﻿html, body, form {}
body,form,div,span,ol,li,th,td,label {}

/* general link style */
a:active {}
a:link {}
a:hover {}
a:visited {}

/* general text style */
html, body, form {
	font-size: 12px !important;
	margin: 0; 
	padding: 0; 
	height: 100%; }

/* headings */

h3 {
	font-family:Arial,Helvetica,sans-serif !important;
	font-style:normal !important;
	font-weight:bold !important;
	line-height:normal !important;
	font-size: 14px;
	margin: 0px;
	padding: 5px 0px 5px 1px;
}

h5 { margin: 0 0 5px 0;}

.text-required { line-height:18px; margin: 0 3px; }

.bold { font-weight: bold; }
.italic { font-style: italic; }
.clear { clear: both; }

/* general element style */
img { border: 0; }
label { font-weight: normal; } /* label for all input boxes */
p {
	clear:both;
	line-height: 150%;
	margin: 2px 0;
	/* width: 98%; */
	padding: 2px 0px 3px 3px;
}
p.note {
	font-size: .8em;
	color: #ff0000;
	padding: 0px;
}
	

/* alignment */
.left { text-align: left; }
.center { text-align: center; margin: 0 auto; }
.right { text-align: right; }

/* module text */
.price-nav li { background-image:none; line-height:18px; }
.cat-nav li ul li  { line-height:15px; }

/* validation summary */
.val-summary { margin: 10px 0; padding:10px 0 0 10px; border: 1px solid #cccccc; background-color: #CCC; }

/* notification */
.notification { margin: 15px 0; }

/* container elements */
table#wrapper {}
  td#wrapper-content {}
  
table.page-container { width:100%; border-collapse: collapse; margin: 0; border-left: 1px solid #252A32; border-right: 1px solid #252A32;} 
  table.page-container td { vertical-align: top; } /* top aligns left column */

td.page-header { height: 60px; }

  table.page-header-content { padding:0 5px; height: 32px; }	
  table.topnav { margin-top: 10px; }
  td.head-fill {height: 32px; }
		
tr.page-body { height: 300px; }

td.page-body-content {}

  table.page-body-columns	{ width:100%; height: 100%; }


    
/*td.page-column-left {
	width: 180px;
	background: #939ca1 url('/images/headers/bkgd_light-gray.gif');
}*/

td.page-column-left a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #425063 !important;
	text-decoration: none;
}

td.page-column-left a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #121720 !important;
	text-decoration: none;
}

td.page-column-left a:visited{
}
			
      
		
td.page-column-right {
	width: 180px;
}

td.page-column-right a{
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 14px !important;
	line-height: 18px !important;
	font-weight: bold !important;
	color: #425063 !important;
	text-decoration: none !important;
}

td.page-column-right a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 14px !important;
	line-height: 18px !important;
	font-weight: bold !important;
	color: #121720 !important;
	text-decoration: none !important;
}
	
tr.page-footer {
	/*
	float: right;
	position: relative; 
	*/
}
td.page-footer-content td {
	/*
	float: right;
	position: relative;
	*/
	height: 30px;
}
td.page-footer-content {
	/*
	float: right;
	position: relative;
	*/
}

	
	  
/* content area styling */

div.page-html-content { margin-bottom: 15px; }
div.page-text-content { margin-bottom: 15px; }

table.content { margin-bottom: 15px; }
td.content-head, td.content-nav { padding: 5px; text-align:left; }
td.content-head h1 {
}	

td.content-head h3 {
	margin: 0;
	background-image: none !important;
	background: #00529a;!important;
	text-indent: 5px !important;
	padding: 2px !important;
	color:#fff !important;
	border-bottom: 2px solid #12161f;	
}	
td.content-nav h5 { margin:0 }
  
td.content-head-control {
	background-color: none;
}	
  
