﻿/* GLOBAL SETUP */

body,html
{
    margin: 0; padding: 0;
    font-family: Arial, Tahoma, Helvetica;
    font-size: 12px;
    background:url(../Images/site-bg-v.jpg) top left no-repeat;
}

img {border:0;}

a {color:#084895;}

.font10 {font-size:10px;}
.font12 {font-size:12px;}
.font14 {font-size:14px;}
.font16 {font-size:16px;}
.font18 {font-size:18px;}

.red { color: Red;}

/* MASTER PAGE */
.siteWrapper {width:100%;height:200px;background:url(../Images/site-bg-h.jpg) top left no-repeat;}
.siteHeader {width:1030px;height:96px;background:url(../Images/login-line.gif) no-repeat bottom right;}
.siteHeader .logo {width:293px;padding-left:40px;}
.siteHeader .menu {padding:10px 0 10px 0;color:#FFFFFF;}
.siteHeader .menu a {color:#FFFFFF;font-weight:bold;text-decoration:none;font-size:12px;}

.subpageHeader{ font-weight:bold; font-size:14px;}

.loginArea {color:#044593;font-weight:bold;}
.loginHelp {font-size:10px;color:#808080;}

.loginInfo {font-size:11px;color:#808080;}
.loginInfo b {color:#044593;font-weight:bold;}

.siteContent {width:1030px;padding:0 20px 20px 38px;background:url(../Images/content-bg.gif) no-repeat bottom right;}

.siteDealerContainer {width:755px;margin:20px 0 0 55px;}
.subNavOpen {width:6px;height:25px;font-size:0.1em;line-height:0.1em;background:url(../Images/nav-bg-open.gif) no-repeat;}
.subNavText {height:25px;padding:0 3px;background:url(../Images/nav-bg-span.gif) repeat-x;}
.subNavText a {color:#044593;font-weight:bold;text-decoration:none;}
.subNavClose {width:6px;height:25px;font-size:0.1em;line-height:0.1em;background:url(../Images/nav-bg-close.gif) no-repeat;}


.siteFooter {width:775px;margin-left:60px;color:#808080;font-size:12px;}
.siteFooter a {color:#044593;font-weight:bold;text-decoration:none;font-size:12px;}
.siteFooter .copyright {font-size:11px;color:#808080;}


/* CONTENT PAGE*/
.contentContainer {width:810px;}
.homeText {padding:20px 0 10px 0;}
.contentText {padding:10px 20px 20px 60px;}
.contentText1 {padding:20px 0px 0px 0px;}
.pageHeader {color:#044593;font-size:18px;font-weight:bold;}
.welcomeBG{background-color: #F6F6F6; width:100%;}

.contentTable {width:100%;border-left:1px solid #E5E4E4;}
.contentTable th {font-size:14px;font-weighT:bold;padding:5px;background:#E5E4E4;}
.contentTable td {padding:5px;border-bottom:1px solid #E5E4E4;border-right:1px solid #E5E4E4;}

.contentTableHalf {width:330px;border-left:1px solid #E5E4E4;}
.contentTableHalf th {font-size:14px;font-weighT:bold;padding:5px;background:#E5E4E4;}
.contentTableHalf td {padding:5px;border-bottom:1px solid #E5E4E4;border-right:1px solid #E5E4E4;}

/* E-STORE STYLES */




/* CHECKOUT */
/* is used for all input fields */
input.inputBox { width: 220px; font-family: Arial; font-size: 10pt; }
select.inputBox { width: 224px; font-family: Arial; font-size: 10pt; }
textarea.inputBox { width: 220px; font-family: Arial; font-size: 10pt; }

/* AJAX SEARCH FUNCTION */
.ajaxResult { width: 215px; max-height: 300px; height: auto !important; height: 300px; position: absolute; left: 0; top: 25px; border: 1px solid black; background-color: white;  }
.ajaxResult .close { text-align: right; background-color: #EEEEEE; font-size: 10pt; padding: 5px; }
.ajaxResult .close a { color: Blue; }
.ajaxResult .results { overflow: auto; width: 215px; max-height: 275px; height: auto !important; height: 275px; }
.ajaxResult .item { text-align: center; font-size: 9pt; padding: 10px; }
.ajaxResult .item img {  }

/* BROWSE PAGE */
.leftNavContainer { width: 150px; margin: 20px 20px 0 0; }
.leftNavContainer .onState { font-weight: bold; padding: 2px 0 4px 0; }
.leftNavContainer .offState { padding: 2px 0 4px 0; }

/* PRODUCT VIEW PAGE */

.categoryTitle { font-size: 14pt; font-weight: bold; }
.categorySubtitle { padding-bottom: 20px; }
.MediumPhoto { border: 1px solid #999999; }
/*
.categoryList { width: 160px; }
.selected { font-weight: bold; }
.PropertyControl { padding: 0 0 10px 0; }
.PropertyControl select { width: 100px; }
.txtQuantity { width: 25px; text-align: center; }
*/

/* CATEGORY PAGE */

.product { padding: 10px; text-align: center; }
.product img { border: 1px solid Gray; }

/* CART PAGE */

.cartPage { width: 100%; }
.cartHeader { font-size: 16px; font-weight: bold; }
.cartControl {  }
.cartControl .removeColumn { width: 35px; text-align: center; }
.cartControl .quantityColumn { width: 60px; text-align: center; }
.cartControl .nameColumn { width: 350px; text-align:center; }
.cartControl .unitPriceColumn { width: 60px; text-align:right; }
.cartControl .totalPriceColumn { width: 60px; text-align: right; }

.enterDiscount { padding-top: 40px; }
.enterDiscount .discountBox { width: 100px; }
.keepShopping { position: absolute; top: 65px; left: 470px; }
.checkoutButton { position: absolute; top: 100px; left: 470px; }

/* CHECKOUT PAGE */

.checkoutHeader { font-size: 16px; font-weight: bold; margin-bottom:10px;}
.checkoutSubHeader { font-size: 14px; font-weight: bold; margin-bottom:5px;}
.checkoutChange a {font-size:10px;font-weight:normal;}

.checkoutArea .expDate { width: 100px; }
.checkoutArea .securityCode { width: 50px; }
.checkoutArea .cardError { color: Red; }
.checkoutArea .comments { width: 300px; }
.loginOption { padding: 15px;  }
.validation { padding-left: 15px; }
.blackTab { background-color: Black; color: White; padding: 2px 2px 2px 10px; width: 200px; }

.checkoutCartControl .cartBox { margin: 10px; padding: 5px; background-color: #EEEEEE; }
.checkoutCartControl .cartBox .productName { }
.checkoutCartControl .cartBox .properties { padding: 0px 0px 5px 95px; }
.checkoutCartControl .cartBox .discount { text-align: right; padding-right: 10px; color: Red; }
.checkoutCartControl .cartBox .cartTotal { text-align: right; border-top: 1px solid black; padding-right: 10px; }
