@charset "UTF-8";



/******* TO BE SUNSETTED ****************************************************************/

#search form input {
	float:left;
	margin:12px 0 0 8px;
	width:138px;	
}
#search form input#go {
	float:right;
	margin:9px 7px 0 0;
	width:31px;  
}




/******* NEW HEADER SEARCH ****************************************************************/


#search {
	background:#004a91;	
	height:44px;
	position:absolute;
	right:5px;
	width:190px;	
}

#search form input#searchterm {
	float:left;
	margin:12px 0 0 8px;
	width:125px;	
}

#search form input#searchgo {
	float:right;
	margin:9px 7px 0 0;
	width: 37px;
}










/* global stylesheet */

body {
	background:#cce5e4;
	color:#666;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#container-main {
	background:#fff;
	width: 980px;
	margin: 0 auto;
	text-align:left;
	position:relative;
}


.footerCopy{
padding: 0px; margin: 10px 35px 10px 16px; line-height: 16px;
}
 







/*graphic callouts - updated for legal notices fix*/
.container-sm-no-border  {
 margin:0 0 10px 5px;
 padding-bottom:5px;
 width:250px;
 display:block;
 position:relative;
} 



/******* BEGIN GLOBAL HEADER ITEMS ****************************************************************/

#container-header {
	height:44px;
	padding:0 5px;
	position:relative;
}

ul#nav-audience {
	background:#333;
	height:44px;
	padding-left:9px;
	width:780px;
	position:absolute;
}

ul#nav-audience li {
	float:left;
	width:auto;
	margin:0;
}

ul#nav-audience li a {
	background:#333;
	color:#fff; 
	display:block;
	font-size:13px;
	font-weight:bold;
	margin:0;
	text-decoration:none;
	height:28px;
	padding: 16px 11px 0;
	width:auto;
}

ul#nav-audience li#nav-aud-home a:hover, 
ul#nav-audience li#nav-aud-home a.current {
	background:#7B8486 url(../images/structure/bg-nav-audience-home-on.gif) repeat-x; 
}

ul#nav-audience li#nav-aud-indiv a:hover, 
ul#nav-audience li#nav-aud-indiv a.current {
	background:#A8B400 url(../images/structure/bg-nav-audience-indiv-on.gif) repeat-x; 
}

ul#nav-audience li#nav-aud-orgs a:hover, 
ul#nav-audience li#nav-aud-orgs a.current {
	background:#E24C24 url(../images/structure/bg-nav-audience-orgs-on.gif) repeat-x; 
}

ul#nav-audience li#nav-aud-hcp a:hover, ul#nav-audience li#nav-aud-hcp a.current {
	background:#E4B43A url(../images/structure/bg-nav-audience-hcp-on.gif) repeat-x; 
}

ul#nav-audience li#nav-aud-prod a:hover, 
ul#nav-audience li#nav-aud-prod a.current {
	background:#2CB1B7 url(../images/structure/bg-nav-audience-prod-on.gif) repeat-x; 
}

ul#nav-audience li#nav-aud-about a:hover, 
ul#nav-audience li#nav-aud-about a.current {
	background:#002776 url(../images/structure/bg-nav-audience-about-on.gif) repeat-x;
	width: 64px;  
}



/******* BEGIN CONTENT ITEMS ****************************************************************/

.container-cols {
	border-bottom:solid 1px #ccc;
	clear:both;
	float:left;	
	margin-left:5px;
	width:970px;
}

body#indiv-hub .container-cols {
	background: url(../images/content/container-cols-photo-father-son.jpg) no-repeat top right; 
}/*this is the photo for (1.0); need to do other ones -- place an id on body */

body#about-contact .container-cols {
	background: url(../images/content/container-cols-photo-bldg.jpg) no-repeat top right; 
}/*this is the photo for 5.8 */

body#indiv-quote .container-cols {
	background: url(../images/content/container-cols-photo-woman-phone.jpg) no-repeat top right; 
}/*this is the photo for 1.5  */

body#about-signin .container-cols {
	background: url(../images/content/container-cols-photo-woman.jpg) no-repeat top right; 
}/*this is the photo for 0.4 */

body#indiv-plans-services .container-cols {
	background: url(../images/content/container-cols-photo-2-women.jpg) no-repeat top right; 
}/*this is the photo for 1.3.3.x.1 */

body#indiv-health-wellness .container-cols {
	background: url(../images/content/container-cols-photo-woman-bike.jpg) no-repeat top right; 
}/*this is the photo for 1.1 */

body#hcp-docs .container-cols {
	background: url(../images/content/container-cols-photo-docs.jpg) no-repeat top right; 
}/*this is the photo for 3.5  */

body#about-article .container-cols {
	background: url(../images/content/container-cols-photo-man-computer.jpg) no-repeat top right; 
}/*this is the photo for article  */


ul#breadcrumb {
	clear:both;
	float:left; 
	margin:8px 0 14px 4px;
	width:970px;
}

ul#breadcrumb li {
	color:#333;
	display:inline;
	font-size:11px; 
	font-weight:bold;
}

ul#breadcrumb li a {
	background: url(../images/structure/bg-pipe-breadcrumb.gif) no-repeat top right;
	color:#333;
	font-weight:normal; 
	padding-right: 8px;
	text-decoration:underline;
}

ul#breadcrumb li a:hover {
	color:#005ca1;
}

 td.newsReleaseTitle {
 border-bottom: solid #FFFFFF 12px;
}


/******* BEGIN LEFT COLUMN ITEMS ****************************************************************/

#col-nav {
	float:left;
	width:165px;
}

a#link-logo img {
	margin-top:10px;
}

ul#nav-main {
	margin:41px 0 5px 0;
	width:165px;
}

body.indiv ul#nav-main {
	background: #a8b400;
}

body.orgs ul#nav-main {
	background: #E24C24;
}

body.hcp ul#nav-main {
	background: #E4B43A;
}

body.prod ul#nav-main {
	background: #2CB1B7;
}

body.about ul#nav-main {
	background: #0081c4;
}

ul#nav-main li {
	border-bottom: solid 1px #fff;/*color will be overwritten below for each section*/
	padding:0;
}

ul#nav-main li a {
	color:#fff;
	display:block;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	padding:6px 3px 6px 12px;
	width:150px;
}

ul#nav-main li.nav-two-line a {
	height:20px;
}

body.indiv ul#nav-main li {
	border-color: #868e04;
}

body.indiv ul#nav-main li a:hover, 
body.indiv ul#nav-main li a.current {
	background-color: #6d731a;
}

