/* @override http://lytespeedx-com.si-sv2393.com/css/modules.css */

/*** ADVANCED PHOTO GALLERY ***/

.moduleAdvancedPhotoGallery { position:relative; }
.moduleAdvancedPhotoGallery .GalleryThumbnailContainer { background:#eee; }

/*** CALENDAR ***/

.moduleCalendar { width:225px; padding:0 2px; border:1px solid #aaa; background-color:#fff; }
.moduleCalendar .calendarTitle { text-transform:uppercase; font-family:arial; font-weight:bold; font-size:16px; color:#000; }
.moduleCalendar .day { margin:2px; padding:4px; color:#777676; font-weight:bold; font-size:11px; background-color:#e0daec; }
.moduleCalendar .dayHeader { margin:2px; padding:4px; background-color:#aaa; color:#fff; font-size:11px; font-weight:bold; text-transform:uppercase; }
.moduleCalendar .otherMonthDay { visibility:hidden; }

/*** CALENDAR OF EVENTS ***/

.moduleCalendarOfEvents { width:696px; background:#transparent !important; border:1px solid #CAC59F; }
.moduleCalendarOfEvents .calendarTitle { height:32px; line-height:32px; margin-bottom:4px; background:transparent; font-weight:bold; color:#80C342; font-size:18px;  }
.moduleCalendarOfEvents .calendarTitle a { font-size:18px; padding:0 10px; font-weight:bold; color:#80C342 !important; }
.moduleCalendarOfEvents .calendarTitle a:hover { text-decoration:none; }
.moduleCalendarOfEvents .day { height:20px; background:#ECEBE6; }
.moduleCalendarOfEvents .dayHeader { height:20px; background:#80C342; color:#fff; font-family:Times New Roman, Serif, Arial; font-size:12px; }
.moduleCalendarOfEvents .otherMonthDay { background:#fff; }

/*** CALENDAR TOOLTIP ***/

.hotspot {color:#900; padding-bottom:1px; border-bottom:1px dotted #900; cursor:pointer}

#text {margin:50px auto; width:500px}
#tt { position:absolute; z-index:999; display:block; background:url(/controls/usercontrols/modules/events/calendar/images/fading-tooltip/tt_left.gif) top left no-repeat; }
#ttbot { display:block; height:5px; margin-left:5px; background:url(/controls/usercontrols/modules/events/calendar/images/fading-tooltip/tt_bottom.gif) top right no-repeat; overflow:hidden; }
#ttcont { display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF; }
#tttop { display:block; height:5px; margin-left:5px; background:url(/controls/usercontrols/modules/events/calendar/images/fading-tooltip/tt_top.gif) top right no-repeat; overflow:hidden; }

/*** COPYRIGHT ***/

.moduleCopyright { color:#ed1b2f; font-size:12px; font-weight:bold; }

/*** NEWSLETTER ***/

.moduleNewsletterSignup { position:relative; margin:0; }
.moduleNewsletterSignup .newsletterContent .btnGo { position:relative; left:-5px; top:6px; }
.moduleNewsletterSignup .newsletterContent .input { color:#4D4D4D; margin-bottom:5px; height:19px; position:relative; top:-1px; width:237px; padding-left: 5px; }
.moduleNewsletterSignup .newsletterContent .newsletterHeader { font-size:16px; font-weight:bold; color:#000000; margin-bottom:5px; }
.moduleNewsletterSignup .newsletterContent .newsletterText a { font-size:12px; }
.moduleNewsletterSignup .newsletterContent{ padding-left: 10px; }
/*** SEARCH ***/

.moduleSearch { background: transparent none no-repeat left;
	padding-bottom: 0;
	padding-right: 0;
}
.moduleSearch #lblSearch { position:relative; }
.moduleSearch #lblSearch .btnSearch { position:absolute; top:2px; left:205px; }
.moduleSearch #lblSearch .txtModuleSearchText { height:18px; width:225px; }

/*** SCHEDULER ***/

.moduleSchedulerCheckout .buttons { width:325px; margin-top:50px; position:relative; }
.moduleSchedulerCheckout .buttons .btnNext { position:absolute; top:0; }
.moduleSchedulerCheckout .buttons .btnPrevious { position:absolute; top:0; left:0; }

.radItemCss_Default, .radItemCss_Default a, .radAlternatingItemCss_Default, .radAlternatingItemCss_Default a, .radItemCss_Default:hover, .radItemCss_Default a:hover, .radAlternatingItemCss_Default:hover, .radAlternatingItemCss_Default a:hover { font-size:12px !important; }
.radEnabledCss_Black, .radEmptyMessageCss_Black, .radHoverCss_Black, .radFocusedCss_Black, .radReadOnlyCss_Black, .radDisabledCss_Black, .radNegativeCss_Black, .radInvalidCss_Black { background:#fff !important; color:#373737 !important; border:1px solid #C0BEBE !important; }
.radItemCss_Black, .radItemCss_Black:hover, .radAlternatingItemCss_Black, .radAlternatingItemCss_Black:hover { font-size:12px !important; font-family:Verdana; }
.radItemCss_Black a, .radItemCss_Black a:hover, .radAlternatingItemCss_Black a, .radAlternatingItemCss_Black a:hover { color:#fff !important; font-size:12px !important; font-family:Verdana; }
.radTimeTableCss_Default a { font-size:12px !important; }
.radTimeOverCss_Black , .radTimeOverCss_Black:hover, .radTimeOverCss_Black a, .radTimeOverCss_Black a:hover { font-size:12px !important; font-family:Verdana; }
.radTimeTableCss_Black a { padding: 5px 0 !important; }
.radTimeTableCss_Black table { width: 210px; }
.radTimeTableCss_Black td { width:70px; }

.scheduler { background:url(/images/modules/scheduler.jpg) no-repeat scroll 0 0 transparent; height:283px; width:208px; }
.scheduler .close { color:#fff; font-size:11px; left:161px; position:relative; top:47px; }
.scheduler .date { left:32px; position:relative; top:19px; width:148px; }
.scheduler .error { color:#fff; left:10px; position:relative; top:41px; }
.scheduler h3 { color:#fff; font-size:15px; padding:6px 0; text-align:center; }
.scheduler .location { left:30px; position:relative; top:-6px; width:151px; }
.scheduler .price { color:#fff; left:28px; position:relative; top:57px; }
.scheduler .price strong { font-size:20px; }
.scheduler .rush { left:20px; position:relative; top:59px; color:#fff; font-weight:bold; }
.scheduler .time { left:72px; position:relative; top:42px; width:109px; }
.scheduler .white10 { color:#FFFFFF; font-size:11px; position:relative; text-align:center; top:-16px; margin-top:10px; }
.schedulerBottom { margin-top:-12px; }
.schedulerButton { left:36px; position:relative; top:62px; }


/****** SHOPPING CART MODULES ******/


/*** GENERICS ***/

.breadcrumb { width:586px; height:31px; line-height:31px; padding-left:15px; margin-bottom:15px; font-size:13px; background:#fff url(/images/gradient-red.jpg) no-repeat top left; }
.breadcrumb li { list-style:none; display:inline; color:#fff; }
.breadcrumb li a { color:#fff; text-decoration:underline; font-size:13px; }

.formLabel { display:block; width:353px; margin-bottom:10px; position:relative; color:#000; text-align:right; font-size:11px; }
.formLabel .error { position:absolute; top:-2px; right:0; }
.formLabel .input { position:relative; top:0; width:200px; margin-left:15px; }
.formLabel select { width:204px !important; }
.formLabel sup { font-size:9px; }

.largeHeader { color:#ED262F; }

.moduleLargeRounded { width:542px; margin:10px 0; padding:0 0 10px 115px; background:#fff url(/images/module_large_rounded_bg.gif) no-repeat bottom left; position:relative; }
.moduleLargeRounded h3 { width:627px; height:17px; margin:0 0 10px -115px; padding:7px 15px 5px 15px; color:#000; font-weight:normal; font-size:12px; background:#fff url(/images/module_large_rounded_header_bg.jpg) no-repeat top left; }

.moduleMediumRounded { width:425px; margin:10px 0; padding:0 0 10px 15px; background:#fff url(/images/module_medium_rounded_bg.gif) no-repeat bottom left; position:relative; }
.moduleMediumRounded h3 { width:410px; height:17px; margin:0 0 10px -15px; padding:7px 15px 5px 15px; color:#000; font-weight:normal; font-size:12px; background:#fff url(/images/module_medium_rounded_header_bg.jpg) no-repeat top left; }

.moduleSmallRounded { background:#fff url(/images/module_small_rounded_bg.jpg) no-repeat top left; width:192px; height:250px; padding:10px 15px; }
.moduleSmallRounded h3 { color:#000; font-size:12px; font-weight:normal; margin:-2px 0 20px 0; }
.moduleSmallRoundedAlt { background:#fff url(/images/module_small_rounded_alt_bg.jpg) no-repeat top left; }
.moduleSmallRoundedAlt h3 { color:#000; }

.pnlCoupon h4 { color:#000 !important; }

.redborder { border:1px solid red; }

.reviewAddresses { width:657px; height:200px; margin-top:15px; background:#fff url(/images/reviewAddresses_bg.jpg) no-repeat top left; position:relative; }
.reviewAddresses h4 { color:#000; font-weight:normal; font-size:12px; margin:0 0 15px 0; }
.reviewAddresses .pnlBillingAddress { position:absolute; top:7px; left:15px; width:188px; }
.reviewAddresses .pnlBillingAddress input { position:absolute; top:0; left:104px; }
.reviewAddresses .pnlShippingAddress { position:absolute; top:7px; left:235px; width:400px; }
.reviewAddresses .pnlShippingAddress input { position:absolute; top:0; left:150px; z-index:1; }

/*** ACCOUNT ***/

.moduleAccount { padding:8px 5px; }
.moduleAccount a { color:#ED262F; }

/*** ADDRESS BOOK ***/

.moduleAddressbook { padding:8px; }
.moduleAddressbook h1.largeHeader { left:80px; top:-53px; }

/*** CATEGORY ***/

.moduleCategoryDetails { padding:30px; background:#fff; }
.moduleCategoryDetails .categoryProducts { padding-top:1px; }
.moduleCategoryDetails .categoryProducts .products { margin:0; } 
.moduleCategoryDetails .categoryProducts .products .product { border-bottom:1px solid #CCCCCC; margin:0 0 0 5px; margin:0 5px; padding:17px 0 15px; height:157px; }
.moduleCategoryDetails .categoryProducts .products .product .btnMoreDetails { position:relative; left:10px; top:0; }
.moduleCategoryDetails .categoryProducts .products .product .itemImage { float:left; width:112px; }
.moduleCategoryDetails .categoryProducts .products .product .itemInfo { float:left; width:401px; margin-top:-14px; }
.moduleCategoryDetails .categoryProducts .products .product .itemPrice { float:left; text-align:right; width:85px; }
.moduleCategoryDetails .categoryProducts .products .product .productName { color:#000; font-size:12px; margin:4px 0 2px 0; }
.moduleCategoryDetails .categoryProducts .products .product .productPrice { background:#fff; color:#ed1b2f; font-size:20px; font-weight:bold; margin:0 0 4px 0; }
.moduleCategoryDetails .subcategories .product { list-style:none; display:inline; margin-right:15px; }

/*** CATEGORIES LIST ***/

.moduleCategoriesList ul { margin-top:20px; }
.moduleCategoriesList ul li { list-style:none; float:left; margin:10px 25px 20px 0; }
.moduleCategoriesList ul li img { margin-bottom:5px; display:block; border:1px solid #00B9F1; }

/*** CARD ROTATOR ***/

.moduleCardRotator { position:relative;
	margin-right: 10px;
	border-top: 1px dashed #b8b8b8;
	padding-top: 5px;
	margin-top: 0;
}
.moduleCardRotator .imageHolder { height:125px; }
.moduleCardRotator .imageHolder img { position:absolute; top:48px; left:6px; }
.moduleCardRotator .rotatorHeader { display:block; width:222px; height:30px; line-height:30px; background-image:url(/media/images/shop-online.jpg); font-size:14px; font-weight:bold; padding-left:38px; color:#fff; }

/*** FORGOT PASSWORD ***/

.moduleForgotPassword { padding:8px; }

/*** EDIT ADDRESS ***/

.moduleEditAddress h1.largeHeader { left:80px; top:-53px; }

/*** LOGIN ***/

.moduleLogin { padding:8px; }
.moduleLogin a { color:#ED262F; }
.moduleLogin .btnLogin { position:relative; left:7px; top:6px; }
.moduleLogin h1.largeHeader { top:-50px; left:105px; }
.moduleLogin h3 { margin:0 !important; }
.moduleLogin .moduleSmallRounded { float:left; }
.moduleLogin .moduleSmallRounded a { margin-top:5px; display:block; }
.moduleLogin .moduleSmallRounded #ctl00_ContentPlaceHolder1_ibLogin { position:relative; left:32px; top:4px; }
.moduleLogin .moduleSmallRounded .input { margin-right:1px; width:185px; }
.moduleLogin .moduleSmallRounded label { display:block; color:#000; margin:1px 0 1px 0; }
.moduleLogin .moduleSmallRounded p { color:#636466; }
.moduleLogin .moduleSmallRounded span { position:relative; top:1px; left:5px; }
.moduleLogin .moduleSmallRounded span.error { bottom:2px; left:0; }
.moduleLogin .moduleSmallRoundedAlt { margin-left:7px; }
.moduleLogin .moduleSmallRoundedAlt h4 { color:#000; font-weight:normal; font-size:12px; position:relative; margin:10px 0; }
.moduleLogin .moduleSmallRoundedAlt h4 a { position:absolute; bottom:-2px; left:145px; }

/*** LOGIN SMALL ***/

.moduleLoginSmall { position:relative; margin: 10px 0; padding-bottom:40px; line-height:5px; }
.moduleLoginSmall .btnLogin { position:absolute; bottom:3px; right:40px; }
.moduleLoginSmall label { font-size:14px; color:#878787; }
.moduleLoginSmall label input { width:160px; }
.moduleLoginSmall label .input2 { position:relative; left:3px; }
.moduleLoginSmall .loginSmallHeader { font-size:16px; font-weight:bold; color:#000000 margin-bottom:15px; display:block; }
.moduleLoginSmall ul { position:absolute; top:-10px; right:40px; list-style:none; }
.moduleLoginSmall ul li { display:inline; border-right:1px solid #00B9F1; font-size:8px; padding-right:3px; }
.moduleLoginSmall ul li a { font-size:11px; }
.moduleLoginSmall ul li.noBorder { padding-right:0; }

/*** PRODUCT DETAILS ***/

.moduleProductDetails { padding:30px; background:#fff; }

.moduleProductDetails h1 { margin:0 0 20px 0; }

.moduleProductDetails .addToCartWrapper { width:602px; height:81px; margin-top:30px; position:relative; background:#fff url(/images/addToCartWrapper-bg.jpg) no-repeat top left; }
.moduleProductDetails .addToCartWrapper .btnAddToCart { position:absolute; bottom:15px; right:20px; }
.moduleProductDetails .addToCartWrapper .btnBackToProducts {  position:absolute; bottom:11px; right:102px; }
.moduleProductDetails .addToCartWrapper .lblPrice { position:absolute; top:10px; right:20px; color:#ED262F; font-weight:bold; font-size:20px; }

.moduleProductDetails .productDescription { color:#000; font-size:12px; line-height:16px; }

.moduleProductDetails .productDetailsLeft { width:300px; padding:20px 20px 0 0; float:left; }

.moduleProductDetails .productDetailsRight { width:270px; float:left; }
.moduleProductDetails .productDetailsRight label { color:#ED262F; font-size:13px; }

.moduleProductDetails .productDetailsRight .pnlKit label { display:block; margin:10px 0 5px 0; }
.moduleProductDetails .productDetailsRight .pnlKit .RadComboBox { width:205px !important; }

.moduleProductDetails .productDetailsRight .quantityWrapper { margin-top:15px; }
.moduleProductDetails .productDetailsRight .quantityWrapper input { width:50px; border:1px solid #B6B7B8; }

.moduleProductDetails .productDetailsRight .tblVariants { margin:18px 0 20px -2px; width:400px; }
.moduleProductDetails .productDetailsRight .tblVariants .buyNow { position:relative; top:2px; left:-5px; }
.moduleProductDetails .productDetailsRight .tblVariants img { position:relative; top:2px; }
.moduleProductDetails .productDetailsRight .tblVariants input { height:16px; margin-left:6px; }
.moduleProductDetails .productDetailsRight .tblVariants td { font-size:16px; }

.moduleProductDetails .success { font-size:14px; font-weight:bold; }

/*** REGISTER ***/

.moduleRegister { padding:8px 6px; }
.moduleRegister .btnContinueShopping { float:right; }

/*** Scheduler ***/

.radDisabled_Black img { filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; }

/*** SEARCH ***/

.moduleSearchProductsResults .btnSearchProducts { position:relative; top:4px;  }
.moduleSearchProductsResults h3 { margin:30px 0; }
.moduleSearchProductsResults .searchTitle { text-decoration:underline; }
.moduleSearchProductsResults .searchUrl { font-size:12px; }
.moduleSearchProductsResults .txtSearchProducts { width:250px; }

/*** SIDEBAR ***/
.moduleSidebar {
	width: 272px;
}

.moduleSidebar h3.sidebarNavHeader{     
    background: url("/images/newsite/leftnavigationheader.png") no-repeat scroll 0 0 transparent;
    color: #000000 !important;
    font-size: 15px;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    margin: -3px 0 0 0;
    padding-top: 0;
    text-indent: 20px;
    width: 271px;
}


.moduleSidebar h3.sidebarNavHeader a{
    background: url("/media/images/blue-button.png") repeat-x scroll 0 0 transparent !important;
    color: #FFFFFF !important;
    font-weight: bold;
    margin-left: -19px;
    padding: 5px 164px 5px 16px;
}
.moduleSidebar ul.sidebarNav {
	margin-top: 0;
	margin-right: 0;
	width: 269px;
	border-bottom: 4px solid #E6E7E8;
	margin-bottom: 6px;
}
.moduleSidebar ul.sidebarNav li { margin:0; list-style:none; }
.moduleSidebar ul.sidebarNav li a { width: 221px; height:30px; line-height:28px; font-size:14px; padding-left: 50px; display:block; background: #E6E7E8 url(/images/newsite/leftnavitem-background.png) no-repeat 5px;
	padding-bottom: 0;
}

.moduleSidebar ul.sidebarNav li a:hover { background: #E6E7E8 url(/images/newsite/leftnavitem-background-hover.png) no-repeat 5px; }

.moduleSidebar ul.sidebarNav li li a { width: 213px; color: #6a6a6a; font-size:12px; line-height:18px; height:18px;
	background-image: none;
	padding-left: 47px;
	margin-left: 4px;
	border-right: 1px solid #c5c7c9;
	border-left: 1px solid #c5c7c9;
	background-color: white;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #e6e6e6;
}

#mod825 div.moduleSidebar ul.sidebarNav li ul {
	margin-top: 0;
	margin-bottom: 0;
}
.moduleSidebar ul.sidebarNav li li a:hover {
	background-image: none;
}

/***SHOPPING CART***/

.moduleShoppingCart { padding:8px; position:relative; }
.moduleShoppingCart #ctl00_cphMain_ctl00_pnlTotal { border-bottom:0; }
.moduleShoppingCart .footerField { position:relative; border-bottom:1px solid #9D9FA2; font-weight:bold; height:22px; line-height:22px; }
.moduleShoppingCart .footerField #ctl00_cphMain_ctl00_ddlShippingMethods { width:130px; top:2px; right:9px; }
.moduleShoppingCart .footerField .input { height:20px; margin-top:1px; width:200px; }
.moduleShoppingCart .footerField .lblFooterField { position:absolute; top:0; right:230px; }
.moduleShoppingCart .footerField .lblFooterTotal { position:absolute; top:0; right:11px; font-weight:normal; font-size:12px; }

.moduleShoppingCart .pnlExtraInfo { margin-top:25px; }
.moduleShoppingCart .pnlExtraInfo h2 { color:#494949; }
.moduleShoppingCart .pnlExtraInfo p { color:#494949; width:550px; }
.moduleShoppingCart .pnlExtraInfo .repContact { float:left; clear:both; height:20px; width:500px; }
.moduleShoppingCart .pnlExtraInfo .repContact .repName { float:left; width:150px; margin:0; }
.moduleShoppingCart .pnlExtraInfo .repContact .repPhone { float:left; width:105px; margin:0; }
.moduleShoppingCart .pnlExtraInfo .repContact .repExt { float:left; width:80px; margin:0; }
.moduleShoppingCart .pnlExtraInfo .repContact .repEmail { float:left; width:100px; margin:0; }

.moduleShoppingCart .shoppingCart { margin-top:15px; width:652px; background:#fff url(/images/shoppingcart_bg.jpg) no-repeat scroll left top; }

.moduleShoppingCart .shoppingCart td { padding:5px; border-right:1px solid #9D9FA2; color:#000; }
.moduleShoppingCart .shoppingCart td .discountText { font-weight:bold; color:#6DAC6C; }
.moduleShoppingCart .shoppingCart td .lblDiscount { font-size:11px; }
.moduleShoppingCart .shoppingCart td.discountSubtotalCol { font-weight:bold; width:88px; text-align:right; }
.moduleShoppingCart .shoppingCart td.priceCol { width:60px; padding-right:11px; text-align:right; }
.moduleShoppingCart .shoppingCart td.priceCol .cartPrice { display:block; }
.moduleShoppingCart .shoppingCart td.priceCol .cartOldPrice { text-decoration:line-through; }
.moduleShoppingCart .shoppingCart td.priceCol .lblQuantityDiscount { font-size:11px; font-weight:bold; }
.moduleShoppingCart .shoppingCart td.productCol { width:500px; background:#fff url(/images/cart_border.gif) repeat-y -1px 0; }
.moduleShoppingCart .shoppingCart td.productCol .cartProductName { display:block; margin-bottom:10px; font-size:12px; color:#ED262F; }
.moduleShoppingCart .shoppingCart td.productCol .cartImage { float:left; padding-right:5px; }
.moduleShoppingCart .shoppingCart td.productCol .cartSummary { font-size:11px; }
.moduleShoppingCart .shoppingCart td.productCol .cartSummary p { color:#000; }
.moduleShoppingCart .shoppingCart td.productCol .cartSummary p.kitItems { font-style:italic; font-size:11px; }
.moduleShoppingCart .shoppingCart td.productCol .ddlAutoshippingOptions { width:155px; font-size:11px; }
.moduleShoppingCart .shoppingCart td.quantityCol { width:45px; text-align:center; font-size:11px; }
.moduleShoppingCart .shoppingCart td.quantityCol a { font-size:11px; color:#ED262F; }
.moduleShoppingCart .shoppingCart td.subtotalCol { width:60px; text-align:right; padding-right:11px; }

.moduleShoppingCart .shoppingCart th { height:29px; line-height:28px; text-indent:6px; color:#000; font:12px normal arial, helvetica, sans-serif; }
.moduleShoppingCart .shoppingCart th.priceHeader { text-align:right; padding-right:12px; }
.moduleShoppingCart .shoppingCart th.subtotalHeader { text-align:right; padding-right:12px; }

.moduleShoppingCart .shoppingCart .totalCol { width:67px; border-left:1px solid #9D9FA2; }
.moduleShoppingCart .shoppingCart .totalHeader { text-indent:20px; }
.moduleShoppingCart .shoppingCart tr.lastRow td { border-bottom:1px solid #AEB0B3; }

.moduleShoppingCart .shoppingCartAutoshippingNote { width:390px; }
.moduleShoppingCart .shoppingCartAutoshippingNote p { color:Red; }

/*.moduleShoppingCart .shoppingCartDiscount { width:54px; text-align:right; position:absolute; top:3px; left:376px; font-size:12px; color:#000; display:none; }
.moduleShoppingCart .shoppingCartDiscounts { width:650px; height:18px; position:relative; }
.moduleShoppingCart .shoppingCartDiscounts #lblOrderDiscounts { position:absolute; left:275px; top:2px; font-weight:bold; color:#000; display:none; }*/
.moduleShoppingCart .shoppingCartDiscounts label { color:Black; font-weight:bold; float:right; text-align:right; margin-top:3px; margin-right:15px; clear:right; }
.moduleShoppingCart .shoppingCartDiscounts label span { width:54px; text-align:right; z-index:2; font-size:12px; color:#000; font-weight:normal; margin-left:20px; }

.moduleShoppingCart .shoppingCartDiscounts #lblOrderSubTotal { padding:8px 9px 0 0; height:22px; position:absolute; left:514px; top:0; font-weight:bold; color:#000; z-index:1; }

.moduleShoppingCart .shoppingCartFooter { width:653px; min-height:30px; position:relative; background:#fff url(/images/shoppingcart_footer_bg.jpg) no-repeat bottom left;  }
.moduleShoppingCart .shoppingCartFooter .btnUpdateCart { position:absolute; top:7px; left:115px; }
.moduleShoppingCart .shoppingCartFooter #lblMadeAnyChanges { position:absolute; top:9px; left:5px; font-size:11px; }

.moduleShoppingCart .shoppingCartOptions .longInput { width:200px; }
.moduleShoppingCart .shoppingCartOptions .pnlCoupon { padding-left:10px; }
.moduleShoppingCart .shoppingCartOptions .pnlCoupon .btnCoupon { position:relative; top:3px; }
.moduleShoppingCart .shoppingCartOptions .pnlCoupon h5 { margin-bottom:0; }

.moduleShoppingCart .shoppingCartOptions .pnlShoppingCartButtons { width:197px; float:right; clear:right; padding:25px 0 30px 0; text-align:right; }
.moduleShoppingCart .shoppingCartOptions .pnlShoppingCartButtons input { margin-bottom:3px; }
.moduleShoppingCart .shoppingCartOptions .pnlShoppingCartButtons .bottomBtns { border-top:2px dotted #D4D5D6; margin-top:10px; padding-top:13px; }

.moduleShoppingCart .shoppingCartSubTotal { font-weight:bold !important; }

.moduleShoppingCart .shoppingCartSummaryFooter { background:#fff url(/images/shoppingcart_footer_bg.jpg) no-repeat bottom left; width:652px; height:140px; position:relative; }
.moduleShoppingCart .shoppingCartSummaryFooter .btnUpdateCart { left:115px; position:relative; top:-11px; }
.moduleShoppingCart .shoppingCartSummaryFooter .lblDiscounts { display:none; }
.moduleShoppingCart .shoppingCartSummaryFooter #lblMadeAnyChanges { font-size:11px; left:5px; position:absolute; top:8px; }
.moduleShoppingCart .shoppingCartSummaryFooter .lblShipping { width:104px; text-align:right; position:absolute; top:54px; left:325px; }
.moduleShoppingCart .shoppingCartSummaryFooter .lblSubTotal { position:absolute; top:5px; left:325px; }
.moduleShoppingCart .shoppingCartSummaryFooter .lblTax { position:absolute; top:78px; left:325px; }
.moduleShoppingCart .shoppingCartSummaryFooter .lblTotal { position:absolute; top:103px; left:325px; }
.moduleShoppingCart .shoppingCartSummaryFooter .shippingMethods { position:absolute; top:50px; left:304px; width:125px !important; font-size:11px; }
.moduleShoppingCart .shoppingCartSummaryFooter .shippingOptions { position:absolute; top:27px; left:304px; width:125px !important; font-size:11px; }
.moduleShoppingCart .shoppingCartSummaryFooter label, .moduleShoppingCart .shoppingCartSummaryFooter span { color:#000; }

.moduleShoppingCart .shoppingCartSummaryFooterForFixedRatesShipping { width:441px; height:123px; background:#fff url(/images/shoppingcart_summary_fixed_rates_bg.gif) no-repeat top left !important; position:relative; margin-bottom:15px; }
.moduleShoppingCart .shoppingCartSummaryFooterForFixedRatesShipping .lblDiscounts { width:104px; text-align:right; position:absolute; top:4px; left:325px; }
.moduleShoppingCart .shoppingCartSummaryFooterForFixedRatesShipping .lblSubTotal { width:104px; text-align:right; position:absolute; top:29px; left:325px; }
.moduleShoppingCart .shoppingCartSummaryFooterForFixedRatesShipping .lblTax { width:104px; text-align:right; position:absolute; top:78px; left:325px; }
.moduleShoppingCart .shoppingCartSummaryFooterForFixedRatesShipping .lblTotal { width:104px; text-align:right; position:absolute; top:102px; left:325px; }

.moduleShoppingCart .reviewAddresses { background:#fff url(/images/reviewAddresses_bg.jpg) no-repeat scroll left top; height:180px; margin-top:15px; position:relative; width:657px; }

.moduleShoppingCart .stepImage { margin-bottom:25px; display:block; }

/***SHOPPING CART - PAYMENT***/

#ctl00_Payment .modulePaymentDetails { position:relative; padding:8px; }



#ctl00_Payment .modulePaymentDetails .moduleLargeRounded { background:#fff url(/images/module_large_rounded_bg.gif) no-repeat scroll left bottom; margin:10px 0; padding:0 0 10px 0; position:relative; width:657px; }
#ctl00_Payment .modulePaymentDetails .moduleLargeRounded h3 { background:#fff url(/images/module_large_rounded_header_bg.jpg) no-repeat scroll left top; color:#000000; font-size:12px; font-weight:normal; height:17px; margin:0 0 10px 0; padding:7px 15px 5px; width:627px; }
#ctl00_Payment .modulePaymentDetails .moduleLargeRounded h3.terms { background:#fff url(/images/terms_header_bg.jpg) no-repeat scroll left top !important; color:#fff; font-size:12px; font-weight:normal; height:17px; margin:0 0 10px 0; padding:7px 15px 5px; width:627px; }
#ctl00_Payment .modulePaymentDetails .moduleLargeRounded .noBackground { border:none !important; } 


#ctl00_Payment .modulePaymentDetails .moduleLargeRounded .paymentMethod { border-top:1px dotted #C5C5C6; padding:10px 10px 10px 30px; clear:both; }
#ctl00_Payment .modulePaymentDetails .moduleLargeRounded .payPalRadioButton { position:relative; top:-20px; }
#ctl00_Payment .modulePaymentDetails .moduleLargeRounded .pnlCreditCard { border-top:none; }
#ctl00_Payment .modulePaymentDetails .moduleLargeRounded .pnlCreditCard #expDate { width:210px; } 
#ctl00_Payment .modulePaymentDetails .moduleLargeRounded .pnlCreditCard label { float:left; clear:both; width:400px; height:30px; }
#ctl00_Payment .modulePaymentDetails .moduleLargeRounded .pnlCreditCard label .darkRed { color:#8D242D; }
#ctl00_Payment .modulePaymentDetails .moduleLargeRounded .pnlCreditCard label .ddlMonth { width:90px; }
#ctl00_Payment .modulePaymentDetails .moduleLargeRounded .pnlCreditCard .ddlYear { width:90px; float:left; }
#ctl00_Payment .modulePaymentDetails .moduleLargeRounded .pnlCreditCard label .helper { position:relative; top:-18px; left:260px; }
#ctl00_Payment .modulePaymentDetails .moduleLargeRounded .pnlCreditCard label input { float:left; width:180px; }
#ctl00_Payment .modulePaymentDetails .moduleLargeRounded .pnlCreditCard label#expDate { float:left; clear:left; }
#ctl00_Payment .modulePaymentDetails .moduleLargeRounded .pnlCreditCard label#expDate select { width:84px; }
#ctl00_Payment .modulePaymentDetails .moduleLargeRounded .pnlCreditCard label#expYear { float:left; clear:none; }
#ctl00_Payment .modulePaymentDetails .moduleLargeRounded .pnlCreditCard label#expYear select { width:84px; }
#ctl00_Payment .modulePaymentDetails .moduleLargeRounded .pnlCreditCard label .shortInput { width:86px; }
#ctl00_Payment .modulePaymentDetails .moduleLargeRounded .pnlCreditCard label small { margin-top:5px; margin-left:10px; cursor:pointer; }
#ctl00_Payment .modulePaymentDetails .moduleLargeRounded .pnlCreditCard label span { float:left; width:106px; text-align:right; margin-right:10px; }
#ctl00_Payment .modulePaymentDetails .moduleLargeRounded .pnlCreditCard label textarea { float:left; }
#ctl00_Payment .modulePaymentDetails .moduleLargeRounded .pnlCreditCard .longLabel { height:100px; }
#ctl00_Payment .modulePaymentDetails .moduleLargeRounded .termsContent { padding:10px; }
#ctl00_Payment .modulePaymentDetails .moduleLargeRounded .termsContent .acceptTerms { margin-bottom:10px; }

#ctl00_Payment .modulePaymentDetails .moduleShoppingCart { padding:0; }

#ctl00_Payment .modulePaymentDetails .orderNotes label { padding-left:15px; display:block; }
#ctl00_Payment .modulePaymentDetails .orderNotes label .longInput { width:625px; }
#ctl00_Payment .modulePaymentDetails .orderNotes label span { display:block;  }

#ctl00_Payment .modulePaymentDetails p.notice { border:solid 2px red; color:Black; padding:10px; margin-right:80px; }

* html #ctl00_payment .payment .pnlCreditCard label#expYear select { position:relative; top:0; left:0; }

/*** SHOPPING CART - CONFIRMATION ***/    

.moduleConfirmationDetails { position:relative; padding:8px; }    
.moduleConfirmationDetails .confirmationReview { width:670px; height:200px; margin-top:25px; background:#fff url(/images/confirmationreview_bg.jpg) no-repeat top left; }
.moduleConfirmationDetails .confirmationReview .reviewModule { width:210px; padding-left:10px; float:left; }
.moduleConfirmationDetails .confirmationReview .reviewModule h3 { font-size:12px; }
.moduleConfirmationDetails .reviewModule .pnlShippingAddress,
.moduleConfirmationDetails .reviewModule .pnlBillingAddress,
.moduleConfirmationDetails .reviewModule .pnlPaymentMethod { width:195px; }

/*** SHOPPING CART LINKS ***/

.moduleShoppingCartLinks { font-size:11px;
	color: black;
}
.moduleShoppingCartLinks a { font-size:11px; color:#fff; }
.moduleShoppingCartLinks ul { margin:3px 0; }
.moduleShoppingCartLinks ul li { list-style:none; float:right; color:#fff; background:transparent; margin-left:2px; }
.moduleShoppingCartLinks ul li a:link { color:#fff; font-size:11px; }
.moduleShoppingCartLinks ul li a:visited { color:#fff; font-size:11px; }
.moduleShoppingCartLinks ul li.blueLink a:link { color:#00b9f1; font-size:11px; }
.moduleShoppingCartLinks ul li.blueLink a:visited { color:#00b9f1; font-size:11px; }

/********* END SHOPPING CART MODULES *********/
