/* --- Common site Styles ---------------------------------------------------------- */
* {
	margin:0px;
	padding:0px;
}
body,
td
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #000000;
}

body {
	background-image:url(/_images/bgrd_main.jpg);
	background-repeat:repeat-x;
	background-position:center top;
	background-color:#fff;
	margin:0 0 0 0;
}
submitButton {
	background-image:url(/PublicSite/_images/bgrd_button.jpg);
	height:20px;
	width:64px;
	background-repeat:no-repeat;
	display:block;
	cursor:pointer;
	border:0px;
	color:#CCC;
	margin:0px 5px 0 5px;

	font-size:11px;
	text-transform:uppercase;
}

a:link,
a:visited,
a:active,
a:hover { 
	color: #000000;
	text-decoration:underline;
	outline:none;
}
a:hover { 
	color: #0099FF;
	text-decoration:underline;
}
.mainArea
{
	width:954px;
	margin:0px auto 0 auto;
}
.bodyBgrd {
	background-image:url(/_images/bgrd_white_shadow.jpg); 
	background-repeat:no-repeat; 
	background-position: center 201px;
}
.mainContent
{
	margin:0px 0px 0 7px;
}
li
{
	margin:0 0 3px 0;
	
}
ul
{
	padding:0 0 0 15px;
	margin:0 0 0 15px;
	list-style-type:disc;
	list-style-position:outside;
}
.line
{
margin:9px 0 9px 0;
border-bottom:1px solid #cccccc;
}
.nowrap
{
white-space:nowrap;
}
/* IE6 Only */
* html #logoHeight {
height: 138px;
}
#logoHeight {
	height:140px;
}
/* --- Top User Links  ---------------------------------------------------------- */
.userText {
	font-size:9px; 
	color:#000; 
	margin:3px 0 0 6px;
}
.userName {
	font-size:9px; 
	color:#000; 
	margin:3px 0 0 6px; 
	font-weight:bold;
}
.userText a:link,
.userText a:visited,
.userText a:active { 
	color: #004079;
	text-decoration:underline;
}
.userText a:hover { 
	color: #2897FE;
	text-decoration:underline;
}
.userSelect {
	background-color: #f4f4f4;
	border: 1px solid #ccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	padding: 1px 1px 1px 3px;
	margin:5px 0 0 6px;
	width:160px;
	height:20px;
	color:#000000;
}



