body {font-family:tahoma,Arial,Helvetica,sans-serif;font-size: .7em;line-height: 150.0%;background:#f6f6f6 url(../images/swi_bg.jpg) repeat-y center top;}
/* --------------------------------------------------------

MAIN AREAS

-------------------------------------------------------- */
.login{width:100%; text-align:right;font-size:9px;}

.header {width: 100%;}
.logo{ float:left;padding-top:5px;}
.banner{float:right;padding-top:10px;}
.main_content{overflow:hidden;width:765px;margin-bottom:20px;}
.maincol {width: 349px;float: left;margin: 0 20px 0 0;padding:0;}
.centercol {width: 180px;float: left;margin: 0 20px 0 0;padding:0;}
.rightcol {width: 180px;float: right;}
.footer{text-align:center;padding:15px 0;}
.footer a{color:#000; text-decoration:underline;}
.footer a:hover{color:#333; text-decoration:none;}

/* search area */
.section-search .mainbody_contpad {padding:0;}

#block-expert_articles_new-rc_swi_header {float:left;height:90px;margin:0 20px 0 0;padding:10px 0 0 5px;}
.top_searcharea {padding:25px 0 0 5px;}
.top_searcharea h2 {font-size:1.5em;line-height:1.1;margin:0 0 5px 0;}
.top_searcharea p {float:left;margin:0 5px 0 0;}
.header_form_text p {float:left;margin:0 5px 0 0;padding:2px 0 0;}

.ui_box_jq {background:#FFFFFF none repeat scroll 0 0;border:1px solid #D2D2D2;margin:0 0 10px;padding:5px 10px;}


.headernav_bg{width:950px; background:transparent url(../images/nav_bg.gif) no-repeat left top;padding:0;height:37px;margin-top:10px;}



/* --------------------------------------------------------

MISC

-------------------------------------------------------- */
.border_bottom {border-bottom:1px solid #D1D1D1;}
.border_right{border-right:1px solid #d1d1d1;}
.right{ float:right;}
.margin_top{margin-top:10px !important;}
.margin_bottom{margin-bottom:10px !important;}
.margin_bottom2{margin-bottom:20px !important;}
.margin_left{margin-left:10px !important;}
.margin_left2{margin-left:20px !important;}
.margin_right{margin-right:10px !important;}
.margin_right2{margin-right:20px !important;}
.margin_right18{margin-right:18px !important;}/* catboxes margin */
.padding_bottom{padding-bottom:5px !important;}
.padding_bottom2{padding-bottom:10px !important;}
.padding_top{padding-top:10px !important;}
.padding_left{padding-left:10px !important;}
.pad_sides{padding:0 10px;}
.padding_top2{padding-top:20px !important;}
.float_left{float:left !important;}
.float_right{float:right !important;}
.clearempty{clear:both;}
.bold{font-weight:bold;}
.clear2 {clear:both;height:1px;margin:0;padding:0;}
.contpad{padding:10px;}
.mainbody_contpad{padding:0 10px 10px 10px;}
.transparent{background:background-image:url(/sites/all/themes/images/transparent.gif); clear:both;width:100%;height:2px;}
.transparent2{background:background-image:url(/sites/all/themes/images/transparent.gif); clear:both;width:100%;height:5px;}
.transparent3{background:background-image:url(/sites/all/themes/images/transparent.gif); clear:both;width:100%;height:10px;}
img.imgfloatright {border:1px solid #D1D1D1;float:right;margin:0 0 10px 10px;padding:2px;}
img.imgfloatleft {border:1px solid #D1D1D1;float:left;margin:0 10px 10px 0;padding:2px;}

.small {font-size:0.9em;}

.lightgrey {color:#ababab;}
.blue {color:#00b7f1;}
.white {color:#fff;}
.grey{color:#505050;}
.red{color:#c32930;}
.bold{font-weight:bold;}
.orange{color:#f89520;}

hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1em;border:none;}
hr.space {background:#fff;color:#fff;}


/* --------------------------------------------------------

ICONS, BACKGROUNDS

-------------------------------------------------------- */
.centerbox{ background:#FBF8E8; padding:10px; text-align:center; border:1px solid #f5f0d8;margin:10px 0;}
.spotbox{ background:#FBF8E8; padding:10px; border:1px solid #f5f0d8;margin:10px 0;}
.h2bg{background:transparent url(../images/h2bg.gif) no-repeat scroll right top;height:20px;margin:0 0 10px 0;}
.h2bg h2{color:#fff;font-size:12px; font-weight:bold; padding:1px 0 0 30px;}
.expertart_nav ul {margin:0;padding:0;}
/* --------------------------------------------------------

ICONS, BACKGROUNDS

-------------------------------------------------------- */
.nav_holder{margin: 0;width:415px;overflow:hidden;}
.navegacion {float:right;padding-top:50px;}
.navegacion ul {margin: 0;padding: 1.1em 0 0 0;list-style: none;}
.navegacion li {display: inline; padding: 0 !important;}
.navegacion a {display: block;float: left;padding: 7px 7px;text-decoration: none;font-size: 1em;font-weight: 700;color: #000; text-transform: uppercase;}
.navegacion a:hover {text-decoration: none;color:#666;}
.navegacion .active a {color:#666;}

/* --------------------------------------------------------

NAV

-------------------------------------------------------- */
li{ list-style-image:none;list-style-position:outside;list-style-type:disc;margin:0 0 10px;}



.vertnav{margin:0 0 20px 0;}
.vertnav ul {color:#000000;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;line-height:20px;list-style-type:square;}
.vertnav li{margin-left:15px;}

/* two column nav */
.twocol_nav{}
.twocol_nav ul {margin: 0 0 .5em 0 !important;padding: 0;list-style: none !important;overflow:hidden !important;}
.twocol_nav li {margin-bottom: 5px; width:80px !important;margin-right:10px; list-style-image:none  !important; list-style-type:none  !important; display:inline;}
.twocol_nav li a {font-size:11px;text-decoration:underline;}
.twocol_nav li a:hover {text-decoration:none;}



/* general nav */
.item-list ul li {
list-style-position:outside;
list-style-type:none;
margin:0 0 0.25em 0 !important;
background:url(../images/menu-leaf.gif) no-repeat scroll 0 4px;
padding:0 0 0 12px;
overflow:hidden;
}




#nav_main ul li { list-style-type:none;display:inline;}
#nav_main ul li a { font-weight:bold;}		

/* --------------------------------------------------------

ARCHIVE BLOCK

-------------------------------------------------------- */
th, td {padding:0; vertical-align:top;}
/* --------------------------------------------------------

DRUPAL OVERRIDE

-------------------------------------------------------- */
#edit-submitted-story{height:200px !important;}
/* --------------------------------------------------------

HEADER COMMON	

-------------------------------------------------------- */
.header_pic{width:408px;float:left;height:140px;}
.header_form{width:542px;float:left; height:140px;}
.header_form h1{font-size:1.5em;line-height:1.1;margin:0 0 5px 0;}
.header_form_text{float:left;padding:0;margin-right:10px;}
.header_form_button{float:left;0;}

.swi_formarea p{margin-bottom:5px;}

.swi_formarea label{color:#fff;font-size:14px;}
.swi_formarea input[type="text"] {}
/* --------------------------------------------------------

BLOCKS THEMING

-------------------------------------------------------- */

/* maps */
.twocolleft{width:49%;float:left;font-size:10px;}
.twocolright{width:49%;float:right;font-size:10px;}

.threecol_m{width:170px;float:left;}
.threecol_m li{background:url(/sites/all/themes/swi_tmp/images/menu-leaf.gif) no-repeat scroll 0 4px;margin:0 0 .25em 0; list-style:none; list-style-type:none;}
.threecol_m li a{padding-left:12px;}

.expertart_nav .twocolleft  ul li {border-bottom:1px dashed #F1F1F1;list-style-type:none;margin:0 0 2px !important;padding-bottom:2px;}
.expertart_nav .twocolright  ul li {border-bottom:1px dashed #F1F1F1;list-style-type:none;margin:0 0 2px !important;padding-bottom:2px;}
#r_box{overflow:hidden;}
#r_box .sidebox_bgtop p{float:right;font-size:9px;}
/* drupal blocks */
#block-expert_articles_new-rc_swi_regional_intro{overflow:hidden;margin-bottom:15px;}
#block-expert_articles_new-rc_swi_regional_news{overflow:hidden;margin-bottom:15px;background:#f2f2f2;padding:10px;}
#block-expert_articles_new-rc_swi_regional_links{overflow:hidden;margin-bottom:15px;background:#f2f2f2;padding:10px;}
.expertart_nav{margin-bottom:5px; overflow:hidden;}

/* spotlight */
.spotlightblock{padding:20px 10px;border:1px solid #d1d1d1;margin-bottom:20px;overflow:hidden;}
.spotlightblock h2{width:380px;float:left;}
.spotlight_date{width:100px;float:right;font-size:9px;color:#666666;}



.r_box {
margin-bottom:10px;clear:both;width:100%;
}
.rail .cont_pad {padding:0 10px;}
.cont_pad2 {padding:0 15px;overflow:hidden;}
.cont_pad3 {padding:0 25px;}
.cont_pad2 p{margin-bottom:0 !important;}
.clear{clear:both;}
/* find form */
.r_box .sidebox_bgbottom {
background:transparent url(../images/sidebox_bgbottom.gif) no-repeat scroll 50% 100%;height:1%;margin-bottom:7px;min-width:189px;padding-bottom:18px;margin-top:0 !important;}
.sidebox_bgtop h2{color:#fff;margin:0;}


/* rounded blocks */
.rblock_header h2{color:#fff;margin:0;padding:5px 10px;}
.rblock_headern h2{color:#fff;margin:0;padding:5px 10px;}
.rblock_headers h2{color:#fff;margin:0;padding:5px 10px;}
.rblock_headerw h2{color:#fff;margin:0;padding:5px 10px;}
.rail .rblock_body * {margin:0;}
.rail .rblock_headers {background:transparent url(../images/rblock_headers.gif) no-repeat scroll left top;padding:3px 0 0;width:189px;}
.rail .rblock_body {background:transparent url(../images/rblock_body.gif) repeat-y scroll left top;padding:10px 0 5px 0;width:189px;}
.rail .rblock_bottom {background:transparent url(../images/rblock_bottom.gif) no-repeat scroll left top;height:5px;width:189px;}

.rblock_bodyw {background:transparent url(../images/rblock_bodyw.gif) repeat-y scroll left top;padding:10px 0 5px 0;width:528px;}
.rblock_bottomw {background:transparent url(../images/rblock_bottomw.gif) no-repeat scroll left top;height:5px;width:528px;}

.rail .header_ppc {background:transparent url(../images/header_ppc.gif) no-repeat scroll left top;padding:3px 0 0;width:190px;}
.rail .header_ppc h2 {color:#FFFFFF !important;margin:0 !important;padding:5px 10px !important;font-size:1.2em  !important;}
.rail .body_ppc {background:#FFFFFF none repeat scroll 0 0;border-left:1px solid #d7d7d7;border-right:1px solid #d7d7d7;padding:0 10px 1px;width:168px;}
.rail .bottom_ppc {background:transparent url(../images/rblock_bottom.gif) no-repeat scroll left top;height:5px;width:189px;}

.content_main .rblock_headers h2 {color:#666 !important;font-weight:bold;padding:0;margin:0 0 5px 0;font-size:1.4em;}

.rblock_headerw {position:relative;}
.header_rlink{width:100px;position:absolute;top:4px; right:10px;text-align:right;}
.header_rlink a{color:#fff;}

p.rmi {   padding-top:10px;}
.tomeckbox li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;margin:0;}

/* USER LOGIN */
.not-logged-in #user-login h2{display:none;}
.not-logged-in .user_l{display:none;}
.user_r{padding:10px; }
#user-login{overflow:hidden;margin-bottom:10px;}
#user-login .ui-widget-header {background:#FFFFFF none repeat scroll 0 0;border:1px solid #D0D0D0;font-weight:normal;margin-top:10px;padding:10px;}
/*poll*/
.conf_topmess{width:680px;}
.conf_topmess h1 {background:url(/sites/all/modules/hubcontact/img/poll_arrow.gif) no-repeat scroll right;}
.conf_topmess ul{margin:1.5em 0 2.5em 0;}
.conf_topmess ul li {background:transparent url(../images/menu-leaf.gif) no-repeat scroll 0 7px;list-style-position:outside;list-style-type:none;margin:0 0 0.75em !important;overflow:hidden;padding:0 0 0 12px;}
.conf_topmess{width:680px;}


.jspoll{}
.jspoll_intro{width:200px;}
.jspoll_intro h2{margin-bottom:0;color:#0099cc;line-height:1.4;}
.jspoll_intro p{line-height:1.4;margin:0 0 10px 0;}

.jspoll .pds-box{width:210px !important;border:5px solid #f7941d;}
.jspoll .pds-question-top{background:#f1f1f1;font-weight:bold;border:1px solid #e7e7e7;color:#0099cc !important;line-height:1.4;padding:3px !important;}
.jspoll #PDI_container1574176 .pds-textfield{color:#000 !important;background:#f1f1f1 !important;border:1px solid #e7e7e7;}

/* COMMENTS AREA */
#comments h2{margin:10px 0;font-size:1.6em;}

.boxtop_530{background:url(../images/boxtop_530.gif) no-repeat bottom left;height:5px;}
.boxbody_530{background:#fff;width:508px;border-left:1px solid #d7d7d7;border-right:1px solid #d7d7d7;padding:2px 10px 1px 10px;}
.boxbottom_530{background:url(../images/boxbottom_530.gif) no-repeat top left;height:5px;margin-bottom:10px;overflow:hidden;}

.indented .boxtop_530{background:none;height:0px;}
.indented .boxbody_530{background:url(../images/indented_graphic.gif) no-repeat top left;border-bottom:1px solid #d7d7d7;border-right:1px solid #fff;padding:2px 10px 5px 25px;width:85%;}
.indented .boxbottom_530{background:none;height:0px;margin-bottom:10px;overflow:hidden;}

.box .boxtop_530{background:none;height:0px;}
.box .boxbody_530{background:#fff;border:1px solid #fff;padding:5px;width:95%;margin:5px 0;}
.box .boxbottom_530{background:none;height:0px;margin-bottom:10px;overflow:hidden;}



.comment .vote-up-down-widget{display:none;}
.comment .submitted{font-size:0.8em;font-weight:bold;color:#666;}

.box h2.title{margin:0 !important;font-size:1.4em !important;}
/* icons */
.comment_delete a{background:url(../images/icon_delete.gif) no-repeat scroll 0 6px;padding:3px 0 3px 16px;}
.comment_edit a{background:url(../images/icon_edit.gif) no-repeat scroll 0 6px;padding:3px 0 3px 16px;}
.comment_reply a{background:url(../images/icon_reply.gif) no-repeat scroll 0 4px;padding:3px 0 3px 19px;}
.submitted {background:transparent url(../images/icon_blog.gif) no-repeat scroll 0 5px;padding:2px 0 2px 15px;}
.submitted a{color:#f7941d;}
.submitted a:hover{color:#f7941d;}
/* box */
#comments .boxcomment_top{background:url(../images/boxtop_530i.gif) no-repeat bottom left;height:7px;}
#comments .box{background:#fffeee;width:508px;border-left:1px solid #d7d7d7;border-right:1px solid #d7d7d7;padding:2px 10px 1px 10px;margin:0;}
#comments .boxcomment_bottom{background:url(../images/boxbottom_530i.gif) no-repeat top left;height:7px;margin-bottom:10px;overflow:hidden;}
.page-legal-advice h1 {display:none;}
.section-legal-advice h1 {display:none;}
/* box form */
#comment-form .form-item label{float:left;margin-right:10px;}
#comment-form #edit-comment-wrapper label{float:none;}
#comment-form textarea{height:80px;}
p.blog_date{font-weight:bold;color:#505050;margin:0 0 5px 0;}
.node-type-blog h1{margin-bottom:5px;}
.node-type-expert-blog h1{margin-bottom:5px;}

#comment-form fieldset {margin:5px 0 10px 0;}


/* YAHOO PPC FEED */
/*#block-expert_articles_new-rc_ppc_feed {border:1px solid #d2d2d2;background:#fff;padding:10px;}*/
#block-expert_articles_new-rc_ppc_feed h2 {color:#333333;margin:0 0 5px 0;font-size:1.4em;}
#ppc {   clear: both;}
#ppc #kw {   font-size:13px; }
#ppc #kw .descrip {   font-weight:bold; }
#ppc .ppctitle:link, #ppc .ppctitle:visited, #ppc .ppctitle:active {   font-size:11px; text-decoration:underline;   text-transform:capitalize;   font-weight:bold;   line-height:18px;    display:block; }
#ppc .ppctitle:hover {    }
#ppc .ppchost:link, #ppc .ppchost:visited, #ppc .ppchost:active {   color:darkgreen;   text-decoration:underline;   font-size:10px; }
#ppc .ppchost:hover {   color:#155373; }
#ppc .ppclisting {   padding-top:5px; }

/* do not remove text-decoration:none or a:link styles on 
ppcdescription */
#ppc .ppcdescription, #ppc .ppcdescription a:link, 
#ppc .ppcdescription a:visited, #ppc .ppcdescription a:active {text-decoration:none;   color:#666;   font-size: 10px;   display:block; }
#ppcsl {   color:#666;  font-size: 7px;   height:15px; }
#ppcsl a {   text-decoration:none;   color:#006666;   }
#ppc #noresults {   text-decoration:none;   color:#666;   font-size: 12px;   display:block;   padding-top: 5px;   padding-bottom:5px; }
#ppctext {   float:left;   text-transform:uppercase;   color:#7f7f7f; }
#ppctext .kw {   font-weight:bold;   font-style:italic;   color:#006666; }
#wt {   float:right;  font-size:8px;   color:#bababa; }
#wt a {   text-decoration:none;   color:#bababa; }

/* pagination */
.pag_holder{padding-left:170px;}
#pagination{overflow:hidden;margin:0 0 10px;}
#pagination .item-list ul{margin:0 auto;}
#pagination li.pager-ellipsis{display:none;}
#pagination li {display: inline; margin: 0; padding: 0}
#pagination li.pager-current {text-decoration: none;}

#pagination li.highlighted a{background: url(../images/w_pagination_bg.gif) repeat-x 0 -200px;border:1px solid #f89821;color:#fff;}
#pagination li a, #pagination li.pager-current {display: block;min-height: 18px; line-height: 18px;vertical-align: middle;float: left;text-align: center;border: 1px solid #d3d3d3;margin-right: 5px;padding: 0 5px;background: url(../images/w_pagination_bg.gif) repeat-x 0 -160px;color:#336699;text-decoration: none;}

#pagination li a:hover, #pagination li a:active, #pagination li a:focus, #pagination li.pager-current
{background: url(../images/w_pagination_bg.gif) repeat-x 0 -200px; text-decoration: none;color:#fff;border: 1px solid #f89821;}

/* expert_block_admin css */
.node_subscription_contributor_picture { float: right; padding: 5px; }
