/* @override 
	http://mydev.doctorsim.com/css/n_index_1102.css?v6
	http://mydev.doctorsim.com/css/n_index_1102.css?V5
	http://mydev.doctorsim.com/css/n_index_1102.css
	http://www.doctorsim.com/css/n_index_1102.css?v4
	http://mydev.doctorsim.com/css/n_index_1102.css?v8
*/

* html #facebox_overlay{position:absolute;height:expression(document.body.scrollHeight>document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px');}
*{margin:0;padding:0;}
html,body{height:100%;color:black;}
body{background-color:white;font:13.34px helvetica,arial,freesans,clean,sans-serif;*font-size:small;text-align:center;}
table{font-size:inherit;font:100%;}
select,input[type=text],input[type=password],input[type=image],textarea{font:99% helvetica,arial,freesans,sans-serif;}
select,option{padding:0 .25em;}
optgroup{margin-top:.5em;}
input.text{padding:1px 0;}
pre,code{font:115% Monaco,"Courier New","DejaVu Sans Mono","Bitstream Vera Sans Mono",monospace;*font-size:100%;}
body *{line-height:1.4em;}
img{border:0;}
abbr{border-bottom:none;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
.clearfix{display:inline-block;}
.clearfix{display:block;}
a{color:#4183c4;text-decoration:none;}
a:hover{text-decoration:underline;}
.usingMouse a{outline:none;}
a.action{color:#d00;text-decoration:underline;}
.sparkline{display:none;}

.hidden{display:none;}
img.help{vertical-align:middle;}
.notification{background:#FFFBE2 none repeat scroll 0;border:1px solid #FFE222;padding:1em;margin:1em 0;font-weight:bold;}
.warning{background:#fffccc;font-weight:bold;padding:.5em;margin-bottom:.8em;}
.error_box{background:#FFEBE8 none repeat scroll 0;border:1px solid #DD3C10;padding:1em;font-weight:bold;}
.rule{clear:both;margin:15px 0;height:0;overflow:hidden;border-bottom:1px solid #ddd;}
.corner{-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;padding:3px;}
.clear{clear:both;}
.columns:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .columns{height:1%;}
.columns{display:inline-block;}
.columns{display:block;}

a.button{height:23px;padding:0 10px;line-height:23px;font-size:11px;font-weight:bold;color:#fff;text-shadow:1px 1px 1px #333;-webkit-border-radius:3px;-moz-border-radius:3px;background:url(https://img1.doctorsim.com/img/n_sec/black.gif) 0 0 repeat-x;}
a.button:hover{background-position:0 -23px;text-decoration:none;}
#home .announce{min-width:75em;margin-top:-1em;background-color:#fbfbfb;}
#home .announce h1{font-family:"HelveticaNeue-Light",Helvetica,Arial,FreeSans,sans-serif;font-size:240%;text-align:center;font-weight:normal;color:#133855;padding:.75em 0;}
#home .gateway{min-width:75em;overflow:hidden;background:#fbfbfb;}
#home .gateway .opensource{float:left;width:34em;}
#home .search *{vertical-align:top;}
#home .search .label{color:#777;font-size:110%;font-weight:bold;}
#home .search .box input.text{width:16.6em;height:1em;font-size:180%;padding:.2em 0 .2em 0;border:3px solid #b4b4b4;margin-top:.1em;}
#home .search .box input[type=image]{width:3.223em;height:3.223em;}
#home .featured{margin-top:1.5em;background-color:white;padding:.4em .5em .4em .5em;border:2px solid #f2f2f2;position:relative;margin-right:.3em;}
#home .featured img{position:absolute;left:-2.549em;top:0;width:3.073em;height:4.798em;}
#home .featured .meta a{color:#369;}
#home .featured .meta .user{font-weight:bold;}
#home .featured .meta .repo{font-weight:bold;font-size:270%;margin-top:-.2em;}
#home .featured .meta .when{float:right;font-weight:bold;color:#c7c7c7;font-size:95%;}
#home .featured .blurb{color:#888;}
#home .featured .blurb p{font-size:110%;}
#home .featured .blurb span{color:black;font-size:105%;}
#home .popular{margin-top:.5em;margin-bottom:1em;padding-top:1em;}
#home .popular h3{font-size:105%;color:#aaa;}
#home .popular img{border:1px solid #d0d0d0;padding:1px;background-color:white;margin-right:.1em;position:relative;top:.25em;}
#home .popular a{color:black;}
#home .popular ul{list-style-type:none;}
#home .popular ul li{font-size:125%;color:#888;}
#home .popular ul li a.repo{font-weight:bold;}
.pagehead{position:relative;margin:-30px 0 0 -25px;width:920px;padding:20px 25px 1px 25px;background:url(https://img1.doctorsim.com/img/n_sec/background-white.png) 0 0 no-repeat;}
.pagehead h1{margin:0 0 10px 0;font-size:20px;font-weight:normal;height:28px;line-height:28px;letter-spacing:-1px;text-shadow:1px 1px 1px #fff;color:#495961;}



.h1title {
	width: 868px;
	float: left;
}

.h1title h1{font-size:20px;font-weight:normal;height:28px;line-height:28px;letter-spacing:-1px;text-shadow:1px 1px 1px #fff;color:#495961;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 9px;
}
.pagehead.dashboard h1{font-size:16px;height:22px;line-height:22px;}
.pagehead h1 a{color:#495961;}
.pagehead h1 em{font-style:normal;font-weight:normal;color:#99a7af;}
.pagehead h1.avatared img{vertical-align:middle;position:relative;top:-2px;margin-right:5px;padding:2px;border:1px solid #ddd;}
.pagehead.shrunken h1.avatared img{top:-1px;padding:1px;}
.pagehead ul.actions{margin:0;position:absolute;top:20px;right:25px;}
.pagehead.dashboard ul.actions{top:16px;}
.pagehead.userpage ul.actions{top:36px;}
.pagehead ul.actions li{list-style-type:none;display:inline;font-size:11px;font-weight:bold;color:#333;margin:0 0 0 5px;}
.pagehead ul.actions li.text{padding:0 5px;}
.pagehead ul.actions a.feed{display:inline-block;height:16px;padding:6px 10px 4px 25px;line-height:16px;background:url(/images/icons/feed.png) 5px 50% no-repeat #fff;border:1px solid #eee;-moz-border-radius:3px;-webkit-border-radius:3px;}
.pagehead p.description{margin:-8px 0 10px 0;font-size:12px;color:#999;}
.pagehead ul.tabs{position:relative;margin:10px 0 15px 0;height:26px;padding:6px 10px;background:url(https://img1.doctorsim.com/img/n_sec/tab_background.gif) 0 0 repeat-x;-webkit-border-radius:5px;-moz-border-radius:5px;}
.pagehead.emptyrepohead ul.tabs{-webkit-border-radius:5px;-moz-border-radius:5px;border-bottom:none;}
.pagehead ul.tabs li{list-style-type:none;margin:0;display:inline;}
.pagehead ul.tabs li a{float:left;margin-right:10px;height:26px;padding:0 8px;line-height:26px;font-size:14px;color:#666;text-shadow:1px 1px 1px #fff;-webkit-border-radius:4px;-moz-border-radius:4px;}
.pagehead ul.tabs li a:hover{color:#333;background-color:#ccc;text-decoration:none;text-shadow:1px 1px 1px #eee;}
.pagehead ul.tabs li a.selected{position:relative;top:-1px;font-weight:bold;color:#333;background:#fff;border:1px solid #ccc;border-right-color:#eee;border-bottom-color:#eee;}
.big-search{margin:5px 0 15px 0;padding-bottom:10px;border-bottom:1px solid #ddd;text-align:center;}
.big-search input.textfield{font-size:14px;padding:2px 5px;width:300px;}
.flash{color:green;}
#header{margin-bottom:15px;height:90px;min-width:950px;background:#fcfcfc url(/img/n_sec/header_bg.png) 0 100% repeat-x;border-bottom:5px solid #ddd;}
#header a{color:#fff;}
#header a:hover{text-decoration:none;}
#header .logo{padding-top:10px;
	float: left;
}
#header .actions{float:right;color:#444;font-size:110%;margin-top:15px;}
#header .actions a{color:#444;margin-left:1.5em;padding:.4em;}
#header .actions a:hover{text-decoration:none;background-color:#dcdcdc;}
#header.pageheaded{height:115px;margin-bottom:0;border-bottom:2px solid #ddd;}
.userbox{float: right;height:39px;padding-left: 6px;font-size:12px;background:url(/img/n_sec/bar-left.png) 0 0 no-repeat;
	margin-right: -14px;
}
.userbox .inner{height:29px;padding: 10px 3px 0 1px;background:url(/img/n_sec/bar-right.png) 100% 0 no-repeat;
}
#header .userbox a{color:#4183c4;font-weight:bold;text-decoration:none;}
#header .userbox ul.usernav a:hover,#header .userbox a.name:hover{text-decoration:underline;}
.userbox .avatarname{display:inline;}
.userbox .avatarname img{margin-top:-3px;margin-right:3px;vertical-align:middle;border:1px solid #fff;}
#header .userbox .avatarname a{color:#000;}
ul.usernav{display:inline;margin:0;}
ul.usernav li{list-style-type:none;display:inline;background:url(/img/n_sec/bar_separator.gif) 5px 0 no-repeat;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 16px;
}
ul.usernav li a{text-shadow:#fff 1px 1px 1px;}
#header a.unread_count{display:inline-block;font-size:10px;margin-left:2px;padding:1px 5px;background:#ddd;color:#999;font-weight:bold;text-shadow:none;text-decoration:none;-webkit-border-radius:5px;-moz-border-radius:5px;}
#header a.unread_count.new_messages{background-color:#4183c4;color:#fff;}
#header a.unread_count.new_messages.notifications_count{background-color:#666;}
.topsearch{margin-top: 15px;
	float: right;
	clear: right;
	width: 651px;
}
.topsearch form,.topsearch ul.nav{float:right;}
.topsearch form input.button{display:none;}
.topsearch form .advanced-search{display:inline-block;*display:none;width:16px;height:16px;text-indent:-9999px;background:url(/img/n_sec/advanced_search_icon.png) 0 0 no-repeat;opacity:.2;}
.topsearch form .advanced-search:hover{opacity:.5;}
.topsearch form input.search{font-size:16px;width:180px;}
.topsearch form input.search.notnative{width:149px;height:16px;padding: 4px 10px 2px 21px;font-size:12px;border:none;background:url(/img/n_sec/search_field.gif) 0 -22px no-repeat;}
.topsearch form input.search.notnative.placeholder{background-position:0 0;}

ul.nav{margin:1px 0 0 0;white-space:nowrap;}
ul.nav li{list-style-type:none;display:inline;margin:0 15px 0 0;font-size:12px;}
#header ul.nav li a{color:#4183c4;font-weight:bold;}
#header ul.nav li a:hover{text-decoration:underline;}
ul.nav.logged_out{margin-top:15px;}
ul.nav.logged_out.nosearch{margin-top:25px;}
ul.nav.logged_out li{font-size:14px;margin-right:0;margin-left:20px;}
#header ul.nav.logged_out li a{font-weight:normal;color:#666;}
#header ul.nav.logged_out li.pricing a{font-weight:bold;color:#333;}
#site_alert{background-color:#fcfcfc;}
#site_alert p{text-align:center;font-weight:bold;color:#fff;background:#000;padding:5px 0;}
html{overflow-y:scroll;}
.site{width:920px;margin:0 auto;padding: 0 15px;text-align:left;}
#header{border-bottom:none;margin-bottom:0;}
#header.basic{border-bottom:5px solid #ddd;margin-bottom:20px;}
.syntax .gc{color:#999;background-color:#EAF2F5;}
#main{min-height:100%;height:auto!important;height:100%;margin:0 auto -8.6em;}
.push{height:8.6em;padding-bottom:4em;}
#footer{height:8.6em;background:#bbccd9 url(https://img1.doctorsim.com/img/n_sec/bg.png) 0 0 repeat-x;overflow:hidden;color:#cadcea;min-width:75em;}
#footer a{color:white;text-decoration:underline;}
#footer .info{padding:2.9em 0 3.3em 0;float:left;}
#footer .info .links{padding-bottom:.4em;border-bottom:3px solid #5c8ab3;}
#footer .info .company{padding-top:.4em;}
#footer .sponsor{padding:2.75em 0 1em 0;float:right;width:25em;}
#footer .sponsor img{float:right;margin:.5em .5em 0 0;}
#footer .sponsor a{text-decoration:none;}
#footer .sponsor div{float:right;font-size:.9em;margin-top:.7em;}
#footer .sponsor span{font-size:60%;position:relative;top:-.75em;}
#dashboard{overflow:hidden;}
#dashboard h1{font-size:160%;margin-bottom:.5em;}
#dashboard h1 a{font-size:70%;font-weight:normal;}


.topsearch1{float: right;
	/*margin-top: -18px;
	margin-right: -12px;*/

}
.ie .topsearch1{
	
	float: right;
	margin-top: -18px;
	margin-right: -10px;
}
.topsearch1 form input.button{display:none;
	width: 0;
}
.topsearch1 form input.search{font-size:16px;}
.topsearch1 form input.search.notnative{width:149px;height:16px;padding: 4px 10px 2px 21px;font-size:12px;border:none;background:url(/img/n_sec/search_field.gif) 0 -22px no-repeat;}
.topsearch1 form input.search.notnative.placeholder{background-position:0 0;}



.separator {border-bottom:4px solid #e0e0e0;
	width: 750px;
	margin-left: 87px;
	margin-bottom: 19px;
}
.emptyseparator {
	width: 750px;
	margin-left: 87px;
	margin-bottom: 11px;
}
.reasons {
background:url("/img/bg-lightorange.jpg") repeat-x scroll center bottom transparent;
border:1px solid #DDDDDD;
margin: 8px 0 14px;
padding: 12px 18px;
}
.reasons img {
	margin-bottom: -13px;
}
.reasons span {
color: #424242;
font-size: 150%;
letter-spacing:-1px;
}
.reasons ol {
list-style-type:decimal;
margin:4px 0 4px 25px;
}
.reasons li {
line-height:18px;
margin-bottom:12px;
}



ul,ol { list-style: none; }

/* GLOBAL ELEMENTS */
html, body { height: 100%; }
body {  margin: 0; padding: 0; text-align: center; }
	#blank { background: white; }
	#home { background: white url(/img/bg-home.jpg) top repeat-x; }
	#page { background: white url(/img/bg-page.jpg) top repeat-x; }
	#single { background: white url(/img/bg-single.jpg) top repeat-x; }
		.ie #single { margin-top: -1px; }
	#feature { background: white url(https://img1.doctorsim.com/img/bg-feature.jpg) top repeat-x; }
/*body, tr, td, th, ol, ul, p { font: 14px Arial, Helvetica, sans-serif; color: #666; }*/
	/*.ie body, .ie tr, .ie td, .ie th, .ie ol, .ie ul, .ie p  { font: 14px Helvetica, sans-serif; color: #666; }*/
p { line-height: 21.5px; margin: 5px auto 16px; }
	.ie p { line-height: 1.6em; margin-top: 12px; }
hr { height: 1px; background-color: #ddd; border: none; width: 100%; text-align: left; margin: 35px 0; }
	
/* GLOBAL FORMATTING & COLORS */
/* --------- styles --------- */
strong { font-weight: bold; font-size: 110%; color: #555; }
u { text-decoration: none; border-bottom: 1px dotted #777; }
	.ie6 u { border-bottom: none; padding: 1px; background: url(https://img1.doctorsim.com/img/iedotted.gif) repeat-x bottom; }
.underline { font-size: 120%; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 1px solid #eee; border-left: 1px solid #eee;  background: url(https://img1.doctorsim.com/img/bg-underline.gif) bottom repeat-x; padding: 6px 50px 6px 10px; line-height: 46px; }
.big { 	font-size: 120%; letter-spacing: -1px; }
.x-big { font-size: 140%; letter-spacing:-1px; margin: 0; }
.xx-big { font-size: 180%; letter-spacing:-2px; margin: 0; }
.xxx-big { font-size: 200%; letter-spacing:-2px; margin: 0; }
.medium { font-size: 12px; color: #ababab; }
.small { font-size: 10px; color: #ababab; }
.ie .small { font-family: sans-serif; font-size: 8px; }
.x-small { font-family: Arial, Helvetica, sans-serif; font-size: 7px; color: #ababab; }	

/* --------- alignment --------- */
.left { float: left; }
.right { float: right; }
.center { margin: 0 auto; text-align: center; }
.middle { vertical-align: middle; }
.clear { clear: both; }

/* --------- colors --------- */
.white { color: #f8f8f8; } .lightgren { color: #eff8e7; } .green { color: #8fba42; } .lightblue { color: #ddeeff } .midblue { color: #92bbeb; } .blue { color: #4692e9; } .darkblue { color: #30587f; } .red { color: #ca4949; } .orange { color: #ee7600; } .black { color: #333; }
.blockblue { display: block; border: 1px solid #ddd; background-color: #f8f8f6; color: #4692e9; padding: 3px; }
.gray { color: #777; }
.darkgray { color: #555; }
.mediumgray { color: #a4a4a4; }
.lightgray { color: #ddd;}
.highlight { border-bottom: 1px solid #ccc; }
.highlight2 { border: 1px solid #ccc; background-color: #eee}

/* GLOBAL BOXES, SECTIONS & CONTAINERS */
/* --------- top section --------- */
#wrapper { position: relative; width: 950px; margin: 1px auto 0; text-align: left; }
#content { float:left; margin: 0; }
#topheader { width: 950px;}

#topheader_afil { width: 823px;
	float: left;
	padding-left: 44px;
}
#subnavbar { margin-top:0; width: 950px;}
a.logged:link, a.logged:visited, a.logged:active { border: 1px solid #ccc; background: url(https://img1.doctorsim.com/img/bg-lightgray7.jpg) bottom repeat-x; padding: 2px 8px; text-align: center; font-size: 90%; text-decoration: none; cursor: pointer; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
a.logged:hover { background: #eee; color: #666; }
	.ie a.logged:link, .ie a.logged:visited, .ie a.logged:active { border: none; border-right: 1px solid #777; background: none; color: #777; }
.leftside { float: left; top: 18px; left: 0; }

.leftside_afil { float: left; top: 18px; left: 0; }
.rightside { float: right; top: 80px; left:0; }

.rightside_afil { float: right; top: 80px; left:0;
	width: 168px;
	margin-top: 20px;
}
	.ie .rightside { left: 110px; }

/* --------- main content --------- */
#contentwrapper { float: left; margin: 6px 0 20px; width: 930px; text-align: center; }
#maincontent { float: left; margin: 0; width: 930px; text-align: left; }
	.ie #contentwrapper { margin: 4px 0 5px; }
	.ie #maincontent { margin: 0; }
#page #maincontent { margin: 0 0 10px; }
#single #maincontent { margin: 18px 0 5px; }
#maincontent .col1 { padding: 0 40px 0 0; position: relative; float: left; width: 264px; }
#maincontent .col2 { padding: 0 40px 0 10px; position: relative; width: 556px; }
#maincontent .col3 { position: relative; width: 610px;
	padding: 0 0 0 10px;
}
#maincontent .col4 { padding: 0; position: relative; width: 930px; }
#maincontent .colm { padding: 0; position: relative; width: 465px;
	float: left;
	margin-left: 9px;
}

#mainfeature { float: left; margin: auto; width: 100%; }
#featuretitle { float: left; margin: 2px auto 0; width: 100%; }

/* --------- two columns features --------- */
.titlesec { line-height: 10px; font-family: "Lucida Grande", Trebuchet MS, Helvetica; color: #333; text-decoration: none; letter-spacing: -1px; font-size: 120%; }
.subtitle { font-family: "Lucida Grande", Trebuchet MS, Helvetica; font-size: 85%; line-height: 16px; color: #888; letter-spacing:  -0.5px; }
.inline { float: left; margin: 0 6px 0 0; border: 0; margin-top: -3px; }

.inforow { width: 922px; display: block; margin: 20px 0; border-bottom: 1px solid #ddd;
	float: left;
}
.inforowlast { float: left; width: 917px; display: block; margin: 20px 0 0; }
.colblock { float: left; width: 260px; margin-right: 20px; text-align: right; font-size: 140%; letter-spacing: -1.5px; font-family: "Lucida Grande", Trebuchet MS, Hevetica; color: #444; }
.colblock span { color: #aaa; font-size: 80%; letter-spacing: -1px; }
.colfeatures { float: right; text-align: left;
	margin-top: 13px;
	width: 629px;
}
.featureblock { line-height: 19px;
	margin: 0 33px 24px 1px;
}
.featureblock img { float: left;}
.featureblock p { margin-left: 40px; }

/* --------- asides --------- */
/* blank */
#maincontent #asideblank { position: relative; float: left; width: 300px; margin: 0; padding: 0; }

/* info */
#maincontent #asideinfo { position:relative; float: left; background: #f8f8f8 url(https://img1.doctorsim.com/img/bg-aside.jpg) top repeat-x; width: 280px; margin: 15px 0 0 0; border: 1px solid #ccc; }
#maincontent #asideinfo h5  { margin:0; line-height: 32px; text-indent: 12px; font-size:16px; font-variant: small-caps; font-weight: bold; border-bottom: 1px solid #ccc; text-shadow: 0 2px 0 #fff; }
#maincontent #asideinfo p { margin-top: 0; padding: 15px 18px 25px 22px; background: #f8f8f8 }
#maincontent #asideinfo ul { border-top: 1px solid #fff; padding: 0; margin: 0 0 12px 35px; list-style-type: square; }
#maincontent #asideinfo li { padding: 10px 0 0 0; line-height: 24px; }
	
/* menu */
#maincontent #asidemenu { position: relative; float: left; background: url(https://img1.doctorsim.com/img/bg-aside.jpg) top repeat-x; width: 280px; margin: 15px 0 0 0; border: 1px solid #ccc; }
#maincontent #asidemenu h5  { margin: 0; line-height: 32px; text-indent: 12px; font-size: 16px; font-variant: small-caps; font-weight: bold; text-shadow: 0 2px 0 #fff; }
#maincontent #asidemenu ul { line-height: 24px; }
#maincontent #asidemenu ul li { margin: 0; padding: 0; text-indent: 8px; }
#maincontent #asidemenu ul li a { display: block; margin:0; position:relative; height:40px; line-height:42px; padding:0px 12px; color:#666; text-decoration:none; outline:none; border-top: 1px solid #ccc; }
#maincontent #asidemenu ul li a:hover { color:#444; background: url(https://img1.doctorsim.com/img/bg-aside.jpg) top repeat-x; }

/* --------- footer --------- */
#footerglobal { clear: both; border-top: 1px solid #ccc; width: 950px;
}
.ie #footerglobal { float: right; border-top: 1px solid #ccc; width: 1050px;
}

#footerglobal span { padding: 8px 0; font-size: 85%;}
#footerglobal a, #footerglobal a:visited { color: #777; text-decoration: none; }
#footerglobal a:hover { color: #222; }

.col-3{
	width: 267px;
	float: left;
	margin-right: 7px;
	margin-top: 14px;
}
div.col-3 h5 { color: #888; 	
	color: #797979;
	margin: 7px;
	font: 120%/16px "Lucida Grande", Tahoma, Helvetica;
	letter-spacing: -1px;
}
div.col-3.uno {
	width: 174px;
	float: left;
	margin-left: 4px;
}
div.col-3.dos {
	width: 278px;
	float: left;
	margin-left: 23px;
}
div.col-3.last {
	width: 138px;
	float: left;
	margin-left: 17px;
}
div.col-3 ul li {
	width: 235px;
	float: left;
	margin-left: 8px; color: #bbb; letter-spacing:  -0.5px;
	font: 85%/16px "Lucida Grande", Tahoma, Helvetica;
}
div.col-3.dos ul li {
	margin-left: 8px;
	float: left;
	width: 250px;
}
div.col-3.last ul li {
	margin-left: 8px;
	float: left;
}
#cright {
	
	margin-top: 37px;
	float: left;
	clear: none;
	padding-left: 6px;
	margin-left: 329px;
	
	color: #888; 	
	color: #797979;
	
	font: 120%/16px "Lucida Grande", Tahoma, Helvetica;
	letter-spacing: -1px;
	
}


/* --------- if is page --------- */
#page #maincontent #asidemenu { margin: 80px 0 0 0; }
#page #maincontent #asideinfo { margin: 80px 0 0 0; }
#page #maincontent h2 { padding: 3px 0 25px; }

/* GLOBAL LINKS */
a.more:link, a.more:visited, a.more:active { padding: 0 6px; background: #999; cursor: pointer; outline: none; color: #fff; font-size: 85%; font-variant: small-caps; text-decoration: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
a.more:hover { background: #666; }

a:link.green, a:visited.green, a:active.green { color: #8fba42; outline: none; }
a:link.gray, a:visited.gray, a:active.gray { color: #777; outline: none; }
a:link.red, a:visited.red, a:active.red { color: #c92b43; outline: none; }
a:link.purple, a:visited.purple, a:active.purple { color: #883f90; outline: none; }
a:link.orange, a:visited.orange, a:active.orange { color: #ce4827; outline: none; }
a.nolink, a:visited.nolink { text-decoration: none; }
a.arrow, a:visited.arrow { text-decoration: none; background: url(https://img1.doctorsim.com/img/arrow-gray.gif) no-repeat 100% 6px; }

/* GLOBAL IMAGES */
/* --------- icons --------- */
#maincontent .icoleft { padding-right: 10px; float: left }
#maincontent .icoright { padding-left: 8px; float: right }

/* GLOBAL HEADERS */
h1, h2, h3, h4, h5, h6 { font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif; padding: 0; margin: 0;
}
h1 { font-size: 34px; letter-spacing: -2px; margin-bottom: -1px; }
h2 { font-size: 30px; letter-spacing: -1px; display: block; }
h3 { font-size: 24px; letter-spacing: -1px; display: block; }
h4 { font-size: 18px; letter-spacing: -1px; margin-bottom: 3px; font-weight: 100; }
h5 { font-size: 16px; }
h6 { font-size: 15px; }
/* --------- headers for text --------- */
#maincontent h5 { padding: 5px; } 
#maincontent h4 { padding-bottom: 0px; }

/* GLOBAL TOP NAVBAR */
/* --------- navbar buttons --------- */
.navtabs { margin: 0 2px 0 0; padding: 0; float: left; width: 990px; border: 1px solid #def0fc; border-left: 1px solid #4692e9; border-bottom: 1px solid #4692e9; border-right: 0; background: #76c1f6 url(https://img1.doctorsim.com/img/navtab_tabdefault.jpg) center repeat-x; }
.navtabs ul { font: 14px Helvetica, sans-serif; margin: 0; list-style: none; border-right: 1px solid #b0cfff;
	padding-top: 0;
	padding-bottom: 0;
}
.navtabs li { display: inline; margin: 0 2px 0 0; padding: 0;  }
.navtabs a:link, .navtabs a:visited { float: left; color: #fff; padding: 11px 11px 9px 8px; border-right: 1px solid #4692e9; border-left: 1px solid #b0cfff; height: 24px; text-decoration: none; font-weight: normal; text-shadow: 0 1px 0 #3986df; }
	.ie .navtabs a:link, .ie .navtabs a:visited { font-size: 110%; cursor: pointer; }
.navtabs a span { float: left; display: block; padding: 4px 8px 2px 7px; }
.navtabs a:hover { background: transparent url(https://img1.doctorsim.com/img/navtab_tabactive.jpg) center center repeat-x; font-weight: normal; }
.navtabs a:hover span { background: transparent url(https://img1.doctorsim.com/img/navtab_tabactive.jpg) center center repeat-x;
}
.navtabs .selected a, #navtabs .selected a span { color: white; background: transparent url(https://img1.doctorsim.com/img/navtab_tabactive.jpg) center center repeat-x;}

/* --------- drop menus --------- */
/*.dropmenudiv_a { position:absolute; top: 0; margin: -1px 0 0 0; border: 1px solid #9cc754; border-top-width: 0; border-bottom-width: 0; line-height: 23px; z-index: 10001; background-color: #9cc754; visibility: hidden; width: 180px; text-align: left;}
	.ie .dropmenudiv_a { margin-left: 1px; margin-top: 0; }
.dropmenudiv_a a, .dropmenudiv_a a:visited { width: auto; display: block; text-indent: 7px; border-top: 1px solid #dae5bc; border-bottom: 1px solid #8cab4a; padding: 3px 0; text-decoration: none; color: #fff; text-shadow: 0 1px 0 #719b2b; }
	.ie .dropmenudiv_a a { width: 100%; font: 100% Arial; line-height: 28px }
.dropmenudiv_a a:hover { background: transparent url(https://img1.doctorsim.com/img/tabactive2.jpg) center bottom repeat-x; color: #fff; }
.dropmenudiv_a a.last, .dropmenudiv_a a.last:visited { background: #9cc754; }
.dropmenudiv_a a.last:hover { background: url(https://img1.doctorsim.com/img/tabactive2.jpg) bottom repeat-x; }*/

/* USER MESSAGES, TOOLTIPS & WARNINGS */
/* --------- big boxes --------- */
#warning { float: left; }
.boxlightgray { border: 1px solid #ddd; background-color: #f8f8f8; padding: 10px; text-align: left; }
.boxgray { border: 1px solid #ddd; background: #f8f8f8 url(https://img1.doctorsim.com/img/bg-lightgray.jpg) repeat-x top; padding: 40px 0 20px 60px; text-align: left; -moz-border-radius: 9px; -webkit-border-radius: 9px; }
.boxblue { border: 1px solid #bfd0ed; background-color: #ddeeff; padding: 10px; text-align: left; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.boxgreen { border: 1px solid #d1e0af; background-color: #eff8e7; padding: 10px; text-align: left; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.boxyellow { border: 1px solid #ffc20d; background-color: #fffbb8; padding: 10px; text-align: left; }

/* --------- box notes --------- */
.boxnote { border: 1px solid #ddd; padding: 7px 7px 7px 40px; text-align: left; color: #777; float: left; line-height: 19px; display: block; }
.boxnote.ok { background: #ffffe5 url(https://img1.doctorsim.com/img/ico-global-ok.gif) 8px 8px no-repeat; }
.boxnote.cancel { background: #ffffe5 url(https://img1.doctorsim.com/img/ico-global-cancel.gif) 8px 8px no-repeat; }
.boxnote.tip { background: #ffffe5 url(https://img1.doctorsim.com/img/ico-global-tip.gif) 8px 8px no-repeat; }
.boxnote.redflag { background: #ffffe5 url(https://img1.doctorsim.com/img/ico-global-redflag.gif) 10px 8px no-repeat; }
.boxnote.greenflag { background: #ffffe5 url(https://img1.doctorsim.com/img/ico-global-greenflag.gif) 10px 8px no-repeat; }
.boxnote.warning { background: #ffffe5 url(https://img1.doctorsim.com/img/ico-global-warning.gif) 8px 4px no-repeat; }

/* --------- user (prompt) messages --------- */
#dialog { position: absolute; width: 425px; padding: 10px; z-index: 200; }
#dialog-header { display: block; position: relative; width: 411px; padding: 3px 6px 7px; height: 14px; font-size: 120%; }
	.ie6 #dialog-header { padding: 2px 6px 3px; }
#dialog-title { float: left }
#dialog-close { float: right; cursor: pointer; margin: 3px 3px 0 0; height: 11px; width: 11px; background: url(https://img1.doctorsim.com/img/usermsg-close.gif) no-repeat; }
	.ie6 #dialog-close { margin: 6px 3px 0 0; }
#dialog-content { display: block; height: 100px; padding: 25px 6px 6px 65px; font-size: 120%; text-align: left; }
#dialog-mask { position: absolute; top: 0; left: 0; min-height: 100%; width: 100%; background: #000; filter:alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50; z-index: 100}
#dialog .error { background: #fff url(https://img1.doctorsim.com/img/usermsg-bg-error.gif) 10px 12px no-repeat; border: 1px solid #ccc; border-top:none}
#dialog .errorheader, #dialog .warningheader, #dialog .successheader, #dialog .promptheader { background:url(https://img1.doctorsim.com/img/bg-lightgray3.jpg) repeat-x; color: #777; border: 1px solid #ccc; }
#dialog .warning { background: #fff url(https://img1.doctorsim.com/img/usermsg-bg-warning.gif) 7px 12px no-repeat; border: 1px solid #ccc; border-top: none; }
#dialog .success { background: #fff url(https://img1.doctorsim.com/img/usermsg-bg-success.gif) 10px 12px no-repeat; border: 1px solid #ccc; border-top: none; }
#dialog .prompt { background: #fff url(https://img1.doctorsim.com/img/usermsg-bg-prompt.gif) 9px 12px no-repeat; border: 1px solid #ccc; border-top: none; }
.btnsdiag { width: 250px; margin: 20px auto 0; }
a.btndialog:link, a.btndialog:visited, a.btndialog:active { text-decoration: none; background: url(https://img1.doctorsim.com/img/bg-lightgray2.jpg) bottom repeat-x; border: 1px solid #bbb; padding: 4px 12px; color: #444; font-size: 85%; font-variant: small-caps; cursor: pointer; margin-right: 40px; }
.ie a.btndialog:link, .ie a.btndialog:visited, .ie a.btndialog:active { line-height: 26px; }

/* --------- classic tooltip --------- */
#tooltip { background: #eff8e7; border: 1px solid #aace66; position: absolute; padding: 6px 24px; font-size: 120%; z-index: 2; display: none; line-height: 20px; color: #666; }

/* --------- jtip --------- */
#JT_arrow_left{ background: url(https://img1.doctorsim.com/img/jtip_arrow_left.gif) left top no-repeat; position: absolute; z-index: 101; left: -12px; height: 24px; width: 12px; top: -2px; }
#JT_arrow_right{ background: url(https://img1.doctorsim.com/img/jtip_arrow_right.gif) left top no-repeat; position: absolute; z-index: 101; height: 24px; width: 12px; top: -2px; }
#JT { position: absolute; z-index: 100; border: 2px solid #aace66; background: #eff8e7; text-align: left; }
#JT_copy { padding: 8px 10px; color: #333; }
.JT_loader { background: url(https://img1.doctorsim.com/img/jtip_loader.gif) center no-repeat; width: 100%; height: 12px; }
#JT_close_left { background: #aace66; text-align: left; padding-left: 8px; padding-bottom: 5px; padding-top: 2px; font-weight: bold; color: #fff; }
#JT_close_right { background: #aace66; text-align: left; padding-left: 8px; padding-bottom: 5px; padding-top: 2px; font-weight: bold; color: #fff; }
#JT ol { list-style-type: decimal; margin-left: 20px }
#JT li { line-height: 22px; text-indent: 0; }

/* --------- text badges --------- */
.badge { font-size: 11px; font-weight: bold; color: #fff; font-variant: small-caps; padding: 1px 5px; vertical-align: 15%; letter-spacing: normal; margin-left: 2px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	.ie .badge { padding: 0 5px; font-size: 10px; }
.badgegreen { background: #8fc042; } .badgepurple { background: #8a2be2; } .badgeorange { background: #ee980e; }
.dSribbon { border: 0; position: absolute; top: -4px; right: 70px; z-index:10001; }
	.opera .dSribbon { right: 50px; }

/*GLOBAL BUTTONS*/
/* --------- size, color & rounded borders  --------- */
.btn.xx-small { padding: 2px 6px; text-align: center; font-size: 90%; text-decoration: none; cursor: pointer; }
.btn.x-small { padding: 4px 12px; text-align: center; font-size: 100%; text-decoration: none; cursor: pointer; }
.btn.small { padding: 12px 20px; text-align: center; font-size: 110%; text-decoration: none; cursor: pointer; }
	.ie .btn.small { font-size: 120%; }
.btn.medium { padding: 6px; text-align: center; font-size: 125%; text-decoration: none; cursor: pointer;
	float: left;
	margin-bottom: 12px;
}
.btn.big { padding: 26px; text-align: center; font-size: 140%; text-decoration: none; cursor: pointer; }
.btn.x-big { padding: 26px 46px; text-align: center; font-size: 165%; text-decoration: none; cursor: pointer; }

.btn.white { border: 1px solid #fff; background: #ddf2f8; }
.btn.bblue { border: 1px solid #bfd0ed; background: #f4f7ff url(https://img1.doctorsim.com/img/bg-lightblue.jpg) bottom repeat-x; }
.btn.gray { border: 1px solid #ccc; background: #f8f8f8 url(https://img1.doctorsim.com/img/bg-lightgray2.jpg) bottom repeat-x; }
.btn.bgreen { border: 1px solid #afdb9c; background: #f5fef3 url(https://img1.doctorsim.com/img/bg-lightgreen2.jpg) bottom repeat-x; }
.btn.red { border: 1px solid #de6f80; background: #fbd0d6; }
.btn.purple { border: 1px solid #bc6fc8; background: #ebc4f5; }
.btn.orange { border: 1px solid #e5937f; background: #f8c6b7; }

.btn.rndx4 { -moz-border-radius: 4px; -webkit-border-radius: 4px; } 
.btn.rndx6 { -moz-border-radius: 6px; -webkit-border-radius: 6px; } 
.btn.rndx9 { -moz-border-radius: 9px; -webkit-border-radius: 9px; }
.btn.rndx12 { -moz-border-radius: 12px; -webkit-border-radius: 12px; }


/* SaVINGAS */
a.button-savings:link, a.button-savings:visited, a.button-savings:active { padding: 12px 20px; text-align: center; font-size: 110%; text-decoration: none; cursor: pointer; border: 1px solid #ccc; background: #f8f8f8 url(https://img1.doctorsim.com/img/bg-lightgray2.jpg) bottom repeat-x; color: #666;
	margin-right: 30px;
}
	.ie a.button-savings:link, .ie a.button-savings:visited, .ie a.button-savings:active { line-height: 48px; }

#push_status
 {
	text-align: left;
	padding: 12px 20px;  font-size: 110%; text-decoration: none; cursor: pointer; border: 1px solid #ccc; background: #f8f8f8 url(https://img1.doctorsim.com/img/bg-lightgray2.jpg) repeat-x 0 17px; color: #666;
	margin-top: 10px;
}

#push_status a:link, #push_status a:visited, #push_status a:active, #push_status a:hover, {	text-decoration: none;
	color: #000;
}

/* --------- legacy buttons --------- */
a.button-gray:link, a.button-gray:visited, a.button-gray:active { background: transparent url(https://img1.doctorsim.com/img/bg-lightgray2.jpg) repeat-x bottom; border: 1px solid #ccc; text-decoration: none; color: #666; padding: 6px 8px; text-align: center; margin-bottom: 8px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
	.ie a.button-gray:link, .ie a.button-gray:visited, .ie a.button-gray:active { line-height: 32px; margin-bottom: 0px; padding: 15px; }
a.button-gray:hover { background: #eee; }

a.button-green:link, a.button-green:visited, a.button-green:active { background: transparent url(https://img1.doctorsim.com/img/bg-green.jpg) repeat-x top; border:1px solid #588816; text-align:center; padding: 8px 16px 6px; font-size: 18px; letter-spacing:-1px; color: #588816; text-decoration: none; margin: 0; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
a.button-green:hover { color: #fff; background: #A2CD5A; }

a.button-blue:link, a.button-blue:visited, a.button-blue:active { background: transparent url(https://img1.doctorsim.com/img/bg-blue.jpg) repeat-x top; border:1px solid #4692E9; text-align:center; padding: 8px 16px 6px; font-size: 18px; letter-spacing:-1px; color: #fff; text-decoration: none; margin: 0}

.highlightme { border: 1px solid #8fba42; background: #eff8e7; padding: 4px 3px; text-align: center; font-size: 105%; letter-spacing: -1px; font-family: "Lucida Grande", Arial, Helvetica;
	float: left;
	margin: 22px 0 22px 11px;
}

.boton_list {
	float: left;
	margin-top: 12px;
}


.boton_launch {
	display:block;
	line-height:1.6em;
line-height:1.6em;
	background: url(/img/box_gris1.jpg) no-repeat scroll 0 0;
	float: left;
	width: 299px;
	padding-bottom: 7px;
	padding-top: 7px;
	padding-left: 7px;
}
.boton_launch h3{
	color: #30587F;
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
}

.boton_launch p{
	font-weight: normal;
	width: 184px;
	float: left;
	display: inline;
	font-family: "Lucida Grande", Trebuchet MS, Helvetica; font-size: 85%; line-height: 13px; color: #888; letter-spacing:  -0.5px;
}

.boton_launch img{
	float: right;
	display: inline;
	background-position: 0;
	margin-top: -23px;
}



a.superboton.kiss {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1);
  display: inline-block;
  margin: 0;
  overflow: hidden;
  padding: 1px;
  text-decoration: none;
  vertical-align: middle;
  width: auto ! important;
}

a.superboton.kiss span {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  display: block;
  font-weight: bold;
  font-size: 18px;
  line-height: normal;
  margin: 0;
  position: relative;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  width: auto ! important;
	padding: 6px 18px;
}


a.superboton.kiss:hover {
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, transparent),color-stop(1, rgba(0, 0, 0, 0.1)));
  background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.1));
  cursor: pointer; 
  text-decoration: none;
}

.superboton.kiss.green { background-color: #69a846; }
.superboton.kiss.red { background-color: #ad485a; }
.superboton.kiss.blue { background-color: #447ba3; }
.superboton.kiss.orange { background-color: #b8824d; }
.superboton.kiss.gray { background-color: #cccccc; }

#selected_oper_data_how li{
	margin: 40px 40px 40px 10px;
}

.botonaccion {
    -moz-border-radius: 5px 5px 5px 5px;
    -moz-box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1);
    display: inline-block;
    margin: 0;
    overflow: hidden;
    padding: 1px;
    text-decoration: none;
    vertical-align: middle;
}
input.botonaccion {
    -moz-border-radius: 5px 5px 5px 5px;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    color: #FFFFFF;
    display: block;
    font: bold 12px 'Helvetica','Arial',sans-serif;
    margin: 0;
    padding: 6px 12px;
    position: relative;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	letter-spacing: 0;
}

input.botonaccion.big {
    font: bold 16px 'Helvetica','Arial',sans-serif;
    padding: 9px 12px;
}

input.botonaccion.big.has_arrow {
    padding-right: 41px;
}

input.botonaccion.big .arrow {
    background: url("/img/big_button_arrow.png") no-repeat scroll 0 0 transparent;
    height: 19px;
    right: 12px;
    top: 8px;
    width: 19px;
}

.botonaccion {
    -moz-border-radius: 5px 5px 5px 5px;
    -moz-box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1);
    display: inline-block;
    margin: 0;
    overflow: hidden;
    padding: 1px;
    text-decoration: none;
    vertical-align: middle;
}
.botonaccion .inner {
    -moz-border-radius: 5px 5px 5px 5px;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    color: #FFFFFF;
    display: block;
    font: bold 12px 'Helvetica','Arial',sans-serif;
    margin: 0;
    padding: 6px 12px;
    position: relative;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	letter-spacing: 0;
}

.botonaccion.big .inner {
    font: bold 16px 'Helvetica','Arial',sans-serif;
    padding: 9px 12px;
}

.botonaccion.has_arrow .inner {
    padding-right: 36px;
}
.botonaccion.big.has_arrow .inner {
    padding-right: 41px;
}

.botonaccion .inner .arrow {
    background: url("/img/button_arrow.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 12px;
    position: absolute;
    right: 13px;
    top: 7px;
    width: 12px;
}

.botonaccion.big .inner .arrow {
    background: url("/img/big_button_arrow.png") no-repeat scroll 0 0 transparent;
    height: 19px;
    right: 12px;
    top: 8px;
    width: 19px;
}
.botonaccion:hover {
    background-image: -moz-linear-gradient(center top , transparent, rgba(0, 0, 0, 0.1));
    cursor: pointer;
    text-decoration: none;
}
.botonaccion.green {
    background-color: #69A846;
}

/*.arrow {
    background: url("/img/big_button_arrow.png") no-repeat scroll 0 0 transparent;
    height: 19px;
	width: 19px;
	position: relative;
}*/


.operlinks {
	cursor:pointer;
	cursor:hand;
	float: left;
	margin: 13px 0 24px 5px;
}

.imgtipo{
	margin-top: -15px;
}

#openinv{
	background-color: transparent;
	background: none;

}

#mainboy{
	float: left;
	height: 83px;
}
#maincierre{
	float: left;
	background-image: none;
	background-color: transparent;
}

#inviter_main{
	font: 14px "Lucida Grande", Lucida, Verdana, sans-serif;
	width: 700px;
	margin-top: 80px;
	margin-left: auto;
     margin-right: auto;
	background-color: white;
}
#invita_center_block{
	background-color: white;
		width: 701px;
}

#inviter_amigos{
	margin: 7px;
}

#invita_header_staf{
	font-size: 130%;
	float: left;
	width: 340px;
	padding-top: 9px;
	padding-bottom: 7px;
	letter-spacing: -1px;
	font-weight: bold;
}

#invita_header{
	font-size: 130%;
	float: left;
	width: 680px;
	padding-top: 9px;
	padding-bottom: 7px;
	letter-spacing: -1px;
	font-weight: bold;
}


#invita_footer{
	font-size: 120%;
	color: white;
	float: left;
	width: 698px;
	padding-top: 15px;
	padding-bottom: 16px;
	letter-spacing: -1px;
}

#recom_dsim{
	float: left;
	width: 287px;
	padding-bottom: 12px;
	padding-left: 55px;
	text-align: left;
	font-size: 120%;
	font-weight: normal;
	font-style: normal;
}

.invita_header_info{
	color: #777;
	border-style: none;
	border-width: 1px;
	margin-bottom: 29px;
	float: left;
	text-align: left;
	margin-top: 13px;
	letter-spacing: -1px;
	font: 100% "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-left: 2px;
	width: 238px;
	margin-left: 7px;
}


.invita_header_info3{
	color: #8fba42;
	border-style: none;
	border-width: 1px;
	margin-bottom: 1px;
	float: right;
	text-align: right;
	margin-top: 12px;
	margin-left: 11px;
	letter-spacing: -1px;
	font: bold 100% "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-left: 2px;
	width: 306px;
}


.invita_header_info_down{
	color: #8fba42;
	border-style: none;
	border-width: 1px;
	margin-bottom: 1px;
	float: left;
	text-align: center;
	margin-top: 12px;
	letter-spacing: -1px;
	font: bold 100% "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-left: 2px;
	width: 306px;
	margin-left: 12px;
}


.invita_header_info_2{
	color: #8fba42;
	border-style: none;
	border-width: 1px;
	margin-bottom: 13px;
	float: left;
	width: 651px;
	text-align: left;
	margin-top: 12px;
	margin-left: 11px;
	letter-spacing: -1px;
	font: bold 100% "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-left: 24px;
	height: 499px;
}

.ahora_comparte{
	border-style: none;
	border-width: 1px;
	margin-bottom: 13px;
	float: left;
	text-align: left;
	margin-top: 12px;
	margin-left: 11px;
	font: bold 120% "Lucida Grande", Lucida, Verdana, sans-serif;
	width: 669px;
	letter-spacing: -1px;
	color: #A2CD5A;
}

#ayudales{
	font-weight: normal;
	font-style: normal;
	margin-left: 81px;
	margin-bottom: 21px;
}
#footer_links{
	float: left;
	width: 507px;
	text-align: center;
	font-weight: normal;
	font-style: normal;
	font-size: 80%;
	padding-left: 131px;
	margin-top: 3px;
}
.volver_atras2{
	float: left;
	width: 218px;
	margin-top: 20px;
	font-size: 120%;
}
#volver_atras{
	float: right;
	width: 94px;
	margin-top: 53px;
	font-size: 80%;
}
#box_social{
	float: left;
	width: 484px;
	margin-left: 53px;
	padding: 25px;
}

.invita_header_info_staf{
	color: #797979;
	border-style: none;
	border-width: 1px;
	margin-bottom: 13px;
	float: left;
	text-align: left;
	margin-top: 12px;
	margin-left: 11px;
	font: 82% "Lucida Grande", Lucida, Verdana, sans-serif;
	width: 252px;
	letter-spacing: -1px;
}


.normal{
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
}

#tambien{
	float: left;
	width: 253px;
	text-align: left;
	margin-left: 33px;
	margin-bottom: 16px;
	letter-spacing: 0;
	font-size: 100%;
	padding-left: 51px;
}

.logos_share{
	float: left;
	margin-left: 35px;
}

.low{
	height: 278px;
	margin-top: 17px;
}
#manualinviter{
	float: left;
	width: 304px;
	padding-bottom: 8px;
	margin-left: 2px;
	margin-top: 2px;
}


.graybox{
	 
	 border: 1px solid #ddd; 
	 background: #f8f8f8 url(https://img1.doctorsim.com/img/bg-lightgray.jpg) repeat-x; 
	 padding: 7px 5px 7px 4px; 
	 -moz-border-radius: 9px; 
	 -webkit-border-radius: 9px;
}

#formulario_manual{ 
	float: left;
	width: 313px;
	margin: 10px 0 0 5px;
}

#formulario_manual_login{ 
	float: right;
	width: 325px;
	margin: 10px 7px 6px 16px;
}


#openinviter_container{
	float: left;
	margin-left: 10px;
	width: 330px;
	margin-top: 10px;
}

#openinviter_container_2{
	float: left;
	margin-bottom: 1px;
	margin-left: 10px;
	width: 687px;
}

.email_logo{
	float: left;
	margin-left: 9px;
	margin-top: 6px;
}

.email_logo_staf{
	float: left;
	margin-left: 20px;
	margin-top: 11px;
	margin-bottom: 5px;
}

.openinviter{
	float: left;
	width: 325px;
	margin-top: 16px;
	margin-bottom: 7px;
}
.openinviter2{
	float: left;
	width: 668px;
	margin-top: 16px;
	margin-bottom: 11px;
}
#reg_mail_form3{
	float: left;
	width: 528px;
	margin-bottom: 7px;
	margin-left: 37px;
}


.thTableRow{
	float: left;
}

.thTableRow2{
	width: 297px;
	float: left;
}


.RowLabel{
	float: left;
	width: 34px;
	text-align: left;
	font-size: 80%;
}

.RowLabel2{
	float: left;
	width: 183px;
	text-align: left;
	margin-left: 64px;
	font-size: 80%;
	margin-top: 3px;
}

.RowLabel3{
	float: left;
	width: 57px;
	text-align: left;
	margin-left: 18px;
	margin-top: 4px;
	
	font-weight: normal;
	font-style: normal;
	font-size: 90%;
}

.highlightme_staf { border: 1px solid #8fba42; background: #eff8e7; padding: 10px 0; width: 317px; text-align: center; margin: 2px 0 5px; font-size: 105%; letter-spacing: -1px; font-family: "Lucida Grande", Arial, Helvetica;
	float: left;
}

.thTextbox{width: 11em;height:1em;font-size: 90%;border: 1px solid #b4b4b4;margin-top:.1em;
	padding-top: .2em;
	padding-bottom: .2em;
	padding-left: 0;
	text-align: left;
	letter-spacing: 0;
	margin-right: 6px;
}

.boxlogin{
	margin-top: 4px;
	float: left;
	width: 308px;
}

.thTextbox2{width: 19em;height:1em;font-size: 90%;border: 1px solid #b4b4b4;margin-top:.1em;
	padding-top: .2em;
	padding-bottom: .2em;
	padding-left: 0;
	margin-right: 6px;
	margin-left: 13px;
	text-align: left;
	letter-spacing: 0;
}


.thButton {	
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  display: block;
  font-weight: bold;
  font-size: 14px;
  padding: 6px 10px 7px;
  line-height: normal;
  position: relative;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  width: auto ! important;
 background-color: #A2CD5A;
	float: left;
	margin-left: 92px;
	margin-top: 37px;
}

.login{
	margin-top: 4px;
	margin-left: 18px;
}

.thButton:hover {
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, transparent),color-stop(1, rgba(0, 0, 0, 0.1)));
  background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.1));
  cursor: pointer; 
  text-decoration: none;
}

.thButton2 {	
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  display: block;
  font-weight: bold;
  font-size: 14px;
  padding: 6px 10px 7px;
  line-height: normal;
  position: relative;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  width: auto ! important;
 background-color: #A2CD5A;
	float: left;
	margin-left: 102px;
	margin-top: 58px;
}

.thButton2:hover {
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, transparent),color-stop(1, rgba(0, 0, 0, 0.1)));
  background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.1));
  cursor: pointer; 
  text-decoration: none;
}

.lostpassword_staf{
	font-size: 60%;
	float: right;
	margin-right: 48px;
	width: 246px;
	text-align: right;
}

.move_buton{
	float: right;
	margin-right: 60px;
	margin-bottom: 20px;
	margin-top: 13px;
}

.clave_info{
	float: left;
	padding-left: 40px;
	width: 213px;
	font-size: 70%;
	text-align: left;
}

#errores{
	float: left;
	width: 305px;
	border: 1px solid red;
	color: red;
	margin: 9px;
	background-color: #ffb6b2;
}
.result_env2{
	float: left;
	width: 456px;
	padding-left: 175px;
}

label.error{
	width: 282px;
	border: 1px solid red;
	color: red;
	background-color: #ffb6b2;
	font-size: 80%;
	margin-left: 15px;
	margin-top: 5px;
	float: left;
}

#resultadook{
	float: left;
	width: 305px;
	border: 1px solid red;
	color: #00901b;
	margin: 9px;
	background-color: #d0ffcc;
}

#message_box_box{
	float: left;
	width: 668px;
	margin-top: 1px;
}
#num_contactos{
	float: left;
	width: 623px;
	text-align: left;
	padding-left: 62px;
	font-size: 88%;
}
#sel_contactos{
	float: left;
	width: 632px;
	text-align: left;
	padding-left: 62px;
	padding-top: 9px;
	padding-bottom: 9px;
	font-size: 85%;
}

.thTableOddRow{
	border-style: dotted;
}
.checknombre{
	
	font-size: 90%;
	text-align: left;
	padding: 1px 1px 1px 6px;
	float: left;
}
.checkemail{
	font-size: 90%;
	text-align: left;
	padding: 1px 1px 1px 6px;

}



#boton_invitar{
	float: right;
}




a.comparteboton.kiss {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1);
  display: inline-block;
  overflow: hidden;
  padding: 12px;
  text-decoration: none;
  vertical-align: middle;
  width: auto ! important;
	margin-top: 27px;
	margin-left: 253px;
	margin-bottom: 26px;
}

a.comparteboton.kiss span {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  display: block;
  font-weight: bold;
  font-size: 18px;
  padding: 8px 18px 6px;
  line-height: normal;
  margin: 0;
  position: relative;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  width: auto ! important;
}

a.comparteboton.kiss:hover {
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, transparent),color-stop(1, rgba(0, 0, 0, 0.1)));
  background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.1));
  cursor: pointer; 
  text-decoration: none;
}

.comparteboton.kiss.green { background-color: #69a846; }
.comparteboton.kiss.red { background-color: #ad485a; }
.comparteboton.kiss.blue { background-color: #447ba3; }


/* Recmienda Helper*/

#masinfocontent  {
	float: left;
	width: 525px;
	border: 6px solid #c0c0c0;
	background-color: white;
}
.recomtop{
	
	border-width: 1px;
	margin-bottom: 13px;
	float: left;
	text-align: left;
	margin-top: 12px;
	margin-left: 11px;
	font: bold 120% "Lucida Grande", Lucida, Verdana, sans-serif;
	width: 509px;
	color: #aac76e;

}

.statement{
	float: left;
	width: 445px;
	color: #777;
	text-align: left;
	margin-left: 34px;
	font-size: 110%;
	letter-spacing: 0;
	line-height: 15px;
}

.center_state{
	border-width: 1px;
	margin-bottom: 13px;
	text-align: left;
	margin-left: 37px;
	font: 130% "Lucida Grande", Lucida, Verdana, sans-serif;
	width: 423px;
	letter-spacing: -1px;
	color: #aac76e;

}
.center_state2{
	border-width: 1px;
	margin-bottom: 3px;
	text-align: left;
	margin-left: 37px;
	font: italic bold 135% "Lucida Grande", Lucida, Verdana, sans-serif;
	width: 464px;
	letter-spacing: 0;
	color: #aac76e;
	float: left;
	margin-top: 17px;
}
.mascreditos .como{
	color: #aac76e;
	text-align: left;
	font-weight: bold;
	float: left;
	margin-left: 9px;
	margin-top: 8px;
}

.mascreditos img{
	float: left;
	margin-left: 43px;
}

ul.ul_mas {
	width: 417px;
	float: left;
	text-align: left;
	padding-left: 56px;
	list-style-type: circle;
	color: #777;
	margin-bottom: 10px;
}

ul.ul_mas li{
	line-height: 7px;
	font-size: 12px;
}


.un_credito{
	float: left;
	color: #777;
	font-weight: bold;
	text-align: center;
	width: 203px;
	padding: 6px;
	font-size: 18px;
	border-style: solid;
	border-color: #7aa979;
	margin-left: 141px;
	margin-right: 160px;
	margin-bottom: 6px;
}

.moveinfo{
	float: left;
	padding-right: 10px;
	padding-left: 15px;
	margin: 9px 163px 20px 211px;
}

#extra_boton{
	float: left;
	width: 181px;
	margin-left: 174px;
	margin-top: -21px;
	font-size: 80%;
}


#como_funciona_term {
	float: right;
}

/*Fancy BOX*/

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/js/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/js/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/js/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/js/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/js/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/js/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/js/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/js/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding-left: 15px;
	background: url('/js/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding-bottom: 3px;
	background: url('/js/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding-left: 15px;
	background: url('/js/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
