 /*
Theme Name: Spectrum Default
Theme URI: http://www.officient.biz/
Description: The Spectum Default theme based on the Spectrum Health Network design.
Version: 1
Author: Carlos Quiroa
Author URI: http://www.officient.biz
Tags: custom header, fixed width, two columns, scripts

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


/* STRUCTURE */
*{
  margin:0;
  padding:0;
  list-style:none;
  outline-style:none;
  font-size:12px; 
/*  zoom:1;*/
}

body{
  text-align:center;
  background:#FFF;
  font-family:Arial, Helvetica, Sans,  Verdana;
  font-size:12px;
  color:#666;

}


#page{
  width:1026px;
  margin-top:30px;
  margin-left:auto;
  margin-right:auto;
  position:relative;
  /*left:119px;*/
  min-width:1026px;
  text-align:left;
/*  margin-left: auto;
*/  margin-right:auto;
/*  border:#3FC 5px solid !important;*/
  /*background:url('images/dot_border.gif') 0 0 repeat-y !important;*/ 
}

#foot_op{
	position:relative;
	left:275px;
	top:5px;
	width: 725px;
	height: 60px;
	padding-top:40px;
}

div{
/*	border:#090 1px solid !important;*/
} 

.page_wrap{
/*	background:url('images/dot_border.gif') 100% 0 repeat-y !important;
*/	padding:0 1px; 
	border:#BDBDBD 1px solid ;
	
}

.col_lpad .entry{
	background:none;
	padding:0 0;
}

#header{
  min-height:110px;
/*  background:url('images/dot_border.gif') 0 0 repeat-x;*/
  position:relative;
}

#header.expanded{
  height:149px;
}

#footer{
/*	background:#FFFFFF url(images/dot_border.gif) repeat-x scroll 0 0;
*/	height:100px;
	/*left:25px;*/
	margin:0;
	position:relative;
	text-align:center;
	top:0;
	width:1026px;
}

#footer .footmenu{
  padding:30px 0 0 0;

}
#footer .footmenu a{
  font-size:8pt;
  color:#333;
}
#footer .footmenu li{
  display:inline;
  line-height:20px;
  height:20px;
  font-size:8pt;
  color:#333;
  padding:0 10px;
  border-left:1px solid #888;
}

#footer .footmenu li.first{
  border-left:none;
  border:none;
}


/* HEADER , TOP MENU */
#header{
/*  background:url('images/header_guide.gif') no-repeat; */
}
#header .logo{
  z-index:1000;
  text-indent:-10000px;
  display:block;
  width:230px;
  height:65px;
  top:18px;
  left:31px;
  position:absolute;
  
}
#header .logo a{
  display:block;
  background:url('images/spectrum_logo.gif') no-repeat;
  width:230px;
  height:65px;    
}
#top_menu{
  position:absolute;
  top:-31px;
  left:-2px;
  display:block;
    
}
#top_menu li{
  display:block;
  float:left;
  height:30px;  
}

#top_menu li a{
  display:block;
  /*background:url('images/button_sprites.gif') no-repeat;*/
  height:31px;

}

#top_menu li.top_contact a{
  background-position:-20px -160px;  
  width:104px;
  text-indent:-10000px;
}
#top_menu li.top_contact a:hover{
  background-position:-20px -200px; 
background-color:transparent;
   
}
#top_menu li.top_phone{
  /*background:url('images/button_sprites.gif') no-repeat -124px -160px;*/  
  text-indent:-10000px;
  width:700px
}



/* CONTENT */

#single_content{
	margin:0px 91px 24px 223px;
	width:748px;
}

#single_content3{
	margin:0 29px 0 59px;
}
#single_content3 p,
#single_content3 ul li{
	line-height:18px;
}
#single_content3 ul{
	margin-top:5px;
}
#single_content3 ul li{
	list-style:outside;
}

a:link, a:visited{
  color:#3399CC;
  text-decoration:none;
}
a:hover{
  color:#cd0134;  
}

.content_main p{
  margin-bottom:20px;
  line-height:20px; 
}

.content_pad{
  margin:0 25px 20px 25px;
}
.vpad{
  height:20px;
  overflow:hidden;  
}

.content_pad_lr{
  margin:0 24px 0 24px;
}
.content_pad h3{
  margin-bottom:20px;
  font-weight:normal;
  color:#669900;
  font-family:Verdana;
  
}

#content ul{
	margin-left:20px;
	margin-bottom:7px;
}

ul.unordered { list-style: disc; }
li.unordered  { list-style: disc; }