td.content-head-control a {
	text-indent: 5px;
	color:##00529a !important;
}	
td.content-head-control a:hover {
	color:#ff9500 !important;
}	
/* module styling */
.module { width: 100%; margin-bottom: 3px; }
.module-header {}
.module-body {color:#fff !important;}
.module-footer { padding-top: 1px; } /*reduce padding around cat links*/

ul.module-list {
	margin: 0 !important;
	padding: 5px 0 0 7px !important;
	list-style-type: none !important;
} 	
	ul.module-list li ul { margin: 0; padding: 2px 0px 0px 5px; list-style-type: none; }
	ul.module-list li ul li { line-height: 1.8em; }
	ul.module-list li ul li {background-image:none}
	
table.mod-body { font-size: 10px; }
	td.mod-body-tl { width:5px; height:5px;}
	td.mod-body-tp { height:5px;}
	td.mod-body-tr { width:5px; height:5px;}
	td.mod-body-rt { width:5px;}
	td.mod-body-br { width:5px; height:5px;}
	td.mod-body-bt { height:5px;}
	td.mod-body-bl { width:5px; height:5px;}
	td.mod-body-lt { width:5px;}
	td.mod-body-body { font-family: Verdana, sans-serif; font-size:11px; color:#263B8E; font-weight:normal; font-style:normal; text-decoration:none; padding: 0 5px 0 1px; } /*reduce padding right column area*/
	  td.mod-body-body td { vertical-align: middle; }
	  
table.mod-box {}
	td.mod-box-tl {}
	td.mod-box-tp {}
	td.mod-box-tr {}
	td.mod-box-rt {}
	td.mod-box-br {}
	td.mod-box-bt {}
	td.mod-box-bl {}
	td.mod-box-lt {}
	td.mod-box-body {}

table.mini {}
	table.mini td {}
	table.mini th {}
	
table.cart { width:160px; border:0;}
  td.cart-header-img { text-align:right; vertical-align:middle; }
  tr.cart-header th { font-weight: normal; text-align: left; border-bottom: 1px solid #ccc; }
  tr.cart-item td { padding: 10px 0; border-bottom: 1px solid #ccc; vertical-align:top; }
    div.cart-prod-name { margin: 0 0 10px; }  
    span.cart-part-number { font-weight: normal color: #c0c0c0; }  
  tr.cart-footer td { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px 0; }
    td.cart-subtotal-label { font-weight: bold; text-align:right; padding-right: 3px; }
    td.cart-subtotal { font-weight: normal; }
    
  table.cart-redirect {}
    td.cart-continue {}
    td.cart-checkout {}  

table.form-item {}
  table.form-item-first {}
  td.label {} 
  table.form-item h3 {}
  span.form-option label {}
  
  .mini-cart-subtotal, .mini, #ctl00_ctl04_shippingEstimator {
 	color:#000;
 } 
/* category listing */
table.category-list { width: 600px; }
table.category-list td { text-align: center;  width: 200px;  } 

div.category-list-item {
	border: 0px solid #314386;
	margin: 0 auto;
	padding: 4px 0px 4px 0px;
	height: 100% !important;
	width: 193px;
}

div.category-list-item-head { 
	height: 25px !important;
	/*border-top:0px solid #314386 !important; 
	border-left:0px solid #314386 !important; 
	border-right:0px solid #314386 !important;*/
	background:#262E3C url(../images/bkg-cat-header.png) left top repeat-x !important;
	border: #262E3C solid 1px;
}
div.category-list-item-head h5 { 
	font-size:18px !important;
	font-weight:bold !important;
	font-family:Arial, Helvetica, sans-serif !important;
}
div.category-list-item-head h5 a { 
	font-family: 'Open Sans', sans-serif !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	color:#fff !important;
	line-height: 2em;
	display:block !important;
	text-decoration:none !important;
	padding: 0px 0px 5px 0px;
} 
div.category-list-item-head h5 a:hover {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	color:#fff !important;
	line-height: 2em;
	display:block !important;
	text-decoration:none !important;
	padding-top: 5px 0px 5px 0px;
}  

div.category-list-item-body {padding: 0; text-align: center; border: none}
div.category-list-item-body img { 
	display:block; 
	margin: 0 auto 5px auto; 
	border: none;
	-webkit-transition: opacity 0.8s ease-in-out;
	-moz-transition: opacity 0.8s ease-in-out;
	-ms-transition: opacity 0.8s ease-in-out;
	-o-transition: opacity 0.8s ease-in-out;
	transition: opacity 0.8s ease-in-out;
}
div.category-list-item-body:hover img { 
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; 
	filter: alpha(opacity=90); 
	opacity: 0.9; 
}
div.category-list-item-body	div {display:none;}
    
/* product listing */
table.product-list {text-align:center; margin: 5px 0; }

td.product-list-item-container, td.product-list-item-container-alt {
	border: 1px solid #939CA1 !important;
	padding:4px !important;
	height: 320px !important;
	width: 196px !important;;
}
  
div.product-list-item { text-align: center; margin:5px; }
  img.product-list-img { display:block; margin-bottom: 10px; margin:0 auto; } /* this centers the thumbnails in Firefox*/
  div.product-list-text { font-weight: normal; margin-top: 10px; }
	div.product-list-promo { margin-top:10px; }
	  div.product-list-promo img { margin: 1px; }

  div.product-list-options {
	text-align:left;
	padding-top: 10px;
}
    div.product-list-price { margin-bottom: 10px; }
	div.product-list-rating {text-align: left}
	table.rating-container {text-align: left}
    div.product-list-qty label, span.product-list-msrp-label, span.product-list-cost-label { font-weight: bold; }
    div.product-list-qty { margin: 8px 0; }  
table.product-pager {}
  td.product-pager-page {}
  td.product-pager-list {}
  td.product-pager-list a {padding: 0px 2px 0px 2px;}
  td.product-pager-list span {padding: 0px 2px 0px 2px;}
    a.pager-item-first {}
        span.pager-item-separator {}
           
    a.pager-link:active {}
    a.pager-link:link {}
    a.pager-link:visited {}
    a.pager-link:hover {}  
		
/* product detail */
table.prod-detail {}

  /* layout */
  td.prod-detail-tp { padding-bottom: 10px; }
  td.prod-detail-lt { width:50%; padding-right:10px; }
  td.prod-detail-rt { width:50%; padding-left: 10px; }
  td.prod-detail-bt { padding-top: 20px; } 
  
  /* information */
  div.prod-detail-price { margin-bottom: 10px; }
  span.prod-detail-msrp-label, span.prod-detail-cost-label { font-weight: bold; }
  span.prod-detail-part-label { font-weight: bold; }
  
  div.prod-detail-man { margin-top: 10px; }
    span.prod-detail-man-name-label, span.prod-detail-man-part-label { font-weight: bold; }
    input.prod-detail-add { position: relative; top: 9px; left: 3px; }

/* product image gallery */
div.gallery { position: relative; width: 220px; min-height: 300px; height:300px; margin-top: 15px; }
  
  a.gallery-thumb { float: left; }
  a.gallery-thumb img { border: none; margin: 0 5px 5px 0; }
  a.gallery-thumb:hover { background-color: transparent; }
  a.gallery-thumb:hover img { border: none; }

  a.gallery-thumb span { position: absolute; background-color: #efefef; font-weight:bold; padding: 5px; left: -1000px; border: 1px dashed gray; visibility: hidden; color: black; text-decoration: none; }
  a.gallery-thumb span img{ border-width: 0; padding: 2px; }
    
  a.gallery-thumb:hover span { visibility: visible; top: 0; left: 230px; z-index: 50; }

/* account */
div.account-item { margin-bottom: 20px; }
div.account-item-last { margin-bottom: 0; }
  
/* order history */
.grid {}
  .grid-header th {}
  .grid-row td {}
  .grid-row-alt td {}  
  .grid-footer td {}
    .grid-footer td table {}
  .grid-footer td {}
    .grid-footer td table {}  

/* checkout */
table.checkout-shipping th { padding: 2px 0; border-bottom: 1px solid #ccc; }
table.checkout-shipping td { padding: 2px 0; }

tr.checkout-review-tax { padding-bottom: 3px; }
td.checkout-review-underline { border-bottom: 1px solid #000;}
tr.checkout-review-total th, tr.checkout-review-total td { padding-top: 3px; }

table.checkout-payment td.label label { text-align: right; font-weight: bold; }

/* order summary */
table.invoice { background-color: #fff; }

  h1.invoice-title { font-size: 24px; font-weight: bold; color: #333; margin:0; }
  h3.invoice-subtitle { font-size: 14px; font-weight: bold; color: #333; margin:0; padding:0; }

  table.invoice-order-info { border: none; width: 100%; }
	table.invoice-order-info td.label { width:125px; text-align:right; padding-right: 3px; font-weight:bold; }

  table.invoice-customer-info { border: none; width: 100%; }
	table.invoice-customer-info td.label { width:125px; text-align:right; padding-right: 3px; font-weight:bold; }
	
  div.invoice-separator { border-bottom: 1px solid #ccc; margin:5px 0; }
  div.invoice-address { margin-left: 15px; margin-top: 5px; }

  table.invoice-detail { width: 100%; border-bottom: 2px solid #ccc; }
	tr.invoice-detail-header th { font-weight: bold; border-bottom:1px solid #000; background-color: #CCC; text-align:left; }
	tr.invoice-detail-row td, tr.invoice-detail-row-alt td { background-color: #fff; }

  table.invoice-summary { margin-top: 5px; width: 100%; }
	td.invoice-summary-text { text-align: right; }
	td.invoice-summary-item { width: 70px; text-align: right; padding-right: 4px; }
	td.invoice-summary-separator { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 1px 0; }
	
/* form elements */
input.textbox { border: 1px solid #CCC; font: 12px Arial, "sans serif"; voice-family: "\"}\""; voice-family:inherit; padding-left: 0px; }/* search box */
* html input.textbox { margin-bottom: 2px; }

input.textbox-center { border: 1px solid #000; font: 12px Arial, "sans serif"; text-align:center; width: 30px; }
* html input.textbox-center { margin-bottom: 2px; }

.textarea-small,.textarea-med,.textarea-large,.textarea-exlarge { border: 1px solid #808080; font: 12px Courier New, Times New Roman, serif; padding:0px 2px; margin: 0; }
.textarea-small { height: 50px; width: 200px; }
.textarea-med {	height: 100px; width: 350px; }
.textarea-large { height: 150px; width: 400px; }
.textarea-exlarge {	height: 250px; width: 500px; }

* html .textarea {margin: -1px; }

.select { font: 12px Arial, "sans serif"; border: 1px solid #808080; padding: 1px 0; }
.button { height: 18px; padding: 0 7px; line-height: 18px; background-color: #ccc;  border: 1px solid #808080; font: bold 12px Arial, "sans serif";	}

/* tweaks */
div#ctl00_ctl03_hypCheckout { padding-left:30px; } /*center the checkout button*/

td.mod-body-body .select { display:block; margin:0 auto; } /*center mfg search reduces width*/

div.product-list-item-container { text-align:center; }
div.product-list-control { display:block; width: 110px; text-align:center; margin: 0 auto; } 
div.product-list-control input { margin: 0 auto; }

.padright {padding-right:5px;}
.padleft {padding-left:5px;}
.padbot {padding-bottom:7px;}
.padtop {padding-top:7px;}
.hdrbrdr {border-bottom: 1px solid #000;}
.ftrpad { padding-top:4px;}

---------------------
.padleft input.textbox {width:110px;} /*for resizing the input boxes of the login*/
.padleft label {font-weight:normal;} /*for unbolding the login labels*/

div#ctl00_pageContent_loginRegister_hypRegister { text-align:left; } /*center the proceed to checkout button*/
div#ctl00_pageContent_loginRegister_imbSignIn { text-align:left; } /*center the proceed to checkout button*/
div#ctl00_ctl02_ctl01_pnlSearch { width: 134px; maxlength:80%; padding-left:0px; } /*search box resizing*/
div#ctl00_ctl07_lvDisplay_txtUsername { width: 134px; padding-left:16px; } /*login email box resizing*/
div#ctl00_ctl07_lvDisplay_txtPassword { width: 134px; padding-left:16px; } /*password email box resizing*/

td.custom-search-field input.textbox { font-size:9px; padding-left:0px; margin-top:3px; width:110px } /*search text resizing*/
.custom-search-button {padding:0 2px 0 3px;} /*custom search button padding*/

body.index -page  table.product-list { margin:0 auto }

/* to make the Homepage Specials have only one product per row with only one column
body.index-page td.product-list-item-container div { text-align:left; } 
body.index-page td.product-list-item-container a { float:left; height:200px; }
body.index-page td.product-list-item-container h5 a, body.index-page  div.product-list-control a { float:none} */

/* to make hps/cats/subcats have only one product per row with only one column
td.product-list-item-container div { text-align:left; }  
td.product-list-item-container a { float:left; height:200px; } 
td.product-list-item-container h5 a, div.product-list-control a { float:none;} 
td.product-list-item-container-alt div { text-align:left; }  
td.product-list-item-container-alt a { float:left; height:200px } 
td.product-list-item-container-alt h5 a, div.product-list-control a { float:none;} */

-----------------------------------------------------------------------------------------

/* hacks for left column so the main cat is bold and the subcat is unbolded 
ul.module-list a{
	margin: 0;
	padding: 5px 0px 0px 15px;
	list-style-type: none;
	font-weight:700!important;
	}
ul.module-list li ul a{
	margin: 0px;
	padding-left: 10px;
	list-style-type: none;
	font-weight:400!important;
	font-size:11px!important;
	}
ul.module-list li ul li {
	line-height: 1.8em;
	font-weight:none!important; 
	}
*/	
-------------------------------------------------------------------------------------------	
/* hack to have an image representing the list item 

ul.module-list { margin: 0; padding: 5px 0 0 15px; list-style-type: none;} 	
	ul.module-list ul { margin: 0; list-style-type: none; padding:3px 0px 9px 24px;}	
	ul.module-list li{ margin: 0; list-style-type: none; background:url(http://02a59f4.netsolstores.com/images/assets/m_li.gif) no-repeat top left; padding:3px 0px 9px 24px;}
	ul.module-list li ul li { background: none } 
	ul.module-list li ul { line-height: 1.8em; }
	
/*border around whole site 

div#wrapper { margin: 0 auto; 
    width:932px;
    text-align: left;
    border:16px solid #fb1287;
	padding:19px 23px;}
	
*/	
	
/* fonts */
.cart-module-cart .mod-body-body div {
	font-weight: normal!important;
	}
.ftrtext { font-family: Verdana, Helvetica, sans-serif; font-size:11px; color:#000000; FONT-WEIGHT:normal; FONT-STYLE:normal; TEXT-DECORATION:none; }
.bulletlinks {margin-left: 16em; padding-left:10px;} /* this is to style bulleted links in IE and FF */

td.content-body {
	padding: 5px;
	text-align: left;
}

.contentBodyText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: left;
}

.contentBodyText a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #142470;
	text-decoration: none;
	text-align: left;
}

.contentBodyText a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #EDB329;
	text-decoration: none;
	text-align: left;
}

.contentBodyHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	color: #142470;
	text-decoration: none;
	text-align: center;
}

.contentBodyEmphasis {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: center;
	font-style: italic;
}


td.page-column-center {
	width: 590px;
	padding: 7px 5px 15px 5px
}



table.mod-body {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	width: 175px;
	padding-right: 2px;
	padding-left: 2px;
}

td.mod-body-body {
	width: 134px;
}

input.textbox {
		width: 115px;
}

ul.module-list { margin: 0; padding: 5px 0 0 10px; list-style-type: none; } 	
ul.module-list li ul li {background-image:none}
 	
	ul.module-list li ul { margin: 0; padding-left: 3px; list-style-type: none; }
	ul.module-list li ul li { line-height: 1.2em; }

ul.module-list li ul li a {
	line-height: 16px !important;
	text-decoration: none !important;
	font-weight: normal !important;
	color: #0F457C !important;
	font-size: 12px !important;
}

ul.module-list li ul li a:hover {
	line-height: 16px !important;
	text-decoration: none !important;
	font-weight: normal !important;
	color: #121720 !important;
	font-size: 12px !important;
}
	  


.cat-nav li {
	text-indent: 1px;
	line-height: 18px;
}

.links-nav li {
	text-indent: 1px;
	line-height: 18px;
}


#footerLinksGoHere {
	height: 14px;
	width: 789px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 9px;
	padding-bottom: 8px;
	background-position: center;
	text-align: center;
	background-color: #012583;
	position: relative;
	z-index: auto;
}

#footerLinksGoHere a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
}

#footerLinksGoHere a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	color: #FFFF00;
	text-decoration: none;
}

td.page-copyright-content {
	padding-top:5px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #999999;
	text-decoration: none;
}
td.page-copyright-content a, td.page-copyright-content a:hover {
	padding-top:5px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #999999;
	text-decoration: none;
}

div#wrapper td.page-copyright-content {
	padding-top:5px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #999999;
	text-decoration: none;
}

#ctl00_pageContent_ctl00_titleHeader {
	height: 34px;
	padding-top: 12px;
}

td.shortcart {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;

	color: #000000;
	text-decoration: none;
	text-align: center;
}
td.shortcart a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: center;
}
td.shortcart a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	color: #003A61;
	text-decoration: none;
	text-align: center;
}

.cart-actions {
	background-position: center !important;
	vertical-align: top !important;
	padding-top: 7px;

}

.select {
	background-position: center !important;
	vertical-align: top !important;
}

#ctl00_pageContent_btnAction {
	background-position: top;
	vertical-align: top;
}

div.breadcrumb {
	border:0;
	padding:11 0 10px;
}

div.breadcrumb a{
	font-size: 12px;
	font-weight: bold;
	color: #0055a5;
	text-decoration: none;
}

div.breadcrumb span a{
	font-size: 12px;
	font-weight: bold;
	color: #0055a5;
	text-decoration: none;
}

div.breadcrumb span a:hover{
	font-size: 12px;
	font-weight: bold;
	color: #001974;
	text-decoration: none;
}

td.page-column-center a:visited {
	/* font-size: 12px;
	font-weight: bold;
	text-decoration: none; */
}

td.content-head {
	line-height: 24px;
}


/********************** More Heading Styles **************************/

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold !important;
	color: #fff;
	text-decoration: none !important;
	background: #033F73;
	padding: 5px 10px 5px 10px;
	/*border-bottom: 2px solid #12161f;*/
}

h1.specials {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 24px !important;
	line-height: 45px !important;
	font-weight: bold !important;
	color: #edb329 !important;
	text-decoration: none;
	background-repeat: no-repeat !important;
	background-position: right center !important;
	padding-left: 10px !important;
	background-color: #033F73 !important;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #142470;
	background-repeat: repeat;
	padding: 5px 0px 0px 0px;
	margin: 0px;
}

h2.one {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold !important;
	color: #fff;
	text-decoration: none !important;
	background: #00529a;
	padding: 3px 3px 0px 7px;
	border-bottom: 2px solid #12161f;
}

h2 a {
	margin-top: 0;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: 24px;
	font-weight: bold;
	font-variant: normal;
	color: #0055a5 !important;
}

h2 a:hover{
	margin-top: 0;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: 24px;
	font-weight: bold;
	font-variant: normal;
	color: #FF0000 !important;
}

h4 {
	margin-top: 0;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: 42px;
	font-weight: bold;
	font-variant: normal;
	color: #0055a5;
	background-image: none;
	background-repeat: repeat;
	text-indent: 1px;
}

div.product-list-options h5 a{
	color:#00529a !important;
	font-family:Arial,Helvetica,sans-serif !important;
	font-size:15px !important;
	font-size-adjust:none !important;
	font-stretch:normal !important;
	font-style:normal !important;
	font-variant:normal !important;
	font-weight:bold !important;
	line-height:normal !important;
	text-decoration:none !important;
	padding-top: 10px;
}

div.product-list-options h5 a:hover {
	color:#FF9500 !important;
	font-family:Arial,Helvetica,sans-serif !important;
	font-size:15px !important;
	font-size-adjust:none !important;
	font-stretch:normal !important;
	font-style:normal !important;
	font-variant:normal !important;
	font-weight:bold !important;
	line-height:normal !important;
	text-decoration:none !important;
}

span.product-list-cost-value {
	color: #FF0000 !important;
}

.product-list-results {
	width: 260px !important;
	padding-right: 5px !important;
	padding-left: 5px !important;
	vertical-align: middle !important;
	line-height: 18px !important;
}
.product-list-size {
	width: 100px !important;
	text-align: center !important;
	vertical-align: middle !important;
	line-height: 18px !important;
	padding-right: 5px !important;
	padding-left: 5px !important;
	padding-left: 18px !important;

}
.product-list-sort {
	width: 225px !important;
	text-align: center !important;
	padding-right: 5px !important;
	padding-left: 5px !important;
	vertical-align: middle !important;
	line-height: 18px !important;
}
	
/* den css below here */

ul.cat-nav li.selected span {
	font-style: italic;
	font-weight: bold;
	color: #121720 !important;
}

#header_01 {
	margin: 0px;
	padding: 0px;
	width:960px;
	height:120px;
	text-align:center;
	background: #11151d url('/images/header_optiview.jpg');
}

#menu-top {
	height: 35px;
	width: 100%;
	margin: 0px;
	padding:0px;
	background: #00539b url('/images/headers/bkgd_global-nav.gif');
	text-align:center;
	vertical-align:middle;
}

#menu-top ul {
	margin: 0px;
	margin-left: 180px;
	padding: 0px;
}	

#menu-top li {
	float: left;
	height: 35px;
	font-family: Arial,Helvetica,sans-serif;
	border-left: 1px solid #3470a3;
	text-decoration:none;
	list-style-type: none;
}
#menu-top li.right {
	border-right: 1px solid #3470a3;
}
#menu-top a {
	display: block;
	text-transform:uppercase;
	text-decoration:none;
	font-size:13px;
	color:#fff;
	padding: 10px 30px 0px 30px;
	font-weight:bold;
}
#menu-top a:visited {
	text-decoration:none;
}
#menu-top a:hover {
	color:#ff9500;
	text-decoration: none;
}

