/* @override 
	http://www-rnew.doctorsim.com/css/n_global_new.css
	http://www-rdev.doctorsim.com/css/n_global_new.css
*/

/* RESET */
/*html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }*/
ul,ol { list-style: none; }
/*fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }*/
/* 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; }
#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 { outline: none }
a:link, a:visited { color: #4692e9; text-decoration: underline; }
a:active, a:focus { outline: 0; text-decoration: none; }
a:hover { color: #8fba42; }*/

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: #65a425; 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 SELECT CUSTOMER */
#selectsite { width: 980px; margin: 10px 0 0 0; padding: 0; text-align: right; height: 20px; font-size: 90%; }
	.ie #selectsite { margin: 7px 0 0 0; }
#selectsite .topleftside { float: left; text-align: left; width: 410px; }
#selectsite .toprightside { float: right; text-align: right; width: 550px; margin-right: 15px; }
#selectsite a { text-decoration: none; color: #777; padding-right: 6px; }
#selectsite a:hover { color: #222; }
#selectsite ul.location { display: none; position: absolute; top: 20px; right: 0px; width: 150px; border: 1px solid #ccc; background: #fff; padding: 0; z-index: 1000001; list-style-type: none; }
#selectsite .location a:link, #selectsite .location a:visited { display: block; padding: 4px 14px 4px 0; line-height: 18px; font-size: 90%; border-bottom: 1px solid #eee; }
	.ie #selectsite .location a:link, .ie #selectsite .location a:visited { top: 32px; height: 16px; line-height: 16px; }
#selectsite .location a:hover { background: url(https://img1.doctorsim.com/img/bg-lightblue6.jpg) bottom repeat-x; color: #30587F; border-top: 1px solid #6bb1d7; border-bottom: 1px solid #6bb1d7; }

/* 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;
}