div.line, div.line_pad{
  height:15px;
  background:url('images/dot_border.gif') repeat-x;
  display:block;
  overflow:hidden;
  font-size:1px;  
  clear:both;
}
div.line_pad{
  margin:0 25px;  
}

.alignleft,
.column{
  float:left;  
}
.alignright{
  float:right;  
}

.leftline{
  background:url('images/dot_border.gif') 0 0 repeat-y;
}
.rightline{
  background:url('images/dot_border.gif') 100% 0 repeat-y; 
}
.col_lpad, .col_pad{
  margin-left:20px;
}

/*********/
.col_rpad{
	height:210px;
}

.col_rpad, .col_pad{
  margin-right:20px;  
}

.people	{
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
	padding-right:10px;
}

/* TYPICAL LAYOUT */
#content.right_main{
  background:url('images/dot_border.gif') 274px 0 repeat-y !important; 
  margin-bottom:10px;
  margin-top:-10px;
  padding:0 0 0 0;
}
.content_main{
  width:725px;
}

#sidebar{
	position:absolute;
	top:110px;
	left:816px;
	width:185px !important;
	height:581px;
    background:url('images/dot_border.gif') 0 0 repeat-y !important; 
	z-index:10;
	margin-top:5px;
}
#sidebar .left_main{
	display:none;
}

.sidebar{
	width:249px;
}
.content_bottom{
  background:#FFF;
}


/* HOME PAGE */
.home_left{
  width:770px;  
}

.home_right{
  position:relative;
  width:184px;
}
.home_right h2{
  
}
.home_right h3{
  margin-top:35px;
  margin-bottom:0;
  font-weight:normal;
  color:#669900;
  font-family:Arial;
}
.home_right p{
  margin:0;  
}
.col_1, .col_2, .col_3{
  width:256px;
  min-height:200px;
}

.col_2{ width:510px; }
.col_3{ width:248px; }



#content.left_main{
/*	background:url('images/dot_border.gif') repeat-y ;
	background-position:814px 0;*/
/*	zoom:1;*/
/*	border-left:#999 1px solid;*/
/*	border:#936 2px solid;*/
}
.col_3{
  position:relative;  
}
.img_coming_soon{
  position:absolute;
  left:20px;
  bottom:-20px; 
}


/* FORMS */

fieldset {
  border:none;
}

label{
	position:relative;
	left:-5px;
  float:left;
  width:100px;
  display:block;  
}
.message{
	color:#669900;
	padding:10px 0;
	font-family:Verdana, Helvetica, Arial;
}

.error{
  color:#D00;  
}
.sidebar_box label,
.contact_box label{
  text-indent:-10px;
  width: 30px;
  float: left;
  text-align: right;
  padding-right: 10px;
  display: block
}
.login_box label{
  width:100px;   
} 

.sidebar_box{
  width:225px;
  /*height:173px;
*/  background:url('images/bg_form.gif') repeat-y;
}

.sidebar_box .box_head{
  height:10px;
  background:url('images/bg_form_top.gif') no-repeat;
}
/**********/
/*#form_contact{
	height:163px;
}
*/
.sidebar_box .box_footer{
  height:10px;
  background:url('images/bg_form_bottom.gif') left bottom no-repeat;
}

.sidebar_box *,
.contact_box *{
  font-size:8pt;
  margin:0;
  line-height:10pt;
  color:#666;
}

#form_message{
  margin-top:-7px;
  margin-left:60px;
  color:#91b648;
  height:15px; 
}

.form_title {   
  width:225px; 
  margin-bottom: 5px;
  
}

.form_title h2 { 
  margin-left: 15px; 
  text-align: left; 
}

.form_title_center { text-align: center; }


.sidebar_box .form_text{
  margin-top:0;
  margin-bottom:6px;  
}
.sidebar_box p.form_text em{
  font-style:normal;
}
.bt_send{
	position:relative;
	top:0px;
	float:right;
	text-indent:-10000px;
	display:block;
	height:11px;
	width:30px;  
	background:url('images/bg_send.gif') 0 0 no-repeat;
}

.bt_send:hover{
  background-position:0 -11px;
}

.sidebar_box form p{
  margin:10px 20px;   
}

.sidebar_box input,
.sidebar_box textarea,
.contact_box input,
.contact_box textarea {
  font-size:8pt;  
  font-family:Arial; 
}

.sidebar_box input,
.sidebar_box textarea{
	position:relative;
	top:0px;
	width:140px;
}

/*.sidebar_box input{
	_position:relative;
	_left:40px;
}*/