body.orgs ul#nav-main li {
	border-color: #ff956e;
}

body.orgs ul#nav-main li a:hover, 
body.orgs ul#nav-main li a.current {
	background-color: #712612;
}

body.hcp ul#nav-main li {
	border-color: #af8d38;
}

body.hcp ul#nav-main li a:hover, 
body.hcp ul#nav-main li a.current {
	background-color: #5b4817;
}

body.prod ul#nav-main li {
	border-color: #36e7f2;
}

body.prod ul#nav-main li a:hover, 
body.prod ul#nav-main li a.current {
	background-color: #124749;
}

body.about ul#nav-main li {
	border-color: #50c7ff;
}

body.about ul#nav-main li a:hover, 
body.about ul#nav-main li a.current {
	background-color: #004062;
}

/*left sub-nav*/

ul#nav-main li ul {
	display:none;
}

ul#nav-main li.open ul {
	display:block;
}

ul#nav-main li.open ul li a {
	font-weight:normal;
	padding-left:18px;
	width:144px;
}

ul#nav-main li.open ul li a:hover, 
ul#nav-main li.open ul li a.current {
	color:#333;
}

body.indiv ul#nav-main li.open ul li a {
	background-color: #868e04;
}

body.indiv ul#nav-main li.open ul li a:hover, 
body.indiv ul#nav-main li.open ul li a.current {
	background-color: #CBDA00;
}

body.orgs ul#nav-main li.open ul li a {
	background-color: #bb3f1e;
}

body.orgs ul#nav-main li.open ul li a:hover, 
body.orgs ul#nav-main li.open ul li a.current {
	background-color: #ff956e;
}

body.hcp ul#nav-main li.open ul li a {
	background-color: #af8d38;
}

body.hcp ul#nav-main li.open ul li a:hover, 
body.hcp ul#nav-main li.open ul li a.current {
	background-color: #ffcb2e;
}

body.prod ul#nav-main li.open ul li a {
	background-color: #3b8d91;
}

body.prod ul#nav-main li.open ul li a:hover, 
body.prod ul#nav-main li.open ul li a.current {
	background-color: #36e7f2;
}

body.about ul#nav-main li.open ul li a {
	background-color: #00679d;
}

body.about ul#nav-main li.open ul li a:hover, 
body.about ul#nav-main li.open ul li a.current {
	background-color: #50c7ff;
}

ul#nav-main li.open ul li {
	border-top: solid 1px #fff;/*color will be overwritten below for each section*/
	border-bottom:none;
}

body.indiv ul#nav-main li.open ul li {							
	border-color:#A8B400;
}

body.orgs ul#nav-main li.open ul li {						
	border-color:#e24c24;
}

body.hcp ul#nav-main li.open ul li {						
	border-color:#e4b43a;
}

body.prod ul#nav-main li.open ul li {					
	border-color:#2cb1b7;
}

body.about ul#nav-main li.open ul li {
	border-color:#0081c4;
}

#container-login {
	background: #cce5e4 url(../images/structure/bg-container-login.png) repeat-y;
	margin-bottom:10px;
	padding-bottom:20px;
}

#container-login h3, 
#container-register h3 {
	background:#0081c4;	
	color:#fff;
	font-size:13px;
	font-weight:bold;
	height:20px;
	padding:7px 0 1px 8px;
}

#container-login h3 {
	background:#0081c4 url(../images/structure/bg-login-h3.gif) repeat-x bottom;	
}

#container-login form {
	border-bottom:solid 1px #89c1d5;
	margin: 8px 0 8px 10px;
}

#container-login form input {
	width:135px;
	margin-bottom:6px;
}

#container-login form input#login {
	width: 80px;
	height:28px;
}

#container-login a, 
#container-register a {
	color:#333;
	display:block; 
	font-size:10px; 
	font-weight:normal; 
	line-height:13px;
	margin: 0 0 6px 10px;
	text-decoration:underline;
}

#container-login a:hover {
	color:#0081C4;
}

#container-register {
	background: #fff url(../images/structure/bg-container-register.png) no-repeat bottom;
	/*this is at bottom with correct color behind/at top so as list may grow, gradient still looks correct*/
	margin-bottom:10px;
	padding-bottom:0px;
}

#container-register h3 {
	background:#0081c4 url(../images/structure/bg-register-h3.gif) repeat-x bottom;	
	cursor:pointer;
}

#container-register h3.active {
	background:#0081c4 url(../images/structure/bg-register-h3-active.gif) repeat-x bottom;	
}

#container-register ul {
	margin:10px;
}

#container-register ul li {
	background:url(../images/structure/bullet-blue.png) no-repeat 0 3px;
	color:#333; 
	font-size:11px; 
	line-height:12px;
	margin:0 0 6px 0;
	padding-left: 10px; 
}

#container-register a {
	margin-left:5px;
}

#container-register a#tour {
	color:#005CA1; 
	font-weight:bold;
	font-size:12px;
	margin-left:10px;
	padding-bottom:5px;
	text-decoration:none;
}

#container-register a#tour:hover {
	color:#c60b46;
	text-decoration:underline;
}

.callout-col-nav {
	margin-bottom: 10px;
}

/******* BEGIN CONTENT/CENTER COLUMN ITEMS ****************************************************************/

#col-content {
	float:left;
	width:534px;
	padding:56px 0 20px 16px;	
}

/*regular content*/

#col-content #headings h1 {
	color:#007ac9;
	font-size:28px; 
	font-weight:normal;
	margin-bottom:0;
	margin-top:0;	
	width:522px;
	vertical-align:bottom;
}

#col-content #headings h2.tag {
	color:#002776;
	font-size:15px; 
	font-weight:bold;
	margin-top:15px;
	margin-bottom:0;
	width:522px;	
	vertical-align:bottom;	
}

#col-content #headings {
	height: 25px;
	margin-top:-20px;
	margin-bottom: 40px;
	position:relative;
	padding:0;
	width:522px;
	vertical-align:bottom;
}

#col-content #headings.one-line-two {
	height: 60px;
	margin-top:-56px;
}

#col-content #headings.two-line-one {
	height: 55px;
	margin-top:-48px;
}

#col-content .lead-in {
	padding-right:100px;
}

#col-content .lead-in-narrow {
	padding-right:180px;
}

#col-content h2 {
	color:#333;
	font-size:15px; 
	font-weight:bold;
	line-height: 20px;
	margin:20px 0;
}

#col-content h2 span {
	color:#333;
	font-size:12px; 
	font-weight:bold;
	
}

