
html {
	font-size:9pt;
}
body {
	font-family: Verdana, sans-serif;
	color: #333333;
	line-height : 1.3;
	background: url("/images/background.gif") repeat-x;
	behavior:url("/css/csshover.htc");
	text-align:center;
	margin:0;
}

h2 {
font-family: Arial,Helvetica, sans-serif;
font-size:14pt;
}

h3 {
font-family: Arial,Helvetica, sans-serif;
font-size:11pt;
text-decoration:underline;
}

.text {
	font-family : Arial,Helvetica,sans-serif;
	font-size : 9pt;
	color : #333333;
	line-height : 1.3;
	}
	
.smallText {
	font-family : verdana, sans-serif;
	font-size : 7pt;
	color : #333333;
	line-height : 1.3;
}
.footerLinks {
	margin-top:7em;
	text-align:center;
	font-size:8pt;
	color: #ccc;
	}
.footerLinks a {
	text-decoration:none !important;
	color: #118811 !important;
}
.footerLinks a:hover {
	text-decoration:underline !important;

}
.footerGrey {
	font-family : verdana, sans-serif;
	font-size : 8pt;
	color : #333333;
	line-height : 1.3;
	background-color: rgb(230,230,230)
}	
.orderText {
	font-family : arial, sans-serif;
	font-size : 8.5pt;
	color : #000;
	line-height : 1.3;
	font-weight:normal;
	}

.orderText a:hover {
	color:#777 !important;
}
.orderLink {
	font-family : arial, sans-serif;
	font-size : 8.5pt;
	color : #FFFFFF;
	line-height : 1.4;
	}
	
.orderTextHighlight {
	font-family : arial, sans-serif;
	font-size : 8.5pt;
	color : #198534;
	line-height : 1.4;
	font-weight : bold;
	}
	
.contentTitle {
	font-family : verdana, sans-serif;
	font-size : 10pt;
	line-height : 1.4;
	color : #ADE0AD;
	text-decoration : none;
	font-weight : bold;
	letter-spacing:0.04em;
	}
	
.contentTitleII {
	font-family : verdana, sans-serif;
	font-size : 10pt;
	line-height : 1.4;
	color : #ccc;
	text-decoration : none;
	letter-spacing:0.03em;
	float:left;
	}
	
.mainLink {
	font-family : arial, sans-serif;
	font-size : 9pt;
	color : #000000;
	line-height : 1.6;
	}

.subLinkTitle {
	font-family : arial, sans-serif;
	font-size : 9pt;
	color : #115511;
	line-height : 1.3;
	font-weight : bold;
	}

.subLink {
	font-family : arial, sans-serif;
	font-size : 8.5pt;
	color : #000000;
	line-height : 1.3;
	}

	
.title {
	font-family : arial, sans-serif;
	font-size : 11pt;
	line-height : 1.4;
	color : #115511;
	text-decoration : none;
	font-weight : bold;
	}

.homeTitle {
	font-family : arial, sans-serif;
	font-size : 11pt;
	line-height : 1.4;
	color : #FFFFFF;
	text-decoration : none;
	}
	
.productTitle {
	font-family : arial, sans-serif;
	font-size : 11pt;
	line-height : 1.4;
	color : #115511;
	text-decoration : none;
	font-weight : bold;
	}
	
.navHeader {
	font-family : arial, sans-serif;
	font-size : 8pt;
	line-height : 1.4;
	color : #333333;
	text-decoration : none;
	font-weight : bold;
	}
	
.secondaryLink {
	font-family : verdana, sans-serif;
	font-size : 8pt;
	color : black;
	text-decoration : none;
	font-weight : bold;
	}
	
.topLink {
	font-family : arial, sans-serif;
	font-size : 8pt;
	color : #FFFFFF;
	text-decoration : none;
	}

.yourOrderLink {
	font-family : arial, sans-serif;
	font-size : 8pt;
	color : #ADE0AD;
	text-decoration : none;
	font-weight : bold;
	}
	