.white {
	font-size: 11px;
	color: #ffffff;
}

#utility {
	position:absolute;
	left:50%;
	top:60px;
	margin-left:300px;
}
#utility ul {
	color:#99ccff;
	font-weight:bold;
}
#utility li{
	display:inline;
	padding:0 2px;
}
#utility a {
	font-size:11px;
	color:#99ccff;
	text-transform:uppercase;
	text-decoration:none;
	padding:0 4px;
}
#utility a:visited {
	text-decoration:none;
	color:#99ccff;
}
#utility a:hover {
	color:#ff0;
}



div.personalization-answer select-answer {
	width: 250px !important;
}

#ctl00_pageContent_ppQuestions_ddlPQ1967 {
	width: 250px !important;
}

#ctl00_pageContent_ppQuestions_ddlPQ1966 {
	width: 250px !important;
}

#ctl00_pageContent_ppQuestions_ddlPQ1968 {
	width: 250px !important;
}

#ctl00_pageContent_ppQuestions_ddlPQ1673 {
	width: 230px !important;
}

#ctl00_pageContent_ppQuestions_ddlPQ1672 {
	width: 230px !important;
}

#ctl00_pageContent_ppQuestions_ddlPQ1672 {
	width: 230px !important;
}

#ctl00_pageContent_ppQuestions_ddlPQ761 {
	width: 320px !important;
}

