/* start of style reset */
html {
	color: #000000;
	background: #FFFFFF;
}
body {
	font: normal 12px/14px 'Verdana','Geneva', 'Sans-Serif';
}
body, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dd, dt, p, form, div, pre, code, fieldset, legend, input, textarea, blockquote, th, td {
	margin: 0px;
	padding: 0px;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
li {
	list-style: none;
}
object {
	outline: 0px;
}
fieldset, img {
	border: 0px;
}
input, textarea, select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-size: 100%;
}
table {
	border-collapse: collapse;
	border-spacing: 0px;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
caption, th {
	text-align: left;
}
legend {
	color: #000000;
}
del, ins {
	text-decoration: none;
}

/* end of style reset */

html {
	background-color: #225282;
}

body {
	background: #225282 url(/images/v3/bg-top-repeatr.gif) repeat-x;
	background-color: #225282;
	margin: 0px;
	font: normal 12px/14px 'Verdana','Geneva', 'Sans-Serif';
	color: #000000;
	text-align: center; 
}

form {
	margin: 0px;
}

h1, h2, h3 {
	padding: 0px;
	margin: 0px;
}

a {
	color: #1b5eaf;
}

.Cell_Header {
	background: url(/images/v2/bg-top-h-repeator.gif) repeat-x;
}

.Cell_Main_Content {
	background-color: #ffffff;
	width: 996px;
}
/* left main content */
.Cell_Main_Content_Inner {
	padding: 10px 0 10px 20px;
}

.Cell_Zip_Code {
	background: url(/images/v2/ins-qbox-pre-ins.gif);
	width: 600px;
	height: 155px;
}

.Cell_Zip_Code_2 {
	background: url(/images/v2/bnr-enter_zip_code2.gif);
	width: 530px;
	height: 170px;
}

.Cell_3Box {
	padding-left: 15px;
	padding-right: 15px;
    font-size: 8pt;
    text-align: justify;
}

.Cell_Divider_Blue {
	background-color: #1c5fae;
	padding: 5px;
	font-size: 8pt;
	color: white;
	text-align: center;
}

a.Cell_Divider_Blue, .Cell_Divider_Blue a {
	color: white;
	font-weight: bold;
}

.Cell_Divider_Grey {
	background-color: #666666;
	padding: 5px;
	font-size: 8pt;
	color: white;
	text-align: center;
}

a.Cell_Divider_Grey, .Cell_Divider_Grey a {
	color: white;
	font-weight: bold;
}


	
.Cell_Divider_Green {
	background-color: #68b119;
	height: 5px;
}

.Cell_Drilldown {
	width: 110px;
}

.Cell_Drilldown a, a.Cell_Drilldown {
	font: normal 8pt Verdana;
	color: #1c5fae;
	line-height: 20px;
}

.Cell_Drilldown_Dealer {
	background-color: #e6e6e6;
	font: 12px Verdana;
	padding: 5px;
}

.Cell_Drilldown_Dealer a, a.Cell_Drilldown_Dealer{
	font: bold 8pt Verdana;
	padding: 0px;
	margin: 0px;
}

.Cell_Drilldown_Article {
	background-color: #e6e6e6;
	font: 8pt Verdana;
	padding: 5px;
}

.Cell_Header_Green {
	background-color: #68b119;
	padding: 5px 10px;
	font: bold 12px Verdana;
	color: #ffffff;
}

.Cell_Header_Dark_Blue {
	background-color: #022dcb;
	padding: 5px 10px;
	font: bold 12px Verdana;
	color: #ffffff;
}

.Cell_Header_Blue {
	background-color: #225281; /*#9fbcdc;*/
	padding: 5px 0 5px 10px;
	font: bold 12px Verdana;
	color: #ffffff;
}

.Cell_Footer {
	padding-left: 10px;
	padding-right: 10px;
	color: #ffffff;
    font-size: 11px;

}

.Cell_Additional {
	padding: 10px;
	background-color: #c9ddf5;
}

.Cell_Tip {
	font-size: 8pt;
	color: #717171;
	width: 250px;
	border: 2px solid #717171;
	text-align: justify;
}

.Cell_Insurance_Thank_You {
	background-color: #fdae09;
	padding: 10px;
	text-align: center;
}

.Cell_New_Car_Header {
	background-color: #1c5fae;
	padding: 15px;
	color: #ffffff;
	font-size: 8pt;
	font-family: Verdana;
}

.Cell_Auto_Loan_Header {
	background-color: #d0641b;
	padding: 15px;
	color: #ffffff;
	font-size: 8pt;
	font-family: Verdana;
}

.Cell_Used_Car_Header {
	background-color: #68b119;
	padding: 15px;
	color: #ffffff;
	font-size: 8pt;
	font-family: Verdana;
}

.Cell_Used_Listing_First {
	border-left: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
}

.Cell_Used_Listing {
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
    font-size: 8pt;
    font-family: Verdana;
    font-weight: normal;
    color: #000000;
}

.Popup_Cell_Logo {
	background-color: #68b119;
	text-align: right;
}

.Popup_Cell_Menu {
	background-color: #1c5fae;
	padding: 10px;
	color: white;
	font-weight: bold;
	font-family: Verdana;
	font-size: 8pt;
}

a.Popup_Cell_Menu, .Popup_Cell_Menu a {
	color: white;
	font-weight: bold;
	font-family: Verdana;
	font-size: 8pt;
}

.Popup_Cell_Main {
	padding: 10px;
	font-family: Verdana;
	font-size: 8pt;
	background-color: #ffffff;
}

.Popup_Cell_Footer {
	background-color: #1c5fae;
	padding: 10px;
	text-align: right;
}

a.Popup_Cell_Footer, .Popup_Cell_Footer a {
	color: white;
	font-weight: bold;
	font-family: Verdana;
	font-size: 8pt;
}

.Input_Text {
    font-size: 8pt;
    font-family: Verdana;
    font-weight: normal ! important;
    color: #000000 ! important;
    background-color: #FFFFFF ! important;
}

.Input_Textarea {
    font-size: 8pt;
    font-family: Verdana;
    font-weight: normal ! important;
    color: #000000 ! important;
    background-color: #FFFFFF ! important;
}

.Input_Error {
    font-family: Verdana;	
    font-size: 8pt;
    font-weight: normal;
    color: #000000 ! important;
	background-color: #ffb5b5 ! important;
	border: 2px solid #cc0000
}

.Input_Disabled {
    font-size: 8pt;
    font-family: Verdana;
    font-weight: normal ! important;
    color: #777777 ! important;
    background-color: #e7e7e7 ! important;
}

.Input_Submit {
    font-size: 8pt;
    font-family: Verdana;
    font-weight: normal ! important;
    color: #000000 ! important;
}

.Copy_Small {
    font-size: 11px;
}

.Copy_Normal {
    font-size: 11px;
}

.Copy_Normal_Bold {
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}

.Copy_Normal_Bold_Small {
	font: bold 8pt Verdana;
    color: #000000;
}

.Copy_White, a.Copy_White, .Copy_White a {
    font-size: 12px;
    font-weight: normal;
    color: #ffffff;
}

.Copy_White_Bold {
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
}

.Copy_Red_Bold {
    font-size: 12px;
    font-weight: bold;
    color: #cc0000;
}

.Copy_Large {
    font-size: 12px;
}

.Copy_FCRA_Disclaimer {
	font-size: 8pt;
	font-family: Verdana;
	color: #1c5fae;
}

.Copy_Page_Header {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 22px;
    font-weight: bold;
    color: #000000;
	margin: 10px 0px 15px 0px;
}

.Copy_Header {
	color: #1b5eaf;
    font-size: 8pt;
	font-weight: bold;
}

.Copy_Header_Grey {
	color: #717171;
    font-size: 12px;
	font-weight: bold;
}

.Copy_Blue_Bold {
	font: bold 12px Verdana;
	color: #1f5eae;
}

.Copy_Blue_Bold_Small {
	color: 28568b;
	font: bold 8pt Verdana;
}


.Copy_Error {
    font-size: 8pt;
    font-family: Verdana;
    font-weight: bold;
    color: #ff0000;
}

.Link_Used_Car, a.Link_Used_Car, .Link_Used_Car a {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana;
}

.Table_Message {
    border: 5px solid #cc0000;
    background-color: #ffb5b5;
    width: 500px;
}

.Cell_Message {
    text-align: left;
    font-size: 8pt;
    font-weight: bold;
    font-family: Verdana;
    color: #cc0000;
    padding: 10px;
}

.Cell_Google_Skyscrapper {
	width: 200px !important;
	background: #cccccc;
}

.Cell_Google_Skyscrapper_Inner {
	margin: 10px;
	padding: 10px;
	background: #ffffff;
}

.Cell_Google_Skyscrapper_Display {
	width: 160px;
	overflow: hidden;
}

.Google_Title {
	font-size: 13px;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	text-decoration: none;
	color: #000000
}

.Google_Description {
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-decoration: none;
	color: #333333;
}

.Google_Url {
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	color: #225281;
	
}

.Table_Disclaimer {
    width: 700px;
}

.Cell_Disclaimer {
    font-family: Verdana;
    font-size: 8pt;
    padding: 5px;
    color: #1f5eae;
}

.Cell_Search_Header {
    font-size: 8pt;
    font-weight: bold;
    font-family: Verdana;
    color: #ffffff;
    text-decoration: underline;
    background-color: #68b119;
    cursor: pointer;
}

.Image_Search {
    width: 14px;
    height: 14px;
    border: 0px;
}


/* DrilldownPriceYearMakeModel.tpl */
.blue_table {
	background-color: #FFFFFF;
	border-collapse: separate; 
	border-spacing: 2px; 
}

.blue_table .blue_table_header td{
	background-color: #225281; /*#9fbcdc;*/
	font: bold 12px Verdana;
	color: #ffffff;
}

.blue_table .blue_table_header h2{
	background-color: #225281; /*#9fbcdc;*/
	font: bold 12px Verdana;
	color: #ffffff;
}

.blue_table tr{
	background-color: #FFFFFF;
}

.blue_table td{
	background-color: #9fbcdc;
	padding: 4px 0 4px 10px;
}




/* Start: styles used in header.tpl and footer.tpl  */

.sitewrapper {
	width:996px; 
	margin:0 auto 0 auto;
	background-color: #ffffff;
	position: relative; 
	z-index: 10;
}


.page_footer {
	background-color: #225282;
	width:996px; 
	margin:0 auto 0 auto;
}
.page_footer div {
	margin-top: 8px; 
}


.page_footer td{
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 10px; 
}

.page_footer a{
	color: #FFFFFF;
	text-decoration: none; 
	font-size: 11px;
}

.footer_sitename_div {
	color: #000000; 
	font-size: 11px; 
	font-weight: normal;
}

.top_menu { 
	padding-right: 5px; 
	padding-top: 5px; 
	font-size: 11px;
	color: #225281;
}

.top_menu span { 
	color: #cccccc;

}
.top_menu a{ 
	color: #225281;
	text-decoration: none; 
}


.banner_menu {
	background: url(/images/v3/bnr-top-bg.jpg) no-repeat;
	/*position: relative;*/
	width: 996px;
	height: 160px; 
	position:relative; 
	z-index: 50;


}

.banner_menu ul {
	position:absolute; 
	/*bottom: -2px; */
	top: 130px; 
	left: 20px; 
}

.banner_menu li {
	float:left;
	margin:0;
	padding:0; 
	list-style-type: none; 
	display: block; 
}

.banner_menu li a img{
	margin:0;
	padding:0; 
	border:0;
}

.banner_image {
	position:absolute; 
	bottom:0px; 
	right:0px; 
	z-index: 100;
}

/* End: styles used in header.tpl and footer.tpl  */


.sitemap_links_table a{
	font: normal 8pt Verdana;
	color: #1c5fae;
	line-height: 20px;

}



.top10table {
	border-width: 0px;
	border-spacing: 0px;
	border-style: solid;
	border-color: white;
	border-collapse: collapse;
	background-color: white;

	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;

	width: 600px; 
}

.top10table td{
	border-width: 1px;
	padding: 0px;
	border-style: inset;
	border-color: #DBDAC8;
	background-color: white;
}

.top10table .top10table_left_td {
	width: 150px; 
	background-color: #F8F3F7;
	text-align: center; 
}

.top10table .top10table_left_td img{
	border-color: #225282;
	border-width:2px;
	border-style:solid;
}
.top10table .top10table_right_td {
	line-height: 18px;
	padding: 20px; 
}

.top10car_leftbox {
}

.top10car_rightbox {
}







.Cell_Header_Section {
	background: #FFFFFF url(/images/v3/drilldown-hdr-bg-blue.gif) top left no-repeat;
	padding: 2px 0px 0px 10px;
	font: bold 12px Verdana;
	color: #FFFFFF;
	height: 20px; 

}

.Cell_Header_Section_alt {
	background: #FFFFFF url(/images/v3/drilldown-hdr-bg-gray.gif) no-repeat;
	padding: 2px 10px 0px; 10px;
	font: bold 12px Verdana;
	color: #FFFFFF;
	height: 20px; 
}



.insurance_header {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 32px; 
    font-weight: bold;
    color: #002198;
	margin: 8px 0 0px 5px;
}

.insurance_subheader {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 16px; 
    font-weight: bold;
    color: #509d00;
	margin: 0px 0 8px 5px; 	
}

/* article pages */
.article_wrapper {
	margin: 0 0 25px 0px;
	width:622px;
	border: 1px solid #DBDAC8;
}

.article_title {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 22px;
    font-weight: bold;
    color: #000000;
	margin: 10px 0px 10px 0px;
}

.article_header {
	background: #69B318 url(/images/v3/fa-bg-R.jpg) repeat-y right center;
	/*height: 45px; */
}

.article_header_text {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 15px;
	color: #FFFFFF; 
	font-weight: bold;
	display:block; 
	padding: 10px;
}

.article_content {
	margin: 0px 10px 10px 10px;	
	/*padding: 0px 10px 10px 10px;	*/
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	color: #333333;
	width: 600px; 
}

.article_insurance_center {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #333333;
	margin-left: 0px; 
}

.article_insurance_center a{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #3b76c3;
}


.article_insurance_center ul {
	margin-top: 10px; 
}
.article_insurance_center li {
	list-style-type: none;
	line-height: 25px; 
}


.article_title_link {	/* found on research.html */
	font-weight: bold; 
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
	color:#1B5EAF;
}

table.article_list_table {
	background-color: #FFFFFF;
	border-collapse: separate; 
	border-spacing: 10px; 
}

.article_list_table td{
	/*border-width: 10px;*/
	padding: 10px;
	
	background-color: #e6e6e6;
	font: 8pt Verdana;
	padding-left: 10px;
}




/* Auto Insurance Zipcode, insurance coverage form */
.AI_form_div {
	background: url(/images/v3/qbox-bg-pre-ins.gif) no-repeat;
	position: relative; 
	width:660px;
	height:185px;
}

.AI_form_zip {
	position: absolute; 
	top: 23px;
	left: 400px; 
}

.AI_form_submit {
	left:495px;
	position:absolute;
	top:40px;
}

.AI_form_yes_no_table {
	position: absolute; 
	top: 59px;
}

.AI_form_yes_no_text {
	color:#F9AE33; 
	font-weight:bold; 
	font-size:12px;
}

.AI_form_privacy {
	position: absolute; 
	top: 110px;
	left: 110px; 
	font-size:11px;
	color: #FFFFFF;
}
.AI_form_privacy a {
	color: #FFFFFF;
	font-size:11px;
}

.AI_form_privacy span{
	font-weight: bold;
	color: #ffc800;
	font-size:11px;
}

#existingCoverage_0 {
	padding: 0px; 
	margin:0px; 
	width:12px; 
}
#existingCoverage_1 {
	padding: 0px; 
	margin:0px; 
	width:12px; 
}





