﻿@import url("jd.gallery.css");
@import url("primary.css");
@import url("right_col.css");
@import url("misc.css");
@import url("popup.css");
@import url("menu.css");
body{
background: #fff url(../images/page_background.gif) repeat-x;
padding-top:0px;
color:#fff;
}
div#outer_container{
background-color: #f00;
margin-top:0;
}
img.right{
float:right;
clear:right;
margin: 0;
}
img.left{
float:right;
clear:right;
margin: 0;
}
td{
vertical-align:top;
}

div#certicare{
width:657px;height:686px;margin:20px 0 0 15px;background: transparent url(../images/certicare-bg.gif) no-repeat;position:relative;border:1px solid #fff;
}

div#certicare ol li{
margin-bottom:20px;
}

a#online-chat{
position:absolute;
top:12px;
right:335px;
width:60px;
height:49px;
background: transparent url(../images/live-chat.png) no-repeat;
font-size:10px;
font-weight:bold;
color:#003366 !important;
text-align:center;
padding:48px 0 0 3px;
}

a#certicare-head-link{
position:absolute;
top:48px;
right:400px;
width:65px;
height:67px;
background: transparent url(../images/certicare-evaluationx.png) no-repeat;
}


a#bbb-accredited{
position:absolute;
top:5px;
right:0;
font-size:10px;
text-align:center;
color:#0033cc !important;
font-weight:bold;
padding-top:58px;
width:91px;
display:block;
background:transparent url(../images/bbb_icon.png) no-repeat 2px 0;
}


a#facebook{
font-size:10px;
text-align:center;
color:#003366 !important;
font-weight:bold;
}

a#about_certicare{
position:absolute;
top:6px;
left:0px;
font-size:10px;
text-align:center;
color:#0033cc !important;
font-weight:bold;
padding-top:55px;
width:91px;
display:block;
background:transparent url(../images/certicare_icon.png) no-repeat 2px 0;
}

a#sched
{
position:absolute;
top:8px;
left:115px;
font-size:10px;
text-align:center;
color:#0033cc !important;
font-weight:bold;
padding-top:53px;
width:60px;
display:block;
background:transparent url(../images/appt_icon.png) no-repeat 2px 3px;
}


a#gogreen{
font-size:10px;
text-align:center;
color:#003366 !important;
font-weight:bold;
}

a#online-chat
{
position:absolute;
top:8px;
left:115px;
font-size:10px;
text-align:center;
color:#0033cc !important;
font-weight:bold;
padding-top:53px;
width:60px;
display:block;
background:transparent url(../images/chat_icon.png) no-repeat 2px 7px;
}


a#warranty-download{
position:absolute;top:155px;right:65px;color:#00f !important;padding-left:20px;font-size:12px;
}



        .black_overlay{
            display: none;
            position: absolute;
            top: 0%;
            left: 0%;
            width: 100%;
            height: 100%;
            background-color: black;
            z-index:1001;
            -moz-opacity: 0.8;
            opacity:.80;
            filter: alpha(opacity=80);
        }
        .white_content {
            margin:0;
            padding: 16px;
            border: 16px solid orange;
            background-color: white;
            z-index:1002;
            overflow: auto;
            text-align:left;
            color:#000 !important;
        }
        .black_overlay{
            display: none;
            position: absolute;
            top: 0%;
            left: 0%;
            width: 100%;
            height: 100%;
            background-color: black;
            z-index:1001;
            -moz-opacity: 0.8;
            opacity:.80;
            filter: alpha(opacity=80);
        }
        .white_content {
            margin:0;
            padding: 16px;
            border: 16px solid orange;
            background-color: white;
            z-index:1002;
            overflow: auto;
            text-align:left;
        }


a.help_link{
text-decoration:none;
font-size:12px;
font-weight:bold;
}	
a:hover.help_link {
color:#f00 !important;
text-decoration:underline;
}	

h3.help_h3{
margin:0;padding-left:10px;
}
p.para_one{
margin:5px 0;font-size:14px !important;padding:0 10px !important;line-height:1.5
}
p.para_two{
line-height:1.5;font-size:14px !important;padding:10px 10px 0 10px !important;
}
span.help_highlight{
color:red;
}

a#close_help{
text-decoration:none;
font-size:12px;
font-weight:bold;
position:absolute;
top:20px;
right:25px;
}
a:hover#close_help {
color:#f00 !important;
text-decoration:underline;
}



/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: verdana;
	font-size: 12px;
	text-align: center;
	color: #000;
	background-color: #fff;
	border: 1px solid #000;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #000;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #fff;
	border: 1px solid #000;
	cursor: pointer;
	color: red;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
color:#000 !important;
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #fff;
	color: #000;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: #000;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: #4060ff;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	background: #000;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	background: #000;
	font-weight: bold;
	}

a.view_document{
font-size:12px;
color:#00f !important;
font-weight:normal !important;
text-decoration:none;
font-size:12px !important;
text-decoration:underline;
height:25px !important;
padding:8px 0 8px 30px;
line-height:1.5;
background: transparent url(../images/pdf.png) no-repeat 7px 3px;
position:absolute;
top:10px;
right:40px;
}


a#google-verified{
position:absolute;
top:15px;
right:25px;
width:104px;
height:45px;
background: transparent url(../images/google-local.png) no-repeat 0 0;
font-size:11px;
text-align:left;
padding:28px 0 0 4px;
color:#ff9900;
font-weight:bold;
letter-spacing:1px;
}

#problem_solvers{
position:absolute;
height:61px;
width:165px;
text-align:center;
top:3px;
right:10px;
font-size:11px;
font-family:verdana;
padding:5px 0 0 55px;
line-height:1.3;
font-weight:bold;
z-index:1;
background: transparent url(../images/certicare-seal2.png) no-repeat 0 0;
}
#problem_solvers a
{
    color:#00f;
}

div#affiliatedesc{
padding:10px 10px;
text-align:left;
}
div#affiliatedesc p{
line-height:1.5;
}
div#affiliatedesc a{
font-size:14px;
}
#affiliateimg{
float:left;
margin:15px 15px 20px 15px;
text-align:center;
font-size:12px;
font-weight:bold;
}

#affiliateimg a
{
color:#00f !important;
}
#affiliateimg img
{
margin-bottom:5px;
}

#next_affiliate{
position:absolute;
top:0 !important;
right:50px;
z-index:1000;
font-size:12px;
width:146px;
height:19px;
background:transparent url(../images/next_affiliate.png) no-repeat;
}

ul#code_of_ethics li
{
    margin-bottom:15px;
}