#ctl00_pageContent_ppQuestions_ddlPQ760 {
	width: 320px !important;
}

#ctl00_pageContent_ppQuestions_ddlPQ759 {
	width: 320px !important;
}

#ctl00_pageContent_ppQuestions_ddlPQ758 {
	width: 320px !important;
}

#ctl00_pageContent_ppQuestions_ddlPQ2822 {
	width: 220px !important;
}

#ctl00_pageContent_ppQuestions_ddlPQ528 {
	width: 240px !important;
}

table.content register-small-container {
	padding: 2px;
}

#ctl00_pageContent_zipCodeLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 32px;
	color: #000000;
	text-decoration: none;
	vertical-align: middle;
}

#ctl00_pageContent_shippingButton {
	background-position: center center;
	text-align: center;
	vertical-align: middle;
}

#ctl00_pageContent_zipCode {
	vertical-align: bottom;
	padding-top: 3px;
	line-height: 32px;
	background-position: bottom;
}

div#wrapper td.page-header {
	background-color: #11151d;
}

.prod-detail-desc {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	font-style: normal !important;
	line-height: 16px !important;
	font-weight: normal !important;
	color: #000000 !important;
	text-decoration: none !important;
	width: 585px !important;
}

div.prod-detail-stock {
	color:#009900;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	text-decoration:none;
}

