html, body { font-size: 16px; line-height: 16pt; font-family: Arial; margin: 0; padding: 0; background: #ffffff; }

div { font-size: .99em; }
img { border: 0; }

p { margin: 0; }
h1, h2, h3 { margin: 0 !important; line-height: normal !important; font-weight: normal; font-family: "refrigerator-deluxe", tahoma, sans-serif; }
h1 { font-size: 2.8em; color: #6591F7; }
h2 { font-size: 1.5em; color: #192F4C; text-transform: uppercase; }
h3 { font-size: 1.5em; color: #6591F7; }

hr { height: 0; border-bottom: 0; border-left: 0; border-right: 0; border-top: 1px solid #ccc; }

a       { color: #6591F7; font-weight: bold; outline: none; -webkit-transition:color .3s ease; -moz-transition:color .3s ease; -o-transition:color .3s ease; transition:color .3s ease; }
a:hover { color: #192F4C; font-weight: bold; }

.container  { width: 1000px; margin: 0 auto; }

/* Header */
.headerX    { height: 125px; background: #1a304d; background: -moz-linear-gradient(top,  #1a304d 0%, #131c2b 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1a304d), color-stop(100%,#131c2b)); background: -webkit-linear-gradient(top,  #1a304d 0%,#131c2b 100%); background: -o-linear-gradient(top,  #1a304d 0%,#131c2b 100%); background: -ms-linear-gradient(top,  #1a304d 0%,#131c2b 100%);  background: linear-gradient(top,  #1a304d 0%,#131c2b 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a304d', endColorstr='#131c2b',GradientType=0 ); }
.logo       { position: relative; padding: 20px 0 0 0; }
.navPrimary { position: relative; float: right; margin: -90px 0 0 0; }
.search     { background: #0F1A28; position: relative; float: right; margin: -36px 0 0 0; padding: 2px 0; border: 1px solid #304868; }
.social     { float: left; margin: -10px 0 0 0; }
*:first-child+html #social { position: absolute; float: none; margin: -9px 0 0 750px; }

/* Body */
.bgSliderX          { background: url(../images/bgSliderX.jpg) repeat-x top center; height: 385px; }
.slider             { }
.slider ul          { list-style: none; padding: 0; margin: 0 auto; width: 42em; height: 28em; }
.slider li          { height: 350px; width: 500px; text-align: center; cursor: pointer; overflow: hidden !important; }
	.slider li img  { max-width: 100%; max-height: 350px; -moz-box-shadow: 5px 4px 9px -1px #000000; -webkit-box-shadow: 5px 4px 9px -1px #000000; box-shadow: 5px 4px 9px -1px #000000; }
	.slider li p { transition: opacity 1s; -moz-transition: opacity 1s; -webkit-transition: opacity 1s; -o-transition: opacity 1s; zoom: 1; filter: alpha(opacity=100); opacity: 1; display: none\9; }
    .slider li:not(.roundabout-in-focus) p { zoom: 1; filter: alpha(opacity=0); opacity: 0; color: rgba(190, 180, 181, .0); }
    .slider li.roundabout-in-focus p { background: url(/images/bgCaption.png) no-repeat center bottom; display: block; position: relative; padding: 10px 20px; margin: -84px auto 0; width: 340px; height: 59px; text-align: center; font-size: 1.5em; line-height: 1.1em; color: #fff; font-family: "refrigerator-deluxe", tahoma, sans-serif; }
/*  .slider li.roundabout-in-focus p.slide1 { background: #000; display: block; background: rgba(0, 0, 0, .7); position: relative; padding: 10px; margin: -84px 0 0 12px; width: 456px; height: 59px; text-align: center; font-size: 1.5em; line-height: 1.1em; color: #fff; font-family: "refrigerator-deluxe", tahoma, sans-serif; }
	.slider li.roundabout-in-focus p.slide2 { background: #000; display: block; background: rgba(0, 0, 0, .7); position: relative; padding: 10px; margin: -84px 0 0 60px; width: 360px; height: 59px; text-align: center; font-size: 1.5em; line-height: 1.1em; color: #fff; font-family: "refrigerator-deluxe", tahoma, sans-serif; }
	.slider li.roundabout-in-focus p.slide3 { background: #000; display: block; background: rgba(0, 0, 0, .7); position: relative; padding: 10px; margin: -84px 0 0 50px; width: 380px; height: 59px; text-align: center; font-size: 1.5em; line-height: 1.1em; color: #fff; font-family: "refrigerator-deluxe", tahoma, sans-serif; }
*/
.slider span        { display: block; padding-top: 6em; }
.next               { float: right; margin: 187px 0 0 0px; cursor: pointer; }
.prev               { float: left; margin: 187px 0 0 0px; cursor: pointer; }

.bgContentHome      { background: url(../images/bgContentHome.jpg) no-repeat top center; min-height: 520px; }
.headingHome        { padding: 19px 130px 0 130px; height: 63px; text-align: center; font-size: 1.4em; line-height: 1.2em; color: #4e4e4e; }
.triHeadingGroup    { margin: 40px 0 0 8px; }
.triHeading         { float: left; border-bottom: 5px solid rgba(61, 115, 245, 0.6); margin: 0 29px 0 0; width: 309px; color: #6591F7; font-size: 2.5em; line-height: 1.3em; }
    .triHeadingLast { float: left; border-bottom: 5px solid rgba(61, 115, 245, 0.6); width: 309px; color: #6591F7; font-size: 2.5em; line-height: 1.3em; }
.triContentGroup    { background: url(../images/bgTriY.png) repeat-y top center; margin: 0 8px; padding: 12px 0; }
.triContent         { float: left; width: 283px; margin: 0 28px 0 0; padding: 0 13px 20px 13px; min-height: 260px; }
    .triContentLast { float: left; width: 283px; padding: 0 13px; min-height: 260px; }

.bgContentImg01     { background: url(../images/bgContentImg01.jpg) no-repeat top center; padding: 58px 35px; font-family: "refrigerator-deluxe", tahoma, sans-serif; font-size: 1.1em; line-height: 1.3em; }
.bgContentImg02     { background: url(../images/bgContentImg02.jpg) no-repeat top center; padding: 58px 35px; font-family: "refrigerator-deluxe", tahoma, sans-serif; font-size: 1.1em; line-height: 1.3em; }
.bgContentImg03     { background: url(../images/bgContentImg03.jpg) no-repeat top center; padding: 58px 35px; font-family: "refrigerator-deluxe", tahoma, sans-serif; font-size: 1.1em; line-height: 1.3em; }
.bgContentImg04     { background: url(../images/bgContentImg04.jpg) no-repeat top center; padding: 58px 35px; font-family: "refrigerator-deluxe", tahoma, sans-serif; font-size: 1.1em; line-height: 1.3em; }

.bgContentImg       { background: url(../images/bgContentImg01.jpg) no-repeat top center; height: 181px; border-top: 3px solid #6691f7; }
.bgContentImgText   { height: 181px; font-size: 1.8em; color: #fff; }
.bgContent          { background: url(../images/bgContent.jpg) no-repeat top center; min-height: 780px; }
.side               { float: left; padding: 20px 10px 20px 0; width: 228px; }
.sideRegion         { }
.main               { float: left; padding: 20px 0 20px 15px; width: 735px; }
.mainRegion         { }
    .mainRegion img {
        float: right; margin: 0 10px 10px 10px; padding: 6px; border: 3px solid #6691F7; overflow: hidden;
        -moz-box-shadow: 0 0 6px -1px #666666; -webkit-box-shadow: 0 0 6px -1px #666666; box-shadow: 0 0 6px -1px #666666;
    }

/* Footer */
.bgFooterX  { background: url(../images/bgFooterX.jpg) repeat-x top center; height: 130px; }
.footerText { padding: 46px 0 0 0; color: #ffffff; text-align: center; font-size: 1.7em; line-height: 1.3em; font-family: "refrigerator-deluxe", tahoma, sans-serif; }

/* Other */
.lefty    { float: left; }
.leftySpaced { float: left; margin: 27px 20px 0 0; }
.righty   { float: right; max-width: 64%; }
.clear    { clear: both; width: 100%; }
.font     { font-family: "refrigerator-deluxe", tahoma, sans-serif; }

/* Lists */
.mainRegion ul, .triContent ul { margin: 10px 0 0 2px; padding: 0 0 0 25px; }
.mainRegion ul li, .triContent ul li { margin: 0 0 15px 0; line-height: 1.4em; font-size: 1em; list-style: square; }

/* Forms */
.fbfullColumnHeading h2 { font-size: 1.2em; padding: 12px 0 0 10px; }
.fbRightColumn input, .fbRightColumn textarea { width: 210px; }
.fbSubmit input {
    float: left; margin: 0 0 0 11px; padding: 4px; border: 0; color: #fff; font-family: "refrigerator-deluxe", tahoma, sans-serif; font-size: 1.1em; cursor: pointer;
    background: #224f8b; background: -moz-linear-gradient(top,  #224f8b 0%, #0d3261 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#224f8b), color-stop(100%,#0d3261)); background: -webkit-linear-gradient(top,  #224f8b 0%,#0d3261 100%); background: -o-linear-gradient(top,  #224f8b 0%,#0d3261 100%); background: -ms-linear-gradient(top,  #224f8b 0%,#0d3261 100%); background: linear-gradient(top,  #224f8b 0%,#0d3261 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#224f8b', endColorstr='#0d3261',GradientType=0 );
    }


/***IMAGE GALLERY ITEM CONTAINER***/
.imagegalleryitemcontainerhorizontal { background: #fff; border: 1px solid #6691F7; margin: 5px; padding: 4px !important; display: inline-block; *display: inline; zoom: 1; vertical-align: top; }
.imagegalleryitemcontainervertical { margin: 5px 5px 5px 5px; padding: 2px 2px 2px 2px; }
/**********************************/

/********REQUIRED - DO NOT EDIT***********/
img { border: 0; }
img, div { behavior: url(iepngfix.htc); }

/*******************************************/

/********REQUIRED - MODAL WINDOWS - DO NOT EDIT***********/
.ModalBackground { background-color: Black; filter: alpha(opacity=80); opacity: 0.7; }
.ModalBackgroundLogin { background-color: Black; }
/*******************************************/



/********REQUIRED - PHOTO GALLERY - EDITABLE***********/
gallery { background-color: #444; padding: 10px; width: 520px; }
#gallery ul { list-style: none; }
#gallery ul li { display: inline; }
#gallery ul img { border: 5px solid #3e3e3e; border-width: 5px 5px 5px; margin-right: 5px; margin-bottom: 5px; }
#gallery ul a:hover img { border: 5px solid #000; border-width: 5px 5px 5px; color: #fff; }
#gallery ul a:hover { color: #fff; }
/******************************************************/

/****************** Calendar *******************/

#calMainContainer { margin: 0 auto; }
#calMainContainer table { padding: 0; }

#calTitle { font-weight: bold; }
#calDescription { }

.calBreadCrumbs { font-size: smaller; font-weight: bold; padding: 5px; }
.calBreadCrumbs a { font-style: italic; padding: 9px 0; letter-spacing: 1px; border: none; }
.calBreadCrumbs a:hover { }

.calDivider { margin: 5px 0px; padding: 0; height: 1px !important; border: 0 none !important; background: #e0e0e0; background: -moz-linear-gradient(left,  #e0e0e0 0%, #e0e0e0 73%, #ffffff 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e0e0e0), color-stop(73%,#e0e0e0), color-stop(100%,#ffffff)); background: -webkit-linear-gradient(left,  #e0e0e0 0%,#e0e0e0 73%,#ffffff 100%); background: -o-linear-gradient(left,  #e0e0e0 0%,#e0e0e0 73%,#ffffff 100%); background: -ms-linear-gradient(left,  #e0e0e0 0%,#e0e0e0 73%,#ffffff 100%); background: linear-gradient(left,  #e0e0e0 0%,#e0e0e0 73%,#ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#ffffff',GradientType=1 ); }

#calListColumn { border-right: 0px !important; padding: 10px 0 0 0 !important; }
.calDateTitleContainer { background: transparent !important; padding: 0 10px !important; }
.calDateTitle { padding: 10px; font-weight: normal !important; color: #333 !important; font-size: 14px; font-style: italic; border: 1px solid #D6D6D6; background: #efefef; background: -moz-linear-gradient(top,  #efefef 0%, #e5e5e5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#e5e5e5)); background: -webkit-linear-gradient(top,  #efefef 0%,#e5e5e5 100%); background: -o-linear-gradient(top,  #efefef 0%,#e5e5e5 100%); background: -ms-linear-gradient(top,  #efefef 0%,#e5e5e5 100%); background: linear-gradient(top,  #efefef 0%,#e5e5e5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#e5e5e5',GradientType=0 ); }

.calItemContainerTbl { width: 100%; }
.calItemContainerTbl td { padding: 5px 0 6px 9px !important; }
.calItemTimeTD { font-size: 0.8em !important; padding: 0 9px 0 0 !important; margin: 7px 7px 0 0; width: 60px !important; }
.calItemTime { font-size: smaller; padding: 4px 10px 4px 0 !important; margin: -5px 0 0 0; }
.calItemDescriptionTD { font-size: 1em !important; border-left: 1px solid #BFBFBF; }
.calItemTitle { font-weight: bold; }
.calItemTitle h1 { font-size: 1.2em; }
.calItemTitle h4 { font-size: 16px; font-weight: bold; }
.calItemTitle a { text-decoration: none; }
.calItemDescription { padding: 0 12px 9px 0 !important; font-size: .9em; line-height: 1.4em; }
.calItemDescription pre /*preformated text*/ { margin: 0; padding: 0; font-size: inherit; font-family: inherit; white-space: pre-wrap; }
.calItemAddress { font-size: 1em !important; font-style: italic; }

#calControlsColumn { width: 25%; vertical-align: top; padding: 10px 10px 0 !important; }
#calCalendarContainer { }

#calSearch { }
.calSearchBox { }
.calSearchBtn { }

#calTags { }
#calTags ul { list-style: none; padding: 0; margin: 0; }
#calTags ul li { height: 15px; }
#calTags ul li a.calRight { padding: 0; float: right; }
#calTags ul li a.calRight img { padding: 0; border: 0; }
#calTags ul li a { padding: 3px 0; text-decoration: none; font-size: smaller; }
#calTags ul li a:hover { color: #666; text-decoration: none; }

.calSideTitle { font-weight: normal !important; }

.calLeft { float: left; }
.calRight { float: right; padding: 5px; }
.calClearBoth { clear: both; }
.calTop { vertical-align: top; }

.calStretch { width: 100%; }

.calEventLinks { list-style: none; padding: 0; margin: 0; }
.calEventLinks li { }
.calEventLinks li a { padding: 3px 0; display: block; text-decoration: none; font-size: smaller; }
.calEventLinks li a:hover { display: block; color: #666; text-decoration: none; }

.calIndItemContainer { }
.calIndItemShareContainer { padding: 0 0 10px 0; }
.calIndItemShare { float: right; }

.calIndItemImg { float: right; width: 300px; margin: 0 0 0 5px; }
.calIndItemImgLeft { float: left; width: 300px; margin: 0 5px 0 0; }
.calIndItemTitle { font-weight: bold; font-size: 1.2em; }
.calIndItemSubTitle { }

.calIndItemSubTitle pre /*preformated text*/ { margin: 0; padding: 0; font-size: inherit; font-family: inherit; white-space: pre-wrap; }

.calIndItemPadding { padding: 30px 0 0 0; }

.calIndItemLeft { font-weight: bold; padding: 0 9px 0 0; }
.calIndItemRight { }

.calControl { width: 100%; background: #e5e5e5 !important; border: 0 !important; }
.calControl th { text-transform: uppercase; font-size: .7em; background: #f5f5f5 !important; color: #666 !important; border-top: #fff; border-bottom: 1px solid #939393; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; }
.calControl td { padding: 0; }

.calControl .calControlDayHeader { }
.calControl .calControlDayStyle { padding: 5px !important; border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #ccc; border-bottom: 1px solid #e2e2e2; font-weight: bold; font-size: 1em; background: #f7f7f7; background: -moz-linear-gradient(top, #f7f7f7 0%, #efefef 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#efefef)); background: -webkit-linear-gradient(top, #f7f7f7 0%,#efefef 100%); background: -o-linear-gradient(top, #f7f7f7 0%,#efefef 100%); background: -ms-linear-gradient(top, #f7f7f7 0%,#efefef 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#efefef',GradientType=0 ); background: linear-gradient(top, #f7f7f7 0%,#efefef 100%); }
.calControl .calControlDayStyle a { font-weight: bold !important; text-decoration: none; color: #666 !important; }
.calControl .calControlDayStyle a:hover { color: #333 !important; text-decoration: none; border-bottom: 1px solid #D3D3D3; }

.calControl .calControlNextPrevStyle { }
.calControl .calControlNextPrevStyle a { color: #666 !important; text-decoration: none !important; }
.calControl .calControlNextPrevStyle a:hover { color: #999 !important; }

.calControl .calControlOtherMonthDayStyle { padding: 5px !important; border: 1px solid #ccc; font-weight: bold; background: #e5e5e5; }
.calControl .calControlOtherMonthlyDayStyle:hover { background: #ccc; }

.calControl .calControlOtherMonthDayStyle a { text-decoration: none !important; }

.calControl .calControlSelectedDayStyle { background: #606c88; background: -moz-linear-gradient(top,  #606c88 0%, #3f4c6b 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#606c88), color-stop(100%,#3f4c6b)); background: -webkit-linear-gradient(top,  #606c88 0%,#3f4c6b 100%); background: -o-linear-gradient(top,  #606c88 0%,#3f4c6b 100%); background: -ms-linear-gradient(top,  #606c88 0%,#3f4c6b 100%); background: linear-gradient(top,  #606c88 0%,#3f4c6b 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606c88', endColorstr='#3f4c6b',GradientType=0 ); }
.calControl .calControlSelectedDayStyle a { color: #fff !important; }
.calControl .calControlSelectorStyle { }

.calControl .calControlTitleStyle { width: 100.1% !important; border: 1px solid #D6D6D6; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; background: #efefef; background: -moz-linear-gradient(top,  #efefef 0%, #e5e5e5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#e5e5e5)); background: -webkit-linear-gradient(top,  #efefef 0%,#e5e5e5 100%); background: -o-linear-gradient(top,  #efefef 0%,#e5e5e5 100%); background: -ms-linear-gradient(top,  #efefef 0%,#e5e5e5 100%); background: linear-gradient(top,  #efefef 0%,#e5e5e5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#e5e5e5',GradientType=0 ); }
.calControl .calControlTitleStyle td { padding: 10px !important; font-weight: bold; text-decoration: none; border: none; text-transform: uppercase; }
.calControl .calControlTitleStyle td a { font-weight: bold; color: #333333 !important; text-decoration: none; border: none; }

.calControl .calControlTodayDayStyle { background: #fff; border-right: 1px solid #B5B5B5; border-bottom: 1px solid #B5B5B5; -moz-box-shadow: inset 0 0 10px #B5B5B5; -webkit-box-shadow: inset 0 0 10px #B5B5B5; box-shadow: inset 0 0 10px #B5B5B5; }
.calControl .calControlTodayDayStyle a { color: #666 !important; text-decoration: none; font-weight: bold; border: none; }

.calControl .calControlWeekendDayStyle { padding: 5px !important; border-top: 1px solid #fff; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #e2e2e2; font-weight: bold; background: #f7f7f7; background: -moz-linear-gradient(top, #f7f7f7 0%, #efefef 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#efefef)); background: -webkit-linear-gradient(top, #f7f7f7 0%,#efefef 100%); background: -o-linear-gradient(top, #f7f7f7 0%,#efefef 100%); background: -ms-linear-gradient(top, #f7f7f7 0%,#efefef 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#efefef',GradientType=0 ); background: linear-gradient(top, #f7f7f7 0%,#efefef 100%); }
.calControl .calControlWeekendDayStyle a { color: #999 !important; font-weight: normal; text-decoration: none; }

.calPaginationPrevItem { margin-right: 10px; }

/*CalendarView*/
.calendareventimage img { width: 100%; height: 100%; cursor: pointer !important; }
.calendareventtitle { text-align: left; cursor: pointer !important; }
.RadCalendar .rcRow td { vertical-align: top !important; }
.RadCalendar_Main .rcRow td { height: 56px; width: 110px; }

/*Telerik*/
/*Telerik RadCalendar Business Skin (Please copy and paste from calendar.css in CMS folder) */


/********REQUIRED - CALENDAR MODAL WINDOW - EDITABLE***********/
/***Calendar modal container***/
.calendarmodalcontainer { border: solid 1px Black; width: 300px; min-height: 100px; }

/***Calendar close button***/
.calendarclosebuttoncontainer { text-align: right; width: 100%; }
.calendarclosebutton { text-decoration: none; color: Black; text-align: right; padding-right: 5px; }
a.calendarclosebutton:hover { color: Black; }
/***************************/

/***Calendar event container div***/
.calendareventcontainer { margin: 5px; margin-bottom: 0; }

/***Calendar event image***/
.calendareventimagecontainer { margin-bottom: 10px; }
.calendareventimage { width: 75px; margin: 0 auto; }
/*****************/

/***Calendar event title***/
.calendareventtitlecontainer { margin-bottom: 10px; }
.calendareventtitle { font-weight: bold; color: Black; }
/*****************/

/***Calendar event description***/
.calendareventdesccontainer { }
.calendareventdesc { color: Black; white-space: pre-wrap; }
/*****************/

/***Calendar event start time***/
.calendareventstartcontainer { }
.calendareventstart { color: Black; }
/*****************/

/***Calendar event end time***/
.calendareventendcontainer { }
.calendareventend { color: Black; }
/*****************/

/***Calendar event url***/
.calendareventurlcontainer { margin-bottom: 8px; }
.calendareventurl { }
a.calendareventurl { }
/*****************/

/***Calendar event attachments***/
.calendareventattachcontainer { margin-bottom: 8px; }
.calendareventattachlink { }
a.calendareventattachlink { }



/*Telerik*/

/********REQUIRED - LOGIN MODAL WINDOW - EDITABLE***********/
/***Login modal container***/
.loginmodalcontainer { width: 700px; min-height: 600px; background-color: White; }

/***Login container div***/
.logincontainer { width: 100%; padding: 5px; }

/***Login header container div***/
.loginheadercontainer { }

/***Login title***/
.logintitlecontainer { text-align: center; padding: 5px; }
.logintitletext { font-size: large; }
/*****************/

/***Login username***/
.loginusernamecontainer { width: 100%; text-align: center; padding: 5px; }
.loginusernametext { font-size: larger; }
.loginusername { }
/*****************/

/***Login password***/
.loginpasswordcontainer { width: 100%; text-align: center; padding: 5px; clear: both; }
.loginpasswordtext { font-size: larger; }
.loginpassword { }
/*****************/

/***Login message***/
.loginmessagecontainer { width: 100%; clear: both; text-align: center; margin-bottom: 3px; }
.loginmessagetext { font-size: larger; color: Red; }
/*****************/

/***Login button***/
.loginbuttoncontainer { width: 100%; clear: both; text-align: center; }
.loginbutton { }
.logincancelbutton { }
/*****************/

/***Login footer container div***/
.loginfootercontainer { }
/***********************************************************/


/********REQUIRED - LOGIN LITE - EDITABLE***********/
/***Login outer container***/
.loginlitemodalcontainer { }

/***Login container div***/
.loginlitecontainer { }

/***Login username***/
.loginliteusernamecontainer { }
.loginliteusernametext { }
.loginliteusername { }
/*****************/

/***Login password***/
.loginlitepasswordcontainer { }
.loginlitepasswordtext { }
.loginlitepassword { }
/*****************/

/***Login message***/
.loginlitemessagecontainer { }
.loginlitemessagetext { }
/*****************/

/***Login button***/
.loginlitebuttoncontainer { }
.loginlitebutton { }
/*****************/
/***********************************************************/


/********REQUIRED - SHOPPING CART - EDITABLE***********/

/********InCart Component********/
/***Outer container div***/
.incartcontainer { width: 150px; border: solid 1px Black; background: Black; padding: 5px; opacity: 0.5; }

/***Items in cart container***/
.incartitemsincartcontainer { }
.incartitemsincartnumber { color: White; }
.incartitemsincarttext { color: White; }
/*****************************/

/***Cart total container***/
.incarttotalcontainer { }
.incarttotalamount { color: White; }
.incarttotaltext { color: White; }
/*****************************/

/***Checkout container***/
.incartcheckoutcontainer { }
a.incartcheckoutlink { text-decoration: none; color: #56d7f7; }
a.incartcheckoutlink:hover { color: #ffffff; }
/*****************************/
/********************************/


/********Product Categories Component********/
/***Product Categories container div***/
.productcategoriescontainer { float: left; }
.productcategoriestreeview { }
/********************************************/


/********Products Component********/
/***Products outer container div***/
.productscontainer { }

/***Products DataList***/
.productsdatalist { }
/***********************/

/***Individual product container div***/
.productcontainer { padding: 5px; margin: 10px; }
/*****************************/

/***Product title container***/
.producttitlecontainer { }
.producttitle { }
/*****************************/

/***Product image container***/
.productimagecontainer { }
.productimage { }
/*****************************/

/***Product price container***/
.productpricecontainer { }
.productprice { }
/*****************************/

/***Product add to cart container***/
.productaddcontainer { }
.productaddqtytext { }
.productaddqty { }
.productaddbutton { }
/*****************************/
/********************************/


/********Product Details Component********/
/***Product details container***/
.productdetailscontainer { background-color: White; width: 500px; }
/*****************************/

/***Product details title container***/
.productdetailstitlecontainer { margin: 5px; }
.productdetailstitle { font-weight: bold; font-size: 12pt; }
/*****************************/

/***Product details description container***/
.productdetailsdesccontainer { margin: 5px; }
.productdetailsdesc { }
/*****************************/

/***Product details image container***/
.productdetailsimagecontainer { margin: 5px; }
.productdetailsimage { }
/*****************************/

/***Product details price container***/
.productdetailspricecontainer { margin: 5px; }
.productdetailsprice { }
/*****************************/

/***Product add to cart container***/
.productdetailsaddcontainer { margin: 5px; }
.productdetailsaddqtytext { }
.productdetailsaddqty { }
.productdetailsaddbutton { }
/*****************************/
/*****************************************/

/*****************************************************/


/********REQUIRED - DYNAMIC DATA - EDITABLE***********/
/***Search outer container***/
.ddatasearchcontainer { float: right; clear: both; }

/***Clear search div***/
.ddataclearsearchcontainer { float: left; margin: 3px; }
.ddataclearsearchbutton { font-size: small; }
/**********************/

/***Search box div***/
.ddatasearchboxcontainer { float: left; margin: 3px; }
.ddatasearchbox { }
/*****************/

/***Search button div***/
.ddatasearchbuttocontainer { float: left; margin: 3px; }
.ddatasearchbutton { }
/*****************/
/***********************************************************/

/* BEGIN FILE LINKS PAGINATION STYLES*/
/*
	#mainContentContainer is EDITABLE
*/
#mainContentContainer .pager { padding: 0; margin: 10px 0 0 0; padding-top: 10px; background: #fff !important; height: 38px; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; /*border-radius: 8px; 	-moz-border-radius: 8px;*/ }
#mainContentContainer .pager div.short { float: right; margin: 0; padding: 0; margin-right: 10px; width: 74px; }
#mainContentContainer .pager div.short input { width: 28px; border: none; margin-left: 8px; float: left; }
#mainContentContainer .pager ul { list-style: none; padding: 0; margin: 0; float: left; margin-right: 4px; }
#mainContentContainer .pager ul li { display: inline; margin-left: 3px; }
#mainContentContainer .pager ul li a.normal { text-decoration: none; display: inline-table; width: 20px; text-align: center; }
#mainContentContainer .pager span { font-size: .9em; margin: 5px 3px 0 3px; float: left; }
#mainContentContainer .pager .btn { display: block; width: 40px; text-align: center; float: left; margin: 0; margin-left: 4px; cursor: pointer; }
#mainContentContainer .pager ul li a.active { text-decoration: none; display: inline-table; width: 20px; text-align: center; }

/*blue -- Editable */
.blue { background-color: transparent; }
.blue a.normal { background-color: #ffffff; color: Black; border: solid 1px #DDDDDD; padding: 5px 0; font-size: .85em; }

.blue a:hover { background-color: #aabfcb; color: Black; border: solid 1px #DDDDDD; padding: 5px 0; font-size: .85em; }


.blue a.active { background-color: #3b4449; color: #fff; border: solid 1px #dddddd; font-weight: bold; }
#mainContentContainer .pager.blue .btn { background-color: #AAAAAA; color: Black; border: solid 1px #DDDDDD; }

/* END FILE LINKS PAGINATION STYLES*/
