
body {width:720px; border: 0px #CCCCCC solid;}

#container { 
width : 720px;
padding : 0;
margin : 0;
text-align : left;
position : relative;
background : black url(/badboss/images/bg.jpg) repeat-x;
      }
#contentContainer {
width : 720px;
margin : 0;
background : black url(/badboss/images/side-bg.jpg) repeat-y top right;
      }
#content {
margin-top : 5px;
padding : 0;
float : left;
width : 611px;
position : relative;
background : #bcd1e4 url(/badboss/images/welcome-bg.jpg) repeat-x;
      }
#contentWrap {
background : #fff;
margin-top : 20px;
      }
#contentInner {
padding : 1px;
background : #fff;
      }
#side {
width : 197px;
float : right;
margin-top : 38px;
padding : 0;
      }
	  
	  



	  
a {
color : #004488;
      }
a:link {
color : #004488;
      }
a:visited {
color : #004488;
      }
a:hover {
color : #0074e3;
      }
a:active {
color : #0074e3;
      }
a img {
border : 0;
      }
body, div, td, th, h2, h3, h4 {
font-family : Arial, Helvetica, sans-serif;
font-size : x-small;
voice-family : "\"}\"";
voice-family : inherit;
font-size : small;
color : #333;
      }
p {
font-size : 12px;
margin-top : 0px;
margin-bottom:10px;
      }
h1, h2, h3, h4 {
font-family:Arial, Helvetica, sans-serif;
      }
h1 {
font-size : 18px;
font-weight : 900;
color : #bb0000;
margin-top : 0;
      }
h2 {
font-size : 14px;
font-weight : 900;
color : #cc0000;
margin-top : 0;
margin:0;
padding:0;
      }
h3 {
font-size : 18px;
font-weight : 900;
color : #bb0000;
margin-top : 0;
      }
h4 {
font-size : 12px;
font-weight : 900;
color : #a3b3c0;

margin-top : 0;
margin: 0;
padding:0;
      }
td {
vertical-align : top;
border : none;
      }
.center {
text-align : center;
      }
span.red {
color : #cc0000;
      }
div.clear {
clear : both;
margin : 0;
padding : 0;
      }
img.photo {
border : 1px solid #fff;
      }
.floatl {
float : left;
padding-right : 10px;
      }
.floatr {
float : right;
padding-left : 10px;
      }
#header {
margin : 0;
padding : 0;
text-align : left;
position : relative;
height : 50px;
z-index : 2;
      }
#logo {
position : absolute;
top : 0;
left : 0;
z-index : 1;
      }
#nav {
position : absolute;
margin : 0;
padding : 0;
top : 0px;
left : 611px;
width : 224px;
z-index : 1000;
      }
#nav ul {
margin : 0;
padding : 0;
display : inline;
      }
#nav li {
margin : 0;
padding : 0;
list-style : none;
display : inline;
font-size : 16px;
padding-right : 6px;
      }
#nav a, #nav a:link, #nav a:visited {
color : #fff;
text-decoration : none;
      }
#nav a:hover, #nav a:active {
color : #fff;
text-decoration : underline;
      }
#headerContent {
margin : 100px 20px 0;
width : 531px;
      }
#headerContentNB {
margin : 100px 0 0 20px;
background : #fff;
width : 611px;
      }
#headerContentNBB {
margin : 100px 0 0 0px;
background : #fff;
width : 611px;
      }
#headerContent h1 {
margin-bottom : 8px;
      }
#headerContent p {
color : #004488;
font-size : 14px;
margin-right : 74px;
      }
#headerContent img {
float : right;
margin-bottom : 8px;
margin-right : 20px;
      }
#layoutContent {
margin : 100px 0 0;
width : 611px;
position : relative;
      }
#headerContent2 {
margin : 0 0 0 40px;
width : 531px;
      }
#headerContent2NB {
margin : 0 0 0 0px;
background : #fff;
width : 611px;
      }
#headerContent2r {
margin : 0;
width : 531px;
      }
#headerContent2 h1 {
margin-bottom : 8px;
      }
#headerContent2 p {
color : #004488;
font-size : 14px;
margin-right : 74px;
      }
#headerContent2 img {
float : right;
margin-bottom : 8px;
margin-right : 20px;
      }