.subCellOff { 
    BACKGROUND-COLOR: #FFFFFFF; 
    color:#000000; 
	} 
	
.subCellOn  { 
    BACKGROUND-COLOR: #ADE0AD; 
    color:#000000; 
}

.mainCellOff {

	} 
	
.mainCellOn  { 
    BACKGROUND-COLOR: #EEFFEE;  

}
.small_text_red{
	font-family: Verdana, sans-serif;
	color: red;
	font-size:7pt;
	margin-top:4px;
}	
.menu_left_sidebar{
	width:175px;
	text-align:left;
}
.sidebar_top{
height:25px;
background:url('/images/sidebar/sidebar_top_new3.png') top left no-repeat;
text-align:left;
}
.sidebar_step{
color:#fff;
padding:5px 14px;
display:block;
font-size:15px;
}
.sidebar_step_long{
color:#fff;
padding:5px 10px;
display:block;
font-size:14px;
}

.sidebar_bottom{
width:174px;
height:4px;
background:url('/images/sidebar/sidebar_bottom.png') top left no-repeat;
}
.left{
float:left;
}
.right{
float:right;
}
A { color: #0066cc; text-decoration : underline; }       /* unvisited link */
A:visited { color: #0066cc; text-decoration : underline; }   /* visited links */
A:active { color: #005500; text-decoration : none; }    /* active links */
A:hover { color: #000; text-decoration : underline; }    /* rollover links */

A.topLink:link { color: #000; text-decoration : none; }       /* unvisited link */
A.topLink:visited { color: #000; text-decoration : none; }   /* visited links */
A.topLink:active { color: #198534; text-decoration : none; }    /* active links */
A.topLink:hover { color: #198534; text-decoration : underline; }    /* rollover links */

A.subLink:link { color: #000000; text-decoration : none; }       /* unvisited link */
A.subLink:visited { color: #000000; text-decoration : none; }   /* visited links */
A.subLink:active { color: #000000; text-decoration : none; }    /* active links */
A.subLink:hover { color: #000000; text-decoration : underline; }    /* rollover links */

A.yourOrderLink:link { color: #ADE0AD; text-decoration : none; }       /* unvisited link */
A.yourOrderLink:visited { color: #ADE0AD; text-decoration : none; }   /* visited links */
A.yourOrderLink:active { color: #ADFFAD; text-decoration : none; }    /* active links */
A.yourOrderLink:hover { color: #ADFFAD; text-decoration : underline;}    /* rollover links */

A.orderLink:link { color: #FFFFFF; text-decoration : none; }       /* unvisited link */
A.orderLink:visited { color: #FFFFFF; text-decoration : none; }   /* visited links */
A.orderLink:active { color: #ADE0AD; text-decoration : none; }    /* active links */
A.orderLink:hover { color: #ADE0AD; text-decoration : underline; }    /* rollover links */

A.mainLink:link { color: #000000; text-decoration : none; }       /* unvisited link */
A.mainLink:visited { color: #000000; text-decoration : none; }   /* visited links */
A.mainLink:active { color: #198534; text-decoration : none; }    /* active links */
A.mainLink:hover { color: #198534; text-decoration : underline; }    /* rollover links */

A.termsLink:link { color: #118811; text-decoration : none; }       /* unvisited link */
A.termsLink:visited { color: #118811; text-decoration : none; }   /* visited links */
A.termsLink:active { color: #449955; text-decoration : none; }    /* active links */
A.termsLink:hover { color: #449955; text-decoration : underline; }    /* rollover links */

h2 a:visited, h2 a:link, h2 a:active {
text-decoration: none;
color: #333333;
}
h2 a:hover {
text-decoration: none;
color: #666;
}
p {
	font-family: Verdana,sans-serif;
	font-size: 9pt;
	color: #333333;
	line-height : 1.3;
}

.print_header {
	background-image: url(../images/topbar_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.datediferror {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
}
img {
	border:none;
}
h1 {
color:#198534;
font-family:Arial,Helvetica,sans-serif;
font-size:14pt;
font-weight:bold;
}
#logotable {
	font-size:9pt;
}
#logotable img {
	padding-right: 6px;
}
img.icon {
vertical-align:middle;
padding-right:2px;
}
table {
font-family:Arial,Helvetica,sans-serif;
/*clear:both;*/
font-size:9pt;
}
.bullet_table {
width:250px;
float:left;
}
.bullet_table h4{
	display:inline;
background:#EEFFEE;
margin:2px;
}
.clear {
clear:both;
}
#content {
padding-left:25px;
width:600px !important;
width:625px;
width/**/:/**/625px;
font-size:9pt;
margin-left:0;
text-align:left;
}
/*
#frame img {
	padding:3px;
}*/
#content .post img {
padding:3px;
}

#contentcenter {
width:400px !important;
width:410px;
width/**/:/**/410px;	
float:left;
}
/* blog styles */
#contentright {
width:170px !important;
width:170px;
width:170px;
margin-left:415px !important;
margin-left:425px;
margin-left/**/:/**/425px;
background:#F3F3F3;
padding:10px;
}
#contentfooter {
clear:both;
}
.calBdr {
clear:none !important;
}
.head1 {
margin:0;
font-size:8pt;
color:#666;
}
.head2 {
margin-top:0;
padding-top:0;
margin-bottom:0.1em;
font-size:14pt;
}
.head2 a {
text-decoration:none !important;
color:#444 !important;
}

.posted {
font-size:8pt;
color:#666;	
}
.set {
width:90px;
text-align:center;
float:left;
margin: 10px 5px 0 0 !important;
margin: 20px 5px 0 0;
margin/**/:/**/20px 5px 0 0;
}
.set2 {
width:593px;
float:left;
margin: 10px 10px 0 0 !important;
margin: 20px 10px 0 0;
margin/**/:/**/20px 10px 0 0;
padding-left:10px;
padding-bottom:5px;
padding-top:10px;
background:#e0fcfc;
}
.set2:hover {
background:#FFFFCC;
}

.set p {
margin:5px;	
}
.set2 p {
margin:5px;	
}
.img-shadow img{
padding:3px;
border: #eee 1px solid;
}
.img-shadow2 img{
padding:3px;
width:80px;
border: #ccc 1px solid;
float:left;
margin:0 8px 5px 2px;

}
.img-shadow3 img{
padding:2px;
width:80px;

float:left;


}
hr {
margin:0;
}
.iconcell{
padding-left:10px;
}
.icontable {
font-size: 9pt;
}
.quick_quote_table {
font-size: 9pt;
}
.invoice_product_table { 
border-bottom:#ccc 2px solid;
width:600px;
font-size:9pt;
clear:both;
}
.invoice_product_table td {
border-top:#ccc 1px solid;
border-left:#ccc 1px solid;
border-right:#ccc 1px solid;
}
.invoice_product_table th {
text-align:left;
}
#invoice_product_table { 
border-bottom:#ccc 2px solid;
width:600px;
font-size:9pt;
clear:both;
}
#invoice_product_table td {
border-top:#ccc 1px solid;
border-left:#ccc 1px solid;
border-right:#ccc 1px solid;
}
#invoice_product_table th {
text-align:left;
}
.invoice_image {
	width:80px;
	text-align:center;
}
.invoice_product {
	width:340px;
	padding-left:10px;
	font-weight:bold;
}
.invoice_quantity {
	width:60px;
	padding-left:10px;

}
.invoice_price {
	width:60px;
	padding-left:10px;

}
.invoice_total {
	width:60px;
	padding-left:10px;

}
.invoice_grand_total {
	width:60px;
	padding-left:10px;
	text-align:right;
	font-weight:bold;
}
#invoice_left {
width:400px;
float:left;
}
#invoice_right {
margin-left:400px;
}
#invoice_logo {
	float:right;
	width:200px;
	}
#invoice_payment {
	margin-top:2em;
	background:#fffce2;
	border:#ffe57b 1px solid;
	margin-right:auto;
	margin-left:auto;
	padding:10 10 0 10;
}
#invoice_payment .left{
width:285px;
float:left;
margin:5px 5px 5px 5px !important;
margin:0;
margin/**/:/**/0;
padding:5px;
}
#invoice_payment .right{
width:285px !important;;
width:275px;
width/**/:/**/275px;
margin:5px 5px 5px 295px;
padding:5px;
border-left:#CC6600 2px solid;
text-align:center;
}
#invoice_payment .full{
width:100%;
margin:5px 5px 5px 5px !important;
margin:0;
margin/**/:/**/0;
padding:0 5px 0 5px;
}
.invoice_red {
	color:#CC6600;
}
.red {
	color:red;
}
.img_down {
	margin-top:0px !important;	
	margin-top:20px;
	margin-top/**/:/**/20px;

}
.right {
}
.quote_items {
	border:rgb(255,204,0) 1px solid;
	background:rgb(255,255,204);
	padding:4px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:9pt !important;
	margin:0;
	}
.quote_items_green {
	border:rgb(95,139,90) 1px solid;
	margin:0;
	background:rgb(179,255,169);
	padding:4px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:9pt !important;
}

.table_title {
height:30px !important;
background:url("/store/img/qq_bg.png") repeat-x bottom;
}
.division_header{
border-bottom:rgb(204,204,204) 2px solid;
font-size:12pt;
margin-bottom:8px;
color:#198534;
}
.division {
padding-top:3px;
padding-bottom:2px;
}
.arrow {
color:#777;
}
.polaroid {
height:160px;
width:160px;
float:left;
}
.polaroid_links {
text-align:center;
}
.polaroid_links img{
margin:0;
padding:0;
}
.product_list_container {
margin-left:5px;

}
.product_list_cell {
width:160px !important;
width:170px;
width/**/:/**/170px;
float:left;
height:212px !important;
height:217px;
height/**/:/**/217px;
padding-top:5px;
padding-left:5px;
padding-right:5px;
text-align:center;
border:rgb(241,241,241) 1px solid;
border-top:rgb(241,241,241) 2px solid;
margin-top:5px;
margin-bottom:5px;
text-align:center;
font-size:9pt;

}
.product_list_cell:hover {
background:#FFFFCC;
border:#FFCC00 1px solid;
border-top:#FFCC00 2px solid;
}
.product_list_img{
height:115px;
display:table-cell;
vertical-align:middle;
width:159px;
}
.product_list_img img{
max-height:110px;
height: expression( this.scrollHeight > 109 ? "110px" : "auto" ); /* sets max-height for IE */
}
.product_list_title {
height:40px;
margin-top:2px;
margin-bottom:5px;
}
.productListHeaderAlt {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000066 !important;text-decoration:none !important;}

.additional_images {
text-align:center;
}
.additional_images img {
border:#cccccc 1px solid;
padding:3px;
margin:5px;
}
.recommended_row img {
margin-bottom:3px;	
}
.productDescriptionHeadingLight {
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:10pt;
font-weight:bold;
}
/* CSS Conversion definitions */
#website_container {
	width:908px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	}
#header {
height:148px;
margin-top:6px;
}

#header_right {
width:609px;
float:left;
text-align:right;
}
#header_right .tagline{
margin-right:130px;
}
#header_right .secure_p{
margin-right:17px;
}
#logo {
float:left;
width:298px;
padding-top:5px;

}
#logo img{
}
#header_links {
height:20px !important;
height:22px;
height/**/:/**/22px;
width:579px;
text-align:right;
padding-top:0;
color:#000;
margin-right:27px;
}

#navigation_container {
padding-top:48px;
width:203px !important;
width:223px;
width/**/:/**/223px;
float:left;
background:url("/images/content_leftspacer.gif") top right no-repeat;
text-align:right;
padding-right:20px;
height:528px;
}
#navigation_container2 {

}	
.sidebar_footer {
margin-top:13px !important;
margin-top:27px;
margin-top/**/:/**/27px;
}
#right_container {
width:32px;
height:528px;
background: url("/images/content_rightspacer.gif") top left no-repeat;
float:right;
}

#content_container {
float:left;
width:653px;
background:#ffffff;
min-height:600px;
}

#content_container_small {
float:left;
width:653px;
background:#ffffff;
min-height:300px;
}
	
