@charset "utf-8";
/* CSS Document */
/*author : reino viljoen from misseddesigns at http://www.reinoviljoen.com*/
html, body, h1, h2, h3, h4, h5, h6, ul, ol, li{margin:0; padding:0}
body{font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000}

a{text-decoration:none;	color:#000}
a:hover{text-decoration:underline}

hr{background:url(../images/hr.gif) repeat-x; border:none; padding:0; margin:0}

.closedvote{font-size:16px; font-weight:bold; color:#FF3300}

.clearfixing:after {content:" "; display:block; height:0; clear:both; visibility:hidden}
.clearfixing {display:inline-block;}
/* Hide from IE Mac \*/
.clearfixing {display:block;}
/* End hide from IE Mac */
                                                           
.clearboth{clear:both}
.clearboth_five{clear:both; height:5px}
.clearboth_six{clear:both; height:6px}
.clearboth_ten{clear:both; height:10px}
.clearboth_twenty{clear:both; height:20px}
.clearboth_thirty{clear:both; height:30px}
.clearboth_db{clear:both; height:1px; border-bottom:1px dotted #AAAAAA; border-top:1px dotted #AAAAAA}

.hidethis{visibility:hidden}

.bodylisttxt{list-style:inside}

img{border:none}
.floatright{float:right}
.floatleft{float:left}
.blockmargin{margin:10px}
.borderbottom{border-bottom:1px dotted #B8B8B8}
.bordertop{border-top:1px dotted #B8B8B8}
.sortbuttons li{float:left; margin-right:1px}

#wrapper{margin:auto; width:940px; position:relative; height:100%}
/*FORMS START*/
.formelements input{background:url(../images/inputback.gif) top left no-repeat; width:152px; height:19px; border:none; text-indent:5px}
.formelements input:hover{background:url(../images/inputback.gif) bottom left no-repeat}

.formelements input.wide{background:url(../images/inputwide.gif) top left no-repeat; width:439px; height:19px; border:none; text-indent:5px}
.formelements input.wide:hover{background:url(../images/inputwide.gif) bottom left no-repeat}

.formelements textarea{background:url(../images/bigtextbox.gif) top left no-repeat; width:439px; height:73px; border:none; text-indent:5px}
.formelements textarea:hover{background:url(../images/bigtextbox.gif) bottom left no-repeat}

.formelements .checkb input{width:10px; float:left; background:none}
.formelements .checkb label{display:block; width:200px; float:left; vertical-align:middle; line-height:25px}
.formelements label.checkbt{display:block; width:200px; float:left; vertical-align:middle; line-height:25px}

.formelements select{background:url(../images/dropback.gif) bottom left no-repeat; border:none; width:152px; height:21px; line-height:21px}


/*FORMS END*/


/*BUTTONS START*/
.searchbtn{background:url(../images/searchbtns.gif) no-repeat; width:69px; height:21px; display:block}
.searchbtn:hover{background:url(../images/searchbtns.gif) bottom no-repeat}

.morenewsbtn{background:url(../images/readmorebtn.gif) no-repeat; width:83px; height:26px; display:block}
.morenewsbtn:hover{background:url(../images/readmorebtn.gif) bottom no-repeat}

.viewallbtn{background:url(../images/viewallbtn.jpg) no-repeat; width:68px; height:26px; display:block}
.viewallbtn:hover{background:url(../images/viewallbtn.jpg) bottom no-repeat}

.callforregbtn{background:url(../images/regbtn.png) no-repeat; width:278px; height:56px; display:block}
.callforregbtn:hover{background:url(../images/regbtnover.png) no-repeat}

.gotodashbtn{background:url(../images/gotodashbtn.png) top left no-repeat; width:227px; height:36px; display:block}
.gotodashbtn:hover{background:url(../images/gotodashbtn.png) bottom left no-repeat}

.entryinfobtn{background:url(../images/entryinfobtn.gif) top left no-repeat; width:80px; height:21px; display:block}
.entryinfobtn:hover{background:url(../images/entryinfobtn.gif) bottom left no-repeat}

.entryvirtualbtn{background:url(../images/virtualentrybtn.gif) top left no-repeat; width:91px; height:21px; display:block}
.entryvirtualbtn:hover{background:url(../images/virtualentrybtn.gif) bottom left no-repeat}

.entryreviewbtn{background:url(../images/reviewentrybtn.gif) top left no-repeat; width:67px; height:21px; display:block}
.entryreviewbtn:hover{background:url(../images/reviewentrybtn.gif) bottom left no-repeat}

.entrysavebtn{background:url(../images/saveentrybtn.gif) top left no-repeat; width:54px; height:21px; display:block}
.entrysavebtn:hover{background:url(../images/saveentrybtn.gif) bottom left no-repeat}

.moreprevbtn{background:url(../images/morepreviousbtn.gif) top left no-repeat; width:21px; height:21px; display:block}
.moreprevbtn:hover{background:url(../images/morepreviousbtn.gif) bottom left no-repeat}

.prevbtn{background:url(../images/previousbtn.gif) top left no-repeat; width:58px; height:21px; display:block}
.prevbtn:hover{background:url(../images/previousbtn.gif) bottom left no-repeat}

.morenextbtn{background:url(../images/morenextbtn.gif) top left no-repeat; width:21px; height:21px; display:block}
.morenextbtn:hover{background:url(../images/morenextbtn.gif) bottom left no-repeat}

.nextbtn{background:url(../images/nextbtn.gif) top left no-repeat; width:33px; height:21px; display:block}
.nextbtn:hover{background:url(../images/nextbtn.gif) bottom left no-repeat}

.submitbtn{background:url(../images/submitbtn.gif) top left no-repeat; width:69px; height:21px; display:block; border:none; cursor:pointer}
.submitbtn:hover{background:url(../images/submitbtn.gif) bottom left no-repeat}

.entryreviewedbtn{background:url(../images/entryreviewbtn.gif) top left no-repeat; width:67px; height:21px; display:block}
.entryreviewedbtn:hover{background:url(../images/entryreviewbtn.gif) bottom left no-repeat}

.entrysavebtn{background:url(../images/entrysavebtn.gif) top left no-repeat; width:54px; height:21px; display:block}
.entrysavebtn:hover{background:url(../images/entrysavebtn.gif) bottom left no-repeat}

.deletebtn{background:url(../images/deletebtn.gif) top left no-repeat; width:68px; height:21px; display:block}
.deletebtn:hover{background:url(../images/deletebtn.gif) bottom left no-repeat}

.comparebtn{background:url(../images/comparebtn.gif) top left no-repeat; width:80px; height:21px; display:block}
.comparebtn:hover{background:url(../images/comparebtn.gif) bottom left no-repeat}

.adreviewbtn{background:url(../images/adreviewbtn.gif) top left no-repeat; width:91px; height:21px; display:block}
.adreviewbtn:hover{background:url(../images/adreviewbtn.gif) bottom left no-repeat}

.yesbtn{background:url(../images/yesbtn.gif) top left no-repeat; width:46px; height:21px; display:block}
.yesbtn:hover{background:url(../images/yesbtn.gif) bottom left no-repeat}

.nobtn{background:url(../images/nobtn.gif) top left no-repeat; width:41px; height:21px; display:block}
.nobtn:hover{background:url(../images/nobtn.gif) bottom left no-repeat}

.editbtn{background:url(../images/editbtn.gif) top left no-repeat; width:49px; height:21px; display:block}
.editbtn:hover{background:url(../images/editbtn.gif) bottom left no-repeat}


.commentsbtn{background:url(../images/commentimg.gif) 0px 3px no-repeat; height:21px; display:block; width:100px; text-indent:14px; color:#656565}

ul.paging{list-style:none; margin:15px}
ul.paging li{float:left; margin-right:1px}
ul.paging li.norm a{background:#53BBE2; display:block; color:#FFF; font-weight:bold; padding:3px; text-decoration:none}
ul.paging li.norm a:hover{background:#798895}
ul.paging li.selectedpage{background:#798895; display:block; color:#FFF; font-weight:bold; padding:3px; text-decoration:none}


/*BUTTONS END*/

/*HEADER START*/
#wrapper .mainheader{padding:0 10px; border-bottom:5px solid #53BBE2}
#wrapper .mainheader a.cardbanner{float:right; margin-bottom:-48px}
#wrapper .mainheader a.hclogo{float:left}

/*navigation*/
#wrapper .mainheader ul{list-style:none}
#wrapper .mainheader .headerbanner{float:right; padding-top:15px}
#wrapper .mainheader ul.bluemenu li{float:left; height:28px; line-height:28px}
#wrapper .mainheader ul.bluemenu li{background:url(../images/mainnavmid.jpg) top repeat-x}
#wrapper .mainheader ul.bluemenu li a{height:28px; line-height:28px; display:block; text-decoration:none; padding:0 15px}
#wrapper .mainheader ul.bluemenu li.leftnavside a{background:url(../images/mainnavside.jpg) left top no-repeat; display:block; text-decoration:none}
#wrapper .mainheader ul.bluemenu li.rightnavside a span{background:url(../images/mainnavside.jpg) right top no-repeat; display:block; padding-right:15px}

#wrapper .mainheader ul.bluemenu li:hover{background:url(../images/mainnavmid.jpg) bottom repeat-x}

#wrapper .mainheader ul.bluemenu li.rightnavside{border-right:none}
#wrapper .mainheader ul.bluemenu li.rightnavside a{padding-right:0}
#wrapper .mainheader ul.bluemenu li.leftnavside a:hover{background:url(../images/mainnavside.jpg) left bottom no-repeat}

#wrapper .mainheader ul.bluemenu li.rightnavside a span:hover{background:url(../images/mainnavside.jpg) right bottom no-repeat}

/*drop down start*/
.nav li a{color:#FFFFFF}
.nav li ul{z-index:15; margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; line-height:28px}
.nav li{float:left;	position:relative; border-right:1px dotted #FFF}
.nav li ul{position:absolute; display:none; top:28px; border:5px solid #4398b7}
.nav li ul li{border:none}
.nav li ul li a{height:auto; float:left; background:#FFF; color:#000; width:120px}
.nav li ul li a:hover{background:#4398b7; color:#FFF}
.nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{display:none}	
.nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{display:block}
/*drop down end*/

#wrapper .mainheader ul.greymenu li a{color:#000; padding:10px; display:block; text-decoration:none}
#wrapper .mainheader ul.greymenu li.floatr{float:right}
#wrapper .mainheader ul.greymenu li.floatl{float:left}
#wrapper .mainheader ul.greymenu li.db{background:#d6d6d6}
#wrapper .mainheader ul.greymenu li.dg{background:#E6E6E6}
#wrapper .mainheader ul.greymenu li.lg{background:#F2F2F2}


/*HEADER END*/

#wrapper .mainleft{width:485px; height:100%;}

#wrapper .mainleftgrad{background:url(../images/leftgrad.jpg) repeat-y; float:left}

#wrapper .mainleft .midleft{padding-left:10px}

/*#wrapper .mainleft .midleft ul.bulletin{background:#A6BBCC; list-style:none; padding:12px 12px; color:#FFF}
#wrapper .mainleft .midleft ul.bulletin{background:#53BBE2; list-style:none; padding:12px 12px; color:#FFF}*/
#wrapper .mainleft .midleft .bulletin{background:#c8cf02; height:31px; line-height:31px; text-indent:15px; color:#FFF}
#wrapper .mainleft .midleft .bulletin a{color:#FFF}

#wrapper .mainleft .midleft .homenews ul{list-style:none}
#wrapper .mainleft .midleft .homenews li{margin:10px 0}
#wrapper .mainleft .midleft .homenews ul li ul.leftnews{width:46%; float:left; margin:0px 10px 8px 0}
#wrapper .mainleft .midleft .homenews ul li ul.leftnews h6{font-size:12px}
#wrapper .mainleft .midleft .homenews li.vert{width:30%; float:left; margin-right:10px}
#wrapper .mainleft .midleft .homenews li h6{font-size:12px}
#wrapper .mainleft .midleft .homenews .newshead h3{margin:0; padding:0}
#wrapper .mainleft .midleft .homenews .mainnewsstory{margin:0; padding:0}
#wrapper .mainleft .midleft .homenews h1{font-size:24px; color:#000}
#wrapper .mainleft .midleft .homenews h2{font-size:24px; color:#717171}
#wrapper .mainleft .midleft .homenews h3{font-size:24px}
#wrapper .mainleft .midleft .homenews h3 a:hover{text-decoration:none; color:#003366}
#wrapper .mainleft .midleft .homenews h4{font-size:18px}
#wrapper .mainleft .midleft .newsentry h2{font-size:28px; color:#44a3c9}


#wrapper .mainleft .midleft .aboutus img{float:left; margin-right:15px}



#wrapper .mainleft .midleft .querytop{padding:10px 15px}
#wrapper .mainleft .midleft .querytop h2{font-size:16px; color:#717171}
#wrapper .mainleft .midleft .querytop ul{list-style:none}

#wrapper .mainleft .midleft .dashblurb h2{font-size:18px}
#wrapper .mainleft .midleft .dashblurb h2 span{color:#FAB000}

#wrapper .mainleft .midleft .savedentries h3{background:url(../images/dashheadback.gif) repeat-x; height:31px; line-height:31px; display:block; color:#FFF; font-size:18px; text-indent:12px}
#wrapper .mainleft .midleft .savedentries ul{list-style:none}
#wrapper .mainleft .midleft .savedentries h4{font-size:14px}
#wrapper .mainleft .midleft .savedentries ul li{padding:15px; border-bottom:1px dotted #B8B8B8}
#wrapper .mainleft .midleft .savedentries ul li div{margin-left:23px}
#wrapper .mainleft .midleft .savedentries ul li.hideitem{padding:0; margin:0; border:0}
#wrapper .mainleft .midleft .savedentries ul ul{margin:3px 0; margin-left:23px}
#wrapper .mainleft .midleft .savedentries ul ul li{float:left; margin-right:1px; padding:0; border:none}

#wrapper .mainleft .midleft .savedentries .checkedme input{float:left; margin:0 10px 0px 0; width:10px}

#wrapper .mainleft .midleft .savedentries .ratingbox{float:right; width:115px}
#wrapper .mainleft .midleft .savedentries .ratingbox img{margin-left:-4px}

#wrapper .mainleft .midleft .savedentries .sortbuttons{padding:15px}
#wrapper .mainleft .midleft .savedentries .sortbuttons li{padding:0; border:none}

#wrapper .mainleft .midleft .searchresults ul{list-style:none}
#wrapper .mainleft .midleft .searchresults h4{font-size:14px}
#wrapper .mainleft .midleft .searchresults ul li{padding:15px}
#wrapper .mainleft .midleft .searchresults ul li.blue{background:#F2F2F2}
#wrapper .mainleft .midleft .searchresults ul ul{margin:3px 0}
#wrapper .mainleft .midleft .searchresults ul ul li{float:left; margin-right:1px; padding:0}

#wrapper .mainleft .midleft .searchresults .ratingbox{float:right; width:115px}
#wrapper .mainleft .midleft .searchresults .ratingbox img{margin-left:-4px}

#wrapper .mainleft .midleft .leavereview{display:none; padding:5px 0}

#wrapper .mainleft .midleft .entryleft{padding:15px}
#wrapper .mainleft .midleft .entryleft h1{font-size:14px}
#wrapper .mainleft .midleft .entryleft ul{list-style:none}
#wrapper .mainleft .midleft .entryleft ul ul li{float:left; margin-right:1px}
#wrapper .mainleft .midleft .entryleft ul li.mainimg{margin:10px 0}
#wrapper .mainleft .midleft .entryleft .offered{padding:10px; background:#F2F2F2}
#wrapper .mainleft .midleft .writereview{background:#F2F2F2; padding:15px; display:none}

#wrapper .mainleft .midleft li.pdflink{display:block; height:27px; line-height:27px; margin:2px 0}
#wrapper .mainleft .midleft li.pdflink img{float:left}
#wrapper .mainleft .midleft li.pptlink{display:block; height:27px; line-height:27px; margin:2px 0}
#wrapper .mainleft .midleft li.pptlink img{float:left}

#wrapper .mainleft .midleft .staff ul{list-style:none}
#wrapper .mainleft .midleft .staff ul li{border-bottom:1px dotted #c4c4c4; padding:10px 0} 
#wrapper .mainleft .midleft .staff ul ul{width:200px; float:left}
#wrapper .mainleft .midleft .staff ul ul li{border:none; padding:0}
#wrapper .mainleft .midleft .staff img{float:left; margin-right:10px}

#wrapper .mainleft .midleft .comment h6{font-size:14px; padding:10px 15px 10px 15px; color:#636363}
#wrapper .mainleft .midleft .comment ul{list-style:none; background:#F2F2F2}
#wrapper .mainleft .midleft .comment ul li{padding:15px}
#wrapper .mainleft .midleft .comment ul li ul{border-top:1px dotted #c4c4c4; padding-top:15px}
#wrapper .mainleft .midleft .comment ul li ul li{padding:0px}
#wrapper .mainleft .midleft .comment ul li ul li label{padding:4px 0 0px 0; margin:0; height:19px; width:100px; display:block}
#wrapper .mainleft .midleft .comment ul li:hover{background:#E6E6E6}
#wrapper .mainleft .midleft .comment ul li.none:hover{background:#F2F2F2}

#wrapper .mainleft .midleft .register label{line-height:21px}
#wrapper .mainleft .midleft .register span{line-height:21px}
#wrapper .mainleft .midleft .register ul{list-style:none; padding:10px; color:#000}
#wrapper .mainleft .midleft .register ul li{margin:2px 0}
#wrapper .mainleft .midleft .register h3{background:url(../images/errorheadback.gif) repeat-x; height:46px; line-height:46px; font-size:16px; font-weight:normal; color:#000}
#wrapper .mainleft .midleft .register img{float:left; margin:10px}
#wrapper .mainleft .midleft .register .errors{background:#FFBA00}
/*#wrapper .mainleft .midleft .register li.error{background:#FFBA00; padding:3px}*/
#wrapper .mainleft .midleft .register li.error label{background:#FFBA00; padding:3px}
#wrapper .mainleft .midleft .register .newpostal{background:#F2F2F2}



#wrapper .mainleft .midleft .contact ul{list-style-position:inside}

#wrapper .mainleft .midleft .discountsrchbox{padding:15px; border-bottom:1px dotted #cfcfcf}
#wrapper .mainleft .midleft .discountsrchbox label{display:block; width:120px; margin:2px 0}
#wrapper .mainleft .midleft .discountsrchbox ul{list-style:none}
#wrapper .mainleft .midleft .discountsrchbox h2{font-size:24px; color:#63a7e8}
#wrapper .mainleft .midleft .discountsrchbox .seartxt{float:left}
#wrapper .mainleft .midleft .discountsrchbox .searchlist{float:left; padding:0; margin:0; width:100%}
#wrapper .mainleft .midleft .discountsrchbox .searchlist img{margin-left:7px}
#wrapper .mainleft .midleft .discountsrchbox .thisright{float:right; width:280px}
#wrapper .mainleft .midleft .discountsrchbox .clearboth{width:150px; float:right}
#wrapper .mainleft .midleft .discountsrchbox .searchbtn{margin-top:8px}

#wrapper .mainleft .midleft ul.alphabetsearch{width:200px; float:left; margin:19px 7px 7px 7px}
#wrapper .mainleft .midleft ul.alphabetsearch li{float:left; padding:0; margin:0; margin-right:1px; margin-bottom:1px}
#wrapper .mainleft .midleft ul.alphabetsearch li a{background:url(../images/alphabet.gif) no-repeat; font-weight:bold; width:19px; height:19px; color:#FFF; display:block; text-align:center; line-height:19px}
#wrapper .mainleft .midleft ul.alphabetsearch li a:hover{background:url(../images/alphabetover.gif) no-repeat; text-decoration:none}
#wrapper .mainleft .midleft ul.alphabetsearch li.num a{background:url(../images/numsrch.gif) no-repeat; width:39px}
#wrapper .mainleft .midleft ul.alphabetsearch li.num a:hover{background:url(../images/numsrchover.gif) no-repeat; text-decoration:none}

#wrapper .mainleft .midleft ul.resultsdata li{border-bottom:1px solid #DEDEDE; border-top:1px solid #DEDEDE; margin-top:1px; display:block; position:relative}
#wrapper .mainleft .midleft ul.resultsdata a{padding:15px; display:block}
#wrapper .mainleft .midleft ul.resultsdata a:hover{text-decoration:none; background:#F1F1F1}
#wrapper .mainleft .midleft ul.resultsdata li strong{font-size:16px}
#wrapper .mainleft .midleft ul.resultsdata li .ratingbox{float:right; width:100px; text-align:center; position:relative}
#wrapper .mainleft .midleft ul.resultsdata li .ratingbox .ratenumber{font-size:48px; font-weight:bold}
#wrapper .mainleft .midleft ul.resultsdata li .ratingbox .avgratetxt{font-size:14px}
#wrapper .mainleft .midleft ul.resultsdata img{float:right; margin:10px}

#wrapper .mainleft .midleft .discblurb img{float:right; margin-left:8px}

#wrapper .mainleft .midleft ul.discsearch{list-style:none}
#wrapper .mainleft .midleft ul.discsearch li{float:left; margin-right:10px}

#wrapper .mainleft .midleft h2 {color:#0099CC; font-size:16px; padding:10px 0 10px 0}
#wrapper .mainleft .midleft .blurb {padding-right:10px}
#wrapper .mainleft .midleft .blurb .headline {font-size:16px; color:#597eaa}
#wrapper .mainleft .midleft .blurb a {color:#597eaa; font-size:16px}
#wrapper .mainleft .midleft .blurb #banner {width:465px; height:154px; background:#CCCCCC; padding:5px}



/*BLOG START*/
#wrapper .mainleft .midleft ul.blogmenu{padding:10px 0 0 0}
#wrapper .mainleft .midleft ul.blogmenu li{float:left; margin:0}
#wrapper .mainleft .midleft ul.blogmenu li a{display:block; padding:5px; color:#FFF; background:#000; text-decoration:none; width:100px; text-align:center}
#wrapper .mainleft .midleft ul.blogmenu li a.pv{background:#7D7000}
#wrapper .mainleft .midleft ul.blogmenu li a.sn{background:#eb0f14}
#wrapper .mainleft .midleft ul.blogmenu li a.ff{background:#fd7303}
#wrapper .mainleft .midleft ul.blogmenu li a.jb{background:#ff004e}
#wrapper .mainleft .midleft ul.blogmenu li a.mm{background:#04cc3b}
#wrapper .mainleft .midleft ul.blogmenu li a.ed{background:#2db6e9}
#wrapper .mainleft .midleft ul.blogmenu li a.en{background:#4d29a9}
#wrapper .mainleft .midleft ul.blogmenu li a:hover{color:#000; background:#FFBA00}

#wrapper .mainleft .midleft ul.bloglinks li a.pv{color:#7D7000}
#wrapper .mainleft .midleft ul.bloglinks li a.sn{color:#eb0f14}
#wrapper .mainleft .midleft ul.bloglinks li a.ff{color:#fd7303}
#wrapper .mainleft .midleft ul.bloglinks li a.jb{color:#ff004e}
#wrapper .mainleft .midleft ul.bloglinks li a.mm{color:#04cc3b}
#wrapper .mainleft .midleft ul.bloglinks li a.ed{color:#2db6e9}
#wrapper .mainleft .midleft ul.bloglinks li a.en{color:#4d29a9}

#wrapper .mainleft .midleft .blogpage h1{color:#000; font-size:24px}
#wrapper .mainleft .midleft .blogpage h2{color:#000; font-size:16px; margin:0; padding:0}
#wrapper .mainleft .midleft .blogpage h3{color:#000; font-size:16px; margin:0; padding:0}
#wrapper .mainleft .midleft .blogpage h4{color:#000; font-size:16px; margin:0; padding:0}
#wrapper .mainleft .midleft .blogpage h6{font-size:12px}

#wrapper .mainleft .midleft .blogpage .topborderblog{border-bottom:1px dotted #B8B8B8; margin-bottom:10px}


#wrapper .mainleft .midleft .blogpage ul.selectedblog{float:left; width:260px; border-right:1px dotted #B8B8B8; padding-right:10px; margin-top:10px}

#wrapper .mainleft .midleft .blogpage ul.selectedblog li.topname{padding:0; margin:0}

#wrapper .mainleft .midleft .blogpage ul.selectedblog li.alname h2{border-bottom:6px solid #000; padding-bottom:5px}
#wrapper .mainleft .midleft .blogpage ul.selectedblog li.jbname h2{border-bottom:6px solid #ff004e; padding-bottom:5px; margin-bottom:10px}
#wrapper .mainleft .midleft .blogpage ul.selectedblog li.pvname h2{border-bottom:6px solid #7D7000; padding-bottom:5px}
#wrapper .mainleft .midleft .blogpage ul.selectedblog li.snname h2{border-bottom:6px solid #eb0f14; padding-bottom:5px}
#wrapper .mainleft .midleft .blogpage ul.selectedblog li.ffname h2{border-bottom:6px solid #fd7303; padding-bottom:5px}
#wrapper .mainleft .midleft .blogpage ul.selectedblog li.mmname h2{border-bottom:6px solid #04cc3b; padding-bottom:5px}
#wrapper .mainleft .midleft .blogpage ul.selectedblog li.edname h2{border-bottom:6px solid #2db6e9; padding-bottom:5px}
#wrapper .mainleft .midleft .blogpage ul.selectedblog li.enname h2{border-bottom:6px solid #4d29a9; padding-bottom:5px}

#wrapper .mainleft .midleft .blogpage ul.selectedblog li.all h2{border-bottom:6px solid #000; padding-bottom:5px}

#wrapper .mainleft .midleft .blogpage ul.blogentry{width:100%; border:none}
#wrapper .mainleft .midleft .blogpage ul.blogentry h4{font-size:20px}

#wrapper .mainleft .midleft .blogpage ul.blogentry h4{font-size:20px; margin-bottom:10px}
#wrapper .mainleft .midleft .blogpage ul.blogentry h4.sn{color:#eb0f14}
#wrapper .mainleft .midleft .blogpage ul.blogentry h4.ff{color:#fd7303}
#wrapper .mainleft .midleft .blogpage ul.blogentry h4.jb{color:#FF004E}
#wrapper .mainleft .midleft .blogpage ul.blogentry h4.mm{color:#04cc3b}
#wrapper .mainleft .midleft .blogpage ul.blogentry h4.ed{color:#2db6e9}
#wrapper .mainleft .midleft .blogpage ul.blogentry h4.en{color:#4d29a9}
#wrapper .mainleft .midleft .blogpage ul.blogentry h4.pv{color:#7D7000}

#wrapper .mainleft .midleft .blogpage ul.blogentry .entrywidgets{border-bottom:1px dotted #B8B8B8; border-top:1px dotted #B8B8B8; padding:5px 0 5px 0}
#wrapper .mainleft .midleft .blogpage ul.blogentry .bodycontenttxt{line-height:16px; color:#333}


#wrapper .mainleft .midleft .blogpage .blogside{float:left; width:170px; padding:0 0 0 10px; border:none; margin-top:10px}
#wrapper .mainleft .midleft .blogpage .blogside li.aditionsname{padding:0; margin:0}
#wrapper .mainleft .midleft .blogpage .blogside li.aditionsname h3{border-bottom:6px solid #000; padding-bottom:5px}

#wrapper .mainleft .midleft .blogpage .summarytxt{font-style:italic}
#wrapper .mainleft .midleft .blogpage .summarybottom{border-bottom:1px dotted #CCCCCC; padding:10px 0}

#wrapper .mainleft .midleft .threeside{float:left}
#wrapper .mainleft .midleft .threeside a{display:block}
#wrapper .mainleft .midleft .threeside li{margin:0; padding:7px; width:136px}
#wrapper .mainleft .midleft .threeside li:hover{background:#f2f2f2}
#wrapper .mainleft .midleft .threeside li.bottombord{border-bottom:1px dotted #B8B8B8}
#wrapper .mainleft .midleft .leftboxborder li{border-left:1px dotted #B8B8B8}

#wrapper .mainleft .midleft .blogpage span.blogdate{float:right; color:#656565}
/*BLOG END*/


/*HEALTHY LIVING START*/
#wrapper .mainleft .midleft .healthy h3{border-bottom:5px solid #00c900; padding-bottom:5px; margin-bottom:5px}
#wrapper .mainleft .midleft .healthy h4{margin-bottom:5px; font-size:16px}

#wrapper .mainleft .midleft .healthy ul.threeside{float:left}
#wrapper .mainleft .midleft .healthy ul.threeside img{margin-bottom:5px}
#wrapper .mainleft .midleft .healthy ul.threeside a{display:block; text-decoration:none}
#wrapper .mainleft .midleft .healthy ul.threeside li{margin:0; padding:7px; width:136px; float:left; height:100%}
#wrapper .mainleft .midleft .healthy ul.threeside li:hover{background:#f2f2f2}
#wrapper .mainleft .midleft .healthy ul.threeside li h6 a{color:#00c900; text-decoration:none}

#wrapper .mainleft .midleft .healthy ul.moreonhealth{background:#F2F2F2; padding:8px 8px}
#wrapper .mainleft .midleft .healthy ul.moreonhealth li.head{font-size:12px; font-weight:bold; list-style:none}
#wrapper .mainleft .midleft .healthy ul.moreonhealth li{margin:0; list-style:inside}

#wrapper .mainleft .midleft .healthy .healthentry img{float:left; margin-right:10px}
#wrapper .mainleft .midleft .healthy .healthentry h2{font-size:20px; color:#00c900; display:block; width:400px; padding:0}

#wrapper .mainleft .midleft .weight{border-bottom:5px solid #00c900; border-top:5px solid #00c900; padding:10px 0}
#wrapper .mainleft .midleft .weight img{float:left}
#wrapper .mainleft .midleft .weight ul{width:300px; float:left; margin-left:8px}
#wrapper .mainleft .midleft .weight ul a{color:#00c900}
#wrapper .mainleft .midleft .weightentryside{width:150px; float:right}
#wrapper .mainleft .midleft .weightentry{width:300px; float:left}
#wrapper .mainleft .midleft .weightentry h6{font-size:24px; margin-bottom:8px}



/*HEALTHY LIVING END*/

/*TV PAGE START*/
#wrapper .mainleft .midleft .tvpage .bottompadding{padding-bottom:10px}
#wrapper .mainleft .midleft .tvpage .tvplaylist{background:#E3E3E3; padding:10px 10px 10px 8px}
#wrapper .mainleft .midleft .tvpage .tvplaylist ul li{width:161px; float:left; margin:15px 25px 0px 25px}
#wrapper .mainleft .midleft .tvpage .tvplaylist ul li img.playshadow{margin:0; padding:0; float:left}
#wrapper .mainleft .midleft .tvpage .tvplaylist ul li img.playtv{margin-bottom:5px}
#wrapper .mainleft .midleft .tvpage .tvplaylist ul li a{background:#FFF; padding:10px 10px 15px 10px; width:161px; display:block; float:left; border:1px solid #E2E2E2}
#wrapper .mainleft .midleft .tvpage .tvplaylist ul li a:hover{text-decoration:none; background:#F2F2F2; border:1px solid #D2D2D2}
#wrapper .mainleft .midleft .tvpage .tvplaylist ul li.clearboth{width:400px; height:1px; padding:0; margin:0}

/*TV PAGE END*/



#wrapper .mainleft .midleft .regbusiness ul{list-style:none}


#wrapper .mainleft .midleft .ejournal a.txtlink{margin-left:28px}
#wrapper .mainleft .midleft .ejournal li{margin:20px 0}

.paddedbox{padding:15px}


#wrapper .mainright{width:455px; float:right}

#wrapper .mainright .hometv{padding:10px}

#wrapper .mainright .searchbox{background:url(../images/searchboxback.jpg) left bottom no-repeat}
#wrapper .mainright .searchbox h2{font-size:13px; text-transform:uppercase; color:#3d92b5; width:150px; padding:12px 7px 7px 12px}





#wrapper .mainright ul.mainsearchnav{float:left; list-style:none}
#wrapper .mainright ul.mainsearchnav li{margin:5px 0; cursor:pointer}
#wrapper .mainright ul.mainsearchnav li a{background:#D6D6D7; padding:5px 15px; display:block; width:120px; text-decoration:none}
#wrapper .mainright ul.mainsearchnav li a:hover{background:#A9AAAA; color:#FFF}
#wrapper .mainright ul.navbox{float:left; padding:15px 30px; margin-top:-65px; width:235px; list-style:none}
#wrapper .mainright ul.navbox h3{font-size:20px}

#wrapper .mainright ul.navbox ul{list-style:none}
#wrapper .mainright ul.navbox li{margin:7px 0}

#wrapper .mainright .midright hr{width:98%}

#wrapper .mainright .midright ul.jingles{margin:10px 0 20px 20px}
#wrapper .mainright .midright ul.jingles li{padding-bottom:15px; font-size:14px; font-weight:bold; color:#597eaa}

#wrapper .mainright .midright .calltoreg{background:url(../images/registerback.jpg) left bottom no-repeat; color:#FFF; padding:20px}
#wrapper .mainright .midright .calltoreg h3{font-size:24px; color:#FFF000; text-transform:uppercase}
#wrapper .mainright .midright .calltoreg h4{font-size:19px; font-weight:normal}
#wrapper .mainright .midright .calltoreg a{margin:7px 0 7px -30px}
#wrapper .mainright .midright .calltoreg ul{list-style-position:inside}
#wrapper .mainright .midright .calltoreg li{font-weight:bold}

#wrapper .mainright .midright #gallery ul{list-style:none}
#wrapper .mainright .midright #gallery img{display:block; background:#990099}
#wrapper .mainright .midright #gallery h6{font-size:16px}
#wrapper .mainright .midright #gallery ul li{float:left; margin-right:5px}

#wrapper .mainright .midright #map_canvas{width:408px; height:240px; margin:15px; border:1px solid #DEDEDE}

#wrapper .reviews{background:#F2F2F2; width:415px}
#wrapper .discountreviews{background:#F2F2F2; width:445px}
#wrapper .reviews h6{font-size:16px}
#wrapper .reviews ul{list-style:none; border-top:1px dotted #C4C4C4; margin:8px 0}
#wrapper .reviews ul li{border-bottom:1px dotted #C4C4C4; padding:8px 0}
#wrapper .reviews img{margin:0 0 -4px 2px}

#wrapper .mainright .midright .savedentries ul{overflow:auto; height:150px; list-style:none}
#wrapper .mainright .midright .savedentries li{font-weight:normal; margin-bottom:4px}
#wrapper .mainright .midright .savedentries a{margin:0px}
#wrapper .mainright .midright .savedentries li a{font-weight:bold; color:#FFF}


#wrapper .mainright .midright{background:url(../images/rightgrad.jpg) right repeat-y}
#wrapper .mainright .midright .listbox{padding:10px 0}
#wrapper .mainright .midright .listbox ul{list-style:none}
#wrapper .mainright .midright .listbox h4{font-size:16px; margin-bottom:10px}

#wrapper .mainright .midright .beento{background:url(../images/beentobanner.jpg) top left no-repeat; font-size:15px}
#wrapper .mainright .midright .beento a{display:block; color:#000; padding:20px; text-decoration:none}

#wrapper .mainright .midright ul.squarebanners{float:left; list-style:none}
#wrapper .mainright .midright ul.squarebanners a{color:#FFF}
#wrapper .mainright .midright ul.squarebanners li{float:left; width:222px}
#wrapper .mainright .midright ul.squarebanners li div{padding:10px 20px}
#wrapper .mainright .midright ul.squarebanners li.black{background:#000; color:#FFF}
#wrapper .mainright .midright ul.squarebanners li.blue{background:#2BAED4; color:#FFF}

#wrapper .mainright .midright .twitter{color:#0099CC; background:#f2f2f2; border:1px solid #2baed4}

#wrapper .mainright .midright .treatments_box{padding:10px}
#wrapper .mainright .midright .treatments_box h6{font-size:16px}
#wrapper .mainright .midright ul.treatUL{list-style-position:inside; list-style-type:square}

#wrapper .mainright .midright ul.latestreviewlist li{margin:0 0 6px 0; display:block}



#wrapper .mainright .tvbannerarea ul{list-style:none; margin:8px 0}
#wrapper .mainright .tvbannerarea ul li{float:left; margin:0 2px 0 0}


#footer{padding:10px; background:#DADFE2}

/*ACCOMODATION*/
#wrapper .accomodation{padding:15px 15px 20px 0px;}
#wrapper .accomodation strong.head{font-size:14px; line-height:25px;}

#wrapper .general_sect{padding:15px 15px 20px 0px;}
#wrapper .general_sect strong.head{font-size:14px; line-height:25px;}
#wrapper .general_sect .boxspace{padding:0 0 10px 0}

#wrapper .accomodation td{padding:2px 3px}
#wrapper .accomodation .bbottomright{border-right:1px solid #9FC3CF; border-bottom:1px solid #9FC3CF}
#wrapper .accomodation .lefttopmain{border-left:1px solid #9FC3CF; border-top:1px solid #9FC3CF}

/*RATING START*/
.emptypng{background-image:url(../images/empty.png); width:18px; height:18px; margin-top:3px}
.smileypng{background-image:url(../images/smiley.png); width:18px; height:18px; margin-top:3px}
.donesmileypng{background-image:url(../images/smiley-done.png); width:18px; height:18px; margin-top:3px}
/*RATING END*/

/*----------------------------------------------*/
/*-----------------ADMIN START------------------*/
/*----------------------------------------------*/
.admincss ul.mainadminnav{margin:15px 0; list-style:none}
.admincss ul.mainadminnav li{margin:5px 0}

.admincss table.tableheadings{background:#53BBE2; color:#FFF; width:100%}
.admincss table.tableheadings td{padding:5px}
.admincss table.tabledetails{margin:2px 0; background:#F1F1F1; width:100%}
.admincss table.tabledetails td{padding:5px}

.admincss .inputsections{margin:15px 0; list-style:none}
.admincss h1{padding:15px 0}
.admincss .inputsections input{width:250px}
.admincss .inputsections select{width:250px}
.admincss .inputsections textarea{width:500px; height:150px}
.admincss .inputsections label{font-size:13px; font-weight:bold}
.admincss .inputsections li{margin:3px 0; padding:10px; background:#F1F1F1; width:510px}
.admincss .inputsections li .ajax__htmleditor_editor_container{width:500px; height:400px}

.admincss .inputsections li a.edit{background:url(../images/editbtn.gif) no-repeat; width:92px; height:23px; display:block; text-indent:-9999px}
.admincss .inputsections li a.edit:hover{background:url(../images/editbtnover.gif) no-repeat}

.hits{margin:15px}
.hits ul{list-style:none}

.addliststyling ul{list-style:outside; margin-left:15px}
.addliststyling ul li{margin:5px 0}

/*twitter starts*/

#twitter_div{
	width:429px;
	font-size:0.9em;
	background:#FFFFFF;
	padding:7px;
	border-bottom:1px solid #0092f3;
	border-right:1px solid #0092f3;
	border-left:1px solid #0092f3;
}
#twitter_div a{
	color:#003366;
	text-decoration:underline;
}

#twitter_update_list li{
	margin-bottom:10px;
	list-style:none;
	margin-left:0px;
}
#twitter_update_list a{
	color:#0066FF;
	text-decoration:underline;
}
#twitter_update_list span a{
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
#twitter_update_list span a:hover{
	color:#000;
	text-decoration:underline;
	/*font-weight:bold;*/
}
<!-- HEAL START -->
img.speaker{float:left; margin:0px 10px 10px 0; padding:2px 0 0 0}
ol.listedheal{margin:0px; padding:0px; line-height:0px; list-style:inside}
strong.healcatheading{background:url(../healvote/images/healheadingback.jpg) no-repeat; width:460px; height:22px; text-indent:10px; display:block; padding-top:3px}
.heallist a{text-decoration:underline}
ul.heallist li a{color:#0099FF; font-weight:bold}

span.heallineup{padding:0 0 0 21px; display:block}
<!-- HEAL END -->