/*
ICMaster 3.0 style.css
Created Jan 2008
*/

body {
	font-family: arial, verdana;
	font-size: 10pt;
	background: #ecf1f6;
	color: #000000;
}

a
{
	color: #000000;
	text-decoration: none;
}

h1 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: -20px;
}

h2 {
	font-size: 14px;
	font-weight: bold;
	display: inline; 
}

.specialh2 {
	font-size: 25px;
	font-weight: bold;
	display: inline; 
}

h3 {
	font-weight: bold;
}

hr {
	color: #000000;
	height: 1px;
	width: 95%
}

#main {
	padding-top: 20px;
	margin: 0 auto;
	width: 928px;
	height: 100%;
	position: relative;
}

#toparea {
	float: left;
}

#topleft {
	float: left;
}

#topright {
	float: left;
	width: 679px;
	height: 72px;
	background: url(../images/toprightbg.png) no-repeat;
}

#undertoparea {
	clear: both;
	width: 100%
}

.neg3me {
	margin-bottom: -3px;
}

#contentarea {
	background: url(../images/contentbg.png) repeat-y !important;
	width: 928px;
	float: left;
}

#contentareatext {
	margin: 0 auto;
	width: 914px;
	position: relative;
}


#footerfoot {
	clear: both;
	width: 100%
}

#menuwrapper {
	clear: both;
	float: left;
}

#menu {
	
	padding-bottom: 10px;
	float: left
}

#menu ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
}

#menu li {
	margin-left: 0;
	margin-bottom: 0;
	list-style: none;
	display: inline;
	margin-right: -4px;
} 

#colarea {
	width: 900px;
	margin: 0 auto;
	position: relative;
}
#colareamodified
{
        width: 900px;
	margin: 0 auto;
	position: absolute;
}

#cola {
	float: left;
	width: 131px;
	padding-right: 5px;
}

#colb {
	float: left;
	width: 370px;
	padding-right: 5px;
}

#colc {
	float: left;
	width: 252px;
	padding-right: 5px;
}

#cold {
	float: left;
	width: 127px;
	padding-right: 5px;
}

#yellowareadatastats {
	width: 127px;
	padding-bottom: 7px;
	background: url(../images/smleft_header_yellow_bottom.png) bottom no-repeat;
}

#yellowareadatastatsheader {
	background: url(../images/smleft_header_yellow_left.png) no-repeat;
	height: 36px;
}

.floatleft {
	float: left;
	padding: 7px;
}
.floatright {
	float: right;
	padding: 7px;
}

.floatleft2 {
	float: left;
}

.floatleft3 {
	float: left;
	font-size: 10px;
	padding-left: 7px;
	padding-top: 3px;
}

#floatleftcustom3 {
	float: right;
	padding-right: 8px;
	padding-top: 12px;
}

.floatleftcustom4 {
	float: right;
	padding-right: 8px;
}

.floatleftxy {
	float: right;
	padding-right: 16px;

	font-size: 80%;
	color: #8d2422;
}

.absmiddle5 {
	vertical-align: middle;
}

#yellowareadatastatsarea {
	background: #f7f8f7;
	border-left: solid 1px #afafaf;
	border-right: solid 1px #afafaf;
	line-height: 1.8em;
	padding-left: 6px;
	padding-top: 5px;
}

.yellowarea1stfamily {
	width: 368px;
	padding-bottom: 4px;
	background: url(../images/lgcenter_header_yellow_bottom.png) bottom no-repeat;
}

.yellowarea1stfamilyheader {
	background: url(../images/lgcenter_header_yellow.png) no-repeat;
	height: 35px;
}

.yellowarea1stfamilyarea {
	background: #f7f8f7;
	border-left: solid 1px #afafaf;
	border-right: solid 1px #afafaf;
	line-height: 1.8em;
	padding-top: 5px;
}

.bordergreybottomleft {
	width: 30%;
	height: 8px;
	padding-left: 10px;
}

.bordergreybottomcenter {
	width: 37%;
	height: 8px;
}

.bordergreybottomright {
	width: 33%;
	height: 8px;
}

.bordergreybottomborder {
	border-bottom: 1px solid #e2e0e0;
}

.textalignright {
	text-align: right;
}

.familyareatable {
	width: 100%;
}

.addcontentarea {
	line-height: 1.2em;
	padding-top: 5px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 8px;
}