#grey_title {
background:#313131;
height:21px !important;
height:41px;
height/**/:/**/41px;
color:#FFFFFF;
padding: 10px 10px 10px 15px;
}
	
#left_column {
width:112px;
float:left;

margin-top:10px;

}
#left_column table{

}
#main_column {
width:528px;
margin-left:117px;
border-left:#cccccc 1px dotted;
padding-left:5px;

margin-top:10px;
padding-top:1px !important;
padding-top:10px;
padding-top/**/:/**/10px;
}
#footer {
clear:both;
margin-top:30px;
padding-top:100px;
}
#fp_banner {
width:653px;
height:265px !important;
height:325px;
height/**/:/**/325px;
background:url("/images/fp_banner_bg.jpg") no-repeat;
padding:60px 0px 0 0px;
}
.fp_selector {

background:rgb(246,246,246);
padding:6px;
width:407px;
margin-right:auto;
margin-left:auto;
}

.paginationlinksinactive {
	border: #ccc 1px solid;
	padding:2px 4px 2px 4px;

}	
.paginationlinks {
	border: #777 1px solid;
	padding:2px 4px 2px 4px;

}	
.paginationlinks:hover {
	border: #777 1px solid;
	background: #ccc;
}
.CatText_Green {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color:#198534;
}
.printer_icon {
width:12em;
float:right;
color:#fff;
font-size:9pt;
}
.printer_icon a:link{
color:#fff;
}
.printer_icon a:hover{
color:#fff;
}
.printer_icon a:visited{
color:#fff;
}
.product_page_left {
	width:220px;
	float:left;
	
}
.product_page_right {
	width:360px;
	margin-left:225px;
}
.icons {
	padding:0 0 10px 10px;
	text-align:right;
}
.icons img{
	margin:0 5px 0 5px;
}
.imagedrawing_table {
border-top:1px solid #ccc;
border-right:1px solid #ccc;
}
.imagedrawing_table td{
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
text-align:center;
}
.under_image_table {
text-align:center;
margin-top:5px;
}
.invoice_deposit_paid{
color:#339900;
}
.additional_images_link {
background:#777;
}
.additional_images_link_text {
color:#fff !important;
}
code {
color:rgb(0,102,0);
}
.overlay_container {
position:absolute;
width:300px;
top:215px;
margin-left:315px;
}
.overlay_content {
background:url("/images/overlay_bg.png") !important;
 background-color: transparent !important;           /* Mozilla only */
  background-image: none;                             /* IE only */
   background-color: #ffffff;                          /* IE only */
   filter:alpha(opacity=50);
   
   color:#fff;
   padding:15px;
height:195px;
font-size:11px;
}
.overlay_content a{
color:#fff !important;
font-weight:bold;
text-decoration:none;
}
.invoice_deposit_line {
background:#f0ffe1;
border:1px #99CC66 solid;
padding:5px;
color:#336600;
}
.navbar_ajax {
background:#f8f8f8;
border:1px #eee solid;
padding:3px 6px 3px 6px;
}
.left_column, .right_column {
width:300px;
float:left;
border-bottom:1px #ccc solid;
height:180px;
}

