﻿/* Front Page code for products */

.product_small .imageurl {
border:0 none;
margin-bottom:5px;
height:115px;
}

.product_small {
display:block;
float:left;
line-height:14px;
margin-top:5px;
padding-left:0px;
padding-right:2px;
padding-top:5px;
position:relative;
text-align:center;
vertical-align:bottom;
width:135px;
}
.product_small .links {
text-decoration:none;}

.product_small .brand {
color:#0000FF;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
.product_small .name {
color:#0000FF;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
.product_small .size {
font-size:11px;
}
 

.rating_link, .price_link {
color:#0000FF;
text-decoration:none;
}
.add_to_basket {
margin-top:4px;
vertical-align:middle;
}
 .product_small .customerrating {
font-size:11px;
height:16px;
margin:auto;
padding:0;
width:100px;
}

.product_small .price {
color:#0000FF;
font-family:arial,verdana;
font-size:12px;
font-weight:bold;
}

.product_small .mrp {
font-family:arial,verdana;
font-size:11px;
}

/* codde for the top of the page */

.sidebarcellnewsletter .newsletter {
font:12px/14px Arial,Helvetica,sans-serif;
overflow:hidden;
padding:5px 5px 12px 0;
width:196px;
}

.grey_bar_main_link_more {
color:#000000;
float:right;
font-size:12px;
font-weight:normal;
padding-right:10px;
position:absolute;
right:0;
text-align:right;
text-decoration:none;
top:0;
width:250px;
}

.sidebarcellnewsletter {
background:url("/images/newsletter/newsletterbg.jpg") no-repeat scroll left top transparent;
margin-bottom:10px;
overflow:hidden;
width:196px;
}


#pageTop {
height:38px;
margin-left:auto;
margin-right:auto;
width:980px;
}

#pageTopLinks {
float:right;
padding:10px 0;
}

best_seller_item {
border-bottom:1px solid #EEEEEE;
color:#000000;
cursor:pointer;
font-size:11px;
padding-bottom:5px;
padding-top:5px;
text-align:left;
vertical-align:middle;
width:158px;}

.bestsellerstable {
border-collapse:collapse;
margin:0;
padding:0;
}


/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{
padding: 0px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Arial, Helvetica, sans-serif;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}
.tabcontent h3 {
	font-weight: bold;
	color: #175D7F;
	margin-bottom: 11px;
	font-size:12px;
}



/* ###### CSS for left hand side links*/

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
	text-decoration: none;
	position: relative;
	z-index: 1;
	padding: 1px 0 0 7px;
	margin-right: 3px;
	/*border: 1px solid #d5d5d5;*/
	border-bottom:0;
	color: #175D7F;
	/*background-color: #EFF1F3;*/
	float:left;
	background-image: url(http://www.mmfitness.com.au/images/tabs/left_off.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
}




.shadetabs li a:visited{

}

.shadetabs li a:hover{
	text-decoration: none;
	color: #2d2b2b;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}

.shadetabs li a.selected{ /*selected main tab style */
	border-bottom-color: white;
	/*background-color: red;*/	
	background-image: url(http://www.mmfitness.com.au/images/tabs/left_on.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}



.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;

}
}

/*added start*/

.shadetabs li a span{
	float:left;
	text-decoration: none;
	position: relative;
	z-index: 1;	
	margin-right: 0px;	
	border:0;	
	background:url(http://www.mmfitness.com.au/images/tabs/right_span_off.gif) no-repeat right top;
	background-color: #EFF1F3;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:7px;
}

.shadetabs li a.selected span{
	float:left;
	text-decoration: none;
	position: relative;
	z-index: 1;
	
	margin-right: 0px;
	
	border:0;
	
	background:url(http://www.mmfitness.com.au/images/tabs/right_span_on.gif) no-repeat right top;
	background-color: #EFF1F3;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:7px;
}

.tab_content_container{
	background: url(http://www.mmfitness.com.au/images/tabs/tab_content_top.gif) no-repeat top right;
	margin-bottom: 1em; 
	padding: 0px; 
	margin-top:0px;
    min-height:200px;
  	height:auto !important;
  	height:200px;
}

.tab_content_left_border{
	position:absolute; 
	background:url(http://www.mmfitness.com.au/images/tabs/tab_content_left_border.gif) no-repeat top left; 
	width:1px; 
	height:216px; 
}

.content_padding{
	padding:10px;

}
/*added end*/

/* ######### CSS for Inverted Modern Bricks II Tabs. Remove if not using ######### */

.modernbricksmenu2{
padding: 0;
width: 362px;
border-top: 5px solid #D25A0B; /*Brown color theme*/ 
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.modernbricksmenu2 ul{
margin:0;
margin-left: 10px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.modernbricksmenu2 li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

.modernbricksmenu2 a{
float: left;
display: block;
font: bold 11px Arial;
color: white;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
background-color: black; /*Brown color theme*/ 
border-top: 1px solid white;
}

.modernbricksmenu2 a:hover{
background-color: #D25A0B; /*Brown color theme*/ 
color: white;
}

.modernbricksmenu2 a.selected{ /*currently selected tab*/
background-color: #D25A0B; /*Brown color theme*/ 
color: white;
border-color: #D25A0B; /*Brown color theme*/ 
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

/* ######### CSS for Indented CSS Tabs. Remove if not using ######### */


.indentmenu{
font: bold 13px Arial;
width: 100%; /*leave this value as is in most cases*/
}

.indentmenu ul{
margin: 0;
padding: 0;
float: left;
/* width: 80%; width of menu*/
border-top: 1px solid navy; /*navy border*/
background: black url(../indentbg.gif) center center repeat-x;
}

.indentmenu ul li{
display: inline;
}

.indentmenu ul li a{
float: left;
color: white; /*text color*/
padding: 5px 11px;
text-decoration: none;
border-right: 1px solid navy; /*navy divider between menu items*/
}

.indentmenu ul li a:visited{
color: white;
}

.indentmenu ul li a.selected{
color: white !important;
padding-top: 6px; /*shift text down 1px*/
padding-bottom: 4px;
background: black url(../indentbg2.gif) center center repeat-x;
}


.tabcontentstyle{ /*style of tab content oontainer*/
border: 1px solid gray;
width: 450px;
margin-bottom: 1em;
padding: 10px;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}


.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
border: 0px solid navy;
border-bottom-width: 0px;
width: 170px; /*width of featured content slider*/
height: 250px;
margin-left:auto;
margin-right:auto;
}

.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 5px;
background: none;
width: 158px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 95%;
-moz-opacity: 1;
opacity: 1;
border:0px solid #d6d6d6;
}

.pagination{
width: 170px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
text-align: right;
padding: 0px 0px;
margin-left:auto;
margin-right:auto;
}

.pagination a{
padding: 0 0px;
text-decoration: none; 
color: #00007D;
background: white;
margin-top:2px;
}

.pagination a:hover, .pagination a.selected{
color: #000;
background-color: #FEE496;
}

a.prev{
border:1px solid #d6d6d6;
padding:3px;
display:block;
width:15px;
text-align:center;
float:right;
margin-right:2px;
}

a.next{
border:1px solid #d6d6d6;
padding:3px;
display:block;
width:15px;
text-align:center;
float:right;
}



 

form {
	padding: 0;
	margin: 0;
	display: inline;	
}
input,
textarea,
select{
	font:12px arial,sans-serif;
	vertical-align:middle;
	/*border:1px solid #8C9CAB;*/
}
fieldset{
	margin:0;
	padding:0;
	border:none;
}
img{border: none;}
table{
	padding:0;
	margin:0;
	border-collapse:collapse;
}
td{
	padding:0;
	margin:0;
}

tr .vt {
	 background: url("/templates/default-3cols/images/grey-line-fade-vertical.jpg") repeat-x scroll center bottom transparent;
    border-bottom: 1px solid #DADADA;
    margin: 0;
    padding: 0px;
    width: 585px}
    
a{text-decoration: none;
color:#175D7F}


/* main page wrapper */
#wrap{
	margin: 0 auto;
	/*width: 780px;*/
	width: 992px;
	padding:0 0 31px;
}

/*****  HEADER SECTION  *****/

#header .columns{
	overflow:hidden;
	width:100%;
}
/* logotype */
.logo{
	float:left;
	overflow: hidden;
/*	text-indent: -9999px;
	background: url(../images/logo.jpg) no-repeat;
	width: 294px;
	height: 95px;**/
	margin: 24px 0 0 8px;
}
/* welcome box */
#header .utility-box{
	float:right;
	width:376px;
	margin: 0;
	padding: 0;
	display:inline;
	border:0;
}

#header .utility-box td{
	height:90px;
}

#header .utility-box .utility-box-content{
	background-color:#006666;
}

/*START*/
	#header .utility-box .utility-box-top{
	background-image:url(../images/utility-box-top.gif);
	background-repeat:no-repeat;
	height:10px;
	width:376px;
	}


	#header .utility-box .utility-box-bottom{
	background-image:url(../images/utility-box-bottom.gif);
	background-repeat:no-repeat;
	height:10px;
	width:376px;
	}


/*END*/
#header .utility-box .utility-row{
	overflow:hidden;
	font: 11px Arial, Helvetica, sans-serif;
	color:#fff;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding:5px 2px 5px 2px;
	width:350px;
}

#header .utility-box .utility-form-row{
	overflow:hidden;
	font: 11px Arial, Helvetica, sans-serif;
	color:#fff;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding:8px 2px 0 2px;	
	width:363px;
}



#header .utility-box .dotline{
	background: url(../images/utility_row_dotline.gif) no-repeat bottom center;
/*	width:356px;
	height:1px;
*/}


#header .utility-box .utility-row strong{
	float:left;
	margin: 0 0 0 2px;
}
#header .utility-box .utility-row p{
	margin:0;
	float:right;
	font: 11px Arial, Helvetica, sans-serif;
	line-height:14px;
	margin-right:5px;

}
#header .utility-box .utility-row a{color:#fff}
#header .utility-box .utility-row a:hover{text-decoration:underline}

#header .utility-box .utility-form-row .language{
	float:right;
	margin-right: 8px;
}
#header .utility-box .utility-form-row .currency{
	float:right;
	margin-right: 8px;
}

#header .utility-box .utility-form-row .search{
	float:right;
	margin-right: 8px;	
}



#header .utility-box .utility-form-row select{
	color:#666;
	border:1px solid #8C9CAB;
}


/*****  CONTENT SECTION  *****/
#content{
	/* background:url(../images/content-bg_700.gif) repeat-y;
	background:url(../images/content-bg_980.gif) repeat-y;*/
	padding:0;
}
/* content columns */
#content .columns{
	overflow:hidden;
	border:1px solid #d9d9d9;
	border-top:0;
	border-bottom:0;
	background:#fff;
}
/* content utility bar */
#content .utility-bar{
	overflow:hidden;
	/*margin: 5px 18px 5px 12px;*/
	padding:5px 18px 5px 12px;
	font-size:11px;
	border:1px solid #cccccc;
	border-top:0;
	border-bottom:0;
	background:#fff;
}
* html #content .utility-bar{
	overflow:visible;
	height:1%;
}