.silverareacurved {
	width: 250px;
	padding-bottom: 7px;
	background: url(../images/lgcenter_header_silver_bottom.png) bottom no-repeat;
}

.silverareacurvedheader {
	background: url(../images/lgcenter_header_silver.png) no-repeat;
	height: 35px;
}

.silverareacurvedarea {
	background: #f7f8f8;
	border-left: solid 1px #afafaf;
	border-right: solid 1px #afafaf;
	line-height: 1.8em;
	padding-top: 5px;
}

.underlinelink {
	text-decoration: underline;
}

.bordergreybottomlefttop {
	width: 50%;
	height: 8px;
	padding-left: 10px;
}

.bordergreybottomrighttop {
	width: 50%;
	height: 8px;
}

.padmealot {
	padding-left: 70px;
}

.padmetop3 {
	padding-top: 3px;
}

.padmetop8 {
	padding-top: 8px;
}

.searchbox { 

   color: #8e9ca3; 

   border: 1px solid #ffffff;

   width: 411px;

   height: 20px;

   margin-bottom: 4px;

   font-size: 19px;

}


.searchboxdiv { 
   background: url(../images/searchbox.png) no-repeat left top;
   width: 411px;
   padding-left: 10px;
   padding-top: 3px;
} 

#searchboxarea {
	padding-left: 30px;
	font-size: 8pt;
}

#hearstfooter {
	clear: both;
	text-align: left;
	padding-left: 90px;
	padding-right: 50px;
}

.clearboth {
	clear: both;
}

.menuitemindiv {
	line-height: 1.5em;
	font-size: 12px;
	padding-left: 10px;
}

.menuitem1 {
	background: #70707c;
	position: absolute; 
	left: 105px; 
	top: 37px; 
	width: 220px; 
	z-index: 1; 
	visibility: hidden;
	font-size: 90%;
	padding-top: 3px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	border: 1px solid #afafaf;
	color: #fff;
	line-height: 1.7em;
	border-bottom-color: #fe5004;
	border-bottom-width: 3px;
}
.menuitemrecent {
	background: #70707c;
	position: absolute; 
	left: 105px; 
	top: 37px; 
	width: 280px; 
	z-index: 1; 
	visibility: hidden;
	font-size: 90%;
	padding-top: 3px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	border: 1px solid #afafaf;
	color: #fff;
	line-height: 1.7em;
	border-bottom-color: #fe5004;
	border-bottom-width: 3px;
}
.adsClass
{
        position: absolute; 
	left: 470px; 
	
}

.menuitem2 {
	background: #70707c;
	position: absolute; 
	right: 218px; 
	top: 216px; 

	z-index: 1; 
	visibility: hidden;
	font-size: 90%;
	padding-top: 3px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	border: 1px solid #afafaf;
	color: #fff;
	line-height: 1.7em;
	border-bottom-color: #fe5004;
	border-bottom-width: 3px;
}
.menuitem3 {
	background: #70707c;
	position: absolute; 
	left: 150px; 
	top: 400px; 

	z-index: 1; 
	visibility: hidden;
	font-size: 90%;
	padding-top: 3px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	border: 1px solid #afafaf;
	color: #fff;
	line-height: 1.7em;
	border-bottom-color: #fe5004;
	border-bottom-width: 3px;
}

.whitelink {
	color:White;
}

#subpagecolleft {

	float: left;
	width: 700px;
}
#subpagecolleftmodified {

	float: left;
	width: 600px;
}

#subpagecolright {
        position: relative;
	
	width: 190px;
	
}

.textlinkadcolor {
	color: #0000ff;
	text-decoration: underline;
}

#subpageresultstyle {
	width: 100%;
	border: solid 1px #afafaf;
	clear: both;
}

.yellowheaderright {
	height: 43px;
	width: 50%;
        padding-left: 4px;
	padding-right: 4px;
	text-align: right;
	background: url(../images/tableyellowheader.png) repeat-x;
	border-bottom: 1px solid #afafaf;
}
.yellowheaderrightproduct {
	height: 43px;
	width: 30%;
        padding-left: 4px;
	padding-right: 4px;
	text-align: right;
	background: url(../images/tableyellowheader.png) repeat-x;
	border-bottom: 1px solid #afafaf;
}
.yellowheaderrightcompare {
	height: 43px;
	width: 70%;
	padding-left: 4px;
	padding-right: 4px;
	text-align: right;
	background: url(../images/tableyellowheader.png) repeat-x;
	border-bottom: 1px solid #afafaf;
}


