/* CSS Document */
*{margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

body{margin:0 auto; background:url(../images/bg_body_gray2.gif) top center repeat-x #ffffff;}

a img{border:none;}

a{color:#003399;}

ul, ol{padding:10px 10px 10px 40px;}
li{list-style:url(../images/bullet.gif)}
li a{font-weight:bold;}

h6{margin:0px 40px 0 0; padding:0px 0px 15px 0px; font-size:15px; color:#666; font-style:italic;}


#container{width:800px; margin:10px auto 0 auto;}
#container2{float:left; width:800px; background:url(../images/bg_container.gif) repeat-x #003366; margin-bottom:10px;}

#header{background:url(../images/bg_container_top.gif) top no-repeat; width:800px; height:113px;}
#logo{float:left; padding:12px 10px 0 18px;}
#tagline{float:left; width:410px; padding-top:30px;}
#tagline h1{font-size:26px; color:#fff;}
#tagline h2{font-size:13px; color:#fff;}
#tagline h2 b{color:#ffff66;}
#tagline p{color:#003366; font-weight:bold;}
#loginarea{float:right; padding:10px 10px 0 0; width:80px; text-align:right; font-size:10px !important; color:#ffffff}
#loginarea span, #loginarea a{font-size:10px; color:#ffffff;}

#tabs{width:790px; height:42px; padding:0 0 0 10px;}

#tabs a{display:block; height:42px; float:left; margin-right:8px; text-decoration:none; color:#fff; text-transform:uppercase;font-weight:bold; cursor:pointer;background:url(../images/bg_tab_right.gif) right no-repeat; letter-spacing:2px; text-align:center}
#tabs a span{display:block; height:35px; float:left; padding:7px 16px 0 16px; background:url(../images/bg_tab_left.gif) left no-repeat}

/* removed #signup a#tab_3, */
#tabs a:hover,
#home a#tab_1,
#accessories a#tab_2,

#Website_Quote_Plug-in a#tab_4,
#Home_Glass a#tab_5,
#About_Windshields a#tab_6,
#Admin_Home a#tab_1,
#Quotes a#tab_2,
#Invoices a#tab_3,
#Locations a#tab_4,
#Profile a#tab_5,
#Credit_Cards a#tab_6,
#API a#tab_7{background:url(../images/bg_tab_o_right.gif) right no-repeat; color:#990000}

/* removed #signup a#tab_3 span, */
#tabs a:hover span,
#home a#tab_1 span,
#accessories a#tab_2 span,

#Website_Quote_Plug-in a#tab_4 span,
#Home_Glass a#tab_5 span,
#About_Windshields a#tab_6 span,

#Admin_Home a#tab_1 span,
#Quotes a#tab_2 span,
#Invoices a#tab_3 span,
#Locations a#tab_4 span,
#Profile a#tab_5 span,
#Credit_Cards a#tab_6 span,
#API a#tab_7 span{background:url(../images/bg_tab_o_left.gif) left no-repeat;}


body.admin #tabs a{margin-right:12px;}
body.admin #tabs a span{height:28px; padding:14px 18px 0 18px;}

/* removing absolute
#contentrow1{position:absolute; top:165px; width:781px; padding:0 9px 0 10px;}
#contentrow1New{position:absolute; top:165px; width:781px; padding:0 9px 0 10px;}
*/
#contentrow1{width:781px; padding:0 9px 0 10px;}
#contentrow1New{width:781px; padding:0 9px 0 10px;}

#row1left{background:url(../images/bg_home_row1_left.gif) no-repeat bottom; float:left; width:380px; }
#row1lefttop{background:url(../images/bg_home_row1_left_top.gif) no-repeat top; float:left; width:360px; padding:10px 10px 8px 10px; min-height:325px; border-bottom:10px solid #003366; }


#row1right1{background:url(../images/bg_home_row1_right1.gif) no-repeat; float:right; width:372px; height:56px; margin-bottom:7px; clear:right; padding:10px;}
#row1right2{background:url(../images/bg_home_row1_right2.gif) no-repeat; float:right; width:372px; height:135px; margin-bottom:7px; clear:right; padding:10px;}
#row1right3{background:url(../images/bg_home_row1_right3.gif) no-repeat; float:right; width:372px; height:78px; padding:10px;}
#row1right1 p, #row1right2 p, #row1right3 p{font-size:11px; padding:10px 0 0 0}
#row1right1 table.quotes, #row1right2 table.quotes, #row1right3 table.quotes{margin-top:5px;}

/* removing absolute
#contentrow2{width:780px; padding:0 10px 10px 10px; margin:395px 0 0 0; height:117px; background:url(../images/bg_container_btm.gif) bottom no-repeat;}
*/
#contentrow2{width:780px; padding:0 10px 10px 10px; margin:3px 0 0 0; /*height:117px;*/ background:url(../images/bg_container_btm.gif) bottom no-repeat;}

#row2left{float:left; width:380px; height:163px; background:url(../images/bg_home_row2_left.gif) no-repeat}
#flashholder{float:left; width:160px; padding:15px;}
#row2left p{display:block; float:left; width:175px; padding-top:15px; font-size:10px;}

#row2left h1.classic{padding:10px 10px 0 10px;}
#row2left p.classic {display:block; float:none; width:auto; padding-top:10px; margin:0px 10px 10px; font-size:11px;}
#row2left .imgclassic { margin:15px 10px 0 10px; float:left;}
#row2left .btn_classic{display:inline; float:right; border:none; background:url(../images/bg_btn_fileaclaim.gif) no-repeat; width:107px; height:23px; margin-top:10px; margin-right:10px; padding-top:3px; text-align:center; color:#fff; font-style:italic; font-size:14px; font-weight:bold; cursor:pointer; text-decoration:none;}


#row2right{float:right; width:392px; background:url(../images/bg_home_row2_right.gif) no-repeat; height:163px;}
#row2right h1{padding:10px 10px 0 10px;}
#row2right p{font-size:11px; padding:10px 10px 0 10px;}

#contentrow3{background:url(../images/bg_container_btm.gif) bottom no-repeat; padding:0 10px 10px 10px; height:117px; clear:both}
#contentrow3_2{background:url(../images/bg_container_btm.gif) bottom no-repeat; padding:10px 10px 10px 10px; height:117px; clear:both;}

#content #contentrow3{padding:0 0 10px 10px; }

#advertise1{background:url(../images/bg_advertise1.png) no-repeat; width:189px; height:99px; float:left; text-align:center; margin-right:8px; padding-top:10px;}
#content #advertise1{margin-right:2px; }

#advertise1 a{text-decoration:none; color:#000; font-weight:bold;}
#advertise2{background:url(../images/bg_advertise2.png) no-repeat; width:189px; height:99px; float:left; text-align:center; margin-right:8px; padding-top:0px; font-size:20px; overflow:hidden;}
#content #advertise2{margin-right:2px; }

#advertise3{background:url(../images/bg_advertise3.png) no-repeat; width:189px; height:99px; float:left; text-align:center; margin-right:8px; padding-top:0px; font-size:20px; overflow:hidden;}
#content #advertise3{margin-right:2px; }

#footerpartner{background:url(../images/bg_footer_partner.gif) no-repeat; width:189px; height:99px; float:left}
#footerpartner a{font-size:10px;}
#footerpartner h1{padding:10px 0 0 10px;}
#footerpartner ul{padding:5px 10px 10px 40px;}


#contentrow2{}
/* removing absolute
#contentNew{width:780px; padding:0 10px 0 10px; margin:395px 0 8px 0;}
*/
#contentNew{width:780px; padding:0 10px 0 10px; margin:3px 0 8px 0;}

#contentNew2{background:url(../images/bg_content.gif) bottom no-repeat #ffffff; width:780px; float:left;}
#content{background:url(../images/bg_content.gif) bottom no-repeat #ffffff; width:780px; margin-left:10px; float:left; margin-bottom:8px;}
#contenttop{background:url(../images/bg_content_top.gif) top no-repeat; width:760px; float:left; padding:10px;}

#content2{background:url(../images/bg_content2.gif) bottom no-repeat; width:780px; margin-left:10px; float:left; margin-bottom:8px;}
#content2top{background:url(../images/bg_content2_top.gif) top no-repeat; width:780px; float:left;}

#leftcol{width:360px; float:left; padding:10px;}
#rightcol{width:370px; float:right; padding:10px;}

#leftcolsmaller{width:360px; float:left; padding:10px;}
#rightcolsmaller{width:360px; float:right; padding:10px;}

#content h1, #content2 h1, #contentNew h1{color:#003399; font-size:19px; padding:10px 0 20px 0;}
#content h2, #content2 h2, #contentNew h2{color:#990000; font-size:16px; padding:10px 0 10px 0;}
#content h3, #content2 h3, #contentNew h3{color:#990000; font-size:16px; padding:10px 0 10px 0;}
#content p, #content2 p, #contentNew p{padding:0 0 10px 0;}


#contentNew h1, #contentNew h2, #contentNew h3, #contentNew p{padding-left:10px; padding-right:10px;}


#content h1 a, #content2 h1 a{color:#003399; font-size:19px;  }
#content h1 a:hover, #content2 h1 a:hover{}

.browse{width:800px; margin:0px auto 10px auto; clear:both; background:url(../images/bg_browse.gif) repeat-y top; height:107px;}
.browse th{text-align:left; padding:10px 10px 0 10px;}
.browse ul{padding:0px 0px 0px 40px; float:left; width:84px; }
.browse li{padding:0 0 2px 0;}
.browse .paginateRow label{	float: left;	width:100px;}
.browse .itemTD { height:80px;}


#footer1{width:800px; margin:0 auto; clear:both; text-align:center; font-size:10px; font-weight:bold; color:#003366; padding-top:10px;}
#footer1 a{color:#003366; text-decoration:none; font-size:10px;}
#footer1 a:hover{text-decoration:underline;}

#footer2{width:800px; margin:0px auto; clear:both; text-align:center; font-size:10px; font-weight:bold; color:#999999;}
#footer2 a{color:#999999; text-decoration:none; font-size:10px;}
#footer2 a:hover{text-decoration:underline;}
#footer2 img{float:right; margin:4px 10px 0 0}
#footer2 p{font-size:10px; color:#999; margin-top:5px;}

#footer2 img#verisign {float:right;}
#footer2 a#yext img {float:none;}
#footer2 a#yext {float:left; margin:4px 0 0 0;}
body#home #footer2 a#yext {display:none;}
body#home #footer2 img#verisign {margin-left:-75px;}


table.quotes{}
table.quotes img{vertical-align:middle}
table.quotes th{text-align:left; color:#990000; font-size:10px; padding-bottom:5px;}
table.quotes span { font-size:10px;}
table.quotes input{width:190px; border:1px solid #cccccc;}
table.quotes select{width:190px}

table.quotes span.errornote { padding:0px; margin:0px; }

table.quotes h2{color:#FF9900 !important; font-size:12px !important; padding:5px 0 0 0 !important}
table.quotes p{color:#003366; padding:0 !important }


table.quotes2{width:85%;}
table.quotes2 th{text-align:left;}
table.quotes2 td{text-align:center; color:#666666; font-weight:bold; padding:5px 3px;}
table.quotes2 td p {color:#000000;}

table.quotes2 .openings span.rbopenings {
display:inline-block;
float:left;
margin-bottom:20px;
text-align:center;
width:33%;
}

table.quotes3{}
table.quotes3 td{text-align:center; color:#666666; font-weight:bold; font-size:11px; line-height:100%;}
table.quotes3 th{text-align:left; color:#666666; font-size:11px;}
table.quotes3 input{width:15px; border:1px solid #cccccc;}
table.quotes3 span.chips{background:url(../images/icons/arrow-down-red.jpg) no-repeat center top; padding-top:10px;}

table.quotes3 span.rbrepair {
display:block;
float:left;
font-size:11px;
margin-bottom:10px;
margin-left:4px;
text-align:center;
width:15%;
}
table.quotes3 span.rbrepair input {
border:1px solid #003399;
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
margin:0 2px 1px 0;
text-align:center;
width:12px;
}
table.quotes3 table.damaged span.rbrepair input.imgInput {
margin:0;
}

table.quotes input.btn_quote{border:none; background:url(../images/bg_btn_quote.gif) no-repeat bottom; width:107px; height:40px; color:#fff; font-style:italic; font-size:14px; font-weight:bold; cursor:pointer}
table.quotes input.btn_find{border:none; background:url(../images/bg_btn_find.gif) no-repeat bottom; width:49px; height:30px; color:#fff; font-style:italic; font-size:10px; font-weight:bold; cursor:pointer}
table.quotes input.btn_claim{border:none; background:url(../images/bg_btn_fileaclaim.gif) no-repeat bottom; width:109px; height:30px; color:#fff; font-style:italic; font-size:10px; font-weight:bold; cursor:pointer}

input.btn_chat{border:none; background:url(../images/bg_btn_chatonline.gif) no-repeat bottom; width:81px; height:30px; color:#fff; font-style:italic; font-size:10px; font-weight:bold; cursor:pointer}

a.arrowred{background:url(../images/arrow_red.gif) left center no-repeat; color:#990000; font-weight:bold; font-size:10px; padding-left:17px;}



#APIbox{float:right; border:1px solid #ccc; background:#fff; width:362px; margin:10px 10px 10px 10px;}
#APIbox h1{margin:0 15px 0 15px}
#APIbox p{margin:0 15px 0 15px}
a.learnmore{background:url(../images/bg_button3.gif) no-repeat center center; width:100%; height:33px; color:#fff; font-size:16px; font-weight:bold; text-align:center; text-decoration:none; display:block; padding-top:8px;}
a.learnmore:hover{color:#fff;}


.states{width:105px !important; float:left; margin-bottom:20px; padding-left:0px;}
.cities{width:280px !important; float:left; margin-bottom:20px; padding-left:20px;}
.resources{width:350px !important; float:right; margin-bottom:20px;}


.states ul, .cities ul{padding-left:15px; padding-top:0; float:left;}
.cities a{color:#003399;font-size:10px;}
.resources table{width:400px;}
.resources li{margin-left:15px;}


.steps
{
	font-size: 14px;
	line-height: 24px;
	color: #333333;
	margin-left: 40px;
	margin-bottom: 50px;
}

.steps_left
{
	float: left;
	margin-right: 5px;
	font-weight: bold;
}

.white_filler
{
	background-color:#ffffff; margin:0px -10px; padding:0px 10px;
}

table#driverside, table#passengerside {
	/*margin:27px 0;*/
}
table#sidewindow {
	/*height:83px;*/
}

#ctl00_ContentRow1_Left_QuoteForm1_whichside {
	/*margin:20px 0;*/
}


table.homeglassform th{text-align:left; color:#990000; font-size:10px; padding-bottom:5px; vertical-align:top;}
table.homeglassform td{padding-bottom:5px;}
table.homeglassform .required{font-size:10px; color:#666666;}
table.homeglassform input.text{border:1px solid #cccccc;}
table.homeglassform textarea{border:1px solid #cccccc; width:180px; height:80px;}

table.homeglassform input.sub {border:none; background:url(../images/bg_btn_quote.gif) no-repeat bottom; width:107px; height:40px; color:#fff; font-style:italic; font-size:14px; font-weight:bold; cursor:pointer; float:right}

#APISignup2
{
	clear:both;
	width:620px;
	margin: 0px auto;
}
#APISignup2 #thumbnail
{
	float:left;
	display:inline;
	margin-right:20px;
	width:203px;
}
#APISignup2 #topdiv
{
	float:left;
	width:374px;
	display:inline;
}
#APISignup2 h1
{
	font-style:italic;
	font-size:18px;
}
#APISignup2 .numlist
{
	clear:both;
	font-size:14px;
	color:#666666;
}
#APISignup2 .numlist .numspan
{
	background:url(../images/bluedisc.jpg) no-repeat;
	display:inline;
	float:left;
	clear:left;
	width:38px;
	height:42px;
	padding-left:7px;
	padding-top:3px;
	color:#ffffff;
	font-size:18px;
}
#APISignup2 #bottomleft
{
	float:left;
	width:124px;
	background: url(../images/dollarsigns.jpg) no-repeat center top;
	padding:120px 15px 0px 15px;
	margin-bottom:10px;
	font-size:10px;
	color:#666666;
}
#APISignup2 #bottomright
{
	float:left;
	width:422px;
	background: url(../images/pricing_bg_middle.jpg) repeat;
}
#APISignup2 #bottomright #boxtop
{
	background: url(../images/pricing_bg_top.jpg) no-repeat;
	padding:20px 20px 0px;
	
}
#APISignup2 #bottomright h1
{
	color:#ffffff;
	font-size:20px;
	text-align:center;
	padding-bottom:0px; padding-top:0;
}
#APISignup2 #bottomright #boxbottom
{
	background: url(../images/pricing_bg_bottom.jpg) no-repeat;
	height:24px;
	clear:both;
}

#APISignup2 .generalform
{
}
/*#APISignup2 .generalform label
{
	width:140px;
	color:#333333;
}
#APISignup2 .generalform input, #APISignup2 .generalform select, #APISignup2 .generalform textarea
{
	padding:1px;
	font-size:13px;
}*/

.APIPackageList input
{
	width:35px;
	border: 0px solid;
}
.APIPackageList label
{
	text-align:left;
}

#content p.warning
{
	background:url(../images/warning.png) no-repeat;
	margin-left:10px;
	padding-left:20px;
	margin-bottom:10px;
	padding-bottom:0px;
	font-weight:normal;
	font-size:14px;
	color:#990000;
}
.upgradePackage
{
	margin-left: 30px;
}

h3.apiheader
{
	float:left;
	width:150px;
}

.apisubnavlink
{
	float:left;
	padding-top:13px;
}

#content h1.toggleSignupForm { float:right; }
#content h1.toggleSignupForm a { background:url(../images/bg_button.gif) no-repeat; width:110px; padding:7px 0px 9px 0; font-size:14px; color:#FFF; text-decoration:none; display:block; text-align:center; }
.minimized { display:none; }
.readmore { font-weight:bold; background:url(../images/arrow_red.gif) no-repeat 2px; padding-left:18px; font-size:14px; }
ol.nobullets { padding-top:0; }
ol.nobullets li { list-style-image:none; list-style:decimal; margin:2px 0; }
ul.benefits { padding-top:0; }
ul.benefits li { margin:2px 0; }
#signupButtons { clear:both; height:100px; }
#buttonCurrentMembers { background:url(../images/bg_button6.gif) no-repeat; display:block; color:#FFF; font-size:14px; text-decoration:none; padding:6px 30px 10px 30px; text-align:center; float:left; font-weight:bold; margin-left:120px; }
#buttonNewMembers { background:url(../images/bg_button6.gif) no-repeat; display:block; color:#FFF; font-size:14px; text-decoration:none; padding:6px 40px 10px 40px; text-align:center; float:left; font-weight:bold; }


.FixedPricesList td { padding-bottom:15px; }

#mapsleft{ width:300px; float:left;}
#mapsleft h1{ color: #990000; padding:0px 0px 5px; } 
#mapsleft input.sub6 { margin-top:5px; font-weight:bold; }

#mapsright{float:left;height:250px;width:460px;}

#mapsbottom {clear:both;}
#mapsbottom h1 { padding:0px;}

#moreAddressesDiv { float:right; padding-top:60px; padding-right:10px; display:none;}
#moreAddressesDiv a { text-decoration:underline; cursor:pointer;}

strong.big { font-size:20px; line-height:0%; position:relative; top:5px; }



/* New homepage design */

body #tagline h1 { font-size:22px; margin-top:-5px; }

#tabsNew10 { float:right; width:400px; padding:0; margin:0; margin-top:10px; margin-bottom:5px;}
#tabsNew10 a { text-decoration:none; color:#FFF; text-align:center; margin:0 5px 0 0; display:block; float:left; height:24px; font-weight:bold; letter-spacing:1px; padding-top:3px; }
#tabsNew10 a span { background:none; }
#tabsNew10 #tab_1 { background:url(../images/tabsNew_1.jpg) no-repeat; width:131px; }
#tabsNew10 #tab_2 { background:url(../images/tabsNew_2.jpg) no-repeat; width:143px; }
#tabsNew10 #tab_3 { background:url(../images/tabsNew_3.jpg) no-repeat; width:111px; margin-right:0; }
#home #tabsNew10 a#tab_1 span { background:none; }
#home #tabsNew10 a#tab_1 { background:url(../images/tabsNew_1.jpg) no-repeat; color:#FFF; }


#getQuoteTop { background:url(../images/getQuoteTop.jpg) center no-repeat; width:380px; height:42px; margin-left:10px; float:left; }
#getQuoteTop h2 { text-align:center; font-size:19px; font-style:italic; color:#FFF; margin-top:0px; padding-top:7px; }

#tagline { width:auto; padding-left:30px; }


#row1right1 { HEIGHT: 60px; }

#row1right2 { padding:0; width:auto; background:none; height:auto; }

#row1right3 { padding:0; height:auto; width:auto; margin:0; background:url("../images/bg_home_row1_right3.gif") no-repeat top right transparent; }

#row2left { background:url(../images/bg_popularModels.jpg) no-repeat; width:100%; height:117px; }
#row2left h3 { margin:5px 0 0 14px; color:#003399; font-size:14px; }

#productscroller { margin-top:0px; margin-left:3px; }

.eachproduct { float:left; text-align:center; padding-top:10px; margin:0 5px; }
.eachproduct a { text-decoration:none; }

a.prev, a.next { float:left; padding-top:25px; height:40px; margin-top:15px; cursor:pointer; }
a.prev { border-right:1px solid #CCC; padding-right:5px; }
a.next { border-left:1px solid #CCC; padding-left:5px; }
#scrollcontent { float:left; width:740px; overflow:hidden; height:95px; position:relative; }
.items { position:absolute; width:20000em;}


div.emptydata
{
	margin-left:50px;
}





/* Recent changes to add claim btns */
a.selectbtn{height:27px !important; margin-top:0 !important;}

.superrow p.shop_number{margin-top:10px; margin-bottom:0 !important; padding-bottom:0 !important;}

p.btngroup{margin:0; padding:0;}
p.btngroup a.selectbtn{margin-top:0; height:25px;}


.shopquotetable td.first {width:auto !important;}
.shopquotetable td.last {width:230px !important;}

.shopquotetable td a.button{height:27px !important; margin-top:0 !important; float:left !important; clear:none!important; font-size:11px !important; background:url(../images/bg_button.gif) no-repeat !important; width:110px !important; display:inline-block !important; margin:0 auto !important;}
.shopquotetable .odd td a.button{background:url(../images/bg_button_blue.gif) no-repeat !important;}


span.check input{width:20px !important;}


/* One Col Master Changes */
body.OneColMaster form div#container div#container2 div#getQuoteTop
{
	BACKGROUND: url(../images/getQuoteTopBottomCurves.jpg) no-repeat center 50%;
	margin-bottom:10px;
}

body.OneColMaster form div#container div#container2 div#getQuoteTop a
{
	text-decoration:none;
}

h1.WindowTinting, input.WindowTinting
{
	/*float:left;*/
}

select.WindowTinting
{
	display:block;
	margin: 23px 0 0 200px;
}

a.CallWindowTintingBTN { background:url(../images/bg_button6.gif) no-repeat; display:block; color:#FFF; font-size:14px; text-decoration:none; padding:6px 10px 10px 0px; text-align:center; float:left; font-weight:bold; margin-left:30px; width:178px;}

input.WindowTinting
{
	margin-right:5px;
	padding-top:3px;
}

#content h3.insurancenotes{font-size:12px;}

/* auto stock div */
#autostock {clear:both; padding-top:10px; background:url(../images/bg_autostock.jpg) no-repeat bottom; height:96px; text-align:center;}
#autostock span{float:right; font-weight:bold; color:#0066FF; font-size:10px; padding:5px 5px 0 0;}
#autostock img{ margin-top:10px; margin-bottom:3px; margin-left:80px;}
#autostock h1{color:#003399; font-size:22px;}
#autostock div{padding:5px 0 0 10px;}
#autostock div a{display:block; float:left; width:115px; font-size:10px; color:#666; text-align:left; text-decoration:none;}
#autostock div a.bigger{width:140px;}
#autostock div a.smaller{width:100px;}
#autostock div a:hover{text-decoration:underline;}
