@charset "utf-8";

.twoColFixLtHdr #mainContent { 
	margin: 0 0 0 215px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	border-left:  dotted 1px #333;
	padding-bottom: 1em;
	
} 

/********** My changes************************/
.twoColFixLtHdr #header a {text-decoration:none;}
.twoColFixLtHdr #header img {display:block;}
.twoColFixLtHdr #mainContent h1{ font-size:1.3em; padding-top:1em;}
.twoColFixLtHdr #mainContent h2 { font-size:1.1em; padding-top:0.5em;}
.twoColFixLtHdr #mainContent h3 { font-size:1.0em; padding-top:0.5em;}
#mainContent {
	font-family: Tahoma,Arial, sans-serif;
	font-size: 1em;
	font-weight: normal;
	color: #333333;
	
}
p {
	padding-top: 1em;
	font-size:.9em;
}

img {
	border:0;
	padding:0;
	margin:0;
}
a {	margin:0; padding:0; }




table.detailtable {
	border:1px solid #999;
	padding:3px;
	border-spacing:0;
	border-color: #ccc;
	width:95%;
	font-weight: normal;
	margin:1em;
}
table.detailtable td, table.detailtable th {
	border:1px solid #999;
	padding: 1px;
	font-size:1em;
	color: #333333;
	font-family: Tahoma,Arial, sans-serif;
}
table.detailtable td {
	font-weight: normal;	
}
table.detailtable th {	
	font-weight: bold;
	padding: 0 0 1em 1em;
	background-color:#F5E8A5; 
}

.infoBoxHeading {
	font-family: Tahoma,Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 1em 1em;
	color: #333333;
}

.infoBoxHeading table {
	margin-top:2em;
	padding:2px;
	border-spacing:1px;
	width:100%;
	border:none;
}
.infoBoxHeading td {
 
	 /*border:1px solid;*/
	 /*text-align:center;*/
	 padding: 0 0 1em 1em;	
}
div.infoBoxHeading div {
	margin:0;
	padding:0;
}
span.linkbutton {
	background: #fff; 
	padding: 1px; 
	font-family: Verdana, Geneva, Vera, Arial, Helvetica, sans-serif; 
font-size: 1em; 
font-variant: small-caps; 
border: 1px ridge #bbb;
margin-right:1em;
}
a.linkbutton {
	text-decoration:none;
	border: 1px ridge #aaa;
	color: #3651a0; 
	background: #ccc; 
	padding: 0px 14px;
	font-weight:bold;
}
a.linkbutton:hover {
	color:#03F;
	background:#ddd;
}

table.cssMainTable {
	border: 1px solid #333;
	margin:1em;
	color:#333333
}
table.cssMainTable th{
	border: 1px solid #333;
	font-weight:bold;
	padding: .5em;
}
table.cssMainTable td{
	border: 1px solid #333;
	font-weight:normal;
	padding:0 .5em;
}
table.cssMainTable td.tablefooter {
	padding: .5em;
	font-weight:bold;
}
div#boxcontainer { padding:0.5em;}
div.leftbox { float:left; width:49%;} 
div.rightbox { float:left;width:49%;}

div.summary { 
font-weight:normal;
border-bottom:1px solid #333;
margin-bottom:.5em;
padding: .5em;
/*font:1em Tahoma,Arial, Helvetica, sans-serif; font-weight:bold; color:#666666;*/
}
div.summary h4 {
	font-size:1.0em; 
	/*color:#099*/
}
#shoppingcartcontents {
	width:90%;
}

div.shippingestimate {
	clear:both;
	border: 1px dotted;
	padding:1em;
	margin-bottom:1em;
	}
	.warning {
		font-weight: normal;
		color:#F00;
		font-size:.9em;
	}
.centeralign, div.centeralign, th.centeralign, td.centeralign { text-align:center;}
.rightalign, div.rightalign, th.rightalign, td.rightalign { text-align:right;}
.subgroupheading, td.subgroupheading , table.cssMainTable td.subgroupheading { font-size:1.1em; font-weight:bold; text-align:right; /*background:#FFC; color:#066;*/}
table.cssMainTable td.subgroupheading {
	border:1px inset #333;
}
span.nonVisual {display:none;}
div.vcard p { margin:0; padding:0;}
.success {color:#063}
#mainbodyarea  div.summary { float:left; padding-left:1em; width: 400px; }
.rightbox h2 { padding-bottom:1em;}