.yellowheaderleft {
        
        
        text-align: left;
	height: 43px;
	width: 50%;
	padding-left: 7px;
	padding-right: 7px;
	line-height: 1.5em;
        
	background: url(../images/tableyellowheader.png) repeat-x;
	border-bottom: 1px solid #afafaf;
}
.yellowheaderleftproduct {
        
        
        text-align: left;
	height: 43px;
	width: 70%;
	padding-left: 7px;
	padding-right: 7px;
	line-height: 1.5em;
        
	background: url(../images/tableyellowheader.png) repeat-x;
	border-bottom: 1px solid #afafaf;
}
.yellowheaderleftnew {
        
        
        text-align: left;
	height: 43px;
	width: 45%;
	padding-left: 7px;
	padding-right: 7px;
	line-height: 1.5em;
        
	background: url(../images/tableyellowheader.png) repeat-x;
	border-bottom: 1px solid #afafaf;
}
.yellowheaderrightnew {
	height: 43px;
	width: 55%;
        padding-left: 4px;
	padding-right: 4px;
	text-align: right;
	background: url(../images/tableyellowheader.png) repeat-x;
	border-bottom: 1px solid #afafaf;
}
.yellowheaderleftsupp {
        
        
        text-align: left;
	height: 43px;
	width: 50%;

	line-height: 1.5em;
        
	background: url(../images/smleft_header_yellow_left.png) repeat-x;
	border-bottom: 1px solid #afafaf;
}
.yellowheaderleftCompare {
        
        
        text-align: left;
	height: 43px;
	width: 30%;
	padding-left: 7px;
	padding-right: 7px;
	line-height: 1.5em;
        
	background: url(../images/tableyellowheader.png) repeat-x;
	border-bottom: 1px solid #afafaf;
}

.yellowheaderright2 {
	height: 30px;
	width: 50%;

        border-right: 1px solid #a~fafaf;
	text-align: right;
	background: url(../images/tableyellowheader.png) repeat-x;
	border-bottom: 1px solid #afafaf;
}
.yellowheaderrightsupp {
	height: 43px;
	width: 50%;

	text-align: right;
	background: url(../images/smleft_header_yellow_left.png) repeat-x;
	border-bottom: 1px solid #afafaf;
}
.yellowheaderright6 {
	height: 70px;
	width: 50%;
	padding-left: 7px;
	padding-right: 7px;
        border-right: 1px solid #afafaf;
	text-align: right;
	background: url(../images/tableyellowheader.png) repeat-x;
	border-bottom: 1px solid #afafaf;
}


.yellowheaderleft3 {
	height: 30px;
	padding-left: 7px;
	padding-right: 7px;
	background: url(../images/tableyellowheader.png) repeat-x;
	border-bottom: 1px solid #afafaf;
}

.yellowheaderleft4 {
	text-align: right;
	height: 30px;
	padding-left: 7px;
	padding-right: 7px;
	background: url(../images/tableyellowheader.png) repeat-x;
	border-bottom: 1px solid #afafaf;
}

.yellowheaderleft2 {
	height: 30px;
	width: 50%;
	padding-left: 7px;
	padding-right: 7px;
	line-height: 1.5em;
        border-left: 1px solid #afafaf;
	background: url(../images/tableyellowheader.png) repeat-x;
	border-bottom: 1px solid #afafaf;
}

.yellowheaderleft5 {
	height: 43px;
	width: 100%;
	padding-left: 7px;
	padding-right: 7px;
	line-height: 1.5em;
	background: url(../images/tableyellowheader.png) repeat-x;
	border-bottom: 1px solid #afafaf;
}

.yellowheaderleft6 {
	height: 70px;
	width: 50%;
	padding-left: 7px;
	padding-right: 7px;
	line-height: 1.5em;
	background: url(../images/tableyellowheader.png) repeat-x;
	border-bottom: 1px solid #afafaf;
}

.greyheadertable {
	height: 31px;
	background: #f4f4f4;
}

.greyheadertablepn {
	width: 120px;
	height: 31px;
	background: #f4f4f4;
	padding: 5px;
	border-right: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
	font-weight: bold;
}