/* insurance popup form */

.AI_form2_div {
	background: url(/images/v3/IA_popup_bg-with-cancel.png) no-repeat;
	position: relative; 
	width:589px;
	height:180px;
}

.AI_form2_zip {
	position: absolute; 
	top: 78px;
	left: 400px; 
}

.AI_form2_zip input {
	width: 132px;
	padding: 3px;
}

.AI_form2_submit {
	position: absolute; 
	top: 120px;
	left: 396px; 
}

.AI_form2_yes_no_table {
	position: absolute; 
	top: 125px;
}

.AI_form2_yes_no_text {
	color:#F9AE33; 
	font-weight:bold; 
	font-size:12px;
}

.AI_form2_x_button {
	width:25px;
	height:25px; 
	position: absolute; 
	right:0;
	top:0; 
}

.IA_form2_yes_no_span1 {
	padding-left: 300px;
}


#popup_existingCoverage_0 {
	padding: 0px; 
	margin:0px; 
	width:12px; 
}
#popup_existingCoverage_1 {
	padding: 0px; 
	margin:0px; 
	width:12px; 
}


/* insurance zipcode form */

.I_form_wrapper {
	margin-left: 168px; 
	text-align:center;
	width:660; 
}

.I_form_header {
	font-size: 23pt;
    font-weight: bold;
    color: #225282;
	margin: 8px 0 0px 5px;
}

