body{margin:0px;background-color:#ffffff;color:#000000;}





BODY, P, DIV, TD, BLOCKQUOTE {

	font-family:verdana;

	font-size:12px;

	font-style:normal;

	font-weight:normal;

	color:#000000;

}

form{margin:0;padding:0;}

A:ACTIVE{color:#0E4369;text-decoration:none;}

A:LINK{color:#0E4369;text-decoration:none;}

A:VISITED{color:#0E4369;text-decoration:none;}

A:HOVER{color:#706E05;text-decoration:underline;}



.TopBottomBar{

	font-size:11px;

	background-color:#27509b;

	height:37px;

	color:#FFFFFF;

	background-image: url(../images/barback2.gif);

}

A:ACTIVE.TopBottomBarLink{color:#FFFFFF;text-decoration:none;}

A:LINK.TopBottomBarLink{color:#FFFFFF;text-decoration:none;}

A:VISITED.TopBottomBarLink{color:#FFFFFF;text-decoration:none;}

A:HOVER.TopBottomBarLink{color:#FFFFFF;text-decoration:underline;}



.strike{

	text-decoration:line-through;

}

/** BOX STYLES **/

.BoxFrame{background-color:#abc8ee;}



.BoxHeader{

	font-family:verdana;

	font-size:12px;

	font-style:normal;

	font-weight:bold;

	background-color:#0ca2df;

	height:37px;

	padding-left:5px;

	padding-right:5px;

	color:#2C362E;

}

.BoxContent{

	font-family:verdana;

	font-size:10px;

	font-style:normal;

	font-weight:normal;

	padding-left:10px;padding-right:10px;padding-top:6px;padding-bottom:6px;

	background-color:#d5e7ff;

	color:#451008;

}

.BoxText{

	font-family:verdana;

	font-size:10px;

	font-style:normal;

	font-weight:normal;

	background-color:#d5e7ff;

	color:#451008;

}



A:ACTIVE.BoxLink{color:#205370;text-decoration:none;}

A:LINK.BoxLink{color:#205370;text-decoration:none;}

A:VISITED.BoxLink{color:#205370;text-decoration:none;}

A:HOVER.BoxLink{color:#000000;text-decoration:underline;}



.infobar {

	height: 37px;

	width: 1000px;

	background-image: url(../images/gfinal4.png);

	background-repeat: no-repeat;

	margin-left: auto;

margin-right: auto;

}



.infobarsearch {

	border: 1px solid #182792;

	width: 207px;

	height: 20px;

	padding: 0px;

}





/** PAGE HEADER AND NAVIGATION					**/

.pageHeader{

	font-family:verdana;

	font-size:14px;

	font-style:normal;

	font-weight:bold;

	background-color:#FFFFFF;

	text-align:left;

	padding:5px;

	margin:0px;

	color:#000000;

}



.pageNavigation{

	font-family:verdana;

	font-size:11px;

	font-style:normal;

	font-weight:normal;

	background-color:#FFFFFF;

	padding:5px;

	height:16px;

	color:#0033cc;

}



.pageNavigation div{

	font-family:verdana;

	font-size:11px;

	font-style:normal;

	font-weight:normal;

	color:#0033cc;

}





#buttons {

float:left;

height:37px;

list-style-image:none;

list-style-position:outside;

list-style-type:none;

margin:0;

position:relative;

width:798px;

}

#buttons a {

margin:0;

outline-color:-moz-use-text-color;

outline-style:none;

outline-width:medium;

overflow:hidden;

text-indent:-9000px;

}



#homenew {

background:transparent url(../images/homenew3.gif) no-repeat scroll 0 0;

display:block;

height:37px;

left:0;

position:absolute;

top:0;

width:66px;

}

#homenew:hover {

background-position:0 -37px;

}

#homenew span {

display:none;

}

#standby {

background:transparent url(../images/standby-generators3.gif) no-repeat scroll 0 0;

display:block;

height:37px;

left:66px;

position:absolute;

top:0;

width:150px;

}

#standby:hover {

background-position:0 -37px;

}

#standby span {

display:none;

}

#portable {

background:transparent url(../images/portable-generators3.gif) no-repeat scroll 0 0;

display:block;

height:37px;

left:216px;

position:absolute;

top:0;

width:152px;

}

#portable:hover {

background-position:0 -37px;

}

#portable span {

display:none;

}

#rv {

background:transparent url(../images/rv-generators3.gif) no-repeat scroll 0 0;

display:block;

height:37px;

left:368px;

position:absolute;

top:0;

width:116px;

}

#rv:hover {

background-position:0 -37px;

}

#rv span {

display:none;

}