#navcontent {
float : left;
width : 611px;
background : #a3b3c0 url("/badboss/images/nav-bg.jpg") repeat-x top left;
border-bottom : 1px solid #fff;
      }
#nav2 {
font-size : 13px;
line-height : normal;
margin : 0;
padding : 0 5px 0 20px;
clear : both;
      }
#nav2 ul {
padding : 0;
list-style : none;
margin : 0;
padding : 7px 0 0;
clear : both;
/*
width : 100%;
*/
clear : both;
      }
#nav2 li {
float : left;
background : url("/badboss/images/tab-left.gif") no-repeat left top;
margin : 0 3px 0 0;
padding : 0 0 0 13px;
      }
#nav2 a {
float : left;
display : block;
background : url("/badboss/images/tab-right.gif") no-repeat right top;
padding : 8px 15px 4px 0;
text-decoration : none;
font-weight : bold;
color : #fff;
      }
#nav2 a {
float : none;
      }
#nav2 a:hover {
color : #333;
      }
#nav2 #on {
background-image : url("/badboss/images/tab-on-left.gif");
      }
#nav2 #on a {
background-image : url("/badboss/images/tab-on-right.gif");
color : #333;
      }
#content p {
color : #000;
line-height : 1.4em;
margin-top : 0;
font-size : 12px;
      }
.contentBlock {
background : url(/badboss/images/container530.jpg) no-repeat top center;
width : 530px;
clear : both;
padding-top : 10px;
margin-left : 20px;
position : relative;
      }
.contentBlockNBA {
width : 611px;
background : #fff;
padding-top : 10px;
margin-left : 20px;
position : relative;
      }
.contentBlockNB {
width : 530px;
background : #fff;
padding-top : 10px;
margin-left : 20px;
position : relative;
      }
.contentBlockNBB {
width : 510px;
background : #fff;
padding-top : 10px;
margin-left : 40px;
position : relative;
      }
.contentBlockLeft {
margin-left : 10px;
margin-right:60px;
width:700px;

      }
.contentBlockRight {
width : 65px;
float : right;
text-align : center;
color : #cc0000;
font-size : 20px;
margin-right : 5px;
      }
.contentBlock h2 {
margin-bottom : 4px;
margin-top : 0;
      }
.contentBlock h4 {
margin-bottom : 8px;
margin-top : 0;
      }
.comment {
border-top : 1px solid #8ca4b8;
padding : 2px;
margin-bottom : 12px;
margin-right : 10px;
      }
.comment p {
margin-top : 8px;
margin-bottom : 0;
      }
.comment h4 {
font-size : 12px;
color : #004488;
      }
.l2 {
margin-left : 40px;
      }
.l3 {
margin-left : 80px;
      }
#postCommentJump {
position : absolute;
top : 11px;
left : 420px;
      }
#commentGuidelines {
/*
position : absolute;
top : 11px;
left : 320px;
*/
float: right;
      }
#keyRequired {
/*
position : relative;
top : 11px;
left : 320px;
*/
float: right;
color : #cc0000;
text-align : left;
width : 190px;
      }
.formWrapper {
margin : 0;
padding : 0;
border-collapse : collapse;
width : 520px;
      }
.formWrapper .formLeft {
width : 49%;
      }
.formWrapper .formLeft input.text {
width : 240px;
      }
.formWrapper .formRight {
width : 49%;
      }
.formWrapper .formRight input.text {
width : 240px;
      }
.formWrapper .formBoth {
/*
width : 100%;*/
      }
.formWrapper .formBoth input.text {
width : 500px;
      }
.formWrapper .formBoth textarea {
width : 500px;
      }
.formWrapper #state-zip p.state {
width : 152px;
float : left;
      }
.formWrapper #state-zip p.state input.text {
width : 142px;
      }
.formWrapper #state-zip p.zip {
width : 90px;
float : left;
      }
.formWrapper #state-zip p.zip input.text {
width : 88px;
      }
.formWrapper p {
margin-bottom : 10px;
      }
.formWrapper label {
font-size : 12px;
color : #048;
font-weight : bold;
      }
.formWrapper label.required {
font-size : 12px;
color : #cc0000;
font-weight : bold;
      }
.sideBlock {
margin : 0 0 20px;
color : #fff;
padding : 0;
      }
.sideBlock .sideBottom {
height : 20px;
margin : 0 -10px;
padding : 0;
      }