p.text-important {
	color:#FFFFFF !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:2px !important;
	font-size-adjust:none !important;
	font-stretch:normal !important;
	font-style:normal !important;
	font-variant:normal !important;
	font-weight:normal !important;
	line-height:normal !important;
	text-decoration:none !important;
}
caption, h2.home {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #edb329;
	background-color: #142470;
	padding: 5px 0 5px 10px;
}
h1.home {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #142470;
	padding:0;
	margin:0;
	background: none;
	line-height: 20px;
}

blockquote {
	margin:1em 50px;
	padding:0;
	font-size:18px;
	color:#999;
	line-height: 20px;
}
.security {
	background-color:#eef;
}
.large {
	font-size:150%;
}
h3.demo {
	font-size: 12px;
	line-height: 24px;
	color: #fff;
	background: #1477ba;
	padding: 5px 0px 3px 10px;
	border-bottom: 2px solid #12161f;
	text-align:left;
}
.livedemo {
	width: 280px;
	margin: 0px 5px 20px 5px;
	padding: 0px;
	float: left;
	text-align:center;
}
.livedemo p {
	text-align:left;
}

ul.support {
	margin: 0px;
	padding: 0px;
	list-style-type: square;
	list-style-position: inside;
}
ul.support li {
	padding: 1px 0px 3px 20px;
}
ul.support li.none {
	list-style-type: none;
}