.I_form_subheader {
	font-size: 13pt;
    font-weight: bold;
    color: #5FA626;
	margin: 0px 0 8px 5px; 	

}

.I_form_content {
	background: url(/images/v3/qbox-bg.gif) no-repeat;
	position: relative; 
	width:660px;
	height:185px;
}

.I_form_zip {
	position: absolute; 
	top: 33px;
	left: 380px; 
}

.I_form_submit {
	position: absolute; 
	top: 32px;
	left: 475px; 
}

html>body .I_form_submit {
    top: 31px;  
}


.I_form_privacy {
	position: absolute; 
	top: 110px;
	left: 110px; 
	font-size:11px;
	color: #FFFFFF;
}
.I_form_privacy a {
	color: #FFFFFF;
}

.I_form_privacy span{
	font-weight: bold;
	color: #FFFF66;
}


/* side bar */
.Cell_Right_Sidebar {
	vertical-align: top; 
	background-color: #DBDAC8; 
}
.Cell_Right_Sidebar img {
	margin:0;
	padding:0; 
	border:0;
	display:block; 
}

.Cell_Right_Sidebar_img {
	margin:0;
	padding:0; 
	border:0;
	display:block; 
}

.abox_wrapper {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px; 

}
.abox_top {
	background: url(/images/v3/abox-home-top.gif) no-repeat;
	width: 302px;
	height: 20px;
}

