
.clear { clear:both; }

/* Main Wrappers */
#top-wrapper { height:132px; border-top: 8px solid #b9d800; }
#menu-wrapper { height:43px; background: url('../images/menu_bkg.png') repeat-x; margin-bottom:10px; position:relative; z-index:1000; }
#content-wrapper { min-height:400px; }
#footer-wrapper { height: 40px; background: #bbbcbe; }

/* positioning wrapper */
.center-content { width:1004px; margin:0px auto; }

/* top */
#voke-logo { margin-top:34px; }
#login-links { margin-top:70px; }
#login-links .link-text { margin: 10px 5px; }
#login-links a.subscribe { background:url(/images/subscribe_sm.gif) top left no-repeat; width:90px; height:41px; display:inline-block; }
#login-links a.subscribe:hover { background:url(/images/subscribe_sm_hover.gif) top left no-repeat; }
#login-links a.subscribe span { display:none; }

/* middle */
#breadcrumbs { margin: 10px 0px; font-size:11px; }
#breadcrumbs a { color: #7cafa5; }

/* home page */
.home-item { margin-bottom:15px; }
#home-buttons li { width:198px; }
#home-buttons li a { display:block; height:37px; text-indent: -9999px; }
#home-buttons li a span { display:none; }
#home-buttons li a.subscribe { background:url(/images/subscribe.gif) top left no-repeat; }
#home-buttons li a.subscribe:hover { background:url(/images/subscribe_hover.gif) top left no-repeat; }
#home-buttons li a.advice { background:url(/images/get_advice.gif) top left no-repeat; }
#home-buttons li a.advice:hover { background:url(/images/get_advice_hover.gif) top left no-repeat; }
#home-buttons li a.join-mail-list { background:url(/images/join_mail_list.gif) top left no-repeat; }
#home-buttons li a.join-mail-list:hover { background:url(/images/join_mail_list_hover.gif) top left no-repeat; }

.center-modules-3 div.item { float:left; width: 327px; }
.center-modules-2 div.item { float:left; width: 490px; }
.banner { margin-bottom:15px; }

