/* statesman */

/* standard article */
#cxArticleContent{padding:10px 0 10px 30px;width:630px;min-height:75px;}
#cxArticleContent #cxArticleText{margin:10px 10px 0 0;width:430px}
#cxArticleContent #cxArticleText div#cxArticleBodyText{margin-bottom:20px}
#cxArticleContent #cxArticleText div#cxArticleBodyText .bySource p{font-size:11px;font-weight:400;margin:3px 0px 0px;text-transform:uppercase}
#cxArticleContent #cxArticleText div#cxArticleBodyText p,#cxArticleContent #cxInfoArticle div#cxArticleBodyText p,#cxArticleContent #cxAuthorProfile div#cxAuthorSummaryText p{margin-bottom:14px;padding:0}
#cxArticleContent #cxAuthorProfile div#cxAuthorSummaryText li p{margin:0 0 0 16px}
#cxArticleContent #cxArticleText h3,#cxArticleContent #cxInfoArticle h3,div#cxArticleContent #cxArticleText div.cxInfoBox h3{color:#202020;font-family:Arial;font-size:16px;font-weight:700;text-transform:none}
#cxArticleContent #cxArticleText h4,#cxArticleContent #cxInfoArticle h4,div#cxArticleContent #cxArticleText div.cxInfoBox h4{color:#202020;font-family:Arial;font-size:14px;font-weight:700;text-transform:none}
#cxArticleContent #cxArticleText h5,#cxArticleContent #cxInfoArticle h5,div#cxArticleContent #cxArticleText div.cxInfoBox h5{color:#202020;font-family:Arial;font-size:12px;font-weight:700;text-transform:none}
#cxArticleContent #cxArticleText ol,#cxArticleContent #cxInfoArticle ol{list-style-type:decimal;margin:0 5px 14px 20px}
#cxArticleContent #cxArticleText p.caption span.credit{display:inline}
#cxArticleContent #cxArticleText span.credit{font-size:14px;font-weight:700;margin-bottom:10px}
#cxArticleContent #cxArticleText span.creditby{font-weight:400;text-transform:none}
#cxArticleContent #cxArticleText span.dateline{display:inline;text-transform:uppercase}
#cxArticleContent #cxArticleText span.publishdate{display:block;font-size:12px;margin:10px 0}
#cxArticleContent #cxArticleText #cxArticleBodyText span.publishdate p,#cxArticleContent #cxInfoArticle #cxArticleBodyText span.publishdate p,#cxArticleContent #cxAuthorProfile #cxAuthorSummaryText span.publishdate p{color:#333;margin:0;padding:0}
#cxArticleContent #cxArticleText ul,#cxArticleContent #cxInfoArticle ul,#cxArticleContent #cxAuthorProfile ul{list-style-position:inside;list-style-type:none;list-style-image: url(../images/icon_arrowBlack.gif);margin-bottom:14px}
#cxArticleContent #cxInfoArticle{margin-right:10px}
#cxArticleContent #cxLeftRail{margin-top:10px;max-width:180px;overflow:hidden;width:180px}
#cxArticleContent .cxArticleList ul li {clear:both;margin-top:0;padding-top:5px;border:none}
#cxArticleContent .cxMediaRelated ul li{font-size:11px}
#cxArticleContent div.articleWidth{max-width:415px;width:415px}
#cxArticleContent div.cxArticleHeader{overflow:hidden;width:auto}
#cxArticleContent div.cxArticleHeader .contentWide{margin-bottom:2px}
#cxArticleContent h1.articleHeadline,#cxArticleContent .cxMediaRelated h2{font-size:28px}
#cxArticleContent h1.articleHeadline,#cxArticleContent h2.articleSubheadline{margin-bottom:10px}
#cxArticleContent h2.articleSubheadline{font-size:20px;font-style:italic}
#cxArticleContent span.breadCrumb{line-height:15px;margin-bottom:10px}
div#cxArticleContent div.cxInfoBox{margin-bottom:20px;width:395px}
div#cxArticleContent div.cxInfoBox h3,div#cxArticleContent div.cxInfoBox h4,div#cxArticleContent div.cxInfoBox h5,div#cxArticleContent div.cxInfoBox h6{margin-top:5px}
div#cxArticleContent div.cxInfoBox hr.cxArticleDivider{color:#ccc;margin:0 auto 20px;text-align:center;width:50%}
div#cxArticleContent div.cxInfoBox p{color:#010101;margin-bottom:14px;padding:0}
div#cxArticleText{color:#000;font-size:14px}
div#cxArticleText div#cxArticleOptions{border-top:1px dotted #000;margin:10px 0;padding:5px 0 0}
div#cxArticleText div#cxArticleOptions li{border-left:1px solid #000;display:inline;font-size:11px !important;margin:10px 2px 0 0;padding-left:8px}
div#cxArticleText div#cxArticleOptions li .sprite{color:#000}
div#cxArticleText div#cxArticleOptions li .sprite.iconViewMultiPage{padding-left:19px}
div#cxArticleText div#cxArticleOptions li a{padding:0 5px 0 17px}
div#cxArticleText div#cxArticleOptions li span a.stico_default{background:none !important;color:#000000}
div#cxArticleText div#cxArticleOptions li.sprite.iconShare{background-position:9px -345px !important}
div#cxArticleText div#cxArticleOptions li:first-child,div#cxArticleText div#cxArticleOptions li.firstChild{border-left:none;padding-left:2px}
div#cxArticleText div#cxArticleOptions ul{line-height:17px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0}
div.cxSectionHeader.cxFullList h2{font-size:30px}
div.cxSectionHeader.cxFullList span.cxSectionDescription p{color:#000;font-style:normal;padding:0}

/* left rail */
#cxArticleContent #cxLeftRail{width:170px;margin-right:20px;}
#cxArticleContent #cxLeftRail .cxLeftRailTease{margin-bottom:10px}
#cxArticleContent #cxLeftRail .cxLeftRailTease h5{font-size:14px;font-weight:700;margin:8px 0;text-transform:uppercase}
#cxArticleContent #cxLeftRail .cxLeftRailTease img{min-width:170px;width:170px}
#cxArticleContent #cxLeftRail div.cxArticleList ul li span.listItem.bold{font-weight:500}
#cxArticleContent #cxLeftRail .cxArticleList .cxListItemThumb{float:right;padding:0 0 0 5px;}
/*#cxArticleContent #cxLeftRail .cxArticleList .cxListItemThumb img {width:92px;height:69px;}*/
#cxArticleContent #cxLeftRail .cxArticleList .cxListItemThumb .imgOverflow {height:69px;width:92px;overflow:hidden}
#cxArticleContent #cxLeftRail .cxArticleList img.rightFloat{padding:0;background:none;}
#cxArticleContent #cxLeftRail .sprite{margin-left:3px;}
#cxArticleContent #cxLeftRail .sprite.iconBlueArrow {margin-left:-5px}
#cxArticleContent #cxLeftRail div.cxElementCaption{margin:0 0 10px}
#cxArticleContent #cxLeftRail div.cxElementEnlarge{clear:both;font-size:10px;height:13px;margin:10px 0 0;text-transform:uppercase}
#cxArticleContent #cxLeftRail div.cxElementEnlarge a.sprite.iconIncrease{background-position:-4px -390px}
#cxArticleContent #cxLeftRail div.cxElementGraphic{margin:0;min-width:178px}
#cxArticleContent #cxLeftRail h3.title{color:#990000;font-size:14px;font-weight:700;margin:0;padding:0 0 3px;text-transform:uppercase}
#cxArticleContent #cxLeftRail ul.cxArticleRelatedList{list-style-image:url(../images/icon_arrowBlue.gif);margin-left:16px;}
#cxArticleContent #cxLeftRail ul.cxArticleRelatedList li{padding-bottom:10px;}
#cxLeftRail .cxArticleList .summaryImg{float:right;margin:0 0 10px}
#cxLeftRail .cxArticleRelatedList li{clear:both}

/* breadcrumb */
.breadCrumb{color:#036;font-size:13px}
.breadCrumb a{color:#036}

/* share links */
div#cxShareLinks{border-bottom:1px solid #ccc;border-top:1px solid #ccc;display:inline-block;height:25px;margin:20px 0;width:100%}
div#cxShareLinks div{float:left;font-size:11px;font-weight:700;margin:6px 0 0 20px}
div#cxShareLinks ul{list-style-image:none !important;list-style-position:outside !important;list-style-type:none !important}
div#cxShareLinks ul li{float:left;margin:4px 0 3px 20px}

/* media related */
#cxMain .cxMediaRelated ul li{float:left;margin-left:-3px}
.cxMediaRelated{margin:0 0 10px;text-align:left;width:100%}
.cxMediaRelated .cxArticleList{margin-top:10px}

/* rss */
.cxRSSSmallIcon{background:transparent url("../images/icon_rss_small.gif") no-repeat 0 center;padding:2px 0 2px 22px}

/* pagination */
#cxArticleText .cxPagination span a{font-weight:700;text-decoration:underline}
#cxCommentSummary .cxPagination{font-size:12px !important}
.cxPagination{display:inline-block;font-size:12px;margin:10px -5px 0 0;text-align:left}
.cxPagination span{float:left;font-size:12px !important;margin-right:5px}
.cxPagination span.articleTextButton{-moz-border-radius-bottomleft:8px;-moz-border-radius-bottomright:8px;-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;border:1px solid #d8d7d7;color:#494949;cursor:pointer;display:block;float:left;font-size:10px !important;font-weight:700;padding:0 12px;position:relative;text-transform:uppercase;margin:0 5px}
.cxPagination span.articleTextButton a{color:#494949;text-decoration:none !important}

/* highslide */
.highslide{cursor:url("../images/highslide/graphics/zoomin.cur"), pointer;outline:none}
.highslide-active-anchor img{visibility:hidden}
.highslide-caption{background-color:#FFF;border:5px solid #FFF;border-top:none;display:none;padding:5px}
.highslide-caption span.caption{clear:none;color:#666;float:none;font-size:11px;margin-left:10px;padding-bottom:0}
.highslide-caption span.credit{margin-right:6px;padding-bottom:0}
.highslide-image{border:10px solid #FFF}
.highslide-loading{background-color:#FFF;background-image:url("../images/highslide/graphics/loader.white.gif");background-position:3px 1px;background-repeat:no-repeat;border:1px solid #000;color:#000;display:block;font-size:8pt;font-weight:700;padding:2px 2px 2px 22px;text-decoration:none}
.highslide-wrapper{background:#FFF}
a.highslide-credits,.highslide-display-none{display:none}
a.highslide-credits,a.highslide-credits i{font-size:10px;padding:2px;text-decoration:none}
a.highslide-full-expand{background:url("../images/highslide/graphics/fullexpand.gif") no-repeat;display:block;height:34px;margin:0 10px 10px 0;width:34px}

/* commenting */
#articlecomments_postform .commentEmail{float:right;width:200px}
#articlecomments_postform .commentName{float:left;width:200px}
#comments .commentCountContainer{font-size:14px !important;font-weight:700}
#commentsList{display:inline-block}
#cxAddComment,div#commentsList .cxMoreCommentsCount,.commentsform label{font-weight:700}
#cxAllCommentsLink{height:15px;margin:0 8px 0 0;padding:0}
#cxAllCommentsLink a{font-size:11px;padding:1px 10px}
#cxCommentSummary{border-bottom:1px solid #ccc}
#cxCommentSummary .summaryHdr{color:#000;font-size:18px;text-transform:none}
#cxCommentSummary span{font-size:14px}
#cxSortComments{color:#000;float:right;font-size:10px;font-weight:700}
#cxSortComments .current{color:#036}
#cxSortComments span{font-size:10px;font-weight:400;margin:0 2px}
#racaptcha_instructions p,#recaptcha_bottom span{color:#666}
#recaptcha_bottom{clear:both;margin:10px 0 0}
#recaptcha_buttons{float:left;padding:5px 8px 0}
#recaptcha_image{border:1px solid #DFDFDF;width:260px !important}
#recaptcha_image img{width:260px !important}
#recaptcha_left{float:left;padding:0 0 10px;width:265px}
#recaptcha_logo{margin:10px 0 30px}
#recaptcha_logos{float:right;text-align:center;width:71px}
#recaptcha_response_field{border:1px solid #3C3C3C;width:260px !important}
#recaptcha_widget{border:1px solid #DFDFDF;clear:both;height:100px;padding:8px 5px 0}
#recaptcha_widget,#recaptcha_bottom{font-family:arial,helvetica,sans-serif !important;font-size:12px !important}
.articleTextButton{-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;cursor:pointer;display:block;float:left;font-size:10px;font-weight:700;padding:0 12px;position:relative;text-transform:uppercase}
.articleTextButton a{text-decoration:none !important}
.articleTextButton:hover{background:#eee none repeat scroll 0 0;color:#0164B2}
.commentsform{margin-top:10px}
.commentsform a{text-decoration:none}
.commentsform form{margin:0}
.commentsform h5{font-size:18px;font-weight:700}
.commentsform h5.commentsDisabled{font-size:14px;font-weight:400}
.commentsform input#articlecomments_name,.commentsform input#articlecomments_email{margin-top:5px;width:100%}
.commentsform input.submit{float:right;margin:-36px 0 0}
.commentsform label span{font-weight:400}
.commentsform label.error,.commentReportAbuseFormWrap label.error{color:red}
.commentsform p,.commentsform span{font:12px arial,helvetica,sans-serif !important;padding:10px 0}
.commentsform p.disclaimer{margin-top:5px;padding-bottom:15px}
.commentsform p.error,.commentReportAbuseFormWrap p.error{color:red;display:none;font-weight:700 !important;margin-top:15px}
.commentsform p.error.show,.commentReportAbuseFormWrap p.error.show{display:block !important}
.commentsform textarea{width:100%}
.cxMoreComments{margin:20px 0 0;text-align:right}
.cxMoreComments .cxPagination{margin-top:5px}
.cxMoreCommentsText{display:inline;margin:0 10px 0 0}
div#commentsList div#cxCommentSummary{margin:10px 0 0;padding-bottom:10px}
div#commentsList div#cxCommentSummary h3.summaryHdr{margin-top:15px}
div#commentsList div.clearBorder{border:none;clear:both;margin:5px 0 0}
div#commentsList div.comment{margin:15px 0 10px}
div#commentsList div.comment div.commentNav div.recommendComment a:visited{padding:0 0 0 14px}
div#commentsList div.commentNav{height:30px;margin:20px 0 0}
div#commentsList div.commentNav div#cxNumComments{margin-right:15px}
div#commentsList div.commentNav div#cxReadComments{margin:1px 0 0}
div#commentsList div.commentReportAbuseFormWrap form fieldset{border:none}
div#commentsList div.commentReportAbuseFormWrap form fieldset input{margin-bottom:5px;margin-left:10px}
div#commentsList div.commentReportAbuseFormWrap form fieldset input#suggestRemovalName,div#commentsList div.commentReportAbuseFormWrap form fieldset input#suggestRemovalEmail,div#commentsList div.commentReportAbuseFormWrap form fieldset textarea{margin-bottom:5px;margin-left:10px;width:395px}
div#commentsList div.commentReportAbuseFormWrap form fieldset input.right{margin-top:2px}
div#commentsList div.commentReportAbuseFormWrap form fieldset label{float:left;font-weight:700;margin-bottom:5px;margin-left:10px}
div#commentsList div.commentReportAbuseFormWrap h5{clear:both;padding-top:10px}
div#commentsList div.commentReportAbuseFormWrap p{font-size:12px !important}
div#commentsList div.commentReportAbuseFormWrap p.error{margin-bottom:5px}
div.articleView{width:415px}
div.articleView div.comment div.commentStamp{float:left;line-height:10px;margin:15px 0 0}
div.articleView div.commentNav div#cxAddComment,div.commentsView div.comment div.commentNav div.recommendComment,.commentsform #recaptcha_left{float:left}
div.articleView div.commentNav div.recommendComment,div.commentsView div.comment div.commentNav div.reportAbuse{float:right;margin:1px 10px 0 0}
div.articleView div.commentNav div.reportAbuse{float:right;margin:1px 0 0}
div.comment{border-bottom:1px solid #ccc;color:#000}
div.comment .date{color:#000}
div.comment .title{font-size:10px;font-weight:700;line-height:14px}
div.comment div.commentBody{font-size:14px !important}
div.commentsView{width:610px}
div.commentsView div#cxCommentSummary div.commentNav div#cxAddComment{float:left;margin-left:20px;padding:2px 0 0}
div.commentsView div#cxCommentSummary div.commentNav div#cxPages{float:right}
div.commentsView div#cxCommentSummary div.commentNav div#cxPages div#cxNextPage{float:left;height:16px;margin:0 10px 0 0;padding:1px 0 0;text-align:center;width:87px}
div.commentsView div#cxCommentSummary div.commentNav div#cxPages ul{float:left;margin:0 15px 0 0}
div.commentsView div#cxCommentSummary div.commentNav div#cxPages ul li{float:left;list-style:none;padding:0 5px 0 0}
div.commentsView div.comment div.clearBorder{padding:20px 0 0}
div.commentsView div.comment div.commentBody{float:right;margin:0;width:415px}
div.commentsView div.comment div.commentNav{clear:both;float:right;margin:0;width:415px}
div.commentsView div.comment div.commentNav div.recommendNum{float:left;margin:4px 0 0 -5px}
div.commentsView div.comment div.commentStamp{float:left;line-height:10px;margin:0}

/* search results */
#web_results{font-size:12px;margin-right:1em}
#web_results p{line-height:1.5em;padding:0;}
#web_results_header,#web_results_footer{font-size:14px;height:24px;margin:0 0.5em 0.25em 0;text-transform:uppercase;border-bottom:3px solid #999;}
#web_results_header .web_results_pb,#web_results_footer .web_results_pb{font-size:11px;text-transform:lowercase;font-weight:normal;color:#000000;}
#web_results_header .web_results_srch,#web_results_footer .web_results_srch{font-size:11px;color:#545454;}
#web_results_header .web_results_yh,#web_results_footer .web_results_yh{font-size:11px;color:#7B0099;}
#site_results_header,#site_results_footer{font-size:14px;height:24px;margin:0 0.5em 0.25em 0;text-transform:uppercase;border-bottom:3px solid #999;}
#wrHeaderText{float:left}
#wrHeaderimage{float:right}
#yhSponBottom .yhSponResult{background:#f6fbff;display:list-item;list-style:none}
#yhSponBottom .yhSponText{color:#909090}
#yhSponTop .yhSponSite,#yhSponBottom .yhSponSite{color:#000}
#yhSponTop .yhSponText,#yhSponBottom .yhSponText{font-size:11px;font-weight:700;text-align:right}
#yhSponTop .yhTitle,#yhSponBottom .yhTitle,#web_results .yhTitle{font-size:15px}
#web_results .yhTitle a{line-height:1.2em}
#yhSponTop.yhSponBox,#yhSponBottom.yhSponBox{font-size:12px;margin-bottom:2em}

#web_results .yhDate{font-style:italic;color:#666;font-size:11px;}

.searchNotFoundMsg1{background:#FDFBE4;font-size:14px;margin:10px 0;padding:10px}
.searchNotFoundMsg2{display:block}
.searchNotFoundMsgBold{font-weight:700}
.searchNotFoundMsgSuggestions ul{padding:0 0 0 40px}
.searchNotFoundMsgSuggestionsTitle{display:block;font-weight:700;padding:0 0 10px 10px}
.wrPagination{font-size:12px}
.wrPagination .alert{color:red;font-weight:700}
.wrPagination span{margin:0 0.25em}
.wrPagination,#web_results .wrEntry{margin-bottom:1em}
.yhSponResult{padding:.75em 0.5em 0.75em 2em}
.yhSponResult p{margin:0;padding:0}
.yhSponSite a{color:#666}

/* 404 */
div.cxPageNotFound div.text{font-size:12px;line-height:16px;}
div.cxPageNotFound div.text h1{font-size:20px;margin-bottom:-3px}
div.cxPageNotFound div.text h2{color:#006699;font-size:22px;font-weight:400;margin-bottom:10px}
div.cxPageNotFound div.text h3{font-size:14px;font-weight:700;margin:0;padding:0}
div.cxPageNotFound div.text img{border:0 none;float:right;margin:0 0 7px 10px}
div.cxPageNotFound div.text input#siteSearch{margin-right:10px}
div.cxPageNotFound div.text li{font-weight:700;margin-bottom:5px;margin-left:15px}
div.cxPageNotFound div.text p{margin-bottom:15px;padding-top:0}
div.cxPageNotFound div.text ul{margin:-10px 0 22px;padding:0}
div.cxPageNotFound img#cx404Mascot{margin-bottom:10px}

/* author profile */
#cxAuthorArticles .cxPagination{font-size:12px;margin:10px 0;width:100%}
#cxAuthorArticles .cxPagination .articleTextButton{padding:2px 6px !important}
#cxAuthorArticles .cxPagination a{font-weight:700}
#cxAuthorArticles div.leftFloat{margin:5px 0 2px}
#cxAuthorProfile #cxSortBy{font-size:10px;margin:8px 0}
#cxAuthorProfile #cxSortBy span{font-weight:700;text-transform:uppercase}
#cxAuthorRSS{float:left;font-size:12px;margin:6px 0}
#cxAuthorSummary .cxAuthorPortrait{border:1px solid #666}
#cxAuthorSummaryImage{float:left;margin:5px 0 0 10px;max-width:170px;width:170px}
#cxAuthorSummaryText{float:left;width:418px}
div#cxAuthorArticles{float:left}
div#cxAuthorArticles h2{font-weight:700;padding:0 0 6px}
div#cxAuthorProfile{font-family:Arial,Helvetica,sans-serif;font-size:14px;width:100%}
div#cxAuthorProfile h1{font-size:28px;margin:0 0 10px}
div#cxAuthorProfile h2{font-size:24px;font-weight:400;margin:0}
div#cxAuthorProfile h2.cxAuthorSubHeadline{font-size:20px}
div#cxAuthorProfile h3{border:none;margin:0}
div#cxAuthorProfile ul,div#cxAuthorProfile ul{font-size:14px;line-height:19px;margin:0;padding:6px 0 8px}
div.cxAuthorArticlesItem{border-top:1px solid #ccc;float:left;padding:7px 0 13px;width:100%}
div.cxAuthorArticlesItem .timestamp{font-size:11px !important;margin:3px 0 0}
div.cxAuthorArticlesItem h3{font-weight:400;text-transform:none;padding-left:11px;background-image:url(../images/icon_arrowOpt01.gif);background-repeat:no-repeat;background-position:0 4px;}
div.cxAuthorArticlesItem p{line-height:16px;padding:4px 0 0}

/* article list full */
.cxArticleListFull{clear:both}
.cxArticleListFull .cxArticleList h3.header20px{margin:6px 0 0;padding-bottom:6px}
.cxArticleListFull .cxArticleList li.dayHeadlines{border:0 !important;font-size:14px;font-weight:700;margin-top:20px}
.cxArticleListFull .cxArticleList ul{padding:0}
.cxArticleListFull .cxArticleList ul li div.summaryTxt p{margin:0;padding-top:3px}
.cxArticleListFull .cxArticleList ul li{font-size:14px;padding-bottom:3px;padding-top:2px}
.cxArticleListFull .cxArticleList ul li span.listItem a{margin-left:0}
.cxArticleListFull .cxArticleList ul.nestedList{margin:-5px 0 0}
.cxArticleListFull .cxArticleList .timestamp{font-size:11px !important;display:block;margin:2px 0px 0px 0px}

/* iframe article */
.contentWide iframe,.contentFull iframe{margin-left:-5px}
div.cxIframeArticleContent h2.articleSubheadline{margin:10px 0 !important}

/* form article */
div.cxForm .cxFormText,div.cxForm .cxFormTextarea{margin:5px 0}
div.cxForm div.email{font-size:12px;margin:10px 0;padding-top:10px}
div.cxForm div.email div.body{padding:2px 3px}
div.cxForm div.email form{border:0 none;margin-top:0}
div.cxForm div.email h3{margin:5px 0 7px}
div.cxForm div.email p{margin-top:0}
div.cxForm div.email table{border:0 none;margin-bottom:6px;padding:0;width:100%}
div.cxForm div.email table tr{vertical-align:middle}
div.cxForm div.email td.box{display:block;padding:1px 3px;text-align:left}
div.cxForm div.email td.title{font-weight:700;padding-right:10px;white-space:nowrap;width:1%}
div.cxForm div.multichoice div.block{clear:both;margin:0 10px 5px 0}
div.cxForm div.multichoice div.inline{float:left;margin:2px 10px 4px 0}
div.cxForm div.multichoice input{margin-bottom:0;margin-top:0;vertical-align:middle}
div.cxForm div.multichoice label{display:inline;padding-left:1px;vertical-align:middle}
div.cxForm div.multichoice table{margin-left:3px}
div.cxForm div.multichoice table,div.cxForm div.multichoice td{border:0 none;font-size:12px;padding:0}
div.cxForm div.multichoice td{padding:1px 10px 2px 0}
div.cxForm div.multichoice.block{clear:both;float:left;margin:4px 0 10px -2px}
div.cxForm div.multichoice.inline{float:left;margin:10px 0 10px}
div.cxForm div.multichoice.radio.block{margin-left:-1px}
div.cxForm div.submit{clear:both;margin-top:10px}
div.cxForm div.submit input{margin:5px 3px 0 3px}
div.cxForm div.submit input.left{float:left;padding:1px 6px 0}
div.cxForm div.submit input.right{float:right;padding:1px 6px 0}
div.cxForm fieldset,div.cxForm form,div.cxForm p{border:0 none;font-size:12px;margin:0;padding:0}
div.cxForm p{margin:4px 0}
div.cxForm form{margin:10px 0;padding-top:10px}
div.cxForm h4{font-weight:700;margin-bottom:5px}
div.cxForm input,div.cxForm textarea{font-size:12px;margin-bottom:5px}
div.cxForm input.block,div.cxForm select.block,div.cxForm textarea.block{clear:both;display:block;float:left;margin:2px 0 10px}
div.cxForm input.inline,div.cxForm select.inline{display:block;float:left;margin:10px 0 10px}
div.cxForm label{text-align:right;width:90px;font-weight:700}
div.cxForm label.block{clear:both;font-weight:700;margin:4px 0 2px;text-align:left;display:block}
div.cxForm label.inline{clear:both;float:left;font-weight:700;margin:13px 10px 10px 0}
div.cxForm label.inline.resume{clear:none;margin-left:10px;width:auto}
div.cxForm p.error{color:#ab1600;font-weight:700;margin:6px 0 10px}
div.cxForm span.tip{display:block;float:left;font-size:10px;margin-left:5px}
div.cxForm textarea.inline{display:block;float:left;margin:10px 0 10px}
div.cxFormLabel{font-size:14px;font-weight:700;text-transform:uppercase}

/* caspio */
div#cxCaspioForm div.caspioDesc{font-size:10px;font-weight:400;margin-bottom:10px}

/* lottery */
div.cxLottery{font-size:12px;width:610px}
div.cxLottery .cxSectionTitle{margin-bottom:5px}
div.cxLottery div.label{border:1px solid #ccc;font-size:2.4em;font-weight:400;height:23px;padding-bottom:8px;padding-top:8px}
div.cxLottery div.nav1{float:none;text-align:center}
div.cxLottery div.nav2{float:right}
div.cxLottery div.navContainer{border:1px solid #ccc;color:#ccc;height:10px;padding:10px;text-align:center}
div.cxLottery div.navContainer span{margin:0 10px}
div.cxLottery p{clear:left;float:left;margin:0 0 0px 0;color:#ccc}
div.cxLottery table{border-collapse:separate;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;clear:both;margin-top:5px}
div.cxLottery table th{border-bottom:1px solid #ccc;height:20px}
div.cxLottery table.cxStandardTable td{font-size:12px}
div.cxLottery table.cxStandardTable th{font-size:12px;font-weight:700;padding:2px 0 2px 10px;text-align:left}
div.cxLottery table.cxStandardTable tr td{height:20px;max-height:33px;min-height:20px;padding:2px 0 2px 10px;text-align:left}
div.cxLottery table.cxStandardTable tr td.column1{width:180px}
div.cxLottery table.cxStandardTable tr td.column2{width:190px}
div.cxLottery table.cxStandardTable tr td.column3{width:240px}
div.cxLottery tr.row1{background-color:#f7f7f7}
div.cxLottery ul{padding:0}
div.cxLottery ul li{font-size:12px;font-weight:400;list-style-image:url('');margin:10px 0 10px 16px}

/* weather */
#cxWeatherAlert{background-color:#7c0a00;background-image:url('../images/tools/weather/cxWeatherAlertBG.gif');background-position:top left;background-repeat:repeat-x;height:auto !important;margin:0 0 1px;min-height:20px;padding:7px 2px;text-align:center;width:606px}
#cxWeatherAlert #cxWeatherAlertDetail a,#cxWeatherAlert #cxWeatherAlertDetail a:link,#cxWeatherAlert #cxWeatherAlertDetail a:visited{color:#fc6;text-decoration:none}
#cxWeatherAlert #cxWeatherAlertTitle{color:#fc6;text-transform:uppercase}
#cxWeatherAlert h2{color:#fff;font-size:10px}
#cxWeatherModules #weatherModule1,#cxWeatherModules #weatherModule2,#cxWeatherModules #weatherModule3,#cxWeatherModules #weatherModule4{border:1px solid #ccc;margin-bottom:10px}
#cxWeatherRelatedContent{display:inline-block;width:447px !important}
#cxWeatherRelatedContent .cxStandardTease{clear:none}
#cxWeatherRelatedContent .gridBox{float:left !important;margin:10px 10px 0 0 !important;width:213px}
#cxWeatherRelatedContent .gridBox .header{color:#CC6702;font-size:14px;font-weight:700}
#cxWeatherRelatedContent .leftFloat{padding-right:10px}
#cxWeatherRelatedContent .rightFloat{padding:0 10px 10px 0}
#cxWeatherRelatedContent .standard{height:auto !important;padding:none;width:210px}
#cxWeatherSub{height:400px;width:593px}
#cxWeatherSub #cxWeatherSubLeft{float:left;margin-left:10px}
#cxWeatherSub #cxWeatherSubRight{float:left;max-width:212px;padding-left:10px}
#cxWeatherSub #mapTitle{color:#4b6319;font-size:16px;text-transform:uppercase}
#cxWeatherSub select{font-size:10px}
#cxWeatherSubLeft #mapImage{padding-left:2px}
#cxWeatherSubLeft div,#cxWeatherSubRight div,#cxWeatherWide div{padding-bottom:10px}
#cxWeatherSubRight #description{font-size:11px}
#cxWeatherTabToolBox .cxTabs a span{padding:5px 11px}
#cxWeatherTabToolBox .cxWeatherTabToolChild{font-size:12px;font-weight:400;padding:0 10px;width:573px}
#cxWeatherTabToolBox .cxWeatherTabToolChild .bottom a,#cxWeatherTabToolBox .cxWeatherTabToolChild .bottom a:link,#cxWeatherTabToolBox .cxWeatherTabToolChild .bottom a:visited{font-size:12px;text-decoration:none}
#cxWeatherTabToolBox .cxWeatherTabToolChild .bottom a:hover,#cxWeatherTabToolBox .cxWeatherTabToolChild .bottom a:active{text-decoration:underline}
#cxWeatherTabToolBox .cxWeatherTabToolChild a{font-size:11px;font-weight:400}
#cxWeatherTabToolBox .cxWeatherTabToolChild div.cxWeatherTabToolItem{clear:both;float:left;width:100%}
#cxWeatherTabToolBox .cxWeatherTabToolChild div.cxWeatherTabToolItem span{font-size:12px;font-weight:700}
#cxWeatherTabToolBox .cxWeatherTabToolChild h4{clear:both}
#cxWeatherTabToolBox .cxWeatherTabToolChild h4,#cxWeatherTabToolBox .cxWeatherTabToolChild .bottom a,#cxWeatherTabToolBox .cxWeatherTabToolChild .bottom a:link,#cxWeatherTabToolBox .cxWeatherTabToolChild .bottom a:visited,#cxWeatherTabToolBox .cxWeatherTabToolChild div.cxWeatherTabToolItem span,#cxWeatherAlert #cityname{color:#fff}
#cxWeatherTabToolBox .cxWeatherTabToolChild img.cxWeatherMap{float:left;padding-right:10px}
#cxWeatherTabToolBox .cxWeatherTabToolChild p.cxWeatherDescription{max-width:163px;overflow:hidden;width:163px}
#cxWeatherTabToolBox .cxWeatherTabToolChild span.cxWeatherTabTitle{font-size:14px;font-weight:700;text-transform:uppercase}
#cxWeatherTabToolBox .cxWeatherTabToolChild span.cxWeatherTabToolSection{font-weight:700;text-transform:uppercase}
#cxWeatherTabToolBox .cxWeatherTabToolChild span.cxWeatherTabToolTitle{font-weight:200;padding-right:5px;text-transform:uppercase}
#cxWeatherTabToolBox .cxWeatherTabToolField{width:175px}
#cxWeatherWide{font-size:11px;padding-left:10px;padding-right:10px}
.cxWeather .gridBox .gridBoxContent{margin:0}
.cxWeather .gridBox .header h3{font-size:14px}
.cxWeather .gridBox .header,#cxWeatherRelatedContent .gridBox .header{height:28px}
.cxWeatherTabToolChild ul header{font-size:12px;font-weight:400;text-transform:uppercase}
.cxWeatherTabToolChild ul li{height:100%;padding-bottom:5px}
.cxWeatherTabToolChild ul.sublist{list-style:none;margin-left:10px;margin-top:10px}
div.cxWeather{margin:0 0 10px;overflow:hidden;width:610px}
div.cxWeather div#cxWeatherColumns{margin-right:1px}
div.cxWeather div#cxWeatherColumns div.features{float:right;margin:1px 0 0;padding:0;position:relative;width:162px}
div.cxWeather div#cxWeatherColumns div.features div#cxWeatherModules h1{background:transparent url('../images/tools/weather/hdr_background.gif') repeat-x scroll top left;border-bottom:1px solid #ccc;color:#036;font-size:14px;font-weight:700;margin:0;padding:6px 0 6px 7px;text-align:left}
div.cxWeather div#cxWeatherColumns div.features h1{background:transparent url('../images/tools/weather/hdr_background.gif') repeat scroll 0;color:#FFF;display:block;font-size:11px;font-weight:700;margin:0;padding:5px 0 5px 7px;text-align:left}
div.cxWeather div#cxWeatherColumns div.main{border:1px solid #ccc;float:left;margin:1px 0 10px;padding:0;position:relative;width:435px}
div.cxWeather div#cxWeatherColumns div.main div.left{float:left;width:280px}
div.cxWeather div#cxWeatherColumns div.main div.left div.box{margin:2px 0 5px}
div.cxWeather div#cxWeatherColumns div.main div.left h4,div.cxWeather div#cxWeatherColumns div.main div.right div.header h3{background:transparent url('../images/tools/weather/hdr_background.gif') repeat scroll 0;color:#FFF;font-size:14px;font-weight:700;height:22px;margin:0;padding:5px 0 0 7px;text-align:left}
div.cxWeather div#cxWeatherColumns div.main div.right{float:right;width:172px}
div.cxWeather div#cxWeatherColumns div.main div.right div.cxStandardArticleList{margin:2px 0 5px;padding:0}
div.cxWeather div#cxWeatherColumns div.main div.right li{font-size:11px;font-weight:400;list-style-image:url('../images/standard-list-arrow-gray.gif')}
div.cxWeather div#cxWeatherDaylight{background-color:#fff;border:medium none;padding-bottom:10px;text-align:center}
div.cxWeather div#cxWeatherDaylight p{color:#000;font-size:11px;margin:0 10px;padding:5px 0;width:116px}
div.cxWeather div#cxWeatherDaylight p.bottom,div.cxWeather div#cxWeatherUV p.strong,div.cxWeather div#cxWeatherUV p.link{border-bottom:1px dotted #000}
div.cxWeather div#cxWeatherFizz p{font-size:11px;margin:0;padding:0;text-align:center}
div.cxWeather div#cxWeatherFizz p.big{color:#900;font-size:32px;font-weight:700;margin:8px 0;padding:0}
div.cxWeather div#cxWeatherFizz p.image{padding:7px 0;text-align:center}
div.cxWeather div#cxWeatherMapDrops{background:none;margin:10px 0 0 5px;padding:12px 0 2px;text-align:left}
div.cxWeather div#cxWeatherMapDrops form#cxWeatherMapAnimatedForm{margin-left:10px}
div.cxWeather div#cxWeatherMapImage{background:#fff none repeat scroll 0;height:334px;margin:1px 0;padding:1px;text-align:center}
div.cxWeather div#cxWeatherMapTabs{background:transparent url('../images/tools/weather/hdr_background.gif') repeat scroll 0 50%;border-bottom:1px solid #CCC;color:#CC6702;height:25px;margin:0;padding:0;text-align:left;vertical-align:bottom;width:435px}
div.cxWeather div#cxWeatherMapTabs h1{border:medium none;color:#036;display:block;font-size:14px;font-weight:700;margin:0;padding:5px 0 0 4px;width:85px}
div.cxWeather div#cxWeatherMapTabs h2{background:transparent url('../images/tools/weather/map_tab_background.gif') no-repeat scroll 0;border:medium none;display:inline;float:left;font-size:12px;font-weight:700;height:17px;margin:4px 0 3px;padding:2px 0 0;text-align:center;width:145px}
div.cxWeather div#cxWeatherMapTabs h2 a,div.cxWeather div#cxWeatherMapTabs h2.selected a{color:#333}
div.cxWeather div#cxWeatherMapTabs h2.selected{background-color:#fff;background-image:none}
div.cxWeather div#cxWeatherSneeze{background-color:#fff;border:medium none;clear:left;padding:0 10px 10px 25px}
div.cxWeather div#cxWeatherSneeze p{border-bottom:1px dotted #000;clear:both;color:#000;display:block;font-size:11px;margin:0;padding:3px 0}
div.cxWeather div#cxWeatherSneeze span{display:block;padding-right:6px;position:relative;text-align:right}
div.cxWeather div#cxWeatherSneeze span.good,div.cxWeather div#cxWeatherSneeze span.low{color:#090}
div.cxWeather div#cxWeatherSneeze span.high{color:#f60}
div.cxWeather div#cxWeatherSneeze span.moderate{color:#630}
div.cxWeather div#cxWeatherSneeze span.none{color:#03c}
div.cxWeather div#cxWeatherSneeze span.type{padding:0;position:absolute;text-align:left}
div.cxWeather div#cxWeatherUV p{font-size:11px;margin:4px 0 4px 10px;padding:0;text-align:left;width:118px}
div.cxWeather div#cxWeatherUV p.big{border:medium none;color:#900;font-size:32px;font-weight:700;line-height:32px;margin:0;padding:0;text-align:center;width:134px}
div.cxWeather div#cxWeatherUV p.link{margin:0 0 0 10px;padding:0 0 10px}
div.cxWeather div#cxWeatherUV p.strong{font-size:12px;font-weight:700;margin:0 0 10px 10px;padding:0 0 10px;text-align:center;width:118px}
div.cxWeather div#cxWeatherUV,div.cxWeather div#cxWeatherFizz{background-color:#fff;border:medium none;padding:10px 0}
div.cxWeather div.headline{padding:10px 0 0}
div.cxWeather div.headline form{border:medium none;color:#666;display:block;float:right;font-size:12px;margin:0;padding:0 0 2px;position:relative;text-align:right;vertical-align:middle;width:auto}
div.cxWeather div.headline h2{color:#666;display:block;float:left;font-size:16px;font-weight:700;margin:0;padding:4px 0 2px;text-transform:none;vertical-align:bottom;width:340px}
div.cxWeather div.headline p{clear:both;color:red;display:block;font-size:12px;font-weight:700;padding:5px 0 3px}
div.cxWeather div.info{font-size:12px}
div.cxWeather div.moreInfo{font-size:12px;line-height:12px}
div.cxWeather div.moreInfo p strong{font-weight:700}
div.cxWeather table#cxWeatherData{border-bottom:1px solid #ccc;border-collapse:separate;border-left:1px solid #ccc;clear:both;font-size:13px;margin-bottom:10px;width:100%}
div.cxWeather table#cxWeatherData td.forecast{background:transparent url('../images/tools/weather/current_background.gif') repeat scroll 0;border-right:1px solid #fff;color:#4e4e4c;font-size:11px;font-weight:400;text-align:center;vertical-align:top}
div.cxWeather table#cxWeatherData td.forecast img{margin:1px 0 3px}
div.cxWeather table#cxWeatherData td.forecast p.date strong{color:#fff;font-weight:700}
div.cxWeather table#cxWeatherData td.forecast p.desc{overflow-x:hidden;padding:5px}
div.cxWeather table#cxWeatherData td.forecast p.temp span{color:#9b0000;font-size:10px;margin:0;padding:0;vertical-align:top}
div.cxWeather table#cxWeatherData td.forecast p.tempLow{font-size:14px;font-weight:700;line-height:14px}
div.cxWeather table#cxWeatherData td.forecast p.tempLow span{color:#5d7a98;font-size:10px;margin:0;padding:0;vertical-align:top}
div.cxWeather table#cxWeatherData td.stats div.extendedForecast{border-top:1px solid #d0dde5;clear:both;font-size:12px;padding:4px 0;text-align:center}
div.cxWeather table#cxWeatherData td.stats div.info{float:left;padding-bottom:5px;text-align:center;width:70px}
div.cxWeather table#cxWeatherData td.stats div.info p.temp,div.cxWeather table#cxWeatherData td.forecast p.temp{font-size:20px;font-weight:700;line-height:20px}
div.cxWeather table#cxWeatherData td.stats div.moreInfo{float:right;padding-bottom:5px;padding-top:10px;width:180px}
div.cxWeather table#cxWeatherData td.stats img{margin-bottom:3px}
div.cxWeather table#cxWeatherData th{background:transparent url('../images/tools/weather/hdr_background.gif') repeat scroll 0;border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;color:#036;font-size:14px;font-weight:700;height:27px;text-align:center;width:68px}
div.cxWeather table#cxWeatherData th.left{padding:0 0 0 4px;text-align:left;width:270px}
div.cxWeatherHeader{width:100%}
div.cxWeatherHeader .cxWeatherLocation form{display:inline}
div.cxWeatherHeader div.left{float:left}
div.cxWeatherHeader div.right{float:right}
div.cxWeatherHeader form.cxWeatherLocation input.location{border:1px solid #456614;color:#456614;font-size:12px;height:14px;padding:2px 2px 0;width:110px}
div.cxWeatherHeader form.cxWeatherLocation input.submit{position:relative;top:4px}
div.cxWeatherHeader form.cxWeatherLocation label{font-size:12px;font-weight:700;text-transform:uppercase}
div.cxWeatherHeader form.cxWeatherLocation label,#cxWeatherTabToolBox .cxWeatherTabToolChild span.cxWeatherTabTitle{color:#455614}
div.cxWeatherHeader span.headline{clear:both;float:left;font-size:20px;font-weight:700;margin-bottom:6px}
div.cxWeatherSub .cxSummaryBlockLeft{float:left;font-size:12px;font-weight:700;margin:0;text-transform:uppercase;width:74%}
div.cxWeatherSub .cxSummaryBlockLeft .cxSummaryTitle{font-size:12px;font-weight:400;text-transform:none}
div.cxWeatherSub .cxSummaryBlockLeft .headline{font-size:18px;font-weight:700;text-transform:none}
div.cxWeatherSub .cxSummaryBlockRight{float:right;margin:0;text-align:center;width:15%}
div.cxWeatherSub .cxSummaryBlockRight p{color:#8d9fab;font-size:10px;text-align:center}