body{
	background-image:url(/images/vendors/page_bg.gif);
	background-repeat: repeat-x;
	background-color:#fff;
}
.input{
	width:400px;
	padding:0;
	margin:0;

}
#logo{
	float:left;
	margin:0 0 0 10px;
	padding:0;
	display: inline;
	
}
#contentWrapper{
	width:815px;
	/*margin:9px auto 0 auto;*/
	padding:25px 25px 10px 20px;
	background-image:url(/images/vendors/content_bg.png);
	background-repeat:no-repeat;
	position:relative;
	top:20px;
	min-height:450px;
	z-index: 0;
}
#content{
	width:700px;
	margin:0;
	padding:0;
}
#nav{
	float:right;
	width:520px;
	margin-top:-48px;
	z-index: 1;
	
		
}
#nav ul{
	list-style-type: none;
	margin:0;
	padding:0;
	height:26px;
}
#nav ul li{
	float:left;
	font-weight:bold;
	padding:10px 0 0 0;
	height:20px;
	width:91px;
	text-align:center;
	margin:0 0px 0 0;
	background-image:url(/images/vendors/tab_inactive.png);
	font-size:0.9em;
}
#nav ul li.active,#nav ul li.active:hover{
	background-image:url(/images/vendors/tab_active.png);
}
#nav ul li:hover{
	background-image:url(/images/vendors/tab_hover.png);
}
#nav ul li img{
	vertical-align:bottom;
}
#nav ul li a{
	text-decoration:none;
	width:90px;
	height:20px;
	display:block;
}

#footerWrapper{
	background-color:#EFEFEF;
	border-top:10px solid #333133;	
	height:120px;
	width:100%;
	margin-top:40px;
	clear:both;
	position:static;
	bottom:0px;
}
	
#footer{
	position:relative;
	/*background-image:url(/images/vendors/footer_bg.gif);*/
	
	background-repeat:no-repeat;
	text-align:left;
	margin:5px auto 0px auto;
	width:804px;
	height:100px;
	padding-left:20px;
	line-height:20px;
	color:#333133;
}
#footer a{
	color:#333133;
}
.x-grid3-row-table{
	margin-bottom:0;
	background-color:transparent;
}
#accountinfo{
	float:right;
/*	width:160px;*/
	margin-right:10px;
	padding:0px 10px;
	text-align:right;
	line-height:15px;
}

.header{
	margin-bottom:15px;
}

form div{
	margin-bottom:0em;
}
#accountinfo a,#accountinfo a:visited{
	/*color:#cde9ff;*/
}
.offerTbl{
	width:500px;
	margin:0 0 2px 0;
	padding:0;
	float:left;
}

.offerTbl td{
	text-align:left;
	margin:0;
	border:0;

}
.offerTbl tr{
	background-color:#ecf3fe;
}
.offerTbl tr.alt{background-color:#fff;}

.inactive .offerTbl tr{background-color:#9c9c9c;	color:#707070;}
.inactive .offerTbl tr.alt{background-color:#cecece;}



.offerTbl td td input{
	margin:0;
	padding:0;
}


h1.carrier{
	width:220px;
	float:left;
	margin:0px 20px 5px 0px;
	color:#101010;
}
.offerswrapper{
	float:left;
	width:500px;
	clear:none;
}
.offer{
	background-color:#f8f8f8;
	border:1px solid #676767;
	padding:5px 5px 10px 5px;
	width:600px;
	margin:0 0 10px 15px;
}
.inactive{

	background-color:#ececec;
	border-color:#c8c8c8;

}
.inactive .carrier{
	color:#a1a1a1;
}
.inactive .off{
	background-color:#fbe3e4;
	border-color:#fbc2c4;
	color:#d12f19;}
.inactive .on{
	background-color:#f2f2f2;
	color:#999;
	border-color:#333;

}

label{float:left;width:auto;margin-left:4px;}
.switchWrapper{
	float:left;	
	width:65px;
	margin-left:-5px;
}

.on,.off{
	padding:4px 8px;
	float:left;	
	width:60px;
	margin:0 5px 0px -15px;
	color:#e3f3ff;
	vertical-align:middle;
	height:18px;
	line-height:18px;
}
.on{
	background-color:#e6efc2;
	color:#3c6c19;
	border:1px solid #3c6c19;
}
.off{
	background-color:#f2f2f2;
	margin-top:5px;

	border:1px solid #333;
	color:#ccc;

	
	clear:left;
}
.on input,.off input{
	margin-right:5px;
	float:left;
}
.showreviews{
	background-color:#e6efc2;
	color:#3c6c19;
	border:1px solid #3c6c19;
}
.hidereviews{
	background-color:#fbe3e4;
	border:1px solid #e90f0f;
	color:#e90f0f;
}
.showreviews,.hidereviews{
	width:130px;
	text-align:center;
	padding:4px;
	
}
.showreviews input,.hidereviews input{
	float:left;
}
#accountform{
	width:800px;
}	
#accountform label{
	float:left;
	width:90px;
	text-align:right;
	margin-top:12px;

}
#accountform input{
	float:left;
	margin:10px 0 0 0;
	clear:none;
}
#account_right_col{
	width:250px;
	float:right;
	margin:0;
	margin-right:120px;
	padding:0;
}
#account_right_col label{
	width:130px;
	text-align:left;
	float:none;
	margin:0;
	padding:0;

}
#account_right_col textarea{
	margin:0;
	padding:0;
	width:280px;
}
#siteform{
	width:800px;
}
#siteform label{
	width:120px;
	float:left;
	text-align:right;
	margin-top:12px;
	
}
#themePreview{
	float:right;
	margin-right:30px;
	width:300px;
}
.theme_button{
	 width:230px;
	 margin:10px 0 0 0;	
}
#VendorThemeId{
	float:left;
	margin:10px;
	padding:0;
}


td.rightalign{
	text-align:right;
	padding-right:4px;
}
td.centeralign{
	text-align:center;
}
.textfield{margin-top:12px;}
#siteform input,#siteform textarea{
	float:left;
	clear:none;
	margin-top:12px;
	display:inline;
}

#siteform .input{width:800px;}
hr{
	color:#333;
	background-color:#ebebeb;
	height:1px;
	border:thin solid #ebebeb;
}