#content .utility-bar a{
    color:#175D7F;
}

#content .utility-bar a:hover{
    color:#666666;
}


#content .utility-bar .welcome {
	font-weight:bold;
/*	float:left;*/
	margin-right: 20px;	
}
#content .utility-bar .cart_summary{
	font-weight:bold;
/*	float:left;*/
	margin-right: 10px;	
}
#content .utility-bar .utility_form{
	font-weight:bold;
/*	float:right;*/
	margin-left: 10px;	
}

#content .utility-bar .utility_form .search , .currency , .language{
/*	float:left;*/
	margin-right: 5px;
}

#content .utility-bar p{
	float:left;
	width:190px;
	margin: 0 7px 0 0;
	font: 12px/20px Arial, Helvetica, sans-serif;
	color:#484848;
}

#content .columns .sidebarcell .contentcell .sidetopseller{ 
    padding: 0px 10px 0px 10px;
	text-align:center;
	margin-bottom:10px;
}

/** for page **/
#content .columns .sidebarcell .contentcell ul.sidepage{
	list-style:none;
	margin:4px 24px 0 20px;
	padding:0px 0px 20px 0px;
	font: 12px/30px Arial, Helvetica, sans-serif;
}
#content .columns .sidebarcell .contentcell ul.sidepage li{background:url(../images/dotted-border.gif) repeat-x 0 100%;}
#content .columns .sidebarcell .contentcell ul.sidepage a{
	color:#888787;
	background:url(../images/bullet.gif) no-repeat 0 5px;
	padding: 0 0 0 15px;
	margin:0;
}

/** for news **/
#content .columns .sidebarcell .contentcell ul.sidenews{
	list-style:none;
	margin:4px 24px 0 20px;
	padding:0px 0px 20px 0px;
	font: 12px/30px Arial, Helvetica, sans-serif;
}
#content .columns .sidebarcell .contentcell ul.sidenews li{background:url(../images/dotted-border.gif) repeat-x 0 100%;}
#content .columns .sidebarcell .contentcell ul.sidenews a{
	color:#888787;
	background:url(../images/bullet.gif) no-repeat 0 5px;
	padding: 0 0 0 15px;
	margin:0;
}

.sidebarcell .contentcell ul.sidenews a.news_title{
	color:#676767;
	background:url(../images/bullet.gif) no-repeat 0 5px;
	padding: 0 0 0 15px;
	margin:0;
	font-weight:bold;
	text-decoration:underline;
}


.sidebarcell .contentcell ul.sidenews .text_summary{
	color:#888787;
	padding: 0 0 0 15px;
	margin:0;	
	line-height:normal;
	display:block;
}

.sidebarcell .contentcell ul.sidenews a.detail_link{
	background:none;
	color:#ABC71C !important;
	padding: 0 0 10px 15px !important;
	background-image:none !important;
	margin:0;	
	line-height:normal;
	display:block;
	font-weight:bold;
}

/** for blogs **/
#content .columns .sidebarcell .contentcell ul.sideblogs{
	list-style:none;
	margin:4px 24px 0 20px;
	padding:0px 0px 20px 0px;
	font: 12px/30px Arial, Helvetica, sans-serif;
}
#content .columns .sidebarcell .contentcell ul.sideblogs li{background:url(../images/dotted-border.gif) repeat-x 0 100%;}
#content .columns .sidebarcell .contentcell ul.sideblogs a{
	color:#888787;
	background:url(../images/bullet.gif) no-repeat 0 5px;
	padding: 0 0 0 5px;
	margin:0;
}

.sidebarcell .contentcell ul.sideblogs a.news_title{
	color:#676767;
	padding: 0 0 0 5px;
	margin:0;
	font-weight:bold;
	text-decoration:underline;
}


.sidebarcell .contentcell ul.sideblogs .text_summary{
	color:#888787;
	padding: 0 0 0 15px;
	margin:0;	
	line-height:normal;
	display:block;
}

.sidebarcell .contentcell ul.sideblogs a.detail_link{
	background:none;
	color:#ABC71C !important;
	padding: 0 0 10px 15px !important;
	background-image:none !important;
	margin:0;	
	line-height:normal;
	display:block;
	font-weight:bold;
}


#content .columns .sidebarcell .contentcell .sidefreetext{ 
    padding: 0px 10px 0px 10px;
	text-align:center;
	margin-bottom:10px;
}

#content .columns .sidefreetextnobox{ 
    padding: 0px 10px 0px 10px;
	text-align:center;
	margin-bottom:10px;
}

.titlenobox{
	padding: 0px;
	padding-bottom:5px;
	margin:0px;
/*	text-transform: uppercase;*/
	text-align:center;
}
.titlenobox h2{ 
	margin: 0; 
	line-height: 46px;
	font: bold 12px/23px Arial, Helvetica, sans-serif;
	padding: 0px;
}

#content .columns .sidelogo{ 
    padding: 0px 10px 0px 10px;
	margin-bottom:10px;
	clear:both;
	width:162px;
	margin-left:auto;
	margin-right:auto;
}




/*****  SIDEBAR SECTION  *****/
.side-bar{
	float:left;
	width:196px;
	margin:3px 6px 0px 0px;
	display:inline;
}

/* side boxes */
.sidebarcell{
	background: url(../images/side-box-repeat.gif) repeat-y;
	overflow: hidden;
	width: 196px;
	margin-bottom: 10px;
}

.rightside-bar{
	float:left;
	width:213px;
	margin:0px 0px 0px 0px;
	display:inline;
}

#content .columns .sidebarcell .contentcell .sidecurrency{ 
    padding: 0px 10px 0px 10px;
	text-align:center;
	margin-bottom:10px;
}

#content .columns .sidebarcell .contentcell .sidelanguage{ 
	padding: 5px 10px 0px 10px;
	text-align:center;
	margin-bottom:10px;
}

.sidebarcell .contentcell .sidesearch{ 
	padding: 5px;
	color:#454545;
	list-style:none;
	margin:3px 3px 0;
	overflow:hidden;
	margin-bottom:10px;
}






.sidebarcell .title{
	background: url(../images/side-box-top.gif) no-repeat left top;
	padding: 0 0px;
	width: 196px;
/*	text-transform: uppercase;*/
}
.sidebarcell .title h2{ 
	margin: 0; 
	color: #ffffff; 
	line-height: 15px;
	font: bold 12px/23px Arial, Helvetica, sans-serif;
	padding: 4px 0 6px 0px;
	text-transform:uppercase;
	text-align:center
	
}
.sidebarcell .contentcell{
	background: url(../images/side-box-bottom.gif) no-repeat left bottom;
	padding: 5px 5px 12px 0px;
	overflow: hidden;
	font: 12px/14px Arial, Helvetica, sans-serif;
	width: 196px;
}
.sidebarcell a{color:#175D7F;}
.sidebarcell a:hover{text-decoration:underline}


/* sidebox mini cart */
.sidebarcell .contentcell .minicart{ 
	padding: 0px 10px 0px 10px;
	color:#888787;
	list-style:none;
	margin:3px 3px 0;
	overflow:hidden;
	margin-bottom:10px;
}
.sidebarcell .contentcell .minicart li{ 
	overflow:hidden;
	width:100%;
	margin:15px 0 0;
}
.sidebarcell .contentcell .minicart li span	{ 
	float:left;
	width:30px;
	margin: 0 5px 0 0;
}
.sidebarcell .contentcell .minicart li div { overflow: hidden}
.sidebarcell .contentcell .minicart-subtotal{
	border: 1px solid #ccc;
	background:#e4e4e4;
	padding:6px 10px 7px 10px;
	font-weight:bold;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width: 80%;
}
.sidebarcell .contentcell .minicart-links {
	text-align:center;
	font-weight:bold;
	margin:7px 0 0;
}
.sidebarcell .contentcell .minicart a{ font-weight:bold;}


/* sidebox categories */
.sidebarcell .contentcell ul#catnav{
	list-style:none;
	margin:4px 24px 0 20px;
	padding:0px 0px 20px 0px;
	font: 12px/30px Arial, Helvetica, sans-serif;
}
.sidebarcell .contentcell ul#catnav li{background:url(../images/dotted-border.gif) repeat-x 0 100%;}
.sidebarcell .contentcell ul#catnav a{
	color:#888787;
	background:url(../images/bullet.gif) no-repeat 0 5px;
	padding: 0 0 0 15px;
	margin:0
}
.sidebarcell .contentcell ul#catnav a:hover{text-decoration:underline}

.sidebarcell .contentcell ul#noncatnav{
	margin:4px 24px 0 20px;
	padding:0px 0px 20px 0px;
	font: 12px/30px Arial, Helvetica, sans-serif;
}

.sidebarcell .contentcell .submenucatnav ul{
	list-style:none;
	margin:4px 24px 0 20px;
	padding:0px 0px 20px 0px;
	font: 12px/30px Arial, Helvetica, sans-serif;
}

/* sidebox menu list*/
.sidebarcell .contentcell ul.menulist{
	list-style:none;
	margin:4px 24px 0 20px;
	padding:0px 0px 20px 0px;
	font: 12px/30px Arial, Helvetica, sans-serif;
}
.sidebarcell .contentcell ul.menulist li{background:url(../images/dotted-border.gif) repeat-x 0 100%;}
.sidebarcell .contentcell ul.menulist a{
	color:black;
 
	padding: 0 0 0 15px;
	margin:0
}

.sidebarcell .contentcell ul.menulist a.news_title{
	color:#676767;
	background:url(../images/bullet.gif) no-repeat 0 5px;
	padding: 0 0 0 15px;
	margin:0;
	font-weight:bold;
	text-decoration:underline;
}


.sidebarcell .contentcell ul.menulist .text_summary{
	color:#888787;
	padding: 0 0 0 15px;
	margin:0;	
	line-height:normal;
	display:block;
}

.sidebarcell .contentcell ul.menulist a.detail_link{
	background:none;
	color:#ABC71C;
	padding: 0 0 10px 15px;
	margin:0;	
	line-height:normal;
	display:block;
	font-weight:bold;
}


.sidebarcell .contentcell ul.menulist a:hover{text-decoration:underline}

.sidebarcell .contentcell ul#noncatnav{
	margin:4px 24px 0 20px;
	padding:0px 0px 20px 0px;
	font: 12px/30px Arial, Helvetica, sans-serif;
}


.sidebarcell .contentcell .menulist .submenulist ul{
	list-style:none;
	margin:0px 0px 0 20px;
	padding:0px 0px 10px 0px;
	font: 12px/20px Arial, Helvetica, sans-serif;
}