.toolbar{
  background:#EEE;
  border-bottom:1px solid #DDD;
  padding:5px;  
}
/* CONTACT BOX */
.contact_box{
  margin-top:50px;
  margin-left:40px;  
  margin-bottom:150px;
  width:270px;
}

.contact_box form p{
  margin: 10px 0;  
}
.contact_box input,
.contact_box textarea {
  width:220px;
}
.contact_box #form_message{
  margin-left:40px;
}


.sidebar_box #contact_question{
  height:80px;  
}



/* MAIN MENU */
#main_menu{
  position:absolute;
  display:block;
  width:976px;
  height:52px;
  background:url(images/bg_main_menu.gif) bottom repeat-x;
  top:51px;
  left:26px;
}

#main_menu li{
	position:relative;
	top:45px;
	left:385px;
	display:block;  
	float:left;
}

#main_menu a{
	position:relative;
	top:-38px;
}

#main_menu li a{
	display:block;
  	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	background:none;
	margin-right:30px;
	text-transform:uppercase;
}

#main_menu li.mm_30 a{
	text-transform:none;
}

#main_menu li a span{
  display:none;
}
	
#main_menu .current_page_item a, 
#main_menu .current_page_ancestor a,
#sub_menu .current_page_parent a{
/*	color:#01B1F1;*/
}

#main_menu li a:hover{
/*	color:#CE0638;*/
}


#sub_menu{
	position:absolute;
	top:128px;
	left:323px;
	width:1080px;
	height:52px;
}

#sub_menu li{
	display:block;  
	float:left;
}

#sub_menu li a{
	display:block;
	height:18px;
	display:block;
  	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#336699;
	/*background:url(images/button_sprites.gif);*/
	text-transform:uppercase;
	padding: 5px;
}

#sub_menu a{
	position:relative;
	top:-9px;
}

#main_menu .page_item a{
	/*background: url(images/button_sprites.gif);*/
}

#sub_menu .current_page_item,
#sub_menu .current_page_parent{
	color:#01B1F1;
	border-bottom:#bdbbbc 4px solid;
}

#sub_menu li {
}

#sub_menu li a:hover{
	color:#CE0638;
}

#main_menu .mm_16 a {
	background-position:-20px -6px;
	width:46px;
}
#main_menu .mm_2 a {
	background-position:-113px -6px;
	width:78px;
}
#main_menu .mm_12 a {
	background-position:-240px -6px;
	width:137px;
}
#main_menu .mm_20 a {
	background-position:-426px -6px;
	width:86px;
}
#main_menu .mm_30 a {
	background-position:-555px -6px;
	width:42px;
}

#main_menu .mm_16 a:hover {background-position:-20px -46px}
#main_menu .mm_2 a:hover {background-position:-113px -46px}
#main_menu .mm_12 a:hover {background-position:-240px -46px}
#main_menu .mm_20 a:hover {background-position:-426px -46px}
#main_menu .mm_30 a:hover {background-position:-555px -46px}


#main_menu #mm_16.current_page_item a,
#main_menu #mm_16.current_page_parent a {background-position:-20px -26px}
#main_menu #mm_2.current_page_item a,
#main_menu #mm_2.current_page_parent a{background-position:-113px -26px}
#main_menu #mm_12.current_page_item a,
#main_menu #mm_12.current_page_parent a {background-position:-240px -26px}
#main_menu #mm_20.current_page_item a,
#main_menu #mm_20.current_page_parent a {background-position:-426px -26px}
#main_menu #mm_30.current_page_item a {background-position:-555px -26px}
  
  
#sub_menu #mm_6 { left:-113px; margin-right:38px; width:162px;}
#sub_menu .mm_8 { left:-13px; margin-right:38px; width:85px;}
#sub_menu .mm_10 { left:-13px; margin-right:38px; width:74px;}
#sub_menu .mm_302 { left:-13px; margin-right:38px; width:252px;}
#sub_menu .mm_18 { left:-13px; margin-right:38px; width:55px; margin-left:95px;}
#sub_menu .mm_22 { left:-13px; margin-right:48px; width:55px; margin-left:91px;}
#sub_menu .mm_28 { left:-13px; margin-right:43px; width:96px;}

#sub_menu .mm_6 a {background-position:-20px -89px;}
#sub_menu .mm_8 a {background-position:-224px -89px}
#sub_menu .mm_10 a {background-position:-348px -89px}
#sub_menu .mm_302 a {background-position:-708px -89px}
#sub_menu .mm_18 a {background-position:-460px -89px}
#sub_menu .mm_22 a {background-position:-460px -89px}
#sub_menu .mm_28 a {background-position:-563px -89px}