.left_column2, .right_column2 {
width:300px;
float:left;
border-bottom:1px #ccc solid;
height:180px;
}

.left_column2 img, .right_column2 img {
padding:1px;
}

#gallery_selector {
font-size:10px;
}
#gallery_selector span,#gallery_selector img{
vertical-align:middle;
}
.nav_block {
height:58px;
background:url('/images/sidebar/sidebar_mid_combined.png') no-repeat 0px 0px;
cursor: pointer;
}
.nav_block_new {
height:32px;
background:url('/images/sidebar/sidebar_mid_combined_new_new.png') no-repeat 0px 0px;
cursor: pointer;
}

.nav_block_hover {
height:58px;
background:url('/images/sidebar/sidebar_mid_combined.png') no-repeat 0px -58px;
cursor: pointer;
}
.nav_block_new_hover {
height:32px;
background:url('/images/sidebar/sidebar_mid_combined_new_new.png') no-repeat 0px -32px;
cursor: pointer;
}


.nav_block_hover .nav_title a,.nav_block_new_hover .nav_title_new a,.nav_block_hover .nav_title a:visited, .nav_block_new_hover .nav_title_new a:visited,  .nav_title_new a:visited,.nav_block_new_hover .nav_caption_new a, .nav_block_hover .nav_caption a:visited, .nav_block_new_hover .nav_caption_new a:visited{
color:#333;
}
.nav_title a,.nav_title a:visited{
font-size:16px;
font-weight:normal;
color:#333;
padding:9px 10px 0px 14px;
display:block;
text-decoration:none;
}
.nav_caption a,.nav_caption a:visited{
font-size:12px;
display:block;
padding:2px 5px 0px 14px;
color:#333;
text-decoration:none;
}
.nav_title_new a,.nav_title_new a:visited{
font-size:16px;
font-weight:normal;
color:#333;
padding:7px 5px 0px 14px;
display:block;
text-decoration:none;
}
.nav_caption_new a,.nav_caption_new a:visited{
font-size:12px;
display:block;
padding:2px 5px 0px 14px;
color:#333;
text-decoration:none;
}