.greyheadertableinvwatch {
	width: 50%px;
	height: 31px;
	background: #fcfcfc;
	padding: 5px;
	border-right: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;

}

.greyheadertablecheck {

	background: #f4f4f4;
	padding: 5px;
	border-right: 1px solid #afafaf;
        border-left: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
	font-weight: bold;
}

.greyheadertablesup {
	width: 129px;
	height: 31px;
	background: #f4f4f4;
	padding: 5px;
	border-right: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
	text-align: center;
	font-weight: bold;
}

.greyheadertabledesc {
	width: 145px;
	height: 31px;
	background: #f4f4f4;
	padding: 5px;
	border-right: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
	text-align: center;
	font-weight: bold;
}

.greyheadertableds {
	width: 20px;
	height: 31px;
	background: #f4f4f4;
	padding: 5px;
	border-right: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
	text-align: center;
	font-weight: bold;
}

.greyheadertableinv {
	width: 248px;
	height: 31px;
	background: #f4f4f4;
	padding: 5px;
	text-align: center;
	border-bottom: 1px solid #afafaf;
	font-weight: bold;
}

.greyheadertable2pn {
	background: #fcfcfc;
	padding: 5px;
        width: 120px;
	border-right: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
	vertical-align: top;
}

.greyheadertable2pnfeatures {
	background: #fffedc;
	padding: 5px;
	border-right: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
	vertical-align: top;
}

.greyheadertable2check {
	background: #fcfcfc;
	padding: 5px;
	border-right: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
	vertical-align: top;
        
        
        
        
}

.greyheadertable2sup {
	background: #fcfcfc;
	padding: 5px;
	border-right: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
	vertical-align: top;
}

.greyheadertable2desc {
	background: #fcfcfc;
	padding: 5px;
	border-right: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
	vertical-align: top;
}

.greyheadertable2ds {
	background: #fcfcfc;
	padding: 5px;
	text-align: center;
	border-right: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
	vertical-align: top;
}

.greyheadertable2inv {
	background: #fcfcfc;
	padding: 5px;
	border-bottom: 1px solid #afafaf;
	vertical-align: top;
}

.greyheadertable2comparefeatures {
	width: 33%;
	height: 31px;
	background: #fffedc;
	padding: 5px;
	border-right: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
	font-weight: bold;
}

.greyheadertable2registertop {
	width: 100%;
	height: 15px;
	background: #f4f4f4;
	padding: 6px;
	border-bottom: 1px solid #afafaf;
	font-weight: bold;
}

.greyheadertable2registertop2 {
	width: 100%;
	height: 15px;
	background: #f4f4f4;
	padding: 6px;
	border-bottom: 1px solid #afafaf;
	border-top: 1px solid #afafaf;
	font-weight: bold;
}

.greyheadertable2registerunder {
	height: 15px;
	padding-left: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
}

.greyheadertable2compare1stpart {
	width: 33%;
	height: 31px;
	background: #f4f4f4;
	padding: 5px;
	border-right: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
	font-weight: bold;
	text-align: center;
}

.greyheadertable2compare2ndpart {
	width: 33%;
	height: 31px;
	background: #f4f4f4;
	padding: 5px;
	border-bottom: 1px solid #afafaf;
	font-weight: bold;
	text-align: center;
}

.subpageactualresult {
border-right: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
	width: 100%;
}

.invtable {
	width: 100%;
}

.invnamecell {
	
}

.invstockcell {
	text-align: center;
}

.invbuynowcell {
	text-align: right;
}

.greyheadertable3 {
	width: 50%;
	background: #fcfcfc;
	padding: 5px;
	border-bottom: 1px solid #afafaf;
	vertical-align: top;
}
.greyheadertable4 {
	width: 50%;
	background: #fcfcfc;
	padding: 5px;
	
	vertical-align: top;
}
.greyheadertable3newleft {
	width: 45%;
	background: #fcfcfc;
	padding: 5px;
	border-bottom: 1px solid #afafaf;
	vertical-align: top;
}
.greyheadertable3right{
	width: 55%;
	background: #fcfcfc;
	padding: 5px;
	border-bottom: 1px solid #afafaf;
	vertical-align: top;
}

.greyheadertableax {
	width: 100%;
	background: #fcfcfc;
	padding: 0px;
	border-bottom: 1px solid #afafaf;
	vertical-align: top;
}