.sidebarcell .contentcell .menulist .submenulist li a{
	color:#175D7F;
	padding: 0 0 3px 2px;
	margin:0
}

.sidebarcell .contentcell .menulist .submenulist li{	
	background: none;
	list-style:none;
	padding: 3px 0;
}

/* sidebox featured-product */
.sidebarcell .contentcell .featuredproduct {
	padding: 17px 12px 0px 12px;
	text-align:center;
}
.sidebarcell .contentcell .featuredproduct .image{
	display:block;
	border:1px solid #d4d4d4;
	background:#fff;
	padding: 7px 0;
	margin: 0 0 10px;
}
.sidebarcell .contentcell .featuredproduct p{
	margin:4px 0;
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	color:#175D7F;
}
.sidebarcell .contentcell .featuredproduct strong{
	color:#6f6f6f;
	font: bold 12px/16px Arial, Helvetica, sans-serif;
}
.sidebarcell .contentcell .featuredproduct hr {
	border: none 0;
	border-top: 1px dotted #dddddd;
	height: 1px;
	margin: 20px 10px 0px 10px;
} 
.sidebarcell .contentcell .featuredproduct .btn-details{ 
	margin: 10px auto;
	color:#fff;
}


/* sidebox top-sellers */
.sidebarcell .contentcell .topsellers {
	padding: 17px 12px 0px 12px;
	text-align:center;
}
.sidebarcell .contentcell .topsellers .image{
	display:block;
	border:1px solid #d4d4d4;
	background:#fff;
	padding: 7px 0;
	margin: 0 0 10px;
}
.sidebarcell .contentcell .topsellers p{
	margin:4px 0;
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	color:#175D7F;
}
.sidebarcell .contentcell .topsellers strong{
	color:#6f6f6f;
	font: bold 12px/16px Arial, Helvetica, sans-serif;
}
.sidebarcell .contentcell .topsellers hr {
	border: none 0;
	border-top: 1px dashed #dddddd;
	height: 1px;
	margin: 20px 10px 0px 10px;
} 
.sidebarcell .contentcell .topsellers .btn-details{	margin: 10px auto; color:#fff}


/* sidebox news-box */
.sidebarcell .contentcell .newsbox{padding:6px 20px 15px}
.sidebarcell .contentcell .newsbox ul{
	list-style:none;
	margin:0;
	padding:0;
	font: 12px/14px Arial, Helvetica, sans-serif;
	color:#666;
}
.sidebarcell .contentcell .newsbox li{
	padding:0 0 0 18px;
	background:url(../images/bullet.gif) no-repeat 0 5px;
	margin: 9px 0 0;
}
.sidebarcell .contentcell .newsbox h3{
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	color:#666;
	margin:0 0 6px;
}
.sidebarcell .contentcell .newsbox h3 a{
	text-decoration:underline;
	color:#666;
	font-size:12px;
}
.sidebarcell .contentcell .newsbox h3 a:hover{text-decoration:none;}
.sidebarcell .contentcell .newsbox p{margin:0;}
.sidebarcell .contentcell .newsbox a{
	color:#175D7F;
	font-size:11px;
	font-weight:bold;
}
.sidebarcell .contentcell .newsbox a:hover{text-decoration:underline;}


/* sidebox blog-box */
.sidebarcell .contentcell .blogbox{padding:6px 20px 15px}
.sidebarcell .contentcell .blogbox ul{
	list-style:none;
	margin:0;
	padding:0;
	font: 12px/14px Arial, Helvetica, sans-serif;
	color:#666;
}
.sidebarcell .contentcell .blogbox li{
	padding:0 0 0 18px;
	background:url(../images/bullet.gif) no-repeat 0 5px;
	margin: 9px 0 0;
}
.sidebarcell .contentcell .blogbox h3{
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	color:#666;
	margin:0 0 6px;
}
.sidebarcell .contentcell .blogbox h3 a{
	text-decoration:underline;
	color:#666;
	font-size:12px;
}
.sidebarcell .contentcell .blogbox h3 a:hover{text-decoration:none;}
.sidebarcell .contentcell .blogbox p{margin:0;}
.sidebarcell .contentcell .blogbox a{
	color:#175D7F;
	font-size:11px;
	font-weight:bold;
}
.sidebarcell .contentcell .blogbox a:hover{text-decoration:underline;}


/*sidebar info links */
.sidebarcell .contentcell .infolinks ul{
	list-style:none;
	margin:4px 24px 0 20px;
	padding:0px 0px 20px 0px;
	font: 12px/30px Arial, Helvetica, sans-serif;
}
.sidebarcell .contentcell .infolinks li{background:url(../images/dotted-border.gif) repeat-x 0 100%;}
.sidebarcell .contentcell .infolinks a{
	color:#888787;
	background:url(../images/bullet.gif) no-repeat 0 5px;
	padding: 0 0 0 15px;
	margin:0
}
.sidebarcell .contentcell .infolinks a:hover{text-decoration:underline}

.sidebarcell .contentcell .language{ 
	padding: 5px 10px 0px 10px;
	width:90%;;
	margin-bottom:10px;
}


.sidebarcell .contentcell .language .txtfielddropdown{
	background-color: #FFFFFF;
	color: #333333;
	border:1px solid #8C9CAB;
	margin-left:auto;
	margin-right:auto;
	width:90%;;
	font-size:11px;
}

#content .columns .sidebarcell .contentcell .sidefeaturedproducts{ 
    padding: 0px 10px 0px 10px;
	text-align:center;
	margin-bottom:10px;
	margin-top:10px;
}

/*sidebar bottom  logotypes */
.side-bar .logotypes{
	list-style:none;
	margin:14px 7px 0 0;
	padding:0;
	text-align:center;
}
.side-bar .logotypes li{
	display:inline;
	margin:0 2px 0 0;
}



/***** ADDED BY RYAN 01/02/2010 ***/

h1.productsection {
background-image:url(../images/gloss-wave-prod.png);
background-repeat:no-repeat;
clear:left;
color:#333333;
font-family:'Trebuchet MS',tahoma,Arial,verdana;
font-size:15px;
font-weight:bold;
height:28px;
margin:0 0 10px;
padding:14px 0 0 15px;
}

/*****  MAIN CONTENT SECTION  *****/





#main{
	float:left;
	vertical-align: top;
	width:585px;
	margin:0 0 0 0px;
	padding:0;
	font-size:100%;
	}
	
#main h1{
    background: url("/templates/default-3cols/images/core-site.gif") repeat-x scroll 0 -1563px #E6E6E6;
    border: 1px solid #DFDFDF;
    color: #333333;
    font-size: 17px;
    font-weight: 700;
    height: auto;
    line-height: 22px;
    margin-top: 0px;
    padding: 3px 0 4px 10px;
    text-indent: 0;}



#main h1 a{
	font: bold 14px/18px Arial, Helvetica, sans-serif !important;
	color:#333333 !important;
}
#main h1 a:hover{ text-decoration: underline !important;}

#main h2{
    background: url("/templates/default-3cols/images/core-site.gif") repeat-x scroll 0 -1563px #E6E6E6;
    border: 1px solid #DFDFDF;
    color: #333333;
    font-size: 19px;
    font-weight: 700;
    height: auto;
    line-height: 22px;
    margin-top: 3px;
    padding: 3px 0 4px 10px;
    text-indent: 0;
}
#main h2 a{
	font: bold 14px/18px Arial, Helvetica, sans-serif !important;
	color:#fff !important;
}
#main h2 a:hover{ text-decoration: underline !important;}

h2.picheader { /* Heading style for headings with picture, e.g. shopcustomer.asp */
	padding:10px 5px 10px 50px !important;
	margin:5px 0px 5px 0px !important;
	background-position:1% 50% !important;
	background-repeat:no-repeat !important;
	background-color:#F1F1F1 !important;
	border:1px solid #C3C6CD !important;

	color:#666666 !important;
	text-transform:none !important;
	font-size:12px !important;
}

#main a{ color: #175D7F;}
#main a:hover{ text-decoration: underline;}



#main .product-wrapper{
   margin-top:10px;
}

#main .top-main-content-border{
}

#main .bottom-main-content-border{
}

/* main content */
.main-content{
	width:100%;
	background:url(../images/main-box-repeat.gif) repeat-y;
}
.main-content .top{background:url(../images/main-box-top.gif) no-repeat;}
.main-content .bottom{
	overflow:hidden;
	width:100%;
	background:url(../images/main-box-bottom.gif) no-repeat 0 100%;
}
.main-content .text{
	float:left;
	width:500px;
	margin: 19px 0 20px 18px;
	display:inline;
}
.main-content .text h3{
	font: bold 24px/30px Arial, Helvetica, sans-serif;
	color:#aac717;
	margin:0;
}
.main-content .text p{
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#666;
	margin:8px 0 0;
}
.main-content .image{
    float:right;
	width:250px;
	margin: 20px 5px 0;
}

/* main news */
#main .main-news{margin:13px 0 0;}
#main .main-news ul{
	list-style:none;
	margin:17px 35px 0 10px;
	padding:0;
	font: 11px/14px Arial, Helvetica, sans-serif;
	color:#666;
}
#main .main-news li{
	padding:0 0 0 17px;
	background:url(../images/bullet.gif) no-repeat 0 5px;
	margin:11px 0 0;
}
#main .main-news h3{
	margin:0 0 8px;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#666;
}
#main .main-news h3 a{color:#666;}
#main .main-news p{margin:4px 0; font-size:11px;}
#main .main-news a{
	color:#175D7F;
	font-size:11px;
}
#main .main-news a:hover{text-decoration:underline;}

#main .main-news .text-content-wrapper{
}

#main .main-news .top-content-border{
}

#main .main-news .bottom-content-border{
}

/* main blog */
#main .main-blog{margin:13px 0 0;}
#main .main-blog ul{
	list-style:none;
	margin:17px 35px 0 10px;
	padding:0;
	font: 11px/14px Arial, Helvetica, sans-serif;
	color:#666;
}
#main .main-blog li{
	padding:0 0 0 17px;
	background:url(../images/bullet.gif) no-repeat 0 5px;
	margin:11px 0 0;
}
#main .main-blog h3{
	margin:0 0 8px;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#666;
}
#main .main-blog h3 a{color:#666;}
#main .main-blog p{margin:4px 0; font-size:100%;}
#main .main-blog a{
	color:#175D7F;
	font-size:100%;
}
#main .main-blog a:hover{text-decoration:underline;}

#main .main-blog .text-content-wrapper{
}

#main .main-blog .top-content-border{
}

#main .main-blog .bottom-content-border{
}

/* main freetext */
#main .main-freetext{
   margin:0px 0 0;
}
#main .main-freetext ul{
	list-style:none;
	 
	padding:0;
	font: 12px/14px Arial, Helvetica, sans-serif;
	color:#666;
}
#main .main-freetext li{
	 
}
#main .main-freetext h3{
	margin:0 0 8px;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	color:#666;
}
#main .main-freetext h3 a{color:#666;}
#main .main-freetext p{margin:1px 0; font-size:110%; line-height:135%;}
#main .main-freetext a{
	color:#175D7F;
	font-size:100%;


}
#main .main-freetext a:hover{text-decoration:underline;}


/* new product */
#main .main-product ul {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}
#main .main-product li {
	display:block;
	float: left;
	margin: 0;
	padding: 0;
} 
#main .main-product li div {
	padding: 5px;
}
#main .main-product .image{text-align:center;}
#main .main-product h3{
	font:bold 12px/23px Arial, Helvetica, sans-serif;
	color:#175D7F;
	background:#eaeaea;
	padding:0 10px;
	margin:0;
}
#main .main-product p{
	font: 16px/14px Arial, Helvetica, sans-serif;
	color:#666;
	margin:0px;
}
#main .main-product .info{
	 
}
#main .main-product .info strong{
	float:left;
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	color:#6f6f6f;
	margin:15px 0px 0px 0px;
	width:45%;
}
#main .main-product .info .divider-vertical {
	border-right:1px dotted #000000;
	height:50px;
	display:block;
	width:1px;
	float:left;
	margin-top:10px;
}
#main .main-product .btn-details{
	float:right; 
	margin-top:15px; 
	color:#fff !important;
}





/*****  FOOTER CONTENT SECTION  *****/

#footer{
	/*background:url(../images/footer-bg.gif) no-repeat;*/
	padding: 0;
}

#footer .bottom-row .alphabet{
	background:url(../images/footer-alphabet.gif) no-repeat;
	height:30px;
	text-align:center;
	padding:0;
	font: 11px/30px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:5px;
    background:#fff;
	margin-bottom:20px;
}

#footer .bottom-row .alphabet .tdleft{
    background:url(../images/alphabet_bg_left.gif) no-repeat top left;
	width:10px; height:30px;
}

#footer .bottom-row .alphabet .tdcenter{
    background:#e4e4e4;
}

#footer .bottom-row .alphabet .tdright{
    background:url(../images/alphabet_bg_right.gif) no-repeat top right;
	width:10px; height:30px;
}

#footer .bottom-row .alphabet a{color:#666;}
#footer .bottom-row .alphabet a:hover{text-decoration:underline;}
#footer .bottom-row{
	overflow:hidden;
	width:100%;
	font: 11px/14px Arial, Helvetica, sans-serif;
	color:#949494;
	margin:0;
	text-align:center;
}
#footer .bottom-row div{
	margin:0;
}
#footer .bottom-row .freetext{	
	margin:0 auto 5px auto;
	padding:0px;
}
#footer .bottom-row .poweredby{	
	margin:0 auto 5px auto;
	padding:0px;	
}
#footer .bottom-row .bottomlogo{ 
    padding: 0px;
	margin:0 auto 5px auto;
	clear:both;
}
#footer .bottom-row .bottomlinks ul{
	list-style:none;
	margin:0 auto 5px auto;
	padding:0px;
	text-align:center;
}
#footer .bottom-row .bottomlinks li{
	display:inline;
	background:url(../images/footer-menu--separator.gif) no-repeat 0 50%;
	padding: 0 10px 0 14px;
}
#footer .bottom-row .bottomlinks li:first-child{background:none}
#footer .bottom-row a{color:#949494;}
#footer .bottom-row a:hover{text-decoration:underline}


/* CUSTOM FORM STYLES */
.btn-details{
	display:block;
	background:url(../images/btn-details.gif) no-repeat;
	width:89px;
	font: bold 12px/19px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
}


/****rounded table box ***/
.product-box{
	margin-bottom:10px;
}

.box-top-left{
	background:url(../images/box-top-left.gif) no-repeat; width:10px; height:10px;
}

.box-top-right{
	background:url(../images/box-top-right.gif) no-repeat; width:10px; height:10px;
}

.box-bottom-left{
	background:url(../images/box-bottom-left.gif) no-repeat; width:10px; height:10px;
}

.box-bottom-right{
	background:url(../images/box-bottom-right.gif) no-repeat; width:10px; height:10px;
}

.box-border-left{
	background:url(../images/box-border.gif) repeat-y left; width:10px; 
}

.box-border-right{
	background:url(../images/box-border.gif) repeat-y right; width:10px; 
}

.box-border-top{
	background:url(../images/box-border.gif) repeat-x top; height:10px;
}

.box-border-bottom{
	background:url(../images/box-border.gif) repeat-x bottom; height:10px;
}

.box-top-left2{
	background:url(../images/box-top-left2.gif) no-repeat; width:10px; height:10px;
}

.box-top-right2{
	background:url(../images/box-top-right2.gif) no-repeat; width:10px; height:10px;
}

.box-bottom-left2{
	background:url(../images/box-bottom-left2.gif) no-repeat; width:10px; height:10px;
}

.box-bottom-right2{
	background:url(../images/box-bottom-right2.gif) no-repeat; width:10px; height:10px;
}


.searchresultwrapper{
    z-index: 999;
	/*position:relative;*/
	width:300px;
	padding:3px 1px 3px 5px;
	top:85px;	
	background: none repeat scroll 0 0 #FFFFCC;
    font-family: arial;
    font-size: 13px;
    position: absolute;
    text-align: left;
    visibility: hidden;
    z-index: 999;
}

.searchresultwrapper a{
    color:#666666 !important;
	font-weight:normal !important;
}

.searchresultwrapper a:active{
    color:#666666 !important;
	font-weight:normal !important;
}


.searchresultwrapper a:hover{
    color:#666666 !important;
	font-weight:normal !important;
}

.searchresultwrapper a:visited{
    color:#666666 !important;
	font-weight:normal !important;
}

/****** BLOG AND NEWS STYLE *****/

.title_top{
 	background:url(../images/title_top_bg.gif) no-repeat top;
	width:540px; height:10px;
}

.title_bottom{
 	background:url(../images/title_bottom_bg.gif) no-repeat top;
	width:540px; height:10px;
}

h1.blog_title, h1.news_title{
	
	color: #fff;
	font-weight:bold;
	background-image:none !important;
	background-color: #6f6f6f !important;
	margin:0 !important;
	padding:0 10px !important;
	width:520px;
}

.comment_container{
	margin-bottom: 30px;
}

.comment_title{
	background:url(../images/comment_title_tab_bg.gif) no-repeat top ;
	width:465px; height:26px;
	padding:10px 15px 0;
	margin:0 auto;margin-top: 5px;

	
}

.form_title{
	background:url(../images/comment_title_bg.gif) no-repeat top;
	width:484px;
	height:26px;
	padding:10px 10px 10px;
	font-weight: bold;
	
}

.form_content{
	border:1px solid #d6d6d6;
	border-top:none;
	width:502px;
	padding:10px 0 10px;
	
}


.comment_title_tab{
	background:url(../images/comment_title_tab_bg.gif) no-repeat top ;
	width:465px; height:26px;
	padding:10px 10px 10px 10px;
	font-weight:bold;
}

.comment_text_tab{
	border:1px solid #cccccc;
	border-top:none;
	width:463px;
	padding:10px;
}

.comment_text{
	border:1px solid #cccccc;
	border-top:none;
	width:463px;
	padding:10px;
	margin:0 auto;

}

.comment_author{
	font-size:10px;
}

/**** BLOG and NEWS LISTING VIEW***/

ul.monthly_listing{
	margin:0; padding:0;
	margin-left:10px;
	margin-bottom:10px;
}

ul.monthly_listing li{
	padding:5px 0;
}

span.month_title{
	
}

ul.daily_listing{
	margin-top:5px;
}

ul.daily_listing li{
	padding:5px 0;
}

ul.daily_listing li span.date{

}

ul.daily_listing li span.title{
	
}

hr {
	border:0; height:1px; background:#d6d6d6; margin-bottom:10px;
}

.newsheading{
	margin:0;
	padding:0;
}

.addotherbtnwrapper{
   padding-left:10px;
}

.noproductmessage{
   padding:10px;
   border:1px solid #064d58;
   margin-top:20px;
   text-align:center;
   background-color:#EBF1EB;
}

.message{
	width:auto;
	display:block;
	text-align:center;
	clear:both;
	padding:10px
}

.category_container{
  min-height:130px;
  height:auto !important;
  height:130px; 
}

/* Styles for flyout categories menu */
#catnavflyout {
	z-index:0;
}

#catnavflyout, #catnavflyout ul { /* style for all menus */
	list-style:none;
	margin:4px 24px 0 20px;
	padding:0px 0px 20px 0px;
	font: 12px/25px Arial, Helvetica, sans-serif;
}

#catnavflyout li { /* all menu items */
   background:url(../images/dotted-border.gif) repeat-x 0 100%;
}

#catnavflyout li ul { /* second-level lists */
	/* Do not change */
	position : absolute;
	left: -999em;
	z-index:10 !important;
	
	/* Styles */
	margin-left : 100px;
	margin-top : -17px;
}

#catnavflyout li ul ul { /* third-and-above-level lists */
	left: -999em;	/* Do not change */
}

#catnavflyout li:hover, #catnavflyout li.hover { position: static; } /* Fix for IE7 overlap issue */

#catnavflyout li a {
	color: #0066CC;
    font-weight: 700;
	background:url(../images\bullet.gif) no-repeat 0 0px;
	padding: 0 0 0 0px;
	margin:0
}

#catnavflyout li a span {	/* Give left and right padding to menu links */
	padding : 0 0.5em;
}

#catnavflyout li a:hover { /* Hover styles for menu links */
}

#catnavflyout li ul {	/* Styles for submenus, will also inherit styles specified for parent */
	border: 1px solid #D1D1D1;
	background-color:#FFFFFF;
	padding:0 10px;
	width:200px;
}

/* Current styles allow up to 3 levels of submenus */
/* Do not remove the following styles */
#catnavflyout li:hover ul ul, #catnavflyout li:hover ul ul ul, #catnavflyout li.sfhover ul ul, #catnavflyout li.sfhover ul ul ul { left: -999em; }
#catnavflyout li:hover ul, #catnavflyout li li:hover ul, #catnavflyout li li li:hover ul, #catnavflyout li.sfhover ul, #catnavflyout li li.sfhover ul, #catnavflyout li li li.sfhover ul { /* lists nested under hovered list items */ left: auto; }


.tellfriendiframe{
   overflow:hidden;
   border:0;
   width:100%;
   height:500px;
   margin-top:10px;
}

.reviewproductiframe{
   overflow:hidden;
   /*overflow-y:auto;*/
   border:0;
   width:100%;
   margin-top:10px;
   height:900px;
}

.footertable{
   margin-bottom:20px;
   font-size:1px;
   line-height:1px;
}

.footertable .tdleft{
   background:url(../images/footer_left.gif) no-repeat top left;
   width:10px; height:10px;
}

