/* NEW PARTNERRE STYLES - NOT FOR CCBN PAGES */

#Head1 table{display: none;}
.previewBar, .left-nav, .related-content, .utility-nav, .comment-form, .posted-comments, #Foot, #SideBarHead, .SideBar, #PrintIcon, .small, .backToTop , .recent-articles, .feedback {display: none;}
.print-footer{display: block;}
body {color:black; font-family:Verdana,Arial,sans-serif; font-size:11px; background-color: #ffffff; padding-left:50px; width: 542px;}

#Logo{padding-left: 450px;}
#Logo img{border: none;}
.event span.small { display: block; }

/*****************(Partner Reviews ********************/

/** Left Nav **/
.left-nav{top:250px; left:18px; position:absolute; width: 140px; font-size: 0.9em;}
.left-nav-header{background-color: #cccccc; padding: 2px 6px; font-weight:bold;}
.left-nav-title{font-weight:bold; margin-left: 6px; border-bottom: 1px solid #999999; margin-top: 10px;}
.left-nav ul{list-style: none; padding-left: 7px;}
.left-nav ul li{margin-bottom: 0px; color: #666666; font-weight: bold;}
.left-nav ul li .items{font-weight: normal;}
.left-nav a:link{color:#666666;}
.left-nav a:visited{color:#666666;}
.left-nav a:hover {color:#FF3300; text-decoration:none;}

h1 .reviewsTitle{padding-bottom: 16px;}

.sideBarQuote .email-textbox{width: 128px; margin-top: 5px; margin-bottom: 5px; font-size: 1em; padding: 3px 0 3px 3px; font-family:Verdana,Arial,sans-serif;}
.sideBarQuote div.submit-button{float: right;}
.sideBarQuote div.submit-button a{background: #ff3301 url(../images/subscribe-submit.gif) no-repeat top left; border: none; display: block; color:#ffffff; font-weight: bold; padding: 1px 0 0 12px; width: 45px; height: 15px;}
.sideBarQuote div.submit-button a:hover {background: #ff3301 url(../images/subscribe-submit.gif) no-repeat top left; border: none; display: block; color:#ffffff; font-weight: bold; padding: 1px 0 0 12px; width: 45px; height: 15px; text-decoration: none; cursor: pointer;}


.reviews-home img{margin: 10px 0 5px 0;}
.reviews-home-title{font-size:30px; font-weight: bold; line-height: 1em; width: 350px; padding-bottom: 5px;}
.reviews-home .featured-content{display: block; margin: 20px 0 5px 0; height: 116px;}
.reviews-home .featured-content img{float: left; margin: 0;}
.reviews-home .red-box{background-color: #ef4122; padding: 8px 30px 10px 10px; margin-left: 192px; height: 98px; color: #ffffff; font-size: 1.1em;}

/** Article **/
.reviews-home .contributor{font-size: 0.9em;}
.reviews-home .tags{font-size: 0.9em; color: #999999;}
.reviews-home .location{font-size: 0.9em; color: #ff3300;}
.reviews-home .grey-title{color: #999999; font-weight: bold;}
.reviews-home a{color:#000000;}
.reviews-home a:visited{color:#000000;}
.reviews-home a:hover {color:#FF3300; text-decoration:none;}
.reviews-home a:active{color:#FF3300; text-decoration:none;}
.reviews-home .main-content p{margin: 10px 0;}
.reviews-home .main-content a{color:#FF3300; }
.reviews-home .main-content a:hover{color:#FF3300; text-decoration:underline;}

.right-col{float: right; width:147px; padding: 10px 0 10px 15px; font-size: 0.9em;}
.right-col .story-highlights{background-color: #e3e3e3; margin-bottom: 6px; padding: 10px;}
.right-col .story-highlights ul{padding-left: 13px;}
.right-col .story-highlights p.title{padding-bottom: 6px; font-weight:bold;}
.right-col .recent-articles{background-color: #d5e3ee; margin-bottom: 6px; padding: 10px;}
.right-col .recent-articles p.title{padding-bottom: 6px; font-weight: bold;}
.right-col .feedback{background-color: #e0dfd6; margin-bottom: 6px; padding: 10px;}
.right-col .feedback p{padding: 2px 0 0;}
.right-col .feedback .radio-buttons {padding: 0 0 5px 0; margin-top:-3px;}
.right-col .feedback .radio-buttons label{font-weight: bold;}
.right-col .feedback .vote-button a{background: #ff3301; border: none; width: 34px; height: 16px; display: block; color:#ffffff; font-weight: bold; padding: 1px 0 0 6px;}
.right-col .feedback .bold{font-weight: bold; font-size: 1.1em;}
.right-col .feedback .small{font-size: 0.8em; padding-left: 25px;} 
.right-col .feedback .error{font-size:10px; color: Red;}

.related-content{margin-top:15px;}
.related-content p{padding-top: 15px;}
.related-content a:link{color:#FF3300;}
.related-content a:visited{color:#FF3300;}
.related-content a:hover {color:#FF3300; text-decoration:underline;}

.utility-nav{margin: 20px 0 30px;}
.utility-nav a:link{color:#FF3300;}
.utility-nav a:visited{color:#FF3300;}
.utility-nav a:hover {color:#FF3300; text-decoration:underline;}

.comment-form{margin-bottom: 15px;}
.comment-form ul {list-style-image:none; list-style-position:outside; list-style-type:none; margin: 0; padding: 0;}
.comment-form li {clear:both; padding-top:15px;}
.comment-form li label {display:block; float:left; vertical-align:middle; width:90px; padding-right: 5px;}
.comment-form li input {float:left; font-family:verdana,sans-serif; font-size:1em; vertical-align:middle; width:435px;}
.comment-form li textarea {width:435px;}
.comment-form li input.radio {width:50px;}
.comment-form li input.submit {width:70px;}
.comment-form p.right{margin-left: 90px; padding: 0 0 15px;}
.comment-form .button {float: left; margin-left: 90px;vertical-align: middle; padding: 0; margin-top:3px;}
.comment-form .button a.submit { background: #ff3301; border: none; width: 45px; height: 14px; display: block; color:#ffffff; font-weight: bold; padding: 2px 0 1px 0px; font-size: 9px;}
.comment-form .terms{padding-top: 6px; display: block; vertical-align: middle;}
.comment-form .terms div {float: left; }
.comment-form .terms  label {font-size: 0.8em; padding-left: 4px;}
.comment-form div.title{border-bottom: 1px solid #bfbfbf; width: 532px; padding-bottom: 5px;}
.comment-form .error{color: #FF0000; padding: 5px 10px 0 10px; border: 1px solid #BFBFBF; margin-top: 10px; margin-right: 10px;}
.comment-form .error ul li{padding: 0;}

.posted-comments p.title{padding:10px 0 15px; font-weight: bold;}
.posted-comments .comment {display: block; clear: both; float: left; border-top: 1px solid #bfbfbf; padding-bottom: 15px; padding-top:2px; width: 531px;}
.posted-comments .left{font-weight: bold; font-size: 0.9em; float:left; width: 96px}
.posted-comments .right{margin-left: 96px;}
.posted-comments .right .date{color: #999999; font-size: 0.9em;}

.share-form{width: 395px; background-color: #ffffff; padding: 10px;}
.share-form h3{font-size: 1em; font-weight:bold; margin: 0; float: left;}
.share-form h2{font-size: 1.5em; font-weight:bold; margin: 0 0 10px 0;}
.share-form ul {list-style-image:none; list-style-position:outside; list-style-type:none; margin: 0; padding: 0;}
.share-form li {clear:both; padding-top:10px;}
.share-form li label {display:block; float:left; vertical-align:middle; width:60px; padding-right: 15px;}
.share-form li input {float:left; font-family:verdana,sans-serif; font-size:1em; vertical-align:middle; width:250px; height:18px;}
.share-form li textarea {width:250px;}
.share-form .terms{margin-left: 70px;display: block; vertical-align: middle;}
.share-form p.right{margin-left: 70px; padding: 0 0 15px;}
.share-form .terms input.cancel{ font-family:verdana,sans-serif; background: #ffffff; color:#ff3300; border: none; padding-bottom:2px; width: 45px; height: 17px; font-weight:bold; font-size: 10px; cursor:pointer;}
.share-form .terms p .submit{ font-family:verdana,sans-serif; background: #ff3300; color:#ffffff; border: none; padding-bottom:2px; margin-right: 12px; width: 35px; height: 17px; font-weight:bold; font-size: 10px; cursor:pointer; display: block; padding: 1px 0 0 5px;}
.share-form .terms p .submit:hover{text-decoration: none;}
.share-article-bg {background-color: #606060; filter:alpha(opacity=70);	opacity:0.7;}
.popup_titlebar .title-bar-right{float: right;}
.title-bar-right{background: #FFFFFF url(../images/close.jpg) no-repeat top left; width:17px; height: 17px; border: none; cursor:pointer;}

/** Home  **/
.section-title{text-transform: uppercase; font-size: 0.8em; padding-bottom: 4px; }

.home-page-top{display: block; font-size: 1.1em;}
.home-page-top .col1{float: left; width: 170px; padding: 10px;}
.home-page-top .col2{float: left; width: 180px;  padding: 10px;}
.home-page-top .col3{padding: 10px; float: right; width: 130px;}
.home-page-top .col4{border-left: 2px solid #e3e3e3 ; padding: 0px 5px 10px 9px; float: right; width: 130px; margin-top: 10px;}
.home-page-top .main-col {width: 390px; float: left; padding-top: 10px;}
.main-col .section-title {padding-left: 10px;}
.main-col .click-calendar {padding-left: 10px;}
.main-col .small {font-size: 0.8em}

.main-col .section-content{border-bottom:2px solid #E3E3E3; padding-bottom: 10px; margin-bottom: 10px; }
.main-col .section-content .image{float: left; padding-left: 10px; padding-right: 10px;}
 
.home-page-middle{font-size: 1.1em;}
.home-page-middle .left-col{float: left; width: 393px;}
.home-page-middle .left-col .small-link { font-size: 0.9em; color: #ff3300; }
/*.left-col .row1{padding: 20px 10px 0px 116px; background: #efefef url(../images/ceo.jpg) no-repeat top left; height: 90px; margin-top: 0px;}*/
.left-col .row1 { border-top: 2px solid #e3e3e3; padding: 10px 0px 0px 10px; height: 115px; margin-top: 10px;} 
.left-col .row1 img { margin: 0; }
.home-page-middle .left-col .row2{display: block; background-color: #e3e3e3; height: 114px;}
.row2 .image img{float: right; margin: 20px 0 0 0;}
.row2 .content{padding: 10px 5px 5px 10px;}
.home-page-middle .left-col .row3{ padding-top:10px;}
.home-page-middle .left-col .col1{float: left; width: 170px; padding: 0 10px 10px 10px;}
.home-page-middle .left-col .col2{float: left; width: 180px;  padding: 0 10px 10px 10px;}
.home-page-middle .right-col { float: right; }
.home-page-middle .col4{border-left: 2px solid #e3e3e3 ; padding: 0px 5px 10px 9px; float: right; width: 130px; margin-top: 10px;}

.home-page-middle  .quick-poll{background-color: #d9d9d0; padding: 12px 20px 12px 10px; width:116px; float:right; margin-top: 9px; height: 225px;}
.quick-poll .section-title { padding-top: 3px; }
.quick-poll a {color: #FF3300;}
.quick-poll .radio-buttons{margin-left: -5px; margin-bottom: 15px; margin-top: 3px;}
.quick-poll .radio-buttons input {margin-right: 5px;}
.quick-poll .radio-buttons label{font-weight: bold; padding-right: 5px;}
.quick-poll .vote-button a{background: #ff3301; border: none; width: 30px; height: 16px; display: block; color:#ffffff !important; font-weight: bold; padding: 1px 0 0 7px; font-size: 9px; }
.quick-poll .bold{font-weight: bold; font-size: 1.1em;}

.quick-poll a:visited {color: #FF3300;}
.quick-poll .small{font-size: 0.8em; padding-left: 25px;} 
.reviews-home .quick-poll a {color:#FF3300; text-decoration:none;}
.quick-poll .error{font-size:10px; color: Red;}

.main-content .content-box {background-color:#E3E3E3; margin-bottom:6px; padding:10px; width:355px;}
.main-content .content-box p.title {padding-bottom:6px; margin: 0;}

/** New Appointments **/
.new-appointments { margin-top: -12px; }
.new-appointments h3{font-size: 1.1em; margin-bottom: 60px;}
.appointment{margin-top: 10px;}
.appointment .photo{float: left; width: 74px;}
.appointment .content{margin-left: 74px;}

/** In Focus **/
.in-focus { margin-top: -12px; }
.in-focus h3{font-size: 1.1em; margin-bottom: 40px;}

/** Articles by Region **/
.by-region h3{font-size: 1.1em; margin: 0;}
.by-region h2{font-size: 1.5em; margin: 0 0 50px 0;}

.article{padding-bottom: 5px; padding-top: 8px; border-bottom: 1px solid #cccccc;}
.article .photo{float: left; padding-top: 4px;}
.article .content{margin-left: 72px;}
.article .content .bold{font-size: 1.1em; font-weight: bold; padding-bottom: 5px;}
.article .contributor{font-size: 0.9em; color: #333333}
.article .date{font-size: 0.9em;}
.article .tags{font-size: 0.9em; color: #999999;}
.article .location{font-size: 0.9em; color: #ff3300;}
.article a:link{color:#000000;}
.article a:visited{color:#000000;}
.article a:hover {color:#FF3300; text-decoration:none;}
.article .location a:link{color:#FF3300;}
.article .location a:visited{color:#FF3300;}
.article .location a:hover {color:#FF3300; text-decoration:underline;}
.reviews-home .location a{color:#FF3300;}
.reviews-home .location a:visited{color:#FF3300;}
.reviews-home .location a:hover {color:#FF3300; text-decoration:underline;}


/** Print Specific **/
.more-articles{font-weight: bold; display: block; margin-top: 15px;}
.print-dislaimer{font-size:10px; display: block;}