/*
Theme Name: SNM
Theme URI: http://snm.adferogroup.com
Description: Custom theme for SNM
Version: 1.0
Author: Adfero Group
Author URI: http://www.adfero.com

*/

*{padding: 0; margin: 0;}

body{
	margin:0;
	font:11px/13px Tahoma,sans-serif;
	background: #ededec;
	color: #47503d;
}
a{
	text-decoration: none;
	cursor: pointer;
	color: #003553;
}
a:hover{text-decoration:underline;}
a:focus{outline:none;}

a.no-dec:hover{
	text-decoration:none;
}
a.ftf_remove{
	color:#b01;
}
a.ftf_remove:hover{
	text-decoration:line-through;
}
form{display:inline;}
img.left{
	float: left;
}
img{
	border: none;
	vertical-align: top;
}
label,select,textarea,input{vertical-align:top;}
textarea, input, select{
	font:11px/13px arial,sans-serif;
	color: #000;
}
.header{
	background: url(img/bg-header.jpg) no-repeat;
	height: 118px;
	position: relative;
}
.logo{
	background: url(img/logo.gif) no-repeat;
	width: 195px;
	height: 55px;
	overflow: hidden;
	overflow: hidden;
	text-indent: -3333px;
	position: absolute;
	left: 16px;
	top: 38px;
}
.button{
	background: url(img/btn-part1.png) no-repeat;
	height: 27px;
	float: left;
	margin: 10px 25px 0 -3px;
	padding-right: 1px;
	font-size: 17px;
	line-height: 22px;
	font-weight: bold;
	white-space: nowrap;
	color: #003553;
}
.button span{
	background: url(img/btn-part2.png) no-repeat 100% 0;
	height: 27px;
	padding: 0 12px;
	margin-right: -12px;
	float: left;
	position: relative;
}
.main{
	margin:0 auto;
	background: url(img/bg-main-part2.gif) repeat-y;
	width: 900px;
}
.main-outer{background: url(img/bg-main-part1.gif) no-repeat;}
.main-inner{
	background: url(img/bg-main-part3.gif) no-repeat 0 100%;
	padding: 19px 21px 21px 19px;
}
.txt-join-the-molecular{
	background: url(img/txt-join-the-molecular-imaging.gif) no-repeat;
	width: 412px;
	height: 56px;
	overflow: hidden;
	text-indent: -3333px;
	position: absolute;
	left: 234px;
	top: 37px;
}
.holder{background: url(img/bg-content.gif) repeat-y;}
.preview{
	margin: 0;
	padding: 0;
	border-top: 6px solid #fff;
	list-style: none;
	background: url(img/bg-gradient.gif) repeat-x 0 100%;
}
.preview:after{
	clear: both;
	display: block;
	content: "";
}
.preview .avatar{
	margin: 6px -15px 0 -40px;
}
.preview li{
	width: 200px;
	border-right: 5px solid #fff;
	float: left;
	color: #47503d;
	line-height: 21px;
}
.preview .inner{
	min-height: 155px;
	float: left;
	
}
.preview h2{
	color: #dc7700;
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;
	margin: 0;
	background: #fff;
	border-bottom: 2px solid #fff;
	padding: 0 0 0 42px;
	position: relative;
	letter-spacing: 1px;
}
.preview h2 span{
	position: absolute;
	background: url(img/bg-number.gif) no-repeat;
	width: 32px;
	line-height: 33px;
	height: 33px;
	left: 2px;
	top: 0px;
	text-align: center;
}
.preview p{
	margin: 0;
	padding: 5px 10px 0 10px;
}
.preview .extra{width: 206px;}
.preview .extra p{padding-left: 17px;}
.preview .last p{padding-left: 22px;}
.preview .last{
	width: 215px;
	border-right: 0;
}
.preview .begin{
	background: url(img/bg-arrow-blue.gif) no-repeat 0 3px;
	padding: 6px 0 4px 17px;
	font-weight: bold;
	margin: 6px 16px 0 0;
	float: right;
	color: #003552;
	font-size: 15px;
	line-height: 16px;
}
.preview .img1{margin: 9px -45px 0 -17px;}
.preview .img{margin: 7px 11px 0 -27px;}
.content{
	width: 631px;
	float: right;
	padding: 5px 0 0;
}
.column{
	width: 224px;
	float: left;
	border-top: 5px solid #fff; 
}
.nav{
	margin: 0;
	padding: 0;
	list-style: none;
	font-weight: bold;
	font-size: 15px;
	line-height: 17px;
	color: #016683;
}
.nav li{border-bottom: 6px solid #fff;}
.nav li a{
	color: #016683;
	display: block;
	overflow: hidden;
	text-indent: -3333px;
}
.nav .home a{
	background: url(img/nav-txt-home.gif) no-repeat;
	height: 47px;
}
.nav .other-key-issues a{
	background: url(img/nav-txt-other-key-issues.gif) no-repeat;
	height: 41px;
}
.nav .take-action a{
	background: url(img/nav-txt-take-action.gif) no-repeat;
	height: 42px;
}
.nav .about-us a{
	background: url(img/nav-txt-about-us.gif) no-repeat;
	height: 39px;
}
.nav li a:hover, .nav .active a{background-position: 0 100%;}
.social-media{
	font-size: 11px;
	line-height: 13px;
	color: #003553;
	padding: 12px 0 0 35px;
}
.social-media h3{
	font-size: 15px;
	line-height: 17px;
	color: #fff;
	margin: 0;
	padding-bottom: 3px;
}
.social-media p{margin: 0;}
.social-media ul{
	margin: 0 0 0 -3px;
	padding: 19px 0 0;
	list-style: none;
	overflow: hidden;
}
.social-media li{
	float: left;
	height: 35px;
	padding: 0 7px 0 0;
}
.social-media .twiitte{padding-top: 11px;}
.top-right{
	background:#d4f1fb url(img/bg-gradient-blue.gif) repeat-x 0 100%;
	overflow: hidden;
	line-height: 16px;
}
.top-right h1{
	margin: 0;
	font-size: 15px;
	line-height: 17px;
	color: #000;
	padding-bottom: 9px;
}
.top-right p{margin: 0;}
.top-right .intro{
	width: 389px;
	color: #47503d;
	float: left;
	padding: 24px 0 20px 11px;
}
.top-right .flash{
	width: 182px;
	padding: 16px 16px 13px 17px;
	background: url(img/bg-flash.gif) repeat-x;
	overflow: hidden;
	float: right;
}
.top-right .flash p{
	color: #fff;
	margin: 0;
	padding: 2px 0 0 5px;
}
.accordion{
	line-height: 16px;
	border: 7px solid #dde9ec;
	background: #eef7fa;
	margin-top: 6px;
	min-height:200px;
	min-width:617px;
	float:left;
}
.accordion .txt-holder{overflow: hidden;}
.accordion ul{
	margin: 0;
	padding: 12px 0 21px;
	list-style: none;
	border-bottom: 7px solid #dde9ec;
}
.accordion li .inner{
	padding: 18px 0 18px 5px;
	min-height: 100px;
}
.accordion img.right{
	float: right;
	margin: 0 14px 0 20px;
}
.accordion .fulltext{
	display: none;
	/*height: 630px;*/
	line-height: auto;/*18px;*/
}
.accordion .active .fulltext{}
.accordion h2{	
	font-weight: normal;
	font-size: 17px;
	line-height: 19px;
	color: #000;
	margin: -3px 0 0;
	padding-bottom: 3px;
}
.accordion p{
	margin: 0;
	padding-bottom: 12px;
}
.accordion a{font-weight: bold;}
.accordion .bgbludedark{background: #dde9ec;}
.links{
	width: 183px;
	float: right;
	padding: 0 33px 0 0;
	margin: 48px 0 39px;
	list-style: none;
	height: 100px;
	border-left: 1px solid #fff;
}
.links li{
	padding: 5px 0 0 6px;
	position: relative;
}
.links li a{
	background: url(img/btn.png) no-repeat;
	width: 178px;
	height: 27px;
	font-weight: bold;
	font-size: 14px;
	line-height: 22px;
	color: #003553;
	margin-right: -33px;
	display: block;
	padding: 0 0 0 15px;
}
.links .see-who-marching{
	border-bottom: 1px solid #fff;
	padding-bottom: 18px;
}
.links .see-who-marching a{
	text-align: right;
	padding-right: 7px;
	width: 171px;
	line-height: 18px;
}
.links .see-who-marching img{
	position: absolute;
	left: 0;
	bottom: 0;
}
.links .spread-the-word{padding: 20px 0 0 6px;}
.links .spread-the-word img{
	position: absolute;
	left: 148px;
	top: -19px;
}
.footer{
	clear:both;
	background: url(img/bg-footer.gif) no-repeat;
	height: 32px;
	border-top: 6px solid #fff;
}
.footer .copyright{
	float: left;
	width: 717px;
	text-align: right;
	color: #fff;
	line-height: 32px;
	height: 32px;
	padding-right: 21px;
}
.logo1{
	background: url(img/footer-logo.gif) no-repeat;
	float: right;
	width: 67px;
	height: 20px;
	overflow: hidden;
	text-indent: -3333px;
	margin: 6px 25px 0 0;
}
.innerpage .header{
	background: url(img/bg-header1.jpg) no-repeat;
}
.innerpage h1{
	font-size: 23px;
	line-height: 26px;
	padding-bottom: 0;
	font-weight: normal;
}
.virtual-you{
	background: url(img/bg-virtual-you.png) no-repeat 100% 100%;
	width: 206px;
	height: 65px;
	float: right;
	padding: 53px 0 0;
}
.virtual-you a{
	float: left;
	font-size: 13px;
	line-height: 16px;
	color: #fff;
	font-weight: bold;
	background: url(img/btn-arrow-orang.gif) no-repeat 100% 0;
	padding: 10px 3px 0 0;
}

div.action-box{
	width:286px;
	height:325px;
	padding:10px 10px 30px 9px;
	float:left;
}
div.accordion div.left{
	
}
div.accordion div.right{
	border-left:4px solid #dde9ec;
	background:url('/wp-content/themes/snm/img/avatar-bg.jpg') no-repeat bottom left;
}
span.field-label{
	display:block;
}
div.action-box div.row{
	width:287px;
	float:left;
	margin:0 0 10px 0;
}
div.action-box div.field{
	width:135px;
	float:left;
}
div.right div.field{
	width:135px;
	float:right;
	text-align:left;
}

span.errMsg{
	color:#c00;
	text-align:right;
	display:block;
}

div.march-search{
	width:600px;
	text-align:right;
	margin:10px 15px 10px 0;
}

div.key-yt{
	display:block;
	width:190px;
	/*height:117px;*/
	float:right;
	padding:0;
	margin:6px 16px;
}

div.key-yt p{
	padding:10px 0 0 0;
	font-size:10px;
	color:#888;
}


ul#social{
	height:16px;
	margin:0px 0 20px 0;
}
div.post ul#social{
	margin:17px 0 10px 0;
}

