body {margin:0; font-family:Arial, Helvetica, sans-serif; background:#000; font-size:11px; line-height:18px; color:#676767;}

/* Standard Elements */

h1 {font-size:22px; line-height:28px; color:#0053a0; font-weight:bold; text-transform:uppercase; margin:0 0 10px 0;}
h2 {font-size:32px; line-height:38px; color:#b70202; font-weight:bold; margin:10px 0;}
h3 {font-size:18px; line-height:22px; color:#555; font-weight:normal; text-transform:uppercase; margin:5px 0 10px 0;}
h4 {font-size:16px; line-height:22px; color:#777; font-weight:bold; margin:10px 0;}
h5 {font-size:12px; line-height:20px; color:#407cb1; font-weight:bold; margin:5px 0;}

p {font-size:11px; line-height:18px; color:#676767; margin:5px 0 15px 0;}

a {color:#01529f; font-weight:normal; text-decoration:none; outline:none;}
a:hover {color:#c72a17; font-weight:normal; text-decoration:none;}
a img {border:none;}

ul, ol {margin:0 0 0 15px; padding:0;}
li {margin:0 0 0 15px; padding:0; list-style:square; f-size:11px; line-height:18px;}
ol li {list-style:decimal;}

/* Common Elements */

.clear {clear:both;}.dashline {width:100%; height:1px; font-size:0; line-height:0; background:url(../images/dash.jpg) repeat-x; margin:15px 0;}

.grayborder {border:#aaa 1px solid;}
.dk_grayborder {border:#888 1px solid;}

.ltblue_bg {background:#ccdff3;}
.gray_bg {background:#e0e9f3;}

.red {color:#C72A17;}

h1.blog a {color:#C72A17;}
h1.blog a:hover {color:#b70202;}

/* Shell */

.bodytop {width:100%; background:url(../images/bg.jpg) top repeat-x #0053a0; padding:5px 0 15px 0;}
.bodybottom {width:970px; border-top:#131b22 3px solid; padding:15px 0 0 0; position:relative; margin:0 auto;}

.bodytop .center, .bodybottom .center {width:970px; margin:0 auto;}

/* Header */

.header {width:964px; height:75px; background:#1d1d1c; border:#31302e 3px solid;}

.logo, .logolink, .logolink a {width:198px; height:90px;}
.logo, .logolink {position:absolute; margin:-7px 0 0 5px;}
.logolink a {display:block;}
.logolink span {display:none;}

html>body .logo {background:url(/images/logo.png);}
*html .logo {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/logo.png");}

.nav {position:absolute; z-index:999; margin:52px 0 0 200px;}
.nav ul {margin:0; padding:0;}
.nav li {margin:0; padding:0 8px; list-style:none; float:left; font-size:11px; line-height:20px; text-transform:uppercase; border-right:#373636 1px solid;}
.nav li.last {border-right:none;}
.nav a {color:#fff; font-weight:bold; text-decoration:none;}
.nav a:hover {color:#ffdc00; font-weight:bold; text-decoration:none;}

.phone {font-size:20px; line-height:22px; color:#FFF; font-weight:bold; position:absolute; margin:8px 0 0 805px;}
.phone a:link    {color:white;}
.phone a:visited {color:white;}
.phone a:hover   {color:white;}
.phone a:active  {color:white;}
.phone a:active  {color:white;}

.subphone {font-size:12px; line-height:20px; letter-spacing:1px; color:#ddd; font-weight:bold; position:absolute; margin:25px 0 0 908px;}

.findlocation {position:absolute; margin:1px 0 0 500px; font-size:11px; line-height:20px; color:#FFF; text-transform:uppercase; font-weight:bold;}
.findlocation .zipcode input {width:125px; background:#878787; border:none; font-size:11px; line-height:20px; color:#201e1d; padding:3px;}

/* Home Banner */

.homebanner {width:970px; height:325px; border-bottom:#000 5px solid;}
.homebanner .left {width:335px; height:325px; background:#c72a17; float:left;}
.homebanner .right {width:635px; height:325px; float:right;}

.leftnav {width:335px;}
.leftnav ul {margin:0; padding:0;}
.leftnav li {margin:0; padding:0; list-style:none; border-bottom:#982010 1px solid;}
.leftnav a {width:335px; height:75px; background:#c72a17; display:block; border-top:#ca3423 1px solid; text-decoration:none;}
.leftnav a:hover {background:#fff; border-top:#ccc 1px solid; text-decoration:none;}

.leftnav a .heading {font-size:12px; line-height:20px; color:#fff; font-weight:bold; text-transform:uppercase; position:absolute; margin:18px 0 0 85px;}
.leftnav a .subheading {font-size:11px; line-height:20px; color:#fff; font-weight:normal; position:absolute; margin:36px 0 0 85px;}
.leftnav a:hover .heading {color:#0053a1; font-weight:bold;}
.leftnav a:hover .subheading {color:#676767; font-weight:normal;}

.leftnav li.nav1 a {background:url(../images/leftnav_1.jpg) top left no-repeat;}
.leftnav li.nav1 a:hover {background:url(../images/leftnav_1over.jpg) top left no-repeat #fff;}
.leftnav li.nav2 a {background:url(../images/leftnav_2.jpg) top left no-repeat;}
.leftnav li.nav2 a:hover {background:url(../images/leftnav_2over.jpg) top left no-repeat #fff;}
.leftnav li.nav3 a {background:url(../images/leftnav_3.jpg) top left no-repeat;}
.leftnav li.nav3 a:hover {background:url(../images/leftnav_3over.jpg) top left no-repeat #fff;}
.leftnav li.nav4 a {background:url(../images/leftnav_4.jpg) top left no-repeat;}
.leftnav li.nav4 a:hover {background:url(../images/leftnav_4over.jpg) top left no-repeat #fff;}

.homebanner .right .pics {width:635px; height:325px; position:relative; margin:0; z-index: 1;}
.homebanner .right .pics object {position: relative; z-index: 1;}

.homebanner .right .headto {width:237px; height:73px; position:absolute; margin:30px 0 0 365px;}
html>body .headto {background:url(/images/headto.png);}
*html .headto {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/headto.png");}

.homebanner .right .schedule, .homebanner .right .schedule a {width:194px; height:38px;}
.homebanner .right .schedule {position:absolute; margin:110px 0 0 365px;}
.homebanner .right .schedule a {display:block; background:url(../images/schedule.gif);}
.homebanner .right .schedule a:hover {background:url(../images/schedule2.gif);}
.homebanner .right .schedule span {display:none;}

/* Home Body */

.homebody {width:970px; padding:10px 0 30px 0; background:url(../images/homebody.jpg) bottom repeat-x #e8e8e8;}
.homebody .left {width:735px; padding-left:10px; float:left;}
.homebody .right {width:205px; padding-right:10px; float:right;}

.homebody .left .whitebg {width:735px; height:220px; margin-bottom:10px; background:#fff;}
.homebody .left .bluebg {width:700px; height:180px; background:#eff6fd; position:absolute; margin:25px 0 0 17px;}
.homebody .left .bluebg .padding {padding:10px 20px 5px 20px;}
.homebody .left .bluebg h3 {font-size:18px; line-height:22px; color:#101010; font-weight:normal; text-transform:none; margin:0 0 5px 0;}
.homebody .left .bluebg p {line-height:17px; margin:7px 0; color:#444;}
.homebody .left .homemen {width:200px; height:245px; position:absolute; margin:-13px 0 0 535px;}

.homebody .left .bottom {width:735px; height:44px; background:#fff; font-size:11px; line-height:18px;}
.homebody .left .bottom .traininglogo {width:119px; height:44px; background:url(../images/traininglogo.jpg); position:absolute; margin:0 0 0 10px;}
.homebody .left .bottom .traininglink {position:absolute; margin:13px 0 0 150px;}
.homebody .left .bottom a {color:#676767; font-weight:normal; text-decoration:none; background:url(../images/linkarrow.gif) right no-repeat; padding-right:10px;}
.homebody .left .bottom a:hover {color:#c72a17; font-weight:normal; text-decoration:none;}

.homebody .left .bottom .autoglass, .homebody .left .bottom .autoglass a {width:333px; height:44px;}
.homebody .left .bottom .autoglass {position:absolute; margin:0 0 0 402px;}
.homebody .left .bottom .autoglass a {background:url(../images/sps2.jpg); display:block; padding-right:0;}
.homebody .left .bottom .autoglass a:hover {background:url(../images/sps.jpg);}
.homebody .left .bottom .autoglass span {display:none;}

.homebody .right .newsbox {width:205px; height:220px; margin-bottom:10px; background:#fff;}
.homebody .right .newsbox .padding {padding:5px;}
.homebody .right .newsbox h4 {margin:0 0 5px 0;}
.homebody .right .newsbox p {margin:8px 0; color:#444;}

.homebody .right .onlinereg, .homebody .right .onlinereg a {width:205px; height:44px;}
.homebody .right .onlinereg a {display:block; background:url(../images/onlinereg.jpg);}
.homebody .right .onlinereg a:hover {background:url(../images/onlinereg_over.jpg);}
.homebody .right .onlinereg span {display:none;}

.underbody {width:970px; height:60px;}
.underbody .tagline {width:410px; height:30px; background:url(../images/tagline.jpg); float:left; margin:23px 0 0 0;}
.underbody .logosml, .underbody .logosml a {width:85px; height:35px;}
.underbody .logosml {background:url(../images/logo_sml.jpg); float:right; margin:20px 15px 0 0;}
.underbody .logosml a {display:block;}
.underbody .logosml span {display:none;}

/* Int Body */

.intbody {width:970px; padding:10px 0 30px 0; background:url(../images/homebody.jpg) bottom repeat-x #e8e8e8;}

.intbody .mainbg {width:950px; margin:0 10px; background:url(../images/sk_bg.jpg) bottom right no-repeat #fff;}

.intbody .mainbg .left {width:735px; border-right:#e8e8e8 10px solid; float:left;}
.intbody .mainbg .right {width:205px; float:right;}

.intbody .mainbg .left .padding {padding:10px;}
.intbody .mainbg .left .content {width:715px; background:#eff6fe; min-height:450px; height:auto; _height:450px;}
.intbody .mainbg .left .content .padding {padding:5px 10px 10px 10px;}

.intbody .mainbg .right .padding {padding:10px;}

.rightnav {width:185px; padding:7px 0; background:#c72a17; margin-bottom:10px;}
.rightnav ul {margin:0; padding:0; border-top:#982010 1px solid;}
.rightnav li {margin:0; padding:0; list-style:none; border-bottom:#982010 1px solid;}
.rightnav a {width:145px; height:38px; padding-left:40px; background:#c72a17; display:block; border-top:#ca3423 1px solid; text-decoration:none; font-size:10px; line-height:38px; color:#fff; font-weight:bold; text-transform:uppercase;}
.rightnav a:hover {background:#fff; color:#0053a1; font-weight:bold; text-decoration:none; border-top:#ccc 1px solid;}

.rightnav li.nav1 a {background:url(../images/rightnav_1.jpg) top left no-repeat;}
.rightnav li.nav1 a:hover {background:url(../images/rightnav_1over.jpg) top left no-repeat #fff;}
.rightnav li.nav2 a {background:url(../images/rightnav_2.jpg) top left no-repeat;}
.rightnav li.nav2 a:hover {background:url(../images/rightnav_2over.jpg) top left no-repeat #fff;}
.rightnav li.nav3 a {background:url(../images/rightnav_3.jpg) top left no-repeat;}
.rightnav li.nav3 a:hover {background:url(../images/rightnav_3over.jpg) top left no-repeat #fff;}
.rightnav li.nav4 a {background:url(../images/rightnav_4.jpg) top left no-repeat;}
.rightnav li.nav4 a:hover {background:url(../images/rightnav_4over.jpg) top left no-repeat #fff;}

.rightquote {width:183px; height:45px; background:url(../images/rightquote2.jpg); border:#d6d2d2 1px solid; text-align:left; margin-bottom:10px;}
.rightquote a {font-size:10px; line-height:26px; color:#c72a17; font-weight:bold; text-decoration:none; display:block; padding-left:30px;}
.rightquote a:hover {color:#0053a0; font-weight:bold; text-decoration:none;}
.rightquote a .sub {font-size:10px; line-height:10px; color:#676767; font-weight:normal; text-decoration:none; background:url(../images/linkarrow.gif) right no-repeat; padding-right:12px;}
.rightquote a:hover .sub {color:#676767; font-weight:normal; text-decoration:none;}

.rightsub {width:183px; background:#e9eff6; border:#ced2d7 1px solid;}
.rightsub .subpad {padding:10px;}
.rightsub .learnmore {font-size:14px; line-height:20px; color:#0165c2; font-weight:bold; text-transform:uppercase;}
.rightsub ul {margin:5px 0 0 15px; padding:0;}
.rightsub li {margin:0 0 0 10px; padding:0; list-style:square; font-size:12px; line-height:20px;}
.rightsub a {color:#676767; font-weight:normal; text-decoration:none;}
.rightsub a:hover {color:#c72a17; font-weight:normal; text-decoration:none;}

/* Services */

.servlist {width:695px;}
.servlist .servnav {width:250px; float:left;}
.servlist .servdesc {width:445px; float:right;}

.servnav ul {margin:0 0 0 20px; padding:0;}
.servnav li {margin:0; padding:0; list-style:none; font-size:14px; line-height:27px;}
.servnav a {color:#044a8c; font-weight:bold; text-decoration:none;}
.servnav a:hover {color:#ce1802; font-weight:bold; text-decoration:none;}

.servdesc .arrow {width:30px; height:80px; background:url(../images/servarrow.jpg); float:left;}
.servdesc .box {width:415px; min-height:270px; height:auto; _height:270px; background:#e1e8f0; float:right;}
.servdesc .box .descpad {padding:5px 10px;}

.partnerlist {font-size:11px; line-height:20px;}
.partnerlist a {color:#777777; font-weight:normal; text-decoration:none;}
.partnerlist a:hover {color:#c72a17; font-weight:normal; text-decoration:none;}

/* Course Schedule */

.course_sched {margin-bottom:10px;}
.course_sched h3 {color:#3773ab; margin:0 0 10px 0;}
.course_sched h5 {margin:0 0 5px 0;}
.course_sched p {font-size:12px; line-height:21px; padding-left:12px;}
.course_sched ul {margin:0; padding:0;}
.course_sched li {margin:0 0 0 12px; padding:0; list-style:none;}
.course_sched .links {font-size:11px; line-height:22px;}
.course_sched .links a {text-decoration:underline;}

/* Course Content */

.coursecontent {background:#f5faff; border:#ddd 1px solid;}
.coursecontent .headings {background:#e0e9f3; font-weight:bold;}
ul.coursebullets {margin:0 0 0 5px;}
.coursepic {margin:8px 0 0 5px;}

/* Testimonials */

.testlinks a {width:20px; height:20px; font-size:11px; line-height:20px; text-align:center; display:block; background:#ddd; border:#ccc 1px solid;}
.testlinks a:hover {background:#fff;}

/* FAQs */

.answerbox {width:375px; min-height:335px; height:auto; _height:335px; background:#e1e8f0; margin-left:10px; border:#ccc 1px solid;}
.answerbox .answerpad {padding:4px 10px;}
.answerbox h3 {margin-top:0;}
.answerbox p {margin:8px 0 5px 0;}

.commentbox {background:#e1e8f0; margin-left:10px; border:#ccc 1px solid;}
.commentbox .commentpad {padding:4px 10px;}
.commentbox h3 {margin-top:0;}
.commentbox p {margin:8px 0 5px 0;}
.commentbox .text {width:200px; background:#eee; border:#ccc 1px solid; font-size:11px; line-height:20px; padding:4px; color:#555;}
.commentbox textarea {width:490px; background:#eee; border:#ccc 1px solid; font-size:11px; line-height:20px; padding:4px; color:#555;}
.commentbox .submit {background: #C72A17; padding: 8px 5px; font-size:14px; font-weight:bold; color:#fff; border:1px solid #ccc; }

/* Employment Opportunities */

.emp_opp {background:#f5faff; border:#ddd 1px solid; font-size:11px; line-height:15px;}
.emp_opp .headings {background:#e0e9f3; font-weight:bold;}
.emp_opp .divider {background:#ccc;}

/* Employment Application */

.apptitle {width:100%; background:#C72A17; color:#fff; font-size:17px; line-height:26px; text-indent:10px; font-weight:bold; margin:8px 0;}

.appform {font-size:11px; line-height:17px;}
.appform input {width:200px; background:#eee; border:#ccc 1px solid; font-size:11px; line-height:20px; padding:4px; color:#555;}
.appform select {width:200px; background:#eee; border:#ccc 1px solid; font-size:11px; line-height:20px; padding:4px; color:#555;}
.appform textarea {width:490px; background:#eee; border:#ccc 1px solid; font-size:11px; line-height:20px; padding:4px; color:#555;}
.appform input.radio {width:auto; background:none; border:none; padding:0; margin:0;}
.appform .dashline {margin:7px 0;}

.appbutton {width:150px; height:40px; background:#C72A17; border:#ccc 1px solid; font-size:14px; font-weight:bold; color:#fff; margin-top:5px;}

/* DFW Training Centers */

.dfwtrain h3 {font-size:14px; line-height:22px; font-weight:bold; color:#C72A17; text-transform:none; margin:0 0 10px 0;}
.dfwtrain p {margin:0 0 5px 0;}

/* Contact Us */

.appform textarea.message {width:200px;}

/* News & Events */

.newstitle {width:100%; background:#3977B0; color:#fff; font-size:17px; line-height:26px; padding:0 0 0 5px; font-weight:bold; margin:8px 0;}

.newsform {width:183px; background:#eee; border:#ced2d7 1px solid; margin-top:10px;}
.newsform .newspad {padding:10px;}
.newsform h5 {margin:0 0 5px 0; line-height:18px;}
.newsform .email {width:90px; background:#fff; border:#ccc 1px solid; font-size:11px; line-height:20px; padding:4px; color:#555;}
.newsform .go {width:25px; height:21px; background:#666; border:none; font-size:11px; font-weight:bold; color:#fff;}

/* Schedule Appointment */

.schedappt h3 {line-height:35px; text-indent:10px; margin:0;}
.schedappt .on, .schedbg {background:#e7e7e7;}

/* Charity Sponsors */

.sponsorhead {width:90%; background:#FFDC00; font-size:15px; line-height:25px; color:#333; text-indent:6px; font-weight:bold; margin:10px 0 0 0;}
p.sponsorsubhead {margin:5px 0 5px 0;}

/* Repair Status */

.repairstatus .labels {font-weight:bold; color:#3977B0;}

/* Footer */

.footerlinks {padding:0 20px 0 0; float:left;}
.footerlinks ul {margin:0 0 15px 15px; padding:0;}
.footerlinks li {margin:0; padding:0; list-style:none; font-size:11px; line-height:20px;}
.footerlinks a {color:#fff; font-weight:normal; text-decoration:none;}
.footerlinks a:hover {color:#c72a17; font-weight:normal; text-decoration:none;}

.lifeblue {font-size:11px; line-height:20px; color:#666; padding:0 20px 0 0; float:right;}
.lifeblue a {color:#9FD2FF; font-weight:normal; text-decoration:none;}
.lifeblue a:hover {color:#c72a17; font-weight:normal; text-decoration:none;}

/* Footer Social Icons */

.facebook {position:absolute; top:30px; right:0;}
.twitter {position:absolute; top:33px; right:120px;}
.youtube {position:absolute; top:33px; right:245px;}

/* Joe's Stuff */

.collerror {margin:3px; display:none; font-size:16px; color:#C72A17; padding:4px; text-align: center;}
.glasserror {margin:3px; display:none; font-size:16px; color:#C72A17; padding:4px; text-align: center;}

/* Sitemap */

.smhead { 
	background-color:#eee; 
	border-top:#aaa 1px solid;
	border-bottom:#aaa 1px solid;
	padding:3px;
	font:bold 12px;
}
.smpart { 
	background-color:#f0f0f0; 
	border-left:#ccc 1px solid;
	padding-bottom:25px;
}
.smpage { 
	font:normal 12px;
}
.smcount { 
	background-color:#BBBBBB; 
	color:#fff;
	padding:2px;
	font:bold 12px;
}
/*=========================================
=== Begin Repair Status Dev Definitions ===
===========================================*/

/*=========================================
================ Defaults =================
===========================================*/
.repairstatus p.black {
	color:#000;
	font-family:Arial;
	font-size:11px;
	display:inline;
	}
	
.repairstatus img, .repairstatus .delivered-image {
	border:4px solid #c2d1e3;
	}

.repairstatus .delivered-image {
	float:left;
	vertical-align:top;
	width:332px;
	height:191px;
	background-color:#AFC2DA;
	background-position:center;
	}
	
.repairstatus .hr {
	width:100%;
	height:1px;
	background:#d2dfec !important;
	}

.repairstatus .hr hr{
	display:none;
	}
	
/*========================================= 
============= Buttons & Icons =============
===========================================*/
.repairstatus .continue-button {
    background:url('/images/repairstatus/continue.png') no-repeat top left;
    display:block;
    height:39px;
    width:115px;
	margin:5px 0 0 0;
	border:1px;
	font-size:14px;
	font-family:arial;
	color:#fff;
	font-weight:bold;
	padding:0 25px 0 0;
	}
	
.repairstatus .continue-button:hover {
    background-position:left -39px;
	}

.repairstatus .post-button {
    background:url('/images/repairstatus/rate.png') no-repeat top left;
    display:block;
    height:39px;
    width:289px;
	margin:5px 0 0 0;
	border:1px;
	font-size:14px;
	font-family:arial;
	color:#fff;
	font-weight:bold;
	padding:0 25px 0 0;
	}
	
.repairstatus .post-button:hover {
    background-position:left -39px;
	}
	
.repairstatus .rate-button {
    background:url('/images/repairstatus/rate.png') no-repeat top left;
    display:block;
    height:29px;
    width:264px;
	margin:10px 0 0 0;
	border:1px;
	font-size:14px;
	font-family:arial;
	color:#fff;
	font-weight:bold;
	padding:10px 25px 0 0;
	text-align:center;
	}
	
.repairstatus .rate-button:hover {
    background-position:left -39px;
	}
	
.repairstatus .share-button {
    background:url('/images/repairstatus/share.png') no-repeat top left;
    display:block;
    height:39px;
    width:131px;
	margin:10px 0 0 0;
	border:1px;
	font-size:14px;
	font-family:arial;
	color:#fff;
	font-weight:bold;
	padding:0 25px 0 0;
	}
	
.repairstatus .share-button:hover {
    background-position:left -39px;
	}

.repairstatus .status-icon{
	background:url('/images/repairstatus/steps.png') no-repeat top left;
	height:47px;
	width:70px;
	float:left;
	border:none;
	font:italic bold 30px Arial;
	text-align:center;
	color:#3e3a33;
	padding:28px 5px 0 0;
	}

.repairstatus .status-icon.blue{
	background-position:left -75px;
	color:#fff;
	}

.repairstatus .status-icon.gray{
	background-position:left -150px;
	color:#727272;
	}

/*=========================================
=========== Step 1 (index.php) ============
===========================================*/	
.repairstatus p.input {
	color:#000;
	font-family:Arial;
	font-size:13px;
	display:inline;
	}
	
.repairstatus p.or {
	color:#000;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	margin:5px 0 5px 0;
	}
	
.repairstatus .textfield{
	font-size:13px;
	font-family:Arial;
	border:1px solid #ccc;
	margin:0px 0 5px 0;
	height:26px;
	line-height:26px;
	}
	
/*=========================================
======== Step 2 (status_list.php) =========
===========================================*/

/*=========================================
======= Step 3 (status_client.php) ========
===========================================*/
.repairstatus p.step {
	color:#000;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	margin:5px 0 0 0;
	}
	
.repairstatus p.thanks {
	font-family:Arial;
	font-size:14px;
	color:#336699;
	margin:5px 0 5px 0;
	}

.repairstatus p.delivered-title {
	color:#000;
	font-family:Arial;
	font-size:18px;
	margin:5px 0 5px 0;
	}

.repairstatus p.delivered-text {
	margin:5px 0 10px 0;
	}
	
.repairstatus p.step-text{
	display:inline;
	font-size:12px;
	}

.repairstatus ul{
	font-size:12px;
	margin:0 0 20px;
	float:left;
	}
	
.repairstatus ul li{
	list-style:disc;
	}
	
.repairstatus .vertical{
	border:0;
	margin:0 10px 0 10px;
	}
	
.repairstatus .step-image{
	margin:0 20px 0 0;
	}

.repairstatus p.step-date {
	display:inline;
	font-size:11px;
	color:#336699;
	margin:0;
	}
	
.repairstatus p.step-title {
	position:relative;
	font:bold 13px Arial;
	color:#000;
	display:inline;
	float:left;
	margin: 0 20px 0 0;
	border:none;
	}
	
.repairstatus #step-table {
	border:0px;
	padding:5px;
	border-collapse:collapse;
	}
	
.repairstatus #step-table td{
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#d8e3f0;
	padding: 5px 0 0 5px;
	vertical-align:top;
	}
	
/*=========================================
============ Step 4 (rate.php) ============
===========================================*/
.repairstatus .stars {
	background:url('/images/repairstatus/stars.png') no-repeat top left;
	float:left;
	border:none;
	width:36px;
	height:34px;
	}

.repairstatus .stars.star-active {
	background-position:-36px 0;
	}

.repairstatus .star-rating {
	color:#000;
	font-size:17px;
	font-weight:bold;
	float:right;
	}
	
.repairstatus .rate-question{
	color:#000;
	font-size:14px;
	font-weight:bold;
	margin:10px 0 10px 0;
	}
	
.repairstatus .rate-question.feedback{
	float:left;
	}
	
.repairstatus .rate-question.share{
	display:inline;
	}
	
.repairstatus .oops{
	color:#c9291b;
	font-size:14px;
	font-style: italic;
	margin:0 0 0 202px;
	float:left;
	}
	
.repairstatus .oops.oops-stars{
	margin: 0 0 0 115px;
	}
	
.repairstatus .oops.select{
	margin: 0 0 0 139px;
	}
	
.repairstatus .oops.feedback{
	margin: 10px 0 10px 188px;
	}
	
.repairstatus .rate-contest{
	color:#4b49aa;
	font-size:12px;
	margin:10px 0 10px 0;
	display:inline;
	}

.repairstatus p.rate-answer{
	font-size:12px;
	margin:0 10px 0 0;
	display:inline;
	float:left;
	}
	
.repairstatus .rate-radio{
	margin: 0 5px 0 0;
	float:left;
	}

/*==========================================
============ Step 5 (share.php) ============
===========================================*/
.repairstatus .review-question{
	color:#000;
	font-size:12px;
	margin:5px 0;
	}
	
.repairstatus .review-feedback{
	color:inherit;
	margin:inherit;
	}

/*==========================================
============== New Employment ==============
===========================================*/
.applyNow {width:80px; background:#C72A17; border:#ccc 1px solid; font-size:10px; color:#fff; margin-left:5px;}



/*==========================================
=============== Testimonials ===============
===========================================*/
.testimonials .name{
	color: #00529c;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	float: left;
}

.testimonials .location-date{
	color: #333333;
	font-size: 14px;
	font-style: italic;
	float: left;
	padding-left: 10px;
}

.testimonials #star-container {
	float:left;
}

.testimonials .stars {
	background:url('/images/repairstatus/stars.png') no-repeat top left;
	float:left;
	border:none;
	width:36px;
	height:34px;
}

.testimonials .stars.star-active {
	background-position:-36px 0;
}

.testimonials .rating{
	color: #333333;
	font-size: 24px;
	font-weight: bold;
	float: left;
	padding: 5px 0px 0px 20px;
}

.testimonials #clear{
	clear: both;
}

.testimonials .pager{
    padding: 5px 3px 5px 3px;
    display: inline;
    font-size: 12px;
}

.testimonials .pager a{
    text-decoration: underline;
}

.testimonials .pager a:hover{
    text-decoration: none;
}