.sideBlock h3 {
margin : 0 0 8px;
color : #fff;
font-size : 18px;
font-weight : normal;
      }
.sideBlock p {
color : #fff;
font-size : 12px;
margin-bottom : 5px;
      }
.sideBlock ul {
color : #fff;
margin-left : 0;
padding-left : 0;
margin-top : 0;
      }
.sideBlock li {
padding-left : 1px;
font-size : 11px;
line-height : 1.1em;
margin-bottom : 8px;
margin-left : 15px;
      }
#side div.yellow {
background : #fff url(/badboss/images/side-yellow-top.gif);
color : #004488;
height : 265px;
      }
#side div.yellow p {
color : #004488;
      }
#side div.yellow h3 {
color : #990000;
      }
#side div.yellow .sideBottom {
background : url(/badboss/images/side-yellow-bottom.gif) no-repeat bottom left;
      }
#side div.blue {
background : #fff;
      }
#side div.blue h3 {
color : #004488;
      }
#side div.blue .sideBottom {
background : url(/badboss/images/side-blue-bottom.jpg) no-repeat bottom left;
      }
#side div.red {
background : #cc0001 url(/badboss/images/side-red-top.jpg);
      }
#side div.red h3 {
color : #fff;
      }
#side div.red .sideBottom {
background : url(/badboss/images/side-red-bottom.jpg) no-repeat bottom left;
      }
#sideNav {
margin : 0 0 20px;
      }
#sideNav img {
margin-bottom : 0px;
      }
#sideBlockSignup p {
margin : 0 15px 5px 10px;
      }
#sideBlockSignup label {
display : none;
      }
#sideBlockSignup input {
margin : 0 15px 0 5px;
vertical-align : middle;
      }
#sideBlockSignup input.text {
border : 1px solid #bbbbbb;
      }
#sideBlockSignup input.buttonImg {
background : transparent;
margin : 0;
      }
#footer p {
margin-top : 25px;
      }
form {
margin : 0;
      }
form p, form label {
font-size : 10px;
margin : 0;
padding : 1px;
line-height : 1.2em;
      }
select {
font-size : 10px;
      }
input, textarea {
background : #fff;
font : 11px arial, helvetica, sans-serif;
line-height : 1.1em;
      }
input.button {
cursor : pointer;
background : #343434;
border : 1px solid #000;
color : #fff;
      }
label {
padding : 0;
font-size : 11px;
line-height : 1.1em;
      }
	  
	  
	  
/********* READ STORIES DISPLAY ************/

#hcsurvey_searchbar { 	
margin:0;
padding:11px 0 0 36px;
width:870px;
height:32px;
font-size:11px;
font-weight:bold;
 background: transparent url("/issues/healthcare/images/searchbox_back.gif") no-repeat left top; 

}

#hcsurvey_searchbar TABLE.searchbar{ width:850px; vertical-align:middle;  }
#hcsurvey_searchbar TD.search_text { color:#CC0000;font-size:11px; font-weight: bold;}
#hcsurvey_searchbar TD  { font-size:11px; }

