/* Common CSS */
body{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin:0px; padding:0px; color:#666565; background:#ededed; overflow: -moz-scrollbars-vertical;}
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,span,strong,form,fieldset,table,th,tr,td,input,label,select,div{margin:0px; padding:0px;}
li{list-style:none;}

a{text-decoration:none; color:#1667a3;}

a:hover{ text-decoration:none;}
fieldset{border:none;}

img{border:none; font-size:10px; font-weight:normal;}
.fl{float:left;}
.fr{float:right;}
.cl{clear:both; margin:0; padding:0}
.alignR{text-align:right;}
.dateFormat{ font-size:11px; text-transform:uppercase;}

select{ font:normal 12px Verdana; color:#6D6C6C; height:22px; padding:1px 0 1px 0px;}



#wrapper{margin:0px auto 0px auto; width:990px;}

.title{font:normal 23px Georgia; color:#3d3d3d;}
.titlemain{font:23px Georgia; color:#3d3d3d; height:40px; line-height:40px; vertical-align:middle;}
.titlemain1{font:23px Georgia; color:#3d3d3d; height:40px; line-height:40px; vertical-align:middle; display:inline;}
.description{font:normal 15px Verdana; color:#666565; }

.freeBox{width:100%; height:100%; position:relative;}
.freeBox .top{background:url(../images/bordertop.gif) repeat-x; font-size:0px!important;}
.freeBox .bottom{background:url(../images/borderbottom.gif) repeat-x; font-size:0px!important;}
.freeBox .leftTopCnr{width:6px; height:6px; background:url(../images/left-top-cnr.gif) no-repeat left bottom; font-size:0px!important;}
.freeBox .leftBottomCnr{width:6px; height:6px; background:url(../images/left-bottom-cnr.gif) no-repeat left top; font-size:0px!important;}
.freeBox .rightTopCnr{width:6px; height:6px; background:url(../images/right-top-cnr.gif) no-repeat left bottom; font-size:0px!important;}
.freeBox .rightBottomCnr{width:6px; height:6px; background:url(../images/right-bottom-cnr.gif) no-repeat left top; font-size:0px!important;}
.freeBox .detailsContainer{border-left:2px solid #dfdfdf; border-right:2px solid #dfdfdf; padding:5px 15px 10px 15px; position:relative;}

/* Header CSS */
#header{background-color:#ffffff; background:#ffffff url(../images/body-bg.jpg) 0% 100% repeat-x; }
.header{margin:0px auto 0px auto; width:990px;}
.header .logo{padding:10px 0px 0px 0px; width:400px;}
.header .slogan{font:italic 19px "Times New Roman"; text-align:right; padding:25px 0px 0px 0px; width:500px;}

.welcomeArea{ padding:20px 0 10px 0px; width:auto!important; text-align:left; float:right;}
.welcomeArea .signout{background:#fdfdfd; border:1px solid #f8f8f8; font:bold 13px Arial!important; color:#015ea4!important; padding:5px 10px 5px 10px; width:auto;}
.welcomeArea .ntext{color:#666565;}
.welcomeArea a{color:#015ea4}

/* small button wrapper */
a.smallsquarebutton
{
    background: transparent url('../images/buttons/small-button-left.gif') no-repeat top left;
    display: block;
    float: left;
    font: 12px Verdana; /* Change 12px as desired */
    line-height: 18px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
    height: 26px; /* Height of button background height */
    padding-left: 8px; /* Width of left menu image */
    text-decoration: none;
    color: #ffffff!important; /*button text color*/
}

a:link.smallsquarebutton, a:visited.smallsquarebutton, a:active.smallsquarebutton
{
    color: #ffffff!important; /*button text color*/
}
a.smallsquarebutton span 
{
    background: transparent url('../images/buttons/small-button-right.gif') no-repeat top right;
    display: block;
    padding: 3px 8px 5px 0px; /*Set 9px below to match value of 'padding-left' value above*/
}
a.smallsquarebutton:hover
{
    background-position: top left;                           
    text-decoration:none!important;
}
a.smallsquarebutton:hover span
{
    background-position: top right;
    color:#ffffff!important;
    text-decoration:none!important;
}

.smallButtonWrapper 
{
    overflow: hidden; 
    padding:0px 0px 0px 10px;
}


/* Top Navigation CSS */
.menu ul{padding:0px 0px 0px 10px;}
.menu ul li{float:left; height:38px; padding:0px 4px 0px 0px; display:block;background:url(../images/menu-bar.gif) right 8px no-repeat;}
.menu ul .menu-bar{background:url(../images/menu-bar.gif) right 8px no-repeat;}
.menu ul li a{color:#d8fbeb; font-weight:bold; display:block; padding:14px 0px 13px 12px; position:relative; margin-right:-4px;}
.menu ul li a span{padding:14px 12px 13px 0px;}
.menu ul li a:hover{background:url(../images/menu-bg-left.gif) left top no-repeat; color:#3c9e6e;}
.menu ul li a:hover span{background:url(../images/menu-bg-right.gif) right top no-repeat;}
.menu ul .ypdir-menu a{background:url(../images/ypdir-menu-over-bg.gif) 0px 8px no-repeat; color:#484747; margin-left:5px; margin-right:0px; padding:14px 12px 13px 12px;}
.menu ul .ypdir-menu a:hover{background:url(../images/ypdir-menu-over-bg.gif) 0px 8px no-repeat; color:#404040;}
.menu .currentYP{background:url(../images/ypdir-menu-over-bg.gif) 0px 8px no-repeat!important; color:#404040!important;}

.menu .current a{background:url(../images/menu-bg-left.gif) left top no-repeat; color:#3c9e6e;}
.menu .current a span{background:url(../images/menu-bg-right.gif) right top no-repeat;}
.menu .current {background:url(../images/menu-bg-left.gif) left top no-repeat; color:#3c9e6e;}
.menu .current span{background:url(../images/menu-bg-right.gif) right top no-repeat;}

.subMenu{height:35px;}
.subMenu ul{padding:0 0 0 50px;}
.subMenu li{float:left; color:#1077be; font:bold 12px verdana; background:url(../images/sub-menu-bar.gif) right center no-repeat; padding:12px 15px 12px 15px;}
.subMenu li a{color:#1077be; font:bold 12px verdana;}
.subMenu li a:hover{color:#3c9e6e;}
.subMenu .current a{color:#3c9e6e;}

.dropDown{height:35px; position:absolute; display:none; background:#f6f6f6; width:920px; z-index:99}
.dropDowncurrent {visibility:visible!important; background:#f6f6f6; width:920px; z-index:99}
.dropDown ul{padding:0 0 0 50px;}
.dropDown li{float:left; color:#1077be; font:bold 12px verdana; background:url(../images/sub-menu-bar.gif) right center no-repeat; padding:12px 15px 12px 15px;}
.dropDownli a{color:#1077be; font:bold 12px verdana;}
.dropDown li a:hover{color:#3c9e6e;}
.dropDown .current a{color:#3c9e6e;}




/* Middle Wrapper CSS */

#middleWrapper{background-color:#ffffff; padding:0px 10px 15px 5px;}

.leftContainer{float:left; width:636px; padding:20px 0 0 0px;}
.rightContainer{float:right; width:325px;}
.rightContainerTop{background:url(../images/right-cont-bg.gif) left repeat-y; padding:20px 0 0px 30px;}
.rightContainerBottom{background:url(../images/right-cont-bg2.gif) left bottom no-repeat; padding:0px 0 0px 30px;}
.container{padding:20px 5px 0 0px;}
.containerMain{padding:6px 0px 0 0px; background:url(../images/bg-top3.gif) no-repeat;}
.subtitle{font:bold 13px Arial; color:#000000; padding:0px 0 3px 0px;}
.repeat{padding:20px 0 0 0px;}

.containerL{width:600px;}
.containerR{width:335px;}
.containerLeft{float:left; width:230px; padding:9px 0px 0 0px; background:url(../images/bg-top1.gif) top no-repeat;}
.containerLeftDetails{border-left:#dfdfdf 2px solid; border-right:#dfdfdf 2px solid; padding:6px 15px 6px 15px;}
.containerLeftBottom{background:url(../images/bg-bottom1.gif) bottom no-repeat; font-size:0px; line-height:0px; height:9px; width:230px;} 
.containerRight{float:right; width:710px; padding:9px 0px 0 0px; background:url(../images/bg-top4.gif) top no-repeat;}
.containerRightDetails{border-left:#dfdfdf 2px solid; border-right:#dfdfdf 2px solid; padding:6px 15px 6px 15px; position:relative;}
.containerRightBottom{background:url(../images/bg-bottom4.gif) bottom no-repeat; font-size:0px; line-height:0px; height:9px; width:710px;}

.freeSquareContainer{border:1px solid #dfdfdf; padding:25px; height:100%; background-color:#ffffff;}

.idea{background:url(../images/idea-bg2.jpg) no-repeat; width:631px;}
.idea .inner{border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3;padding:15px 160px 15px 15px;}
.idea .title{font:23px Georgia; color:#3d3d3d;}
.idea .itext{color:#666565; font-size:15px;  line-height:22px;}
.idea .itext span{color:#1667a3;}
.idea .itext a{text-decoration:underline;}
.idea .itext a:hover{text-decoration:none;}
.footerPane{background:url(../images/banner-footer-bg.gif) no-repeat; height:4px; width:631px; font-size:0px!important;}

.comm{padding:20px 0 0 0px;}
.commArea{background:url(../images/test-bg.jpg) top repeat-x #0364ae; width:632px;}
.commArea .commTitle{font-weight:bold; color:#c0e6ff; padding:10px 0 0 0px; float:left;}
.commArea .commRead {float:right; color:#ffffff; padding:10px 10px 0 0px;}
.commArea .commRead span{color:#ffffff;}
.commArea .commRead a{color:#ffffff; text-decoration:underline;}
.commArea .commRead a:hover{text-decoration:none;}
.commArea .commText{color:#ffffff; padding:5px 105px 15px 0px; font:17px "Times New Roman"; background:url(../images/comma-bot.png) 90% 94% no-repeat;}
.comm .test-top{width:633px; height:10px;}
.comm .test-bottom{width:632px; height:19px;}


/* featured articles */
.articleWraper{padding-top:10px;}
.articleWraper.padd{padding-top:20px;}
.featuredArticlesTop{background:url(../images/bg-fe-l.gif) left top no-repeat; padding:0 0 0 2px; position:relative;}
.featuredArticlesTitle{background:url(../images/bg-fe-r.gif) right top no-repeat; height:40px; padding:0 2px 0 0px;}
.featuredArticlesTitle .titleText{background:url(../images/bg-fe-a.gif) repeat-x; height:30px; font:20px Georgia; padding:10px 0 0 10px; color:#000000;}

.tabBar{height:34px!important; width:633px; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; background: url(../images/tabbarbg.gif) repeat-x;}
.tabBar ul li{font:bold 13px Verdana; color:#35709f; float:left; background: url(../images/pipeb.gif) right 2px no-repeat;}
.tabBar ul li a{font:bold 13px Verdana; color:#35709f; display:block; padding:9px 25px 14px 25px; position:relative;}
.tabBar ul .active a{font:bold 13px Verdana; color:#339966; background: url(../images/arrdown.gif) bottom center no-repeat; display:block; padding:9px 25px 14px 25px; position:relative;}
.tabBar ul li a:hover{color:#339966; background: url(../images/arrdown.gif) bottom center no-repeat; position:relative;}

.tabDetails{width:603px; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; padding:0px 15px 0 15px;}
.tabDetails .row{border-bottom:1px solid #e2e2e2; padding:10px 0 5px 0;}
.tabDetails .row .leftColumn{width:150px;}
.tabDetails .row .leftColumn .img{border:1px solid #cccccc;}
.tabDetails .row .rightColumn{width:450px;}
.tabDetails .row .rightColumn .title{font:bold 13px Verdana; color:#1567a4;}
.tabDetails .row .rightColumn .desc{font:normal 13px Verdana; color:#666565; padding:5px 0 0 0px;}
.tabDetails .row .rightColumn .more{font:normal 13px Verdana; color:#1567a4;}

/* common CSS */
.borderNone{border:none!important;}
.backgroundNone{background:none!important;}

.infotext{line-height:20px;}

.form{padding:0px 0 0 0px;}
.form  select{font:normal 12px Verdana; height:20px; width:220px; color:#6d6c6c;}
.form.padd{padding:20px 0 0 0px;}
.form .note{padding:0px 0 20px 100px;}
.form .row{padding:0px 0 0 0px; min-height:42px; _height:42px;}
.form .row .left{width:180px; text-align:right; padding:10px 20px 10px 0px;}
.form .row .right{width:300px; padding:6px 0px 9px 0px;}
.form .row .right .rowR{padding:0px; margin:0px;}
.form .row .check{width:20px; padding:4px 0 2px 0px; _padding:0px 0 0px 0px; #padding:0px 0 0px 0px;}
.form .row .checktext{width:260px; padding:4px 0 2px 0px; _padding:3px 0 0px 0px; #padding:3px 0 0px 0px;}
.form  .inputBox{height:19px; width:220px; font:normal 12px Verdana; color:#6d6c6c; border:1px solid #7f9db9; background:#ffffff!important; padding:5px 0 0 2px;}
.form .checkBox{padding:0px!important; margin:0px!important; width:12px!important; height:12px!important;}
.form .textArea{height:80px; width:220px; font:normal 12px Verdana; color:#6d6c6c; border:1px solid #7f9db9; background:#ffffff!important; padding:5px 0 0 2px;}
.form .buttonWrapper, .freeSquareContainer .squareButtonWrapper{padding:10px 0 0 200px; _height:41px;}
.form .buttonWrapper .left{padding:0 0 0 0px;}
.form .buttonWrapper .right{padding:0 0 0 5px;}

.p{line-height:18px;}

.pagingCommon{height:20px; width:600px; background:#f6f6f6; border:1px solid #e6e6e6; line-height:19px; vertical-align:middle; padding:0 10px 0 10px; font-size:11px; color:#3d3d3d}
.pagingCommon a{color:#3d3d3d}
.pagingCommon .active {color:#1667a3}
.pagingCommon .active a{color:#1667a3}

/* left common Box */
.cont-box{padding:20px 0 0 0px;}
.bgTop{background:url(../images/bg-top.gif) top no-repeat; width:635px; height:6px; font-size:0px!important;}
.boxDetails{width:613px; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; padding:10px 10px 10px 10px;}
.bgBottom{background:url(../images/bg-bottom.gif) bottom no-repeat; width:635px; height:6px; font-size:0px!important;}

/* Funeral Box */
.funeral{width:285px; padding:0 20px 15px 10px;}
.funeral a{color:#666565;}
.funeral a:hover{text-decoration:underline;}
.funeral .title{font:normal 20px Georgia; color:#484848;}
.funeral .details{color:#666565; font:normal 12px Verdana; line-height:22px; padding-top:5px;}
.usefulLinks{width:285px;}
.usefulLinks a{color:#666565;}
.usefulLinks a:hover{text-decoration:underline;}
.usefulLinks .title{font:normal 20px Georgia; color:#484848;}
.usefulLinks .details{color:#666565; font:normal 12px Verdana; line-height:22px; padding-top:5px;}

/* right search Box */
.box2{padding:0px 0 0 0px;}
.box2 .bgTop{background:url(../images/bg-top2.gif) top no-repeat; width:291px; height:6px; font-size:0px!important;}
.box2 .details{padding:10px 15px 8px 22px; background:url(../images/box-bg.gif) repeat-y;}
.box2 .bgBottom{background:url(../images/bg-bottom2.gif) bottom no-repeat; width:291px; height:6px; font-size:0px!important;}
.box2 .input{width:180px;}
.box2 .button{width:80px;}
.inputBox{height:17px; width:170px; font:normal 12px Verdana; color:#6d6c6c; border:1px solid #7f9db9; background:#ffffff!important; padding:5px 0 0 2px;}
.search{background:url(../images/search-btn.gif) no-repeat; border:none; width:67px; height:24px;}

.rss .rssimg{padding:10px 10px 0 0px;}
.rss .rsstext{font:bold 12px Verdana; color:#1667A3; padding:11px 0px 0 0px;}
.rss2 .rssimg{padding:0px 10px 0 0px;}
.rss2 .rsstext{font:bold 12px Verdana; color:#35709f; padding:0px 0px 0 0px;}
.rss2 .rsstext a, .rss2 .rsstext a:visited{color:#35709f; text-decoration:none;}
.rss2 .rsstext a, .rss2 .rsstext a:hover{color:#35709f; text-decoration:none;}

/* Newsletters */
.newsletters{padding:15px 0 0 20px; line-height:20px;}
.newsletters .title{font:normal 20px Georgia; padding:0px 0 0px 0px;}
.newsletters .input{padding:12px 0 0px 0px;}
.newsletters .inputBox{height:19px; width:220px; font:normal 12px Verdana; color:#6d6c6c; border:1px solid #7f9db9; background:#ffffff!important; padding:5px 0 0 2px;}

.squarebutton123{
background: transparent url('../images/buttons/button-left.gif') no-repeat top left;
display: block;
float: left;
width:60px;
font: 13px Verdana; /* Change 12px as desired */
line-height: 18px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 34px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
text-decoration: none;
color: #ffffff!important; /*button text color*/
}

.squarebutton456{
background: transparent url('../images/buttons/button-left.gif') no-repeat top left;
display: block;
float: left;
font: 13px Verdana; /* Change 12px as desired */
line-height: 18px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 34px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
text-decoration: none;
color: #ffffff!important; /*button text color*/
}

.squarebutton444{
background: transparent url('../images/buttons/button-left.gif') no-repeat top left;
display: block;
float: left;
font: 13px Verdana; /* Change 12px as desired */
line-height: 18px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 34px; /* Height of button background height */
padding: 9px; /* Width of left menu image */
text-decoration: none;
color: #ffffff!important; /*button text color*/
}

.squarebutton456 span{
background: transparent url('../images/buttons/button-right456.gif') no-repeat top right;
display: block;
padding: 7px 17px 10px 7px; /*Set 9px below to match value of 'padding-left' value above*/
}
.squarebutton456:hover{ /* Hover state CSS */
background-position: top left;
text-decoration:none!important;
}
.squarebutton456:hover span{ /* Hover state CSS */
background-position: top right;
color:#ffffff!important;
text-decoration:none!important;
}
/* button wrapper */
a.squarebutton{
background: transparent url('../images/buttons/button-left.gif') no-repeat top left;
display: block;
float: left;
font: 13px Verdana; /* Change 12px as desired */
line-height: 18px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 34px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
text-decoration: none;
color: #ffffff!important; /*button text color*/
}
a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton{
color: #ffffff!important; /*button text color*/
}
a.squarebutton span{
background: transparent url('../images/buttons/button-right456.gif') no-repeat top right;
display: block;
padding: 7px 17px 10px 7px; /*Set 9px below to match value of 'padding-left' value above*/
}
a.squarebutton:hover{ /* Hover state CSS */
background-position: top left;
text-decoration:none!important;
}
a.squarebutton:hover span{ /* Hover state CSS */
background-position: top right;
color:#ffffff!important;
text-decoration:none!important;
}
.buttonWrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; 
padding:10px 0px 0px 0px!important;
_height:41px;
}

/* hr line */
.hrWrapper{padding:5px 0  4px 4px;}
.hrWrapperIE{_padding:8px 0  4px 4px;}
.hrWrapperIE7{#padding:8px 0  10px 0px;}
.hr-rightcol{height:7px; background-color:#ececec; width:290px; font-size:0px!important;}

/* links right column */
.linksDiv{padding:0 10px 0 20px;}
.linkTitle{font:normal 20px Georgia; padding:5px 0 5px 0px; line-height:20px; color:#3d3d3d;}
.linksText{font:12px Verdana; color:#1667a3; line-height:20px;}
.linksTextLeft{width:125px;}
.linksTextRight{width:125px;}
.linksText a{line-height:24px; text-decoration:underline;}
.linksText a:hover{text-decoration:none;}

.linksDivL{padding:0 10px 0 0px;}

/* links list right column */
.linksList{font:12px Verdana; color:#1667a3; line-height:20px;}
.linksList li{background:url(../images/list-bg.gif) 0px 9px no-repeat; padding:0 0 0 15px;}
.linksList a{line-height:24px; text-decoration:underline;}
.linksList a:hover{text-decoration:none;}


/* Feedback wrapper */
.feedback{padding:5px 0 0 20px; line-height:20px;}
.feedback .title{font:normal 20px Georgia; padding:5px 0 5px 0px;}
.feedback .input{padding:12px 0 0px 0px;}
.feedback .inputBox{height:19px; width:260px; font:normal 12px Verdana; color:#6d6c6c; border:1px solid #7f9db9; background:#ffffff!important; padding:5px 0 0 2px;}
.feedback .textArea{height:19px; width:260px; height:80px; font:normal 12px Verdana; color:#6d6c6c; border:1px solid #7f9db9; background:#ffffff!important; padding:5px 0 0 2px;}

/* Twitter */
.twitterTitle{font:normal 20px Georgia; padding:0px 0 5px 0px; color:#3d3d3d;}
.twitterTitle a{color:#3d3d3d;}
.twitterText{font:12px Verdana; color:#1667a3; line-height:20px; padding-top:0px;}
.twitterTextLeft{width:75px;}
.twitterTextRight{width:125px;}
.twitterText a{line-height:22px; text-decoration:none;}
.twitterText a:hover{text-decoration:underline;}

/* Footer Wrapper */
.footer{height:30px; padding:18px 0 0 0px; color:#666565; font:12px Verdana;}
.bottomNavigation span{padding:0 5px 0 5px;}
.bottomNavigation a{color:#666565;}
.bottomNavigation a:hover{color:#666565; text-decoration:underline;}


/* Legal Overview page */
.advice{background:url() no-repeat; width:631px; height:218px;}
.advice .title{font:23px Georgia; color:#3d3d3d; padding:25px 190px 0 20px;}
.advice .itext{color:#666565; font-size:15px; padding:10px 260px 0 22px; line-height:22px;}
.advice .itext span{color:#1667a3;}
.advice .itext a{text-decoration:underline;}
.advice .itext a:hover{text-decoration:none;}

.advice3 {width:613px; padding:10px; border:solid 1px gainsboro;}
.advice2{background:url() no-repeat; width:631px; height:238px;}
.advice2 .title{font:23px Georgia; color:#3d3d3d; padding:25px 190px 0 20px;}
.advice2 .itext{color:#666565; font-size:15px; padding:10px 260px 0 22px; line-height:22px;}
.advice2 .itext span{color:#1667a3;}
.advice2 .itext a{text-decoration:underline;}
.advice2 .itext a:hover{text-decoration:none;}

.tabDetailsAdv{padding:0px 10px 0 5px;}
.tabDetailsAdv .row{border-bottom:1px solid #e2e2e2; padding:15px 0 15px 0px;}
.tabDetailsAdv .row .leftColumn{width:130px;}
.tabDetailsAdv .row .leftColumn .img{border:1px solid #cccccc;}
.tabDetailsAdv .row .rightColumn{width:465px;}
.tabDetailsAdv .row .rightColumn .title{font:bold 13px Verdana; color:#1567a4;}
.tabDetailsAdv .row .rightColumn .desc{font:normal 13px Verdana; color:#666565; padding:5px 0 0 0px;}
.tabDetailsAdv .row .rightColumn .more{font:normal 13px Verdana; color:#1567a4;}

.postby{font:normal 11px Verdana; color:#929090; background:url(../images/time.gif) 0px 4px no-repeat; padding:5px 0 0 22px; height:16px;}
.postby a:hover{text-decoration:underline;} 
.pagingBox{padding:30px 0 0 0px;}

.grtext{color:#3c9e6c; font-size:14px; font-weight:bold;}
.emailFriendPrint{font:normal 11px Verdana; color:#1567a4; text-align:right;}
.emailFriendPrint a{color:#1567a4; text-decoration:underline;}
.emailFriendPrint a:hover{color:#1567a4; text-decoration:none;}

/* FAQ page */
.faq{background:url(../images/faq-bg.jpg) no-repeat; width:631px; height:218px;}
.faq .title{font:23px Georgia; color:#3d3d3d; padding:25px 190px 0 20px;}
.faq .itext{color:#666565; font-size:15px; padding:10px 190px 0 22px; line-height:22px;}
.faq .itext span{color:#1667a3;}
.faq .itext a{text-decoration:underline;}
.faq .itext a:hover{text-decoration:none;}

.browse{padding:10px 0 30px 0px;}

.tablebg{background:#fbfbfb;}
.table{padding:15px 15px 15px 15px;}
.table .title{font-weight:bold; padding-bottom:5px;}
.table .left{float:left; font:normal 13px Verdana; color:#1567a4; line-height:23px; width:250px;}
.table a{color:#1567a4; text-decoration:underline;}
.table a:hover{color:#1567a4; text-decoration:none;}
.table .right{float:left; font:normal 13px Verdana; color:#666565; width:220px; padding-left:30px;}

.ans{padding:0px; margin:0px;}
.question{padding:10px 0 40px 0px;}
.ques-plain{background:#ffffff url(../images/ques-plain.gif) 25px 30px no-repeat; padding:25px 80px 25px 75px; color:#1567a4; line-height:24px;}
.ques{background:#f4f3f3 url(../images/ques.gif) 25px 30px no-repeat; padding:25px 80px 25px 75px; color:#1567a4; line-height:24px;}
.see-ans{font-weight:bold; padding:10px 0 0 0px;}
.see-ans a:hover{text-decoration:underline;}
.answer{padding:20px 20px 25px 20px; text-align:justify;}
.answer .head{font:18px Verdana; color:#555555; line-height:40px;}
.answer .desc{font:13px Verdana; line-height:20px;}
.return{border-top:1px solid #ebebeb; color:#1567a4; padding:10px 20px 20px 20px;}
.return a{color:#1567a4;}
.return a:hover{text-decoration:underline;}

.suggest{background:#f2f2e5; color:#1567a4; font:13px Verdana; padding:20px 20px 20px 20px;}
.suggest a{color:#1567a4; text-decoration:underline;}
.suggest a:hover{color:#1567a4; text-decoration:none;}

/* yellow pages directory */

.yellowpagesdirectory{background:url(../images/yellow-pages-directory.jpg) no-repeat; width:631px; height:251px;}
.yellowpagesdirectory .title{font:23px Georgia; color:#3d3d3d; padding:25px 190px 0 20px;}
.yellowpagesdirectory .itext{color:#666565; font-size:15px; padding:10px 260px 20px 22px; line-height:22px;}
.yellowpagesdirectory .itext span{color:#1667a3;}
.yellowpagesdirectory .itext a{text-decoration:underline;}
.yellowpagesdirectory .itext a:hover{text-decoration:none;}

.searchp{height:115px; width:380px; background: url(../images/ysearchbg.gif) repeat-x;}
.searchp .text{font:bold 13px Verdana; color:#ffffff; padding:20px 0 10px 28px;}
.searchp .irow{height:32px;}
.searchp .input{width:165px;}
.searchp .select{padding-right:10px;}
.searchp .select .combo{height:18px; font:normal 12px Verdana; color:#656565!important;}
.searchp .label{font:normal 13px Verdana; color:#ffffff; padding:0px 0px 0 28px; width:85px; line-height:22px; vertical-align:middle;}
.searchp .inputBox{font:normal 12px Verdana; color:#656565; background:#ffffff!important; width:125px; height:15px; padding:3px 2px 3px 2px;}
.searchp .searchb{width:67px;}
.searchp .searchBox{background:url(../images/searchbutton.gif) no-repeat; border:none; width:67px; height:24px;}
.searchp .searchBox2{border:none; width:67px; height:24px;}
.searchpright{height:115px; width:16px; background: url(../images/ysearchbgright.gif) no-repeat;}

.tabBarYP{height:34px!important; width:633px; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; background: url(../images/tabbarbg.gif) repeat-x;}
.tabBarYP ul{padding:0 0 0 7px;}
.tabBarYP ul li{font:bold 13px Verdana; color:#35709f; float:left;}
.tabBarYP ul li a{font:bold 13px Verdana; color:#35709f; display:block; padding:9px 7px 14px 7px; position:relative;}
.tabBarYP ul .active a{font:bold 13px Verdana; color:#ffffff; background: url(../images/arrdownyp.gif) bottom center no-repeat; display:block; padding:9px 7px 14px 7px; position:relative;}
.tabBarYP ul li a:hover{color:#ffffff; background: url(../images/arrdownyp.gif) bottom center no-repeat; position:relative;}

.tabDetailsYP{width:603px; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; padding:15px 15px 12px 15px; color:#3d3d3d;}
.tabDetailsYP .profile{padding:0 0 17px 0px;}
.tabDetailsYP .Yrow{border-bottom:1px solid #bbd7ff; border-top:1px solid #bbd7ff; background:#fffdd8; padding:15px 0 15px 0px;}
.tabDetailsYP .leftColumn{width:80px; padding-left:10px;}
.tabDetailsYP .leftColumn .img{border:1px solid #cccccc;}
.tabDetailsYP .rightColumn{width:500px; padding-right:10px;}
.tabDetailsYP .rightColumn .title{font:bold 13px Verdana; color:#000000;}
.tabDetailsYP .rightColumn .desc{font:normal 13px Verdana; color:#3d3d3d; padding:5px 0 5px 0px; line-height:18px;}
.tabDetailsYP .rightColumn .left{width:300px;}
.tabDetailsYP .rightColumn .right{width:190px; text-align:right; line-height:20px;}
.tabDetailsYP .rightColumn .right a{text-decoration:underline}
.tabDetailsYP .rightColumn .right a:hover{text-decoration:none}
.tabDetailsYP .borderBottom{border-bottom:1px solid #bbd7ff;}

.tabDetailsYP .Wrow{background:#ffffff; padding:15px 0 15px 0px;}

.paging{height:20px; width:581px; background:#f6f6f6; border:1px solid #e6e6e6; line-height:19px; vertical-align:middle; padding:0 10px 0 10px; font-size:11px; color:#3d3d3d}
.paging a{color:#3d3d3d}
.paging .active {color:#1667a3}
.paging .active a{color:#1667a3}

.pagingNew{text-align:center; width:80px; margin:0px auto 0px auto; padding-right:20px;}

/* Professional Profile page */
.breadCrumb{padding:0 0 20px 0px; position:relative;}
.breadCrumb a{text-decoration:underline;}
.breadCrumb a:hover{text-decoration:none;}

.profileDetails{border-bottom:1px solid #e2e2e2; padding:15px 0 15px 0px; position:relative;}
.profileDetails .leftColumn{width:110px;}
.profileDetails .leftColumn .img{border:1px solid #cccccc;}
.profileDetails .rightColumn{width:842px;}
.profileDetails .rightColumn .title{font:normal 23px Georgia; color:#3d3d3d;}
.profileDetails .rightColumn .desc{font:normal 13px Verdana; color:#666565; padding:5px 0 0 0px;}
.profileDetails .rightColumn .desc a{text-decoration:underline;}
.profileDetails .rightColumn .desc a:hover{text-decoration:none;}
.profileDetails .rightColumn .desc .row{padding:8px 0 10px 0px;}
.profileDetails .rightColumn .desc .row .left{width:100px; font-weight:bold;}
.profileDetails .rightColumn .more{font:normal 13px Verdana; color:#1567a4;}

.buttonWrapperC{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; 
padding:10px 0 0 8px;
}

.back{background:url(../images/backarrow.gif) 0px 16px no-repeat; padding:15px 0 15px 20px; _padding:15px 0 6px 20px; #padding:15px 0 6px 20px;}
.back a{text-decoration:underline;}
.back a:hover{text-decoration:none;}

.backTop{background:url(../images/backtoparrow.gif) 0px 30px no-repeat; padding:30px 0 0px 20px;}
.backTop a{text-decoration:underline;}
.backTop a:hover{text-decoration:none;}

.tabBarC{height:41px!important; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; background: url(../images/tabbarbgc.gif) repeat-x;}
.tabBarC ul{padding: 6px 0 0 10px;}
.tabBarC ul li{font:bold 13px Verdana; color:#35709f; float:left; padding:0 2px 0 0px;}
.tabBarC ul li a{font:bold 13px Verdana; color:#35709f; display:block; position:relative; padding-bottom:6px;}
.tabBarC ul li a .left{display:block; padding:0px 0px 0px 3px; position:relative;}
.tabBarC ul li a .left .right{display:block; padding:9px 15px 10px 12px; position:relative;}
.tabBarC ul .active a{font:bold 13px Verdana; color:#ffffff; background: url(../images/arrdownc.gif) bottom center no-repeat; display:block; padding-bottom:6px;}
.tabBarC ul .active a .left{background: url(../images/tabbarbgleft.gif) 0px 0px no-repeat; padding:0px 0px 0px 3px;}
.tabBarC ul .active a .left .right{background: url(../images/tabbarbgright.gif) bottom right no-repeat; padding:9px 15px 10px 12px;}
.tabBarC ul li a:hover{color:#ffffff; background: url(../images/arrdownc.gif) bottom center no-repeat; position:relative;}
.tabBarC ul li a:hover .left{background: url(../images/tabbarbgleft.gif)  0px 0px no-repeat;}
.tabBarC ul li a:hover .left .right{background: url(../images/tabbarbgright.gif) bottom right no-repeat;}

.bgBottom3{background:url(../images/bg-bottom3.gif) bottom no-repeat; width:960px; height:6px; font-size:0px!important;}

.tabDetailsC{border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; padding:15px 0 15px 30px;}
.tabDetailsC .title{font:normal 23px Georgia; color:#3d3d3d;}
.tabDetailsC .desc{font:normal 13px Verdana; color:#666565; padding:5px 0 0 0px;}
.tabDetailsC .desc a{text-decoration:underline;}
.tabDetailsC .desc a:hover{text-decoration:none;}
.tabDetailsC .row{padding:8px 0 10px 0px;}
.tabDetailsC .row .left{width:200px; font-weight:bold;}
.tabDetailsC .row .right{width:600px; font-weight:normal;}
.tabDetailsCPadd{padding:15px 20px 0px 25px;}

/* Newsletters Page */
.newsletters{padding:3px 0 0 0px;}
.newsletterDraft{background:url(../images/newsletter-draft.jpg) no-repeat; width:935px; min-height:195px;}
.newsletterContainer{background-color:#ffffff; padding:20px 25px 15px 25px;}
.newsletterDraft .form{padding:93px 10px 10px 50px}
.newsletterDraft .left{width:225px;}
.newsletterDraft .right{width:420px;}
.newsletterDraft .input{padding:0 0px 15px 0px;}
.newsletterDraft .inputBox{height:19px; width:200px; font:normal 12px Verdana; color:#6d6c6c; border:1px solid #7f9db9; background:#ffffff!important; padding:5px 0 0 2px;}
.newsletterDraft .textArea{height:19px; width:407px; height:60px; font:normal 12px Verdana; color:#6d6c6c; border:1px solid #7f9db9; background:#ffffff!important; padding:5px 0 0 2px;}

.favourite-topic{font:20px "Times New Roman", Times, serif; color:#484848; padding:20px 0 10px 0px;}
.favourite-topic-list{color:#1667a3; padding:0 0 0 5px;}
.favourite-topic-list input{margin-right:6px;}
.favourite-topic-list .left{width:250px;}
.favourite-topic-list .left div{height:30px;} 
.favourite-topic-list .right{width:420px;}
.favourite-topic-list .right div{height:30px;}

.subs-wrapper{border-bottom:5px solid #ececec; padding:10px 30px 30px 20px;}

/* Forums page */
.forums{padding-bottom:20px;}
.forums .forum-desc{width:498px; padding:0 15px 0 0px; position:relative;}
.forums .last-post{width:250px; line-height:20px; position:relative;}
.forums .threads{width:100px; position:relative;}
.featuredArticlesTitleBg {background:transparent url(../images/bg-fe-a.gif) repeat-x scroll 0 0; padding-right:10px; padding-left:5px;}
.featuredArticlesTitleBg .forumTitle{background:url(../images/bg-fe-a.gif) repeat-x; height:30px; font:16px Georgia; padding:10px 0 0 10px; color:#000000; width:502px; position:relative;}
.featuredArticlesTitleBg .LastPostTitle{background:url(../images/bg-fe-a.gif) repeat-x; height:30px; font:16px Georgia; padding:10px 0 0 10px; color:#000000; width:250px; position:relative;}
.featuredArticlesTitleBg .ThreadsTitle{background:url(../images/bg-fe-a.gif) repeat-x; height:30px; font:16px Georgia; padding:10px 0 0 10px; color:#000000; width:107px; position:relative;z-index:99}
.shortcuts {padding:0 10px 10px 0px;}
.shortcuts a:hover{text-decoration:underline;}

/*second page*/
.forums .thread-desc{width:450px; padding:0 15px 0 0px; position:relative;}
.forums .replies{width:80px; position:relative; text-align:center; padding:0 5px 0 5px;}
.forums .views{width:90px; position:relative; text-align:center;}
.featuredArticlesTitleBg .ThreadTitle{background:url(../images/bg-fe-a.gif) repeat-x; height:30px; font:16px Georgia; padding:10px 0 0 10px; color:#000000; width:452px; position:relative; z-index:999}

.featuredArticlesTitleBg2 {background:#B0B1B0 url(../images/bg-fe-a.gif) repeat-x scroll 0 0; padding-right:10px; padding-left:5px;}
.featuredArticlesTitleBg2 .ThreadTitle2{background:url(../images/bg-fe-a.gif) repeat-x; font:16px Georgia; padding:10px 10px 10px 10px; color:#000000; position:relative; z-index:999}

.featuredArticlesTitleBg .RepliesTitle{background:url(../images/bg-fe-a.gif) repeat-x; text-align:center; height:30px; font:16px Georgia; padding:10px 0 0 10px; color:#000000; width:75px; position:relative;z-index:999}
.featuredArticlesTitleBg .ViewsTitle{background:url(../images/bg-fe-a.gif) repeat-x; height:30px; text-align:center; font:16px Georgia; padding:10px 10px 0 0px; color:#000000; width:80px; position:relative;z-index:999}
/*second page ends*/
.PostTitle{background:url(../images/bg-fe-a.gif) repeat-x; height:30px; font:16px Georgia; padding:10px 0 0 10px; color:#000000; width:452px; position:relative; z-index:999}
/*third page*/
.tab-Bar{width:904px; border-left:1px solid #e2e2e2; padding:10px 10px 10px 10px; border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; background:#F7F7F7;}

.forumDate{padding:10px 0 0 5px;}
.tab-Details{width:893px; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; padding:10px 15px 10px 15px;}
.bg-Bottom{background:url(../images/bottom-bg.gif) bottom no-repeat; width:925px; height:6px; font-size:0px!important; margin-bottom:10px;}
.forums .commentDetails{border:1px solid #e9e9e9; border-top-width:0px;}
.forums .userDetails{width:200px; background:#f8f8f8; padding:20px; font-size:11px;}
.forums .userDetails div{padding:5px 0 0 0px;}
.forums .userDetails img{border:1px solid #d8d8d8;}
.forums .userDetails .user-photo{padding:0 0 10px 0px;}
.forums .userDetails .username{font-size:12px;}
.forums .userDetails a:hover{text-decoration:underline;}
.forums .userCommentDetails{width:640px; padding:20px 20px 10px 10px; line-height:20px;}

/*third page ends*/

.forums .title{font:normal 17px Verdana; margin-bottom:5px;}
.forums .title a{text-decoration:none;}
.forums .maintitle{font:normal 17px Verdana; color:#1567a4;}
.forums .cmnt{ background:url(../images/cmnt.gif) 5px 5px no-repeat; height:20px; border:1px solid #bbbbbb; color:#000000; line-height:20px; vertical-align:middle; padding:0 5px 0 20px; width:auto;}
.borderBottom{border-bottom:1px solid #e9e9e9;}
.table-bg{background:#f8f8f8; position}

.forums .paging{height:20px; width:591px; background:#f6f6f6; border:1px solid #e6e6e6; line-height:19px; vertical-align:middle; padding:0 10px 0 10px; font-size:11px; color:#3d3d3d; margin-top:50px;}
.forums .paging a{color:#3d3d3d}
.forums .paging .active {color:#1667a3}
.forums .paging .active a{color:#1667a3}
.forums .firstclipped{ background:url(../images/clipped.gif) 0px 11px no-repeat; color:#929090; font-size:11px; padding:10px 0 0 15px;}
.forums .clippeddesc{color:#929090; line-height:18px; padding-top:10px; padding-bottom:10px;}
.forums .sharethis{background:url(../images/share-button.gif) no-repeat 0px 0px; color:#1567a4; font:bold 12px Verdana; font-style:italic; padding:0 0 0 20px; margin:5px 0 10px 0px; height:16px;}
.forums .sharethis a{text-decoration:underline;}
.forums .sharethis a:hover{text-decoration:none;}

.postComment {width:600px;}
.postComment .cont-box{padding:10px 0 0 0px;}
.postComment .bgTop{background:url(../images/bgtop.gif) top no-repeat; width:520px; height:6px; font-size:0px!important;}
.postComment .boxDetails{width:498px; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; padding:10px 10px 10px 10px; font-size:11px; line-height:14px; text-align:justify;}
.postComment .bgBottom{background:url(../images/bgbottom.gif) bottom no-repeat; width:520px; height:6px; font-size:0px!important;}
.postComment .input{padding:15px 0 0 0px;}
.postComment .inputComment{width:440px;}
.postComment .textArea{height:19px; width:435px; height:60px; font:normal 12px Verdana; color:#6d6c6c; border:1px solid #7f9db9; background:#ffffff!important; padding:5px 0 0 2px;}
.postComment .postButton{padding:62px 0 0 10px;}
.commentsList{} 

.commentsList .title{font:normal 17px Verdana; color:#000000; padding:10px 0 10px 0px;}

.table-comments{padding:15px 0 15px 0;}
.comments{border-top:1px solid #e9e9e9; padding:0px 0 0 0px;}
.comments .img{width:auto; padding:0px 10px;}
.comments .username{font-weight:bold; color:#1e56a1;} 
.comments .details{width: 520px; display: block; padding: 0px 10px 0px 0px;} 
.comments .commentText{padding: 5px 0px 0px; width: 460px;} 

.comments ul li {list-style-type:square!important; margin-left :25px;} 
.comments ol li {list-style-type:decimal!important; margin-left :25px;} 

.Preview {border:dashed 1px gainsboro!important; margin-top:10px; padding:10px;}
.Preview ul li {list-style-type:square!important; margin-left :25px;} 
.Preview ol li {list-style-type:decimal!important; margin-left :25px;} 

.loginBox{ padding:10px; margin-top:10px; border:dashed 1px gainsboro; text-align:center; }

/* Membership Details page */
.mdetails{font:normal 13px Arial; color:#575757;}
.mdetails p{padding:0px 0 25px 0px; line-height:18px; margin:0px;}

/*LLN lawyer directiry page */
.photo{border:1px solid #c0c1c1; padding:3px;}
.photoDetails{padding:0 0 0 10px;}
.photoDetails .name{font:bold 12px Arial; color:#339966;}
.photoDetails .desc{font:12px Arial;}

.showPhoto{font:11px Arial;}
.showPhoto .dest{padding:5px 0 10px 0px;}
.showPhoto .dest2{padding:5px 0 10px 0px;}
.showPhoto .hrs{padding:3px 0 10px 0px;}

.progressBar{margin-top:15px; padding:2px 2px 0px 2px; width:169px; background: url(../images/progress-bar-bg.gif); height:17px;}
.progressBar .progress{padding:0px 0 0px 0px; background: url(../images/progress.gif); height:15px; width:36%;}

.hr{height:1px; font-size:0px!important; line-height:0px!important; width:100%; display:block; border-top:1px solid #dfdfdf; padding:0px 0 15px 0px; margin:15px 0 0 0px;}

.infoTitle{font:bold 14px Arial;}

/* profile page */
.profileRecord{border-bottom:1px solid #dfdfdf; padding:0 0 10px 0px;}
.leftC{font:bold 12px verdana; width:100px; padding:15px 0 10px 0px;}
.rightC{font:normal 12px verdana; padding:15px 0 10px 20px;}
.rightC a{text-decoration:underline;}
.rightC a:hover{text-decoration:none;}

.porfolio{padding:20px 0 0 0px;}
.porfolio2{padding:20px 0 0 0px;}

.tabBarRC{height:41px!important; border-top:1px solid #e2e2e2; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; background: url(../images/tabbarbgc.gif) repeat-x; margin-top:5px;}
.tabBarRC ul{padding: 6px 0 0 8px;}
.tabBarRC ul li{font:bold 12px Verdana; color:#35709f; float:left; padding:0 2px 0 0px;}
.tabBarRC ul li a{font:normal 12px Verdana; color:#35709f; display:block; position:relative; padding-bottom:6px;}
.tabBarRC ul li a .left{display:block; padding:0px 0px 0px 3px; position:relative;}
.tabBarRC ul li a .left .right{display:block; padding:9px 9px 12px 6px; position:relative;}
.tabBarRC ul .active a{font:normal 12px Verdana; color:#ffffff; background: url(../images/arrdownc.gif) bottom center no-repeat; display:block; padding-bottom:6px;}
.tabBarRC ul .active a .left{background: url(../images/tabbarbgleft.gif) 0px 0px no-repeat; padding:0px 0px 0px 3px;}
.tabBarRC ul .active a .left .right{background: url(../images/tabbarbgright.gif) bottom right no-repeat; padding:9px 9px 12px 6px;}
.tabBarRC ul li a:hover{color:#ffffff; background: url(../images/arrdownc.gif) bottom center no-repeat; position:relative;}
.tabBarRC ul li a:hover .left{background: url(../images/tabbarbgleft.gif)  0px 0px no-repeat;}
.tabBarRC ul li a:hover .left .right{background: url(../images/tabbarbgright.gif) bottom right no-repeat;}

.bgBottom5{background:url(../images/bg-bottom5.gif) bottom no-repeat; width:676px; height:4px; font-size:0px!important;}

.tabDetailsRC{border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; padding:15px 0 15px 20px;}
.tabDetailsRC .title{font:normal 23px Georgia; color:#3d3d3d;}
.tabDetailsRC .desc{font:normal 13px Verdana; color:#666565; padding:5px 0 0 0px;}
.tabDetailsRC .desc a{text-decoration:underline;}
.tabDetailsRC .desc a:hover{text-decoration:none;}
.tabDetailsRC .row{padding:8px 0 10px 0px;}
.tabDetailsRC .row .left{width:200px; font-weight:bold;}
.tabDetailsRC .row .right{width:450px; font-weight:normal;}

/* testimonials page */

.testimonial{background:url(../images/commleft.png) 25px 20px no-repeat; padding:30px 30px 20px 75px; line-height:24px;}
.testimonial .title{font:bold 12px Verdana; color:#1567a4;}
.testimonial .desc{background:url(../images/commright.png) 100% 100% no-repeat; padding:0px 40px 10px 0px;}

.testimonial2{background:url(../images/commleft2.gif) 25px 20px no-repeat; padding:30px 30px 20px 75px; line-height:24px;}
.testimonial2 .title{font:bold 12px Verdana; color:#1567a4;}
.testimonial2 .desc{background:url(../images/commright.png) 100% 100% no-repeat; padding:0px 40px 10px 0px;}

.pagingTesitmonials{padding:40px 0 0 0px;}
.paging2{height:20px; width:612px; background:#f6f6f6; border:1px solid #e6e6e6; line-height:19px; vertical-align:middle; padding:0 10px 0 10px; font-size:11px; color:#3d3d3d}
.paging2 a{color:#3d3d3d}
.paging2 .active {color:#1667a3}
.paging2 .active a{color:#1667a3}

/* Sign Up Page */
.tellUs{padding:0 5px 10px 5px;}
.tellUs .tellUsHeader{font:normal 21px Arial; color:#828282; padding:10px 0 10px 0px; width:700px; margin:auto!important;}

.info{padding:15px 0 0 0px;}
.infor{padding:10px 0 5px 0px; _padding:5px 0 5px 0px; #padding:5px 0 5px 0px;}

.tab{font:bold 12px Arial; color:#ffffff; line-height:35px; vertical-align:middle;}
.tab a {color:#ffffff;}
.tab .main{background:url(../images/tabbg.gif) repeat-x; height:35px; padding:0 5px 0 5px;}
.tab .left{background:url(../images/tablbg.gif) no-repeat; height:35px; width:5px;}
.tab .right{background:url(../images/tabrbg.gif) no-repeat; height:35px; width:5px; padding-right:2px;}

.tab2{font:bold 12px Arial; color:#dddddd; line-height:35px; vertical-align:middle;}
.tab2 a {color:#dddddd;}
.tab2 .main{background:url(../images/tab2bg.gif) repeat-x; height:35px; padding:0 5px 0 5px;}
.tab2 .left{background:url(../images/tab2lbg.gif) no-repeat; height:35px; width:5px;}
.tab2 .right{background:url(../images/tab2rbg.gif) no-repeat; height:35px; width:5px; padding:0px 2px 0px 0px;}

.Tabs
{
    padding: 5px 0px 0px 0px;
}
.Tabs .titleM
{
    font-size: 12px !important;
    height: 31px;
    line-height: 32px;
    vertical-align: middle;
    padding-left: 10px;
    color: #404040;
}
.Tabs .titleM a
{
    display: block;
}
.Tabs .sep
{
    width: 10px;
    height: 32px;
}
.Tabs .titleN
{
    padding: 0px 0px 0px 0px;
    background: #ffffff;
    border-right: 1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
    border-left: 1px solid #bbbbbb;
    font-weight: bold;
}
.Tabs .inactive
{
    border: none;
    background: #e0e0e0;
    color: #303030;
    font-weight: normal;
    border-bottom: 1px solid #bbbbbb;
    height: 31px;
}
.Tabs .inactive a
{
    color: #303030;
    padding: 0 10px 0 10px;
}
.Tabs .inactive a:hover
{
    text-decoration: none;
}
.Tabs .active
{
    border-right: 1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
    border-left: 1px solid #bbbbbb;
    height: 31px;
    font-weight: bold;
}
.Tabs .active a
{
    color: #303030;
    padding: 0 10px 0 10px;
}
.Tabs .active a:hover
{
    text-decoration: none;
}
.Tabs .ContentArea
{
    border: 1px solid #bbbbbb;
    padding: 10px 10px 10px 10px;
}

.TabSubLinks
{
    margin-bottom:10px;
    display:inline-block!important;
    color:gainsboro;
    border:solid 1px gainsboro;
    padding:5px 0px 5px 0px;
    font-weight: bold;
    font-size: .7em;
    font-weight: bold;
    display: inline;
    font-family: Arial, Helvetica, sans-serif;
}

.TabSubLinks A
{
       padding:5px 10px 5px 10px;
}

.TabSubLinks A.current
{
    padding:5px 10px 5px 10px;
    
    background:gainsboro;
    color:black;
}

.TabSubLinks SPAN
{
    color:black;
    padding:5px 10px 5px 10px;
}

.none
{
    display: none;
}

.clear
{
    clear: both;
    font-size: 1px;
    margin: 0;
    padding: 0;
}

.align-left
{
    float: left;
    margin: 0 20px 15px 0;
}

.align-right
{
    float: right;
    margin: 0 0 15px 20px;
}

.align-middle
{
    vertical-align: middle;
}

.inline
{
    display: inline;
}

.no-margin
{
    margin: 0;
}

#menucontainer
{
    margin-top: 61px;
}

ul#menu
{
    float: right;
    margin: 0;
    padding: 0;
    list-style: none;
}

ul#menu li
{
background:url(../images/tabbg.gif) repeat-x; height:35px; padding:0 5px 0 5px;

}

ul#menu li a
{
    display: block;
    padding: 15px 20px 8px 15px;
    color: #444444;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    background: transparent url('../images/theme/TabInactiveRight.png') no-repeat bottom right;
}

ul#menu li a:hover
{
    text-decoration: underline;
}

ul#menu li.active
{
    background: transparent url('../images/theme/TabActiveLeft.png') no-repeat bottom left;
}

ul#menu li.active a
{
    background: transparent url('../images/theme/TabActiveRight.png') no-repeat bottom right;
}



.formAccInfo .row .left{width:25px; padding:5px 0 0 0px;  _padding:0px 0 0 0px;  #padding:0px 0 0 0px;}
.formAccInfo .row .right{ padding:5px 0 0 0px;; _padding:3px 0 0 0px; #padding:3px 0 0 0px;}

.squareContainer{border:1px solid #dfdee3; background:#f2f2f2 url('../images/sqconbg.gif') left top repeat-x; padding:12px 10px 15px 10px; font:normal 12px Arial; color:#757373;}
.squareContainer .main{font:normal 21px Arial; color:#121512; padding:0 0 5px 0px;}
.squareContainer .para{padding:5px 0 10px 0px;}
.squareContainer .perMonth{font:bold 15px Arial; color:#000000;}
.squareContainer .perMonth span{font:normal 34px Arial; color:#2e9d31;}
.squareContainer .tran{font:normal 10px Arial; color:#7e7e7e; padding:0 0 0 52px;}

/* update basic information */
.updateInfo{width:710px;}

/* update profile */
.profileRecord .destp{padding:5px 0 10px 0px; font:bold 15px Arial; color:#555555;}
.profileRecord .destp span{padding:5px 0 10px 0px; font:bold 15px Arial; color:#4da67a;}

.porfolio .destp{padding:5px 0 10px 0px; font:bold 15px Arial; color:#555555;}

.porfolio .row{float:left; padding:10px 25px 10px 0px; height:80px;}
.porfolio .row .left{width:70px; text-align:right; float:left;}
.porfolio .row .right{width:230px; float:left; padding:0 0 0 10px;}
.porfolio .row .right .header{font:bold 14px Arial; color:#555555; padding-bottom:3px; width:230px;}
.porfolio .row .right .header a{ color:#4da67a; text-decoration:underline;}
.porfolio .row .right .header a:hover{ color:#4da67a; text-decoration:none;}

/* Store Page */
.store{padding:0 15px 0 0px;}
.store .padd{padding:0px 0px 0px 13px;}
.store .more{padding:14px 2px 0 0px;}
.store .more a{text-decoration:underline;}
.store .more a:hover{text-decoration:none;}

.item{width:177px; float:left; text-align:center; padding:10px 10px 20px 10px;}
.item .name{font:normal 14px Verdana; color:#3d3d3d;padding:5px 0 5px 0px; height:35px;}
.item .details{background:#f5f5f5; border:1px solid #ededed; padding:15px 15px 15px 15px; height:150px;}
.item .details .img{border:2px solid #d1d1d1; padding:0px;}
.item .details .price{font:normal 15px Verdana; color:#000000; padding:5px 0 0px 0px;}
.item .details .price .value{color:#3d3d3d; padding:0 0 0 10px;}
.item .details .buyNow{text-align:center; padding:0 0 0 25px;}

.pagingStore{padding:30px 0 10px 0px;}

.shoppingCartLink{font:normal 12px verdana; padding:10px 0 20px 0px; _padding:10px 0 0px 0px; #padding:10px 0 0px 0px;}
.shoppingCartLink .text{padding:0px;}
.shoppingCartLink .img{padding:0px 0px 0px 2px;}

.keywordssearch{padding:0 0 0 25px;}
.keywordssearch .inputBox{width:242px!important;}
.sbuttonpadd{padding:0px 0 0 5px;}
.keywords{padding:6px 5px 0 0px; font-weight:bold; color:#404040;}
.selectcate{padding:1px!important; height:24px!important; width:175px; font:13px verdana; color:#6d6c6c;}

.hr2{height:7px; background-color:#ececec; width:100%; font-size:0px!important;}

/* thankyou page */
.thankyou{height:450px;}
.thankyou .thanks{font:30px Calibri; color:#808080; padding:0 0 8px 0px;}

/* update forms */
.updateform{padding:10px 0 0 5px;}
.updateform .cate{height:95px;}
.updateform .cate .label{width:200px; font:bold 12px Verdana; color:#000000; padding:5px 0 0 0px;}
.updateform .cate .select{width:250px; color:#666666;}
.updateform .cate .textarea{width:250px; height:70px; font:12px Verdana; color:#666666;}

.updateform .buttonWrapper{padding:10px 0 0 200px; height:50px;}
.updateform .buttonWrapper.padd{padding:30px 0 0 0px;}
.updateform .buttonWrapper .left{padding:0 0 0 0px;}
.updateform .buttonWrapper .right{padding:0 0 0 5px;}

.updateform .cate .text{font:bold 12px Verdana; color:#000000; padding:5px 0 5px 0px;}
.updateform .state-date{width:100px;}
.updateform .select-date{width:80px; color:#666666;}
.updateform .bar-input{width:80px; color:#666666;}
.updateform .label2{font:normal 12px Verdana; padding:10px 0 10px 0px;}
.updateform .label2 a{color:#222222; text-decoration:underline;}
.updateform .textarea2{width:250px; height:60px!important; font:12px Verdana; color:#666666;}


.login-txt {font-size:12px; color:#000; padding:5px 0 0 0; font-style:normal; font-family:Verdana;}


.Pager
{
    text-align:center;
    height:30px;
}

.Pager TD A, .Pager TD A:visited, .Pager TD A:active
{
    Padding:2px 5px 2px 5px;
    Border:solid 1px #DFDFDF;
}

.Pager TD A:hover, .Pager TD SPAN
{
    Padding:2px 5px 2px 5px;
    Border:solid 1px #DFDFDF;
    background-color:#DFDFDF
}

.List
{
background-color:Blue;    
}

.List selected
{
background-color:Green;    
}


/*-----------------Paging CSS-----------------*/
.paging{width:228px; padding-top:10px;}
.paging a{padding-right:10px; color:#404040;}
.paging a:hover{color:#ff0000; text-decoration:none;}
.paging .current{text-decoration:none; color:#ff0000;}
.page{width:220px; padding-top:10px; }
.page .active{color:#ff0000;}
#pagingControls ul { display: inline;}
#pagingControls li { display: inline; padding: 0 0.5em; color:#ff0000;}
/*#pagingCon {padding-top:10px;}*/
#pagingCon ul { display: inline;}
#pagingCon  li { display: inline; padding: 0 0.5em; color:#ff0000;}

.errdiv{ position:absolute; background:#ffffff url(../images/arrow-err.gif) 0px 0px no-repeat; line-height:24px; vertical-align:middle;filter:alpha(opacity=50);-moz-opacity:.50; opacity:.50; color:#ff0000; padding:0 0px 0 13px; margin-left:5px;}
.errdivnone{ display:none; background:#ffffff url(../images/arrow-err.gif) 0px 0px no-repeat; line-height:24px; vertical-align:middle;filter:alpha(opacity=50);-moz-opacity:.50; opacity:.50; color:#ff0000; padding:0 0px 0 13px; margin-left:5px;}
.errdiv .msg{ border:1px solid #ff0000; filter:alpha(opacity=100)!important;-moz-opacity:1!important;opacity:1;color:#ff0000!important; font-weight:bold; padding:0 10px 0 10px; border-left-width:0px;}


.errorMessage, .warningMessage, .infoMessage
{
    padding: 10px 10px 10px 35px;
}
.errorMessage
{
    background: #FFFEEF url(../Images/error.gif) no-repeat scroll 5px 6px;
    color:Red;
    border:solid 1px Red;
}
.warningMessage
{
    background: #FFFEEF url(../Images/exclamation.gif) no-repeat scroll 5px 6px;
    color:orange;
    border:solid 1px orange;
}
.infoMessage
{
    background: #FFFEEF url(../Images/info.gif) no-repeat scroll 5px 6px;
    color:green;
    border:solid 1px skyblue;
}

/********Update Your Photo***********/

.UpdateYourPhoto{padding:20px 20px 20px 5px; position:relative;}
.UpdateYourPhoto .photo{border:1px solid #C0C1C1!important; padding:3px;}
.UpdateYourPhoto .UpdateYourPhotoBrowse{padding:58px 0 0 10px;}
.UpdateYourPhoto .paddB{padding:20px 0 0 140px;}
.UpdateYourPhoto .browse{border:1px solid #C0C1C1!important;padding:20px 20px 20px 20px;}

.modalPage
{
    display:block;
    visibility:hidden;
    position: fixed !important;
    width: 100%;
    height: 100%;
    z-index: 999;
    left: 0;
}
.modalPage a
{
    text-decoration: none !important;
}
.modalPage a:hover
{
    color: inherit;
}
.modalTop a
{
    font-weight: bold;
}
.modalTop a:hover
{
    color: #023A51;
}

.modalBackground
{
    filter: Alpha(Opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
    width: 100%;
    height: 100%;
    background-color: #000000;
    position: absolute;
    z-index: 500;
    top: 0px;
    left: 0px;
}
.modalContainer
{
    position: absolute;
    width: 550px;
    left: 40%;
    top: 50%;
    z-index: 999;
}
.modal
{
    background-color: white;
    border: solid 4px #47A374;
    position: relative;
    top: -150px;
    left: -150px;
    z-index: 999;
    width: 550px;
    padding: 0px;
}
.modalTop
{
    width: 542px;
    background-color: #47A374;
    padding: 4px;
    color: #ffffff;
    text-align: right;
}
.modalTop a, .modalTop a:visited
{
    color: #ffffff;
}
.modalBody
{
    
    padding: 10px 10px 10px 10px;
}

.modalBody textarea
{
    width:520px;    
    height:300px;
}

.li-default ul li{list-style-type:disc!important; margin-left:18px!important;}
.li-default ol li{list-style-type:decimal!important; margin-left:20px!important;}
.li-default ul li ul li{list-style-type:circle!important; margin-left:18px!important;}
.li-default ol li ol li{list-style-type:decimal!important; margin-left:20px!important;}
.li-default ul li ul li ul li{list-style-type:square!important; margin-left:18px!important;}
.li-default ol li ol li{list-style-type:decimal!important; margin-left:20px!important;}

.mceContentBody ul li{list-style-type:disc!important; margin-left:18px;}
.mceContentBody ol li{list-style-type:decimal!important; margin-left:20px;}
.mceContentBody ul li ul li{list-style-type:circle!important; margin-left:18px;}
.mceContentBody ol li ol li{list-style-type:decimal!important; margin-left:20px;}

.idea ul li{list-style-type:disc!important; margin-left:18px;}
.idea ol li{list-style-type:decimal!important; margin-left:20px;}
.idea ul li ul li{list-style-type:circle!important; margin-left:18px;}
.idea ol li ol li{list-style-type:decimal!important; margin-left:20px;}

#ctl00_CPHMainContainer_DivContent a span{color:#1667a3!important;} 

/* Style for yp*/
.DataTable .comp-info{padding:0 20px 0 0px; width:180px}
.DataTable .phone-info{padding:0 20px 0 0px; width:135px}
.DataTable .zip-info{padding:0 20px 0 0px;}
.DataTable .dist-info{padding:0 10px 0 0px;}




/* Right 3 box */
.box3 {padding:0px 0 0 0px; margin:0 5px 0 0;}
.box3 .bgTop{background:url(../images/n-bg-top2.gif) top left no-repeat; width:190px; height:6px; font-size:0px!important;}
.box3 .details{padding:10px 15px 8px 22px; background:url(../images/n-box-bg.gif) repeat-y;}
.box3 .bgBottom{background:url(../images/n-bg-bottom2.gif) bottom left no-repeat; width:190px; height:6px; font-size:0px!important;}
.box3 .input{width:180px;}
.box3 .button{width:80px;}

div.viciao {
margin-bottom:1em;
margin-left:35%;
margin-top:1em;
}
div.viciao a {
border:1px solid #F9F2D1;
color:#000000;
margin-right:2px;
padding:2px 5px;
text-decoration:none;
}
div.viciao a:hover {
border:1px solid #FFB709;
margin-right:2px;
padding:2px 5px;
}
div.viciao a:active {
border:1px solid red;
margin-right:2px;
padding:2px 5px;
}
div.viciao span.current {
background-color:#FFCA7D;
border:1px solid #E89954;
color:#000000;
font-weight:bold;
margin-right:2px;
padding:2px 5px;
}
div.viciao span.disabled {
border:1px solid #CCCCCC;
color:#CCCCCC;
margin-right:2px;
padding:2px 5px;
}