#sub_menu .mm_6 a:hover {background-position:-20px -129px}
#sub_menu .mm_8 a:hover {background-position:-224px -129px}
#sub_menu .mm_10 a:hover {background-position:-348px -129px}
#sub_menu .mm_302 a:hover {background-position:-708px -129px}
#sub_menu .mm_18 a:hover {background-position:-460px -129px}
#sub_menu .mm_22 a:hover {background-position:-460px -129px}
#sub_menu .mm_28 a:hover {background-position:-563px -129px}


#sub_menu #mm_6.current_page_item a,
#sub_menu #mm_6.current_page_parent a {background-position:-20px -109px}
#sub_menu #mm_8.current_page_item a,
#sub_menu #mm_8.current_page_parent a {background-position:-224px -109px}
#sub_menu #mm_10.current_page_item a,
#sub_menu #mm_10.current_page_parent a {background-position:-348px -109px}
#sub_menu #mm_302.current_page_item a,
#sub_menu #mm_302.current_page_parent a {background-position:-708px -109px}
#sub_menu #mm_18.current_page_item a,
#sub_menu #mm_18.current_page_parent a {background-position:-460px -109px}
#sub_menu #mm_22.current_page_item a,
#sub_menu #mm_22.current_page_parent a {background-position:-460px -109px}
#sub_menu #mm_28.current_page_item a,
#sub_menu #mm_28.current_page_parent a {background-position:-563px -109px}
  
  
  
#main_menu #sm_2, #main_menu #sm_3, #main_menu #sm_4{
  top:60px;
  width:500px;
}

#main_menu ul .current-page-item a em{
  display:block; 
  background:#bdbbbc; 
  height:3px;
  position:absolute;
  top:35px;
  left:20px;
  width:100px;
}

#main_menu .mm_6.current-page-item a em{ width:162px}
#main_menu .mm_7.current-page-item a em{ width:83px; left:23px}
#main_menu .mm_8.current-page-item a em{ width:75px; left:17px}
#main_menu .mm_9.current-page-item a em{ width:55px; left:19px}
#main_menu .mm_10.current-page-item a em{ width:55px; left:19px}
#main_menu .mm_11.current-page-item a em{ width:92px; left:23px}




#hoverbox{
  height:8px;
  background:#888;
  width:47px;
  position:absolute;
  top:95px;
  display:block;
  left:421px;
  overflow:hidden;
}
#hoverbox.mm_16           {left:421px; width:47px;}
#hoverbox.mm_2          {left:516px; width:76px;}
#hoverbox.mm_12 {left:641px; width:136px;}
#hoverbox.mm_20       {left:830px; width:81px;}
#hoverbox.mm_30           {left:957px; width:37px;}


/* Title Sprites */
h3.tit, h2.tit{
  background:url('images/title_sprites.gif') no-repeat;
  height:20px;
  text-indent:-100000px;
  margin-bottom:5px;
}

h3.comingsoon,
h2.whatsnews{text-indent:5px; }
h2.tit_whatsnews{
  background:url(images/tit_whatsnews.gif) no-repeat;
  height:38px;
  text-indent:-10000px;
  margin-left:10px;
  padding-right:10px;
}

h3.comingsoon u,
h2.whatsnews u{
  display:block;
  text-indent:-100000px;
  background:url('images/dashline.gif') 0 100% repeat-x;
  height:40px;  
  margin-left:10px

}
h3.comingsoon u{
  width:150px;
}
h2.whatsnews u{
  height:30px;  
}

.getmoreinfo  {background-position:5px 0 !important }
.quickpreview {background-position:0 -120px !important; margin-right:-20px !important; margin-left:10px }
.comingsoon   {background-position:5px -140px !important; margin-left:-15px !important}
.whatsnews    {background-position:20px -100px !important; margin-bottom:30px !important; margin-top:20px !important}
.contactus    {background-position:0 -160px !important}
.notfound     {background-position:0 -180px !important}
.learnmore    {background-position:5px -20px !important }
.enhancepractice {background-position:5px -40px !important}
.unmatchedop     {background-position:5px -60px !important}
.morequestions   {background-position:5px -80px !important}



/* Magic Fix */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
.clearfix{display:block;clear:both; margin-bottom:5px;}


.navigation{
	margin:22px 0 48px 45px;
}

.main_banner{
	margin:0px;
	padding:0px;
}