ul#social li, 
ul#social li a{
	display:block;
	width:16px;
	height:16px;
	float:left;
	margin:0 6px 0 0;
	cursor:pointer;
	text-indent:-9999px;
}
ul#social li.facebook{
	background:url('./img/btn-16-facebook.png') no-repeat 0 0;
}
ul#social li.youtube{
	background:url('./img/btn-16-youtube.png') no-repeat 0 0;
}
ul#social li.furl{
	background:url('./img/btn-16-furl.png') no-repeat 0 0;
}
ul#social li.linkedin{
	background:url('./img/btn-16-linkedin.png') no-repeat 0 0;
}
ul#social li.technorati{
	background:url('./img/btn-16-technorati.png') no-repeat 0 0;
}
ul#social li.google{
	background:url('./img/btn-16-google.png') no-repeat 0 0;
}
ul#social li.feed{
	background:url('./img/btn-16-feed.png') no-repeat 0 0;
}
ul#social li.stumbleupon{
	background:url('./img/btn-16-stumbleupon.png') no-repeat 0 0;
}
ul#social li.twitter{
	background:url('./img/btn-16-twitter.png') no-repeat 0 0;
}
ul#social li.delicious{
	background:url('./img/btn-16-delicious.png') no-repeat 0 0;
}
ul#social li.digg{
	background:url('./img/btn-16-digg.png') no-repeat 0 0;
}

div#ecard{
	margin:30px 0 0 120px;
}

/* Pop up bubble in gmaps */
div.avatar-bubble{
	height:100px;
	width:61px;
	float:left;
	position:relative;
	top:-20px;
	margin:0 0 -20px 0;
}

div.details-bubble{
	height:77px;
	max-width:150px;
	float:left;
	font-size:14px;
	padding:0 0 0 12px;
	overflow:hidden;
}

/*******************
 * THICKBOX
 *******************/
 
 /* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

/* [Added to top of css file]
*{padding: 0; margin: 0;}
*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #dddddd;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#dddddd;
}
#TB_window a{font-weight:bold;}
#TB_window a:link {color: #dddddd;}
#TB_window a:visited {color: #dddddd;}
#TB_window a:hover {color: #ffffff; text-decoration:none;}
#TB_window a:active {color: #dddddd;}
#TB_window a:focus{color: #dddddd;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: transparent;
  z-index: 102;
  color:#000000;
  display:none;
  /*border: 4px solid #525252;*/
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  /*border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;*/
  border:none;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#007390;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
  background:#fff;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}

/****************
 * END THICKBOX
 ****************/