body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	margin:0;
	text-align:center;
}

h1 {
	margin-top:5px;
	margin-bottom:0;
}

a:link, a:visited	{
	text-decoration:none;
	color: #0a8fd1;
}

a:hover	{
	text-decoration:underline;
	color:#666;
}

font {
   font: inherit;
   font-family:Arial, Helvetica, sans-serif;
}

img	{
	border:none;
}

/*General table styles*/

table	{
	font-size:1em;
}

table thead	{
	font-size:1.1em;
	font-weight:bold;
}

.odd	{
	background:#ebebeb;
}

.even	{
	background:#f7f7f7;
}

/*General Form Styles*/
.numberInput	{
	width: 70px;
}

.textInput	{
	height:0.95em;
}

/*Layout*/
#wrapper	{
	width: 1000px;
	overflow:hidden;
	margin:0 auto;
	text-align:left;
}

#header {
	z-index:1;
}

#header h1	{
	margin:0;
	padding-top:5px;
}

.inline	{
	display:inline;
	padding:0;
	margin:0;
}

.inline li	{
	display: inline;
	list-style:none;
}

.no-bullet	{
	margin:0;
	padding:0;
}

.no-bullet li	{
	list-style:none;
}

.triangle	{
	padding:0;
	margin:0;
}

.triangle li	{
	list-style:none;
	padding-left:15px;
	background: url(../../images/css/triangle.gif) no-repeat;
}

.moreBullet {
	padding-right:15px;
	background: url(../../images/css/triangle.gif) no-repeat right;
}

.titleBullet {
	padding-left:15px;
	background: url(../../images/css/triangle2.gif) no-repeat left;
}

.spacer	{
	clear:both;
}

.mask {
	position:absolute; 
	top:0; 
	left:0; 
	width:100%; 
	height:100%; 
	z-index:9999; 
	background:url(../../images/common/spacer.gif) repeat left;
}

#container	{
	/* overflow:auto; */
	padding-top:5px;
	padding-bottom:10px;
}

.oneColSetting .colA	{
	position:relative;
	float:left;
	width:1000px;
	font-family:Arial, Helvetica, sans-serif;
	overflow:hidden;
}

.twoColSetting .colA	{
	width: 690px;
	float:left;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	overflow:hidden;
}

.twoColSetting .colB	{
	width: 300px;
	float:right;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	/* overflow:hidden; */
	overflow:visible;
}

.twoColSetting .colB div.portletBody	{
	max-width:290px;
	width:290px;
}

.twoColSettingL .colA	{
	width:300px;
	float:left;
	position:relative;
}

.twoColSettingL .colB	{
	width:695px;
	float:right;
	position:relative;
}

.margin5	{
	margin: 5px;
}

.margin10	{
	margin: 10px;
}

.marginLeft	{
	margin-left: 5px;
}

.marginRight	{
	margin-right: 5px;
}

.marginTop	{
	margin-top:5px;
}

.marginBtm	{
	margin-bottom:5px;
}

.marginTopLarge	{
	margin-top:15px;
}

.marginBtmLarge	{
	margin-bottom:15px;
}

.marginNone	{
	margin:0;
}

.displayBlock	{
	display:block;
	cursor:pointer;
}

.subTabs	{
	/*background: url(../../images/css/portlet/subtabs_bg.jpg) repeat-x ;*/
	background-color:#0a729e;
	height:16px;
	padding-top:2px;
}

ul.tabLinks	{
	font-size:1.2em;
	font-weight:bold;
}

ul.smalltabLinks	{
	font-size:0.9em;
	font-weight:bold;
}

ul.tabLinks a, ul.smalltabLinks a {
	padding: 3px 9px;
	color: #fff;
	border-right: 1px dotted #fff;
	
}

ul.tabLinks a:hover, ul.tabLinks li.selected a, ul.smalltabLinks a:hover, ul.smalltabLinks li.selected a {
	text-decoration:none;
	color:#f1b064;
}

.dottedBtm	{
	border-bottom: 1px dotted #ccc;
}

.dottedTop	{
	border-top: 1px dotted #ccc;
}

.floatRight	{
	float:right;
}

.floatLeft	{
	float:left;
}

.paddingLeft	{
	padding-left:5px;
}

.paddingRight	{
	padding-right:5px;
}

.paddingTop	{
	padding-top:5px;
}

