﻿* {margin:0; padding:0px;}

body {font-family:Arial; text-align:center; background:#e8e8e8; color:#2c2c2c}
#pageWrapper {width:980px; text-align:left; margin:0px auto; padding-bottom:30px}

/*Header*/
#logo {position:absolute; top:10px; left:15px; width:300px; height:90px}
#header {background:#ffffff url(images/bgheader.jpg) repeat-x left top; height:143px; border-bottom:6px solid #f9f9f9}
#overHeader {background:#ffffff url(images/bgoverheader.jpg) no-repeat left top; width:980px; height:100%; margin:0px auto; text-align:left; position:relative}
#headerRight {float:right; width:147px;}
#cart {background:#ffffff url(images/bgcart.gif) no-repeat left top; height:55px; width:139; margin-bottom:9px; padding:8px 0px 0px 8px}
#search {background:#ffffff url(images/bgsearch.gif) no-repeat left top; width:140px; height:21px; padding:2px 2px 2px 5px;}
#cart p {padding-bottom:4px; font-size:11px; color:#959595}
#cart a {color:#C92A28}
.cartTotals {color:#dfdfdf !important}

/*Buttons*/
.abtn {display:block; cursor:pointer; outline:none; border:none !important}
.btn {outline:none; border:none !important; cursor:pointer; text-indent:-5000px}
.btnQuickSearch {width:23px; height:23px; background:#ffffff url(images/btnsearch.gif) no-repeat left top; float:right}
.btnFilter {background:#ffffff url(images/btnfilter.jpg) no-repeat left top; width:63px; height:28px; float:right}
.btnLogin {width:82px; height:29px; background:#ffffff url(images/btnlogin.jpg) no-repeat left top; float:right;}
.btnRegister {width:82px; height:29px; background:#ffffff url(images/btnregister.jpg) no-repeat left top; float:right;}
.btnPay {width:80px; height:27px; background:#ffffff url(images/btnpay.jpg) no-repeat left top; float:right;}
.btnAddToCart {width:129px; height:27px; background:#ffffff url(images/btnaddtobasket.jpg) no-repeat left top;}

/*Inputs*/
.tbQuickSearch {background:#414141; width:100px; border:none; color:#8f8f8f; padding-top:2px; float:left}
.tbFilterPrice {width:45px; border:1px solid #8d8d8d; padding:1px;}
.mediumInput {width:175px; border:1px solid #cfcfcf; padding:2px; color:#2c2c2c}
.largeInput {width:250px; border:1px solid #cfcfcf; padding:2px; color:#2c2c2c}
.smallInput {width:125px; border:1px solid #cfcfcf; padding:2px; color:#2c2c2c}

/*General Styles*/
a {text-decoration:none; outline:none; color:#2c2c2c}
img {border:none;}
.clear {clear:both}
.dottedBottom {border-bottom:1px dotted #d2d2d2}
.smallText {font-size:11px;}
.contentBody {font-size:12px;}
.bold {font-weight:bold}
.sep {line-height:1px; border-bottom:1px dotted #d2d2d2; margin:6px 0px !important;}
.fbLogo {width:90px; height:90px; background:transparent url(images/facebook-logo.jpg?w=90) no-repeat left top; text-indent:-5000px; margin-right:5px; float:left}
.twitterLogo {width:90px; height:90px; background:transparent url(images/twitter_logo.jpg?w=90) no-repeat left top; text-indent:-5000px; float:left}

/*Error Strip*/
.errorStrip {background:#ffffff url(images/bgerror.jpg) repeat-x left top; height:64px; width:100%; margin-bottom:10px;}
.errorStrip h4 {padding:12px 10px 5px 10px; font-size:15px; text-transform:uppercase; text-shadow:1px 1px #212121 !important; color:#ffffff}
.errorStrip p {padding:0px 0px 10px 10px; color:#ffffff; font-size:12px;}

/*Promo Area*/
#sliderFWPromoContainer {text-align:center; width:100%; padding:10px 0px; background:#dfdfdf; position:relative; margin-bottom:10px;}

/*Categories Bar Section*/
#CategoriesBarFW {width:100%; background:#ffffff url(images/bgcategoriesbar.gif) repeat-x left top; height:50px; text-align:center}
#CategoriesBarContainer {width:980px; margin:0px auto; text-align:left}

/*Product Listing Page*/
#productListings {width:100%; margin-top:10px;}
#filterContainer {width:184px; margin-right:15px; float:left}
.containedFilter {margin-bottom:10px;}
#productListingContainer {width:781px; float:left;}

/*Registration Page*/
#registerContent .innerLeft, #registerContent .innerRight {float:left;}
#registerContent .innerLeft {width:300px; border-right:1px solid #d2d2d2; padding-right:15px; margin-right:15px;}
#registerContent .innerRight {width:300px}

/*Product Listing Item*/
.productListingItem {width:779px; border:1px solid #d6d6d6; background:#ffffff url(images/bgproductlistitem.gif) repeat-y left top; margin-bottom:10px;}
.productListingImage {width:166px; float:left; text-align:center;}
.productListingImage img {margin:0px auto}
.productListingDetail {width:613px; float:left;}
.productListingDetail .innerLeft {float:left; width:453px; padding:20px;}
.productListingDetail .innerLeft h3 a {color:#c92a28; font-weight:normal; font-size:14px;}
.productListingDetail .innerRight {float:right; width:117px; margin-right:3px;}
.productListingDetail .innerRight div {padding:10px 0px 10px 5px;}
.productListingDetail .innerRight p {font-size:12px;}

.plcDivider {background:#ffffff url(images/plcdivider.gif) repeat-x left top; height:2px; width:100%; line-height:2px; margin-bottom:10px;}
.plcBuyNow a {font-weight:bold; font-size:11px;}
.plcMoreInfo a {font-size:11px; color:#c92a28}

/*Product Detail*/
.productInformation {margin-top:10px; }
#productCrossPromotions {width:184px; margin-right:15px; float:left}

#productDetail {background:#ffffff; border:1px solid #d5d5d5;width:779px; float:left;}
#productDetail .innerLeft, #productDetail .innerRight {height:100%; float:left; min-height:333px;}
#productDetail .innerLeft {width:585px; padding:10px; border-right:1px solid #d5d5d5}
#productDetail .innerRight {width:153px; padding:10px 10px; background:#ffffff url(images/bgpdright.jpg) repeat-x left top;}
.productPrice {}
#productDetail .innerRight .dottedBottom {padding-top:10px; margin-bottom:10px;}

#productOverview {padding:10px; float:left; width:349px}
#productOverview h1 {color:#C92A28; font-size:14px; font-weight:normal;}
#productOverview h3 {font-size:12px; margin-top:4px; margin-bottom:20px;}

#productImages {float:left; width:216px;}
#productImages img {border:2px solid #eeeeee}

/* Menu */
.topMenu {top: 113px; position: absolute !important; z-index:1001}
.topMenu .rmRootGroup {background:none !important; background-color:transparent !important; border:none !important; }
.topMenu .rmGroup {background:#515151 !important; }
.topMenu .rmLink:hover {color:#dfdfdf !important}
.RadMenu_Black .rmText {background-image:url(images/menubg.png) !important}
#topMenu, #topMenu ul { list-style: none; }
#topMenu, #topMenu * { padding: 0; margin: 0; }
#topMenu li.headlink {float:left; margin-left:-1px; padding:0 20px; text-align:left; position:relative}
#topMenu li.headlink a { color:#8f8f8f; display:block; font-size:12px; padding:12px 5px 9px;}
#topMenu li.headlink a:hover {color:#dfdfdf}
#topMenu li.headlink div {background:#515151 none repeat 0 0; width:600px; display:none; padding:0px 10px 0px; text-align:left; position:absolute; border-top:1px solid #ffffff}
#topMenu li.headlink:hover div { display: block; }
#topMenu li.headlink:hover div.singleMenu {width:185px !important;}
#topMenu li.headlink ul {float:left; width:170px; margin-right:20px}
#topMenu li.headlink ul + ul {position:relative; left:15px;}
#topMenu li.headlink ul li {border-bottom:1px dotted #ffffff; font-size:12px; width:150px; padding:10px 10px 10px 25px; background:#515151 url(images/bgarrowright.gif) no-repeat left 10px}
#topMenu li.headlink ul li a {font-size:12px; padding:0px !important}
#topMenu li.headlink ul li.lastItem {border-bottom:none !important}

.subCategoryList {margin-right:0px !important; float:none !important; margin-left:8px !important;}
.subCategoryList li {border:none !important; font-size:11px !important; padding:0px !important; background:none !important}

/*Modules*/
.module {float:left; margin-right:16px; margin-bottom:10px}
.redModule .header {background:#ffffff url(images/bgmodulered.jpg) repeat-x left top !important;}
.endModule {margin-right:0px !important}
.module .header {background:#ffffff url(images/bgmoduledark.jpg) repeat-x left top; height:43px; border:1px solid #939393}
.module .header h3 {text-shadow:1.5px 1.5px #212121; color:#ffffff;font-size:16px;}
.module .header a {color:#fefefe; font-weight:bold;}
.module p {font-size:12px; margin-top:8px; color:#fefefe; text-shadow:1px 1px #212121;}
.redModule .header h3 {text-shadow:1px 1px #212121 !important;}
.redModule .header p {text-shadow:0.5px 0.5px #212121 !important;}
.module .content img {border:1px solid #666666}
.module .content {padding:7px; background:#ffffff}
.module .header {padding:5px 7px 5px 7px;}
.dualSpan {width:647px;}
.singleSpan {width:316px;}

.singleModule .header {height:28px; padding-top:5px;background:#ffffff url(images/bgmoduleheaderdark.jpg) repeat-x left top; border:1px solid #939393; border-bottom:none !important}
.singleModule .header h3 {padding-left:10px; text-shadow:1.5px 1.5px #212121; color:#ffffff;font-size:16px;}
.singleModule h4 {font-size:12px; margin-bottom:3px;}
.singleModule .content {border:1px solid #ffffff; padding:10px; background:#eeeeee}
.singleModule .content p {font-size:11px;}

#productFilterBox .content {width:162px;}

.mainBoxContent {margin-top:10px;}
.mainBoxContent p {margin-bottom:4px;}
.mainBoxContent p input {margin-top:4px;}
.mainBoxContent #leftContainer {width:184px; float:left; margin-right:15px;}
.mainBoxContent #rightContainer {background:#eeeeee; border:1px solid #d5d5d5;width:729px; float:left; padding:20px 25px; min-height:300px;}
.mainBoxContent h1 {color:#c92a28; font-size:18px; margin-bottom:10px;}
.mainBoxContent h5 {padding-bottom:6px; border-bottom:1px dotted #d2d2d2; margin-bottom:6px; margin-top:10px}

/*Checkout*/
.checkout {width:100%}
.checkout td {padding:4px 0px; font-size:13px; }
.checkout .right {text-align:right}
.checkout .colOne {width:500px;}
.checkout .colTwo {width:70px; text-align:center}
.checkout .colThree {width:80px;text-align:center}
.checkout .colFour {width:79px;}

/*Credit Card*/
.creditCardIframe {width:100%; height:500px; border:none; background:#ffffff}

/*Login page*/
#loginContent .innerLeft, #loginContent .innerRight {float:left;}
#loginContent .innerLeft {width:250px; border-right:1px solid #d2d2d2; padding-right:15px; margin-right:15px;}
#loginContent .innerRight {width:250px}

/*Footer*/
#footerFWContainer {width:100%; border-top:6px solid #ffffff; padding-top:30px; background:#727272; text-align:center;}
#footerWrapper {width:980px; margin:0px auto; text-align:left; padding-bottom:30px; padding-left:30px;}
#footerWrapper .fc {float:left; width:220px; padding-right:25px;}
#footerWrapper h4, #footerWrapper p {color:#ffffff; font-size:12px;}
#footerWrapper h4 {font-size:16px; padding-bottom:10px; margin-bottom:15px;border-bottom:1px dotted #ffffff}
#footerWrapper p {font-size:11px; line-height:15px; margin-bottom:5px}

/* Easy Slider */
.sliderContainer {width:964px; padding:7px; margin:0px auto; background:#ffffff; position:relative}
#slider ul, #slider li,
#slider2 ul, #slider2 li{
margin:0;
padding:0;
list-style:none;
}
#slider2{margin-top:1em;}
#slider li, #slider2 li{ 

width:964px;
height:285px;
overflow:hidden; 
}	
#prevBtn, #nextBtn,
#slider1next, #slider1prev{ 
display:block;
width:26px;
height:26px;
position:absolute;
top:129px;
z-index:1000;
left:19px;
}	
#nextBtn, #slider1next{ 
left:927px;
}														
#prevBtn a, #nextBtn a,
#slider1next a, #slider1prev a{  
display:block;
position:relative;
width:26px;
height:26px;
background:url(images/btnsliderprev.gif) no-repeat 0 0;	
text-indent:-5000px
}	
#nextBtn a, #slider1next a{ 
background:url(images/btnslidernext.gif) no-repeat 0 0;	
}	

/* numeric controls */	

ol#controls{
margin:1em 0;
padding:0;
height:28px;	
}
ol#controls li{
margin:0 10px 0 0; 
padding:0;
float:left;
list-style:none;
height:28px;
line-height:28px;
}
ol#controls li a{
float:left;
height:28px;
line-height:28px;
border:1px solid #ccc;
background:#DAF3F8;
color:#555;
padding:0 10px;
text-decoration:none;
}
ol#controls li.current a{
background:#5DC9E1;
color:#fff;
}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */


