p { 
	margin: 0; padding: 0; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#left
{
	border:1px solid #666666;
	width:100%;
	float:left;
	padding:0px;
	margin:0px;
	background:none;
}


#left h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background: url(../images/new-design/h1bg.gif) no-repeat left top;
	padding: 8px 0 0 30px;
	margin:5px 0 0 0;
	text-transform:lowercase;
}
#left h2{font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px; 
margin: 0 0 0 30px;}
#left h3{
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 12px;
	text-transform: uppercase;
	color: #d05100;
	margin-left:10px;
	margin-top:auto;
}

#left ul li 
{
	list-style-image:url(../images/bullet_blue.gif);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px 0px 0px 25px;
	line-height:18px;
}

#left ul li table tr td, #left ul li table tr td ul
{
	margin:0px;
	padding:0px;
}



#left ul li table tr td ul li
{
	margin:0px 0px 0px 10px;
}


img {border:none;}
body
{
	margin:0px;
	padding:0px;
	background:url(../images/new-design/bg.gif) top left repeat-x #f9f9f9;
}
#header
{
	width:790px;
	margin:0 auto;
	padding:0px;
	height:121px;
	background:url(../images/new-design/header_bg.gif) top left no-repeat;	
}

#mast-head
{
	background:url(../images/new-design/header_bg.jpg) top left repeat-x #f9f9f9;
	height:91px;
}

#logo,#logo img
{
	height:91px;
	width:200px;
	float:left;
}
#mast-head-right
{
	float:right;
	width:561px;
	height:91px;
	overflow:hidden;
	padding:0px;
	margin:0px;
}

#navbar
{
	float:right;
	text-align:right;
	width:561px;
	padding:0px;
	margin:0px;
	display:none;
}
#searchbar
{
float:right;
text-align:right;
width:561px;
padding:0px;
margin:0px;
display:none;
	
}

#navbar ul, #searchbar ul
{
	list-style-type:none;
	padding:20px 0px 0px 0px;
	margin:0px;
}

#navbar ul li, #searchbar ul li
{
		display:inline;
		list-style:none;
		padding:0px 10px 0px 10px;
}


#navbar ul li a, #searchbar ul li input
{
	text-decoration:none;
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

#navbar ul li a:hover
{
	color:#be572a;
}

#searchbar ul
{
	list-style-type:none;
	padding:10px 0px 10px 0px;
	margin:0px;
}

#searchbar ul li
{
	display:inline;
	list-style:none;
	height:31px;
	width:auto;
	padding:0px 10px 0px 0px;
	vertical-align:middle;
}


#searchbar ul li input.textBox
{
	text-decoration:none;
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	border:1px solid #666666;
	height:20px;
	line-height:20px;
	padding:0px 0px 0px 10px;
	margin:0px 0px 10px 0px;
	vertical-align:middle;
}


#wrapper
{
	width:790px;
	margin:0 auto;
	padding:0px;
	background:url(../images/new-design/container_bg.gif) top left repeat-y;
}

#left
{
	border:1px solid #666666;
	width:100%;
	float:left;
	padding:0px;
	margin:0px;
	background:none;
}

#left p
{
	padding:5px 15px 5px 30px;
	line-height:18px;
}



#right
{
	width:19%;
	float:right;
	padding:0px;
	margin:0px;
	display:none;
}
.left-column
{
	width:59%;
	float:left;
	background:url(../images/left-column-line-bg.gif) top right repeat-y;
}

.right-column
{
	width:40%;
	float:right;
}
.right-column p.quotes, .quotes{
	background-image: url(../images/new-design/quotes.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.right-column img {padding-left:15px}

.pic_floatleft {
float:left;
height:221px;
text-align:center;
padding:5px;
width:103px;
clear:right;
}
a.arrow:hover {
color:#CC0000;
text-decoration:underline;
}
a.arrow:link, a.arrow:visited, a.arrow:active {
color:#CC0000;
text-decoration:none;
}
.arrow {
	background:transparent url(../images/new-design/arrow.gif) no-repeat  0pt 50%;
	color:#CC0000;
	padding:2px 2px 2px 12px;
	font-size: 11px;
	font-weight: bold;
}
#adwords
{
	float:right;
	width:100%;
	overflow:hidden;
}

#adwords p 
{
padding: 5px 15px 10px 5px;
font:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666}

.left-column p, .right-column p
{
	padding:10px 15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

#footer
{
	width:790px;
	border-top:1px solid #666666;
	margin:0px auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #d05100;
	text-align: center;
	clear:both;
}

#footer ul
{
	list-style-type:none;
	display:none;	
}

#footer ul li
{
	list-style-type:none;
	display:inline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:600;
}

#footer ul li a, #footer ul li a:visited
{
	text-decoration:none;
	color:#d05100;
	padding:0px 10px 0px 10px;
	line-height:20px;
	border-right:1px solid #d05100;
}

#footer ul li a:hover
{
	color:#000033;
}
p.gray{
	color: #666666;
}


div.container
{
	padding:0px 5px  0px 5px;
	margin:0px auto;
	background:inherit;
}

#adbanner
{
	width:597px;
	clear:both;
	height:80px;
	display:none;
}

/*#top-navigation
{
	height:30px;
	text-align:center;
}*/

 /* common styling */
.menu2 {
float:left; 
width:100%; 
font-family: verdana, arial, sans-serif; 
font-size:11px; 
background: url(../images/new-design/topnav_bg.gif) top left repeat-x #ddd ; 
margin:0; /* for this demo only */ 
color:#fff;
display:none;
}
.menu2 ul {
padding:0;margin:0;list-style-type:none;
}
.menu2 ul li {
float:left; position:relative; text-transform:capitalize;
}
.menu2 ul li.group {display:block; text-indent:10px; background:#666; color:#ff0; width:152px; padding:4px 0;}

.menu2 ul li a, .menu2 ul li a:visited {
float:left; display:block; text-decoration:none; color:#fafafa; padding:0px 16px; line-height:25px; height:30px;
}

.menu2 ul li:hover {width:auto;}

.menu2 ul li a:hover {background:#4ca4bf url(../images/topnav_bg_hover.gif); font-weight:200;}

.menu2 ul li:hover a {background:#4ca4bf url(../images/topnav_bg_hover.gif); font-weight:200;}

.menu2 ul li ul {
display: none; /*padding:0*/
}

.menu2 table {
margin:0; border-collapse:collapse; font-size:11px; position:absolute; top:0; left:0;
}

/* specific to non IE browsers */
.menu2 ul li:hover ul {
display:block; position:absolute;top:29px; background:#aaa; margin-top:1px; left:0; width:152px; 
}

.menu2 ul li:hover ul.scroller {
 width:152px; overflow:auto;}

.menu2 ul li:hover ul.endstop {
left:-90px;
}
.menu2 ul li:hover ul li ul {
display: none;
}
.menu2 ul li:hover ul li a {
display:block; background:#797979 ; color:#f4f4f4;height:auto;line-height:15px;padding:4px 16px; width:120px;
}
.menu2 ul li:hover ul li a.drop {
background: #797979; color:#f4f4f4;
}
.menu2 ul li:hover ul li a:hover {
color:#797979 ; background:#f4f4f4;
}
.menu2 ul li:hover ul li a:hover.drop {
background:  #f4f4f4; color:#797979;
}
.menu2 ul li:hover ul li:hover ul {
display:block; position:absolute; left:153px; top:0px; color:#000; left:152px;  width:152px; overflow:auto; background: #f4f4f4;
}

.menu2 ul li:hover ul li:hover ul li{overflow:hidden}
.menu2 ul li:hover ul li:hover ul li a { background: #797979; color:#f4f4f4;}
.menu2 ul li:hover ul li:hover ul li.group {width:152px; padding:5px 0;}


.menu2 ul li:hover ul li:hover ul.left {
left:-172px;
}
.menu2 ul li:hover ul li:hover ul li a:hover {background:#fafafa; color:#000;}


/* specific to IE5.5 and IE6 browsers */
.menu2 ul li a:hover ul {
display:block;position:absolute;top:30px; t\op:29px; background:#aaa;left:0; marg\in-top:1px;
}
.menu2 ul li a:hover ul.scroller {
overflow:hidden;}

.menu2 ul li a:hover ul.endstop {
left: -90px;
}
.menu2 ul li a:hover ul li a {
display:block; color:#fff; height:1px; line-height:15px; padding:4px 16px; width:152px; w\idth:120px;
}
.menu2 ul li a:hover ul li a.drop {
background:#f4f4f4; color:#797979; padding-bottom:5px;
}
.menu2 ul li a:hover ul li a ul {
visibility:hidden; position:absolute; height:0; width:0;
}
.menu2 ul li a:hover ul li a:hover {
color:#797979; background: #f4f4f4;
}
.menu2 ul li a:hover ul li a:hover.drop {
 background: #f4f4f4; color:#797979;
}
.menu2 ul li a:hover ul li a:hover ul {
visibility:visible; position:absolute; top:0px; t\op:0px; color:#000; left:152px; width:152px;height:auto; overflow:auto; background:#797979;color:#f4f4f4;
}
.menu2 ul li a:hover ul li a:hover ul.left {
left:-170px;
}

.menu2 ul li a:hover ul li a:hover ul li a:hover {background:#fafafa; color:#000;}


.left {clear:both;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

* html .menu2 ul li a img.cart_logo
{
	margin:5px;
}


div.affiliate
{

}

#newsletter form
{
width:86%;
border:1px solid #808080;
padding:10px;
	
}

#newsletter form input.textBox
{
	border:1px solid #d6d7d6;
	margin:5px;	
	width:100px;
}

#newsletter p
{
color:#2e95b6;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;


}

#newsletter h6
{
	font-family:"Trebuchet MS";
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#2e95b6;
	margin:0px;
}

#newsletter form input.imageButton
{
padding:5px;
border:none;
}



#category-listings h1, #product-listings h1, #product-details h1,#left h6
{
	background: url(../images/new-design/big_arrow.gif) center left no-repeat #f2f2f2;
	font-family:"Trebuchet MS";
	font-size:15px;
	line-height:30px;
	padding:0px 0px 0px 35px;
	margin:0px;
	height:30px;
	
}

#category-listings ul
{
	list-style-type:none;
}

#category-listings ul li
{
	list-style-type:none;
	display:inline;
	float:left;
	height:230px;
	width:120px !important;
	padding:0px;
	margin:10px;
	text-align:center;
	vertical-align:bottom;
}


table.product-category
{
	height:200px;
	margin:0px;
	padding:0px;
}

table.product-category tr td.image
{
	height:180px;
	padding:0px;
	margin:0px;
}

table.product-category tr td.title
{
	height:30px !important;
	padding:0px;
	margin:0px;
}

#category-listings ul li a img
{
	max-width:120px;	
}


#category-listings ul li span h3
{
	width:120px;
	float:left;
	padding:0px;
	margin:0px;
	line-height:12px;
}


.ImageCenter
{
	height:500px;
	height:expression(this.height > 500? "498px" : "auto" );
/*	this.scrollHeight > 300? "300px" : "auto" );*/
	overflow:hidden;	
}


img.display_120_by_120
{
	max-width:120px;
	width:expression(this.width > 120? "119px" : "auto" );
}


img.display_180_by_180
{
	max-width:180px;
	width:expression(this.width > 180? "179px" : "auto" );
}

img.thumbs
{
	max-width:50px;
	/*border:1px solid #993300;*/
}

 * html img.thumbs
{
	width:50px;
}

img.display_300_by_300
{
	width:expression(this.width > 370? "368px" : "auto" );	
	max-width:372px;
	max-height:500px;
	margin:auto;
}


#product-listings ul
{
	list-style-type:none;
	margin:10px;
	width:610px;
	padding:0px;
}

#product-listings ul li
{
	list-style-type:none;
	display:inline;
	float:left;
	width:140px !important;
	padding:0px;
	margin:5px;
	text-align:center;
	height:230px;
}

#product-listings ul li a img
{
	max-width:120px;
	padding:0px;
	margin:0px;
	text-align:center;
	vertical-align:middle;
}


#product-listings ul li h3
{
	width:120px;
	float:left;
}

#product-listings ul li h3 a
{
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	font-size:11px;
	color:#0E677A;
	text-transform:capitalize;
}

#product-listings ul li h3 a span
{
	font-size:10px;
	color:#c35a31;
	display:block;
}

div#product-listings div.pagination
{
	margin: 0px 0px;
	padding: 0px 0px 0px 15px;
	font-family: verdana, arial;
	font-size: 8pt;
	background:none;
	color: #000;
	float: left;
	width: 90%;
	clear:both;
}

div#product-listings div.pagination ul
{
	list-style-type:none;
	list-style-image:none;
	padding:0px;
	margin:0px;
	width:100%;
}

div#product-listings div.pagination ul li
{
	display:inline;
	list-style-type:none;
	list-style-image:none;
	padding:0px;
	margin:0px;
	float:left;
	height: 25px;
	width:25px !important;
	margin:0px;
}

div#product-listings div.pagination a, div#product-listings div.pagination a:visited
{
padding: 0px;
margin:0px;
color: #666666;
text-decoration:none;
height: 25px;
line-height: 25px;

}


div#product-listings div.pagination a:hover
{
color: #FFF;
background-color: #c12c34;
}

div#product-listings div.pagination span.paginationTitle, div#product-listings div.pagination span.currentPage
{
	color:#2BB3BD;
	line-height:25px;
}

div#product-listings div.pagination span.currentPage
{
padding:0px 10px 0px 10px;
}

#more_colors
{
	padding:15px;
}


#more_colors a,#more_colors a:visited
{
	color:#FF6633;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#more_colors a:hover
{
color:#3333FF;
}

#more_colors ul li
{
	list-style-image:none;
	list-style-type:none;
	margin:auto;
	padding:auto;
}

#more_colors .tableList table
{
	width:100%;
	margin:auto;
}

#more_colors .tableList table tr td
{
	border:1px ridge #F9DCD3;
	float:right;
	text-align:left;
}

#left h4
{
	padding:5px 10px 5px 10px;
	line-height:20px;
	font-weight:700;
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

table.pricesTable thead, table.pricesTable thead tr
{
	background:url(../images/price-header.gif) center left repeat-x;
	height:26px;
	line-height:26px;

}


form.dataForm, #loginForm, form.dataForm table tr td, #left table tr td
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:400;
}

#loginForm
{
	padding:10px;
	text-align:center;
}

form.dataForm
{
	padding:0px;
	margin:10px;	
}

form.dataForm table.shaded
{
	border:none;
	background: url(../images/data_form_bg.jpg) top left repeat-x #EEF8FB;	
}

form.dataForm table tr td 
{
	padding:3px 0px 3px 10px;
}
#loginForm form
{
	width:300px;
	margin:100px auto;
}

#loginForm input.textBox, form.dataForm input.textBox, form.dataForm textarea.textArea, form.dataForm select.selectBox
{
	border:1px solid #808080;
}

#loginForm form fieldset , form.dataForm fieldset
{
	border:1px solid #808080;	
}

#loginForm form legend , form.dataForm legend
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
}

#left table
{
	width:90%;
	margin:15px auto;
}

.orange
{
color:#FF6600;
}

.client-left
{
	width:25%;
	float:left;
}

.client-right
{
	width:75%;
	float:right;
}

#client-menu
{
	width:100%;
}

#client-menu ul
{
	padding:0px;
	margin:0px;
	list-style:none;
	width:100%;
	list-style-type:none;
}

#client-menu ul li 
{
	padding:0px;
	margin:0px;
	list-style-type:none;
	list-style-image:none;
	width:100%;
}

#client-menu ul li a,#client-menu ul li a:visited
{
	text-decoration:none;
	padding:3px 0px 3px 15px;
	font-family:Verdana;
	font-size:12px;
	font-weight:700;
	width:137px;
	height:30px;
	line-height:30px;
	color:#CD6238;
	display:block;
	background:#f2f2f2;	
	border-right:6px solid #f2f2f2;	
	text-transform:capitalize;
}

#client-menu ul li a:hover
{
	border-right:6px solid #cd6238;
	background:#fafafa;	
}

p.errDescription, p.success
{
	padding:15px 15px 10px 45px;
	line-height:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:600;
	width:80%;
	margin:auto;
}

p.errDescription
{
	background: url(../images/error.gif) center left no-repeat #F5F5F5;
	border:#FF3300 1px solid;
	color:#FF3300;

}
p.success
{
	background: url(../images/success.gif) center left no-repeat #F5F5F5;
	border: #009900 1px solid;
	color:#009900 ;

	
}

#affiliate-tall
{
	padding:0px;
	margin:5px auto;
	text-align:center;
	
}


div.dotted
{
	height:2px;
	width:98%;
	clear:both;
	background:url(../images/dotted-seperator.gif) center left repeat-x;
	margin:0px;
	padding:0px;
}

#description h3
{
	margin:5px 0px 0px 0px;
	padding:0px;
}

#description p
{
	padding-left:10px;
	line-height:14px;
	font-size:10px;
}

#description ul
{
	margin:10px 0px;
	padding:0px;
	list-style-type:none;
}

#description ul li
{
	list-style-type:none;
	list-style-image:none;
	padding-left:10px;
	margin-left:0px;
}

#description img
{
	padding:0px;
}

div.client-right h3
{
	margin:auto 10px !important;
}



#icon_set ul li
{
	list-style-type:none;
	display:inline;
	float:left;
	width:32px;
	height:32px;	
}

div#newsletters
{
	padding:20px;
}

div#newsletters textarea
{
	margin-left:20px;
}

 div#newsletters h1
 {
 background:url(../images/success.gif) left  center no-repeat;
 font:Georgia, "Times New Roman", Times, serif;
 font-size:13px;
 font-weight:700;
 padding-left:35px;
 }

#add-to-cart label
{
	font-weight:normal;
	line-height:inherit;
}


input.disabled
{
	background:#F0F0F0;
	border:1px solid #999999;
}

form#orderForm input.disabled
{
	background:#FCEFEB;
}

#left .full
{
	width:100%;
}