.paddingBtm	{
	padding-bottom:5px;
}

.padding5	{
	padding:5px;
}

/* Text styles */
.normalText	{
	font-size:12px;
	color:#666;
}

.greyText {
	color:#777;
	color:
}

.adminText	{
	font-size:10px;
	color:#999999;
	font-weight:normal;
}

.label	{
	font-weight: bold;
	text-decoration:none;
	color: #666;
}

.bluefont	{
	color: #3d758f;
}

.redfont	{
	/* color:#e79a5b; */
	color:#ff6600;
}

.redfont2 {
	/* Darker Red */
	color:#ff6600;
}

.redfont3 {
	/* Darker Red */
	color:#CC0000;
}

.helpText	{
	font-style:italic;
	font-size: 10px;
	color:#999999;
}

.title	{
	font-size:1.2em;
	font-weight:bold;
}

.center	{
	text-align:center;
}

.left	{
	text-align:left;
	padding-left:5px;
}

.right	{
	text-align:right;
}

.lineHeight140	{	
	line-height: 140%;
}

/*Button styles*/

.carCompareBtn a	{
	background-color: #dedede;
	border: 1px solid #b9b9b9;
	color: #e79a5a;
	font-weight:bold;
}

.carCompareBtn a:hover	{
	text-decoration:none;
}

.ratingLogo	{
	background:url(../../images/css/rating_bg.jpg) repeat-x;
	padding:3px;
	font-size:1.2em;
	font-weight:bold;
	color: #fff;
}

.orangeBtn	{
	background:url(../../images/css/rating_bg.jpg) repeat-x;
	padding:3px;
	font-weight:bold;
	font-size:0.9em;
}

.orangeBtn a	{
	color:#fff;
}

.greyBtn	{
	background:url(../../images/css/greystripe.gif) repeat-x;
	padding:3px;
	font-weight:bold;
	font-size:0.9em;
}

.greyBtn a	{
	color:#fff;
}

.blueButton {
	background:url(../../images/css/button-blue.gif) repeat-x;
	padding:3px;
	font-weight:bold;
	font-size:0.9em;
}

.blueButton a	{
	color:#fff;
}

.lightgreyBtn	{
	background:url(../../images/css/button-grey.gif) repeat-x;
	padding:3px;
	font-weight:bold;
	font-size:0.9em;
}

.lightgreyBtn a	{
	color:#e79a5a;
}

.closeButton	{
	background-color:#fff;
	border:1px solid #ccc;
	padding:0 3px;
}

.closeButton a	{
	color:#FFAB04;
}
/*form styles*/

.uniSearch	{
	width:300px;
	position:relative;
}

form{ 
	display:inline;
}

/*------------ COMMON PAGE ELEMENTS -----------------*/

/*Header elements*/
#header	{
	position:relative;
}

#miniheader	{
	background-color:#424242;
	height: 15px;
	font-size:0.8em;
	color:#fff;
	position:relative;
}

#miniheader #homepage	{
	width: 250px;
	float:left;
	padding-left:10px;
	color:#fff;
}

#miniheader #links	{
	width: 500px;
}

#miniheader #links li	{
	padding-left:15px;
}

#miniheader	#datestamp	{
	width: 80px;
	float:right;
}

#logo	{
	float:left;
}

#leaderboard	{
	width: 730px;
	height:95px;
	float:right;
}

/*Nav elements*/
#nav	{
	height: 53px;
	background: url(../../images/css/tab_bg.jpg) #616161 repeat-x;
	padding-top:3px;
}

/*Loginbar elements*/
#loginbar	{
	background-color:#f5f5f5;
	height:23px;
	border-bottom:1px solid #e5e5e5;
	font-size:0.8em;
	padding:2px 0;
}

#loginbar .userCount	{
	margin-left:10px;
	/* line-height:25px; */
}

#loginbar .loginLink	{
	margin-left:5px;
}

#loginbar .textbox	{
	margin-left:10px;
}

#loginbar .loginBtn	{
	margin-left:5px;
}

#loginbar .signup	{
	margin-left:30px;
}

#loginbar .forgot	{
	margin-left:10px;
}

#loginbar .redfont a, #loginbar .redfont a:visited	{
	font-weight:bold;
	color:#e79a5b;
	text-decoration:none;
}

#loginbar .redfont a:hover	{
	text-decoration:underline;
}