.greyheadertable9 {
	width: 100%;
	background: #fcfcfc;
	padding: 5px;
	border-bottom: 1px solid #afafaf;
	vertical-align: top;
}

.greyheadertable6 {
	width: 25%;
	background: #fcfcfc;
	padding: 5px;
	border-bottom: 1px solid #afafaf;
	vertical-align: top;
	text-align: center;
}

.marginmetop7 {
	margin-top: 7px;
}

.greyheadertable21 {
	background: #f4f4f4;
	padding: 5px;
	border-bottom: 1px solid #afafaf;
	vertical-align: top;
	font-size: 80%;
	padding-left: 9px;
	color: #7f1c1a;
}

#foldheader{cursor:pointer;cursor:hand; font-weight:bold; list-style-image:url(fold.gif); margin-left:0; padding-left: .6em}
#foldinglist{ list-style-image:url(list.gif); margin-left:0; padding-left: 1.5em}

.padmeleft3 {
	padding-left: 3px;
}

.greyheadertablebuynow0 {
	width: 40%;
	height: 31px;
	background: #f4f4f4;
	padding: 5px;
	border-right: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
}

.greyheadertablebuynow69 {
	width: 40%;
	height: 31px;
	background: #ffffff;
	padding: 5px;
	border-right: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
}

.greyheadertablebuynow1 {
	width: 40%;
	height: 31px;
	background: #f4f4f4;
	padding: 5px;
	border-right: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
	font-weight: bold;
}

.greyheadertablebuynow2 {
	width: 20%;
	height: 31px;
	background: #f4f4f4;
	padding: 5px;
	border-right: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
	text-align: center;
	font-weight: bold;
}

.greyheadertablebuynow3 {
	width: 20%;
	height: 31px;
	background: #f4f4f4;
	padding: 5px;
	border-bottom: 1px solid #afafaf;
	text-align: center;
	font-weight: bold;
}

.greyheadertablebuynow1a {
	border-bottom: 1px solid #afafaf;
	border-right: 1px solid #afafaf;
	padding: 5px;
	height: 31px;
}

.greyheadertablebuynow2a {
	border-bottom: 1px solid #afafaf;
	border-right: 1px solid #afafaf;
	padding: 5px;
	height: 31px;
	text-align: center;
}

.greyheadertablebuynow3a {
	border-bottom: 1px solid #afafaf;
	padding: 5px;
	height: 31px;
	text-align: center;
}

.sponsoredtext {
	color: #be0300;
	font-size: 80%;
}

#aboveresults {
	float: left;
}

#aboveresultsleft {
        
	float: left;
        
        
}

#aboveresultsright {
	float: right;
	padding-left: 5px;
}

#mypartslistarea {
	background: #fbfbfb;
	border: 1px solid #afafaf;
	width: 220px;
	height: 125px;
}
#mypartslistareamodified {
	background: #fbfbfb;
	border: 1px solid #afafaf;
	width: 250px;
	height: 125px;
}

#topheader {
	width: 904px;
	background: url(../images/topheader.png) no-repeat;
	height: 29px;
	margin: 0 auto;
	position: relative;
	padding-left: 20px;
	padding-top: 4px;
}

.partoptionred {
	font-size: 80%;
	color: #681919;
}


/* General styling for both valid and invalid input */
.invalidInput,.validInput{
	display:compact;
	padding:1px;
	float: left;
}
/* Style for invalid input */
.invalidInput{
	border:1px solid #F00;
}

/* Style for valid input */
.validInput{
	padding: 0px;
}

.error {
	color: red;
}

#feedbackarea {
	width: 847px;
	margin: 0 auto;
	background: #f8f8fa;
	position: relative;
	border: 1px solid #a8a8a8;
	padding-left: 15px;
	padding-right: 7px;
}

#pdfdl {
	width: 95%;
	background: #fdfded;
	padding: 8px;
}

#topcelldesc {
	background: url(../images/topcellbackground.png) repeat-x;
	width: 873px;
	height: 32px;
	border: solid 1px #afafaf;
	margin-left: 8px;
	margin-bottom: 11px;
	padding: 10px;
	float: left;
	text-align: center;
}

.topcelldesccell {
	width: 18.75%;
}

.topcelldesccellbig {
	width: 25%;
}
