@charset "utf-8";
/* CSS Document */

body{
	font-family:Arial, Helvetica, sans-serif;
	background:url(images/body_bg.gif) repeat;
	margin:0;
	padding:0;
}

td
{
vertical-align:top;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

img
{
border:0;
}

.body_top_bg{
	background:url(images/body_top_bg.gif) top repeat-x;
	padding:3px 0 0 6px;
}

.banner
{
background:url(images/banner-img.jpg) no-repeat;
}

/********** left panel *****************/
.leftPanel
{
background-color:#FFFFFF;
/*padding:1px 0 0 1px;*/
padding-top:1px;
padding-left:1px;
}

/***********menu section **********************/

.menuBar
{
padding-top:1px;
padding-right:1px;
padding-bottom:1px;
}

#menuTable
{
background-color:#09315B;
}

#menuTable td
{
text-align:center;
padding:0 16px 0 8px;
background:url(images/nav-separator.gif) right no-repeat;
vertical-align:middle;
height:25px;
}

#menuTable .noLine
{
background:none;
}

/*****************promotion section***********/
.promotionBar
{
background:#D6DDE1 url(images/midbar-top-sdw.gif) top repeat-x;
padding:15px 0 24px 0;
text-align:center;
}

.quest
{
background-color:#EEEEEE;
font-size:22px;
color:#007ecd;
text-align:center;
padding-bottom:3px;
}

.quest a
{
color:#000;
font-size:16px;
font-weight:bold;
text-decoration:none;
}

.quest a:hover
{
color:#000;
font-size:16px;
font-weight:bold;
text-decoration:underline;
}

.weRnow
{
text-align:center;
padding:12px 0 20px 0;
}

.isthere
{
font-size:14px;
font-weight:bold;
color:#525252;
}

.rated
{
font-size:20px;
font-weight:bold;
color:#24447c;
}

.according
{
font-size:16px;
font-weight:bold;
color:#314F84;
}

.black1
{
color:#515151;
}

.asSeen
{
text-align:right;
padding-right:5px;
vertical-align:middle;
}

.signupTable
{
padding:5px 0;
color:#000AEC;
}

.signupTable table
{
border:#EEEEEE solid 1px;
padding:5px;
}

a.signup:link,a.signup:visited,a.signup:active
{
color:#000AEC;
font-weight:bold;
text-decoration:underline;
}

a.signup:hover
{
text-decoration:none;
}

.horBarTd
{
padding:6px 0 10px 0;
}

#horBar td
{
background-color:#DBDBDB;
height:6px;
}

.lcurve
{
background:url(images/grayBar-leftcurve.gif) left no-repeat;
}

.rcurve
{
background:url(images/grayBar-rightcurve.gif) right no-repeat;
}

/***************** dot line box*****************/
.dotline-top-lcorner
{
background:url(images/dotbox-top-lcorner.gif) no-repeat;
height:11px
}

.dotline-top-rcorner
{
background:url(images/dotbox-top-rcorner.gif) no-repeat;
height:11px
}

.dotline-horline
{
background:url(images/dotbox-top-line.gif) top repeat-x;
}

.sideline
{
background:url(images/dotbox-sideLine.gif) repeat-y;
}

.dotline-bot-lcorner
{
background:url(images/dotbox-bot-lcorner.gif) top no-repeat;
height:10px
}

.dotline-bot-rcorner
{
background:url(images/dotbox-bot-rcorner.gif) top no-repeat;
}

/***************** dot line box content*****************/
#dotTable td
{
text-align:center;
font-size:14px;
}

.naturally
{
font-size:18px;
color:#313131;
}

.italik
{
font-style:italic;
}

.wrong
{
font-size:18px;
font-weight: bolder;
color:#d50000;
}

.howabout
{
font-size:20px;
}

#dotTable .leftAlign
{
text-align:left;
padding-left:10px;
}

.redHighlight
{
color:#D50000;
font-weight:bold;
}

/****************** finally portion ***********/
.finally
{
padding:0 5px 0 6px;
}

.finallyTxt
{
font-size:17px;
line-height:30px;
padding:10px 0 10px 9px;
}

/*********** why not box************/
.whynot-lcurve
{
background: url(images/whynotbox-lcurve.gif) no-repeat;
height:42px;
}

.whynot-topMid
{
background-color:#09315B;
border-top:1px #C0C0C0 solid;
border-bottom:1px #C0C0C0 solid;
vertical-align:middle;
text-align:center;
}

.whynot-rcurve
{
background: url(images/whynotbox-rcurve.gif) no-repeat;
}

.whynot-midbox
{
border-left:1px #C0C0C0 solid;
border-right:1px #C0C0C0 solid;
}

.whynot-bot-lcurve
{
background:url(images/curve-bot-left.gif) no-repeat;
height:15px;
}

.whynot-bot-rcurve
{
background:url(images/curve-bot-right.gif) no-repeat;
}

.whynot-bot-line
{
background:url(images/whynotbox-bot-line.gif) repeat-x
}

.whynot-midbox ul
{
margin:0px;
padding:6px 0 6px 50px;
}

.whynot-midbox li
{
color:#3E3E17;
list-style-type:none;
list-style-image: url(images/ico-tickmark-small.gif);
font-size:18px;
color:#818181;
margin:0px;
line-height:25px;
}

.bigTick
{
background:url(images/ico-tickmark-big.gif) 17px 10px no-repeat;
font-size:20px;
color:#848484;
padding-left:50px;
}

/********guarantee box**************/
#guaranteeBox
{
border:2px #9DB6D0 solid;
background-color:#F9F6F6;
}

#guaranteeBox td
{
text-align:center;
padding:5px 0 5px 0;
font-family:"Times New Roman", Arial, Times, serif;
font-size:20px;
color:#3f3f3f;
font-weight:bold;
}

#guaranteeBox .free
{
font-size:22px;
}

.ethicalPart
{
padding-left:8px;
}

.phoneNum
{
border:1px #A3A3A3 solid;
text-align:center;
padding:14px 0;
font-size:20px;
color:#002759;
font-weight:bold;
}

.call
{
font-size:24px;
}

.asSeenbox
{
padding:15px 30px 20px 30px;
border:#F38953 2px solid;
}

.myGoal
{
font-size:17px;
color:#5e5e5e;
padding:20px 5px 15px 16px;
}

.myGoal a
{
font-size:14px;
font-weight:bold;
text-decoration:underline;
color:#002ed7;
}

.myGoal a:hover
{
text-decoration:none;
}

.warning
{
background:url(images/hor-dotline.gif) top repeat-x;
padding:16px 0 0 0;
text-align:center;
font-size:30px;
font-weight:bold;
}

.redWarning
{
color:#FE0000;
}

.warning a
{
color:#000;
text-decoration:none;
}

.warning a:hover
{
text-decoration:underline;
}

.dotBottom
{
background:url(images/hor-dotline.gif) bottom repeat-x;
}

/********** free pet report section**********/
.freePet-top
{
background:url(images/freePet-box-topcorner.gif) top no-repeat;
height:25px;
}

.freePet-mid
{
background:url(images/freePet-box-bgpx.gif) repeat-y;
padding:12px 48px 12px 43px ;
}

.freePet-bot
{
background:url(images/freePet-box-botcorner.gif) no-repeat;
height:25px;
}

.footStep
{
background:url(images/pet-footstep.gif) right top repeat-y;
}

.petDesp
{
font-size:30px;
font-weight: bolder;
color:#015956;
padding:15px 0 30px 0;
}

.petDesp a
{
color:#015956;
text-decoration:underline;
}

.petDesp a:hover
{
text-decoration:none;
}

.youcan
{
font-size:18px;
color:#010101;
}

.youcan a
{
color:#010101;
text-decoration:underline;
}

.youcan a:hover
{
text-decoration:none;
}


/************* style for cleaning packages page *************/

.cleaningPkgTop
{
padding:12px 12px 0 12px;
}

.dots
{
background:url(images/hor-dotline.gif) bottom repeat-x;
}

.pageTitle
{
font-size:18px;
font-weight:bold;
padding-bottom:4px;
}

.pageTitle2
{
font-size:17px;
font-weight:bold;
padding-bottom:4px;
}

.pageDesp
{
padding:12px 0;
}

.packageHighlight
{
font-size:14px;
font-weight:bold;
color:#3e5e97;
}

.clickonPkg
{
font-weight:bold;
padding:10px 0;
}

.carpetCleaningTitle
{
color:#0087E1;
font-size:14px;
font-weight:bold;
}

.tileCleaningTitle
{
color:#D50000;
}

.upholsteryCleaningTitle
{
color:#4E8C0A;
}

.allergiesCleaningTitle
{
color:#fa5400;
}

.platinum
{
font-size:14px;
font-weight:bold;
}

.pageDesp ol
{
margin:0;
padding-left:30px;
}

.pageDesp li
{
text-align:left;
font-size:14px;
margin:0px;
line-height:18px;
padding:0px;
}

.plus
{
font-size:14px;
}

.noBrainer
{
color:#696969;
font-weight:bold;
}

.minimumRate
{
color:#CC0000;
font-weight:bold;
}

.bonusTd
{
padding:10px 0;
}

#bonusTbl
{
border:#D50000 1px solid;
}

#bonusTbl td
{
text-align:center;
}

.bonusTtl
{
color:#D50000;
font-weight:bold;
}

#bonusTbl ul
{
margin:0;
padding-left:20px;
padding-bottom:15px;
}

#bonusTbl li
{
text-align:left;
list-style-type: square;
margin:0px;
line-height:18px;
padding:0px;
}

h1
{
color:#FF0000;
font-weight:bold;
}

.toSchedule
{
font-size:18px;
}

#office
{
line-height:18px;
text-align:center;
font-weight:bold;
color:#00B050;
}

/*************** style for consumer report page**********/

/****************** index box****************/
.indexBox
{
padding:14px 35px 70px 35px;
}

.indexBoxTable
{
background: url(images/index-box-rline.gif) right repeat-y;
}

.topBorder
{
border-top:#E7E7E7 solid 1px;
border-left:#E7E7E7 solid 1px;
}

.topCorner
{
background:url(images/index-box-top-rcorner.gif) right top no-repeat;
}

.leftBorder
{
border-left:#E7E7E7 solid 1px;
padding:15px 50px 20px 50px;
}

.botCorner
{
background:url(images/index-box-bot-rcorner.gif) right top no-repeat;
}

.botBorder
{
background:url(images/index-box-bot-line.gif) top repeat-x;
}

/**************inside index box***************/

#mainIndexBox td
{
height:20px;
vertical-align:middle;
padding-bottom:5px;
}

#mainIndexBox .indexTitle
{
font-size:22px;
font-weight:bold;
color:#656565;
}

#mainIndexBox .indexlink-rtpadding
{
padding-right:15px;
}

#mainIndexBox a
{
color:#3E5E97;
text-decoration:underline;
}

#mainIndexBox a:hover
{
text-decoration:none;
}

#mainIndexBox .reportTtl
{
color:#3E5E97;
font-weight:bold;
padding:10px 0 5px 0;
}

a.back:link, a.back:visited, a.back:active
{
color:#09315B;
text-decoration:underline;
}

a.back:hover
{
color:#000;
text-decoration:none;
}

.reportPoint
{
font-weight:bold;
color:#3E5E97;
}

ol .reportOL
{
font-size:12px;
}

ul .reportUL
{
font-size:12px;
}

.yellowBG
{
background:#FFFF00;
font-weight:bold;
color:#0000FF;
}

.stepTtl
{
font-weight:bold;
color:#003063;
text-decoration:underline;
}

.asterisk
{
font-weight:bold;
color:#FF0000;
font-size:16px;
}

/*********** right panel***********/
.rightPanel
{
background:url(images/rightpanel-topCurve.gif) top no-repeat;
height:42px;
}

.rightPanelBox
{
background:#F38953 url(images/rightpanel-bgpx.gif) left repeat-y;
}

.blackstroke
{
background-color:#000;
}

.rightPanelcontent
{
padding-right:4px;
text-align:right;
}

.rightPanelcontent ul
{
margin:0;
padding-left:15px;
padding-bottom:15px;
}

.rightPanelcontent li
{
text-align:left;
color:#fff;
list-style-type:none;
list-style-image: url(images/rightpanel-list-bullet.gif);
font-size:12px;
margin:0px;
line-height:18px;
padding:0px;
}

.rightPanelcontent li a
{
color:#fff;
text-decoration:underline;
}

.rightPanelcontent li a:hover
{
color:#fff;
text-decoration:none;
}

/********************bottom curve**********/
.bottomCurve
{
background:url(images/bottom-curve.gif) top no-repeat;
padding:120px 0 8px 3px;
font-size:11px;
}

.bottomCurve a
{
color:#808080;
text-decoration:underline;
}

.bottomCurve a:hover
{
text-decoration:none;
}

.bottomCurve-pkg
{
background:url(images/buttom-curve-packages.gif) top no-repeat;
}


/****************tab view*****************/

#tabButtons img
{
cursor:pointer;
}

#blank
{
display:block;
position:relative;
}

#one
{
display:none;
position:relative;
}

#two
{
display:none;
position:relative;
}

#three
{
display:none;
position:relative;
}

#four
{
display:none;
position:relative;
}

.audio
{
text-align:center;
}

#carpet_prob li a:link, #carpet_prob a:visited, #carpet_prob a:active  
{
font-size:12px;
color:#0000FF;
text-decoration:underline;
}

#carpet_prob li a:hover
{
text-decoration:none;
}