ul.arrow {
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
	list-style-image: url('/graphics/arrow_red.gif')
}
ul.arrow li {
	padding: 1px 0px 3px 10px;
}
ul.arrow2 {
	margin: 0px;
	padding: 0px;
	list-style-type: square;
	list-style-position: inside;
}
ul.arrow2 li {
	padding: 1px 0px 3px 10px;
}

ul.faq {
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
	list-style-image: url('/graphics/arrow_red.gif')
}
ul.faq li {
	padding: 10px 5px 10px 5px;
	border-bottom: 1px dashed #cccccc;
	line-height: 150%;
}

.email-a-friend-page {
	background-color: #efefef !important;
	background-image: none;
}

table.download td {
	font-size: 10px;
}
table.download td a:link, a:active, a:hover, a:visited {
	font-size: 10px;
}
table.download td a:visited {
	font-size: 10px !important;
}

#support {
	width: 573px;
	margin: 0px;
	margin-top: 5px;
	padding: 5px;
	border: 1px solid #4d4d4d;
	background-color: #efefef;
}
#support a {
	font-size: 12px;
}

#asis {
	width: 580px;
	height: 207px;
	margin: 5px;
	padding: 0px;
	text-align: center;
}
#asis a {
	float: left;
}
#asis img {
	padding: 0;
	border: 0;
	margin: 0;
}

span.new {
	color: #ff0000;
}

.split {
	float: left;
	width: 280px;
	padding: 5px;
}
.fright {
	float: right;
}
.clear {
	clear: both;
}
p.stock {
	font-weight: bold;
	color: #ff0000;
	line-height: 150%;
	margin: 0;
	padding: 0px;
}
.red {
	color: red;
}

#columnleft {
	float: left;
	width: 265px;
	margin: 0px;
	margin-top: 5px;
	padding: 5px 10px 5px 10px;
	border: 1px solid #4d4d4d;
	background-color: #efefef;
}
#columnright {
	float: right;
	width: 265px;
	margin: 0px;
	margin-top: 5px;
	padding: 5px 10px 5px 10px;
	border: 1px solid #4d4d4d;
	background-color: #efefef;
}


/* Start jQuery Tooltip Image Popup */
#screenshot{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}
/*  END  */