.item { border:1px solid #cccecd; margin-bottom:30px; }
.item .item-title { height:43px; border-bottom:7px solid #b9d800; display:block; }
.item .item-title.no-border { border:0px; }
.item .item-title h1 { margin-left:17px; }
.item .item-content { margin:15px 25px; }
.item .item-content ul { margin:12px auto; padding-left:40px; }
.item .item-content .premium { position:absolute; top:0px; left:-25px; }
.item .item-content a.upgrade { background:url(/images/upgrade.gif) top left no-repeat; width:90px; height:41px; display:inline-block; }
.item .item-content a.upgrade:hover { background:url(/images/upgrade_hover.gif) top left no-repeat; }

.item .item-content span.category { font-size:18px; font-weight:bold; color: #666666; }
.item .item-content span.report-title { font-weight:bold; }
.item .item-content .text { margin:10px 0px; }

.item .three-column { position:relative; }

.item.spacer { margin-right:8px; }

#page h3 { margin-bottom:0px; }
#page ul { margin:0px; margin-bottom:12px; }

/* bottom */
#footer-links { padding:10px 0px; font-size:11px; color: #ffffff; }
#footer-links ul { display:inline; margin:0px; }
#footer-links ul li { display:inline; padding:0px 10px; border-left:1px solid #fff; }
#footer-links ul li.item167 { border:none; }
#footer-links a { color:#ffffff; text-decoration:underline; }
#footer-links a:visited { color:#ffffff; text-decoration:underline; }
#footer-links a:hover { color:#ecedef; }

span.follow-on { }
span.follow-on a { }
span.follow-on img { margin-bottom:-5px; }

/*misc*/
.item .item-content .clean-ul, .home-item .item-content .clean-ul { list-style-type:none; margin:0px; padding:0px; }
.item .item-content .clean-ul li, .home-item .item-content .clean-ul li { list-style-type:none; padding-bottom:2px; }
.item .item-content .clean-ul li a { color:#a6b06f; }
.fl { float:left; }
.fr { float:right; }
.center-text { text-align:center; }
.red { color:#ff0000; }
.green-bold { font-weight:bold; }
.spacer-30 { margin:30px; }

/* tag cloud */
.tagCloud { padding: 0px; text-align: center; }
.tagCloud div{ }
.tagCloud div span{ margin: 2px; }
.tagCloud div span.tag12 a { font-size: 11px; color: #a5a5a5; } /*#666666*/
.tagCloud div span.tag12 a { font-size: 12px; color: #a5a5a5; } /*#98985b, 666666*/
.tagCloud div span.tag13 a { font-size: 13px; color: #a6b06f; } /*#431f05, 846a2c*/
.tagCloud div span.tag14 a { font-size: 14px; color: #431f05; } /*a6b06f, #b97009, 846a2c*/
.tagCloud div span.tag15 a { font-size: 15px; color: #846a2c; } /*#7cafa5*/
.tagCloud div span.tag16 a { font-size: 16px; color: #98985b; } /*b97009, 7cafa5, #846a2c*/
.tagCloud div span.tag17 a { font-size: 17px; color: #7cafa5; }
.tagCloud div span.tag18 a { font-size: 18px; color: #b97009; }
.tagCloud div span.tag19 a { font-size: 19px; color: #249b99; }
.tagCloud div span.tag20 a { font-size: 20px; color: #a5a5a5; }
.tagCloud div span.tag21 a { font-size: 21px; color: #a6b06f; }
.tagCloud div span.tag22 a { font-size: 22px; color: #431f05; }
.tagCloud div span.tag23 a { font-size: 23px; color: #846a2c; }
.tagCloud div span.tag24 a { font-size: 24px; color: #98985b; }
.tagCloud div span.tag25 a { font-size: 25px; color: #7cafa5; }
.tagCloud div span.tag26 a { font-size: 26px; color: #b97009; }
.tagCloud div span.tag27 a { font-size: 27px; color: #249b99; }
.tagCloud div span.tag28 a { font-size: 28px; color: #249b99; }
.tagCloud div span.tag29 a { font-size: 29px; color: #249b99; }
.tagCloud div span.tag30 a { font-size: 30px; color: #249b99; }
.tagCloud div span.tag31 a { font-size: 31px; color: #249b99; }
.tagCloud div span.tag32 a { font-size: 32px; color: #249b99; }
.tagCloud div a{ text-decoration: none !important; }
.tagCloud div a:hover{ text-decoration: underline !important; color: #b97009 !important; }
.tagCloud h1{ margin-top: 10px; font-size: 20px;  font-family: Arial, Verdana, Helvetica, sans-serif;  font-weight: normal; }
.tagCloud h1 a{ font-size: 20px; font-family: Arial, Verdana, Helvetica, sans-serif;  font-weight: normal; }

/* forms */
.fieldLabel { width:175px; }
.fieldLabel label { font-weight:normal; }
.fieldField { width:430px; margin-bottom:10px; }
.fieldField input[type="text"], .fieldField input[type="password"], .fieldField textarea { width:235px; }

.confirm .fieldField { width:250px; }
.login-form .fieldField { width:300px; }

.invalid, .invalid_msg { color:#ff0000; }
input.invalid { /*border:1px solid #ff0000;*/ background:#FFCCCC; }

.fieldLabel label.invalid { color:#000000; }

.subscription { margin:10px; }
.subscription .sub-radio { width:30px; float:left; }
.subscription .sub-name { display:inline; float:left; color:#b9d800; }
.subscription .sub-name h3 { margin:0px; }
.subscription .sub-price { display:inline; float:left; }
.subscription .sub-price label { font-weight:normal; }
.subscription .sub-desc { clear:both; margin:5px 50px 0px 30px; }
.subscription .sub-desc label { font-weight:normal; }

#termsDiv { width:100%;height:500px;overflow:auto;border:1px solid #000000; }

/* System Messages */
#system-message * { margin: 0px; padding: 0px; }
#system-message { margin: 10px 0px; padding: 0; }
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; }
#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}
#system-message dd li { list-style-type:none; }

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul { color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}