#col-content h3 {
	color:#333;
	font-size:12px; 
	font-weight:bold;
	line-height: 16px;
	margin:10px 0;
}

#col-content p {
	line-height: 16px;
	margin-bottom:10px;
}

#col-content a {
	color:#005CA1;
	text-decoration:underline;
}

#col-content a:hover {
	color:#C60B46; 
	text-decoration:underline;
}

/* intro area only on hub pages */
#col-content #intro {
	margin-top:-60px;
}

#col-content #intro h1 {
	color:#007ac9;
	font-size:28px; 
	margin-bottom:10px;
}

#col-content #intro h2 {
	color:#002776;
	font-size:15px; 
	font-weight:bold;
	margin-bottom:20px;
}

#col-content #intro p {
	font-size:13px;
	line-height: 14px;
	/* removed width to fix intro paragraph issue
	   the text will now expand accross the screen
	   per business request. 8/13/09
	width:330px; */
	
}

#col-content ul, 
#col-content #intro ul {
	clear:both;
	list-style-type:disc; 
	margin:12px 0 20px 28px;
}

#col-content ul li, 
#col-content #intro ul li {
	font-size:13px;
	line-height: 14px;
    margin-bottom:10px;
}


/*below applies to BOTH home page box-outlines and subpage ones; each is specified further below*/
.box-outline, 
.box-outline-no-image, 
.box-outline-third, 
.box-outline-two-third  {
	border: solid 2px #ccc;
	float:left;	
	position:relative;
}

.box-outline h2, 
.box-outline-no-image h2, 
.box-outline-third h2, 
.box-outline-two-third h2 {
	color:#333; 
	font-size: 16px; 
	font-weight:bold;
}

.box-outline img { 
	position:absolute;
}

.box-outline p, 
.box-outline-no-image p, 
.box-outline-third p, 
.box-outline-two-third p {
	line-height:13px; 
}

.box-outline a, 
.box-outline-no-image a, 
.box-outline-third a, 
.box-outline-two-third a {
	color:#005CA1; 
	font-weight:bold; 
	position:relative;
	text-decoration:underline;
}

.box-outline a:hover, 
.box-outline-no-image a:hover, 
.box-outline-third a:hover, 
.box-outline-two-third a:hover {
	color:#C60B46; 
	position:relative;
}

#col-content .box-outline, 
#col-content .box-outline-no-image {
	background-image:url(../images/structure/bg-50-white.png);
	margin:11px 10px 14px 0px;
	position:relative;
	width:254px;
}

#col-content .box-outline#last, 
#col-content .box-outline-no-image#last {
	margin-right:0;
}

#col-content .box-outline h2 {
	margin: 11px 11px 11px 98px;
}

#col-content .box-outline h2 a, 
#col-content .box-outline-no-image h2 a, 
#col-content .box-outline-third h2 a, 
#col-content .box-outline-two-third h2 a {
	color:#333;
	position:relative;
	text-decoration:none;
}

#col-content .box-outline-no-image h2, 
#col-content .box-outline-third h2, 
#col-content .box-outline-two-third h2 {
	margin: 11px 11px 11px 11px;
}
	
#col-content .box-outline img {
	margin: -7px 0 0 -12px;
}

#col-content .box-outline p {
	margin: 0 11px 11px 98px;
	line-height:13px; 
}

#col-content .box-outline-no-image p, 
#col-content .box-outline-third p, 
#col-content .box-outline-two-third p {
	margin: 0 11px 11px 11px;
	line-height:13px; 
}

#col-content .box-outline-third {
	margin:11px 5px 0 0;	
	width:168px;
}

#col-content .box-outline-two-third {
	margin:11px 5px 11px 0;
	padding-bottom:10px;
	width:344px;
}

#col-content #box-fitness, 
#col-content #box-lib {
	margin-right:0;
}

#box-nutrition-diet, 
#box-fitness, 
#box-women-health {
	min-height:168px;
}

#box-women-health, 
#box-lib {
	padding-bottom:20px;
	min-height:148px;
}

#box-nutrition-diet {
	background:url(../images/content/bg-box-outline-third-oranges.jpg) no-repeat top left;
}

#box-fitness {
	background:url(../images/content/bg-box-outline-third-fitness.jpg) no-repeat top left;
}

#box-tools {
	background:url(../images/content/bg-box-outline-two-third-scale.jpg) no-repeat bottom left;
	min-height:158px;
}

#col-content #box-nutrition-diet p, 
#col-content #box-fitness p {
	background:url(../images/structure/bg-caption-trans.png) no-repeat top left;
	color:#fff;
	min-height: 52px;
	margin: 80px 0 0 0;
	padding: 5px 10px;
}

a.link-icon-more {
	background:transparent url(../images/structure/bg-link-icon-more-trans.png) no-repeat scroll left top;
	bottom:0;
	line-height:16px;
	margin:0;
	padding:4px 0 5px 36px;
	position:absolute;
	right:10px;
}

#box-nutrition-diet a.link-icon-more, 
#box-fitness a.link-icon-more {
	color:#cce5e4;
}

#box-nutrition-diet a.link-icon-more:hover, 
#box-fitness a.link-icon-more:hover {
	color:#C60B46;
}

#col-content #box-tools p {
	font-weight:bold;
	margin-left: 80px;
}

#col-content #box-tools ul {
	list-style-type:none;
	margin:0;
}

#col-content #box-tools ul li {
	margin-bottom:6px;
}

#col-content #box-tools ul li a {
	background:transparent url(../images/structure/carat-red.gif) no-repeat scroll 2px 4px;
	font-size:12px;
	font-weight:normal;
	padding-left:16px;
}

#col-content #box-tools .container-two-col {
	float:left;
	margin-left: 70px;
	width: 265px;	
}

#col-content #box-tools .container-two-col-1 {
	float:left;
	width: 180px;
}

#col-content #box-tools .container-two-col-2 {
	float:left;
	margin-left:5px;
	width: 80px;
}

/* tabbed module */
#col-content .container-vert-tabbed-feature {
	float:left;	
	position:relative;
	width: 522px;
}

#col-content .container-vert-tabbed-feature #tab-container-over {
	border: solid 2px #ccc;
	float:left;	
	position:relative;
	width: 522px;
}

#col-content .container-vert-tabbed-feature h2  {
	background:#333;	
	color:#fff;
	font-size:13px;
	font-weight:bold;
	height:19px;
	margin:0;
	padding:6px 0 0 11px;
	width: 515px;
}

#col-content .container-vert-tabbed-feature ul#switch {
	float:left;
	list-style-type:none;
	margin:0;
	width:159px;
}

