/* CMS WEBSITE  */  


img, div, #menuWrap, input.submit{ behavior: url(/css/iepngfix.htc); }
br.c{ clear:both; height:0; margin:0; font-size: 1px; line-height: 0; }

HTML,
BODY,
DL,
DT,
DD,
FORM,
IMG{ margin:0; padding:0; border:0; }

BODY{ font: normal 11px Arial, Verdana, Helvetica, sans-serif; background-color: #333333; }

#wrapper{margin:20px auto auto auto; width:1016px; height:557px; overflow:hidden; position:relative; border:1px solid #000;}


/************ HOME ****************/
BODY.home #wrapper{background:url(/images/main-home.jpg) top no-repeat; }
BODY.home #lights, BODY.home #window1, BODY.home #window2, BODY.home #blackBoard, BODY.home #bird{overflow:hidden;position:absolute;}
BODY.home #lights{top:76px; left:42px; width:165px; height:152px;}
BODY.home #window1{top:183px; left:283px; width:133px; height:247px;}
BODY.home #window2{top:183px; left:583px; width:124px; height:247px;}
BODY.home #blackBoard{top:397px; left:765px; width:119px; height:141px;}
BODY.home #bird{top:324px; left:759px; width:160px; height:120px;}

/************************************/

/************ ABOUT US **************/
BODY.aboutus #wrapper{background:url(/images/main-about.jpg) top no-repeat;}
BODY.aboutus #frameMain, BODY.aboutus #frame1, BODY.aboutus #frame2, BODY.aboutus #frame3, BODY.aboutus #frame4, BODY.aboutus #frame5{overflow:hidden; position:absolute;}
BODY.aboutus #frameMain{top:109px; left:606px; width:318px; height:333px;}

.sliderwrapper .contentdiv{
position: absolute; 
left: 0; 
top: 0;  
width: 318px; 
height: 100%;
}

#paginate-slider4 .frame1{position:absolute;top:109px; left:49px; width:91px; height:112px;}
#paginate-slider4 .frame2{position:absolute;top:136px; left:194px; width:120px; height:93px;}
#paginate-slider4 .frame3{position:absolute;top:275px; left:33px; width:120px; height:93px;}
#paginate-slider4 .frame4{position:absolute;top:321px; left:229px; width:120px; height:93px;}
#paginate-slider4 .frame5{position:absolute;top:367px; left:425px; width:91px; height:112px;}

/************************************/

/************ DESIGNERS **************/
BODY.designers #wrapper{background:url(/images/main-designers.jpg); height:auto;}
BODY.designers #polaroid1{padding:10px 10px 20px 20px; }
BODY.designers #polaroidWrap{float:left; width:800px; height:auto; position:relative; overflow:hidden;}
BODY.designers #scrollWrap{float:left; width:180px; position:relative;}
#content1{ width: 180px; float:left; overflow:hidden; color:#FFFFFF; font-family: Courier, monospace; font-weight:bold; font-size:12px;}
#content1 li{line-height:normal; margin-bottom:4px;}
#content1 li a, #content1 li a:visited{color:#FFFFFF; text-decoration:underline;}
#content1 p{margin: 10px;}
.scrollbar-vert{height: 420px; width: 25px;float:left; background:url(/images/scrollbar.png) no-repeat;}
.handle-vert{height: 42px; width: 25px;	background: url(/images/scroll-handle.png) no-repeat;}
	
/************************************/

/************ DESIGNERS SUBPAGES **************/
BODY.designers-sub #wrapper{width:960px; height:1358px;}
BODY.designers-sub #content{position:absolute; left:77px; top:521px; width:805px; height:235px;}
/************************************/

/************ SHOP **************/
BODY.shop #wrapper{background:url(/images/main-shop.jpg) top no-repeat;}
BODY.shop #board{position:absolute; top:67px; left:77px; overflow:hidden; width:370px; height:160px;}
/************************************/

/************ CONTACT **************/
BODY.contact #wrapper{background:url(/images/main-contact.jpg) top no-repeat; color:#FFFFFF; height:737px;}
BODY.contact #contactWrap{padding-top:30px; font-family:"Courier New", Courier, monospace;}
BODY.contact H3{font-family:"Courier New", Courier, monospace; font-size:18px; border-bottom:none;margin-bottom:0px; margin-top:15px; padding:0px;}
BODY.contact H4{font-family:"Courier New", Courier, monospace; font-size:14px; border-bottom:none; background:transparent; margin-bottom:0px; margin-top:10px; padding:0px;}
BODY.contact p{margin-top:3px;}
BODY.contact #form{width:465px; float:left; margin-left:100px; margin-top:30px;}
BODY.contact #contactDetails{ float:left; width:240px; margin-left:80px; margin-top:70px; font-family:"Courier New", Courier, monospace; font-size:14px; line-height:22px; color:#000000;}
* html BODY.contact #contactDetails{margin-left:0px;}
BODY.contact .prostrk{font-size:18px; letter-spacing:5px;}

BODY.contact .contactform div {width: 100%; padding: 0.25em 0 0.25em 0;} 
BODY.contact input, BODY.contact textarea{border:1px solid #000000; width:170px;}
BODY.contact .contactform div label {display: block; width: 7em; float:left; color:#FFFFFF; font-family:"Courier New", Courier, monospace; font-size:18px; font-weight:bold;} 
BODY.contact .name input, BODY.contact .phone input, BODY.contact .email input{height:25px;}
BODY.contact .name input, BODY.contact .phone input, BODY.contact .email input, BODY.contact .address textarea, BODY.contact .comments textarea{padding-left:8px; font-family:"Courier New", Courier, monospace; font-weight:bold; font-size:14px;}

BODY.contact h1, BODY.contact h2, BODY.contact h3, BODY.contact h4, BODY.contact h5{color:#FFF;}
BODY.contact .contactform div.required {color: #f00;}
BODY.contact .address textarea {height:60px; width:170px;}
BODY.contact .comments textarea {height:80px; width:170px;}
BODY.contact input.submit {width:auto; border:none; height:auto; margin-left:200px;}
BODY.contact .error_message {color:#FFCC00; font-weight:bold; font-family:"Courier New", Courier, monospace;}
BODY.contact a, BODY.contact a:visited {color:#FFF;}
/************************************/

/************ LOCATION **************/
BODY.location #wrapper{background:url(/images/main-location.jpg) top no-repeat;}
BODY.location #location{position:absolute; left:625px; top:145px; width:210px; height:305px; font-family:"Courier New", Courier, monospace; font-size:14px; padding:0px;}
BODY.location #location h2{margin:0px; padding:0px;}
BODY.location #location p { line-height:20px;}
BODY.location #location a{color:#FF0000; font-size:12px;}
/************************************/

/************ LOCATION **************/
BODY.location2 #wrapper{background:url(/images/main-location2.jpg) top no-repeat; height:709px; border:none;}
BODY.location2 #location2{position:absolute; left:625px; top:145px; width:210px; height:305px; font-family:"Courier New", Courier, monospace; font-size:14px; padding:0px;}
BODY.location2 #location2 h2{margin:0px; padding:0px;}
BODY.location2 #location2 p { line-height:20px;}
BODY.location2 #location2 a{color:#FF0000; font-size:12px;}


BODY.location2 .locationleft { float:left; width:320px; font-family:courier; margin:120px 0 0 150px;}
BODY.location2 .locationleft a {color:#000;}
BODY.location2 .locationleft h2 {font-family:courier; font-weight:bold; margin:25px 0 0 0; padding:0; color:#000; text-decoration:underline; font-size:14px;}


BODY.location2 .locationright { float:right; width:250px; margin-right:140px; margin-top:20px}
BODY.location2 .locationright img {margin:0 0 15px 0px;}


/************************************/

/************ BLOG **************/
BODY.blog {background-color:#fff;}
BODY.blog #menuWrap{height:75px; overflow:hidden; width:1016px;}
BODY.blog #wrapper{background:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; height:auto; border:none; width:1004px; margin:0px auto 0px auto; }
BODY.blog #blogContent{width:830px; margin:10px auto 10px auto;}
BODY.blog #blogHorizontal{float:left; width:500px;}
BODY.blog #blogMenu{float:left; width:130px; padding:50px 20px 20px 20px;}
BODY.blog #blogMenu ul{padding:0px; margin:0px; margin-left:15px;}
BODY.blog .NewsSummary{float:left; width:450px; padding:20px 50px 20px 50px; background:url(/images/blog-back.jpg) top left no-repeat;}
BODY.blog .NewsSummaryLink h1{font-size:16px; font-weight:bold; color:#a65555; font-style:italic; font-size:24px;}
BODY.blog .NewsSummaryPostdate{color:#999999; text-transform: uppercase; letter-spacing:3px; font-size:10px; margin-bottom:5px;}
BODY.blog .NewsSummaryContent{color:#595959; letter-spacing:0.02em; line-height:normal; font-size:12px;}
BODY.blog .NewsSummaryLink H1{color:#FFFFFF;}

BODY.blog2 #blogContent{ padding:20px 0px 20px 100px;}
BODY.blog2 #linkz{margin-bottom:10px; padding:0px;}
BODY.blog2 #linkz ul{padding:0px; margin:0px;}
BODY.blog2 #linkz li{float:left; list-style:none; list-style-image:none; }
BODY.blog2 #linkz a{display:block; padding:0px 10px 0px 0px;}


/************ CLUB **************/
BODY.club #wrapper{background:url(/images/main-club.jpg) top no-repeat; color:#FFFFFF;}
BODY.club #contactWrap{}
BODY.club h1, BODY.club h2, BODY.club h3, BODY.club h4, BODY.club h5{color:#CCCCCC;}
BODY.club #form{width:465px; float:left; margin-left:100px; margin-top:30px;}
BODY.club #contactDetails{ float:left; width:240px; margin-left:80px; margin-top:70px; font-family:"Courier New", Courier, monospace; font-size:14px; line-height:22px; color:#000000;}
* html BODY.club #contactDetails{margin-left:0px;}
BODY.club .prostrk{font-size:18px; letter-spacing:5px;}

BODY.club .contactform div {width: 100%; padding: 0.25em 0 0.25em 0;} 
BODY.club input, BODY.club textarea{border:1px solid #000000; width:170px;}
BODY.club .contactform div label {display: block; width: 7em; float:left; color:#FFFFFF; font-family:"Courier New", Courier, monospace; font-size:18px; font-weight:bold; background-color:#000000;} 
BODY.club .name input, BODY.club .phone input, BODY.club .email input{height:25px;}
BODY.club .name input, BODY.club .phone input, BODY.club .email input, BODY.club .address textarea, BODY.club .comments textarea{padding-left:8px; font-family:"Courier New", Courier, monospace; font-weight:bold; font-size:14px;}
BODY.club .contactform div.required {color: #f00;}
BODY.club .address textarea {height:60px; width:170px;}
BODY.club .comments textarea {height:80px; width:170px;}
BODY.club input.submit {width:auto; border:none; height:auto; margin-left:200px;}
BODY.club .error_message {color:#FFCC00; font-weight:bold; font-family:"Courier New", Courier, monospace; background-color:#000000; padding:10px;}
BODY.club #knock{position:absolute; left:370px; top:422px; width:299px; height:64px;}
BODY.club #knock a{display:block;width:299px; height:64px;}
BODY.club #registr{}


BODY.f #wrapper {background:none; background:#FFFFFF url(/images/background.jpg) center repeat-y;}
BODY.f #frameMain{margin:40px;}
BODY.f #menuWrap{background:#CCCCCC url(/images/menu-back.png);}
/************************************/

DFN{display:none;}
H1, H2, H3, H4, H5, H6{color:#000; margin-bottom:5px;}

H1 {font-size:27px; padding-bottom:3px; background:url(/images/h1-back.gif) bottom repeat-x; line-height:normal; margin-bottom:10px;}
H2 {font-size:24px; margin-bottom:8px;}
H3 {font-size:22px; padding:3px; border-bottom:1px dotted #DDD;}
H4 {font-size:14px;}
H5 {font-size:12px; margin:5px auto 0px auto}
H6 {font-size:10px; margin-bottom:auto;}

p{margin-bottom:8px;}
ul{padding-left:15px;}
ul li{ list-style: square;  list-style-image:url(/images/bullet01.gif);}
ul ul li{ list-style: disc;}
ol{ padding-left:15px;}
ol li{list-style-type:decimal; margin-left:20px; list-style-image:none;}
ul ol li{list-style-image:none;}
ul{margin-bottom:10px;}
ol ul li{list-style-type:circle;}
strong, b{font-weight:bold;}

a, a:visited{color:#d3ad71;}
a img{border:0px;}

.margin-right{margin-right:15px;}
.margin-left{margin-left:15px;}

HR {height: 1px;margin-top:10px;margin-bottom: 10px;border:none;border-bottom:1px dotted #CCC;}
* html HR{border-bottom:1px dotted #CCC;}

#menuWrap{height:77px; overflow:hidden; background:url(/images/menu-back.png);}
#menuWrap li{display:block; float:left; margin-right:17px;}
#menuWrap .menu{display:block; margin:30px 56px auto 56px;}


em {font-style:italic;}















/* SHOP WEBSITE */

/* [DEV BACKGROUND COLOURS] - BEGIN - Remove starting here */
DIV#header{  height:120px; }
DIV#subheader{ background-image: url(/images/background-top.jpg); background-repeat:no-repeat; background-position:center;}
DIV#footer{ height:80px; }
DIV#subfooter{ background-image: url(/images/background-btm.jpg); background-repeat:no-repeat; background-position:center; }
DIV#container-center{ background: #fff; }
DIV#container-left{ background: #ededed; }
DIV#container-right{ background: #9f9;  }
/* [DEV BACKGROUND COLOURS] - END - Remove ending here */

HTML,
BODY,
DL,
DT,
DD,
FORM
{ margin:0; padding:0; border:0; }

BODY.shopfront { font: normal 12px Arial, Verdana, Helvetica, sans-serif; background-image:url(/images/background.jpg);  background-position:center;}
BODY.shopfront #wrapper {border:none; width:1004px; height:auto; margin-top:0;}

BODY.shopfront #accountHistInfo { width:750px;}

a:visited {
	color: #993300;
	}
	
.forward a {color:#ccc; }

DIV#container-center
{
	padding:10px; 

}



DIV#content-padding
{
	padding:0 0 0 20px;
}



/* DIV#container-center P
{
	font-size:12px;
	line-height:18px;

}
*/

 /* .centerBoxContentsNew { text-decoration:none;} */

DFN{ display:none; }

.centerColumn ul {margin-left:30px;}
.centerColumn li {list-style:square; margin-bottom:5px;}

h1{font-size: 20px; font-family: Arial, Helvetica, sans-serif; color:#fff;   padding:5px; background:#000;}
h2{font-size: 14px; font-family: Arial, Helvetica, sans-serif; color:#a9a9a9; padding:10px;}
h3{font-size: 13px; font-family: Arial, Helvetica, sans-serif;color:#afafaf; }
h4{font-size: 14px; font-family: Arial, Helvetica, sans-serif; color:#000; border-bottom:1px dotted #ccc; padding:5px; margin:0; background:#EEEEEE;}
h5{font-size: 12px; font-family: Arial, Helvetica, sans-serif;color: #1d7ab0;}
h6{font-size: 16px; font-family: Arial, Helvetica, sans-serif; color:#000; border-bottom:1px dotted #ccc; padding:5px; margin:15px 0 5px 0; background:#EEEEEE;}



/**********************************
   CMS - Top Menu
***********************************/
#menu{ padding-top:13px;  width:1017px; margin:0 auto;}





/**********************************
   CMS -  Top Search
***********************************/
#search{ display:table;width:205px; height:25px; float:right;  padding-right:5px; margin-top:23px;}
#search input{border:solid 1px #000; background-color:#bed3ae; float:left; height:18px;}
.searchbut{margin-left:10px;}

#product_categories img{ margin-left:20px; margin-top:31px;}

/**********************************
    CMS - Left Column
***********************************/

.sideBoxContent {
margin-top:0; padding-left:10px; }

#categoriesContent{margin-left:5px;}
#categoriesContent .sideBoxContent a{
background-repeat:no-repeat;
background-position: left;
padding:3px 0 3px 5px;

}

#informationContent .sideBoxContent a{


background-repeat:no-repeat;
background-position: left;
padding:3px 0 3px 5px; border:solid #000;

}

#informationContent 
{
padding-bottom:0;
}

.sideBoxContent li {list-style:none;}

.sideBoxContent a:hover{
color: #000; }

#column_left_list {padding-left:30px; padding-top:7px;}

#column_left_list ul { padding:0 0 0 0; margin:10px 0 0 45px;}

#column_left_list a{


background-repeat:no-repeat;
background-position: left;
padding:3px 0 0px 10px;
text-decoration:none;
font-size:13px;
}



#column_left_contact{background-image:url(/images/bg_contact.gif); background-repeat:repeat-x; height:113px; width:215px; font-family: Arial, verdana, helvetica, sans-serif;
}
#column_left_products{background-color:#cecece; }

/*****************************************
  CMS - Footer
*****************************************/
.footer_wrap {margin:0 auto; width:900px;  height:80px; padding-top:5px;}
.footer_left{float:left;  display:table; width:200px; height:40px;padding-top:25px; color:#fff; font-size:11px;  }
.footer_left a{color:#FFF000; text-decoration:none;  font-size:12px;}
.footer_left a:hover{color: #FF0000; text-decoration:underline;}
.footer_right{ float:left; height:20px; margin-top:20px; margin-left:20px;}
.footer_right ul {}
.footer_right ul li{display:inline; list-style-type:none; border-right: solid 1px #4c4c4c; padding-left:6px; padding-right:6px; margin:0;}
.footer_right a{text-decoration:none; color:#afafaf;}
.footer_right a:hover{color:#fffc00;}
#ssl{color:#fff; width:600px; text-align:center; margin-left:50px; margin-top:5px;}

/*****************************************
   CMS - Homepage
*****************************************/
.home_header{margin:0 0 0 30px; padding:0;}
.home_header h2{margin:0 0 0 0; padding:5px 0 0 0; color:#1d7ab0;  font-size:20px;}
.home_header p{margin:0; padding:0; }
.home_header img{margin:10px 15px 5px 0; padding:0; }


.row{width:100%; display:inline;}
.column{width:129px; display:inline; float:left; padding-bottom:15px; margin-top:10px; border-bottom:dotted 1px #e1e1e1;}
.columnleft{width:170px; margin:10px 0 0 0; display:inline; float:left; margin-bottom:20px;}
.columnright{width:170px; margin:10px 0 0 0; display:inline; float:right; margin-bottom:20px;  }
.columnimg{width:173px; height:147px; margin:80px 0 0 0; float:left; background:url(/images/footer_image.jpg); }
.column p {width:115px; font-size:11px; text-align:center; margin:0; padding:0; color:#666666; }
.columnleft p, .columnright p  {width:115px; font-size:11px; text-align:center; margin:0 0 0 10px; padding:0; color:#666666; }


.footer_image{ }

/*****************************************
   CMS - Contact Us
*****************************************/



#contact{background:url(/uploads/images/contactus/contactus_img1.jpg) no-repeat; background-position:right; padding: 10px 0 10px 20px; width:510px; }
#contact a{color:#4b749c;}
#contact a:hover{color: #FF0000;}

.sentform {padding:20px; width:480px; background:#efefef; margin-right:10px;}
.sentform h3 {border-bottom:1px solid #fff; color:#fff; padding:5px 0 5px 5px; background:#acacac;}
.sentform a {color:#1c5d97; font-weight:bold;}

/*****************************************
   CMS - Other
*****************************************/

.highlightbox {margin-left:20px; padding:5px 10px 5px 10px; width:650px; background:#cee5f9;}
.highlightbox a{color:#009900;}



/********************************************************************************************************************************************
                ZEN CART SHOP
**********************************************************************************************************************************************/

/******************************************
    Shop - Top Menu
*******************************************/
#menu_shop{ margin-top:187px; height:30px; width:767px;}
#menu_shop a{text-decoration:none; color:#fff; margin-left:25px; font-size:18px;height:30px;}
#menu_shop a:hover{color:#fffc00;}
#menu_shop p{height:20px; margin-top:-20px;}


/******************************************
     SHOP - Left Column
******************************************/
/* .leftBoxContainer a{
  color:#abccec;}

.leftBoxContainer a:hover{
  color:#FFFF00;}
  */
  
.sideBoxContent {
margin-top:7px;}

.sideBoxContent a{
background-repeat:no-repeat;
background-position: left;
padding:3px 0 3px 0px;
}


.sideBoxContent a:hover{
color: #FF0000; }

.category-item a {
color:#000;}

#socialize {padding:0px; margin:0px;}
#socialize a{margin:3px 10px 3px 0px; border:1px solid #f5f5f5;  font-family:Arial, Helvetica, sans-serif;padding:8px 5px 3px 5px; }
#socialize a img{margin:3px 5px 0px 0px; padding:0px;}

.category-item a:hover, .feature_links a:hover {
color:#993300; }

.category-item {
border-bottom:dotted 1px #ccc; 

line-height:25px;
}

.category-item:hover, .feature_links:hover {
background:#e5e4e4;
}

#left a:visited {color:#000000;}

.category-links{
width:177px;
line-height:25px; 
}

.category-links a{
color:#000;}


.feature_links {
border-bottom:dotted 1px #ccc; 
width:180px;
line-height:25px; margin-left:-10px}



.feature_links a{
color:#000;
}

#categoriesHeading{


margin-left:20px;
margin-top:0;
width:162px;
height:7px;

}

.tag {margin:0 0 0 20px; padding:0;}

#information ul li a{
color:#000; }

#information ul li a:hover{
color:#FF0000; }

#informationHeading{background:url(/images/information.jpg);
background-repeat:no-repeat;
margin-left:20px;
margin-top:20px;
width:109px;
height:16px;}

.centerBoxContent{
border:dashed 1px #274662;}

.centerBoxWrapper a{color:#3a5d7c; font-size:11px; text-align:left;}

.centerBoxWrapper img, .centerBoxContentsProducts img, .prodImgx IMG{padding:5px; border:1px dotted #ccc;}

.centerBoxContentsProducts p {color:#000; font-size:14px; font-weight:bold; margin-top:-17px; padding:0;}



/**********************************************
    SHOP - Product Listing
************************************************/



.productListing-rowheading{background:#8dc8e9; height:24px; }
.productListing-rowheading a{color:#1d7ab0}

#productListHeading h1{margin-left:30px; color:#993300;}

.productListing-data{border-bottom:solid 1px #f2f2f2; border-left:solid 1px #f2f2f2; padding:10px; background:#fff; }
.productListing-odd{border-right:solid 1px #ccc;}

.itemTitle{text-align:center; }
.itemTitle a{color:#993300; text-decoration:underline;}
.itemTitle a:hover{color: #FF0000;}

.listingDescription{text-align:left; padding-left:4px; font-size:11px;}

.navSplitPagesLinks {margin:5px 0 5px 0; padding:3px;}

#productDetailsList li {font-size:11px; color:#999999;}

.productListing-heading a {color:#000;}

#otcoupon a, #orderTotals a{color:#000; font-weight:bold;}


#popupCouponHelp .popupw {width:400px;}

/********************************************
	SHOP - Center Column
********************************************/

.greeting{padding:0; margin:0;}
.greeting p{font-size:12px; font-weight:normal; color:#000000;}
.greeting h2 {color:#5d9e3d; }
.greeting a {color:#40aa24;}
.greeting h2 {padding:0;}

#productPrices{color:#000; font-size:24px;}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 48%;
	}


.centerBoxContentsNew centeredContent  a{padding:10px; font-size:12px; color:#993300; text-decoration:underline;}

.centerBoxContentsNew {  height:180px; padding-top:10px;  font-size:12px; color:#000; font-weight:bold;}
.centerBoxContentsNew a{padding:10px; font-size:12px; color:#993300; text-decoration:underline;}
.centerBoxContentsNew a:hover{color:#CC0000;}

.centerBoxContentsNew {  height:180px; padding-top:10px;  font-size:12px; color:#000; font-weight:bold;}
.centerBoxContentsNew a{padding:10px; font-size:12px; color:#993300; text-decoration:underline;}
.centerBoxContentsNew a:hover{color:#CC0000;}

.centerBoxContentsFeatured {  height:180px; padding-top:10px; font-size:12px; color:#000; font-weight:bold;}
.centerBoxContentsFeatured a{padding:10px; font-size:12px;color:#993300;  text-decoration:underline;}
.centerBoxContentsFeatured a:hover{color:#CC0000;}

.centerBoxWrapper {background:#fff; padding-bottom:15px;}

#productMainImage {width:auto; overflow:hidden; padding:10px; border: solid 1px #f2f2f2; background:#FFFFFF;}
#productMainImage a {padding:10px; font-size:10px;}

#additional_image{background:url(/images/additional_images.jpg); background-repeat:no-repeat; width:150px; height:16px;}
#productAdditionalImages{border:solid 1px #999;}
#productAdditionalImages a{font-size:10px;}

.additionalImages centeredContent back {float:left;}

centerBoxContentsNew centeredContent back a {color:#000;}

/********  IE6 bug fix - Keep height:100%  *******/
#alsoPurchased{border:solid 1px #ccc; height:100% }

.gst{font-size:11px; color:#999;}

.advisory{margin:10px;}

.inputLabel {font-size:12px;}

#navMainWrapper{background:url(/images/bg_navmain.jpg); margin-top:-10px; margin-left:-9px;height:80px;  margin-right:-10px;}
#navMainSearch {margin-right:0px; margin-top:2px; float:right; }
#navMainSearch input{margin-top:5px; font-size:11px; font-family: arial; }
body.l #navMainWrapper{width:788px;}
body.l #navMainSearch{width:180px;}
body.l #navMainSearch input{width:100px;}
body.f #navMainWrapper{width:1000px;background:url(/images/bg_navmain2.jpg);}
body.f #navMainSearch{width:180px;}
body.f #navMainSearch input{width:100px;}

#navMainSearch submit{border:solid #000;} 
#navMainSearch a{margin-left:5px; font-size:11px; color:#000;}
#navMainSearch a:hover{color:#FF0000;}
#cartsummary{float:left; padding-left:17px; padding-top:5px; color:#000 ; width:400px; }

/*****************************************
	SHOP - All Products
*****************************************/

#allProductsDefault .main {font-size:12px; background:#f1f1f0; padding:10px;}
#allProductsDefault .main a {font-size:14px; color:#993300;}

#featuredDefault .main {font-size:12px; background:#f1f1f0; padding:10px;}
#featuredDefault .main a {font-size:14px; color:#993300;}

#newProductsDefault .main {font-size:12px; background:#f1f1f0; padding:10px;}
#newProductsDefault .main a {font-size:14px; color:#993300;}

.prodprice {font-size:12px; color:#000; font-weight:bold;}
.prodlist-right{ border-right:solid 1px #ccc}

/*****************************************
	SHOP - Checkout Process
*****************************************/

#checkoutShipping h2 {color:#1d7ab0;}
#checkoutPayment h2 {color:#1d7ab0;}
#checkoutConfirmDefault h2 {color:#1d7ab0;}
#checkoutConfirmDefault h3 {color:#1d7ab0;}

.inputLabelPayment {text-align:right;}
.radioButtonLabel{line-width:200px;}
.ccinfo{ padding-bottom:0px;}

#ccimg{background:#fff; border:solid 1px #52829f; padding:5px; margin-top:5px; margin-left:20px; width:450px;}

 #checkoutConfirmDefault .important { padding:5px; margin:10px 0 0 10px; background:#f3e9c6; font-weight:normal;} 

.cartTotalsDisplay {background:#d4fd94;}

#cartProdTitle {color:#1d7ab0;}

#shipping_progress{background:url(/images/shipping_progress_bar.jpg); width:360px; height:30px; margin: 0  auto;}

#payment_progress{background:url(/images/payment_progress_bar.jpg); width:360px; height:30px; margin: 0  auto;}
#confirmation_progress{background:url(/images/confirmation_progress_bar.jpg); width:360px; height:30px; margin: 0  auto;}
#done_progress{background:url(/images/done_progress_bar.jpg); width:360px; height:30px; margin: 0  auto;}

#ottax {display:none;}

.clickhere{color:#1d7ab0; font-size:11px;}
.clickhere a{color:#1d7ab0;}
.clickhere a:hover{color: #FF0000;}

#indexDefault a {color:#993300; text-decoration:underline;}

#reviewsInfoDefaultMainContent {padding:10px;}

.imgLink a{margin:0; padding:0; }

.catTitle {font-size:16px; font-weight:bold; text-decoration:underline;}


/* Homepage  */

.homebox {margin-left:30px;}
.homebox a,.homebox_a a,.homebox_b a, .homebox_c a {font-size:16px; color:#188feb; font-weight:bold; padding:0; margin-bottom:10px;}
.homebox p,.homebox_a p,.homebox_b p,.homebox_c p {font-size:11px; color:#303030; margin:5px 0 5px 0; padding:0 10px; }
.homebox img, .homebox_a img, .homebox_c img {font-size:11px; color:#303030; margin:5px 0 5px 0; padding:0;}
.homebox_b img {margin-top:10px;}

.homebox_a {width:166px; float:left; margin:0 8px 0 8px;}
.homebox_b {width:242px; float:left; margin:0 8px 0 8px; padding:0 50px 0 50px; }
.homebox_c {width:166px; float:left; margin:0 8px 0 8px;}



#newsl { background:url(/uploads/images/home/newsl-bg.jpg);}

#m2moduleform_1, #m3moduleform_1 {margin:0; padding:10px 5px 10px  0; }
#m2email, #m2username, #m3email, #m3username, #m4email, #m4username{width:130px; margin:5px; padding:0;}
.newsl input {margin:0; padding:0;}
.newsl label {font-size:11px; color:#b8dcf2;}

#ccProductsHeading {text-align:left;}

.pcfinder { width:150px; margin:0; padding:0; }
.pcfinder a {color:#FF0000; text-decoration:underline; font-size:11px; width:150px;}

.nms_message {font-size:11px; color:#FF0000; margin:0;}

.wishlist_box{text-align:left; font-size:8px; padding-left:28px; padding-right:20px;}

#manufacturerslistContent ul {
list-style:none;
padding:0;
}
/**************** TABBER *******************/
.tabberlive .tabbertabhide {
 display:none;
}

.tabber {
}
.tabberlive {
 margin-top:1em;
}

ul.tabbernav
{
 margin:0;
 padding: 0.15em 0;
 border-bottom: 1px solid #778;
 font: bold 1em Arial, sans-serif;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 5px;
 border: 1px solid #778;
 border-bottom: none;
 background: #cccccc;
 text-decoration: none;
}

ul.tabbernav li a:link { color: #000; }
ul.tabbernav li a:visited { color: #000; }

ul.tabbernav li a:hover
{
 color: #000;
 background: #FFF;
 border-color: #227;
}

ul.tabbernav li.tabberactive a
{
 background-color: #ededed;
 border-bottom: 1px solid #ededed;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: white;
 border-bottom: 1px solid white;
}

.tabberlive .tabbertab {
 padding:5px;
 border-top:1px solid #aaa;
 border-top:0;
}

.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:10px;
 overflow:auto;
}
/********************** END OF TABBER *************************/

#manufacturerslistContent{margin:0px; padding:7px 0 0 0;}
#manufacturerslistContent li{border-bottom:1px dotted #d7d7d7;margin:0 25px 0 10px; padding:5px 0px 5px 0px;}
#manufacturerslistContent a{color:#000;}
#manufacturerslistContent a:hover{color:#990000;}
#manufacturerslistContent .feature_links{margin-left:0px;}
#manufacturerslistContent ul li:hover{background-color:#e5e4e4;}

#catBoxDivider{margin-bottom:10px;}



/***************************** WISHLIST ****************/
#unwishlist div{padding:10px; width:auto;}

.wishlist-even{margin:2em 0 2em 0;}
#wishlistMainImage{float:left; width:220px; height:200px; overflow:hidden; margin-right:20px;}
#wishlistContent{float:left; width:500px;}
#wishlistContent li{list-style-image:none; list-style:none; padding-top:5px; padding-bottom:5px;}
.wishlistfields label .tabbed-m{width:200px;}
#un h3{font-size:1.3em; font-weight:bold; background:#000000; color:#FFF; width:540px;}
#wishlistContent .price{font-weight:bold;}
 
/**************************** END OF WISHLIST **********/
#productListHeading{padding-left:10px; margin-left:0px;}
#categoryImgListing{width:50px; height:50px; overflow:hidden; float:left; margin-right:20px; margin-bottom:10px;}
#indexProductListCatDescription, .content {padding:0px; margin:0px;}
.itemTitle {float:left; width:13em; overflow:hidden; font-size:1em; padding:0px; font-family:Arial, Helvetica, sans-serif; line-height:normal; margin:0px; text-align:left; border-bottom:none; overflow:hidden; text-indent:0px;}
.itemTitle a{ font-size:1em; padding:0px; font-family:Arial, Helvetica, sans-serif; line-height:normal; margin:0px; text-align:left; border-bottom:none; height:3em; overflow:hidden; text-indent:0px;}

#whatsNew, #productListing{ width:auto; margin:0px; padding:0px;}
.productLabelx{display:block; float:left; width:50px; text-align:right; font-weight:bold; font-size:9px;line-height:normal; margin-right:5px;}
.prodPricex{display:block; font-weight:bold; text-align:left; float:left; font-size:1.3em;}
.productSpecialPrice{font-size:0.9em;}
.productPriceDiscount{font-size:0.9em;}
a.prodManufx{text-align:left; width:auto; margin:0; float:left; padding:0px; text-indent:0; font-weight:normal; font-size:11px; color:#666666; text-decoration:none;}
.prodManufx, .prodRowx a{color: #666666 !important; text-decoration:none !important;}
.prodRowx{clear:both;}
.prodSold{text-align:left; display:block; margin-left:55px;}

.prodImgx{height:170px; overflow:hidden;}
.prodImgx{margin-bottom:5px;}

.centerBoxContentsProducts, .centerBoxContentsNew, .centerBoxContentsSpecials, .specialsListBoxContents, .centerBoxContentsFeatured{width:215px;}
.alsoPurchX{text-align:center; float:left; width:190px}

.centerBoxContentsNew, .centerBoxContentsProducts, .centerBoxContentsSpecials, .specialsListBoxContents, .centerBoxContentsFeatured,.alsoPurchX{margin:5px 10px 5px 10px; overflow:hidden; border:1px solid #efefef; padding:0.5em; height:auto;font-size:1em; font-family:Arial, Helvetica, sans-serif;line-height:normal;}
#productAdditionalImages{height:420px; margin:0px; padding:0px; text-align:center; border:1px solid #f5f5f5;}
#contentPrd{width:550px; float:left;min-height:500px}
#productMainImage{float:left; overflow:hidden;}
body.f #content-center{width:990px;}
#ddd{width:100px; float: left; margin:0px; text-align:center}

/* root element for scrollable */ 
div.scrollableX {   
     
    /* required settings */ 
    position:relative; 
    overflow:hidden;     
 
    /* vertical scrollers have typically larger height than width */     
    height: 244px;         
} 
 
/* root element for scrollable items */ 
div.scrollableX div.items {     
    position:absolute; 
	left:18px;
    /* this time we have very large space for height */     
    height:20000em;     
}


/* prev, next, prevPage and nextPage buttons */
a.prev, a.next, a.prevPage, a.nextPage {
	display:block;
	text-align:center;

	height:18px;
	background:url(/images/up.png) no-repeat top center;

	margin:10px 0px;
	cursor:pointer;
}

a.prev:hover, a.prevPage:hover  {
	background:url(/images/up.png) no-repeat bottom center;		
}
 a.next:hover, a.nextPage:hover{
 background:url(/images/down.png) no-repeat bottom center;	
 }
 
/* disabled navigational button */
a.disabled {	
}

/* next button uses another background image */
a.next, a.nextPage {
	background-image:url(/images/down.png);
}

#addthis{margin-top:14px; float:right;}
#loginContX{float:left; width:auto; width:612px;}

.sidebox-designers a{ background-image:none;margin:0px; padding:0px;}
.sidebox-designers img{margin:0px; padding:0px;}

#bigImago{position:absolute; width:300px; height:300px;}

.buttonBack{display:block; float:left; margin-top:10px;}
a .catTitle{color:#666666; text-decoration: none; font-size:14px;}

#f_box{float:left; width:120px;}
#f_box img{ margin-top:10px;}
#nav_links{float:left; width:470px;}
ul.back{text-align:left;}

body.f.shopfront #nav_links{width:570px;}

.navNextPrevWrapper{text-align:right; padding-right:22px;}
#fbx {position:absolute; top:-2px; right:106px; width:114px; height:28px;}