/* GENERAL ELEMENTS: BEGIN */
body { background-color: #333333; text-align: left; padding: 20px; margin: 0 0 0 0; height: 100%; }
body, td { font: 12px/1.4 "Lucida Grande" , lucida, arial, verdana, helvetica, sans-serif; }
p, td p { font-size: 100%; margin: 0 0 10px; }
form { padding: 0; margin: 0; }
img { display: inline; padding: 0; border: 0; margin: 0; }
a img {border: 0; text-decoration: none;}
select { font-size: 100%; }
a, a:visited { color: Blue; }
h1, h2, h3, h4, h5, h6 { font-size: 120%; font-weight: bold; margin: 0; padding: 0; }
h4 { color: Black; }
h5 { color: #3F5877; }
tr, td, th { vertical-align: top; }
/* GENERAL ELEMENTS: END */

/* OVERALL LAYOUT: BEGIN */
#header, #footer { background: #fff;}
#header {height: 75px; background: #fdcc03 url(../_img/headerbk.jpg) left top repeat-x;}
#footer {text-align:center;}
#frame {background: #fff; float:left; width: 100%;padding: 0;}
#frame:after 
{
	content: "";
	display: block;
	height: 0;
	clear: both;
}
#logo {float:left; width: 350px;}
#searchbox { border: none; float: left; width: 250px; height: 50px; padding: 5px; margin-top: 10px; margin-left: 20px;}
#helpbox { text-align: center; float: right; color: #333; width: 300px; height: 50px; line-height: 25px; margin-top: 5px;}
#helpbox a, #helpbox a:visited  {color: #333; text-decoration: underline;}
#helpbox a:hover {color: #fff;}
#ctl00_div3rdParty {float:left;}
#leftmenu {float:left; width: 23%; max-width: 225px; padding-left: 5px; padding-top: 10px;}
#bodycontent {float:left; padding-top: 10px; width:76%;}
#bodycontent:after , #bodycontentfull:after
{
	content: "";
	display: block;
	height: 0;
	clear: both;
}
#bodycontentfull {float:left; width:100%;}
#topmenu {clear:both; background: url(../_img/topmenubk.gif) left top repeat-x; color: #FFF; height: 30px; line-height: 30px; text-align:center; width:100%;}
#bottommenu {clear: left; background: url(../_img/bottommenubk.gif) left top repeat-x; color: #fff; text-align:center; height: 30px; line-height: 30px; text-align:center; width:100%;}
.topseps {margin-left: 15px; margin-right:15px;}
.bottomseps {margin-left: 10px; margin-right:10px;}
#topmenu a, #topmenu a:visited, #bottommenu a, #bottommenu a:visited {color: #FFF; text-decoration: none;}
#topmenu a:hover, #bottommenu a:hover {color: #01C9FF; text-decoration: underline;}
.topbottommenus {margin: 0 10px; font-weight: bold; text-transform: uppercase;}
/* OVERALL LAYOUT: END position: absolute; top: 125px; left: 240px;  */

/* LEFT MENU ELEMENTS: BEGIN */

.box {
  width: 100%;    
  margin: 0 0 20px 0;
}

.box h1 {text-align:center;margin-left: -10px; font-size: 110%;}

.box div.topleft {
	display: block;
	background: url("../_img/h1bk.jpg") top left no-repeat white;
	padding: 10px 0 0 10px;
}

.box div.topright {
	display: block;
	background: url("../_img/h1bk.jpg") top right no-repeat white;
	padding: 10px;
	margin: -10px auto 0 auto;
}


.category { text-transform: uppercase; font-weight:bold; font-family: Tahoma; font-size: 100%; height: 25px; line-height: 25px; border-bottom: solid 2px #FE9B00; background-color: #666; color: #FFF; text-align: center; width: 200px;}
.category a {color: #FFF; text-decoration: none; }
.subcategory { font-weight:normal; font-family: Arial; color: #333333; text-align: left; padding: 0;}
.subcategory a {color: #003366; text-decoration: none; display:inline-block; width: 175px; padding-left: 5px;}
.subcategory a:hover {text-decoration: underline;}
.innerBox {background: #fff; height: auto; max-height: 100px; min-height: 50px; width: 195px;overflow:scroll; overflow-x: hidden; overflow-y: scroll; padding: 5px 0 5px 0;}
.software a {width:auto;}

/* CONTENT ELEMENTS: BEGIN */

#ctl00_divWebHeader {padding-bottom: 10px; margin-bottom: 20px;}
#ct100_divSmartTagContents {margin-bottom: 10px;}
.product_view {	
	float:left;
	border: solid 1px gray;			
	padding: 10px;		
	text-align: center;
	width:210px;					
	min-height: 200px;
	max-height: 365px;	
	margin: 5px;
	overflow: hidden;
}

.otherdesigns {border-bottom: solid 2px #FE9B00; background-color: #666; color: #FFF; float:left; width: 100%; height: 35px; line-height: 35px; margin:20px 0 20px 0; font-size: 18px; font-weight: bold; text-align:center;}

.bucketheader {
	float: left;	
	width: 99%;
	color: #103575;
	padding: 5px;
	font-size: 20px;
	font-weight: bold;
	margin-top: 20px;	
}
.bucketfooter {
	margin-bottom: 25px;
	font-size: 18px;
	color: Black;
}

.modalPopUp {
	border: solid 1px black;
	background: white;	
	width: 600px;
	
}

.modalBackground {
	background-color: Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.label-headers {font-size: 20px; color: #FE9B00; font-weight: bold; }
.label-personalize {font-size: 16px; color: #333333; font-weight: bold; padding: 20px 0 5px 0px; margin-bottom: 10px; border-bottom: solid 1px gray;}
.buttons-right {float:left; width: 100%; border-top: solid 1px gray; margin: 10px 0; padding-top: 10px; text-align:right;}

#product-details{		
  padding: 10px;
}

#product-details-img { float:left; width: 400px; }
.product-details-matching { float: left; width: 200px; margin-left: 25px; }
#product-packages { float: left; width: 250px; margin-left: 25px;  }
.product-packages-section {background: #666666; padding: 2px 2px 2px 10px;color: #FFF; font-size: 110%; font-weight: bold;}
#product-packages-help {background: #F3F3F3; border: solid 1px #DDD; padding: 10px; margin: 10px 0;}
#product-details .btnAddToCart {background: url(../_img/addtocartlg.gif) top left no-repeat; width: 255px; height: 45px;}
#product-details .product-packages-message {border-top: solid 1px #666666; border-left: solid 1px #666666; border-right: solid 2px #666666; border-bottom: solid 2px #666666; padding: 20px; background-color:#DDD; margin-bottom: 10px;}

#content-area { padding: 10px;}
#content-area-all { padding: 10px;}

#shippingnotes {float: left; width: 48%; margin: 0; }
#ctl00_pgBody_recommended {float: left; width: 128px; margin: 20px 0 0 0; }

#ctl00_pgBody_shRelated_dgRelatedProducts td { padding: 0 15px; }

#product-details-img-checkout { float: left; width: 225px; }
#product-details-checkout { float: right; width: 650px; margin: 0; }

.shoppingcart { border: 1px solid #666666; }
.shoppingcart .header { background: #666666; color: #FFF; text-align: center; font-weight: bold; }
.shoppingcart .header td { font-size: 110%; font-weight: bold; }
.shoppingcart .footer { border-top:solid 1px #cccccc; background: #F3F3F3; }
.shipestimate {border: 1px solid black; width:148px; background:#fff;}
.bkgrad {background: #fff url(../_img/bkgrad.gif) top left repeat-x; border: solid 1px #A2A2A2; padding: 10px;}

.help-links { cursor: pointer; }
.label { font-weight: bold; text-align: right; font-size: 100%; white-space: nowrap; }
.input { text-align: left; width: 100%; padding-left: 10px; }
.btn-space-right50 { margin-right: 50px; }
.btn-space-right25 { margin-right: 25px; }
.contactinfopad { padding: 10px; font-size: 120%; text-align: center; }


#ctl00_pgBody_BizPreviewBody {	
	border: solid 1px black;	
  position: relative;
  width: 760px;
  height: 315px;  
}

#ctl00_pgBody_BizPreviewCustomer, #ctl00_pgBody_BizPreviewBank, #BizPreviewSeq, #BizPreviewMicr, #ctl00_pgBody_BizLine1, #ctl00_pgBody_BizLine2,
#ctl00_pgBody_BizPreviewTransit, #ctl00_pgBody_BizOverSig {  
  position: absolute; 
  Top: 20px;  
}

#ctl00_pgBody_BizPreviewTransit{    
  left: 450px;   
}

#ctl00_pgBody_BizOverSig{    
  left: 450px; 
  top: 190px;  
  font-size:80%;
}

#ctl00_pgBody_BizPreviewCustomer {  
  left: 50px;   
}

#ctl00_pgBody_BizLine1 {
	border-bottom: solid 1px black;
	top: 140px;
	left: 95px;
	width: 650px;
}

#ctl00_pgBody_BizLine2 {
	border-bottom: solid 1px black;
	top: 180px;
	left: 40px;
	width: 705px;
}

#ctl00_pgBody_BizPreviewBank { 
  left: 350px;   
}
#BizPreviewSeq {  
  left: 700px;  
  font-size: 140%;
  font-weight: bold; 
  text-align: right;
}

#BizPreviewMicr {  
  position: absolute;
  Top: 275px; 
  height: 33px; 
  left: 0; 
  width: 100%; 
  font-size: 100%; 
}

#BizPreviewMicr img, .BizPreviewMicrCheck img
{
	display: inline;
	width: 14px;
}

.BizPreviewHelvetica, .BizPreviewTimesNewRoman {
  font-weight: bold;
  font-size: 8px;
  color: Black;
}

.BizPreviewHelvetica {  
  font-family: Helvetica;
}
.BizPreviewTimesNewRoman  {  
  font-family: Times New Roman;
}

.BizPreviewMicrCheck {   
  left: 75px; 
  Top: 0px;  
}
.PreviewMicrPersonal {  
  position: absolute;
  left: 75px; 
  Top: 15px;  
}

.modalPopUp {
	border: solid 1px black;
	background: white;
	padding: 20px;
	width: 450px;
	
}

.modalBackground {
	background-color: Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.section_headers_top {width:100%; border-bottom: solid 1px black; padding-bottom: 10px; text-align:center;}
.section_headers_top a {margin: 5px;}

.section_headers_bottom {width:100%; border-top: solid 1px black; padding-top: 10px; text-align:center;}
.section_headers_bottom a {margin: 5px;}

.product_header {color:#103575; padding: 3px; font-size: 20px;font-weight: bold;}
.product_header a {color:#103575;}

.product_footer {color:#103575; padding: 3px; width:400px;}
.product_footer a {text-decoration: underline;}

.color_header {color:#103575;}

.textbold {font-weight: bold;}
.size10 {font-size: 10px;}
.size12 {font-size: 12px;}
.size14 {font-size: 14px;}
.size16 {font-size: 16px;}
.size18 {font-size: 18px;}
.size20 {font-size: 20px;}
.colorred {
	color: Red;
}
.colorblue {
	color: Blue;
}
.colormaroon {
	color: Maroon;
}
.colororange {
	color: Orange;
}
.colorwhite {
	color: White;
}
.colorblack {
	color: Black;
}

.emailtofriend {color:Black; font-size: 90%;}

/* USED IN ACCOUNT INDEX SECTION */
.account-section { background: #fff; color: Black; float: left; display: inline; width: 180px; height: 100px; }
.account-sectionheader { background: #700; color: #fff; font-size: 100%; font-weight: bold; text-align: center; }
.account-sectionheader a { color: #fff; text-decoration: underline; }
.account-sectionbody {padding: 5px; }

.bordertop { border-top: solid 1px #947E62; }
.borderleft { border-left: solid 1px #947E62; }
.borderright { border-right: solid 1px #947E62; }
.borderbottom { border-bottom: solid 1px #947E62; }

/*SPECIAL WIDTHS FOR CONTROLLING NETSCAPE AND MOZILLA BROWSERS*/
.width25 { width: 25px; }
.width50 { width: 50px; }
.width75 { width: 75px; }
.width135 { width: 135px; }
.width150 { width: 150px; }
.width200 { width: 200px; }
.width250 { width: 250px; }
.width300 { width: 300px; }
.width350 { width: 350px; }
.width400 { width: 400px; }

/*VALIDATORS & ERROR TEXT*/
#validators { float: left; text-align: left; width: 80%; }
.validators { margin: 5px 0 5px 0; font-weight: bold; font-size: 120%; background-color: Transparent !important; color: Red !important; }
.validators ul li { background-color: inherit; }
.validators-summary { background: #eeef6e !important; }

/* CONTENT ELEMENTS: END */



/* CONTENT ELEMENTS: BEGIN 
.feature { float: left; text-align: left; margin: 0; padding: 0; list-style: none; width: 100%; }
.feature li { font-size: 90%; padding: 4px 10px; border-bottom: solid 1px #c9c9c9; }
.feature li a { text-decoration: none; }
.feature-header { color: #900; font-size: 120%; font-weight: bold; margin: 0; padding: 0; }
#popular { background: #f9e7cd; border: solid 1px #c9c9c9; float: left; padding: 0; margin: 0 0 0 0; width: 710px; }
#popular-inside { padding: 10px; }
#popular-inside img { width: 200px; }
#popular-inside td { text-align: center; margin-right: 10px; }
#popular p { font-size: 110%; }
.img-shadow { float: left; background: url(../_img/shadowAlpha.png) no-repeat bottom right !important; background: url(../_img/shadow.gif) no-repeat bottom right; margin: 7px 0 0 7px !important; margin: 10px 0 0 5px; height: auto; }
.img-shadow img { display: block; position: relative; background-color: #ffffff; border: 1px solid #a9a9a9; margin: -3px 3px 3px -3px; padding: 0px; }

.instructions { margin-top: 10px; font-weight: bold; font-style: italic; font-size: 120%; text-decoration: underline; }
.checkout-headers { font-size: 120%; font-weight: bold; color: #770000; margin-bottom: 15px; }

.paging { color: #fff; background: #545454; float: left; width: 710px; padding: 5px 0; margin: 10px 0; }
.paging a { color: #fff; }
.product-list { float: left; width: 710px; text-align: center; }
.product-categories { float: left; color: #fff; margin-left: 10px; }
.ordernow { border: solid 1px black; background: #920000; margin: 5px auto 0 auto; width: 75px; }
.ordernow a { color: White; font-weight: bold; font-family: Tahoma; font-size: 90%; text-decoration: none; margin: 0; padding: 0; }

.zebra { border: 1px solid #A2A2A2; }
.zebra a { font-size: 100%; }
.zebra .header { background: #770000; color: #fff; border-bottom: 1px solid #A2A2A2; text-align: center; font-weight: bold; }
.zebra .header td { font-size: 110%; font-weight: bold; }
.zebra td { border: 1px solid #A2A2A2; }
.zebra .on { background: silver; }
.zebra .off { background: #fff; }
.zebra td p, .zebra td { font-size: 100%; }
.quantity { text-align: center; }
.price { text-align: right; }
.grids { border: 1px solid #A2A2A2; }
.grids .header { background: #770000; color: #fff; border-bottom: 1px solid #A2A2A2; text-align: center; font-weight: bold; }
.grids .header td { font-size: 110%; font-weight: bold; }
.grids td { border: 1px solid #A2A2A2; }
.grids .on { background: silver; }
.grids .off { background: #fff; }

.btnaction { color: White; background: Navy; }
.step-active, .step-inactive { color: Black; text-align: center; }
.step-active { color: #BA5915; }
.hinttext { color: #797777; }

#summary-billing, #summary-shipping { float: left; width: 40%; padding: 10px 10px 10px 10px; margin: 0 10px 20px 0; border: solid 1px Gray; }
#summary-billing h5, #summary-shipping h5 { font-size: 120%; }
#summary-detail, #paymentinfo, #salestax, #summary-promo, #shipchoice, #ctl00_pgBody_shipchoice { float: left; width: 100%; }
#summary-promo .label, #summary-promo input, #shipchoice input, #ctl00_pgBody_shipchoice input { font-size: 100%; }
#summary-promo { float: left; margin-top: 10px; }
#summary-promo td, #shipchoice td, #ctl00_pgBody_shipchoice td { width: auto; }
#summary-promo .label { color: Green; font-weight: bold; }
#summary { float: left; width: 100%; padding: 0; margin: 0; }
#summary h3, #paymentinfo h3, #shipchoice h3, #ctl00_pgBody_shipchoice h3 { text-align: center; }
#summary .form { text-align: right; width: 100%; }
#summary .label, #shipchoice .label, #ctl00_pgBody_shipchoice .label { font-weight: normal; text-align: right; font-size: 110%; width: 85%; }
#summary .price { font-weight: bold; text-align: right; font-size: 110%; width: 85%; }
#summary-detail { float: left; width: 100%; }




/* UNKNOWN ELEMENTS: END */