#commercial {

background:transparent url(../images/commercial-generators3.gif) no-repeat scroll 0 0;

display:block;

height:37px;

left:484px;

position:absolute;

top:0;

width:171px;

}

#commercial:hover {

background-position:0 -37px;

}

#commercial span {

display:none;

}

#marine {

background:transparent url(../images/marine-generators3.gif) no-repeat scroll 0 0;

display:block;

height:37px;

left:655px;

position:absolute;

top:0;

width:143px;

}

#marine:hover {

background-position:0 -37px;

}

#marine span {

display:none;

}







/** CATALOG ITEMS				 				**/

.CatalogNavigation{

	background-color:#F6F6F6;

	border-bottom:1px solid #D3E4D6;

}

.CatalogNavigation table tr td{

	font-family:verdana;

	font-size:12px;

	font-style:normal;

	font-weight:normal;

	background-color:#F6F6F6;

	color:#666666;

}

.CatalogItemDark{

	font-family:verdana;

	font-size:9px;

	font-style:normal;

	font-weight:normal;

	background-color:#F0F0F0;

	padding:4px;

	color:#000000;

	vertical-align:top;

}

.CatalogItemLight{

	font-family:verdana;

	font-size:9px;

	font-style:normal;

	font-weight:normal;

	background-color:#ffffff;

	padding:4px;

	color:#000000;

}



/** LISTS FOR CART ITEMS - USES CATALOG STYLES **/



.listHeader{

	font-family:verdana;

	font-size:9px;

	font-style:normal;

	font-weight:normal;

	background-color:#F0F0F0;

	color:#000000;

}

.listHeaderCaption{

	font-family:verdana;

	font-size:9px;

	font-style:normal;

	font-weight:normal;

	background-color:#F0F0F0;

	color:#000000;

}

.listItem{

	font-family:verdana;

	font-size:9px;

	font-style:normal;

	font-weight:normal;

	background-color:#ffffff;

	color:#000000;

border-bottom:#000000;

}

.listItemText{

	font-family:verdana;

	font-size:9px;

	font-style:normal;

	font-weight:normal;

	background-color:#ffffff;

	color:#000000;

	

}

/** FORMS										**/

/**NEW FORM STYLES**/



.formFieldSet{

	border:1px solid #89a8ad;

	margin-top:0px;

	margin-bottom:5px;

	margin-left:5px;

	margin-right:5px;

	/*border-style: outset;*/

	padding-bottom:10px;



}



.formContent{

	clear:both;

	float:left;

	padding-left:0px;

	width:99%;

}



.formSeparator{

	font-family:verdana;

	font-size:12px;

	font-style:normal;

	font-weight:normal;

	background-color:#F0F0F0;

	padding:6px;

	color:#000000;

}



.formHeader{

	clear:both;

	font-family:verdana;

	font-size:12px;

	font-style:normal;

	font-weight:bold;

	background-color:#FFFFFF;

	color:#000000;

	padding:5px;

}



.formLine{

	clear:both;

	float:left;

	width:100%;

}