#col-content .container-vert-tabbed-feature ul#switch li {
	border-bottom: solid 1px #ccc;
	margin:0;
	width:152px;
}

#col-content .container-vert-tabbed-feature ul#switch li.last {
	border-bottom:none;
}

#col-content .container-vert-tabbed-feature ul#switch li a {
	color:#666;
	display:block;
	font-size:11px;
	/*height:9px;*/
	padding:8px 0 10px 18px;
	text-decoration:none;
	width:159px;
}

#col-content .container-vert-tabbed-feature ul#switch li a:hover {
	background: url(../images/structure/bg-ul-switch-over.png) no-repeat top left;
	color:#fff;
	width:152px;
} 

#col-content .container-vert-tabbed-feature ul#switch li.ui-state-active a {
	background: url(../images/structure/bg-ul-switch-on.png) no-repeat top left;
	color:#fff;
	font-weight:bold;
}

#col-content .container-vert-tabbed-feature .tab-content {
	float:right;
	margin-right: 10px;
	padding-bottom: 30px;
	width:345px;
}

#col-content .container-vert-tabbed-feature .tab-content img {
	margin-top:10px;
	padding-bottom: 8px;
	border-bottom: solid 1px #ccc;
}

#col-content .container-vert-tabbed-feature .tab-content h4 {
	color: #333;
	font-size: 13px;
	font-weight: bold;
	margin: 10px 0 13px;
	width:155px;
}

#col-content .container-vert-tabbed-feature .tab-content p {	
	float:left;
	line-height:14px;
	width:155px;
}

#col-content .container-vert-tabbed-feature .tab-content p a { 
	font-weight:bold; 
}

#col-content .container-vert-tabbed-feature .tab-content ul {
	clear:none;
	float:right;
	list-style-type:none;
	margin:0;
	width:180px;
}

#col-content .container-vert-tabbed-feature .tab-content ul li {
	margin-bottom: 8px;
}

#col-content .container-vert-tabbed-feature .tab-content ul li a {
	background: url(../images/structure/carat-red.gif) no-repeat 2px 4px;
	font-size:12px;
	padding-left:16px;
}

#col-content .container-vert-tabbed-feature .tab-content a.button img {	
	border:none;
	bottom:10px;
	margin:0;
	padding:0;
	position:absolute;	
	right:10px;	
}

.ui-tabs .ui-tabs-hide {
     display: none;
}

#col-content .container-lg-border {
	border: solid 2px #ccc;
	float:left;	
	position:relative;
	width: 522px;
}

#col-content .container-lg-border h2  {
	background:#333;	
	color:#fff;
	font-size:13px;
	font-weight:bold;
	height:19px;
	margin:2px 1px 0 2px;
	padding:6px 0 0 11px;
	width: 507px;
}

#col-content .container-lg-border ul.list-contacts {
	list-style-type:none;
	margin:0;
	width:518px;
}

#col-content .container-lg-border ul.list-contacts li {
	border-top: solid 1px #ccc;	
	height: 173px;
}

.alt {
	background-color:#f5f5f5;
}

#col-content .container-lg-border ul.list-contacts li.first {
	border-top:none;
}

#col-content .container-lg-border ul.list-contacts li .map {
	float:right;
	margin-top: 2px;
	margin-right:5px;
	width: 281px;
}

#col-content .container-lg-border ul.list-contacts li h5 {
	margin-left:11px;
	padding-top:15px;
}

#col-content .container-lg-border ul.list-contacts li p {
	margin-left:11px;
}

#box-quote-apply {
	background:url(../images/content/box-quote-apply-photo-woman.jpg) no-repeat bottom left;
	margin-bottom:20px;
}

#box-quote-apply h2 span {
	color:#A8B400;
}

#box-quote-apply form {
	float:left;
	margin-left:200px;
	width: 314px;
}

#box-quote-apply form h3, 
#box-quote-apply form label {
	color:#333;
	font-weight:bold;
}

#box-quote-apply form h3 {
	margin:10px 0;
}

#box-quote-apply form label {
	display:block;
	margin-bottom:5px;
}

#box-quote-apply form p {
	margin-bottom:20px;
}

#box-quote-apply form input {
	margin-bottom:6px;
	width: 160px;
}

#box-quote-apply form input.double {
	width: 120px;
}

#box-quote-apply form .form-submit {
	background: url(../images/structure/or.gif) no-repeat 130px 10px;
}

#box-quote-apply form .form-submit input.quote {
	margin-right:40px;
	width: 120px;
}

#box-quote-apply form .form-submit input.apply {
	width: 77px;
}

#box-news-list h2 span {
	color:#A8B400;
	font-size:13px;
}

#box-doc-list h2 span {
	color:#E4B43A;
}

#col-content #need-help, 
#col-content #callout-pdf {
	color:#666;
	float:right;
	margin-left: 20px;
	padding: 7px 8px;
	width:154px;
}

#col-content #callout-pdf {
    background:url(../images/structure/bg-50-white-trans.png);
    border: solid 2px #ccc;
    color:#333;
	font-weight:bold;
	margin:0 20px 0 0;
	padding: 10px;
	position:relative;
	width:150px; 
}

#col-content #need-help h3 {
	font-size:15px;
	font-weight:bold;
	margin:0 0 10px 0;
}

#col-content #need-help p {
	font-weight:bold;
	margin:0;
}

#col-content #need-help ul {
	list-style-type:none;
	margin:8px 0 0 0;
}

#col-content #need-help ul li {
	margin-bottom: 8px;
}

#col-content #need-help ul li a {
	background: url(../images/structure/carat-red.gif) no-repeat 2px 4px;
	font-size:12px;
	font-weight:normal;
	padding-left:16px;
	position:relative;
}

#col-content .container-borderless {
	float:left;	
	position:relative;
	width: 522px;
}

#col-content .container-borderless h2 {
	margin-top:0;
}

#col-content .container-borderless ul {
	list-style-type:none;
	margin:8px 0 0 0;
}

#col-content .container-borderless ul li {
	margin-bottom: 8px;
}

#col-content .container-borderless ul li a {
	background: url(../images/structure/carat-red.gif) no-repeat 2px 4px;	
	font-size:12px;
	font-weight:normal;
	margin-left:20px;
	padding-left:16px;
}

#col-content .container-borderless ul li a.link-pdf, 
#col-content a.link-pdf {
	background: url(../images/structure/bg-link-pdf.gif) no-repeat 0 0px;
	color:#005CA1;
	font-size:12px;
	font-weight:normal;
	line-height:30px;
	margin-left:0;
	padding:12px 0 12px 35px;
	text-decoration:underline;	
}