/* --- Product Category Nav ------------------------------------------------- */
.catBgrd {
	background-image:url(../_images/nav_products/bgrd_search.jpg); 
	background-repeat:no-repeat; 
	height:31px; 
	width:954px;
	background-position:right;
}
.catField {
	background-color: #fff;
	border: 1px solid #003566;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	padding: 1px 1px 1px 3px;
	margin:7px 10px 0 17px;
	width:113px;
	height:13px;
	color:#000000;
}
.catGo {
	margin:7px 17px 0 0;
}
.navProductSpace {
	margin-bottom:2px;
}
.navProductBgrd {
	background-image:url(../_images/nav_products/b_btm.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}
/* --- Build Order ------------------------------------------------------------- */
.buildBgrd {
	background-image:url(../_images/bgrd_build_order.jpg); 
	height:265px; 
	background-repeat:no-repeat;
	background-position:bottom;
}
.buildText {
	font-size:9px; 
	margin:0 0 0px 6px; 
	color:#000;
}
.buildProductField {
	background-color: #fff;
	border: 1px solid #D3D3D3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	padding: 1px 1px 1px 3px;
	margin:8px 10px 0 0px;
	width:135px;
	height:13px;
	color:#000000;
}
.buildQtyField {
	background-color: #fff;
	border: 1px solid #D3D3D3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	padding: 1px 1px 1px 3px;
	margin:8px 0px 0 0px;
	width:29px;
	height:13px;
	color:#000000;
}
.buildLine {
	border-bottom:1px solid #D4D4D4;
}
.buildLine2 {
	border-top:1px solid #fff;	
}
.grayLine {
	border-bottom:1px solid #D4D4D4;
	margin:12px 0px 13px 0;
}


/* --- Product Category Section ------------------------------------------------- */
.catTitle {
	background-image:url(../_images/ptitles/bgrd_white.jpg);
	background-repeat:repeat-x;
	background-position:right;
	border:1px solid #BDBCBD;
}

.viewCart {
	background-image:url(../_images/b_view_cart.jpg);
	height:31px;
	width:115px;
	display:block;
	cursor: pointer;
}
.viewCart2 {
	background-image:url(../_images/b_view_cart_f2.jpg);
	height:31px;
	width:115px;
	display:block;
	cursor: pointer;
}
.lastOrder {
	background-image:url(../_images/b_last_order.jpg); 
	background-repeat:no-repeat; 
	width:145px; 
	height:31px;
}
.catButtons {
	padding:15px 0 0 46px; 
	color:#666; 
	font-size:10px;
}
.catButtons a:link,
.catButtons a:visited,
.catButtons a:active { 
	color: #ba0079;
	text-decoration:underline;
}
.catButtons a:hover { 
	color: #2897FE;
	text-decoration:underline;
}
.catProductBox {
	background-repeat:no-repeat;
	width:136px;
	height:169px;
	display:block;
	cursor:pointer;
	text-decoration:none;
	color: #003A70;
	overflow:hidden;
}
.catPadTopRt {
	padding:6px 0px 0 6px;
	float:left;
}
.catPadTop {
	padding:6px 0px 0 0px;
	float:left;
}
.catProductImg {
	margin:15px auto 0 15px;
}
.catProductTitles {
	font-size:11px;
	text-align:center;
	font-weight:bold;
	padding-top:125px;
	margin: 0px 10px;
}
.catProductTitles a:link,
.catProductTitles a:visited,
.catProductTitles a:active { 
	color: #003A70;
	text-decoration:none;
}
.catProductTitles a:hover { 
	color: #2897FE;
	text-decoration:underline;
}
.searchBgrd {
	background-image:url(../_images/bgrd_search.jpg); 
	background-repeat:no-repeat; 
	height:31px;
	
}
.searchBgrdLine {
	background-image:url(../_images/bgrd_searchLine.jpg); 
	background-repeat:no-repeat;
	background-position:right;
	height:31px;
}

/* --- Products ---------------------------------------------------------- */
#productArea {
	margin:23px 0px 0 0px;
}
.productListArea {
	margin:0px 0 0 20px;
}
.productListTable {
	margin:0 23px 0 23px;
}
.productSubLine {
	background-image:url(../_images/ptitles/ptitle_line.gif); 
	background-repeat:repeat-x; 
	background-position:right; 
	width:703px; 
	height:24px;
	padding-bottom:10px;
}
.productSubtitles {
	padding: 2px 5px 15px 23px; 
	font-size:13px; 
	color:#666;
	font-weight:bold;
	
	float:left;
}
.productSubtitles a:link,
.productSubtitles a:visited,
.productSubtitles a:active {
	color:#666;
	text-decoration:none;
}
.productSubtitles a:hover {
	color:#999;
	text-decoration:underline;
}
.productNames {
	font-size:12px; 
	color:#ba0079; 
	font-weight:bold; 
	margin-bottom:15px;
}
.productText {
	font-size:10px;
}
.productListArea ul {
	font-size:10px; 
	color:#666; 
	margin:5px 15px 10px 15px;
	list-style:disc;
	list-style-position:outside;
}
.productListArea li {
	margin-bottom:3px;
}
.productBotBorder {
	border-bottom:1px solid #f0f0f0;
}
.productNumber {
	font-size:10px; 
	color:#ba0079; 
	margin:7px 0 7px 8px;
}
.productNumberTitle {
	font-size:10px; 
	font-weight:bold;
	margin:0px 0 10px 8px;
}
.productDesc {
	font-size:10px; 
	color:#666; 
	margin:7px 8px 7px 8px;
}
.productPrice {
	font-size:11px; 
	color:#006CD8; 
	margin-top:3px;
}
.productBuyNow {
	margin-top:7px;
}
.productDescTitle {
	font-size:10px; 
	font-weight:bold; 
	margin:0 0 10px 8px;
}
.productTitle {
	font-size:10px; 
	font-weight:bold; 
	margin:0 8px 10px 8px;
}
.productImg {
	border:1px solid #999;
}
.normal { 
	background-color:none;
	cursor:pointer;
}
.rowHighlight { 
	background-color:#FFECFF;
	cursor:pointer;
}
.productQuantity {
	font-size:11px;
	color:#666;
}