#loginbar .edit	{
	margin-left:10px;
}

#loginbar .logout	{
	margin-left:10px;
	margin-right:10px;
}

/*Footer elements*/
#footer	{
	background-color:#f7f8fb;
	font-family: Calibri;
	font-size:1.1em;
	padding-top:20px;
	position:relative;
	height:172px;
	clear:both;
}

#footer ul	{
	margin:0;
	padding-left:30px;
}

#footer li	{
	list-style:none;
	padding:0;
	margin:0;
	color:#999999;
}

#footer li.list-header	{
	font-weight:bold;
	color:#666;
}

.footerCol	{
	width: 140px;
	float:left;
}

.footerCopyright {
	padding-left:30px;
	margin-top:5px;
	margin-bottom:5px;
	float:none;
}

/*Adspace*/

.adspace300	{
	width: 300px;
	float:right;
	overflow:hidden;
}

/*Portlet Styles*/

.portletStyle_clear	{ /*borderless clear portlet*/
	padding:5px;	
}

.portletBody_grey_flat	{	
	padding-top:3px;
	background-color: #f7f7f7; 
}


.portletStyle_grey_a	{
	background: url(../../images/css/portlet/portletgreybg1x50_a.gif) repeat-x #FFFFFF;
	padding:5px;
	border:1px dotted #ccc;
}

.portletStyle_grey_b	{
	background: url(../../images/css/portlet/portletgreybg1x50_b.gif) repeat-x #FCFCFC;
	padding:5px;
	border:1px dotted #ccc;
}

.portletStyle_grey_c	{
	background: url(../../images/css/portlet/portletgreybg1x100_c.gif) repeat-x #FEFEFE;
	padding:5px;
	border:1px dotted #ccc;
}

.portletStyle_grey_d	{
	background: url(../../images/css/portlet/portletgreybg_d.gif) repeat-x #FEFEFE;
	padding:5px;
	border:1px dotted #ccc;
}

.portletStyle_yellow_a	{
	background: url(../../images/css/portlet/portletyellowbg1x60_a.gif) repeat-x #fffefa;
	padding:5px;
	border:1px dotted #ccc;
}

.portletStyle_yellow_b	{
	background: url(../../images/css/portlet/portletyellowbg1x60_b.gif) repeat-x #fefbe1;
	padding:5px;
	border:1px dotted #ccc;
}

.portletStyle_yellow_c	{
	background: url(../../images/css/portlet/portletyellowbg1x60_c.gif) repeat-x #f7f6ee;
	padding:5px;
	border:1px dotted #ccc;
}

/*end latest portlet styles*/

.portletStyle1 .header	{
	font-size: 1.3em;
	font-weight:bold;
	background: url(../../images/css/portlet/portlet1_bg.jpg) repeat-x ;
	height:33px;
	padding-top: 5px;
	padding-left:20px;
}

.portletStyle1 .headerSmall	{
	font-size: 1.2em;
	font-weight:bold;
	background: url(../../images/css/portlet/portlet1_bg.jpg) repeat-x ;
	height:33px;
	padding-top: 7px;
	padding-left:20px;
}

.portletStyle1 .body	{
	min-height: 100px;
	padding:10px;
	background: url(../../images/css/portlet/portlet1_gd.jpg) top repeat-x;
	overflow:auto;
}

.portletHeader	{
	font-size: 1.2em;
	font-weight:bold;
	color: #21557b;
	border-bottom: 1px dotted #ccc;
	padding-bottom:3px;
}

.portletHeader span	{
	padding-right:15px;
	background:url(../../images/css/triangle.gif) no-repeat right;
}

.portletHeaderTabRed	{
	font-size: 1.2em;
	font-weight:bold;
	padding:3px 10px 3px 8px;
	background-color:#dc0000;
	border:1px none #dc0000;
	color:white;
	text-align:left;
	display: inline-block;
}

.portletHeaderTabBlue	{
	font-size: 1.2em;
	font-weight:bold;
	padding:3px 10px 3px 8px;
	background-color:#446e90;
	border:1px none #446e90;
	color:white;
	text-align:left;
	display: inline-block;
}

.headerSmall	{
	font-size: 1.0em;
	font-weight:bold;
	color: #21557b;
	border-bottom: 1px dotted #ccc;
	padding-bottom:3px;
}