#bottom_space{
	height:15px;
}
div.navigation div.alignright{
	background:none;
}

#flashcontent_mainDisplay{
}

.front_page{
	margin-top:-38px;
}

.impact_video{
	background-color:#fff;
	margin-top:-38px;
	padding-top:15px;
}
#impact_video_object{
	border:#333 1px solid;
	margin:0 151px 0 149px;
}
.benefits p{
	margin-top:-5px;
}


#rxCard p
{
	font-size: 1.2em !important;
	font-family: Arial, sans-serif;
	color: #000000;
}


#rxCard em
{
	font-size: .825em !important;
	color: #939393 !important;
	line-height: 2px !important;
}

#rxCard img
{
float: none !important;
}

#rxCard h1
{
	color: #004c99 !important;
	font-size: 1.5em !important;
	border-bottom: 3px solid !important;
	width: 550px !important;
}

#rxCard h2
{
	color: #004c99 !important;
	font-size: 1.2em !important;
	width: 550px !important;
}

#rxCard ul, ol
{
	width: 500px !important;
}


#rxCard ul > li
{
	margin-bottom: 5px !important;
	padding: 2px 0 2px 10px !important;
	font-size: 1.2em !important;
	line-height: 1.2em !important;
	color: #000000;
}

#rxCard ol > li
{
	margin-bottom: 5px !important;
	padding: 5px !important;
	/*background-color: #bbd1ff;*/
	font-size: 1.2em !important;
	line-height: 1.5em !important;
	border-bottom: 3px solid #c0c0c0 !important;
	font-family: Arial, sans-serif;
		color: #000000;
}

#rxCard fieldset {
  background-color:#0643DA !important;
  background-image:url(/rxcards/images/create_bg.jpg);
  height:323px;
  width:580px !important;
	border: 1px solid #c0c0c0;
	padding-left: 20px;
}

#rxCard legend
{
	padding: 10px 10px 0 10px !important;
	font-family: Arial, sans-serif;
	font-size: 1.2em !important;
	color: #000000;
}

#rxCard label
{

	font-family: Arial, sans-serif;
	font-size: 1.2em !important;
	color: #000000;
}

#rxCard input[type="text"] 
{ 
	width: 50% !important;
	font-family: Arial, sans-serif;
	font-size: 1.2em !important;
}

#rxCard input[type="submit"] 
{ 
	width: 50% !important;
	font-family: Arial, sans-serif;
	font-size: 2.3em !important;
	font-weight: bold;
}

.entry h1 {
	font-size: 15px;	
}

.entrymenu {
	height: 40px;
	width: 546px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ececec;
	padding-top: 7px;
	margin-left: 40px;
}
.entrymenusearch {
	height: 50px;
	width: 546px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ececec;
	padding-top: 7px;
	margin-left: 40px;
}

#entrymenuwrap {
	width: 600px;
}


#topictop {
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #ec1f27;
	letter-spacing: -1px;
	padding-top: 33px;
}
#titletop {
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #4f6876;
	font-weight: bold;
}
#videoplaylistin {
	width: 600px;

}
#videoplaylist {
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #0f222a;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ececec;
	width: 546px;
	font-weight: bold;

	letter-spacing: -1px;
	margin-bottom: 15px;
	
}
#videoplaylist2in {
	width: 600px;
	margin-left: 40px;
}
#videoplaylist2 {
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #0f222a;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ececec;
	width: 546px;
	font-weight: bold;

	letter-spacing: -1px;
	margin-bottom: 15px;

}
#titlemenu { 
	font-weight: bold;
	color: #444444;
}
#videoplayer {

}
#videoplayerin {
	width: 584px;
}





#customizable-search {
}
	
#button input {
	height: 26px;
	width: 72px;
	padding-left: 150px;
	padding-top: 18px;
}
#cat {
	background: #F7F7F7;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 278px;
	color: #333333;
	font-size: 14px;
	margin: 10px 0px 5px 10px;
	padding: 3px;
	display: inline;
	}
	
#searchdiv {
	margin: 0px;
	padding: 0px;
	background-color: #9ca5a8;
	width: 273px;
	}
	
#searchform {
	margin: 0px;
	padding-top: 50px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	}
	
#searchbox {
	background: #9ca5a8 !important;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 237px;
	color: #333333;
	font-size: 12px;

	padding: 5px;
	margin: 0px 3px 0px 0px;
	}
	

	
#author, #email, #url {
	background: #F7F7F7 !important;
	color: #333333;
	font-size: 12px;

	margin: 0px;
	padding: 4px;

	}