.footertable .tdright{
   background:url(../images/footer_right.gif) no-repeat top right;
   width:10px; height:10px;
}

.footertable .tdcenter{
   border-bottom:1px solid #d9d9d9;
   background:#fff;
}

/* Horizontal navigation */

#nav {  
	height:58px;
	width:100%;
}

#nav .nav_left{
	width:20px; background:url(../images/menu-bg-left.gif) no-repeat top;
}


#nav .nav_right{
	width:20px; background:url(../images/menu-bg-right.gif) no-repeat top;
}

#nav .nav_center{
	background:url(../images/menu-bg.gif) repeat-x top;
}

table#horiz_nav {	/* table is generated via shopa_navigation_create.asp */
	padding:0px;
	width:100%;
	border-collapse:collapse;
}



table#horiz_nav td {
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0px;
}

table#horiz_nav td a {
	display:block;
	text-align:center;
	padding:8px 0px;
	color:#424c06;
	text-decoration:none;
	font-size:12px;
	text-transform:uppercase;	
	background-image: url(../images/menu-separator.gif);
	background-repeat: no-repeat;
	background-position: 0px -15px;
	font-weight:bold;
}

table#horiz_nav td .first{
	background:none;
	
} 

#horiz_nav .submenu{
	background:none;
}


table#horiz_nav td.last a { border-right:0px; }

table#horiz_nav td a:hover { color:#fff; }

/* Horizontal navigation drop down menu

   do not remove or modify styles listed 

   under "Do Not Change" */

table#horiz_nav ul {

	/* Do not change  */

	position:absolute;
	left: -999em;
	padding:0px;
	margin:0px;
	list-style-type:none;	

	/* Styles */

	background:#f4f8cb;
	border-right:1px solid #eee;
	text-align:left;
	width:150px;

}



/* Do not change  */

#horiz_nav td:hover ul { left: auto; 
	border: 1px solid #bbc386;
	/*border-bottom:0;*/
}

#horiz_nav td.sfhover ul { left: auto; 
	border: 1px solid #bbc386;
	/*border-bottom:0;*/
}



#horiz_nav ul li { /* submenu */

	/* Do not change */

	display:block;	
	width:100%;
	margin:0px;

	

	/* Styles */

	line-height:22px;
	background:#f4f8cb;
	/*border-bottom: 1px solid #bbc386;*/
	

}



table#horiz_nav ul li a { /* submenu links */

	/* Do not change */

	display:block;
	background-image:none;
	

	/* Styles */

	padding:5px 10px !important;
	text-transform:none !important;
	text-align:left;	
	font:11px Arial;
	font-weight:normal;
	color:#424c06;

}

table#horiz_nav ul li a:hover{
	color:#424c06;
	background:#cfd799;
}

/* VPASP 700 CART AND FORM ELEMENTS */

/* General override styles */
.ac { text-align:center !important; }
.ar { text-align:right !important; }
.al { text-align:left !important; }
.fr { float:right !important; }
.fl { float:left !important; }
.vt { vertical-align:top !important; }
.vm { vertical-align:middle !important; }
.vb { vertical-align:bottom !important; }
.cb {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}

/* breadcrumbs */
div.breadcrumb {
	text-align:left;
	color:gray;
	font-size:12px; 
	margin: 10px 0px 10px 0px;
}
div.breadcrumb a { 
	color: black;
    font-weight: 700; 
	text-decoration:none;

}
div.breadcrumb a:hover { 
	text-decoration:underline;
}


/* common form elements */
.txtfield{
	background-color: #FFFFFF;
	border:1px solid #8C9CAB;
	color: #333333;
}

.searchfield{
	padding:2px 0 3px;	
	font: 11px/12px Arial, Helvetica, sans-serif;
	color:#666;
	height:12px;
	padding-left:2px;
	border:1px solid #8C9CAB;
}


.submitbtn{
	background:#636463;
	border:1px solid #cccccc;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	/*height:21px !important;*/
	cursor: pointer;
	padding-left:5px;
	padding-right:5px;
}

.txtfielddropdown{
	background-color: #FFFFFF;
	color: #333333;
	border:1px solid #8C9CAB;
	font-size:11px;	
}
input.submitbtn:hover {
   background-color: #ffffff;
   color:#333333;
}

.imgbtn { border:0px; }

/* General styles */
.menuhdr{
	background-color: #B3B7BB;
	color : White;
	font-size : 11px;
	font-weight : bold;
	padding : 3px 5px;
	text-align : left;
}
.menubdr{
	background-color : #B3B7BB;
}
.txtheader{
	color: #000000;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
}
.hdrproduct{
	color: #000000;
	font-weight: bold;
}
.dashed{
	border-left : 1px solid #cccccc;
	border-right : 1px solid #cccccc;
	border-bottom : 1px solid #cccccc;
	background-color : #F7F7F7;
}
.dottedBorder {
	border: 1px dotted #cccccc; 
	background-color: #F9F9F9;
	padding: 5px;	
}
.dateformbody{
   position:absolute;
   visibility:hidden;
   background-color:white;
   background-color:white;
}
.custformshipping{
   margin-left:5px;
   width:49%;
   float:left;
}
.registrantform{
   background-color:#EEEEEE;
   text-align:left;
}
.xmlform{
   position:relative;
   top: 10px;
}
.dateform{ background-color:#E5E5E5; }

.hiddenstyle{ visibility:hidden; }
.populatemenu{ border-top: solid 1px #9999cc; }
.applywidthauto{ width:auto; }
.upsrowcolor{ background-color:#EFEFEF; }
.expiredprojectrecord{ background-color:#FF8600; }
.fontbold { font-weight:bold; }
.smlpad { padding:15px !important; }
.pricesmall {
	font-size:12px;
}
.price { 
	font-size:12px;
	font-weight:bold;
}


/* shopsearch.asp styles */
#searchform {
	color: #666666;
	font-size:12px;
}
#searchform .searchsummary {
	background:#F1F1F1;
	border:1px solid #C3C6CD !important;
	margin-bottom:30px;
	padding:10px;
	text-align:left;
	font-weight:bold;
}
#searchform table.words { 
	border-collapse:collapse;
	margin: 10px 0px 30px 10px;
}
#searchform table.words td {
	padding:5px 5px 5px 0px; 
}
#searchform table.fieldchooser { 
	border-collapse:collapse;
	margin: 10px 0px 30px 30px;
}
#searchform table.fieldchooser td {
	padding:0px; 
}
#searchform .searchfilters {
	clear: both;
	border-top:1px dotted #000000;
	padding: 20px 0px 0px 10px;
	margin-bottom:30px;
	line-height: 24px;
}
#searchform .searchfilters div{
	padding: 5px 0px 0px 0px;
}
#searchform table.searchprice { 
	border-collapse:collapse;
}
#searchform table.searchprice td {
	padding:0px 10px 0px 0px;
}

/* shopblogsreviewadd.asp styles */
#blogsreviewform {
	padding: 20px;
	padding-top:5px;
	color: #666666;
	font-size:12px;
}
#blogsreviewform table { 
	border-collapse:collapse;
	margin:20px 10px 0px 10px;
}
#blogsreviewform table td {
	padding:0px 30px 10px 0px;
	vertical-align: top;
}

/* shopnewsreviewadd.asp styles */
#newsreviewform {
	padding: 20px;
	padding-top:5px;
	color: #666666;
	font-size:12px;
}
#newsreviewform table { 
	border-collapse:collapse;
	margin:20px 10px 0px 10px;
}
#newsreviewform table td {
	padding:0px 30px 10px 0px;
	vertical-align: top;
}

/* shopcustcontact.asp styles */
#contactusform {
	padding: 20px;
	padding-top:5px;
	color: #666666;
	font-size:12px;
}
#contactusform table { 
	border-collapse:collapse;
	margin:20px 10px 0px 10px;
}
#contactusform table td {
	padding:0px 30px 10px 0px;
	vertical-align: top;
}
#contactusinfo {
	padding: 20px;
	color: #666666;
	font-size:12px;
}
#contactusinfo table { 
	border-collapse:collapse;
	margin:20px 10px 0px 10px;
}
#contactusinfo table td {
	padding:0px 30px 10px 0px;
	vertical-align: top;
}
#contactgooglemap{
	padding: 20px;
}


/* shopcontent.asp styles */
#contentpage{
	padding-left: 0px;
	padding-top:0px;
}

#contentpage .right_image{
	margin-left:5px;
}

#contentpage .left_image{
	margin-right:5px;
}


/* shopdisplaycategories.asp styles */
#categorysummary {
	padding:5px;
}
#categorysummary table td {	
	text-align:center; 
}
#categorysummary .catmemo{
	font-size:11px !important;
}
#categorysummary .cattitle a{
	font-weight:bold !important;
}


/* shopdisplayproducts.asp styles */
.productsummary{
	margin-bottom:10px;
	
}

.productsummary h3{
	font-size:16px;
	font-weight:bold;
	padding:0px 5px 0px 5px;

}

.productsummary p{
	padding:5px;
}



.productsummary table td {	
	text-align:left; 
}
.productsummary .productname {	
	color: #175D7F;
	background-color: #eaeaea;
	font-weight:bold;
	line-height:24px;
	text-align:left;
	padding-left:5px;
	margin-bottom:10px;
}
.productsummary .productcode {	
	padding:0 10px;
	padding-bottom: 10px;
	font-size: 10px;
	
}
.productsummary .productdesc {	
	padding:0 10px;
	margin-bottom:10px;
}
.productsummary .productoptions  {	
	text-align:left;
	margin-left:10px;
}
.productsummary .productbuy {	
}
.productsummary .productrating {	
   	font-size:12px; 
	line-height:16px;
}

.productsummary prod_img{
	padding:0 10px;
}

.productsummary .productlinks{
	font-size:12px; 
	line-height:16px;
}

.productsummary .dotline{
	border-top:1px dotted #6f6f6f; 
	width:100%; 
	height:1px; 
	margin:8px 0;
}

.productsummary .divider, #productexd .divider{
	height:10px;
}

.productsummary label
{
	padding-right:5px;
	font-size:11px;
}


/* shopexd.asp styles */
#productexd{
	width: 95%;
	margin: 10px auto;
}

.thumbnail_img{
	float:left;
	margin:3px 3px;
	height:40px;
}


#productexdleft {
	width: auto;
	float: left;
	text-align: center;
}
#productexdleft img{
	margin: 10px auto;
	width: 200px;
}
#productexdleft .main_image{
	margin: 10px auto;
	width: 200px;
}

#productexdleft .image_wrapper{
	width: 250px;
}
#productexdright{
	width: 245px;
	float:left;
}

#productexdright .productdesc_table{
	background:#f8f8f8;
}