.headerSmall span {
	padding-right:15px;
	background:url(../../images/css/triangle.gif) no-repeat right;
}

.portletHeader2	{
	border-bottom: 1px dotted #ccc;
}
.portletHeader2	.portletHeader2Left {
	font-size: 1.2em;
	font-weight:bold;
	color: #21557b;
	padding-bottom:3px;
	float:left;
}
.portletHeader2	.portletHeader2Left span {
	padding-right:15px;
	background:url(../../images/css/triangle.gif) no-repeat right;
}
.portletHeader2	.portletHeader2Right {
	float:right;
}

.portletBody	{
	min-height:100px;
	overflow:auto;
	padding-top:3px;
}

.portletBodySmall	{
	font-size: 0.8em;
	padding-top:3px;
}

.portletBodyShort	{
	min-height:50px;
	overflow:auto;
	padding-top:3px;
}

.portletStyle2 {
	padding: 5px;
	background-color:#ebebeb;
}

.portletStyle3	{
	padding: 5px;
	background-color:#eeeae4;
}

.portletStyle4	{
	padding:5px;
	border:1px dotted #ccc;
}

.twoColSetting .colB div.portletStyle4 div.portletBody	{
	max-width:288px;
	width:288px;
} 

.portletStyle5	{
	background-color:#ebebeb;
}

.portletStyle5 .portletHeader	{
	/*background: url(../../images/css/portlet/subtabs_bg.jpg) repeat-x;*/
	background-color:#0a729e;
	color:#fff;
	padding:3px 5px;
}

.portletStyle5 .portletBody	{
	padding:5px;
}

.portletStyle6	{
	padding:5px;
	background-color:#f2f1ef;
	border: 1px solid #ccc;
}

.portletStyle6 .portletHeader	{
	border-bottom:1px dashed #ccc;
}


.portletStyle7	{
	padding:5px;
	border: 1px solid #999;
	/*border-right: 10px solid #ccc;*/
	background-color: #fff;
}

.portletStyle7 .portletHeader	{
	border-bottom:1px dotted #999;
}

.portletStyle7 .portletBody{
	position: relative;
	margin-left: 4px;
	bottom: 4px;
	right: 4px;
}

.blur{
	background-color: #ccc; /*shadow color*/
	color: inherit;
	margin-left: 4px;
	margin-top: 6px;
	min-height: 50px;
	margin-bottom: 4px;
}

.shadow{
	background-color: #ccc; /*shadow color*/
	color: inherit;
	position: relative;
	bottom: 4px;
	right: 4px;
	margin-top: 0px;
	
}

.portletStyle8	{
	padding:5px;
	border:0px;
}

.portletStyle8 .portletHeader	{
	/*border-bottom:1px dashed #ccc;*/
}

.portletStyle9	{
	padding:5px;
	background: url(../../images/css/portlet/portletstyle9bg.jpg) left top repeat-x;
	background-color: #FFF;
	border: 1px #666;
}

.portletStyle9 .portletHeader	{
	border-bottom:1px dotted #0a8fd1;
}

.portletStyle10	{
	padding:5px;
	background: url(../../images/css/portlet/portlet1_gd.jpg) left top repeat-x;
	border:1px dashed #ccc;
}

.portletStyle10 .portletHeader	{
	border-bottom:1px dotted #0a8fd1;
}

.portletStyle11	{
	padding:5px;
	border:1px dashed #ccc;
}

.portletStyle11 .portletHeader	{
	border-bottom:0px dotted #0a8fd1;
}

.portletStylePS .portletHeader	{
	background:url(../) top right #ee582d;
	color:#fff;
	padding:3px;
}

.portletHighlightStyle1 {
	border: 1px solid #ccc;
	height:70px;
}

.portletHighlightStyle1 .textcol {
	width: 123px;
	padding: 5px;
	/*background-color:#fff;*/
	float:left;
	position:relative;
	height:70px;
}

.portletHighlightStyle1 .imgcol {
	width: 165px;
	float:right;
	position:relative;
	height:70px;
}

.portletHighlightStyle1 .textcol .header{
	color:#666666;
	font-family:Georgia,Times New Roman,Times,serif;
	font-size:1em;
	line-height:1.3em;
	margin:0;
	padding-bottom:4px;
	text-transform:uppercase;
}