#col-content #callout-pdf img {
    float:left;  
    margin:2px 2px 10px 2px;
    width: 31px;
}
    
#col-content #callout-pdf p {
    float:right; 
    margin:0 0 0 10px;
    width: 100px; 
}
    
#col-content #callout-pdf a.link-pdf {
	background-image:none;
	font-size:12px;
	font-weight:normal;
	line-height:20px;
	margin-left:0;
	padding:0;
	position:relative;
	text-decoration:underline;
}

#col-content .container-borderless ul li a.link-pdf:hover, 
#col-content a.link-pdf:hover {
	color:#C60B46;
}

.container-two-col {
	float:left;
	width: 522px;
}

.container-two-col-1 {
	float:left;
	width: 250px;
}

.container-two-col-2 {
	float:left;
	margin-left:20px;
	width: 250px;
}

a.link-quote {
	float:right;
	margin: -120px 8px 0 0;
	width: 120px;
}

.container-two-col a.link-quote {
	clear:both;
	float:none;
	display:block;
	margin: 6px 8px 0 402px;
	width: 120px;
}

a.link-back {
	background:transparent url(../images/structure/double-carat-red-back.gif) no-repeat scroll 0 2px;
	padding-left:20px;
}

#col-content .container-border-top-bot {
	border:solid 1px #ccc;
	border-width: 1px 0;
	float:left;	
	margin: 20px 0;
	padding: 20px 10px;
	position:relative;
	width: 502px;
}

#col-content .container-border-top-bot h3 {
	margin: 12px 0 8px 0;	
}

#col-content .container-border-top-bot h3 a {
	font-weight:bold;
}

#col-content .container-border-top {
	border-top:solid 1px #ccc;	
	clear:both;
	margin: 20px 0;
	padding: 20px 10px 0 10px;	
}

#col-content .container-article {
	border:none;
	float:left;	
	position:relative;
	padding-right:20px;
	width: 502px;
}

#col-content .container-article ul li {
	line-height:16px;
	margin-bottom: 14px;
}

/*large accordion*/
#col-content .container-lg-accordion {
	border: solid 2px #ccc;
	float:left;	
	padding-bottom:2px;
	position:relative;
	width: 522px;
}

#col-content .container-lg-accordion h2 {
	background:#b8b8b8 url(../images/structure/bg-lg-accordion-h2-closed.png) no-repeat bottom right;	
	clear:both;
	color:#666;
	cursor: pointer;
	font-size:13px;
	font-weight:bold;
	height:18px;
	margin:2px 0 0 2px;
	padding:2px 0 0 7px;
	width: 511px;
}

#col-content .container-lg-accordion h2.ui-state-active {
	background:#7b8486 url(../images/structure/bg-lg-accordion-h2-open.png) no-repeat bottom;	
	color:#fff;
}

#col-content .container-lg-accordion .container-lg-accordion-content .login-content {
	float:left;	
	margin-left:10px;
	padding-bottom:10px;
	position:relative;
	width:246px;
}

#col-content .container-lg-accordion .container-lg-accordion-content .register-content {
	background:url(../images/structure/bg-lg-accordion-register-trans.png) no-repeat;
	float:left;	
	margin:0 0 4px 0;
	padding:0 30px 8px 10px;
	position:relative;
	width:224px;
}

#col-content .container-lg-accordion .container-lg-accordion-content .login-content h3, 
#col-content .container-lg-accordion .container-lg-accordion-content .register-content h3 {
	color:#333;
	font-size:14px;
	font-weight:bold;
	margin:12px 0;
}

#col-content .container-lg-accordion .container-lg-accordion-content .login-content .form-field {
    display: block;
	float: left;
    margin-bottom: 6px;
	width: 240px;
}

#col-content .container-lg-accordion .container-lg-accordion-content .login-content label {
    float:left;
	font-weight:bold;	
	padding-top:4px;
	width: 80px; 
}

#col-content .container-lg-accordion .container-lg-accordion-content .login-content input {
    float:left;
	width:130px;
}

#col-content .container-lg-accordion .container-lg-accordion-content .login-content .form-submit {
    display: block;
	float: left;
    margin-bottom: 6px;
	width: 240px;
}

#col-content .container-lg-accordion .container-lg-accordion-content .login-content input.submit {
	float:right;
	margin:0 24px 0 0;
	width:80px;
}

#col-content .container-lg-accordion .container-lg-accordion-content a {
	clear:both;
	color:#333;
	display:block;
	font-size:10px;
	font-weight:normal;
	line-height:13px;
	margin:0 0 6px 0;
	text-decoration:underline;
	width:auto;
}

#col-content .container-lg-accordion .container-lg-accordion-content a:hover {
	color:#C60B46;
}

#col-content .container-lg-accordion .container-lg-accordion-content p a {
	color:#005CA1;
	display:inline;
	font-size:12px;
	text-decoration:underline;
}

#col-content .container-lg-accordion .container-lg-accordion-content p a:hover {
	text-decoration:underline;
}

#col-content .container-lg-accordion .container-lg-accordion-content .register-content ul {
	list-style-type:disc;
	margin: 10px 0;
}

#col-content .container-lg-accordion .container-lg-accordion-content .register-content ul li {
	margin: 0 0 8px 20px;
}

#col-content .container-lg-accordion .container-lg-accordion-content .register-content a.link-register {
	clear:both;
	float:right;
	position:relative;
	width: 87px;
}

#col-content #plan-detail {
	margin-bottom:20px;
	margin-top: 30px;
}

#col-content #plan-detail ul {
	list-style-type:none;
	margin:-27px 0 0 0px;	
}

#col-content #plan-detail ul li {
	float:left;
	width:auto;
	margin:0 4px 0 0;
	padding:6px 0 7px 0;
}

#col-content #plan-detail ul li.ui-state-active, 
#col-content #plan-detail ul li.ui-state-hover {
 	margin-left:-2px; 
}

#col-content #plan-detail ul li a {
	background-color:#333;
	border-bottom:solid 1px #fff;
	color:#999;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	padding: 5px 18px;
	text-decoration:none;
}

div.ui-tabs-panel {
    clear:both;
}

.container-vert-tabbed-feature div.ui-tabs-panel {
    clear:none;
}

#col-content #plan-detail ul li.ui-state-active, 
#col-content #plan-detail ul li.ui-state-hover {
	background:#fff url(../images/structure/bg-tab-gradient-l.png) no-repeat 0 0;
	border:none;
}