.abox_middle {
	background: url(/images/v3/abox-home-center.gif) repeat-y;
	width: 302px;
}

.abox_bottom {
	background: url(/images/v3/abox-home-bottom.gif) no-repeat;
	width: 302px;
	height: 20px;
}

.abox_title {
	width: 282px;
	height: 20px;
	display:block; 
	vertical-align: middle;
	border-bottom: 1px dashed #DBDAC8; 
	padding: 0 0 5px 20px;
	font-weight: bold; 
	color: #333333;
}

.abox_middle ul {
	margin-left:20px;
	margin-right: 25px; 
	font-size: 12px;
	line-height: 20px;
	text-indent:-12px;
	list-style-type:none;
}
.abox_middle li {
	border-bottom:1px solid #DBDAC8;
	margin-left:12px;
	padding:5px 0;
	
}
.abox_middle li a{
	text-decoration: none; 
	color: #3b76c3; 
}

.abox_middle .abox_middle_last_li {
	border-bottom: 0px;
}



.gbox_home_wrapper {
	font-family: Verdana, Geneva, sans-serif;
	color: #333333;

}

.gbox_home_top {
	background: url(/images/v3/gbox-home-top.gif) no-repeat;
	width: 626px;
	height: 20px;
}

.gbox_home_middle {
	background: url(/images/v3/gbox-home-middle.gif) repeat-y;
	width: 626px;
}