#productexdright .productdesc {
	padding:10px 5px 10px;	
	text-align: left;
}
#productexdright .productinfo {
	padding:0px;
	float:left;
	
	
}
#productexdright span.productinfolabel {
	float:left;
	width:70px;
	line-height:20px;
}
#productexdright span.productinfodetails {
	float:left;
	line-height:20px;
}
#productexdright span.productinfodetails p{
	/*remove padding from reviews*/
	padding:0px;
	margin:0px;
}
#productexdright span.productinfodetails a{
	/*review links*/
	color:#5a5a5a;
	font-size:10px;
}
#productexdright .productprice{
	clear:both;
	padding:15px 0px;
}
#productexdright .productbuy{
    margin-top:10px;
}

#productexdright .productoptions{

}

#productexdright fieldset{
	margin-bottom:10px;
}

#productexdright fieldset .inputfield{
	float:left;
}

#productexdright label{
	padding:0 5px 0 5px;
	float:left;
	font-size: 12px;
	
}

#productexdbottom{	
	clear:both;
	padding:15px 0px;
}
#productexdbottom .productcompare{
	margin-bottom:10px;
}
#productexdbottom .producttabs{}

#movie {}
#youtube {}


/* shopcustadmin.asp,shopaffadmin.asp styles */
table.customerservice {
	width:95%;
	background:#F9F9F9;
	border:1px solid #CCCCCC !important;
	margin:10px auto;
	border-collapse:collapse;
}
table.customerservice th {
	height:35px;
	background-position:1% 50%;
	background-repeat:no-repeat;
	font-weight : bold;
	color:#333;
	font-size:12px;
	border-bottom:1px solid #CCCCCC;
	background-color:white;
	text-align:left;
	padding-left:50px;
	vertical-align:middle;
}
table.customerservice td {
	padding:10px;
}
table.customerservice ul {
	margin:0px;
	padding:0px 10px 0px 25px;
	font: 12px/20px Arial, Helvetica, sans-serif;
}


/* shopcustadminlogin.asp styles */
#loginform {
	width: 95%;
	margin: 10px auto;
}
#loginform .iconlogin {
	padding:10px;
}
#loginform .logintable{
	padding: 5px !important;
	border-collapse:separate !important;
}
#loginform form table td{
	padding: 2px !important;
}


/* shopcustomer.asp and shopcustregister.asp styles */
#shopcustomer {
	width: 100%;
	margin: 10px auto;
}
#shopcustregister {
	width: 100%;
	margin: 10px auto;
}
#customerform {
	padding:10px 20px;
	color: #666666;
	font-size:12px;
}
table.tbl_customer {
	border-collapse:collapse;
	margin:10px;
	width:100%;
}
table.tbl_customer th {
	width:35%;
	vertical-align:top;
	text-align:left;
	font-weight:bold;
}
table.tbl_customer td {
	padding:0px 30px 10px 0px;
	vertical-align: top;
}
table.tbl_customer iframe {	/* refer to shoplicense.htm for changing license styles */ 
	width:100%;
}

/* shopcustadmincoupon.asp styles */
#shopcustadmincoupon {
	width: 95%;
	margin: 10px auto;
}









table.tbl_compare {
	width:100%;
	border-collapse:collapse;
	border:0px;
}
table.tbl_compare td {
	vertical-align:top;
	text-align:left;
	padding:0px 5px;
}
table.tbl_compareproduct {
	line-height:18px;
	border:1px solid #d4d4d4;
	margin:0px;
}
table.tbl_compareproduct td {
	padding:5px;
}


/* standard table display */
.std_table {
	background:#F1F1F1;
	border:1px solid #C3C6CD !important;
	margin-bottom:10px;
	padding:5px;
	text-align:left;
	vertical-align:top;
	line-height:20px;
	font-size:11px;
/*	overflow:auto;*/
}
.std_table table { 
	border-collapse:collapse;
}
.std_table th { 
	vertical-align:top;
	padding:0px 10px 0px 0px;
	width:35%;
	font-weight:normal;
}
.std_table td {	padding:0px 5px 0px 0px; }


table.tbl_subproduct {
	border-collapse:collapse;
	margin-right:2px;
	margin-bottom:2px;
	border:1px solid #ddd;
	background:#F7F7F7;
	text-align:center;
	width:100%;
	
}
table.tbl_subproduct td {
	padding:3px 5px;
}


/* checkout steps indicator */
#checkoutsteps{}


.randomproduct{
	padding:5px;
}

.productcolwrapper{
	padding:5px 5px 5px 2px;
	vertical-align:top;
}

.item_row{ padding: 10px 10px 0 0; font-size:11px;}

.item_row2{font-size:11px;}

.carttittle{margin-bottom:5px;display:block;}

.ipwarningtable{
    border:1px solid #D6D6D6;
}

.ipwarningtable td{
    padding:10px;
}

.btncontainer{margin-top:5px;margin-bottom:5px;}

.ordercompletemsg{
	border:1px solid #D6D6D6 !important;
	padding:5px !important;
	color:#666666 !important;
	font-weight:bold !important;
	margin-top:10px;
	line-height: 18px;
}

.largeinfofont{
    color:#666666;
	font-weight:bold;
}

.info_table{
	margin-bottom:20px;
	border-collapse:separate;
	border:1px solid #D6D6D6;
	
}

.info_table td{
	padding:3px;
}

.info_table .odd_row{
	background:#FCFCFC;
}

.info_table .even_row{
	background:#FFF;
}

.sort_product_container{
	padding:10px;
	padding-right:0; 
	width:520px; 
	float:right;
}
.sort_product_container label{
	float:left; 
	margin-right:5px; 
	font-size:12px;
}

.sort_product_container .inputfield{
	float:left; 
	/*margin-left:5px;*/
	margin-right:5px;
}

.blog_review_container, .invoice_summary_container{
	padding:5px;
}

.tell_friend_container{
	padding:10px;
	border:1px solid #d6d6d6;
	background:#f8f8f8;
}

.blog_review_container  fieldset, .tell_friend_container fieldset, .invoice_summary_container fieldset{
	margin-bottom:10px;
	border:0;
}

.blog_review_container label, .tell_friend_container label, .invoice_summary_container label{
	float:left; 
	margin-right:10px; 
	font-size:12px;
	display:block;
	width:160px;
}

.blog_review_container .inputfield, .tell_friend_container .inputfield, .invoice_summary_container .input_field{
	float:left;
	padding:0;
	border: 1px solid #cfcfcf;
	font: 11px Arial, Helvetica, sans-serif;
	color:#666;
	height:16px;
	padding-left:2px;
	border:1px solid #8C9CAB;
}

.blog_review_container .captcha_wrapper, .tell_friend_container .captcha_wrapper{
	float:left; 
	width:250px;	
}

.blog_review_container a, .tell_friend_container a{
	margin:0 5px;
}

.submit_btn_container{
	border:1px solid #cccccc; border-top:0; padding:5px; width:473px; margin:0 auto; background:#F1F1F1; text-align:right;
}

.titlecolor{
   color:#fff;
}


#invoice_summary_table table.info_table{	
	font-size:11px;	
	margin:0;
	margin-bottom:10px;
	background:#fff;
	border-collapse:separate;
}

#invoice_summary_table table.info_table th{
	background-color: #e0dede;
	padding:5px;
	text-align: left;
	
}

#invoice_summary_table table.info_table td{
	padding: 3px;
	background: #f8f8f8;
	line-height: 20px;
}

#invoice_summary_table table.info_table td.highlight{
	background: #BBD50D;
	
}
#quote_sash {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/payment.gif) no-repeat fixed right bottom;
float:right;
top:100%;
height:65px;
position:fixed;
right:0;
width:155px;
z-index:100;
}
body
{
background:url(../images/bg-page.gif) repeat-x #fff center top;
padding:0;
margin:0px auto auto auto;
color:#252525;
font:12px/15px Arial,Helvetica,sans-serif;}
p{
padding:2px;
font-size:110%;
line-height:135%;
margin:0px;
}
#main_container{
width:1000px;
height:auto;
margin:auto;
padding:0px;
background-color: white;
}
.top_bar{
width:1000px;
vertical-align:top;
height:38px;
background-color:#006666;
background:url('../images/top-bg.png') no-repeat center;
}

.top_box{
width:370px;
height:32px;
margin:0px 20px 0 20px;
float:left;
background:url( ../images/top_search_bg.gif) no-repeat left;
}


.top_search{
width:240px;
height:45px;
margin:0px 6px 0 0;

float:right;}

input.search_input{
width:182px;
height:18px;
float:left;
margin:8px 0 0 0 ;
border: 1px solid #D4D4D4;
}
.search_text{
float:right;
width:110px;
padding:3px 0 0 0px;
color:black;
}
.search_text a{
text-decoration:none;
color:#175D7F;
}
.search_bt{
float:left;
padding:2px 0 0 15px;
}
.languages{
float:right;
width:150px;
padding:8px 0 0 0;
}
.lang_text{
float:left;
padding:0 5px 0 0;
color:#b3adad;
}
a.lang{
display:block;
float:left;
padding:0 5px 0 5px;
}
#header{
width:1000px;
height:122px;
background:white;
background-position:0px 0px;
margin:auto;
}
#logo{
float:left;
padding:0px;
}
/*------------------------------oferte_content-----------------------*/
.oferte_content{
width:600px;
height:164px;
float:left;
padding:0 0 0 50px;
}
.top_divider{
float:left;
width:1px;
height:164px;
}
.oferta{

float:left;
padding:5px 11px 0 20px;

}
.oferta_img{
float:left;
padding:0 0 5px 0;
}
.oferta_title{
font-size:15px;
color:#b72c24;
font-weight:bold;
}
.oferta_details{
width:400px;
float:left;
padding:0 0 0 30px;
}
.oferta_text{
padding:5px 0 5px 0;
font-size:12px;
color:#FFFFFF;
text-align:justify;
line-height:15px;
}
a.details{
width:83px;
height:21px;
display:block;
float:right;
margin:5px 0 0 0;
padding-left:5px;
background:url(../images/details_bt_bg.gif) no-repeat center;
text-align:center;
line-height:21px;
text-decoration:none;
color:#000000;
}
/*---------------------oferta_pagination-----------------------------*/

div.oferta_pagination {
clear:both;
padding::3px 0 0 0;
_padding:0px 0 0 0;
margin:5px;
text-align:center;
float:left;
font-size:10px;
}

div.oferta_pagination a {
width:22px;
height:22px;
display:block;
float:left;
margin:0 0 0 5px;
_margin:0 0 0 3px;
line-height:23px;
text-align:center;
background:url(../images/pag_bg.gif) no-repeat center;
text-decoration:none; 
color:#9d8b8b;
}
div.oferta_pagination a:hover, div.pagination a:active {
width:22px;
height:22px;
display:block;
float:left;
line-height:23px;
text-align:center;
background:url(../images/pag_bg_a.gif) no-repeat center;
text-decoration:none; 
color:#ad1614;
}
div.oferta_pagination span.current {
width:22px;
height:22px;
display:block;
float:left;
line-height:23px;
text-align:center;
background:url(../images/pag_bg_a.gif) no-repeat center;
text-decoration:none; 
color:#ad1614;
}
#main_content{
clear:both;
}
/*---------------- menu tab----------------------*/
#menu_tab{
width:1000px;
height:50px;
background-color:#fff;
}
.left_menu_corner{
width:9px;
height:50px;
float:left;
background:url(../images/menu_left.gif) no-repeat center;
}
.right_menu_corner{
width:9px;
height:50px;
float:left;
background:url(../images/menu_right.gif) no-repeat center;
}
ul.menu {
list-style-type:none; float:left; display:block; width:982px; 
margin:0px; padding:0px;background:url(../images/menu_bg.gif) repeat-x;}