TABLE.hcsurvey_storyinfo {width:770px;}
TABLE.hcsurvey_storyinfo TD.author {color:#666666; font-size:11px;  
border-top: solid 1px #CCCCCC; border-bottom: solid 1px #CCCCCC; background-color:#E4E4E4;
width:400px;}
TABLE.hcsurvey_storyinfo TD.author B{color:#000000; font-weight:bold; }
TABLE.hcsurvey_storyinfo TD.tag {color:#666666; font-size:11px;
border-top: solid 1px #CCCCCC; border-bottom: solid 1px #CCCCCC; background-color:#E4E4E4;
width:200px;}
TABLE.hcsurvey_storyinfo TD.tag B{color:#000000; font-weight:bold;  }
TABLE.hcsurvey_storyinfo TD.rate {color:#999999; font-size:11px;  
border-top: solid 1px #CCCCCC; border-bottom: solid 1px #CCCCCC; background-color:#E4E4E4;
width:160px;}
TABLE.hcsurvey_storyinfo TD.rate B{color:#666666; font-weight:bold; }

TABLE.hcsurvey_storyinfo TD.storytitle {color:	#003366; font-size:16px; font-weight: bold; }
TABLE.hcsurvey_storyinfo TD.storytitle a:link {color:	#003366; text-decoration:none;  }
TABLE.hcsurvey_storyinfo TD.storytitle a:active {color:	#003366; text-decoration:none;  }
TABLE.hcsurvey_storyinfo TD.storytitle a:visited {color:	#003366; text-decoration:none;  }
TABLE.hcsurvey_storyinfo TD.storytitle a:hover {color:	#FF0000; text-decoration:none;  }




#hcsurvey_tabgroup1 { 	
margin-left:28px;
margin-top: 10px;
width:870px;
height:390px;
 overflow: auto;  
}


#hcsurvey_tabgroup1 TABLE.hcsurvey_form {width: 800px;}

#hcsurvey_tabgroup1 TABLE.hcsurvey_form TD.hcsurvey_form_spacer {width:20px;}
#hcsurvey_tabgroup1 TABLE.hcsurvey_form TD.hcsurvey_form_header {font-size: 20px; color:	#CC0000; font-weight: bold; font-family:Arial, Helvetica, sans-serif; padding: 10px 0 10px 10px; text-transform:uppercase;

background : url(/issues/healthcare/images/title_back.gif) no-repeat top left;

}

#hcsurvey_tabgroup1 TABLE.hcsurvey_form TD.hcsurvey_form_number {font-size: 12px; color: #CC0000; font-weight: bold; font-family:Arial, Helvetica, sans-serif; width:25px; vertical-align:top;}

#hcsurvey_tabgroup1 TABLE.hcsurvey_form TD.hcsurvey_form_question {font-size: 12px; color: #003399; font-weight: bold; font-family:Arial, Helvetica, sans-serif;}

#hcsurvey_tabgroup1 TABLE.hcsurvey_form TD.hcsurvey_form_choice {padding-left: 10px;font-size: 12px; color: #525252; font-weight: normal; font-family:Arial, Helvetica, sans-serif;}

#hcsurvey_tabgroup1 TABLE.hcsurvey_form TD.hcsurvey_form_selectelement {font-size: 12px; color: #666666; font-weight: bold; font-family:Arial, Helvetica, sans-serif; width:20px; vertical-align:top; text-align:center; background: transparent;}

#hcsurvey_tabgroup1 TABLE.hcsurvey_form TD P {font-size:11px;}

#hcsurvey_tabgroup1 TABLE.hcsurvey_form TD UL {font-size:11px;}
#hcsurvey_tabgroup1 TABLE.hcsurvey_form TD {font-size:12px;}




#hcsurvey_tabgroup1 TABLE.hcsurvey_subtable {width: 720px; padding:0; margin:0;}

#hcsurvey_tabgroup1 TABLE.hcsurvey_subtable TD.good_notsogood{width: 60px; font-size: 12px; color: #666666; font-weight: bold; font-family:Arial, Helvetica, sans-serif; vertical-align:top; text-align:center;}

#hcsurvey_tabgroup1 TABLE.hcsurvey_form TD.good_notsogood_choice {padding-left: 10px;font-size: 11px; color: #525252; font-weight: normal; font-family:Arial, Helvetica, sans-serif;}

#hcsurvey_tabgroup1 INPUT.form_field {height: 18px; font-family:Arial, Helvetica, sans-serif;}

#wordcount {font-size:10px; width:320px; text-align:right; padding:0; margin:0;}

.lightblue {color: #0066cc;}
.red {color:#CC0000;}


#hcsurvey_tabgroup2 { 	
margin-left:28px;
margin-top: 0px;
width:870px;
height:340px;
 overflow: auto; 
name: survey_frame;
}

#hcsurvey_tabgroup3 { 	
margin-left:28px;
margin-top: 0px;
width:870px;
height:500px;
overflow: auto;
}

#hcsurvey_tabgroup4 { 	
margin-left:28px;
margin-top: 0px;
width:870px;
height:500px;

}
/*******************************************************/

#youtubevideo {

float:left;margin-right: 10px; font-size: 10px; border: 1px #CCC solid; padding: 5px; margin-bottom: 10px;
text-decoloration: none;

}

#youtubevideo a, #youtubevideo a:active, #youtubevideo a:visited {font-size: 10px; color: #CC0000; text-decoloration: none; font-weight: bold;}

#youtubevideo a:hover {font-size: 10px; color: #000000; font-weight: bold; text-decoloration: none;}
