/*
Theme Name: Purposive
Theme URI: http://www.?.com
Description: Building custom theme for purposive.com
Author: Brian R.
Author URI: http://www.uniseo.com/
Version: 1
*/


/* BASIC */
abbr[title], acronym[title] { border-bottom:thin solid; cursor:help; }
h1 { font-size:24px; line-height:30px; }
h2 { font-family: Verdana, Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 20px; line-height: 28px; font-weight: normal; padding: 2px 0 6px; }
h3 { font-size:16px; line-height:24px; }
h4 { font-size:14px; line-height:20px; }
h5 { font-size:14px; line-height:20px; }
h6 { font-size:14px; line-height:20px; }
h2, #respond h4, #commentform .form-label { color: #587ca1; }
small { font-size:11px; line-height:16px; }
dl { font-size:12px; }
dt { font-weight:bold; }
fieldset, img { border:none; }
ol { list-style-type: decimal; }
hr { color:#ddd; background-color:#ddd; height:1px; border:0px; }
a { text-decoration: none; }
a img { border: none; outline: none; }
a:active, a:focus { outline: 0; }
.clear { clear: both; }
.underline { text-decoration: underline; }
img.center { display: block; margin: 0 auto 0 auto; padding: 5px; background-color: #ffffff; }
img.left { border: 3px solid #FFFFFF; float: left; margin: 5px 15px 0 30px; }
img.right { border: 3px solid #FFFFFF; float: right; margin: 5px 30px 0 15px; }
img.alignright { float: right; margin: 0 0 6px 6px; }
img.alignleft { float: left; margin: 0 6px 6px 0; }
img.small { }
img.medium { width: 200px; }
img.large { width:240px; }
img.wide { width:430px; border: 3px solid #FFFFFF; display: block; margin: 20px auto; display:block; }
.hide { }
.aligncenter, div.aligncenter { display:block; margin:auto; }
.left { float:left; }
.right { float:right; }
.center { text-align: center; }
.wp-caption { text-align:center; margin-top:10px; margin-bottom:10px; padding:4px; border-radius:3px; background:#fff; border:1px solid #ddd; }
.wp-caption img { margin:0; padding:0; background:none; }
.wp-caption p.wp-caption-text { font-size:12px; line-height:20px; padding:4px 0 0; margin:0; }
/* General */
* { position: relative; margin: 0; padding: 0; }
body { font-family: Helvetica, Arial, sans-serif; font-size: 14px; color: #424242; text-align: center; line-height: 18px; background-color: #f6f6ef; width: 100%; height: 100%; }
p, .postContent ol, .postContent ul { letter-spacing: 0.05em; margin: 0 0 14px; text-align: left; }
.wrapper { width: 960px; margin: 0px auto 0px auto; text-align: left; height: 100%; }
.container, .top, .logoArea, .nav2Area, .main, .footer { float: left; width: 100%; clear: both; }
/* Top Nav Menu 1 */
.top { height: 27px; background-color: #0c3e71; padding: 0; border-top: 1px solid #1f5995; z-index:5; }
.navOne { float: right; vertical-align: middle; list-style: none; }
.navOne li { text-align: right; display: inline; float: left; }
.navOne li a { display: block; padding: 4px 4px 2px; margin: 0 6px; float: left; color: #d4e1ee; font-size: 12px; cursor: pointer; }
#menu-nav-one > li:last-child a { padding-right: 0; margin-right: 0; }
.navOne .sub-menu { position: absolute; top: 24px; z-index: 99999; border-top: 1px solid #1f5995; border-left: 1px solid #1f5995; border-right: 1px solid #1f5995; background: #0c3e71; left: -9999px;  /*Hide off-screen when not needed (this is more accessible than display:none;) */ margin: 0; padding: 0; }
.navOne li:hover .sub-menu { left: 0; }
.navOne .sub-menu li { background: none repeat scroll 0 0 #0C3E71; border-bottom: 1px solid #1F5995; display: block; float: none; margin: 0; padding: 0; text-align: left; }
.navOne .sub-menu a { float: none; display: inline-block; background: transparent; padding: 10px; height: auto; margin:0; white-space:nowrap; }
.navOne .sub-menu li:hover { background: #0f4780; }
.navOne li:hover > .sub-menu { display: block; }
.navOne .sub-menu ul { left: 100%; top: 0; }
/* Logo Area */
.logoArea { background: url(images/top-shadow.png) repeat-x 0 0 #0f4780; height: 67px; }
.logo { display: block; width: 288px; height: 55px; background: url(images/logo.png) no-repeat 0 0 #0f4780; margin: 11px 0 0 18px; float: left; }
/* Nav Menu 2 */
.nav2Area { height: 73px; background-color: #1865b2; border-top: 1px solid #367EC6; }
.navTwo { float: left; vertical-align: middle; list-style: none; width: 100%; }
.navTwo .divider { width: 2px; height: 73px; padding:0; background: url(images/nav-two-divider.png) no-repeat 0 0 transparent; display: inline-block; }
.navTwo li { height: 73px; padding: 0 13px; display: inline-block; float: left; }
.n1, .n2, .n3, .n4, .n5 { background: no-repeat 4px center; height: 100%; }
.n1 { background-image: url(images/nav-two-logo-social-media.png); }
.n2 { background-image: url(images/nav-two-logo-search.png); }
.n3 { background-image: url(images/nav-two-logo-business.png); }
.n4 { background-image: url(images/nav-two-logo-internet-marketing.png); }
.n5 { background-image: url(images/nav-two-logo-web.png); }
.na1, .na2, .na3, .na4, .na5 { color: #D4E1EE; display: block; float: left; font-size: 12px; height: 57px; padding: 16px 0 0 25px; text-align: center; }
#menus ul li:hover > ul { display:block; }
#menus ul ul a { background:#222; width:160px; height:auto; }
#menus ul ul { display:none; position:absolute; top:31px; left:0; float:left; width:150px; z-index:99999; }
#menus ul ul li { min-width:150px; }
#menus ul ul ul { left:100%; top:0; }
/* Sidebar */
.sidebar { width: 322px; padding: 0 0 20px 8px; text-align: center; float: right; }
.sidebar, .sidebar ul, .sidebar ul li { list-style: none; }
.social { margin: 10px auto; width: 300px; }
.social > * { width: 40px; height: 40px; margin: 0 8px; display: inline-block; }
.so1 { background-image: url(images/social-tw.png); }
.so2 { background-image: url(images/social-in.png); }
.so3 { background-image: url(images/social-rss.png); }
.so4 { }
.so5 { }
.connectTitle { background: url(images/sidebar-connect-title.png) no-repeat 0 0; height: 44px; width: 333px; left: 0; }
.gray { width: 100%; padding: 0 0 10px 0; background-color: #f3f3f3; float: left; margin: 0 0 10px 0; }
.block, .infobox { width: 100%; padding: 0 0 10px 0; margin: 0 0 10px 0; float: left; clear: both; }
.connect { background: url(images/connect-icon.png) no-repeat 8px 0; margin: 25px 0 20px 0; padding: 0 0 0 110px; text-align: left; font-size: 13px; }
.connect strong { font-size: 15px; }
.sbBody { background-color: #FFFFFF; border: 1px solid #E3E2DF; float: left; padding: 1px; width: 318px; top: -10px; }
.connect-form { width: 100%; float: left; clear: both; }
.connect-form input[type=text] { background: url(images/input-bg.png) no-repeat 0 0 transparent; float: left; height: 20px; width: 207px; padding: 2px 8px; border-right: none; border-bottom: none; border-top: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; margin: 0 0 12px 16px; line-height: 20px; }
.connect-form > .send { background: url(images/send-btn-writing.png) no-repeat center center #4d97f1; border: 1px solid #7193be; height: 25px; text-indent: -99999px; width: 46px; display: block; cursor: pointer; float: left; }
#newsletter h3 { }
#newsletter p { margin: 0 10px; }
.privacy { clear: both; margin: 4px auto; font-size: 9px; display: block; }
.privacy:hover { text-decoration: underline; }
.sbList, .sidebar .block ul { width: 100%; font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; float: left; text-align: left; }
.sbList { width: 50%; }
.sbList h1, .sidebar h1, .sidebar h2, .sidebar h3 { font-size: 15px; margin: 0 10px 10px; padding: 0 0 6px; display: block; border-bottom: 1px solid #eeeeee; font-weight: normal; text-align:left; font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; color: #587CA1; }
.sidebar .block ul li { padding: 0 10px 2px; }
.sbList ul li, .sbList ul li a { clear: both; }
.sidebar .block ul li a { color: #454545; display: block; font-size: 11px; letter-spacing: 0.01em; line-height: 13px; padding: 2px 0; }
.sbList a:hover, .sidebar .block ul li a:hover { color: #367ec6; }
.sidebar .block ul ul li { padding: 0 0 2px; }
.sidebar .block ul ul { }
.widget { width: 100%; }
.twfeed-title { background: url(images/twitter-feed-title.png) no-repeat 0 0; height: 24px; width: 188px; float: left; margin: 0 0 10px 10px; clear: both; }
#newtagcloud { width: 100%; }
#newtagcloud li a { float: left; width: 146px; }
.sidebar .aboutimg { background-color: #FFFFFF; border: 1px solid #CCCCCC; float: left; margin: 2px 5px 0 0; padding: 3px; }
.definition { border-top: 1px solid #EEEEEE; padding: 6px 0 0; margin: 5px auto; display: block; }
/* Content */
.main { border-top: 1px solid #ffffff; }
.content { width: 618px; float:left; padding: 26px 6px 20px; float: left; }
.content a { color: #367ec6; }
.content a:hover { color: #b1b1b1; }
/* Homepage Content */
.homepage-wrapper-wrapper { background: url(images/postThumb-border.png) no-repeat scroll center bottom #F6F6EF; display: inline; float: left; height: 244px; margin: 0 3px 15px; padding: 0; width: 200px; }
.homepage-wrapper-wrapper > a { display: block; }
.homepage-wrapper { background-color: #F5F8FA; border: 1px solid #CCCCCC; display: inline; float: left; height: 222px; padding: 0 0 5px; text-align: center; width: 190px; cursor: pointer; }
.homepage-wrapper:hover { background-color: #e8eef3; }
.homepage-wrapper-white { background-color: #FFFFFF; height: 1px; padding: 0; }
.post .postThumb { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #DDDDDD; margin: 17px 10px 10px; padding: 8px; }
div.postTitle { color: #668CBB; font-family: Verdana, Geneva, sans-serif; font-size: 13px; font-weight: bold; letter-spacing: 0.03em; margin: 0; padding: 0 0 0 10px; text-align: left; width: 160px; }
/* Dom Tabs */
div.domtab { padding:0; width:100%; }
.domtab .back2top { background-color: #efefef; border: 1px solid #eaeaea; clear: both; color: #888888; display: block; float: right; font-family: lucida Grande; font-size: 40px; height: 40px; line-height: 52px; text-align: center; width: 40px; }
.domtabs { float:left; width:97%; margin:0 0 -1px 3%; list-style: none; }
.domtabs li { float:left; margin: 0 4px 0 0; background-color: #ffffff; }
.domtabs li a { padding:4px 12px; display:block; border-left: 1px solid #dbdbdb; border-top: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; text-decoration:none; font-size: 12px; color: #1865b2; }
.domtabs a:hover { color: #7abeec; }
.domtabs li.active { background-color: #f6f6ef; z-index: 95; }
.domtab > div { clear:both; width:100%; padding:20px 0; border-top: 1px solid #dbdbdb; float: left; }
#domtabprintview { float:right; padding-right:1em; text-align:right; }
#domtabprintview a { color:#555555; }
pre { font-size:1.2em; padding:1em; }
/* navigation */
.pagination { text-align: right; float: right; clear: both; margin: 0 0 30px 0; }
.pagination > * { display: inline; cursor: pointer; }
.pagination .alignleft { background: url(images/pagination-prev.png) no-repeat 0px 0px; height: 90px; width: 247px; display: block; float: left; cursor: pointer; }
.pagination .paghome { background: url(images/pagination-home.png) no-repeat 0px 0px; height: 59px; width: 116px; margin: 0 0 15px 0; float: left; margin: 16px 0 0; }
.pagination .alignright { background: url(images/pagination-next.png) no-repeat 0px 0px; height: 90px; width: 247px; display: block; float: left; cursor: pointer; }
.alsoTitle { background: url(images/also-title.png) no-repeat 0 0; height: 26px; width: 237px; margin: 0 0 0 10px; }
/* Footer */
.footer { background-color: #0f4780; min-height: 100px; padding: 20px 0 0; }
.footer p { font-size: 13px; color: #ffffff; text-align: center; }
.footer p a { color: #bdcbd5; }
.footer p a:hover { color: #f5f8fa; }
/* Search Box */
.search { background:#565657; width:276px; height:26px; overflow:hidden; margin: 10px auto; border:1px solid #555; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.search form { padding:0; }
.search input#s { width:190px; height:14px; background:transparent; border:none; color:#ddd; padding:6px; font-size:12px; float: left; }
.search form input#searchsubmit { cursor:pointer; position:absolute; right:2px; top:0; width:30px; height:26px; padding-left:30px; background:#565657 url('images/search-input-bg.gif') no-repeat right 0; border:none; border-left:1px solid #999; text-indent:-9999px; }
/* #post */
.post { position:relative; margin:0; padding:0; }
h1.post-title, h1.page-title { font-family: Verdana, Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 24px; font-weight: normal; padding: 10px 0 2px; color: #0f4780; }
.postMeta { color: #7B7B7B; font-size: 11px; padding: 0; }
.postContent { font-size: 14px; line-height: 18px; padding: 0 0 10px; margin: 0; }
.postContent ul { list-style-position: outside; list-style-image: url(images/arrow2.png); margin: 0 0 10px 20px; }
.postContent ul li, .postContent ol li { padding: 0 0 10px 8px; }
.postContent ol { list-style-position: outside; margin: 0 0 10px 30px; }
/* Single Post and Page */
h1.page-title { padding: 0 0 8px 0; border-bottom: 1px solid #DBDBDB; margin: 0 10px 20px 0; }
.infobox { background-color: #fcf8f8; border: 1px solid #dedcdc; padding-top: 10px; color: #666666; }
.getsocial { background: url(images/get-social-title.png) no-repeat 40px center #fcf8f8; }
.get-social-wrapper { vertical-align: middle; float: right; margin: 10px 10px 10px 0; text-align: right; }
.get-social-wrapper > * { display: inline; }
.gsSingle { padding: 4px; margin: 0 8px; }
.authimg { float: left; margin: 0 10px 0 0; text-align: center; border: 1px solid #DEDCDC; padding: 8px; background-color: #ffffff; }
.authbody { font-size: 13px; padding: 0 10px; }
.post-pag { text-align: center; margin: 20px 0; display:block; }
.postTabs_nav_next, .postTabs_nav_prev { background-color: #fff; border: 1px solid #eee; padding: 4px; cursor: pointer; }
.postTabs_nav_next a, .postTabs_nav_prev a { color: #668cbb; }
.postTabs_nav_next:hover, .postTabs_nav_prev:hover { background-color: #668cbb; border: 1px solid #668cbb; }
.postTabs_nav_next:hover a, .postTabs_nav_prev:hover a { color: #fff; }
.type-page .postContent div.backtype-tweetcount { display: none !important; }
/* Comments */
.comments { margin: 0 0 40px; clear: both; }
.comments h4 { color: #668cbb; font-size: 14px; }
.comments h3, .comments h4 { display: block; clear: both; text-align: left; }
.comments .numb { font-size: 26px; color:#c6c5c2; line-height: 28px; margin: 0 6px 0 0; display: inline; float: left; }
.comTitle { display: inline-block; background: url(images/comment-title.png) no-repeat 0 3px; height: 26px; width: 128px; }
/* comments list style */
ol.commentlist { list-style: none; margin: 20px 0 0 0; clear: both; }
ol.commentlist li { background-color: #efefef; border-left: 1px solid #e8e4e4; border-right: 1px solid #e8e4e4; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; font-size: 13px; padding: 16px 14px 26px 74px; margin: 0; }
ol.commentlist li.alt { background-color: #f9f9f9; border-top: 1px solid #cacaca; border-bottom: 1px solid #cacaca; }
ol.commentlist li.bypostauthor { background-color: #FFF; }
ol.commentlist li .comment-body { color: #666666; padding: 0 0 20px 0; }
ol.commentlist li em.approved { color:#ff0000; }
ol.commentlist li code { margin-bottom:10px; padding:2px; background:#777; color:#ddd; }
ol.commentlist li .reply { position:absolute; right:0; top:0; }
ol.commentlist li .reply a { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #EBEBEB; color: #AAAAAA; display: block; padding: 2px 7px; text-align: center; width: 37px; }
ol.commentlist li .reply a:hover { background-color:#668cbb; border: 1px solid #668cbb; color: #ffffff; }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin, ol.commentlist li.comment .comment-author, ol.commentlist li.pingback div.comment-author { font-weight: bold; margin: 0 0 10px; color:#0F4780; }
ol.commentlist li.comment div.vcard cite.fn, ol.commentlist li.comment div.vcard cite.fn a.url, ol.commentlist li.pingback div.vcard cite.fn a.url { font-style: normal; margin: 0; font-weight: bold; }
ol.commentlist li.comment div.vcard img.photo { float: left; margin: 0 0 0 -62px; }
ol.commentlist li.comment div.vcard span.says, ol.commentlist li.pingback div.vcard span.says { display: none; }
ol.commentlist li.comment div.comment-meta, ol.commentlist li.pingback div.comment-meta { position: absolute; bottom: 0; right: 0; }
ol.commentlist li.comment div.comment-meta a, ol.commentlist li.pingback div.comment-meta a { color:#aaaaaa; }
ol.commentlist li ul.children { list-style: none; border: 1px solid #e8e4e4; }
ol.commentlist li ul.children li { background-color: #f5f8f8; border-left: 1px solid #f2f1f1; border-right: 1px solid #f2f1f1; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; font-size: 13px; padding: 16px 14px 26px 74px; margin: 0; color:#555; }
ol.commentlist li.comment ul.children li.alt { background-color: #fbfbfb; border-top: 1px solid #cacaca; border-bottom: 1px solid #cacaca; }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.parent { }
ol.commentlist li.pingback { border-left: 1px solid #eaf1f5; border-right: 1px solid #eaf1f5; background-color: #f5f8fa; padding-left: 16px; }
/* #respond */
.respond { margin:50px 0; font-size: 12px; clear: both; display: block; }
.respond h4 { font-size: 22px; font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; display: block; font-weight: normal; margin: 0; padding: 0 0 6px; text-align: left; }
.respond .formcontainer { border: 1px solid #EEEEEE; }
.commentForm { background-color: #F3F3F3; border: 1px solid #ffffff; }
.respond #form-allowed-tags { color: #7A96B2; font-size: 11px; line-height: 13px; width: 500px; margin:0 0 30px 0; }
.respond small { font-size:12px; }
.respond a#cancel-comment-reply-link { color: #920017; position: absolute; right: 0; text-align: right; top: -22px; }
.respond a#cancel-comment-reply-link:hover { color:#ff4e00; }
#commentform { margin:0; padding: 20px; font-family:Arial, Helvetica, sans-serif; letter-spacing: 0.05em; }
#commentform .form-label { font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; padding: 20px 0 2px; font-size: 15px; }
#commentform input[type="text"], #comment, .wpcf7-form input[type="text"], .wpcf7-form textarea { padding: 4px; font-size: 13px; height:16px; color: #666666; margin: 0 5px 12px 0; font-family:Arial, Helvetica, sans-serif; border:1px solid #ddd; background:#fff; }
#commentform #comment { width:76%; height:200px; padding:3px; }
#commentform p { margin:0 0 10px; padding:0; }
#commentform p.smilies { margin:0 0 3px; padding:0 3px; }
#commentform .comment-form-comment label { display:none; }
#commentform #submit { padding: 6px; line-height: 16px; color: #666666; font-family:Arial, Helvetica, sans-serif; margin: 20px 0; }
#commentform #form-section-terms { clear:both; margin: 12px 0 0; }
#commentform #terms, #commentform #subscribe-reloaded { clear: left; cursor: pointer; float: left; margin: 2px 0 0; padding: 2px; text-align: left; width: auto !important; }
#commentform .terms-disc { color: #999999; float: left; font-size: 11px; line-height: 14px; padding: 0 15px; width: 90%; }
#commentform #subscribe-reloaded { margin: 0 15px 0 0; }
#commentform label[for="subscribe-reloaded"] { color: #999999 !important; float: left; font-size: 11px; line-height: 14px; margin: 8px 0 0; }
.btc-powered { display: none; }
/* WORDPRESS CONTACT FORM */
.wpcf7-form { width: 460px; }
.wpcf7-form p { display: inline; }
.wpcf7-form label { display: inline-block; vertical-align: top; width: 100px; color: #367EC6; font-family: Verdana, Geneva, sans-serif; }
.wpcf7-form input[type="text"] { clear: right; width: 66%; }
.wpcf7-form textarea { height: 200px; width: 66%; }
.wpcf7-submit { background-color: #4D97F1; border: 1px solid #7193BE; color: #ffffff; font-weight: bold; padding: 4px 12px; margin: 8px 0 20px 105px; cursor: pointer; }
.wpcf7-submit:hover { background-color: #1865b2; }
/* OTHER */
.sticky { width:638px; background:#f2f2f2; border:1px solid #ccc; }
.twitterbutton { z-index:10; }
#newsletter-box { background: url('images/purposive-newsletter-box.png') no-repeat; width: 640px; height: 240px; margin: 0 0 30px -10px; position: relative; }
#newsletter-box .privacy { position: absolute; right: 13px; bottom: -20px; }
#seo-2012-form { position: absolute; right: -17px; top: 117px; width: 250px; height: 184px; display: block !important; }
#seo-2012-form input[type="text"] { border: 0; float: left; clear: left; width: 154px; padding: 8px; font-size: 10px; margin-bottom: 7px; background: url('images/purposive-newsletter-box-input-field.png') no-repeat; }
#seo-2012-form .seo-2012-label-highlight { color: #999; }
#seo-2012-form input[type="text"].error { background-position: 0 -30px; }
#seo-2012-form label.error { display:none !important; }
#seo-2012-name { }
#seo-2012-email { }
#seo-2012-submit { float: left; clear: left; border: 0; background: url('images/purposive-newsletter-box-submit.png') no-repeat; width: 172px; height: 34px; cursor: pointer; position: relative; left: 0px; }
#seo-2012-submit:hover { background-position: 0 -34px; }
/*#seo-2012-submit:hover { background-position: -260px 0; }*/
#seo-2012-thank { position: absolute; right: 64px; top: 140px; }
.sidebar-seo-connectTitle { background: url(images/purposive-sidebar-newsletter-title.png) no-repeat 0 0; height: 44px; width: 333px; left: 0; }
.sidebar-seo-connect { background: url(images/purposive-sidebar-newsletter-report.png) no-repeat -1px 0; margin: 15px 0 20px 0; padding: 0 0 0 151px; text-align: left; font-size: 13px; height: 200px; }
.sidebar-seo-connect strong { font-size: 16px; margin-bottom: -11px; display: block; text-shadow: 1px 1px 0 #fff; }
.sidebar-seo-connect .extra { position: absolute; left: 29px; top: 184px; font-size: 12px; }
#sidebar-seo-2012-form { position: absolute; right: -83px; top: -113px; width: 250px; height: 184px; display: block !important; }
#sidebar-seo-2012-form input[type="text"] { border: 0; float: left; clear: left; width: 154px; padding: 8px; font-size: 10px; margin-bottom: 7px; background: url('images/purposive-sidebar-newsletter-input.png') no-repeat; }
#sidebar-seo-2012-form .seo-2012-label-highlight { color: #999; }
#sidebar-seo-2012-form input[type="text"].error { background-position: 0 -31px; }
#sidebar-seo-2012-form label.error { display:none !important; }
#sidebar-seo-2012-form #sidebar-seo-2012-name { }
#sidebar-seo-2012-form #sidebar-seo-2012-email { }
#sidebar-seo-2012-form #sidebar-seo-2012-submit { float: left; clear: left; border: 0; background: url('images//purposive-sidebar-newsletter-submit.png') no-repeat; width: 172px; height: 34px; cursor: pointer; position: relative; left: -1px; }
#sidebar-seo-2012-form #sidebar-seo-2012-submit:hover { background-position: 0 -35px; }
#sidebar-seo-newsletter .privacy { float: right; margin: 0 7px 0 0; }

