/* ==================================================== */
/* import CSS reset */
/* ==================================================== */
@import url("/css/reset.css");

/* ==================================================== */
/* Default Values */
/* ==================================================== */
body { background-color: #e4e4e4; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #525252; line-height: 17px; }
a, a:hover, a:link, a:visited, a:active { color: #f37736; }
h1 { color: #0f4580; font-size: 23px; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; padding: 15px 0 15px 0; }
h2 { color: #464646; font-size: 16px; font-family: Arial, Helvetica, sans-serif; line-height: 20px; margin: 0 0 5px 0; } 
h2 a, h2 a:link, h2 a:hover, h2 a:visited, h2 a:active { color: #464646; font-size: 16px; font-family: Arial, Helvetica, sans-serif; line-height: 20px; text-decoration: none; }
h3 { color: #464646; font-size: 16px; font-family: Arial, Helvetica, sans-serif; line-height: 15px; margin: 18px 0 18px 0; }
h6 { color: #0f4580; font-size: 22px; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; }
p { margin: 0 0 10px 0; }
small { font-size: 10px; }
input[type=text] { border: 1px solid #999; }
select { border: 1px solid #999; }
textarea { border: 1px solid #999; }

/* ==================================================== */
/* Shared Tags */
/* ==================================================== */
.container { width: 960px; margin: 0 auto 0 auto; }
.right { float: right; }
.left { float: left; }
.bold { font-weight: bold; }
.margin_left_14px { margin-left: 14px; }
.margin_right_15px { margin-right: 15px; }
.margin_left_9px { margin-left: 484px; }
.text_align_left p, .text_align_left h2{ text-align: left; }  
.error { background-repeat: no-repeat;	background-position: 1% 50%; background-color: #FFEBE8; border: 1px solid #CC0000; padding: 10px 0px 10px 10px; margin: 5px 0 10px 0;  width: 95%; }
.success { background-image: url('/images/KnobValidGreen.png'); background-repeat: no-repeat; background-position: 1% 50%; background-color: #aad192; border: 1px solid #70b434; padding: 10px 0px 10px 50px; margin: 5px 0 5px 0;  width: 90%;  }
.red { color: #F00; }



/* ==================================================== */
/* Custom Tags */
/* ==================================================== */

/* Very Top Navigation */
#top_bar { background-color: #08386b; height: 35px; } 
#top_bar ul li { float: right; }

/* Logo Area and SOS form */
/*#header-wrap { height: 152px; background-color: #0f4580; background-image: url("/images/header-bars.png"); background-repeat: no-repeat; background-position: 50% 0%; margin: 0 auto; }
#logo { margin: 28px 0 0 64px; float: left; }
#sos { float: right; margin: 20px 20px 0 0; width: 520px; }
.sostextImage { font-size: 11px; color: #000000; line-height: 17px; text-align: right; margin: 0 0 0 0; }
.sosForm { margin: 15px 0 0 0; }
.sosForm form { margin: 0 0 0 0; padding: 0 0 0 0; height: 21px; }
.sosForm .sosformappliance { height: 23px; border: 1px solid #bfbfbf; color: #000000; width: 150px; padding: 3px 2px 2px 2px; font-size: 11px; margin: 0 5px 0 0; float: right; border: 1px solid #999; }
.sosForm .sosformpostal { height: 14px; border: 1px solid #bfbfbf; color: #000000; width: 90px; padding: 4px 3px 3px 3px; font-size: 11px; margin: 0 0 0 0; float: right; border: 1px solid #999; }
.sosForm .sosformsubmit { margin: 0 6px 0 8px; padding: 0 0 0 0; float: right; } */
#header-wrap { height: 124px; background-color: #0f4580; background-image: url("/images/header-bars2.gif"); background-repeat: no-repeat; background-position: 50% 0%; margin: 0 auto; }
#logo { margin: 10px 0 0 64px; float: left; }
#sos { float: right; margin: 10px 20px 0 0; width: 530px; }
.sostextImage { font-size: 11px; /*color: #404040;*/ color: #000000; line-height: 17px; text-align: right; margin: 0 0 0 0; }
.sosForm { margin: 5px 0 0 0; }
.sosForm form { margin: 0 0 0 0; padding: 0 0 0 0; height: 21px; }
.sosForm .sosformappliance { height: 23px; border: 1px solid #bfbfbf; color: #000000; width: 160px; padding: 3px 2px 2px 2px; font-size: 11px; margin: 0 5px 0 0; float: right; border: 1px solid #999; }
.sosForm .sosformpostal { height: 14px; border: 1px solid #bfbfbf; color: #000000; width: 90px; padding: 4px 3px 3px 3px; font-size: 11px; margin: 0 0 0 0; float: right; border: 1px solid #999; }
.sosForm .sosformsubmit { margin: 0 6px 0 8px; padding: 0 0 0 0; float: right; }

/* Homepage Content */
#flash_header { margin: 0 0 0 0; padding: 0 0 0 0; width: 960px; clear: both; overflow: hidden; z-index: 90; position: relative; }
.pics { height: 251px; }
#flash_header img { width: 960px; margin: 0 0 0 0; padding: 0 0 0 0; display: block; }
.hp_50 { width: 478px; height: 139px; float: left; margin: 10px 0 13px -5px; padding: 13px 0 0 0; background-image: url("/images/round-corners/hp_50_background.png"); background-repeat: no-repeat; }
.hp_50_text { padding: 5px 25px 5px 25px; text-align: right; height: 118px; line-height: 6px; }
.hp_50 h6 { margin-top: 8px; }
.search_zip { height: 14px; border: 1px solid #bfbfbf; color: #bfbfbf; width: 184px; padding: 4px 3px 3px 3px; font-size: 11px; margin: 10px 0 0 0; float: right; }
.hp_100 { width: 969px; height: 303px; clear: both; margin: 0 0 0 -5px; background-image: url("/images/round-corners/hp_100_background.png"); background-repeat: no-repeat; }
.hp_100_text ul { margin: 0 0 0 10px; padding: 14px 0 14px 0; }
.hp_100_text ul li { margin: 0 0 0 12px; padding: 0 0 0 0; height: 273px; width: 222px; float: left; }
.hp_100_text ul li h6 { font-size: 19px; margin: 15px 0 10px 0; }
.hp_100_text ul li div { margin: 10px 10px 0 0; background-image: url("/images/orange_arrow.gif"); background-repeat: no-repeat; background-position: 100% 95%; padding: 0 15px 0 0; }
.hp_100_text ul li div a { font-size: 12px; line-height: 17px; }
.searchSubmit { margin: 10px 0 0 10px; padding: 0 0 0 0; float: right; }
.expert_appliance_repair { margin-top: 10px; line-height: 16px; }
.hp_50_spacer { float: left; margin: 10px 0 0 0; padding: 0 0 0 0; width: 13px; height: 139px; }

/* Secondary Content */
#content { float: left; font-size: 12px; color: #434242; margin: 14px 0 0 0; line-height: 20px; width: 640px; }
.secondary_content_top { background-image: url("/images/secondary_content_top.png"); background-repeat: no-repeat; height: 10px; width: 644px; margin: 0px; padding: 0px; }
.secondary_content_bottom { background-image: url("/images/secondary_content_bottom.png"); background-repeat: no-repeat; height: 10px; width: 644px; }
.secondary_content { background-color: #FFFFFF; width: 604px; padding: 0 20px 1px 20px;}
#content ul { padding: 0 0 0 15px; margin: 0 0 0 0; }
#content ul li { list-style: disc; margin: 0 0 7px 20px; padding: 0 0 0 0; } 

/* Sidebar */
.sb_corner { float: left; font-size: 11px; color: #434242; margin: 14px 0 0 17px; }
.sb_corner_top { background-image: url("/images/sb_corner_top.png"); background-repeat: no-repeat; height: 10px; width: 299px;  }
.sb_corner_bottom { background-image: url("/images/sb_corner_bottom.png"); background-repeat: no-repeat; height: 10px; width: 299px; clear: both; }
.sb_text { background-color: #FFFFFF; width: 267px; padding: 0 16px 6px 16px; line-height: 18px; }
.sb_text input[type='text'] { float: left; height: 14px; border: 1px solid #bfbfbf; color: #bfbfbf; width: 146px; padding: 4px 3px 3px 3px; font-size: 11px; }
.sb_text h6 { font-size: 18px; font-weight: bold; margin: 0 0 10px 0; }  
.sb_text h3 { font-size: 16px; font-weight: bold; margin: 0 0 5px 0; } 
.sb_text input[type='image'] { margin: 0 0 0 10px; } 
.sb_text ul { margin: 10px 0 0 0; }
.sb_text ul li { margin: 0 0 5px 0; }
.sb_text img { margin: 0 0 0 10px; }
/*.sb_text div { margin: 0 0 0 0; background-image: url("/images/orange_arrow.gif"); background-repeat: no-repeat; background-position: 100% 95%; padding: 0 15px 0 0; width: 140px; }*/
.sb_text a { font-size: 12px; }
#m2sidebar {
	margin-left: 644px;
}

.city_information { color: #0f4580; font-size: 20px; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: bold; line-height: 23px; }

/* Franchise */
.franchise_homesmart { float: left; width: 50%; }
.franchise_homesmart p { width: 281px; margin-left: 10px; }
.franchise_homesmart h6 { margin-left: 10px; }
.franchise_howwedo { float: left; width: 50%; }
.franchise_howwedo p { width: 281px; margin-left: 10px; }
.franchise_howwedo h6 { margin-left: 10px; }
.sb_credit_cards .sb_text img {  }
.frachise_content img { margin: 0 15px 0 15px; float: right;}



/* Footer */
#footer { margin: 21px auto 0 auto; width: 730px; text-align: center; clear: both; }
#footer p { margin-bottom: 10px; }
#footer a, #footer a:link, #footer a:hover, #footer a:visited, #footer a:active { color: #1b5492; }

/* Admin */
.adminHPtable tr td p { margin-top: 0; }
.adminHPtable tr td h2 { margin: 20px 0 0 0; }
.adminHPtable tr td img { width: 100px;	}

.addUser a { text-decoration: none; margin: 0 0 0 5px; }
.addUser img { float: left; margin: 3px 0 0 0; }

/* SOS */
.sos_go { padding: 5px; margin: 10px 0 0 0; text-align:right }
.diagnostic_fee { background-image: url("/images/diagnostic_fee.gif"); background-repeat: no-repeat; width: 175px; height: 103px; float: right; margin: 0 0 0 0; padding: 40px 140px 0 0; font-size: 32px; font-style: italic; color: #424242; font-weight: bold; line-height: 25px; text-align: right; }

/* Code of Values */
.code {
	font-size: 16px;
	font-weight: bold;
}
.values {
	font-size: 24px;
	color: #F4801C;
	font-weight: bold;
}