/* --- Shopping Cart -------------------------------------------------------- */
.shopPrice {
	font-size:11px; 
	color:#ba0079;
	font-weight:bold; 
	margin:10px 8px 10px 8px;
}
.shopPriceBK {
	font-size:11px; 
	color:#000;
	font-weight:bold; 
	margin:10px 8px 10px 8px;
}
.shopTitle {
	font-size:10px; 
	font-weight:bold; 
	margin:0 8px 10px 8px;
}
.shopImg {
	border:1px solid #999;
	margin-bottom:8px;
	margin-top:8px;
}
.shopDesc {
	font-size:10px; 
	color:#666; 
	margin:10px 8px 7px 8px;
}
.shopDesc a:link,
.shopDesc a:visited,
.shopDesc a:active,
.shopDesc a:hover { 
	color: #666;
	font-weight:bold;
	text-decoration:underline;
	outline:none;
}
.shopDesc a:hover { 
	color: #0099FF;
	text-decoration:underline;
}
.shopNumber {
	font-size:10px; 
	color:#666; 
	margin:10px 8px 7px 8px;
}
.shopNumber a:link,
.shopNumber a:visited,
.shopNumber a:active,
.shopNumber a:hover { 
	color: #ba0079;
	text-decoration:underline;
	outline:none;
}
.shopNumber a:hover { 
	color: #0099FF;
	text-decoration:underline;
}
.shopRemove {
	margin:10px auto;
}
.shopTotal {
	font-size:11px; 
	color:#ba0079;
	font-weight:bold; 
	margin:12px 8px 10px 8px;
}
.shopTotalBK {
	font-size:11px; 
	color:#000;
	font-weight:bold; 
	margin:12px 8px 10px 8px;
}

/* --- Recent Purchase Order -------------------------------------------------------- */
.poLtTitle {
	font-size:10px; 
	font-weight:bold;
	margin:0px 8px 10px 0px;
}
.poTitle {
	font-size:10px; 
	font-weight:bold; 
	margin:0 8px 10px 8px;
}
.poLtDesc {
	font-size:10px; 
	color:#666; 
	margin:10px 8px 7px 0px;
	text-align: center;
}
.poDesc {
	font-size:10px; 
	color:#666; 
	margin:10px 8px 7px 8px;
}
.poDesc a:link,
.poDesc a:visited,
.poDesc a:active,
.poDesc a:hover { 
	color: #666;
	font-weight:bold;
	text-decoration:underline;
	outline:none;
}
.poDesc a:hover { 
	color: #0099FF;
	text-decoration:underline;
}
.poNumber {
	font-size:10px; 
	color:#666; 
	margin:10px 8px 7px 8px;
}
.poNumber a:link,
.poNumber a:visited,
.poNumber a:active,
.poNumber a:hover { 
	color: #ba0079;
	text-decoration:underline;
	outline:none;
}
.poNumber a:hover { 
	color: #0099FF;
	text-decoration:underline;
}
.poTotal {
	font-size:11px; 
	color:#ba0079;
	font-weight:bold; 
	margin:10px 8px 10px 8px;
}
.poDetailTotals {
	font-size:11px; 
	color:#ba0079;
	font-weight:bold;
	text-align:right;
	margin:12px 8px 10px 8px;
}
.poLine {
	border-bottom:1px solid #999;
	margin:15px 0 20px 0;
}
.poDetailText {
	font-size:12px; 
	line-height:18px;
}


/* --- Top Sellers ---------------------------------------------------------- */
.topArea {
	border:1px solid #013667; 
	width:702px; 
	height:204px;
}

/* --- Page Title  ---------------------------------------------------------- */

.ptitle
{
margin:7px 15px 0 15px;
padding:0 0 4px 0;
border-bottom:1px solid #cccccc;
font-size:10pt;
color:#0099FF;
font-weight:bold;
}




/* --- Sitemap  ---------------------------------------------------------- */

