/*@charset "utf-8";*/

/*********************************/
/***  Main CSS Sheet           ***/
/***  Client: Rogers           ***/
/***  Project: CI              ***/
/***  Created: Dec 2009        ***/
/*********************************/
/*
#009DDC: Blue
#ade2f7: Light Blue
*/

/* Clearfix float hack */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;	
}
.clearfix {/*zoom: 1;*/} /* for IE6/IE7 - but does not validate */

/* Use for empty div after */
.clear {clear: both !important; height: 0; line-height: 0; font-size: 0; visibility: hidden;}

/**************/
/*** Global ***/
/**************/
* {margin:0; padding:0;}

body {width:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#717171; color:#555;}

a {text-decoration:none; color:#231F20; cursor:pointer;}	
a:hover {text-decoration: underline; color: #757575;}	
a img {border:0;}

h2 {padding-bottom:10px; font-size:1.667em;/*20px*/ color:#333; font-family:"Trebuchet MS", Arial, sans-serif;} 
h3 {padding-bottom:10px; font-size:1.25em;/*15px*/ color:#009DDC; font-weight:bold;}
h4 {padding-bottom:10px; font-size:1.25em;/*15px*/ color:#009DDC; font-weight:normal;}

#container {width:970px; margin: 0 auto; background-color:#fff; background-image:url(../images/bkgd_containerBorder.gif); background-repeat:repeat-x; background-position:left 283px; border-left:1px solid #bfbfbf; border-right:1px solid #bfbfbf;}

.last {border:0 !important;}
.first {border:0 !important;}
.error {color:#ff0000;}

.standardHeader {display:block; padding:5px 10px 5px 0; font-family:"Trebuchet MS", Arial, sans-serif; font-weight:bold; color:#464646; font-size:14px; border-bottom:5px solid #464646; text-transform:uppercase; text-align:right;}

.floatRight {float:right !important; margin-left:10px;}
.floatLeft {float:left; margin-right:10px;}
.clearBoth {clear:both;}

.error-msg {color: #FF0000; font-weight:bold;}
.info-msg {color: #669933; font-weight:bold;}

.commandButton {width:96px; height:30px; line-height:30px; border:0; background-image:url(../images/btn_blueBlank.gif); background-repeat:no-repeat; text-align:center; font-size:13px; text-transform:uppercase; color:#464646; font-weight:bold; font-family:Arial, sans-serif; cursor:pointer;}

/*****************/
/*** Ad Blocks ***/
/*****************/

.ad_728x90 {float:left; width:728px; height:90px; background-color:#E6E6E6; text-align:center; clear:left;}
.ad_728x90 span {display:block; color:#757575; font-size:13px; padding-top:35px;} /* this rule should be removed after testing */

.ad_300x250 {width:300px; height:250px; margin:0 auto; background-color:#E6E6E6; text-align:center; clear:left; border:7px solid #dbdbdb;}
.ad_300x250 span {display:block; color:#757575; font-size:13px; padding-top:120px;} /* this rule should be removed after testing */

.ad_210x90 {float:right; width:210px; height:90px; background-color:#eee; text-align:center;}
.ad_200x90 {float:right; width:200px; height:90px; background-color:#eee; text-align:center;}


/******************/
/*** Top Banner ***/
/******************/
#containerTopBanner {width:100%; background-color:#fff;}
#topBanner {position:relative; width:970px; height:112px; margin:0 auto; z-index: 2;}

/* Sign In Form */
#topBanner #signinBox {float:left; width:215px; height:90px; padding-left:15px; color:#444; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px;}
#topBanner #signinBox a {color:#23444D; text-decoration:underline;}
#topBanner #signinBox a:hover {text-decoration:none;}

#topBanner #signinBox label {font-size:13px; margin-top:5px;}
#topBanner #signinBox #btnSigninSubmit {display:block; float:left; width:27px; height:24px; margin-left:5px; margin-top:4px;}

#topBanner #signinBox #lblSigninEmail {position:relative; display:block; float:left; width:215px; height:22px; line-height:22px; background-image:url(../images/txtbox_SigninEmail.gif); background-repeat:no-repeat; background-position:45px center;}
#topBanner #signinBox #txtSigninEmail {position:absolute; top:1px; left:46px; width:160px; height:18px; padding:2px 0 0 5px; background:none; border:none;}

#topBanner #signinBox #lblSigninPassword {position:relative; display:block; float:left; width:180px; height:22px; line-height:22px; background-image:url(../images/txtbox_SigninPassword.gif); background-repeat:no-repeat; background-position:68px center;}
#topBanner #signinBox #txtSigninPassword {position:absolute; top:1px; left:69px; width:103px; height:18px; padding:2px 0 0 5px; background:none; border:none;}

#topBanner #signinBox #lblSigninRemember {display:block; float:left; width:105px; height:12px; line-height:12px; font-size:11px;}
#topBanner #signinBox #chkSigninRemember {vertical-align:middle;}
#topBanner #signinBox #signinForgot {float:left; height:12px; line-height:12px; border-left:1px solid #999; margin:7px 0 0 5px; padding-left:10px; font-size:11px;}


/*** Signin Slider ***/
#signinContainer {position:absolute; width:227px; top:0; right:0; padding: 3px 0; background: url(../images/bkgd_signinForm.png); margin-bottom:0px; color:#fff; z-index:10;}

#signinHeader {padding:5px 10px 5px 10px; font-size:13px;}
#signinHeader p.headerTop {font-size:14px; font-weight:bold;}
#signinHeader p.signinUserName {height:35px; font-size:15px; color:#e6e6e6; overflow:hidden;}

#signinMain {padding:0px 10px 6px 10px; font-size:13px;}
#signinMain ul {}
#signinMain ul li {float:left; margin-left:1px; list-style-type:none; color:#999; font-size:15px;}
#signinMain ul li.first {list-style-type:none; margin-left:0;}
#signinMain ul li a {color:#fff; text-decoration:underline; font-size:13px; padding-left:8px; background-image:url(../images/bullet_signin.png); background-repeat:no-repeat; background-position:left center;}
#signinMain ul li.first a {padding-left:0; background:none;}
#signinMain ul li a:hover {text-decoration:none;}

#signinControl {position:absolute; top:10px; right: 10px; width:28px; height:16px; background-image:url(../images/arrowSignin_down.png); background-repeat:no-repeat; cursor:pointer;}
#signinContainer .signinControl_open {background-image:url(../images/arrowSignin_up.png);}

#signinForm {display:none; padding: 0px 10px; /*position:relative; left:0px; top:0px;*/ /*float:left;*/ height:0px; overflow:hidden; font-size:12px;}
#signinForm form {padding-top:4px;}

#signinForm form fieldset {margin-bottom:8px; border-top:1px solid #999; border-bottom:1px solid #999; border-left:none; border-right:none; padding-top:8px;}
#signinForm label {display:block; float:left; line-height:20px; margin-right:3px; clear:left;}
#signinForm label, #signinForm input {margin-bottom:10px;}
#signinForm .txtSigninEmail {display:block; float:left;width:150px; height:20px; border:1px solid #999;}
#signinForm .txtSigninPassword {display:block; float:left; width:95px; height:20px; border:1px solid #999;}
#signinForm .btnSigninSubmit {float:left; width:26px; height:23px; margin-left:5px;}

#signinForm .lblSigninRemember {clear:none; margin-bottom:2px;}
#signinForm .chkSigninRemember {display:block; float:left; width:10px; margin-bottom:2px; margin:3px 10px 0 0;}
#signinForm a.signinForgot {display:block; color:#fff; text-decoration:underline; padding-left:24px; clear:left; height:1%;}
#signinForm a.signinForgot:hover {text-decoration:none;}

/* #signinBottom {position:absolute; left:0; bottom:-12px; width:227px; height:17px; background-image:url(../images/bkgd_signinForm_bottom.png); background-repeat:no-repeat;} */
		



/**************/
/*** Header ***/
/**************/

#containerHeader {width:100%; height:120px; background-image:url(../images/bkgd_mainHeader.png); background-repeat:repeat-x;}
#header {position:relative; width:970px; height:87px; margin:0 auto; clear:left;}

h1 a {position:relative; display:block; width:434px; height:87px;}
h1 a span {position:absolute; display:block; width:100%; height:100%; left:0; top:0; background-image:url(../images/logoMain.png); background-repeat:no-repeat; z-index:100;}

.headerRegister {float:left; width:185px; padding:0 20px 0 35px; margin-top:64px; color:#009DDC; font-size:15px; font-weight:bold;}
.headerRegister a {color:#009DDC; font-size:15px;}
.headerRegister a.alternateLink {padding:0 10px 0 12px; color:#555; font-size:13px; font-weight:normal; background-image:url(../images/arrowGrey_sm_right.gif); background-repeat:no-repeat; background-position:right center;}


/*****************/
/*** Main Menu ***/
/*****************/

ul.dropdown {position:relative; z-index: 1001; padding: 0 0 0 2px; font-weight:bold; display:block; height:42px; width:970px; margin:0 auto; clear:left; text-transform:uppercase; background:url(../images/bkgd_menuMain.gif) 0 0 no-repeat;}
ul.dropdown iframe {position: absolute; z-index: -1; filter: mask(); border: 0; margin: 0; padding: 0; top: 0; left: 0; width: 200px; height: 300px; overflow: hidden;}
ul.dropdown li {position:relative; float:left; margin:0; padding: 0 2px 0 0; list-style-type:none; height:33px; text-align:center; overflow: visible; background:url(../images/bkgd_menuMain.png) 100% 0;}
ul.dropdown li a {position:relative; z-index: 1001; display: inline-block; padding:0 12px 9px; font-family:"Trebuchet MS"; font-size:14px; font-weight:bold; height:33px; line-height:33px; text-align:center; color:#464646;}
ul.dropdown li a:hover {text-decoration:none; color:#333; background:url(../images/bkgd_menuMain_active.png) 50% 0 repeat-x;}
ul.dropdown li.hover a {text-decoration:none; color:#333; background:url(../images/bkgd_menuMain_active.png) 50% 0 repeat-x;}
ul.dropdown li.active a {text-decoration:none; color:#333; background:url(../images/bkgd_menuMain_current.png) 50% 0 repeat-x;}
ul.dropdown ul {visibility: hidden; position: absolute; z-index: 1000; top: 33px; width: 180px; font-weight:normal; text-transform:none; background-color:#fff;}
ul.dropdown ul li {float: left; font-weight:normal;}


ul.dropdown ul.subMenu {position:absolute; z-index: 1000; padding:5px 0; background-image:url(../images/bkgd_subMenu.jpg); background-repeat:repeat-x; background-position:left top; border-left:1px solid #d6d8d9; border-right:1px solid #d6d8d9; border-bottom:1px solid #d6d8d9;}
ul.dropdown ul.subMenu li {float: none; padding:0 10px;}
ul.dropdown ul.subMenu li a {display:block; text-align:left; padding:0; border-bottom:1px solid #b7b7b7; margin-left:0; color:#757575; background: none; font-weight:normal;}
ul.dropdown ul.subMenu li a:hover {background-image:none; margin-left:0; color:#009DDC;}
ul.dropdown ul.subMenu li.last a {border-bottom:0;}

ul.dropdown li.menuitem a {padding-right: 20px;}
ul.dropdown li.menuitem a span.dropArrow {display:block; position:absolute; top:15px; right:5px; width:9px; height:5px; background-image:url(../images/arrowGrey_sm_down.png); background-repeat:no-repeat; background-position:right center;}



/* Search Box */
#searchBox {position:absolute; width:440px; height:41px; bottom:10px; right:0; background-image:url(../images/bkgd_searchBox.png); background-repeat:no-repeat;}
#searchBox #searchForm {margin:5px 0 0 0; padding-left:10px;}
#searchBox #btnHeaderSearch {display:block; float:left; width:65px; height:30px; padding-left:5px;}
#searchBox label {position:relative; display:block; float:left; width:185px; height:28px; border: 2px solid #ccc;}
#searchBox .txtHeaderSearch {position:absolute; top:1px; left:3px; width:176px; height:24px; padding: 2px 0 0 0; border: none; background: #fff;}
#searchBox .drpHeaderSearchContainer {position:relative; display:block; float:left; width:143px; height:28px; margin-right:10px; border: 2px solid #ccc; background: #fff;}
#searchBox .drpHeaderSearch {position:absolute; top:3px; left:3px; width:135px; height:23px; padding:2px 0; background: #fff; border:none;}
#searchBox .drpHeaderCover {display:none;}

#searchBox .plus_headerSearch {float:left; width:7px; height:7px; padding:11px 5px; background-image:url(../images/bullet_moreGrey.gif); background-repeat:no-repeat; background-position:center center;}





/*****************/
/*** Main Body ***/
/*****************/

#containerMainBody {width:100%; padding-top:14px; background-color:#717171; background-image:url(../images/slate-background-120209.jpg); background-repeat:no-repeat; background-position:center top; /*background-attachment:fixed;*/}
#mainBody {width:970px; margin:0 auto; background-color:#fff; border:2px solid #A8A8A8; border-bottom: 0;}



#fullContentContainer {padding:0 10px 20px 20px; background-color:#fff;} /* Content across full page */

#leftContentContainer {float:left; width:595px; padding:0 0 20px 20px; background-color:#fff;} /* Page contains content and sidebar */
#leftContentContainer #leftColumn {float:left; width:328px;}
#leftContentContainer #rightColumn {float:right; width:238px; overflow: hidden;}


/*************************/
/* Content Column (left) */
/*************************/

/*** Breadcrumbs ***/
#breadcrumbs {display:block; width:100%; height:24px; line-height:24px; margin-left:-20px; padding-left:20px; background-image:url(../images/bkgd_breadcrumbs.jpg); background-repeat:repeat-y;}
#breadcrumbs li {float:left; display:block; padding:0 5px; color:#555; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px;}
#breadcrumbs li.breadcrumbsHeader {padding-left:0px; color:#757575; border-right:0;}
#breadcrumbs li a {padding-right:15px; background-image:url(../images/arrowGrey_sm_right.gif); background-repeat:no-repeat; background-position:right center; color: #555555; text-decoration:underline; font-weight:bold; text-decoration:none;}
#breadcrumbs li a:hover {text-decoration:none;}
#breadcrumbs li a.current {color:#231F20; background:none;}



/*** Hot Topics ***/
#hotTopics {display:block; height:13px; line-height:13px; padding: 7px 0 7px 20px; background: #464646; color: #fff; border-bottom: 1px solid #fff;}
#hotTopics li {float:left; display:block; padding:0 5px;}
#hotTopics li.hotTopicsHeader {padding-left:0px; color:#fff; border-right:0; font-family:"Trebuchet MS", Arial, sans-serif; font-size:13px; font-weight:bold;}
#hotTopics li a {color:#33B1E3; font-size:14px; text-decoration:underline;}
#hotTopics li a:hover {text-decoration:none;}



/*** Article Page ***/

div.byLine {padding-bottom:30px; font-size:0.917em;/*11px*/ color:#757575; font-style:italic;}

#articlePageContent {padding-top:20px;}
#articlePageContent p {padding-bottom:20px; line-height:1.5em;}
#articlePageContent ul,
#articlePageContent ol {margin:0 0 10px 20px;}

#articlePageContent h2 {color: #009DDC;}
#articlePageContent h3 {color: #333333;}

#articlePageContent .ngg-left {float:left; padding:0 20px 20px 0;}
#articlePageContent .ngg-right {float:right; padding:0 0 20px 20px;}


/* Lead article image */
#articlePageContent .wp-caption {float: left; width:315px; margin: 20px 0 20px 20px; clear:both; background: #464646; border: 3px solid #464646; text-align: center;}
#articlePageContent .wp-caption .wp-caption-text {padding: 5px 10px 10px 15px; line-height: 1.5em; color: #fff; text-align: left;}
#articlePageContent .articleImageRight {float:right; padding:0 0 20px 20px; clear:both;}
#articlePageContent .articleImageLeft {float:left; padding:0 20px 20px 0; clear:both;}
#articlePageContent .alignleft {float: left; margin: 0 15px 15px 0; border: 4px solid #464646;}   /*WP image align */
#articlePageContent .alignright {float: right; margin: 0 15px 15px 0; border: 4px solid #464646;} /*WP image align */
blockquote {float:right; width:260px; margin:5px 0 20px 20px; padding:10px 0 0 15px; color:#757575; font-size:1.5em; font-family:"Trebuchet MS", Arial, sans-serif; background-image:url(../images/bkgd_blockQuotes.gif); background-repeat:no-repeat; background-position:left top;}



/*** Archive Page ***/
.archiveItem {float:left; width:100%; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #ccc; clear:both;}
.archiveItem div {float:left; width:475px;}
.archiveItem img {float:left; /*border:1px solid #b7b7b7;*/ margin-right:20px;}
.archiveItem h3 {padding-bottom:5px; font-size:1.25em; /*15px*/}
.archiveItem h3 a {color:#009DDC;}
#articlePageContent .archiveItem p {padding-bottom:10px;}
.archiveItem p span {font-style:italic; font-weight:bold;}
.archiveItem p.byLine {padding-bottom:10px; font-size:0.917em;/*11px*/ font-style:italic;}

.archiveLeadItem {float: left; padding-bottom: 20px; margin-bottom: 15px; width: 100%; background: url(../images/lead_article_border.png) center bottom repeat-x;}
.archiveLeadItem img {float: left; margin-right: 20px;}


/*** Print Directory Page ***/
#printDirectoryContent {padding-top:20px;}

.specialMessage {width:100%; padding-bottom:20px; margin-bottom:20px; border-bottom:1px dashed #aaaaaa; clear:both;}
.specialMessage h3 {font-weight:normal;}

#printDirectoryContent .archiveItem div {float:left; width:375px;}
#printDirectoryContent .archiveItem img {float:right; /*border:1px solid #b7b7b7;*/ margin-left:20px; margin-right:0px;}
#printDirectoryContent .archiveItem p {padding-bottom:20px; line-height:1.5em;}
#printDirectoryContent ul.listOffers {padding-bottom:10px;}
#printDirectoryContent ul.listOffers li {margin-left:15px; font-weight:normal; padding-top:5px;}
#printDirectoryContent ul.listOffers li.listHeader {margin-left:0px; font-weight:bold; padding-top:5px; list-style-type:none;}


/* Message Box (rounded corners) */
.roundedBoxCont {width:220px; float:right; padding-left:20px;}
.roundedBox {position:relative; display:block; width:200px; padding:11px; background-color:#C7D199; margin-left:20px; margin-right:0px;}
.roundedBox ul {margin:0px; padding:0px;}
.roundedBox li {list-style:none; color:#333;}

.roundedBox .tl {top:0px; left:0px; background:url(../images/bkgd_roundedBox_green.jpg) top left no-repeat;}
.roundedBox .tr {top:0px; right:0px; background:url(../images/bkgd_roundedBox_green.jpg) top right no-repeat;}
.roundedBox .bl {bottom:0px; left:0px; background:url(../images/bkgd_roundedBox_green.jpg) bottom left no-repeat;}
.roundedBox .br {bottom:0px; right:0px; background:url(../images/bkgd_roundedBox_green.jpg) bottom right no-repeat;}

.roundedBox .roundedCorner {width:10px; height:10px; position:absolute; z-index:1;}

.roundedBox li a {color:#333; text-decoration:underline;}
.roundedBox li a:hover {text-decoration:none;}



/*** Topics Page ***/
#topicFeature {margin-bottom:20px; padding-bottom:15px; border-bottom:3px double #b7b7b7;}
#topicFeature img {float:left; margin-right:15px;}
#topicFeature p {padding:0 20px 10px 0;}




/**************************/
/* Sidebar Column (right) */
/**************************/

#rightSidebar {position:relative; float: right; width:315px; padding:12px 10px 20px 0;}
#rightSidebar ul {margin:0;}




/*** Featured Listings ***/

#featuredListings {/*margin:20px auto;*/ background-color:#EEF1E5; border:1px solid #8FA052; color:#555;}
#featuredListings #featuredHeader {padding:10px; font-family:"Times New Roman", Times, serif; font-size:18px; color:#8FA052;}

#featuredAuthorList {padding:0 10px;}
.featuredAuthor {float:left; width:265px; margin:0 0 10px 0; padding:5px 5px 10px 5px; border:1px solid #D2D9BA; background-color:#fff;}
.featuredAuthor img {float:left; padding-right:10px;}
.featuredAuthor p.featuredAuthorName a {font-family:"Times New Roman", Times, serif; font-size:18px; color:#8FA052;}
.featuredAuthor p {font-size:13px; color:#555;}

#formSearchListings {display:block; background-color:#fff; padding:10px; clear:left;}

#formSearchListings label {position:relative; display:block; /*width:100%;*/ /*float:left;*/ margin-bottom:20px; /*clear:left;*/}
#formSearchListings input {position:absolute; height:20px; width:200px; right:0; margin-bottom:15px;}
#formSearchListings select {position:absolute; width:202px; right:0; top:0; margin-bottom:15px;}
#formSearchListings option {height:22px;}

.buttonDivRight {text-align:right;}
#formSearchListings #btnListingsSearch {position:static; width:auto; height:auto; background:none; border:none;}
#formSearchListings .linkAdvanced {display:block; float:left;}
#formSearchListings .linkAdvanced a {text-decoration:underline; color:#23444D; font-size:11px; line-height:27px;}
#formSearchListings .linkAdvanced a:hover {text-decoration:none;}

#formSearchListings #sponsoredFooter {padding:10px 0; border-top:1px dashed #b7b7b7; color:#615541; font-size:11px; text-align:right; clear:left;}
#formSearchListings #sponsoredFooter img {padding-left:5px;}



/*******************/
/*** SEARCH PAGE ***/
/*******************/

#searchPageContent {}

#searchPageSubHeader {margin-top:20px;}
#searchPageSubHeader .displayQuery {height:28px; line-height:28px; padding:0 0 0 10px; background-image:url(../images/bkgd_searchSubHeader.gif); background-repeat:no-repeat; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px;}

#searchResultsTabs {height:45px; background-color:#009DDC; padding:0 12px;}
#searchResultsTabs li {display:block; float:left; padding:0 0 0 12px; margin:14px 10px 0 1px; height:31px; line-height:31px; list-style-type:none; background-image:url(../images/tabSearch.gif); background-repeat:no-repeat; background-position:left bottom; font-family:"Trebuchet MS", Arial, sans-serif; font-size:16px;}
#searchResultsTabs li a {display:block; float:left; margin:0 -1px 0 1px; padding:0 50px 0 5px; color:#464646; background-image:url(../images/tabSearch.gif); background-repeat:no-repeat; background-position:right bottom; overflow:hidden;}
#searchResultsTabs li.active {height:35px; line-height:35px; margin-top:10px; background-image:url(../images/tabSearch_active.gif);}
#searchResultsTabs li.active a {background-image:url(../images/tabSearch_active.gif);}

#noSearchResults {padding: 20px; text-align: center; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px;}

.leftSidebar {position:relative; float:left; width:166px; padding:12px 10px 20px 0;}
.leftSidebar_empty {position:relative; float:left; width:40px; padding:12px 10px 20px 0;}
.leftSidebar .widget {border:1px solid #999; width:245px; background-color:#fff; position:relative; left:-30px; background-image:url(../images/bkgd_brokerResources.jpg); background-repeat:repeat-x; background-position:left bottom;}
.leftSidebar .widget .overlapFold {position:absolute; top:-8px; left:0; width:7px; height:8px; background-image:url(../images/bkgd_overlapCornerLeft.png); background-repeat:no-repeat;}
.leftSidebar .widget .standardHeader {padding-left:20px; text-align:left;}

.leftSidebar .widget h6 {padding:10px 0 10px 20px; color:#009DDC; font-size:15px;}
.leftSidebar .widget ul {padding-left:20px;}
.leftSidebar .widget ul ul {padding-top:8px; padding-left:5px;}
.leftSidebar .widget ul li {list-style-type:none; padding-bottom:8px; padding-left:12px;}
.leftSidebar .widget ul li span {color:#009DDC;}
.leftSidebar .widget ul li.subCategory {background-image:url(../images/arrowGreen_sm_right.gif); background-repeat:no-repeat; background-position:left 5px;}
.leftSidebar .widget ul li.subCategory_open {background-image:url(../images/arrowGreen_sm_down.gif); background-repeat:no-repeat; background-position:left 5px;}

.leftSidebar .widget ul li.moreResults {background-image:url(../images/bullet_moreBlue.gif); background-repeat:no-repeat; background-position:left 5px;}
.leftSidebar .widget ul li.lessResults {background-image:url(../images/bullet_lessBlue.gif); background-repeat:no-repeat; background-position:left 5px;}
.leftSidebar .widget ul li.moreResults a,
.leftSidebar .widget ul li.lessResults a {font-weight:bold; color:#009DDC;}

.leftSidebar .widget ul li a {color:#555; font-weight:bold;}
.leftSidebar .widget ul li a:hover {}
.leftSidebar .widget ul li li a {color:#009DDC;}
.leftSidebar .widget ul li li li a {color:#555; font-weight:normal;}



/*** Search Result Items Column ***/
.searchResultList {float:left; padding:20px 0;}
/*#searchResults_listings*/ .searchResultList {width:690px; padding-left:70px;}

.searchResultItem {float:left; width:100%; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #ccc; clear:both;}
.searchResultItem div {/*float:left;*/}
#searchResults_listings .searchResultItem img {/*float:right;*/ border:1px solid #b7b7b7; /*padding-left:40px;*/}
#searchResults_listings .searchResultItem .search-listing-logo {width:150px; margin-bottom:5px; text-align:right;}
#searchResults_articles .searchResultItem img {float:left; /*border:1px solid #b7b7b7;*/ margin-right:20px;}
.searchResultItem h2 {padding-bottom:5px; font-size:1.25em; /*15px*/}
.searchResultItem h2 a {color:#009DDC;}
#searchResults_articles .searchResultItem h2 {padding-bottom:0;}
.searchResultItem p {line-height:1.5em;}
.searchResultItem p span {font-style:italic; font-weight:bold;}
.searchResultItem p.byLine {padding-bottom:10px; font-size:0.917em;/*11px*/ font-style:italic;}

#searchResults_articles h2, #searchResults_articles p {width:570px;}

/* Listings Tools */
.searchResultList #featuredListingsTools {float:left; background-color:#fff; border-top:1px solid #dbdbdb; font-size:12px;}
.searchResultList #featuredListingsTools li {display:block; float:left; margin-right:1px; background-image:url(../images/bkgd_featuredTools.jpg); background-repeat:repeat-x; background-position:left bottom; list-style-type:none; border-right:1px solid #dbdbdb;}
.searchResultList #featuredListingsTools li.last {margin-right:0px;}
.searchResultList #featuredListingsTools li.last a {width:128px;}
.searchResultList #featuredListingsTools li a {display:block; width:129px; height:46px; padding:10px 0 0 100px; color:#757575; background-repeat:no-repeat; background-position:40px 10px;}
.searchResultList #featuredListingsTools a.tool_add {background-image:url(../images/icon_toolAdd_lg.png); background-position:55px 10px;}
.searchResultList #featuredListingsTools a.tool_update {background-image:url(../images/icon_toolUpdate_lg.png);}
.searchResultList #featuredListingsTools a.tool_upgrade {background-image:url(../images/icon_toolUpgrade_lg.png);}

.searchResultList #featuredListingsTools a span {display:block; color:#009DDC; font-size:15px; font-weight:bold;}

.breadcrumbs {padding-bottom: 10px;}
.searchResultList .breadcrumbs a img {position:relative; top:3px; margin-right:5px;}



/**********************/
/*** DIRECTORY PAGE ***/
/**********************/

#directoryPageContent {}

.textGreen {color:#009DDC;}


#directoryPageSubHeader {position:relative; margin-top:20px;}
#directoryPageSubHeader .displayCategory {height:28px; line-height:28px; padding:0 0 0 10px; background-image:url(../images/bkgd_signinForm.png); color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px;}
#directoryPageSubHeader h2 {background: #009DDC; color: #fff;}

#directoryCompanyName {height:45px; line-height:45px; padding:0 12px;}

#directoryCompanyInfo {float:left; width:700px; padding:20px 0 20px 0; font-size:1.084em;/*13px*/}

#directoryCompanyLogo {margin-bottom:40px;}

#directoryCompanyInfo h3 {font-size:1.25em;/*15px*/}
#directoryCompanyInfo h3.alternateH3 {padding-bottom:5px; font-family:"Trebuchet MS", Arial, sans-serif; font-size:1.167em;/*14px*/ color:#555; text-transform:uppercase;}
#directoryCompanyInfo .directoryInfoBlock {padding-bottom:20px; margin-bottom:15px; border-bottom:1px dashed #aaaaaa;}
#directoryCompanyInfo p {line-height:1.5em;/*18px*/}
#directoryCompanyInfo a {text-decoration:underline;}
#directoryCompanyInfo a:hover {text-decoration:none;}

#directoryCompanyInfo a.linkMap {/*float:right;*/ display:inline-block; width:36px; height:16px; line-height:16px; padding-left:5px; margin-left:10px; font-size:11px; color:#fff; background-image:url(../images/bkgd_linkMap.gif); background-repeat:no-repeat; text-decoration:none;}

#directoryCompanyInfo ul li {list-style-type:none; line-height:1.5em;/*18px*/}
#directoryCompanyInfo ul li span {font-weight:bold;}

#directoryCompanyInfo table {}
#directoryCompanyInfo table tr.tableHeader {font-family:"Trebuchet MS", Arial, sans-serif; font-size:1.167em;/*14px*/ color:#555; text-transform:uppercase; font-weight:bold;}
#directoryCompanyInfo table tr.tableHeader td {border-bottom:5px solid #555;}
#directoryCompanyInfo table#financialTable tr.tableHeader td,
#directoryCompanyInfo table#ratingsTable tr.tableHeader td,
#directoryCompanyInfo table#additionalDocumentsTable tr.tableHeader td {padding-left:0; width:auto;}
#directoryCompanyInfo table tr.tableHeader h3 {padding-bottom:0; text-align:left; font-size:1em;}
#directoryCompanyInfo table#financialTable td {width:100px; text-align:right; padding:5px;}
#directoryCompanyInfo table#ratingsTable td {width:150px; padding:5px;}

#directoryCompanyInfo table tr.tableSubHeader {background-color:#ade2f7;}
#directoryCompanyInfo table tr.tableSubHeader td {border-top:5px solid #fff;}

#directoryCompanyInfo table#financialTable td.firstColumn {width:200px; text-align:left;}
#directoryCompanyInfo table .alternateRow td {background:#E6E6E6;}

#directoryCompanyInfo .directoryInfoNumber {padding-right:10px;}
#directoryCompanyInfo .directoryInfoCity {/*color:#009DDC;*/ font-weight:bold;}
#directoryCompanyInfo .directoryInfoContact {font-weight:bold;}
#directoryCompanyInfo .directoryBranchOffice {margin-bottom:20px;}

#directoryCompanyInfo .directoryAdditionalDocs {/*width:480px;*/ padding:20px 0;}
#directoryCompanyInfo .directoryAdditionalDocs ul {border-top:5px solid #555;}
#directoryCompanyInfo .directoryAdditionalDocs li {padding:5px;}
#directoryCompanyInfo li.alternateRow {background:#E6E6E6;}
#directoryCompanyInfo .directoryAdditionalDocs #additionalDocumentsTable td {padding:3px 0;}

/* Listings Tools */
#directoryCompanyInfo #featuredListingsTools {float:left; background-color:#fff; border-top:1px solid #dbdbdb; font-size:12px;}
#directoryCompanyInfo #featuredListingsTools li {display:block; float:left; margin-right:1px; background-image:url(../images/bkgd_featuredTools.jpg); background-repeat:repeat-x; background-position:left bottom; list-style-type:none; border-right:1px solid #dbdbdb;}
#directoryCompanyInfo #featuredListingsTools li.last {margin-right:0px;}
#directoryCompanyInfo #featuredListingsTools li.last a {width:128px;}
#directoryCompanyInfo #featuredListingsTools li a {display:block; width:129px; height:46px; padding:10px 0 0 100px; color:#757575; background-repeat:no-repeat; background-position:40px 10px; text-decoration:none;}
#directoryCompanyInfo #featuredListingsTools a.tool_add {background-image:url(../images/icon_toolAdd_lg.png); background-position:55px 10px;}
#directoryCompanyInfo #featuredListingsTools a.tool_update {background-image:url(../images/icon_toolUpdate_lg.png);}
#directoryCompanyInfo #featuredListingsTools a.tool_upgrade {background-image:url(../images/icon_toolUpgrade_lg.png);}

#directoryCompanyInfo #featuredListingsTools a span {display:block; color:#009DDC; font-size:15px; font-weight:bold;}


/*** Registration Page ***/
#registrationPage {}
#registrationPage p {margin-bottom:10px;}
#registrationForm {font-size:13px;}
#registrationForm p {/*outline:1px solid #ff0000;*/ margin:10px 0;}
#registrationForm label {display:block; float:left; width:150px; height:18px; clear:left;}
#registrationForm input,
#registrationForm select {height:20px; line-height:18px; display:block; margin-bottom:5px;}
#registrationForm input {width:250px;}
#registrationForm input.lines-percentage-field {float:left; width:29px; margin-right:5px; text-align:right;}
#registrationForm p.lines-percent-symbol {float:left; display:block; margin:0;}

#registrationForm .error {display:block; margin-left:150px; padding:0 0 10px 20px; clear:left; background-image:url("../images/icon_arrowRed-up.gif"); background-repeat:no-repeat; background-position: left 3px;}

#registrationForm table {margin-left:150px; margin-bottom:10px;}
#registrationForm table label {width:500px; height:auto; clear:none;}
#registrationForm table input {float:left; width:auto; margin-right:10px; margin-bottom:10px; height:auto;}
#registrationForm input.txtStandard {float:left; width:320px; height:16px; line-height:16px;}
 
#registrationForm input.btnRegistrationSubmit {width:96px; height:30px; line-height:30px; border:0; background-image:url(../images/btn_blueBlank.gif); background-repeat:no-repeat; text-align:center; font-size:13px; text-transform:uppercase; color:#464646; font-weight:bold; font-family:Arial, sans-serif; cursor:pointer;}

input.btnReturn {width:96px; height:30px; line-height:30px; border:0; background-image:url(../images/btn_blueBlank.gif); background-repeat:no-repeat; text-align:center; font-size:13px; text-transform:uppercase; color:#464646; font-weight:bold; font-family:Arial, sans-serif; cursor:pointer;}


/***********************/
/*** MODIFY LISTINGS ***/
/***********************/

.extended-info-msg {padding: 0 0 10px; font-size: 12px; font-weight: bold; color: #960;}

/* overwrite default styles */
.rich-panel {padding:0; border:0; background:none;}
.rich-panel-header {border:0; margin:10px 0; color:#555555; font-family:"Trebuchet MS",Arial,sans-serif; font-size:15px; font-weight:bold; text-transform:uppercase; background:none; border-bottom: 5px solid #555555;}
.rich-panel-header-alternate {color:#009DDC; text-transform:none;}
.rich-panel-body {color:#555; font-size:13px; padding:0;}

.pageContentHeader {margin:10px 0; padding:29px 12px 0 12px; height:45px; line-height:45px; font-family:"Trebuchet MS",Arial,sans-serif; font-size:1.667em; background-image:url("../images/bkgd_searchSubHeader.gif"); background-repeat:no-repeat; background-position:left top; background-color:#009DDC; color:#fff; border:0;}
.pageContentHeader a {color:#fff; font-weight: bold;}

.purchase-extended-listing img {display:block; float:right; /*margin-right:210px;*/}
.purchase-extended-listing span {display:block; float:left; width:500px; padding-top:10px;}

.sectionButtons {margin: 10px 0 20px 0; float: left: width: 100%;}
.sectionButtons .btn {display: inline-block; margin: 0 15px 0 0; padding: 0 0 0 21px; height: 24px; line-height: 24px; font-weight: bold; font-size: 15px; background-image:url("../images/sectionButtons.gif"); background-position: 0 50%; background-repeat: no-repeat;}
.sectionButtons .btn-add {background-position: 0 4px;}
.sectionButtons .btn-save {background-position: 0 -36px;}
.sectionButtons .btn-delete {background-position: 0 -16px;}
.sectionButtons .btn-update {background-position: 0 -56px;}
.sectionButtons div.floatLeft {margin-right:0;}

.btn-home {font-weight:bold; font-size:15px;}

#otherOfficeContact p.headerTop {font-size:14px; font-weight:bold;margin: 10px 0 8px 0 ;}

/* default TABLE styles */
#myListings .rich-table-header,
#myListings .rich-table-subheader,
#manageListings .rich-table-header,
#manageListings .rich-table-subheader,
#manageProfiles .rich-table-header,
#manageProfiles .rich-table-subheader {background-image:none; background-color:#ade2f7;}

#myListings .rich-table-headercell,
#myListings .rich-table-subheadercell,
#manageListings .rich-table-headercell,
#manageListings .rich-table-subheadercell,
#manageProfiles .rich-table-headercell,
#manageProfiles .rich-table-subheadercell {font-size:13px; color:#555;}

#listingModificationForm  td.rich-table-headercell a img {padding-right:10px;}

#myListings .rich-table-cell,
#manageListings .rich-table-cell,
#manageProfiles .rich-table-cell {font-size:13px; color:#555;}

.btn-listing-save {display: inline-block; padding:10px 0 5px 21px; font-weight:bold; font-size:15px;}

#myListings {position:relative; margin-top:20px;}
#myListings .pageContentHeader {margin: 10px 0 0 0;}

#myListings .btnListingsAdd,
#manageProfiles .btnUserAdd {display:inline-block; padding:10px 0 5px 21px; background-image:url("../images/btn_add.gif"); background-repeat:no-repeat; background-position:left 9px; font-weight:bold; font-size:15px;}
#myListings .sectionButtons .btnListingsAdd {margin-top:-6px; margin-right:15px;}
#formActionControls input,
#myListings input.btnListingActions {width:96px; height:30px; line-height:30px; border:0; background-image:url(../images/btn_blueBlank.gif); background-repeat:no-repeat; text-align:center; font-size:13px; text-transform:uppercase; color:#464646; font-weight:bold; font-family:Arial, sans-serif; cursor:pointer;}
/*#extendedListingRequestForm input.btnListingActions {width:96px; height:30px; line-height:30px; border:0; background-image:url(../images/btn_blueBlank.gif); background-repeat:no-repeat; text-align:center; font-size:13px; text-transform:uppercase; color:#464646; font-weight:bold; font-family:Arial, sans-serif; cursor:pointer;}*/
.downloadReportButton {width:190px; height:30px; line-height:30px; border:0; background-image:url(../images/btn_blueBlank-lg.gif); background-repeat:no-repeat; text-align:center; font-size:13px; text-transform:uppercase; color:#464646; font-weight:bold; font-family:Arial, sans-serif; cursor:pointer;}
#manageProfiles .add-profiles-box {clear:left;}
#manageProfiles .add-profiles-box .btnUserAdd {margin-right:20px;}

#myListings .error {display:block; margin-left:110px; padding:0 0 10px 20px; clear:left; background-image:url("../images/icon_arrowRed-up.gif"); background-repeat:no-repeat; background-position: left 3px;}
#myListings div.addListing_listingInfo .error {margin-left:130px;}

#myListings #listingModificationForm .extendedListing label {width:120px; display:inline;}
#myListings #listingModificationForm .extendedListing input {width:15px; margin-left:4px; margin-bottom:10px;}
#myListings #listingModificationForm .extendedListing input.rich-calendar-input {width:150px; margin-left:0; margin-bottom:0;}


.pageContentHeaderLinks {position: absolute; top: 43px; right: 15px;}

.linkReviseChanges,
.linkReviseChanges_close {float: right;}
.linkReviseChanges a,
.linkReviseChanges_close a {padding-left:20px; background-image:url("../images/btn_external.gif"); background-repeat:no-repeat; background-position:left top; font-weight:bold; font-size:14px; color:#fff;}
.linkReviseChanges_close a {background-image:url("../images/btn_external_close.gif");}

.linkHistory,
.linkHistory_close {float: right; margin-left: 30px;}
.linkHistory a,
.linkHistory_close a {padding-left:20px; background-image:url("../images/btn_external.gif"); background-repeat:no-repeat; background-position:left top; font-weight:bold; font-size:14px; color:#FFFFFF;}
.linkHistory_close a {background-image:url("../images/btn_external_close.gif");}

.linkUpdateListing {float: right; margin-left: 30px;}
.linkUpdateListing a {padding-left:20px; /*background-image:url("../images/btn_external.gif"); background-repeat:no-repeat; background-position:left top;*/ font-weight:bold; font-size:14px; color:#FFFFFF;}


/* Listing components */
#myListings div.modifyListing_listingInfo {/*float:left;*/ width:470px; padding-right:30px; padding-bottom:20px;}
#myListings div.modifyListing_listingInfo label {display:block; float:left; width:100px; margin-bottom:10px; padding-right:10px; clear:left;}
#myListings div.modifyListing_listingInfo input {width:350px;}
#myListings div.modifyListing_listingInfo textarea {width:350px; vertical-align:top; font-size:13px; font-family:Arial, Helvetica, sans-serif;}

#myListings div.modifyListing_block {/*padding-bottom:20px;*/ float:left;}

#myListings div.modifyListing_logo {/*padding-bottom:20px;*/}
#myListings div.modifyListing_logo .listingLogoInfo {padding-top:10px;}
#myListings div.modifyListing_logo .listingLogoButtons {padding-top:10px;}

#myListings p.listingInfoField {display:block; padding-top:10px; color:#000; clear:left;}
#myListings p.listingInfoField span.listingInfoLabel {display:block; float:left; width:150px; padding-right:10px; color:#555;}

#myListings div.modifyListing_contacts {clear:left; padding-bottom:20px;}

#myListings div.modifyListing_offices {clear:left; padding-bottom:20px;}
#myListings div.modifyListing_offices .rich-panel-body {/*max-width:970px;*/ overflow:auto;}

#listingModificationForm td a img {padding-right:5px;}

/* Add Listing */
#myListings div.addListing_listingInfo {float:left; width:100%; padding-bottom:20px;}
#myListings div.addListing_listingInfo label {display:block; float:left; width:120px; margin-bottom:10px; padding-right:10px; clear:left;}
#myListings div.addListing_listingInfo input {width:350px;}
#myListings div.addListing_listingInfo textarea {width:350px; vertical-align:top; font-size:13px; font-family:Arial, Helvetica, sans-serif;}

/* Upgrade Listing */
#extendedListingRequestForm .extendListingDesc {padding: 20px 30px 30px 30px;}
#extendedListingRequestForm .extendListingSubmit {margin-top:20px;}


/* Manage Listings Search */
#listingsManagementForm .tblKeywordSearch {margin-top:20px;}
#listingsManagementForm .tblKeywordSearch input,
#listingsManagementForm .tblKeywordSearch select {height:20px; line-height:20px; vertical-align:middle;}
#listingsManagementForm .tblKeywordSearch .tblCol1 {width:120px;}
#listingsManagementForm .tblKeywordSearch .tblCol2,
#listingsManagementForm .tblKeywordSearch .tblCol2 input {width:295px;}
#listingsManagementForm .tblKeywordSearch .tblCol3 {width:90px; padding-left:30px;}
#listingsManagementForm .tblKeywordSearch .tblCol4 {}
#listingsManagementForm .tblKeywordSearch .tblCol5 { padding-left:30px;}

#listingsManagementForm .tblAdvancedSearch {margin-top:20px;}
#listingsManagementForm .tblAdvancedSearch td {padding-bottom:5px;}
#listingsManagementForm .tblAdvancedSearch input,
#listingsManagementForm .tblAdvancedSearch select {height:20px; line-height:20px;}
#listingsManagementForm .tblAdvancedSearch .tblCol1 {width:120px;}
#listingsManagementForm .tblAdvancedSearch .tblCol2 {}
#listingsManagementForm .tblAdvancedSearch .tblCol2 img {margin-left:5px;}
#listingsManagementForm .tblAdvancedSearch .tblCol3 {}
#listingsManagementForm .tblAdvancedSearch .button input {margin-top:10px; width:65px; height:30px;}

/* Manage Profiles Search */
#profilesManagementForm .tblKeywordSearch {margin-top:20px;}
#profilesManagementForm .tblKeywordSearch input,
#profilesManagementForm .tblKeywordSearch select {height:20px; line-height:20px; vertical-align:middle;}
#profilesManagementForm .tblKeywordSearch .tblCol1 {width:120px;}
#profilesManagementForm .tblKeywordSearch .tblCol2,
#profilesManagementForm .tblKeywordSearch .tblCol2 input {width:295px;}
#profilesManagementForm .tblKeywordSearch .tblCol3 {width:90px; padding-left:30px;}
#profilesManagementForm .tblKeywordSearch .tblCol4 {}

#profilesManagementForm .tblAdvancedSearch {margin-top:20px;}
#profilesManagementForm .tblAdvancedSearch td {padding-bottom:5px;}
#profilesManagementForm .tblAdvancedSearch input,
#profilesManagementForm .tblAdvancedSearch select {height:20px; line-height:20px;}
#profilesManagementForm .tblAdvancedSearch .tblCol1 {width:120px;}
#profilesManagementForm .tblAdvancedSearch .tblCol2 {}
#profilesManagementForm .tblAdvancedSearch .button input {margin-top:10px; width:65px; height:30px;}

.rich-calendar-popup {}
.rich-calendar-popup .rich-calendar-holly {background-color:#009DDC; color:#fff;}
.rich-calendar-popup .rich-calendar-today {background-color:#009DDC;}


/* Listings Pagination */
#listingsManagementForm div.pagination {border-bottom:0;}
#listingsManagementForm div.pagination a .prev {padding-left:20px; background-image:url(../images/arrowBlue_med_left.gif); background-repeat:no-repeat; background-position:5px center;}
#listingsManagementForm div.pagination a .next {padding-right:20px; background-image:url(../images/arrowBlue_med_right.gif); background-repeat:no-repeat; background-position:50px center;}

#profilesManagementForm div.pagination {border-bottom:0;}
#profilesManagementForm div.pagination a .prev {padding-left:20px; background-image:url(../images/arrowBlue_med_left.gif); background-repeat:no-repeat; background-position:5px center;}
#profilesManagementForm div.pagination a .next {padding-right:20px; background-image:url(../images/arrowBlue_med_right.gif); background-repeat:no-repeat; background-position:50px center;}

/* Revise Changes Modular */
#modularContainer {width:940px; margin:0 auto; background-color:#fff;}
#modularContainer #myListings {margin-top:-10px;}


/* Overlays */
.rich-mp-content-table form {color:#555; font-size:13px;}
.rich-mp-content-table .rich-mpnl-header-cell {font-size:13px; text-transform:uppercase;}
.rich-mp-content-table .rich-mpnl-header-cell .rich-mpnl-header {font-size:15px; height:24px; line-height:24px; background-color:#009DDC; background-image:none; color:#fff; font-family:"Trebuchet MS", Arial, sans-serif;}
.rich-mpnl-controls img.hidelink {margin-top:5px; margin-right:5px;}

.rich-mp-content-table label {display:block; float:left; width:170px; line-height:18px; margin-bottom:5px; clear:left;}
.rich-mp-content-table .error {display:block; margin-left:170px; padding:0 0 10px 20px; background-image:url("../images/icon_arrowRed-up.gif"); background-repeat:no-repeat; background-position: left 3px; clear:left;}
.rich-mp-content-table input,
.rich-mp-content-table select {height:18px; line-height:18px;}

.rich-mp-content-table .logoGrid {}
#logoModificationForm,
#additionalDocumentModificationForm {margin-top:10px;}
#logoModificationForm label,
#additionalDocumentModificationForm label {width:104px;}
.rich-mp-content-table .logoGrid .tblCol1 {width:100px;}
.rich-mp-content-table .btnFileUpload {height:24px;}

.rich-mp-content-table .modalActionContainer {margin-top:10px;}
.rich-mp-content-table .btnModalAction {display: inline-block; margin-right: 10px; background-image:url("../images/btn_blueBlank.gif"); background-repeat:no-repeat; border:0 none; color:#464646; cursor:pointer; font-family:Arial,sans-serif; font-size:13px; font-weight:bold; height:30px; line-height:30px; text-align:center; text-transform:uppercase; width:96px;}
.rich-mp-content-table #logoModificationForm input.btnModalAction {display:block; float:left;}

td.tblColumnActionButtons {white-space:nowrap;}

#insuranceClassModificationPanelContentTable select {width:930px;}
.financial-info-label {font-size:10px; font-style:italic;}
form#licensedRegionModificationForm .edit-check-list {clear:left;}

/*** Revision ***/
.revision-logo-header-cell {padding: 0 20px 0 20px; font-weight: bold; text-align: center;}
.revision-logo-cell {padding: 0 20px 0 20px; text-align: center;}
.revision-logo-separator {border-left: solid 1px #CCCCCC}


/*** Login Page ***/
#loginPage {}
#loginPage .loginPage_register {margin-bottom:20px; font-size:15px;}

#loginPage #loginForm {float:left; width:100%; padding-bottom:20px;}
#loginPage #loginForm div {margin-bottom:10px;}
#loginPage #loginForm label {display:block; float:left; width:120px; height:20px; line-height:20px; padding-right:10px; clear:left;}
#loginPage #loginForm input {width:200px; height:20px; line-height:20px;}

#loginPage #loginForm input.loginPage_submit {width:40px; height:30px; line-height:30px; border:0; background-image:url(../images/btn_blueBlank-sm.gif); background-repeat:no-repeat; text-align:center; font-size:13px; text-transform:uppercase; color:#464646; font-weight:bold; font-family:Arial, sans-serif; cursor:pointer;}

#loginPage #loginForm .loginPage_rememberMe {margin-top:20px;}
#loginPage #loginForm .loginPage_rememberMe label {display:inline; float:none; width:120px; height:auto; line-height:14px; clear:none;}
#loginPage #loginForm .loginPage_rememberMe input {float:left; width:15px; height:15px; line-height:15px; margin-top:8px; margin-right:10px; vertical-align:middle;}
#loginPage #loginForm .loginPage_rememberMe a {margin-left:20px;}

#loginPage #loginForm .loginPage_forgot {display:inline-block; width:190px; height:30px; line-height:30px; margin-left:10px; border:0; background-image:url(../images/btn_blueBlank-lg.gif); background-repeat:no-repeat; text-align:center; font-size:13px; text-transform:uppercase; font-weight:bold; font-family:Arial, sans-serif; cursor:pointer;}
#loginPage #loginForm .loginPage_forgot a {margin-left:0px; color:#464646;}
#loginPage #loginForm .loginPage_forgot a:hover {text-decoration:none;}


/***************/
/*** WIDGETS ***/
/***************/

.widget {clear:both; color:#555; margin:20px 0;}
#rightSidebar .widget {border:1px solid #999; width:333px; background-color:#fff; position:relative;}
#rightSidebar .widget .overlapFold {position:absolute; top:-9px; right: 0; width:7px; height:9px; background-image:url(../images/bkgd_overlapCorner.png); background-repeat:no-repeat;}

#rightSidebar .widget .standardHeader {padding-right:15px;}

#directoryPageContent #rightSidebar {width: 202px;}
#directoryPageContent #rightSidebar .widget {width:230px;}






/*** Widget Content ***/
.widgetContent {padding:15px;}
.widgetContent h3 {font-family:"Times New Roman", Times, serif; font-size:18px; padding-bottom:10px;}
.widgetContent h3 a {color:#67A596;}
.widgetContent .byLine {display:block; padding-bottom:10px; color:#757575; font-size:11px;}

 
 /* Widget Footer */
.widgetFooter {padding:5px 0; height:21px; text-align:right; background-image:url(../images/bkgd_widgetFooter.jpg); background-repeat:repeat-x; border-top:1px solid #ccc; border-bottom:1px solid #999;}
.widgetFooter .widgetLinkRSS {float:left; height:20px; line-height:20px; padding:0 0 0 21px; margin-left:15px; background-image:url(../images/icon_rsslight.gif); background-repeat:no-repeat; background-position:left center; font-weight:bold; font-size:12px; color:#555;}
.widgetFooter .widgetFooterMore {padding-right:10px; height:20px; line-height:20px; font-size:12px; color:#555;}
.widgetFooter .widgetFooterMore span {font-weight:bold; color: #009DDC;}
.widgetFooter a:hover {text-decoration:underline;}



/* Your Business */
.archiveList {}
.archiveList li {padding:10px 0; border-top:1px solid #ccc; list-style-type:none;}
.archiveList li img {float:left; padding-right:15px; width:100px;}
.archiveList li p {}
.widget .archiveList li img {float:left; margin: 0 20px 10px 0; padding: 0;}
.widget .archiveList li p {margin: 0; padding: 0;}
.archiveList li a.archiveHeader {display:block; padding-bottom:10px; font-weight:bold; font-size:15px; clear:right;}
.archiveList li a:hover {text-decoration:underline;}



/* Insurance News */
.listMoreNews {}
.listMoreNews li {padding:10px 0; line-height:18px; border-bottom:1px dashed #aaa; background-image:url(../images/bullet_news.gif); background-repeat:no-repeat; background-position:left 10px; list-style-type:none;}
.listMoreNews li a {display:block; padding-left:25px; text-decoration:underline;}
.listMoreNews li a:hover {text-decoration:none;}


/* Special Report */
.blockSpecialReport {padding: 0 0 10px; text-align:center; background-image:url(../images/bkgd_widgetFooter.jpg); background-position:bottom; background-repeat:repeat-x; border-bottom:1px solid #999;}
.blockSpecialReport p {font-size:13px; text-align:left; padding:10px 10px 0;}
.blockSpecialReport p.specialReportHeader {padding-bottom:0px;}
.blockSpecialReport p.specialReportHeader a {font-size:18px; color: #009DDC;}
.blockSpecialReport img {display:block;}


/* Most Recommended */
.listRecommended {}
.listRecommended li {padding:10px 0; line-height:18px; border-bottom:1px solid #ccc; background-image:url(../images/bullet_recommended.gif); background-repeat:no-repeat; background-position:left 14px; list-style-type:none;}
.listRecommended li a {display:block; padding-left:25px;}
.listRecommended li a:hover {}
.listRecommended li.last {border-bottom:1px solid #ccc !important;}

/* Latest Issue */
.latestIssue {padding:10px 0; list-style-type:none;}
.latestIssue img {float: right; padding-left:15px; width:100px;}
.latestIssue p {display:block; padding-bottom:10px; line-height:20px; font-weight:bold; font-size:12px;}
.latestIssue .issueDescription {font-weight:normal;}
.latestIssue a:hover {text-decoration:underline;}



/* Broker Resources */
#brokerResources {padding:10px 0 10px 15px; background-image:url(../images/bkgd_brokerResources.jpg); background-repeat:repeat-x; background-position:left bottom; font-size:12px;}
#brokerResources li {display:block; float:left; width:155px; height:25px; line-height:25px; background-repeat:no-repeat; background-position:left center; list-style-type:none;}
#brokerResources li a {display:block; padding-left:25px; color:#555; text-transform: capitalize;}
#brokerResources li a:hover {text-decoration:underline;}

#brokerResources li#brokerNewsletter {background-image:url(../images/icon_newsletter.gif);}
#brokerResources li#brokerPrint {background-image:url(../images/icon_print.gif);}
#brokerResources li#brokerRSS {background-image:url(../images/icon_rss.gif);}
#brokerResources li#brokerEvents {background-image:url(../images/icon_events.gif);}
#brokerResources li#brokerArchives {background-image:url(../images/icon_archives.gif);}
#brokerResources li#brokerContact {background-image:url(../images/icon_contact.gif);}


/* Archive Lists */
.archiveListItem {border-bottom:1px dashed #c8c8c8; padding:20px 0; color:#555;} 
.archiveListItem .archiveListItemHeader {padding-bottom:10px; font-size:1.5em;/*18px*/ color:#67A596; font-family:"Times New Roman", Times, serif;}
.archiveListItem .archiveListItemHeader a {color:#67A596;}
.archiveListItem .archiveListItemByLine {padding-bottom:20px; font-size:0.917em;/*11px*/}
.archiveListItem .byLineName {padding-right:5px;}
.archiveListItem .byLineDate {padding-left:5px;}
.archiveListItem .archiveListItemContent {font-size:1.084em;/*13px*/}



/* Featured Listings */
#blockFeaturedListings {background-image:url(../images/bkgd_greyPinstripe.gif); background-repeat:repeat;}
#blockFeaturedListings .standardHeader {color:#fff; border-bottom:0;}

#blockFeaturedListings .featuredTabs {display:block; float:left; text-transform:uppercase; font-size:13px; font-weight:bold; font-family:"Trebuchet MS", Arial, sans-serif;}
#blockFeaturedListings .featuredTabs a {display:block; height:19px; padding:5px 12px; margin: 2px 2px 0 0; background-image:url(../images/bkgd_featuredTab.jpg); background-repeat:repeat-x; color:#fff;}
#blockFeaturedListings .featuredTabs a.active {/*position:relative; bottom:0px;*/ height:21px; margin: 0 2px 0 0; color:#000; background:none; background-color:#fff;}

#blockFeaturedListings form {padding-left:10px; margin-bottom:15px;}
#blockFeaturedListings form .txtDirectorySearch {display:block; float:left; width:230px; height:21px; margin-top:2px; padding:4px 0 0 5px; border:1px solid #a8a8a8;}
#blockFeaturedListings form .btnDirectorySearch {display:block; float:left; width:65px; height:30px; padding-left:5px;}

#blockFeaturedListings ul.featuredListings {display:block; background-color:#fff; padding:0 15px 0 12px; color:#555; clear:left;}
#blockFeaturedListings ul.featuredListings li {border-bottom:1px solid #ccc; list-style-type:none; padding:10px 0;}

#blockFeaturedListings ul.featuredListings li img {float:right; border:1px solid #555; /*margin-left:10px;*/ max-width:100px; width:expression(document.body.clientWidth > 100? "100px": "auto" );
}
#blockFeaturedListings ul.featuredListings li p {/*float:left;*/ /*width:194px;*/ font-size:12px;}
#blockFeaturedListings ul.featuredListings li a {display:block; padding-bottom:10px; font-weight:bold; color:#009DDC; /*clear:right;*/ text-decoration:underline;}
#blockFeaturedListings ul.featuredListings li a:hover {text-decoration:none;}

#blockFeaturedListings ul.featuredListings li a img.fav-listing-logo {display:inline; float:right;}
/*#blockFeaturedListings ul.featuredListings li a.fav-listing-logo img {float:none;}*/

#blockFeaturedListings .categoryHeader {font-style:italic; font-weight:bold;}

#blockFeaturedListings #featuredListingsTools {background-color:#fff; border-top:1px solid #dbdbdb; font-size:12px;}
#blockFeaturedListings #featuredListingsTools li {display:block; float:left; margin-right:1px; background-image:url(../images/bkgd_featuredTools.jpg); background-repeat:repeat-x; background-position:left center; list-style-type:none; border-right:1px solid #dbdbdb;}
#blockFeaturedListings #featuredListingsTools li.last {margin-right:0px;}
#blockFeaturedListings #featuredListingsTools li.last a {width:79px;}
#blockFeaturedListings #featuredListingsTools li a {display:block; width:80px; height:46px; padding:10px 0 0 30px; color:#757575; background-repeat:no-repeat; background-position:5px 10px; text-decoration:none;}
#blockFeaturedListings #featuredListingsTools a.tool_add {background-image:url(../images/icon_toolAdd.png); background-position:8px 10px;}
#blockFeaturedListings #featuredListingsTools a.tool_update {background-image:url(../images/icon_toolUpdate.png);}
#blockFeaturedListings #featuredListingsTools a.tool_upgrade {background-image:url(../images/icon_toolUpgrade.png);}

#blockFeaturedListings #featuredListingsTools a span {display:block; color:#009DDC; font-size:15px; font-weight:bold;}

#blockFeaturedListings .featured-login {}



/*** Article Page Widgets ***/

#articleWidgets {float: left; width: 328px; margin: 0 15px 15px 0; clear:both;}

/* Article Tools */
#articleTools {padding: 10px; background-image:url(../images/bkgd_brokerResources.jpg); background-repeat:repeat-x; background-position:left bottom;}
#articleTools ul {padding:10px 0; margin:0;}
#articleTools ul.topLayer {border-bottom:1px dashed #aaaaaa;}
#articleTools li {display:block; float:left; list-style: none;}
#articleTools li a {display:block; width: 70px; padding-left: 30px; height:15px; line-height:15px; color:#555; font-size:11px; background-repeat:no-repeat; background-position: 0 50%; text-align: left;}
#articleTools li a:hover {}

#articleTools li#articleEmail a {background-image:url(../images/icon_articleEmail.gif);}
#articleTools li#articlePrint a {background-image:url(../images/icon_articlePrint.gif); background-position: 7px 50%;}
#articleTools li#articleTextSize a {background-image:url(../images/icon_listingTextSize.gif);}
#articleTools li#articleRecommend a {background-image:url(../images/icon_articleRecommend.gif);}
#articleTools li#articleTwitter a {background-image:url(../images/icon_articleTwitter.gif);}
#articleTools #articleFavourite {color:#555; font-size:11px; padding-left: 30px; background:url(../images/icon_articleFavourite.gif) 5px 0 no-repeat; text-align: left; font-weight: bold;}
#articleTools #articleFavourite a {color:#555; font-size:11px; font-weight: normal;}

#directoryPageContent #articleTools li a {width:68px; padding-top:15px; padding-left:0px; background-position:center top; border-right:1px dashed #aaa; text-align:center;}
#directoryPageContent #articleTools #articleFavourite {/*padding-left:0px*/}
#directoryPageContent #articleTools #articleFavourite a {width:auto; padding-top:0px; background-position:left top; border:0;}


#articleTopTools {margin: 15px 0 0; height:15px;}
#articleTopTools li {display:inline-block; float:left; list-style: none;}
#articleTopTools li a {margin-right: 15px; padding-left: 25px; padding-right: 5px; height: 15px; line-height: 15px; color: #555; font-size: 11px; background-repeat: no-repeat; background-position: left center;}
#articleTopTools li#articleEmail a {background-image:url(../images/icon_articleEmail.gif); padding-left: 30px;}
#articleTopTools li#articlePrint a {background-image:url(../images/icon_articlePrint.gif);}
#articleTopTools li#articleTextSize a {background-image:url(../images/icon_articleTextSize.gif); padding-left: 50px;}
#articleTopTools li#articleRecommend a {background-image:url(../images/icon_articleRecommend.gif);}
#articleTopTools li#articleTwitter a {background-image:url(../images/icon_articleTwitter.gif); padding-left: 20px;}

#articleTopTools div.social-tools ul {display:inline-block; *display:inline; float:left; height:15px; line-height:15px; margin-top:-6px; zoom:1;}
#articleTopTools div.social-tools li {/*float:none;*/}
#articleTopTools div.social-tools li a {width:auto; height:auto; margin:0 0 0 5px; padding:0;}
#articleTopTools div.social-tools span.share-label {display: block; float: left; height: 15px; line-height: 15px; font-size:11px;}
#articleTopTools div.social-tools li#share-linkedin,
#articleTopTools div.social-tools li#share-plusone {margin-left:5px;}



/* Related Articles */
#articleWidgets .listRelatedArticles {margin:0;}
#articleWidgets .widget {margin: 0;}
.listRelatedArticles li {padding:10px 0; line-height:18px; border-bottom:1px dashed #aaa; background-image:url(../images/bullet_article.gif); background-repeat:no-repeat; background-position:left 14px; list-style-type:none;}
.listRelatedArticles li a {display:block; padding-left:25px; text-decoration:underline;}
.listRelatedArticles li a:hover {text-decoration:none;}


/* Events */
#eventsPageContent {padding-top: 20px;}
#eventsPageContent h2 {color:#009DDC; padding-bottom: 20px; }
#eventsPageContent .moretitle {padding: 30px 0 10px; font-size: 15px; font-weight: bold; color: #231F20;}
#eventsLeaderboard {padding: 0 10px 20px; border-bottom: 1px solid #999; background: url("../images/bkgd_widgetFooter.jpg") bottom repeat-x;}
#eventsLeaderboardImage {height: 120px; background: url("../images/planning_leaderboard.jpg") top no-repeat;}
#eventsLeaderboardInfo {float: left; width: 40%;}
#eventsLeaderboardInfo .date,
#eventsLeaderboardInfo .address {display: block; line-height: 1.3em; color: #009DDC; font-size: 14px; font-weight: bold;}
#eventsLeaderboardTopics {float: right; width: 50%;}

#eventsLeaderboardTopics h3 {margin: 0; padding: 0; font-size: 14px; font-weight: bold; color: #555555;}

#eventsLeaderboardTopics ul,
#eventdetailText ul {margin: 5px 0 0;}
#eventsLeaderboardTopics li,
#eventdetailText li {list-style: none; padding: 2px 0 2px 20px; background: url("../images/bullet_tick.png") 0 5px no-repeat; font-size: 11px;}

.eventItem {position: relative; margin-left: 70px; margin-bottom: 15px; padding-top: 2px; padding-bottom: 15px; line-height: 1.4em; border-bottom: 1px solid #ccc; zoom: 1;}
.eventItem a {color: #000;}
.eventItem .date {position: absolute; left: -70px; top: 0; width: 50px; /*height: 20px;*/ line-height: 20px; background: #BFE6F6; text-align: center; font-weight: bold;}
.eventItem .title {display: block; margin-bottom: 5px; font-weight: bold; font-size: 1.2em; color: #000;}
.eventItem .address {display: block; margin: 5px 0;}
.eventItem .speakers {display: block;}
.eventItem .speakers .label {font-weight: bold; color: #009DDC;}
.eventItem .fees {display: block;}
.eventItem .fees .label {font-weight: bold; color: #009DDC;}
.eventItem .contact {display: block; margin-top: 15px;}
.eventItem .contact .label {display: block; font-weight: bold; color: #009DDC;}
.eventItem .email {display: block; color: #000;}
.eventItem .website {display: block; color: #000;}
.eventItem .description {display: block; margin-top: 15px; color: #000;}

.eventbutton {display: inline-block; float: right; padding-left: 25px; height: 26px; line-height: 26px; background: url("../images/btn_event_detail.png") left center no-repeat; font-size: 18px; color: #d71920; text-transform: uppercase;}

#eventdetailPageContent {padding-top: 20px;}
#eventdetailPageContent .leaderboardImage {margin-bottom: 5px; background: #ccc;}
#eventdetailPageContent .ui-tabs-panel {float:left; padding:0 0 20px 0; width: 585px; background-color: #fff; font-size: 1em;}
#eventdetailPageContent #rightSidebar {float: right; padding-top: 0; right: -10px;}
#eventdetailPageContent #rightSidebar .widget {margin-top: 0;}
#rightSidebar .conferenceSponsors {padding-bottom: 15px; background: #fff url(../images/bkgd_widgetFooter.jpg) center bottom repeat-x;}
#rightSidebar .conferenceSponsors h6 {font-size: 14px; padding-bottom: 8px; text-transform: uppercase; text-align: right;}
#rightSidebar .conferenceSponsors .sponsorsLevel {margin: 10px 15px;; padding: 10px 0; font-size: 14px; text-transform: uppercase; border-bottom: 1px solid #ccc;}
#rightSidebar .conferenceSponsors ul {margin: 0; padding: 0;}
#rightSidebar .conferenceSponsors li {float: right; list-style: none; margin: 5px; width: 140px; height: 80px;  text-align: center; overflow: hidden;}

#eventdetailInfo {margin-bottom: 15px;}
#eventdetailInfo .date,
#eventdetailInfo .address {display: block; line-height: 1.3em; color: #009DDC; font-size: 14px; font-weight: bold;}
#eventdetailInfo .eventbutton {float: right; margin-top: 6px;}
#eventdetailText {}
#eventdetailText p {margin: 5px 0 15px;}
#eventdetailText h3 {margin: 5px 0; padding: 0; font-size: 14px; font-weight: bold; color: #555555;}

#eventdetailText hr {margin: 20px 0; height: 1px; border: 0; background: #ccc; color: #ccc;}

#eventDetailTabs {padding: 0; border: 0;}
#eventDetailNav {margin-bottom: 30px; padding: 0; height: 40px; background: url("../images/events_tabs.png") bottom left repeat-x; border: 0; width: 100%;}
#eventDetailNav li {margin-right: 30px; height: 30px; line-height: 30px; padding-bottom: 10px; border: 0; background: transparent;}
#eventDetailNav li.ui-tabs-selected {border-left: 1px solid #fff; border-right: 1px solid #fff; background: url("../images/events_tabs.png") bottom right no-repeat; font-weight: bold;}
#eventDetailNav a {display: inline-block; padding: 0; height: 30px; line-height: 30px; font-size: 13px;}
#eventDetailNav a:hover {text-decoration: none;}

.eventPricingTable {margin: 5px 0; width: 100%; border-collapse: collapse;}
.eventPricingTable th {padding: 5px 10px; background: #B2E1F4; text-align: center;}
.eventPricingTable td {padding: 10px 10px;}


/*** Pagination ***/
div.pagination {position:relative; display: inline; float:left; width:100%; margin-bottom:20px; padding-bottom:10px; text-align:center; font-size:15px; border-bottom:3px double #aaaaaa;}
div.pagination a {color:#009DDC;}
div.pagination ul {display:inline; font-family:"Trebuchet MS", Arial, sans-serif; font-weight:bold;}
div.pagination ul li {display:inline; list-style-type:none; margin: 0 3px;}
div.pagination ul li a {padding: 2px 6px; background-color:#ade2f7;}
div.pagination ul li a:hover {}
div.pagination ul li.current {padding: 2px 6px; background-color:#ade2f7; color:#333;}
div.pagination ul li.prev a {padding-left:20px; background-image:url(../images/arrowBlue_med_left.gif); background-repeat:no-repeat; background-position:5px center;}
div.pagination ul li.next a {padding-right:20px; background-image:url(../images/arrowBlue_med_right.gif); background-repeat:no-repeat; background-position:50px center;}
div.pagination ul li.prev_inactive a {padding-left:20px; color:#b7b7b7; background:none; background-image:url(../images/arrowGrey_med_left.gif); background-repeat:no-repeat; background-position:5px center;}
div.pagination ul li.next_inactive a {padding-right:20px; color:#b7b7b7; background:none; background-image:url(../images/arrowGrey_med_right.gif); background-repeat:no-repeat; background-position:50px center;}

/* NGG Pagination */
div.ngg-navigation {clear: both; position:relative; margin-bottom:20px; padding-bottom:10px; border-bottom:3px double #aaaaaa; text-align: center; font-size:15px; font-family:"Trebuchet MS", Arial, sans-serif; font-weight:bold;}
div.ngg-navigation span {display: inline-block; margin: 0 3px; padding: 2px 6px; background-color:#ade2f7; color:#333;}
div.ngg-navigation a {display: inline-block; margin: 0 3px; padding: 2px 6px; background-color:#ade2f7; color:#009DDC;}
div.ngg-navigation a:hover {}
div.ngg-navigation .prev {padding-left: 20px; background-image:url(../images/arrowBlue_med_left.gif); background-repeat:no-repeat; background-position:5px center;}
div.ngg-navigation .next {padding-right: 20px; background-image:url(../images/arrowBlue_med_right.gif); background-repeat:no-repeat; background-position:50px center;}
div.ngg-navigation .prev_inactive {padding-left:20px; color:#b7b7b7; background:none; background-image:url(../images/arrowGrey_med_left.gif); background-repeat:no-repeat; background-position:5px center;}
div.ngg-navigation .next_inactive {padding-right:20px; color:#b7b7b7; background:none; background-image:url(../images/arrowGrey_med_right.gif); background-repeat:no-repeat; background-position:50px center;}

.searchResultList div.pagination li {margin: 0;}


/********************/
/*** CI Slideshow ***/
/********************/

.ciSlides {margin-top: 20px; position:relative; top:0px; width:595px; background-color:#fff; clear:both; overflow:hidden;}

.ciSlides .standardHeader {position:absolute; width:100%; height:11px; line-height:11px; padding: 25px 0 0; border-bottom:0; text-align:right;}

.ciSlides ul {margin: 0; padding: 0;}
.ciSlides li {margin: 0; padding: 0; list-style: none;}

.ciSlides .slidesContainer {width: 595px; height: 200px; overflow: hidden; position: relative;}


.ciSlides .slides {position: relative; top: 0px; overflow: hidden;}
.ciSlides .slides li {width: 595px; height: 160px; overflow: hidden;}

.ciSlides .slides-absolute li {position: absolute; top: 0; display: none;}
.ciSlides .slides-horizontal li {position: relative; float: left; padding-top: 40px; display:}
.ciSlides .slides-vertical li {position: relative; top: 0;}

#ciSlideShow .tabs {/*float: left;*/ /*height: 200px;*/ padding: 0 10px 0 15px; margin-top:10px; text-align:center; overflow:hidden;}
#ciSlideShow .tabs li {display:inline-block; display: -moz-inline-box; *display:inline; *zoom:1; margin-bottom:16px; width:100px; height: 60px; margin-right:20px; border:3px solid #ddd; overflow:hidden; cursor:pointer;}
#ciSlideShow .tabs li.active {border-color: #33B1E3;}

.ciSlides .tabs li.prev,
.ciSlides .tabs li.next {width:20px; padding:20px 10px; background-repeat:no-repeat; background-position: top left;}
.ciSlides .tabs li.prev {background-image:url(../images/arrowGrey_med_left.gif);}
.ciSlides .tabs li.next {background-image:url(../images/arrowGrey_med_right.gif);}

.ciSlides .slides .slideContent a.slideTitle {display:block; font-family:"Times New Roman", Times, serif; font-size:18px; padding-bottom:10px; color:#67A596;}
.ciSlides .slides .slideContent p {padding-bottom:15px; color:#555; font-size:13px;}
.ciSlides .slides .slideContent a.slideMore {padding-left:10px; background-image:url(../images/bullet_arrowSlides.gif); background-repeat:no-repeat; background-position: right center; font-weight:bold; font-size:10px; text-transform:uppercase; color: #BFE6F6;}

.ciSlides .featureContainer {position:relative; height:160px; background-color:#464646;}
.ciSlides .featureImageContainer {position:absolute; padding: 0 6px 8px; width: 316px; height: 190px; top:-38px; left:0px; text-align:center; overflow:hidden; background-image:url(../images/bkgd_slidesImage.gif); background-repeat:no-repeat; background-position:left bottom;}
.ciSlides .featureImageContainer img {width:316px; height: 190px;} 

.ciSlides .slideContent {height:150px; padding:10px 0 0 350px; overflow:hidden;}
.ciSlides h2 {display:block; line-height:22px; padding:10px; font-size:16px; background-color:#009DDC; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color: #ff;}
.ciSlides h2 a {color:#fff;}
.ciSlides h2 a:hover {text-decoration:underline;}
.ciSlides h3 {display:block; line-height:20px; padding:5px 10px; font-size:14px; color:#fff; font-weight:normal;}



/******************/
/* List RSS Feeds */
/******************/
.listRss li {list-style: none; padding: 2px 0 2px 30px; background: url(../images/icon_rss.gif) left center no-repeat;}



/*****************/
/* Bottom Banner */
/*****************/
#bottomBanner {width:950px; height:90px; margin:0 auto; padding: 20px 10px 10px; background: #fff; border-left:2px solid #A8A8A8; border-right:2px solid #A8A8A8;}



/* Gallery */
.ngg-galleryoverview {clear: both; padding: 15px 0; overflow: hidden; width: 595px; white-space: nowrap;}
.ngg-gallery-thumbnail-box {display: inline-block; *display: inline; margin-bottom: 25px; width: 152px !important; *zoom: 1;}
.ngg-gallery-thumbnail {text-align: left;}
.ngg-gallery-thumbnail a {display: inline-block; padding: 10px 12px 12px 11px; width: 115px; height: 86px; background: url(../images/ngg-gallery-background.png); overflow: hidden; text-align: center;}
.ngg-gallery-thumbnail img {padding: 0; width: 115px; height: 86px;}


#galleriesListingPage .listingItem {float: left; padding: 10px 0; width: 100%;}
#galleriesListingPage .ngg-gallery-thumbnail {float: left; width: 150px;}
#galleriesListingPage .byLine {font-style: italic; font-size: 11px;}


/**************/
/*** Footer ***/
/**************/
#enhancedFooter {position: relative; width:940px; margin:0 auto; color:#fff; padding:15px 15px; clear:left; background: #464646; border-left:2px solid #A8A8A8; border-right:2px solid #A8A8A8; border-bottom:2px solid #A8A8A8;}
#enhancedFooter #footerTop {float:left; width:100%; color:#fff; clear:left;}

#enhancedFooter ul {float:left; width:175px; height:130px; border-right:1px solid #aaaaaa; margin:0 15px 0 0;}
#enhancedFooter ul.ulFooterNarrow {width:160px;}

#enhancedFooter ul li {list-style-type:none; color:#fff; font-size:12px; line-height:18px; font-weight:bold; text-transform: capitalize;}
#enhancedFooter ul li.footer-head {color: #33B1E3;}
#enhancedFooter ul li a {color:#fff; font-size:12px; font-weight:bold; text-transform: capitalize;}

#footerCopyright {position: absolute; right: 20px; bottom: 15px; color:#fff; font-size:11px;}

#footerBottom {margin: 0 auto; width:950px; padding: 25px 0 10px;}

.edit-check-list label {display:inline; float:none; width:120px; height:auto; line-height:14px; clear:none;}
.edit-check-list input {float:left; width:15px; height:15px; line-height:15px; margin-right:10px; vertical-align:middle;}


#articlePageContent .leadArticleContent {float: left; margin: 0 15px 15px 0; width: 328px;}
#articlePageContent .leadArticleContent .wp-caption {float: none; margin: 0 0 15px; width: 328px !important; border: 0;}
#articlePageContent .leadArticleContent img {width: 316px !important; border: 6px solid #464646;}
#articlePageContent .leadArticleContent #articleWidgets {float: none; margin: 10px 0 0; padding: 0; width: 328px;}


.widget_ci_gripgrins .archiveList {padding-top: 44px; background: url(../images/widget_gripgrins.png) no-repeat; border-top: 5px solid #464646;}
.widget_ci_gripgrins .archiveList li .ngg-gallery-thumbnail {float: left; width: 145px;}
.widget_ci_gripgrins .archiveList li .ngg-gallery-thumbnail img {margin: 0; padding: 0; width: 115px; height: 86px;}
.widget_ci_gripgrins .archiveList li p {display: inline-block; width: 170px;}
.widget_ci_gripgrins .archiveList li p.byLine {font-style: italic;}
.widget_ci_gripgrins .widgetFooter {border-top: 0;}