ul.menu li {
display:inline;
font-size:1.07em;
line-height:50px;
}
ul.menu li.divider {
display:inline;
width:2px;
height:40px;
float:left;
background:url(../images/menu_divider.gif) no-repeat center;
}

a.nav1:link, a.nav1:visited {
display:block; float:left; padding:0px 22px 0px 22px; margin:0 6px 0 6px;height:50px;text-decoration:none;  color:black;}
a.nav2:link, a.nav2:visited {
display:block; float:left; padding:0px 22px 0px 22px; margin:0 6px 0 6px;height:50px;text-decoration:none;  color:black;}
a.nav3:link, a.nav3:visited {
display:block; float:left; padding:0px 22px 0px 22px; margin:0 6px 0 6px;height:50px;text-decoration:none;  color:black;}
a.nav4:link, a.nav4:visited {
display:block; float:left; padding:0px 22px 0px 22px; margin:0 6px 0 6px;height:50px;text-decoration:none;  color:black;}
a.nav5:link, a.nav5:visited {
display:block; float:left; padding:0px 22px 0px 22px; margin:0 6px 0 6px;height:50px;text-decoration:none;  color:black;}
a.nav6:link, a.nav6:visited {
display:block; float:left; padding:0px 22px 0px 22px; margin:0 6px 0 6px;height:50px;text-decoration:none;  color:black;}

a.nav1:hover, a.nav2:hover, a.nav3:hover, a.nav4:hover, a.nav5:hover, a.nav6:hover {

color:black;
text-decoration: underline;}


li.currencies{
width:180px;
float:left;
padding:0 0 0 15px;
_padding:12px 0 0 15px;
color:#676d77;
font-size:11px;
font-weight:bold;
}
/*----------------crumb_navigation-------------*/
.crumb_navigation{
width:980px;
height:15px;
padding:5px 10px 0 20px;
color:#333333;
background:url( ../images/navbullet.png) no-repeat left;
background-position:5px 6px;
text-align:left;
}
.crumb_navigation a{
color:#0fa0dd;
text-decoration:underline;
}
span.current{
color:#0fa0dd;
}

/*-------------left_content------------------*/
.left_content{
width:196px;
float:left;
padding-right:0px;
background-color: white;
}
.title_box{
width:196px;
height:30px;
margin:5px 0px 0px 0px;
background:transparent url( ../images/ui-bg_gloss-wave_35_f6a828_500x100.png) repeat-x scroll 50% 50%;
text-align:center;
font-size:1.07em;
font-weight:bold;
color:#fff;
line-height:30px;
border:1px solid #006666;
-moz-border-radius-bottomleft:0px;
-moz-border-radius-bottomright:0px;
-moz-border-radius-topleft:4px; 
-moz-border-radius-topright:4px;

}
/*--------left menu---------*/
ul.left_menu{
width:196px;
padding:0px;
margin:0px;
list-style:none;
}
ul.left_menu li{
margin:0px;
list-style:none;
}
ul.left_menu li.odd a{
width:166px;height:25px;display:block;background:url(image/checked.png) no-repeat left #dad0d0; background-position:5px 5px;border-bottom:1px #FFFFFF solid;
text-decoration:none;color:#043E49;padding:0 0 0 15px; line-height:25px;
}
ul.left_menu li.even a{
width:166px;height:25px;display:block;background:url(image/checked.png) no-repeat left #EEEEEE;background-position:5px 5px;border-bottom:1px #FFFFFF solid;
text-decoration:none;color:#043E49;padding:0 0 0 15px; line-height:25px;
}
ul.left_menu li a{
height:25px;display:block;background:url(image/checked.png) no-repeat left #EEEEEE;background-position:5px 5px;border-bottom:1px #FFFFFF solid;
text-decoration:none;color:#043E49;padding:0 0 0 15px; line-height:25px;
}

ul.left_menu li.even a:hover, ul.left_menu li.odd a:hover, ul.left_menu li a:hover{
background:url(image/checked.png) no-repeat left #7bbcc7; color:#FFFFFF;background-position:5px 5px; text-decoration: none ; color:white; 

}


.border_box{
width:196px;
height:auto;
text-align:center;
border-bottom:1px solid #6da6b1;
border-right:1px solid #6da6b1;
border-left:1px solid #6da6b1;

}
.product_title{
color:#ea2222;
padding:5px 0 5px 0;
font-weight:bold;
}
.product_title a{
text-decoration:none;
color:#ea2222;
padding:5px 0 5px 0;
font-weight:bold;
}
.product_title a:hover{
color:#064E5A;
}
.product_img{
padding:5px 0 5px 0;
}
.prod_price{
padding:5px 0 5px 0;
}
span.reduce{
color:#999999;
text-decoration:line-through;
}
span.price{
color:#ea2222;
}
/*----------newsletter--------------*/
input.newsletter_input{
width:160px;
height:16px;
border:1px #ddd9d9 solid;
margin:10px 0 5px 0;
font-size:12px;
padding:3px;
color:#999999;
}
a.join{
width:17px;
display:block;
margin:5px 0 5px 140px;
_margin:5px 0 5px 130px;
background:url( ../images/blue-add.png) no-repeat left;
padding:0 0 0 20px;
text-decoration:none;
color:#1c4a52;
}

.banner_adds{
width:196px;
text-align:center;
padding:0px 0 10px 0;
}

/*center content--------------------------*/
.center_content{
width:585px;
float:left;
padding:0px 0px 0px 3px;
background-color:white;
}
.center_title_bar{
width:525px;
height:33px;
float:left;
padding:0 0 0 40px;
margin:0 0 0 12px;
_margin:0 0 0 6px;
line-height:33px;
font-size:12px;
color:#847676;
font-weight:bold;
background:url( ../images/bar_bg.gif) no-repeat center;
}

/*----------------------right content--------------*/
.right_content{
width:195px;
float:right;
padding:3px 1px 5px 0px ;

}
.shopping_cart{
width:195px;
height:85px;
text-align:center;
background:url( ../images/cart_bg.gif) no-repeat top;
}
.cart_title{
font-size:12px;
font-size:12px;
color:#175D7F;
font-weight:bold;
padding:8px 0 0 0;
}
.cart_details{
width:150px;
float:left;
padding:5px 0 0 10px;
text-align:left;
 
}
.cart_icon{
float:left;
padding:5px 0 0 5px;
}
span.border_cart{
width:100px;
height:1px;
margin:3px 0 3px 0;
display:block;
border-top:1px #999999 dashed;
}
/*---------prod_box----------*/
#prod_box{
width:173px;
height:auto;
float:left;
padding:5px 2px 5px 2px;
}
#top_prod_box{
width:173px;height:12px;background:url( ../images/product_box_top.gif) no-repeat center bottom ;float:left; padding:0px; margin:0px;
}
#bottom_prod_box{
width:173px;height:10px;background:url( ../images/product_box_bottom.gif) no-repeat center top;float:left;padding:0px; margin:0px; text-align:center
}
#center_prod_box{
width:173px;height: auto;background:url( ../images/product_box_center.gif) repeat-y;float:left; text-align:center;padding:0px; margin:0px;
}
#prod_details_tab{
width:173px;
height:31px;
float:left;
background:url( ../images/products_details_bg.gif) no-repeat center;
margin:5px 0px 2px 0px;
padding:6px 0px 2px 8px;

}

#prod_details_tab1{
width:173px;
height:31px;
float:left;
background:url( ../images/products_details_bg.gif) no-repeat center;
margin:5px 0px 2px 0px;
padding:5px 0px 2px 15px;

}

img.left_bt{
float:left;
padding:6px 0 0 6px;
}
a.prod_details{
width:25px;
display:block;
float:left;
background:url( ../images/square-blue-add.gif) no-repeat left;
padding:0 0 0 20px;
margin:7px 0 0 38px;
text-decoration:none;
color:#0fa0dd;
}
/*---------prod_box_big----------*/
.prod_box_big{
width:554px;
height:auto;
float:left;
padding:5px 10px 1px 12px;
}
.top_prod_box_big{
width:554px;height:12px;background:url( ../images/details_box_top.gif) no-repeat center bottom;float:left; padding:0px; margin:0px;
}
.bottom_prod_box_big{
width:554px;height:12px;background:url( ../images/details_box_bottom.gif) no-repeat center top;float:left;padding:0px; margin:0px;
}
.center_prod_box_big{
width:554px;height: auto;background:url( ../images/details_box_center.gif) repeat-y;float:left; text-align:center;padding:0px; margin:0px;
}
.product_img_big{
width:215px;
padding:5px 0 5px 3px;
float:left;
}
.details_big_box{
width:320px;
float:left;
padding:0 0 0 15px;
text-align:left;
}
.product_title_big{
color:#ea2222;
padding:5px 0 5px 0;
font-weight:bold;
font-size:14px;
}
.specifications{
font-size:12px;
font-weight:normal
line-height:18px;
}
.thumbs{
padding:8px 5px 8px 5px;
border:1px #DFD1D1 solid;
margin:3px 0 0 0;
}
.thumbs a{
padding:3px;
}
.prod_price_big{
padding:5px 0 5px 0;
font-size:12px;
}
span.reduce{
color:#999999;
text-decoration:line-through;
}
span.price{
color:#ea2222;
}
#addtocart{
width:76px;
height:27px;
display:block;
float:left;
background:url( ../images/addtocart.gif) no-repeat left;
padding:0 0 0 33px;
text-decoration:none;
line-height:27px;
color:#1c4a52;
}
#compare{
width:76px;
height:27px;
display:block;
float:left;
margin:0 0 0 10px;
background:url( ../images/compare.gif) no-repeat left;
padding:0 0 0 33px;
text-decoration:none;
line-height:27px;
color:#1c4a52;
}
span.blue{
color:#5F9FAB;
}
/*---------------contact_form------------------*/
.contact_form{
width:355px;
float:left;
padding:0px 0 0 75px;
}
.form_row{
width:335px;
clear:both;
padding:10px 0 10px 0;
_padding:5px 0 5px 0;
color:#a53d17;
}
label.contact{
width:75px;
float:left;
font-size:12px;
text-align:right;
padding:4px 5px 0 0;
color: #333333;
}
input.contact_input{
width:253px;
height:18px;
background-color:#fff;
color:#999999;
border:1px #DFDFDF solid;
float:left;
}
textarea.contact_textarea{
width:253px;
height:50px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #999999;
background-color:#fff;
border:1px #DFDFDF solid;
float:left;
}
a.contact{
width:99px;
height:27px;
display:block;
float:right;
margin:0 0 0 10px;
background:url( ../images/contact_bt.gif) no-repeat left;
padding:0 0 0 10px;
text-decoration:none;
line-height:27px;
color:#1c4a52;
}
/*--------------footer----------------*/
.footer{
width:1000px;
clear:both;
height:65px;
background:url( ../images/footer_bg.gif) repeat-x top;
}
.left_footer{
float:left;
width:205px;
padding:5px 0 0 0px;
}
.right_footer{
float:right;
padding:15px 30px 0 0;
}
.right_footer a{
padding:0 0 0 7px;
text-decoration:none;
color: #666666;
}
.right_footer a:hover{
text-decoration:underline;
}