.portletHighlightStyle1 .textcol .title{
	font-family:Georgia,Times New Roman,Times,serif;
	font-size:1.1em;
	font-weight:bold;
	letter-spacing:-0.06em;
	line-height:1.1em;
	margin:0;
}

.portletHighlightStyle1 .textcol .summary{
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.9em;
	line-height:1.1em;
	margin:0;
	padding:0;
}

.portletStyle12 {
	padding:5px;
	background: url(../../images/css/portlet/portletstyle12bg.gif) left top repeat-x;
	border: 1px solid #999;
}
.portletStyle12 .portletHeader {
	border-bottom:1px dotted #0a8fd1;
	/* border-bottom: none; */
}

.twoColSetting .colB div.portletStyle12 div.portletBody	{
	max-width:288px;
	width:288px;
} 

/*Page styles*/
.breadCrumbs, .pager	{
	font-weight: bold;
	margin:3px 0;
}

.breadCrumbs, .pager2	{
	font-weight: bold;
	margin:3px 0;
	font-size:15px;
}

.pager2	{
	font-weight: bold;
	margin:3px 0;
	font-size:13px;
}
.facebook_email_link{
	font-weight: bold;
	margin:3px 0;
	font-size:12px;
}
.breadCrumbs a	{
	font-size:0.9em;
	padding-right: 15px;
	padding-left: 5px;
	background: url(../../images/css/triangle.gif) no-repeat right;
}

.breadCrumbs a.first {
	padding-left:0;
}

.breadCrumbs .last {
	padding-left:5px;
}

.breadCrumbs span.last {
	padding-left: 5px;
	font-size:0.9em;
}

.breadCrumbs a, .breadCrumbs a:visited, .pager a, .pager a:visited	{
	color: #3d758f;
}

.pager a	{
	margin-right:3px;
	font-size:0.9em;
}

.pager .selected	{
	margin-right:3px;
	color: #FFAB04;
}

.pageHolder	{
	padding:0 0 0 5px;
	background: url(../../images/css/portlet/portlet1_gd.jpg) top repeat-x;
	overflow:auto;
}

.pageHolderPlain	{
	padding:0;
}

.pageTitle	{
	font-size:1.5em;
	font-weight:bold;
	margin:5px 0;
}

.pageInstruct	{
	margin: 5px 0 10px 0;
}

/*Response portlet styles*/

.portletStyle1 .userImg	{
	float:left;
	padding:2px 4px 2px 0;
}

/* prev oneshift style for highlighting search text */
.gSearchHighlight {
	border: #FFFF33 solid 1px; 
	background-color : #FFFF33;
	font-weight : bold;
}

.gImage {
	border: solid 1px; 
	margin: 0px;
}

.frmSelectWidth {
	font-family:Arial ;
	font-size:12px;
	behavior:expression(window.dropdown_menu_hack!=null?window.dropdown_menu_hack(this):0);
}

.frmSelect {
	font-family:Arial;
	font-size:12px;
	color: #333;
}

.frmSelectSmall {
	font-family:Arial;
	font-size:11px;
	color: #333;
}

.frmTxtBox {
	color: #333;
}

/* duplicated from preowned style - for showing inline triangle bulleting*/
.inline_triangle {
	display: inline;
	padding:0;
	margin:0;
}
.inline_triangle li	{
	display: inline;
	list-style:none;
	padding-left:11px;
	margin-right:5px;
	background: url(../../images/css/triangle.gif) no-repeat;
}
.inline_triangle li .label {
	font-weight:bold;
	font-size:1.0em;
	overflow:none;
	text-align:left;
	display:inline;
	margin-right:2px;
	border-bottom:1px dotted #D5D5D5;
}
.inline_triangle li .value {
	font-size:1.0em;
	overflow:none;
	text-align:left;
	display:inline;
	border-bottom:1px dotted #D5D5D5;
}

/* .cportletHeaderTabRed */
.portletHeaderTabRed	{
	font-size: 1.2em;
	font-weight:bold;
	padding:3px 10px 3px 8px;
	background-color:#dc0000;
	border:1px none #dc0000;
	color:white;
	text-align:left;
	display: inline-block;
}

/* .cportletHeaderTabBlue */
.portletHeaderTabBlue	{
	font-size: 1.2em;
	font-weight:bold;
	padding:3px 10px 3px 8px;
	background-color:#446e90;
	border:1px none #446e90;
	color:white;
	text-align:left;
	display: inline-block;
}