.gbox_home_bottom {
	background: url(/images/v3/gbox-home-bottom.gif) no-repeat;
	width: 626px;
	height: 20px;
}

.gbox_home_title {
	width: 611px;
	height: 20px;
	display:block; 
	vertical-align: middle;
	border-bottom: 1px dashed #DBDAC8; 
	padding: 0 0 5px 15px;
	font-weight: bold; 
	font-size: 14px; 
	color: #225281;
}


.gbox_top {
	background: url(/images/v3/gbox-top.gif) no-repeat;
	width: 720px;
	height: 15px;
}

.gbox_middle {
	background: ;
	width: 720px;
}


.gbox_bottom {
	background: url(/images/v3/gbox-bottom.gif) no-repeat;
	width: 720px;
	height: 15px;
}


.custom_list {
	list-style-type:none;
	
	text-indent:-12px;
}


/* cheapest cars */
.car_header {
	font-size: 20px; 
	

}

.car_content {
	color: #656563; 
	font-size: 11px;
	margin-bottom: 10px; 
	width: 620px; 
}

.car_image_stats_wrapper {
	position: relative;
	height: 220px; 
	width: 620px; 
}

.car_image {
	display: inline-block; 
	top: 0; 
	left:0; 
	position: absolute;
}	

.car_stats_wrapper {
	display: inline-block;
	border: 1px solid #DBDAC8;
	padding: 4px; 
	width: 300px;
	top: 0; 
	right:0; 
	position: absolute;
}

.car_stats_header {
	background-color: #F3F8FB;
}
.car_stats_header_left {
	background-color: 	#2567BD;
	font-size: 35px; 
	color: #FFFFFF; 
	width: 71;
	height: 42;
	display: inline-block;
	text-align: center; 
}