.center_footer{
float:left;
width:550px;
text-align:center;
color:#666666;
padding:10px 0 0 60px;
}

.multibuy_box .devide4 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EEEEEE none repeat scroll 0 0;
color:#666666;
margin-top:1px;
padding:4px;}

.multibuy_box6 .devide4 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EEEEEE none repeat scroll 0 0;
color:#666666;
margin-top:1px;
padding:4px;}


.multibuy_box .devide {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#A9A9A9 none repeat scroll 0 0;
color:#FFFFFF;
font-weight:bold;
margin-top:1px;
padding:4px;
}

.multibuy_box6 .devide6 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#6DA6B1 none repeat scroll 0 0;
color:#FFFFFF;
font-weight:bold;
margin-top:1px;
padding:4px;
}


.multibuy_box {
border:1px solid #A9A9A9;
margin-top:5px;
padding:0 1px 1px;}

.multibuy_box6 {
border:1px solid #6DA6B1;
margin-top:5px;
padding:0 1px 1px;}

.devideright {
float:right;}

.priceboxfreeship {
color:#666666;
font-size:10px;
font-weight:normal;
margin-top:5px;}

.pricebox {
background-image:url( ../images/pricebox.gif);
height:123px;
margin-bottom:5px;
margin-top:3px;
width:304px;
}

.pricebox .third {
float:left;
height:111px;
margin-left:1px;
margin-top:5px;
text-align:center;
width:100px;}

.pricebox .third .detail {
font-weight:bold;
}

.pricebox .third .small {
font-size:10px;
}


.pricebox .third .price {
color:#CC0000;
font-size:17px;
line-height:84px;
}

.pricebox .third .top {
height:55px;
margin-bottom:6px;
}

.price {
color:#CC0000;
font-size:11px;

}

.pricebox .third .title {
height:28px;
}
.pricebox .third .detail {
font-weight:bold;font-size:11px;
}

.pricebox .third .detail .price_box_saving .price_box_percent .percent {
font-weight:normal;
}

 .pricebox .third .detail {
font-weight:bold;
font-size:11px;}

.catheadtop {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url( ../images/ui-bg_gloss-wave_35_f6a828_500x100.png) repeat-x scroll 50% 50%;
border:1px solid #006666;
color:#FFFFFF;
font-weight:bold;
font-size:13px;
height:30px;
line-height:30px;
padding-left:7px;
margin:3px 0 0 0;
text-align:left;
-moz-border-radius-bottomleft:0px; 
-moz-border-radius-bottomright:0px; 
-moz-border-radius-topleft:4px; 
-moz-border-radius-topright:4px;
}


/* Front Page and Product displays Ryan Hamill*/


.innerBox {
display:block;
margin-top:1px;}

.innerBoxmiddle {
 
background-color:white;
border-bottom:1px #C7C7C7 dashed;
overflow:hidden;
padding-bottom:3px;
padding-top:3px;}

.productlistright {
float:right;
width:490px;
}
.productlistname {
font-size:12px;
font-weight:bold;
margin-bottom:3px;
overflow:hidden;
}

productlistreview {
font-size:10px;
line-height:20px;
margin-bottom:3px;
}

.productlistdesc {
font-size:11px;
margin-bottom:2px;
min-height:39px;
overflow:hidden;
width:490px;
}

.productlistquickfind {
float:right;
font-size:10px;
margin-top:2px;
}

.productlistprice {
font-weight:bold;
margin-bottom:3px;
}

.price {
color:#CC0000;
font-size:12px;
font-weight:bold;
}

.listpercent {
color:#666666;
font-size:10px;
font-weight:normal;
}

.clearboth {
clear:both;
}

.productlistfreeship {
color:#666666;
float:right;
font-size:10px;
font-weight:normal;
margin-top:10px;
}

.smallpic {
float:left;
height:116px;
width:87px;
}

.box_top {
background-image:url(../images/lightbox-top.gif);
height:8px;
width:486px;
}

.box_middle {
background-image:url(../images/lightbox-background.gif);
padding-left:8px;
padding-right:8px;
}

.close {
cursor:pointer;
float:right;
font-size:10px;
}

.box_bottom {
background-image:url(template_ ../images/lightbox-bottom.gif);
height:8px;
width:486px;
}




/* Links Side */

.shopping_info_blue {

font-weight:bold;
text-align:left;
}


/* Productformat */

.product_large .imageurl {
border:0 none;
float:left;
height:152px;
margin-bottom:10px;
margin-right:10px;
width:129px;
}

.product_large .name {
color:#006666;
font-size:13px;
font-weight:bold;
text-decoration:none;
}

.product_large .size {
font-size:11px;
}

.product_large .price {
font-family:arial,verdana;
font-size:12px;
font-weight:bold;
}

.product_large .mrp {
font-size:11px;
}
.product_large .links {
line-height:10px;
text-decoration:none;
}
.product_large .savings {
font-size:11px;
}

.product_large .product_drop {
border:1px solid #9197B5;
color:#555555;
font-family:Arial;
font-size:10px;
vertical-align:middle;
width:90px;

}
.product_large {
display:block;
line-height:14px;
margin-bottom:5px;
text-align:left;
width:585px;
}
#main table td {
text-align:left;
}
.lister_large_grey_divider  {
background:none repeat scroll 0 0  #CCCCCC;
float:left;
height:1px;
margin-left:75px;
width:470px;
}
#product_add_holder  {
font-size:12px;
vertical-align:bottom;
}

/* '700 - 2010.04.15 - category box enhancement */
.selectedcategory{
 color:#7fa811;
 font-weight:bold;
}

/* ========== vertical flyout menu=========== */

.flyout ul{
margin: 0;
padding-left: 10px;
list-style-type: none;

width: 180px; /* Main Menu Item widths */

}



.flyout ul li{
position: relative;
background:url(../images/dotted-border.gif) repeat-x 0 100%;
z-index:1000;
}

/* Top level menu links style */
.flyout ul li a{
display: block;
color:#888787;
text-decoration: none;

/*border-bottom: 1px solid #778;
border-right: 1px solid #778;*/

 background:url(../images/bullet.gif) no-repeat 0 10px;
 padding: 7px 0px 7px 15px;

}

.flyout ul li a:link, .flyout ul li a:visited, .flyout ul li a:active{
background-color: transparent; /*background of tabs (default state)*/
}

.flyout ul li a:visited{
color:#888787;
}

.flyout ul li a:hover{
background-color: transparent;
}

/*Sub level menu items */
.flyout ul li ul{
position: absolute;
width: 170px; /*Sub Menu Items width */
top: 0;
visibility: hidden;
border:1px solid #dddddd;
background:#fff;
}

.flyout ul li ul li{
 padding: 0 10px;
}

.flyout a.subfolderstyle{
/*background: url(right.gif) no-repeat 97% 50%;*/
}


/* Holly Hack for IE \*/
* html .flyout ul li { float: left; height: 1%; }
* html .flyout ul li a { height: 1%; }
/* End */ 

/* Styles for flyout categories menu */
#catnavflyout {
 z-index:0;
}

#catnavflyout, #catnavflyout ul { /* style for all menus */
 list-style:none;
 margin:4px 5px 0;
 padding:0px 0px 0px 0px;
 line-height:22px;
 text-indent:-15px;
}

#catnavflyout li { /* all menu items */
background:url(../images/dotted-border.gif) repeat-x 0 100%;
padding-bottom:5px;
padding-left:15px;

}

#catnavflyout li ul { /* second-level lists */
/* Do not change */
position : absolute;
left: -999em;
z-index:10 !important;

/* Styles */
margin-left : 100px;
margin-top : -17px;
}

#catnavflyout li ul ul { /* third-and-above-level lists */
 left: -999em; /* Do not change */
}

#catnavflyout li:hover, #catnavflyout li.hover { position: static; } /* Fix for IE7 overlap issue */

#catnavflyout li a {
 color:#888787;
background:url(../images/bullet.gif) no-repeat 0 5px;
 padding: 0 0 0 15px;
 margin:0
}

#catnavflyout li a span { /* Give left and right padding to menu links */
 padding : 0 0.5em;
}

#catnavflyout li a:hover { /* Hover styles for menu links */
}

#catnavflyout li ul { /* Styles for submenus, will also inherit styles specified for parent */
 border: 1px solid #D1D1D1;
 background-color:#FFFFFF;
 padding:0 10px;
 width:200px;
}

/* Current styles allow up to 7 levels of submenus */
/* Do not remove the following styles */
#catnavflyout li:hover ul ul,
#catnavflyout li:hover ul ul ul,
#catnavflyout li:hover ul ul ul ul,
#catnavflyout li:hover ul ul ul ul ul,
#catnavflyout li:hover ul ul ul ul ul ul,
#catnavflyout li:hover ul ul ul ul ul ul ul,

#catnavflyout li.sfhover ul ul,
#catnavflyout li.sfhover ul ul ul,
#catnavflyout li.sfhover ul ul ul ul,
#catnavflyout li:hover ul ul ul ul ul ul,
#catnavflyout li:hover ul ul ul ul ul ul ul{ left: -999em; }

#catnavflyout li:hover ul,
#catnavflyout li li:hover ul,
#catnavflyout li li li:hover ul,
#catnavflyout li li li li:hover ul,
#catnavflyout li li li li li:hover ul,
#catnavflyout li li li li li li:hover ul,
#catnavflyout li li li li li li li:hover ul,


#catnavflyout li.sfhover ul,
#catnavflyout li li.sfhover ul,
#catnavflyout li li li.sfhover ul,
#catnavflyout li li li li.sfhover ul,
#catnavflyout li li li li li.sfhover ul,
#catnavflyout li li li li li li.sfhover ul,
#catnavflyout li li li li li li li.sfhover ul{ /* lists nested under hovered list items */ left: auto; }

/* PRODUCT FORMAT*/


.info {
    margin: 0;
    text-align: center;
    width:195px;
}

     	