.formCaption{

	font-family:verdana;

	font-size:11px;

	font-style:normal;

	font-weight:normal;

	color:#333333;

	float:left;

	padding:5px;

	margin-top:3px;

	text-align:right;

	width:40%;

}



.formControl{

	font-family:verdana;

	font-size:11px;

	font-style:normal;

	font-weight:normal;

	color:#333333;

	float:left;

	padding:5px;

}



.formSpace{

	font-family:verdana;

	font-size:11px;

	font-style:normal;

	font-weight:normal;

	color:#333333;

	float:left;

	padding:5px;

	padding-left:15px;

}



.formControlText{

	font-family:arial;

	font-size:11px;

	font-style:normal;

	font-weight:normal;

	width:144px;color:#666666;

}



.formControlSelect{

	font-family:arial;

	#font-size:11px;

	font-style:normal;

	font-weight:normal;

	width:150px;color:#666666;

}



.formButtons{

	text-align:center;

	padding-top:15px;

	padding-bottom:15px;

	clear:both;

	float:left;

	width:99%;

}

/**NEW FORM END**/



.FormItems{

	font-family:verdana;

	font-size:11px;

	font-style:normal;

	font-weight:normal;

	padding:2px;

	color:#333333;

}



.formRemark{

	font-family:verdana;

	font-size:9px;

	font-style:normal;

	font-weight:normal;

	color:#999999;	

}



.ProductSubtitle{

	font-family:verdana;

	font-size:14px;

	font-style:normal;

	font-weight:bold;

	border-bottom:1px solid #CCCCCC;

	padding:5px;

	margin:0px;

}





/*CHM kamran css for quotes.html starts here till end*/