#col-content #plan-detail ul li.ui-state-active a, 
#col-content #plan-detail ul li.ui-state-hover a {
	xbackground:url(../images/structure/bg-tab-gradient-r.png) no-repeat top right;	
	background:transparent;
	border:solid 2px #ccc;
	border-width:0 2px 0 0;
	color:#333;
	text-decoration:none;
}

#col-content #plan-detail table {
	margin:0 2px;
	width:518px;
}

#col-content #plan-detail table.body {
	margin:0 2px;
	width:518px;
}

#col-content #plan-detail table.header {
	height:26px;
}

#col-content #plan-detail table thead.ui-accordion-header {
	margin:0;
	padding:0;
	height:26px;
}

#col-content #plan-detail div.ui-state-default a table.header thead th, 
#col-content #plan-detail div.ui-state-active a table.header thead th {
	background:url(../images/structure/bg-plan-detail-thead.png) no-repeat left top;
	cursor: pointer;
	height:20px;
}

#col-content #plan-detail div.ui-state-default a table.header thead th.end {
	background:url(../images/structure/bg-plan-detail-thead.png) no-repeat right -26px;
	cursor: pointer;
	height:20px;
}

#col-content #plan-detail div.ui-state-active a table.header thead th.end {
	background:url(../images/structure/bg-plan-detail-thead.png) no-repeat right top;
	cursor: pointer;
	height:20px;
}

#col-content #plan-detail table thead tr {
	background-image:none;	
	margin:0;
}

#col-content #plan-detail #accordion {
    margin-top:38px;
}

#col-content #plan-detail #accordion div.header a, 
#col-content #plan-detail #accordion div.header a:hover {
    text-decoration:none;
}

#col-content #plan-detail table thead tr th {
	background:url(../images/structure/bg-plan-detail-thead.png) no-repeat left top;
	color:#fff;
	border-right: solid 1px #fff;
	font-size: 12px;
	font-weight:bold;
	line-height:13px;
	height:20px;
	padding: 6px 4px 0 6px;
	overflow:hidden;
}

#col-content #plan-detail table thead tr th.end {
	background:url(../images/structure/bg-plan-detail-thead.png) no-repeat right top;
	border-right: none;
}

#col-content #plan-detail table tbody tr td {
	border-top: solid 1px #ccc;
	line-height: 14px;
	padding: 6px 4px;
}

#col-content #plan-detail table tbody tr td span {
	color:#a8b400;
	font-size:13px;
	font-weight:bold;
	line-height: 16px;
}

#col-content #plan-detail table tbody tr.no-border td, 
#col-content #plan-detail table tbody tr.first td {
	border-top:none;
}

#col-content #plan-detail table tbody tr td.alt {
	background-color:#EBEBEB;
}

#col-content #plan-detail table tbody tr td.end {
	background-color:#F5F5F5;
}

#col-content #plan-detail table tbody tr td.dark, 
#col-content #plan-detail table tbody tr.no-border td.dark {
	background:url(../images/structure/bg-dark-cell.gif) repeat-y;
	font-style:italic;
	text-align:center;
}

#col-content #plan-detail h3 {
	color:#333;
	font-size:14px;
	font-weight:bold;
	margin:40px 10px 20px 10px;
	padding:0;
}

#col-content #plan-detail div p, 
#col-content #plan-detail div ul {
	margin:10px;
}

/*general text styling for list-articles*/
#col-content ul.list-articles, 
#col-rail ul.list-articles {
	list-style-type:none;
	margin:5px 10px;
}

#col-content ul.list-articles li, 
#col-rail ul.list-articles li {
	border-bottom: solid 1px #ccc;
	line-height:16px;
	margin:0 0 10px 0;
	padding-bottom:10px;
}

#col-rail ul.list-articles li.last {
	border-bottom:none;
}

#col-content ul.list-articles li span, 
#col-rail ul.list-articles li span {
	color:#C60B46;
}

#col-content ul.list-articles li a, 
#col-rail ul.list-articles li a {
	font-weight:bold;	
}

a.link-all-news {
	float:right;
	font-weight:bold;
	margin: 0 10px 10px 0;
	width:auto;
}

#col-content p.byline {
	border-bottom: solid 1px #ccc;
	font-style:italic;
	margin: -16px 0 10px 0;
	padding-bottom:6px;
}

#col-content p.byline strong {
	color:#C60B46; 
	font-style:normal;
}

.container-article-img {
	float:left;

	position:relative;
	margin: 0 10px 10px 0;
	width:auto;
}

img.article-img-with-caption {
	border: solid 2px #ccc;	
	padding:4px;	
}

.article-img-caption {
	background:#333;
	color:#fff;
	font-size:11px;
	height: 38px;
	line-height:14px;
	margin: 156px 0 0 6px;
	padding: 6px;
	position:absolute;	
	top:0;
	width: 214px;
}

/*doc list items*/
#col-content #box-doc-list table {
	margin:2px;
}

#col-content #box-doc-list table thead th {
	background:#ccc;
	border-right:solid 2px #fff;
	color:#666;
	font-size:12px;
	font-weight:bold;
	padding: 8px 8px;
}

#col-content #box-doc-list table thead th.last {
	border:none;
}

#col-content #box-doc-list table tbody td {
	padding: 10px 8px;
	line-height: 16px;
	vertical-align:top;
}

#col-content #box-doc-list ul.docs-util {
	margin:20px 0 0 0;
}

#col-content #box-doc-list ul.docs-util li {
	display:inline; 
	list-style-type:none;
	margin:0;	
}

#col-content #box-doc-list ul.docs-util li a {
	background:url(../images/structure/bg-docs-util-pipe.gif) no-repeat 4px 4px;
	margin:0;
	padding:2px 0 2px 14px;
	width:auto;
}
	
#col-content #box-doc-list ul.docs-util li.first a { 
	background:none; 
	padding-left:0; 
}

/******* BEGIN RIGHT COLUMN ITEMS ****************************************************************/

#col-rail  {
	background: url(../images/structure/bg-col-rail-trans.png) no-repeat 0 0;
	float:left;
	margin:130px 0 0 0;
	padding:5px 0 10px 0;
	width:255px;
}

#col-rail a {
	color:#005CA1;
	text-decoration:underline;
}

#col-rail a:hover {
	color:#C60B46;
}

#col-rail #container-tools {
	background:#007ac9 url(../images/structure/bg-container-tools.png) no-repeat bottom center;
	/*this is at bottom with correct color behind/at top so as list may grow, gradient still looks correct*/
	margin: 0 0 10px 5px;
	padding-bottom:5px;
	width:250px;
}

