﻿/**
 Red color: F51500
 Blue color: 0CB2FF
border: dashed 1px #a5a5a5;
********Backgrounds*********
**Grey Background** background-image: url('../images/bgline.jpg'); background-color:#E9E9E9; background-repeat:repeat-x;
**Blue Background** background-image: url('../images/bgline-blue.jpg'); background-color:#E9F8FF; background-repeat:repeat-x;
**Grey Stripes** background-image: url('../images/Greystripebg.png '); background-color:#E9F8FF; background-repeat:repeat;
**White Stripes** background-image: url('../images/Whitestripebg.png '); background-color:#E9F8FF; background-repeat:repeat;
**************************** 
**/
* { padding: 0; margin: 0; font-size:10pt; }
.x { height:0 !important; clear:both; }
html, body { }
body { border-top: 10px solid #CAEEFF; font-family: Century Gothic, Arial, Helvetica, sans-serif; font-size: 14px; background-image: url('../images/bgline.jpg'); background-color:#E9E9E9; background-repeat:repeat-x; }
p {font-family: Century Gothic, Arial, Helvetica, sans-serif; font-size: 10pt;}
#banner { text-align:center; width: 950px;  height: 207px; color: #333; } /**background-color: #000; border-bottom: 7px solid #0CB2FF; border-top: 7px solid #0CB2FF; }**/
.bigtext { font-size: 15pt; color:#F51500; }
.bluetext { color:#0CB2FF; font-weight:bold; font-size:12pt; padding: 5px 0; }

/** Album Page **/
.albumHeader { width:100%; text-align:center; }
.albumHeader p { color:#F51500; font-size: 14pt; font-weight:bold; }
.albumwrapper { margin: 10px 10px; text-align:center; }
.albumimageswrapper { padding-top:8px; padding-bottom:5px; background-image: url('../images/Greystripebg.png'); border-bottom:none 1px Gray; border-top: none 1px Gray; }
.albumrow { width:100%; clear:both; }
.albumrow p { color:#0CB2FF; font-size: 12pt;  padding-bottom:5px; padding-top:20px; }
.video { float:left; margin-left: 20px; margin-right:20px; }
.videoquote { vertical-align:middle; float:right; width:auto; margin-right:15px; color:#F51500;  text-align:center; font-size: 18pt; }

.picture { background-image: url('../images/Greystripebg.png');  padding: 5px; border: none 1px #a5a5a5; margin:5px; }
.carimg { height:105px; width:160px; padding: 5px; border: none 1px #a5a5a5; margin:5px;  background-color:#FFF; }
.cityname{ color: #0CB2FF; font-size:14pt; font-weight:bold; padding-bottom:10px; border-bottom: 1px none #707070; }
#content { width: 950px; min-height: 620px; }
#contactFormChooser { padding-top:3px; padding-bottom:5px; width: 100% !important; text-align:center !important; display:block; background-color:#dcdcdc; }
.contactFormChooserControl { text-align:center; }
#contactformwrapper { margin-left:30px; margin-bottom:15px;  margin-top:25px; float:left; width:600px;   }
#contactformwrapper, .incometable {border: 1px none #707070; background-color: #F1F1F1;}
#contactformwrapper a { color: #F51500; }
.Contactlinkbanner { padding: 10px 10px; float:right; width:200px; border: none 1px #a5a5a5;  background-color:#F1F1F1;  background-image: url('../images/boxgreybg.jpg'); background-repeat:repeat-x; }
#contact_rght_col { text-align:center; width:240px; float:right; }
#contact_rght_col p { font-size: 10pt; }

.dentpartypanel{ width:45%; margin:10px;}
.dentpartypanel ul ul li { text-align:left; padding-left: 130px; }

.earnmoneyheadertext { color:#F51500; width:650px; }
.earnmoneyheadertext p {font-size: 14pt; padding-top: 7px; padding-left: 30px;}

.fileupload a { color:#F51500; }
.fileupload {color:#F51500; }
.field { padding-top: 3px; padding-bottom: 3px; }
#footer { margin: 0 auto; width: 950px; color: #333; }
#footeraddress { float:left; padding-left: 15px; padding-bottom: 10px; padding-top:10px; }
#footeraddress ul { list-style:none; }
#footeraddress ul li { list-style: none; }
#footeraddress p { color: #343434; font-size: 10pt; line-height:120%; }
#footerleftcol { float:right; padding-right: 15px;  padding-top:10px; }
#footerwrapper { clear:both; width: 100%; background-color:#E9F8FF;   border-top: 2px solid #6DD1FF; height:auto; }
.feedbackform { padding: 0 20px; }

#giftbanner { width:100%; margin-top:15px; margin-bottom:15px; height:80px; text-align: center; background-image: url('../images/EarnMoneybg.jpg'); background-repeat: repeat-x; } /**border: dashed 1px #a5a5a5;**/
#giftbanner img, #giftbanner a { padding:0 !important; margin:0 !important; border:0px; }

.hailfooter { width:50%; float:left; text-align:center; }
.hailpanel { padding-bottom:20px; margin-bottom:10px !important; }
.hailpanel p { margin:0 10px; }
.hailtasklist { list-style:none; padding-left: 20px; color: #F51500; }
.hailtasklist li { font-size:11pt; }
.hailnumber { color:#fff; background-color:#F51500; padding: 10px 15px; margin-right:10px; font-size:17pt; }
.hailsteps { padding-bottom:23px; padding-left:25px; background-color:#EEEEEE;  background-image: url('../images/boxgreybg.jpg'); background-repeat:repeat-x; border-top: none 1px #a5a5a5; border-bottom:none 1px #a5a5a5; }/** **/
.hailsteps ul { list-style:none; }
.hailstepsleft { font-size:11pt; padding-right: 15px; }
.hailsteps li { padding-top:25px; font-size:11pt; }
#header { width: 100%; color: #FFF; height: 86px; background: #FFF; }
.headertext { height: 43px;  background-color:#F51500; color:#FFF; width:650px; background-image: url('../images/redmnubg.jpg'); background-repeat:repeat-x; }
.headertext p { font-size: 14pt; padding-top: 7px; padding-left: 30px; } 
#home_content_wrapper { background-color:#FFF; width: 950px; }
.homepanel { width:205px; float:right; min-height:50px; padding:10px; background-color:#EEEEEE; background-image: url('../images/boxgreybg.jpg'); background-repeat:repeat-x; } /**border-right: dashed 1px #a5a5a5; border-left: dashed 1px #a5a5a5; }**/
.homepanel img {padding:0 !important; margin:5px 0 0 0 !important; }
.homepanelwrapper { width:100%; padding-top:5px;  }

.incometable { width:100%; text-align:center; background-image: url('../images/boxgreybg.jpg'); background-repeat:repeat-x; }
.incometable table { width:80% !important; text-align:left; }
.incometable tr td { padding:5px;}
.input { border: solid 1px #0CB2FF; }
.label { padding-bottom: -3px; font-size:9pt; }

#left_col { float:left; width: 218px; padding-left:10px; padding-top: 20px; }
#left_col ul li { list-style:none;}
#left_col li { padding-left: 10px; list-style-image:none;}
#left_col li a { text-decoration: none; font-size:10pt; color:#7B7979;}
#left_col li a:hover { color:#F51500; }
#left_col p , .BigGreyTextThin { color:#7B7979; font-size:16pt;}
#left_col p span, .BigGreyText { color:#7B7979; font-weight:bold; font-size:16pt;}
.leftpanel { margin-top: 0 !important; }
.leftpanel { float:left; margin-left:30px; margin-bottom:15px; width:600px; margin-top:25px; padding: 10px 0 10px 15px; }
.linkpanel, .hailpanel, .PDRwrapper, .servicesPanel { width:auto; margin: 0 15px; }
.servicesPanel ul { list-style:none; }
.linkButton { background-color: #09B1F6; padding: 5px 20px; color:#FFF !important; text-decoration:none; font-size:12pt; }
.linkButtom a { color:#000;}
#logo { float:left; padding-top:3px; }

.partner { padding:5px; margin: 5px; border: solid 1px #fff; width:275px; float:left; }
.partner img { border:none; border: solid 1px #000; }
.partner:hover {  border:solid 1px #C6C6C6; background-color:#F1F1F1;}
.partnername { text-align:center; font-size: 13pt; color: #F51500; }
.partnerwrapper { width: 100%;}
.PDRwrapper { padding-bottom: 15px; }
.PDRwrapper a { color:#0CB2FF; }


.quoteauthor { color: #F51500; }
.quote { border: none 1px #a5a5a5; padding: 15px 10px; background-color:#F1F1F1; }

.redtext { color:#F51500; font-weight:bold; font-size:11pt; padding: 5px 0; }
.redtextunderline { color:#F51500; font-weight:bold; text-decoration:underline; font-size:11pt; padding: 5px 0; }
.RepairForm { padding: 10px 0 10px 10px; }
#rght_col{ padding-top: 15px; float:right; width:710px; padding-right: 10px; }
#rght_col img { padding-left: 35px; padding-bottom:20px; }
#rght_col p { color:#3E3E3E; padding-left: 15px; line-height: 110%; }

.service { padding:10px 0; }
.service img { float:left; margin: 10px 40px 10px 10px; }
#servingareas { text-align:center; padding-top:15px; padding-bottom:15px; }
#servingareas p { font-size:8pt; }
.smalltext { font-size:9pt; }

#top_menu_wrapper { margin-top:16px; vertical-align:middle;float: right; background-image: url(../images/mnu_bg.jpg);	background-repeat:repeat-x;	width:730px; height: 44px; }
#top_menu {width:auto; text-align:center; margin-top: 9px; }
#top_menu_second { 	width:730px; float: right; text-align:center; display:none; }
#top_menu_second ul { display: inline; }
#top_menu_second li { color:#0CB2FF; display: inline; padding:10px; }
#top_menu_second li a { color:#0CB2FF; text-decoration:none; }
#top_menu_second li a:hover { color:#F51500; }
#top_menu ul { display:inline; }
#top_menu li { display: inline; padding: 0px 10px; }
#top_menu li a { text-decoration: none; color:#FFF; }
#top_menu li a:hover { color:#EEEEEE; }
#top_menu_rght_img { float:right; }
#top_menu_lft_img { float:left; }
.trainingLink { border: solid 1px #000; padding: 10px; width:100%; }
#training_rght_col { width:273px; padding: 15px; float:right; text-align:center; height: auto; padding-top:15px; }
.trainingpanelleft ul { padding-left: 15px; list-style-image: url('../images/bullet.jpg'); list-style-position:outside; }
.trainingpanelleft ul li { padding:3px 0; }
#training_topics { padding:0 5px 5px 5px; text-align:left; border: none 1px #a5a5a5; background-color:#F1F1F1; }
#training_topics ul { padding-left:23px; padding-top:5px;}
#training_topics ul li { color:#F51500; font-size:0.9em;  padding: 5px 0; padding-top: 0; margin-top: 0; display:list-item; list-style: none url('../images/bullet.png');}
#training_topics p { border-bottom: none 1px #a5a5a5; padding:5px 0; color:#7B7979; font-size:16pt; text-align:center; }
#training_topics p span { color:#7B7979; font-weight:bold; font-size:16pt; }

#whyus { padding-top:15px; padding-bottom: 5px; }
#whyuswrapper { padding:0 15px 0 15px; }
#whyuswrapper ul, #whyuswrapper li { list-style: none; }
#wrapper { background-color:#FFF; margin: 0 auto; width: 950px; }

/**lightbox css**/

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