div.submitStories {	width:545px;	height:auto;	padding:40px 15px 0 4px;	background:url(images/submit_story.jpg) no-repeat left top #fff;}

.spcr {	clear:both;	overflow:hidden;	font-size:1px;}

div.storyhdng {	height:22px;	padding:5px 0 0 15px;	color:#000;	font-weight:bold;	font-size:14px;	 background:#D3E4D6;	text-align:left;}

div.cbox {display:inline-block;} /* fixes disappearing bug in some browsers */

div.cbox {	position:relative;	display:block;	border:1px solid #C2C2C3;	text-align:left;	padding:20px 0 5px 20px;	background:url(images/content_bg.gif) #fff repeat-x left top;}

div.cbox label, div.cbox input, div.cbox select {display:block; float:left; margin-bottom:5px;}

div.cbox label {width:150px; text-align:left;padding-top:1px;}

div.cbox input[type="radio"] {background:none;}

 

div.rating {	float:left;	color:#a8010e;	font-weight:bold;	font-size:11px;	padding-top:1px;}

div.cbox input.browse {margin-left:13px;}

div.cbox select.storyinfo {width:132px;}

div.cbox textarea {	width:650px;	height:261px;}

div.cbox input.storysubmit {	float:right;	margin-right:20px;}

div.lcol {	float:left;	width:300px;	padding-right:20px;	border-right:1px solid #A9AAAE;}

.red {color:#c60023;}

div.cbox select.tools {width:272px;}

/*end quote.html css*/

/*chm kamran start  quote_rewrite.html css*/



div.mainStories {width:765px;/*height:612px;*/	min-height:800px;	padding:75px 0 0 15px;	background:url(images/stories_bg.jpg) no-repeat left top #fff;}

table.storyCol td {vertical-align:top;}

div.storycbox {width:376px;	border:1px solid #C2C2C3;	text-align:center;	background:url(images/content_bg.gif) #f7fafc repeat-x left top;}

div.storyTools {float:left;	width:112px;	font-size:9px;	margin-left:11px;}

div.storypaper {position:relative;	width:385px;	height:490px;	background:url(images/paper.jpg) no-repeat right top;}

div.storyPagination .current {text-decoration:underline;}

table#newstabs a.current, table#newstabs a.current:link, table#newstabs a.current:visited,table#newstabs a.current:hover, table#newstabs a#current:active {	color: #ee5565;	height:29px;	background-position: 0 0;	border-bottom:none;}

table#rectabs a.current, table#rectabs a.current:link, table#rectabs a.current:visited,

table#rectabs a.current:hover, table#rectabs a#current:active {	color: #d94d58;	height:29px;	background-position: 0 0;	border-bottom:none;}

table#rectabs a span {display: block;	height:24px;	text-align: center;	padding: 5px 0 0 0;}

div.storyPagination a.prev {background:url(images/arrow-l.gif) no-repeat left 2px; padding-left:10px;}

div.storyPagination a.next {background:url(images/arrow-r.gif) no-repeat right 2px; padding-right:10px;}

div.paperBlock {height:440px;	line-height:16px;	color:#000;	padding:30px 65px 0 70px;	overflow:hidden;}

div.centerhdr {font-weight:bold;	font-size:15px;	text-align:center;	padding:0 0 15px 0;	width:275px;	/*height:70px;*/	position:relative; right:10px; /*bottom:25px;*/}

div.storyPagination {position:absolute;	display:block;	bottom:0;	right:0;	margin: 0 65px 33px 0;}





/* CHM kamran end quote_rewrite.html css */



.bottomBorder{

border-bottom: 1px solid rgb(204, 204, 204); font-size: 11px;

}



/* CHM kamran start reviews.html css */

.contentbody {text-align:left; margin-top:11px; margin-left:auto; margin-right:auto; height:auto; width:560px; visibility:visible; display:block; position:relative; z-index:1;background-color:#ffffff;}

.pad {padding:0px; width:560px;} 



TR.productListing-heading {  background: #d2e9fb;}

TD.productListing-headingb {  font-family: Verdana, Arial, sans-serif;  font-size: 11px;  background: #F69226;  color: #000000;  font-weight: bold;  font-variant: small-caps;}

TD.productListing-heading {  font-family: Verdana, Arial, sans-serif;  font-size: 11px;  background: #58595B;  color: #FFFFFF;  font-weight: bold;  font-variant: small-caps;}

.pageResults_current {color:#c60023; font-weight:bolder;}

a.pageResults, a.pageResults:link, a.pageResults:visited {color:#ffffff; text-decoration:none;}

a.pageResults:hover {color:#c60023; text-decoration:underline;}

a.pageResults:active {color:#ffffff;  text-decoration:none;}

.toolreview{ font-size:14px; vertical-align:top;}

.starimage{ width:120px; height:10px; padding-right:5px;}

/* CHM kamran end reviews.html css */
/*chm01102009bh starts*/

.formCaption_new{
	font-family:verdana;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	float:left;
	padding:5px;
	margin-top:3px;
	text-align:right;
	width:50%;
}
.formCaption_new1{
	font-family:verdana;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	float:left;
	padding:5px;
	margin-top:3px;
	text-align:right;
	width:25%;
}

.formControl_new{
	font-family:verdana;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	float:left;
	padding:5px;
	width:70%;
}
/*chm01102009bh ends*/








.nivoSlider {
	position:relative;
	width: 500px;
	color:#fff;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}



#slider {
	position:relative;
	margin:30px 30px 60px 30px;
	background:#202834 url(../images/loading.gif) no-repeat 50% 50%;
	-moz-box-shadow:0px 0px 10px #333;
	-webkit-box-shadow:0px 0px 10px #333;
	box-shadow:0px 0px 10px #333;
	color:#fff;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}



#slider a {
	border:0;
}

.nivo-controlNav {
	position:absolute;
	left:47%;
	bottom:-30px;
}
.nivo-controlNav a {
	display:block;
	width:10px;
	height:10px;
	background:url(../images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:-10px 0;
}

.nivo-directionNav a {
	display:block;
	width:32px;
	height:34px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-32px 0;
	right:10px;
}
a.nivo-prevNav {
	left:10px;
}