#col-rail #container-tools h5  {
	background:#333;	
	color:#fff;
	font-size:13px;
	font-weight:bold;
	height:20px;
	padding:8px 0 0 14px;
}

#col-rail #container-tools ul {
	margin: 6px 0 0 9px;
	width:231px;
}

#col-rail #container-tools ul li {	
	border-bottom: solid 1px #00a7fd;
}

#col-rail #container-tools ul li a {
	background: url(../images/structure/arrow-white-trans.png) no-repeat top left;
	color:#fff;
	cursor:pointer;
	display:block;
	font-size:13px;
	font-weight:bold;
	height:18px;
	text-decoration:none;
	padding: 5px 0 1px 5px;
	position:relative;
	width:226px;
}

#col-rail #container-tools ul li a:hover  {
	background: url(../images/structure/bg-container-tools-ul-li-on-trans.png) no-repeat top left;
}

#col-rail #container-tools ul li.protected a:hover  {
	background: url(../images/structure/bg-container-tools-ul-li-protected-on-trans.png) no-repeat top left;
}

#col-rail #container-tools a.link-all {
	color:#fff; 
	display:block;
	font-size:11px;
	margin: 10px 0 15px 12px;
	position:relative;
	text-decoration:underline;
}

#col-rail #container-tools a.link-all:hover {
	color:#F9DE42;
}

/*small right rail container with border and gray heading bg*/
.container-sm-border, 
.container-sm-border-image {
	background:#fff;
	border: solid 1px #ccc;
	margin: 0 0 10px 5px;
	min-height: 140px; 
	position:relative;
	width:247px;
}

.container-sm-border-mediabox {
	background:#fff;
	border: solid 1px #ccc;
	margin: 0 0 10px 5px;
	min-height: 140px;
	position:relative;
	width:252px;
}

.container-sm-border-mediabox h6 {
	background:#b8b8b8;	
	color:#333;
	font-size:13px;
	font-weight:bold;
	padding:7px 0 7px 14px;
}

.container-sm-border-mediabox img {
	margin-bottom: -3px;
}

.container-sm-border-mediabox p {
	line-height: 16px;
	margin: 10px 11px 10px 11px;
}

.container-sm-border h6, 
.container-sm-border-image h6 {
	background:#b8b8b8;	
	color:#333;
	font-size:13px;
	font-weight:bold;
	padding:7px 0 7px 14px;
}

.container-sm-border-image img {
	float:left;
	margin: 6px 10px 6px 6px;
	
}

.container-sm-border-image h6.text {
	background:none;
	float:left;
	font-weight:bold;
	margin:14px 0 4px 0;
	padding:0;
	width:105px;
}

.container-sm-border h5 {
	font-weight:bold;
	margin:14px 0 4px 0;	
}

.container-sm-border p, 
.container-sm-border-image p {	
	line-height:13px;
	margin-bottom: 10px;
}

.container-sm-border span, 
.container-sm-border-image span {	
	color:#007AC9;
	font-weight:bold;
}

.container-sm-border p {
	line-height: 16px;
	margin: 14px 11px 10px 11px;
}

.container-sm-border-image p {
	float:left;
	width:105px;
}

.container-sm-border a.link-gray-arrow img, 
.container-sm-border-image a.link-gray-arrow img {
	height:20px;
	width:20px;
	position:absolute;
	bottom: 4px;
	right:0;
}


/*general text styling for list-contacts*/
ul.list-contacts li h6 {
	background:none;
	color:#007AC9;
	float:none;
	font-weight:bold;
	font-size: 13px;
	line-height: 16px;
	padding:0;
	width:auto;
}

ul.list-contacts li p {
	float:none;  
	font-size:11px;
	line-height:14px; 
	margin-left:0;
}

ul.list-contacts li p a {
	color:#005CA1;
	text-decoration:none;
}

ul.list-contacts li p a:hover {
	text-decoration:underline;
}

/*right rail specific styling for list-contacts*/
.container-sm-border ul.list-contacts {
	margin: 0 14px; 
}

.container-sm-border ul.list-contacts li {
	border-bottom: solid 1px #ccc;
	margin-top:9px;
}

.container-sm-border ul.list-contacts li.last {
	border-bottom: none;
} 
 
.container-sm-border ul.list-contacts li h6 {
	clear:both;
}

.container-lg-border ul.list-contacts li h6 {
	margin:12px 0 0 11px;
}

.container-sm-border ul.list-contacts li p {
	margin-top: 0;
}




/******* BEGIN FOOTER ITEMS ****************************************************************/

#container-utility {
	clear:both;
	float:left;
	margin-left:5px;
	position:relative;
	width:970px;
}

ul#nav-utilities {
	position:absolute; 
	margin-top: 10px; 
	width:635px;
}




/* changed font size for kathy - ron */

ul#nav-utilities li {
font-size:11px; 
float:left; 
margin-right:20px;
width:auto;
}

ul#nav-utilities li a {
color:#666; 
display:block;
font-size:11px; 
font-weight:bold; 
height:14px;
padding-left: 40px;
padding-top: 6px;
text-decoration:none;
width:auto;
}

ul#nav-utilities li a#util-print {
background:url(../images/structure/util-print.gif) no-repeat 0 0;
}

ul#nav-utilities li a#util-email {
background:url(../images/structure/util-email.gif) no-repeat 0 0;
}

ul#nav-utilities li a#util-bookmarks {
background:url(../images/structure/util-bookmarks.gif) no-repeat 0 0;
}

ul#nav-utilities li a:hover {
text-decoration:underline;
}

ul#nav-aud-aux {
clear:both;
font-size:11px; 
float:right;
margin-right:20px; 
width:auto;
}

ul#nav-aud-aux li {
float:left; 
font-size:11px; 
margin:0 0 2px 0;
width:auto;	
}

ul#nav-aud-aux li a {
background:url(../images/structure/bg-pipe-d1d6d3.gif) repeat-y 14px 0;
color:#666; 
font-size:11px;
display:block;
font-weight:bold;
margin:0;
padding:14px 0 11px 28px;
text-decoration:none;
width:auto;
}






	
ul#nav-aud-aux li.first a { 
	background:none; 
	padding-left:0; 
}

ul#nav-aud-aux li a:hover {	
	text-decoration:underline;
}

#footer {
	clear:both;
	background: #515757; 
	float:left;	
	margin-left:5px;
	width:970px;
}