.pathTitle {
padding:3px 9px 3px 5px;
margin-right:0.4em;
background: url('/images/path_bg.png') no-repeat 100% 0%;
display:block;
height:16px;
float:left;
cursor:pointer;
}
.pathTitle a:link,.pathTitle a:active,.pathTitle a:visited{
text-decoration:none;
}
.pathTitle_hover{
background: url('/images/path_bg.png') no-repeat 100% -22px;
color:#fff;
}
.pathContainer .pathTitle a {color:#000;}
.pathContainer .pathTitle_hover a{
color:#fff;
}
.pathName {
display:block;
padding:3px 3px 3px 3px;
}
.pathContainer {
margin-top:1.5em;
padding-bottom:1.5em;
}


.productInfoTable {background-color: #d6d6d6;}
.productInfoTableRow1 {background-color: #F3F2F2}
.productInfoTableRow2 {background-color: #FFFFFF}
.pathPre {
display:block;
width:4em !important;
width:4em;
width/**/:/**/5em;
padding:3px;
float:left;
}
#price_box {
width:225px;
float:left;
}
#quickquote_box {
border:#D6D6D6 1px solid;
margin-left:235px !important;
margin-left:235px;
margin-left/**/:/**/233px
}
.quick_quote_table td{
padding:5px;
}
.quick_quote_table .table_title {
padding:0;
}
.product_list_cell {
border-color:#F1F1F1;
border-style:solid;
border-width:2px 1px 1px;
float:left;
font-size:9pt;
height:212px !important;
margin-bottom:5px;
margin-top:5px;
padding-left:5px;
padding-right:5px;
padding-top:5px;
text-align:center;
width:185px !important;
}
.product_list_img {
display:table-cell;
height:115px;
vertical-align:middle;
width:184px;
}

