/* GLOBAL STYLE */
/* Zero down margin and paddin on all elements */
*{
  margin:0;
  padding:0;
}
body{text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom:1em;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
br.clearFloat{clear:both;}
hr {border-top: 1px solid #CFC0A7; height: 1px; color: #FFFFFF; margin:10px 0; width:984px;}
/* Center Technique*/
#wrapper{width:984px;  margin:0 auto; text-align: left;}
#header{float:left; border-bottom:4px solid #c7c7c7; padding:5px 0 2px 0;}
#topNav{float:left; background-color:#787878; margin-top:.2em; width:984px;}
#bodyContent{float:left; margin:5px 0; background:#fff url(/image/bg-body.gif) repeat-y top left;}
#bodyContent2{float:left; background-color:#fff;}
#footer{clear:both; background-color:#787878;}

/* Header Style */
.logo{float:left;}
#header p{font-family: Arial, Helvetica, sans-serif; text-align:right;}
.newSearch{float:right; padding-top:18px;}
.newSearch a{float:left; color:#5c5c5c; font-size:1em; letter-spacing:0.1em; padding:0 1em; border-right:1px solid #d3d3d3; padding-top:5px;}
#header p a.headerLink1{padding:0 0 0 3em;}
#header form{float:right; padding-left:200px;}
.shoppingCart{float:right; width:700px; text-align:right;}
.shoppingCart a{color:#5c5c5c; font-size:0.7em;}
input.searchBox{vertical-align:bottom; border:1px inset #ccc; background: transparent url(/image/icon-search.jpg) no-repeat center right; margin-right:0.2em;color:#5c5c5c; padding:0 .2em;}
input.searchSubmit{font-size:.7em; padding:0 .2em; cursor:pointer; border:1px outset #d3d3d3; background:#999; color:#5c5c5c; font-weight:bold;
        vertical-align:bottom; font-weight:bold;
        background:url(/image/bg-submit.gif) repeat-x left top;}
input.customSubmit{font-size:1.2em; padding:0 .2em; cursor:pointer; border:1px outset #d3d3d3; background:#999; color:#363636; font-weight:bold;
        vertical-align:bottom; font-weight:bold;
        background:url(/image/bg-submit.gif) repeat-x left top;}

.flashImage{padding-bottom:5px; background-color:#fff; font-size:.8em;}
.innerFlash {padding:100px 0; background-color:#fff; text-align:center; border:1px solid #d3d3d3; display:block;}
.topBanner{padding:10px 0; background-color:#fff; text-align:center; border:1px solid #d3d3d3; display:block; font-size:1.6em; color:#8f8f8f; font-family:times, arial; background: #fff url(/image/bg-topbanner.gif) repeat-x top left;}
.promoText{color:#C00000;}
#leftContent{float:left; width:180px; background-color:#787878;}
#rightContent{float:right; width:794px; padding-left:10px; background-color:#fff;}
#rightContent p{margin:0.5em 0; font-size:0.8em; text-align:justify;}
.leftNav {margin-bottom:2em;}
.leftNav h5{text-align:center; padding:2em 0.5em; color:#fff; letter-spacing: .1em; border-bottom:1px solid #d4d4d4; font-family:times, arial; font-size:1em; text-transform:uppercase;}

.leftNav ul{list-style-type: none;}
.leftNav li{border-bottom:1px solid #d4d4d4;}
.leftNav a{display:block; padding:2px 0 4px 6px; width:174px; color:#fff; font-size:0.7em;}
.leftNav a:hover{background-color:#5e5e5e; color:#fff; text-decoration: none;}
.leftNav ul ul li{border-bottom:none;}
.leftNav ul ul a{display: block; padding:2px 0 4px 18px; width:162px; color: #fff; font-size:0.7em;}
.leftNav ul ul a:hover{color:#fff; background-color:#5e5e5e; text-decoration: none;}

#rightContent h1{color:#383838; padding-bottom:5px; font-size:.9em; letter-spacing: .1em; font-weight:bold;}
h5.title5{font-size:1.2em; padding:5px 0;}
.title5 a{padding:0.2em; color:#5c5c5c; letter-spacing: .1em;}
.title5 a:hover{color:#000;}
.tableHomepage{margin-top:0.2em; border: 1px solid #d3d3d3; border-bottom:0;}
.tableBody2 td{padding:5px; margin:0; font-size:.7em; border-bottom: 1px solid #d3d3d3;}
.tableBody2 li{padding:.1em; list-style-type:square; color:#707070; margin-left:3em;}
.viewMore{font-size:1.2em; font-weight:bold; margin-top:.5em; margin-left:2.5em;}
.viewMore a{font-size:.8em; color:#14679E;}
.even{background-color: gray;}
.tableProduct {margin-top:0.1em; border: 1px solid #d3d3d3; border-right:0; border-bottom:0;}
.tableBody td {padding:20px 2px; margin:0; font-size:.7em; border: 1px solid #d3d3d3; border-top:0; border-left:0; text-align:center;}
.tableBody a{color:#5c5c5c;}
.tableBody a:hover{color:#000;}

#frmCust{font-size:0.8em;}
#frmCust p{font-size:1em;}

/* Footer Style */
.companyInfo{margin-top:1em; padding-top:.6em; font-size:.6em; color:#fff;}
.companyInfo a{color:#fff; font-size:1em; padding:0 0.8em;}
.copyright{color:#fff; font-size:0.6em; padding: 0.5em 0 1em 0.8em;}
.copyright a{color:#fff;}

/* WEBSITE LINKS */
.linkArea{display:none; padding:0.6em 0.8em; margin:5px 0; font-size:0.6em; border-bottom:1px solid #d4d4d4; color:#fff; background-color:#fff;}
.linkArea h5{font-size:1em; padding-bottom:0.5em; color:#000;}
.linkArea a{font-size:1em; color:#393939;}

/* Body Content */
.paging{margin:5px 0; padding:5px 5px 5px 1px; font-size:.7em; border:1px solid #d3d3d3;}
.paging a{padding:2px 4px; color:#5c5c5c; background-color:#fff; border:1px solid #d3d3d3; margin:0 1px; font-weight:bold;}
.paging a:hover{color:#000; border:1px solid #111106; text-decoration:none;}
.selected{background-color:#4a4a4a; padding:2px 4px; font-weight:bold; color:#fff; margin:0 1px; border:1px solid #000;}

.breadCrumb{font-size:.6em; padding:0 1em .8em 0; color:#7a7a7a;}
.breadCrumb a{color:#7a7a7a; text-decoration:underline; font-size:1em;}
.breadCrumb a:hover{color:#000;}
.currentState{color:#7a7a7a; font-size:1em;}

#imageContainer{float:left; width:260px; padding:5px; border:1px solid #d3d3d3;}
#priceContainer{float:right; width:695px; margin-left:5px; padding:5px; border:1px solid #d3d3d3;}
.enlargeImage{text-align:center; padding:10px; background-color:#eeeeee; border-top:1px solid #fff;}
.enlargeImage a{color:#383838; font-size:.7em; padding-left:20px; background: transparent url(/image/icon-enlarge.gif) no-repeat center left;}
h1.productTitle {color:#383838; font-size:1.1em; letter-spacing: .1em; padding-bottom:5px; font-family:times, arial;}

.priceTitle{color:#5c5c5c; border-top:1px solid #d3d3d3; padding-top:10px; font-size:.8em; font-weight:bold;}
.fontStylePrice{color:#5c5c5c; font-weight:normal;}
.salePrice{color:#BB0000; font-weight:bold;}
form.priceForm{padding:2px 0 10px 0;}
select.productOption{vertical-align:bottom; width:auto;}
option{padding:0 5px 0 0;}
input.addToCart{cursor:pointer; border:outset 1px #ccc; background:#999; color:#234062; font-weight:bold;
	padding: .1em .4em; vertical-align:bottom; font-weight:bold;
	background:url(/image/bg-submit.gif) repeat-x left top;}
.shippingInfo{padding:5px; border-top:1px solid #d3d3d3; background-color:#eeeeee;}
.shippingInfo h5{font-size:1em; color:#383838; font-family:times, arial;}
.shippingInfo p{padding:5px 0; font-size:.7em; color:#5c5c5c;}

/* Product Information */
.productInfo{color:#464646; width:984px;}
.productInfo h5{padding-bottom:3px; font-size:.9em; color:#234062; border-bottom:1px solid #d3d3d3; letter-spacing: .1em; font-family:times, arial;}
.productInfo p{margin-bottom:15px; font-size:.8em; padding-top:8px;}
.productInfo ul{margin-left:30px; margin-bottom:15px; list-style-type:square; font-size:.8em; padding-top:8px;}
.specificationTable{margin-top:0.1em; margin-bottom:20px; border:1px solid #d3d3d3; border-right:0; font-size:.8em;}
.specification tr.odd{background-color:#eeeeee;}
.specification td{padding:5px; border-right:1px solid #d3d3d3;}

/* Shopping Cart Style */
/* SHOPPING CART */
#bodyStyleSC{width:100%; clear:both; padding-bottom:10px; background-color: #ffffff; font-size:.8em;}
#bodyStyleSC h1{font-size:1.2em; padding-bottom:10px;}
.tableSC{border:1px solid #d3d3d3; background-color:#ffffff; margin-bottom:10px; font-size:0.9em;}
.tableSC th.headingSC{font-size:1.2em; padding:10px; background-color:#d3d3d3; color:#000000;}
.tableSC th{font-size:0.9em; padding:6px; background-color:#e5e5e5; color:#000000;}
.qty{font-size:1em; padding:.1em;}
td.subTotal{font-size:1.1em; font-weight:bold;}
.tableSC a{font-weight:bold; color:#464646;}
.size12 {font-size:1em; font-weight:bold;}
.altColor {background-color:#f5f5f5;}
.altColor td{padding:5px;}
.altColor2 {background-color:#fafafa;}
.altColor2 td{padding:5px;}
.cartEmpty{border:1px solid #d3d3d3; padding:5px; text-align:center; font-weight:bold;}