#footer #col-aetna, 
#footer #col-about, 
#footer #col-tools, 
#footer #col-plans {
	float:left;
	padding: 17px 0 0 37px;
	width:202px;
	min-height: 177px;/*if the number of items changes, min-height needs to be changed to place the bottom items absolutely at bottom leaving space. also in ie6.css */
	position:relative;
}

#footer #col-aetna h4, 
#footer #col-about h4, 
#footer #col-tools h4, 
#footer #col-plans h4 {
	color:#CCE5E4; 
	font-size:14px; 
	font-weight:bold;
	margin-bottom: 16px;
}

#footer #col-aetna ul, 
#footer #col-about ul, 
#footer #col-tools ul, 
#footer #col-plans ul {
	margin-bottom:25px;
}

#footer #col-aetna ul li, 
#footer #col-about ul li, 
#footer #col-tools ul li, 
#footer #col-plans ul li {
	margin-bottom: 4px;
}

#footer #col-aetna ul li a, 
#footer #col-about ul li a, 
#footer #col-tools ul li a, 
#footer #col-plans ul li a {
	background:url(../images/structure/carat.gif) no-repeat 0 2px;
	color:#F9DE42; 
	padding-left: 16px; 
	text-decoration:none;
}

#footer #col-aetna ul li a:hover, 
#footer #col-about ul li a:hover, 
#footer #col-tools ul li a:hover, 
#footer #col-plans ul li a:hover {
	text-decoration:underline;
}

#footer #col-aetna a#link-feedback {
	background:url(../images/structure/bg-feedback.gif) no-repeat 0 0;
	padding-left: 26px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	position:absolute;
	bottom:17px;
}

#footer #col-tools a.link-all, 
#footer #col-plans a.link-all {
	background:url(../images/structure/carat-yellow.gif) no-repeat 0 2px;
	padding-left: 16px;
	color:#CCE5E4;  
	font-weight:bold;
	text-decoration:none;
	position:absolute;
	bottom:17px;
}

#footer #col-aetna a#link-feedback:hover, 
#footer #col-tools a.link-all:hover, 
#footer #col-plans a.link-all:hover {
	text-decoration:underline;
}

ul#nav-legal {
	clear:both;
	margin-left: 15px;
	padding: 14px 0 18px 0;
}

ul#nav-legal li, 
ul#nav-lang li { 
	display:inline; 
}

ul#nav-legal li a, 
ul#nav-lang li a { 
	background:url(../images/structure/bg-pipe-515757.gif) no-repeat 14px 0;
	color:#666; 
	padding-left:28px;
	text-decoration:none;	 
}

ul#nav-legal li.first a, 
ul#nav-lang li.first a { 
	background:none; 
	padding-left:0; 
}

ul#nav-lang li.first a:hover { 
	border-bottom: solid 1px #666; 
}

ul#nav-legal li a:hover, 
ul#nav-lang li a:hover { 
	text-decoration:underline; 
}

ul#nav-lang {
	position:absolute; 
	right:20px; 
	bottom:18px;	
}

ul#nav-lang li a { 
	padding-left:32px;
}

/******* BEGIN HOME-PAGE-ONLY CONTENT ITEMS ****************************************************************/

body#home .container-cols {
	padding-bottom:15px;
}

body#home #container-flash {
	margin-left:5px;
}

body#home .box-outline {	
	width:252px;
	margin:11px 0 0 65px;
}

body#home .box-outline img { 
	margin-left:-42px;	
}

body#home .box-outline h2 { 	
	margin: 11px 11px 11px 65px;
}

body#home .box-outline h2 a{
	color:#333;
	text-decoration:none;
}

body#home .box-outline p {
	margin: 0 11px 11px 65px; 
}

body#home .ticker {
	position:absolute; 
	width:635px;
}

body#home .ticker h4 {
	background:url(../images/structure/bg-ticker-header.gif) no-repeat;
	color:#002776;
	float:left; 
	font-weight:bold;
	margin:10px 0 0 28px;
	padding: 5px 10px 10px 30px;
	text-transform:uppercase;
	width:auto;
}

body#home .ticker p {
	float:left; 
	margin-top: 15px;
	width:auto;
}/*programming note for Aetna: need to program ticker paragraph text to cut off and go to "Read On" link before it reaches max width of 635px for whole ticker area, roughly 75 characters incl spaces*/

body#home .ticker a {
	color:#005CA1; 
	font-weight:bold; 
	text-decoration:underline;
}

body#home .ticker a:hover {
	color:#C60B46; 
	text-decoration:underline;
}

/*TEMPLATE: SAMPLE FORM*/
/*******************************/
#col-content .box-outline-form {
    background:url(../images/structure/bg-50-white-trans.png);
	border: solid 2px #ccc;
	float:left;	
	margin-bottom:10px;
	margin-top: 10px;
	position:relative;
	width: 522px;
}

#col-content .box-outline-form h2 {
    color:#333;
	font-size:14px;
	font-weight:bold;
	margin: 10px 0 20px 11px;
}

#col-content .box-outline-form .form-field {
    float: left;
    margin-left:11px;
    display: block;
    margin-top: 6px;
	width: 510px;
}

#col-content .box-outline-form label {
    float:left;
	font-weight:bold;	
	padding-top:4px;
	width: 95px; 
}

#col-content .box-outline-form input, 
#col-content .box-outline-form select, 
#col-content .box-outline-form textarea {
    float:left;
	width: auto;
}

#col-content .box-outline-form input, 
#col-content .box-outline-form select {
	width:200px;
}

#col-content .box-outline-form textarea {
	height:200px;
	overflow-x: hidden; 
	overflow-y:scroll;
	width:400px;
}

#col-content .box-outline-form .form-submit {
    border-top: solid 1px #ccc;
	float:left;
	margin:10px 0 0 5px;
	padding-top:5px;
	width:510px;
}

#col-content .box-outline-form .form-submit input.submit {
	float:right;
	margin:0 10px 5px 0;
	width:80px;
}

/*special form items for doc search*/
#col-content #doc-search {
	padding-top: 10px;
}

#col-content #doc-search .form-field {
	margin:5px 0 5px 11px;
}

#col-content #doc-search label {
	color:#333;
	font-size:14px;
	width: 70px; 
}

#col-content #doc-search .form-submit {
    border-top: none;
	margin-bottom:10px;
	padding-top:0;
}

#col-content #doc-search select {
	width: 148px;
}

#col-content #doc-search #form-cat {
	width: 230px;
} 

#col-content #doc-search #form-nar {
	width: 260px;
}

#col-content #doc-search #form-nar label {
	width: 112px;
}