.sitemap
{
line-height:14px;
font-size:9pt;
color:#000000;
font-weight:normal;
}
.sitemap a,
.sitemap a:link,
.sitemap a:visited,
.sitemap a:active
.sitemap a:hover
{
	text-decoration:none;
	display:block;
	padding:4px 0 4px 4px;
}
.sitemap a:hover
{
	color:#5200d9;
	text-decoration:none;
	background-color:#E7DCC7;
}
.sitemapLine
{
margin:5px 0 5px 0;
border-bottom:1px solid #CEC1A8;
}



/* --- Forms ---------------------------------------------------------- */

.forms
{
margin:0 0 0 0;
padding:0 0 0 0;
}
.formField {
	background-color: #f4f4f4;
	border: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	padding: 1px 0 0 3px;
	margin:0 0 0 0;
	width:230px;
	height:18px;
	color:#000000;
}
.formSelect {
	background-color: #f4f4f4;
	border: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	padding: 1px 0 0 3px;
	margin:0 0 0 0;
	width:230px;
	height:21px;
	color:#000000;
}
.formMemo {
	background-color: #f4f4f4;
	border: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	padding: 1px 0 0 3px;
	margin:0 0 0 0;
	width:230px;
	height:70px;
	color:#000000;
}
.formQuantity {
	background-color:#FDFDFD;
	border:1px solid #D3D3D3;
	font-family:Verdana, Geneva, sans-serif;
	font-size:7pt;
	padding:1px 0 0 3px;
	width:25px;
	height:22px;
}

.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	color:#000000;
	font-weight: bold;
	background-color: #E6BA11;
	margin:0 0 0 0;
	padding: 3px 2px 3px 2px;
	border: 1px solid #333333;
	width:60px;
}
.required
{
	color:red;
	font-weight:bold;
	font-size:8pt;
}
.error
{
	color:red;
	font-weight:bold;
	font-size:8pt;
}
.formText
{
font-size:7pt;
}
.borderBotForm
{
border-bottom:1px solid #333333;
}



/* --- Footer ---------------------------------------------------------- */

.footer
{
margin:14px 0px 15px 0px;
}
.footer td
{
	color:#C1C1C1;
	line-height:16px;
	font-size: 7pt;
}

.footer a,
.footer a:link,
.footer a:visited,
.footer a:active
{
	color:#C1C1C1;
	text-decoration:none;
}
.footer a:hover
{
	color:#7C7C7C;
	text-decoration:underline;
}
.dropDownPad {
	padding:0 5px;
}


/************ subglobalNav styles **************/
.subglobalBorder {
	border-top:1px solid #ADADAD;
}
.subglobalNav{
	position: absolute;
	visibility: hidden;
	top:31px;
	text-align:left;
}
.subglobalNav table tr td {
white-space:nowrap;
}
.subglobalNav a:link,
.subglobalNav a:visited,
.subglobalNav a:active,
.subglobalNav a:hover {
	font-size: 8pt; 
	color: #4A95C9;
	padding:4px 8px 4px 8px;
	text-decoration:none;
	display:block;
	height:14px;
	border-bottom:1px solid #4B769A;
	border-left:1px solid #4B769A;
	border-right:1px solid #4B769A;
	background-image:url(../_images/nav_products/bgrd_dropdown_f1.jpg);
	background-repeat:repeat-x;
}
.subglobalNav a:hover { 
	color: #ffffff;
	display:block;
	background-image:url(../_images/nav_products/bgrd_dropdown_f2.jpg);
	background-repeat:repeat-x;
}
 .modalBackground {
            background-color: Gray;
            filter: alpha(opacity=30);
            opacity: 0.3;}
        .modalPopup {
            width: 600px;
            height: 50px;
            background-color: #076DAB;
            color: #FFFFFF;
            border-color: #000000;
            border-width: 1px;
            border-style: solid;
            text-align: center;
            cursor: move;
            font-size: medium;}
  .mp {
            width: 700px;
            height: 420px;
            background-color: White;
            color: #FFFFFF;
           
            border-width: 1px;
            border-style: solid;
            text-align: center;
              -webkit-border-radius: 15px 15px 15px 15px;
	       -khtml-border-radius: 15px 15px 15px 15px;
	      -moz-border-radius: 15px 15px 15px 15px;
         -moz-box-shadow: 10px 10px 10px #ccc;  
          -webkit-box-shadow: 10px 10px 10px #ccc; 
            
      }
.autocomplete_completionListElement {
	background-color:white;
}