.car_stats_header_right {
	display: inline-block; 
	font-weight: bold; 
	
}
.car_stats_header_right_maintitle {
	font-size: 17px; 
}
.car_stats_header_right_subtitle {
	font-size: 11px; 
	color: #2567BD; 
}
.car_stats_content {
	
}

.car_stats_label {
	font-weight: bold;
	font-size:12px;
	font-weight:bold;
	width:130px;
}
.car_stats_data {
	font-size:12px; 
}

.car_stats_next_car_container {

}
.car_stats_next_car_btn {
	background-color: #2567BD;
	color: #FFFFFF;
	width:123px;
	height: 35px; 
	padding: 8px 5px 0px 5px; 
	margin-top: 8px; 
	text-align: center; 
}
.car_stats_next_car_btn a {
	color: #FFFFFF;
	text-decoration:none;
	font-weight: bold; 
	font-size: 20px; 
}



/*  General Styles */
.red {color: red;}
.center {text-align: center;}
.relative {position:relative;}

.inline_blk {display: inline-block;}
.hidden {display: none;}
.block {display:block;}

.b{font-weight:bold;}
.i{font-style:italic;}
.no_b{font-weight:normal;}
.no_i{font-style:normal;}
.no_u{text-decoration:none;}
.u{text-decoration:underline;}
.cap{text-transform:uppercase;}
.arial{font-family:Arial;}
.arial_black{font-family:Arial Black;}
.verdana{font-family:Verdana;}
.tnr{font-family:Times New Roman;}
.flt_l{float:left;}
.flt_r{float:right;}
.flt_c { clear:both; }
.left{text-align:left;}
.lft{text-align:left;}
.mdl{vertical-align:middle;}
.rt{text-align:right;}
.right{text-align:right;}
.top{vertical-align:top;}
.just{text-align:justify;}
.bottom{vertical-align:bottom !important;}
.scroll{overflow:auto;}
.scroll-x{overflow-x:scroll;}
.no_scroll {overflow:hidden;}



.sz7{font-size:7px;}
.sz8{font-size:8px;}
.sz9{font-size:9px;}
.sz10{font-size:10px;}
.sz11{font-size:11px !important;}
.sz12{font-size:12px;}
.sz13{font-size:13px;}
.sz14{font-size:14px;}
.sz15{font-size:15px;}
.sz16{font-size:16px;}
.sz17{font-size:17px;}
.sz18{font-size:18px;}
.sz19{font-size:19px;}
.sz20{font-size:20px;}
.sz21{font-size:21px;}
.sz25{font-size:25px;}
.sz26{font-size:26px;}
.sz27{font-size:27px;}
.sz28{font-size:28px;}
.sz29{font-size:29px;}
.sz30{font-size:30px;}
.sz31{font-size:31px;}
.sz32{font-size:32px;}
.sz34{font-size:34px;}
.sz35{font-size:35px;}
.sz37{font-size:37px;}
.sz40{font-size:40px;}


.mgn20neg_l{margin-left:-20px;}


.mgn10_l{margin-left:10px;}
.mgn10_t{margin-top:10px;}
.mgn15_b{margin-bottom:15px;}
.mgn15_l{margin-left:15px;}

.mgn20_l{margin-left:20px;}
.mgn25_l{margin-left:25px;}
.mgn20_r{margin-right:20px;}
.mgn25_r{margin-right:25px;}


.mgn10{margin:10px;}
.mgn15{margin:15px;}

.mgn10_bl{margin:0 0 10px 10px;}

.w50{width:50px;}
.w60{width:60px;}
.w70{width:70px;}
.w80{width:80px;}
.w90{width:90px;}
.w100{width:100px;}
.w125{width:125px;}
.w175{width:175px;}
.w180{width:180px;}
.w200{width:200px;}
.w250{width:250px;}
.w300{width:300px;}
.w350{width:350px;}
.w370{width:370px;}
.w380{width:380px;}
.w400{width:400px;}
.w500{width:500px;}
.w590{width:590px;}
.w600{width:600px;}

.w332{width:332px;}
.w166{width:166px;}


.h10 {height: 10px;}
.h15 {height: 15px;}
.h20 {height: 20px;}
.h25 {height: 25px;}
.h30 {height: 30px;}
.h40 {height: 40px;}
.h50 {height: 50px;}

.pad3 {padding:3px}

.pad5_b {padding-bottom:5px;}


.top_dashed{border-top: 1px dashed #000000;}
.pad5_tb {padding:5px 0;}


.gray_image_border {
	border: 1px solid #DBDAC9;
}
