/* CSS Document */
html{background:#f2f2f2 url(../images/bg_body.gif) top repeat-x; margin:0 auto;}
body{margin:0 auto; width:760px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}


h1{font-size:17px; margin:10px 0 10px 0; text-transform:uppercase; color:#043F79;}
#homepage h1, #rootpage h1, #restoration h1 {text-align:center; font-size:26px; margin:10px 0; font-weight:normal; text-transform:none;}
h2{color:#2c549f; font-size:15px; margin:15px 0 10px 0;}
h3{text-align:center; color:#666666; font-size:16px; border-bottom:1px solid #b2bfd8;}
p{margin:10px 0; font-size:12px; line-height:150%;}

ul{list-style:url(../images/bg_li.gif); margin:10px 10px 10px 50px; padding:0px;}
ol{margin:10px 10px 10px 50px; padding:0;}
li{margin:0px; padding:0 0 5px 0; font-size:12px;}
img{border:0px;}
a{color:#2f57a1;}
a:hover{color:#333333;}

table td{font-size:12px;}

a#chat{background:url(../images/btn_chat.gif) no-repeat; height:24px; width:181px; display:block; text-align:center; text-decoration:none; color:#003399; font-size:14px; font-weight:bold; padding-top:3px;}

a.checkout{background:url(../images/btn_chat.gif) no-repeat; height:24px; width:181px; display:block; text-align:center; text-decoration:none; color:#003399; font-size:14px; font-weight:bold; padding-top:3px;}
a.updatecart{background:url(../images/icon_update.jpg) no-repeat left; padding-left:22px; font-size:11px;}
a.addtocart{background:url(../images/btn_chat.gif) no-repeat right; height:24px; width:120px; display:block; text-align:center; text-decoration:none; color:#003399; font-size:14px; font-weight:bold; padding-top:3px;}

p.view{margin:10px 20px 20px 0;}
p.view a{background:url(../images/btn_chat.gif) no-repeat right; height:24px; width:120px; display:block; text-align:center; text-decoration:none; color:#003399; font-size:14px; font-weight:bold; padding-top:3px; float:right; margin-top:-23px}
p.view a:hover{color:#003399;}

img.fright{float:right; margin:0 0 10px 10px;}

p#breadcrumbs{color:#2c549f; font-weight:bold; font-size:11px; float:left; padding:10px 0 0 20px;}

p#cartbrief{float:right; font-size:11px; padding:10px 20px 0 0; color:#333333; font-weight:bold;}
p#cartbrief a{color:#333333;}
p#cartbrief a:hover{color:#2c549f;}

#header{border-left:1px solid #cccccc; border-right:1px solid #cccccc; background:url(../images/bg_headertall.jpg) no-repeat; height:110px; padding-right:20px;}
img#logo{margin:15px 0 0 15px; float:left;}

#homepage #header{text-align:center;}
#homepage img#logo{float:none;}
#rootpage #header{text-align:center;}
#rootpage img#logo{float:none;}
#restoration #header{text-align:center;}
#restoration img#logo{float:none;}

#header p{float:right; background:url(../images/icon_phone.jpg) right no-repeat; padding-right:25px; color:#003399; font-weight:bold; font-size:11px; margin:35px 0 0 0; padding:5px 25px 2px 0;}
#header p span{font-size:14px;}


#banner{background:url(../images/banner_totalseal.jpg) no-repeat; width:760px; height:114px; clear:both;}
#homepage #banner{background:url(../images/banner.jpg) no-repeat;}
#rootpage #banner{background:url(../images/banner.jpg) no-repeat;}
#restoration #banner{background:url(../images/banner.jpg) no-repeat;}

#container{border:1px solid #cccccc; background:#ffffff; float:left;}
#main{clear:both; width:718px; padding:0px 20px 20px 20px; float:left; }
#leftcol{width:500px; float:left;}
#rightcol{width:202px; float:right; padding-top:40px;}
#homepage #rightcol { width:100%; text-align:center; padding-top:0; }

.rightbox{border:1px solid #cccccc; padding:10px; font-size:11px;}
#homepage .rightbox{display:block; width:205px; height:181px; margin:18px 18px 0 0; float:left; text-decoration:none; color:#000; }
#homepage .nomarginright { margin-right:0; }
#homepage .rightbox img { margin:0 8px; }
#homepage .rightbox:hover { border:1px solid #043F79; }
#spacer { float:left; width:120px; height:100px; }
.recommendeditems{border:1px solid #cccccc; padding:10px; margin-top:40px; height:178px;}

#footer{width:718px; padding:20px 20px 30px 20px; float:left; }
#footer img{float:right;}
#footer a{text-decoration:none;}
#footer p{color:#666666; font-size:10px; margin:0px; padding:0px;}
#footer p a{padding-right:10px; color:#666666;}
#footer p a:hover{color:#2c549f;}
#footer p#copy{color:#999999;}
#footer p#copy a{padding-right:0px; color:#999999;}
#footer p#copy a:hover{text-decoration:underline;}

body#Products a#footer_1,
body#Surface_Wizard a#footer_2,
body#Windshield_Repair_Kit a#footer_3,
body#Store a#footer_4,
body#Safety a#footer_5,
body#Locate_A_Dealer a#footer_6{color:#2c549f;}

table.form{}
table.form th{text-align:right; padding-right:10px; font-weight:normal; width:50%; font-size:12px;}
table.form td{font-size:12px;}
table.form span{color:#ff0000;}
table.form input{width:200px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
table.form input.radio{width:auto;}
table.form textarea{width:200px; height:80px; font-family:Arial, Helvetica, sans-serif}

div#error{margin-top:10px; font-size:10px; color:#ff0000;}

input.submit{background:url(../images/btn_chat.gif) no-repeat right; height:26px; width:120px; display:block; text-align:center; text-decoration:none; color:#003399; font-size:14px; font-weight:bold; cursor:pointer; font-family:Arial, Helvetica, sans-serif; float:right;}

table.store{width:50%; float:left;}
table.store td{padding-bottom:10px; padding-top:10px; font-size:12px; border-bottom:1px solid #ccc; height:300px;}
table.store h2{font-size:14px; margin-top:0;}

.productbox{padding:0 0 10px 10px; font-size:11px; float:right; width:200px;}
.productbox a.addtocart{float:right;}

.productsHome .img {background:url(/images/ProductHome_bg.png) no-repeat; clear:right; float:right; margin-left:10px; margin-top:30px; width:100px; height:100px; text-align:center; padding-top:10px;}
.productsHome tr {background:url(/images/ProductHome_trbg.jpg) bottom no-repeat; }

p.pdf{font-size:10px; background:url(../images/pdf_logo.gif) left center no-repeat; padding:20px 0 20px 50px;}

.imgbox{float:right; width:290px; margin:0 0 10px 10px; text-align:center; font-size:12px;}

.errormsg{font-size:10px; color:#cc0000;}

.faqheaders { font-size:10pt; font-weight:600; }

table.international { margin:20px 20px 20px 100px; }
table.international tr td { padding: 15px 20px 15px 0px; text-align:left; vertical-align:top;}
table.international tr td span { font-weight:600; display:block; clear:both; margin-bottom:3px; }
table.international td img { border: solid 1px black; }

.procedureheaders { text-decoration:underline; cursor:pointer; }

#tocontactform { display:block; width:155px; height:19px; border:solid 1px #CCCCCC; float:right; padding:5px; margin:10px;  }
#tocontactform span { display:block; background-image:url("../images/icons/email.png"); background-position:right bottom; background-repeat:no-repeat; font-size:11pt; vertical-align:middle; text-decoration:none; }

table#quicklink{}
table#quicklink td{width:200px; height:60px; margin:10px; }

.overlayPopup{background:#eeeeee; width:320px; padding:0 10px 0 10px; border:1px solid #ccc; top:600px !important; left:250px !important}
