BODY {
	MARGIN-TOP: 0px; FONT-SIZE: 11px; MARGIN-LEFT: 0px; COLOR: #333333; MARGIN-RIGHT: 0px; FONT-FAMILY: verdana,arial,tahoma,helvetica; 
background-color: #004D81
}

TD {
	FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY: verdana,arial,tahoma,helvetica
}


/******  LINK STYLES ******/

A {
	COLOR: #3579B2; TEXT-DECORATION: none
}
A:link {
	COLOR: #3579B2; TEXT-DECORATION: none
}
A:visited {
	COLOR: #3579B2; TEXT-DECORATION: none
}
A:hover {
	COLOR: #cc0000; TEXT-DECORATION: underline
}

/******  GENERAL TEXT STYLES ******/
.largetext {
	FONT-SIZE: 12px; line-height: 18px
}
.mediumtext {
	FONT-SIZE: 11px; line-height: 14px
}
.smalltext {
	FONT-SIZE: 10px;
}

/******  GENERAL TEXT STYLES ******/



H2.header {
	font-size: 16px; font-weight: bold; color: #BE0101; margin-top: 16px;
}
H3.subheader {
	font-size: 14px; font-style: italic; margin-top: 6px; margin-bottom: 14px; font-weight: normal;
}
H3 {
	font-size: 14px; margin-top: 6px; margin-bottom: 14px; font-weight: bold;
}
H4 {
	font-size: 12px; margin-top: 6px; margin-bottom: 14px; font-weight: bold;
}
H5 {
	font-size: 12px; margin-top: 6px; margin-bottom: 0px; padding-bottom: 0px; font-weight: bold;
}


/******  FORM STYLES ******/

FORM {
	DISPLAY: inline
}

INPUT {
	FONT-SIZE: 11px; FONT-WEIGHT: normal; COLOR: #333333; FONT-FAMILY: verdana,arial,tahoma,helvetica;
}

TEXTAREA {
	FONT-SIZE: 11px; FONT-WEIGHT: normal; COLOR: #333333; FONT-FAMILY: verdana,arial,tahoma,helvetica;
}
SELECT {
	FONT-SIZE: 11px; FONT-WEIGHT: normal; COLOR: #333333; FONT-FAMILY: verdana,arial,tahoma,helvetica;
}  

.form385
{
	width: 385px;
}
.form300
{
	width: 300px;
}
.form150
{
	width: 150px;
}
.form90
{
	width: 90px;
}
.form50
{
	width: 50px;
}
.textarea180
{
	width: 180px; height:75px
}
.textarea310
{
	width: 310px; height:100px
}
.textarea385
{
	width: 385px; height:100px
}

.formlabel {
	 font-size:10px; font-weight:bold
}
.formfields {
	 font-size:10px; font-weight:bold; padding-right:5px; padding-bottom:5px
}


/******  MISC STYLES ******/
.sidebar {
	background: url(http://www.johnkerry.com/images/shell/bg_leftside.gif) no-repeat; background-color: #CFE4F3; border-right: 1px solid #004D81;padding-top:10px
}
.alert {
	margin-left:20px; line-height:14px; margin-bottom:10px
}

/******  SIDEBOX STYLES ******/
.sidebox {
	margin-top: 9px;
}
.sidebox2 {
	margin-left: 6px; margin-right: 6px; FONT-SIZE: 10px; COLOR: #666666; background-color: #EDF3F9
}
.sidebox_photo2 {
	FONT-SIZE: 10px; COLOR: #666666; background-color: #EDF3F9
}
.boxtext {
	FONT-SIZE: 10px; COLOR: #666666; line-height: 14px; margin-left: 3px; margin-right: 3px; margin-top: 3px; margin-bottom:3px
}
.boxtext2 {
	FONT-SIZE: 10px; COLOR: #666666; line-height:18px; padding-left:3px; padding-right:3px; margin-top:5px ;margin-bottom:5px
}
.boxtext3 {
	FONT-SIZE: 10px; COLOR: #666666; line-height:18px; padding-left:3px; padding-right:3px; margin-top:10px ;margin-bottom:5px
}
.boxtext4 {
	FONT-SIZE: 10px; COLOR: #666666; line-height:14px; padding-right:3px; margin-top:3px ;margin-bottom:3px
}
.boxtext5 {
	FONT-SIZE: 10px; COLOR: #666666; line-height:14px; padding-right:3px; margin-bottom: 2px;
}
.boxtext td {
	font-size: 10px
}
.boxtext2 td {
	font-size: 10px
}
.boxtext3 td {
	font-size: 10px
}
.boxtext_press {
	FONT-SIZE: 10px; COLOR: #EBEFF2; line-height: 14px; margin-left: 3px; margin-right: 3px; margin-top: 5px; margin-bottom:3px
}
.boxtext_press h2 {
	FONT-SIZE: 12px; COLOR: black; line-height: 14px; margin-left: 3px; margin-right: 3px; margin-top: 5px; margin-bottom:3px
}
.boxfooter {
	  margin-top:10px; font-size:10px; font-weight:bold; text-align:right
}
.boxfooter_photo {
	  margin-top: 2px; margin-left: 6px; margin-right: 6px; font-size:10px; font-weight:bold; text-align:right
}
.progress {
	 margin-left:21px;margin-bottom:15px
}

/******  BODY STYLES ******/
.bodycontent {
	padding-left: 10px; padding-top: 15px; padding-right: 14px; padding-bottom:20px
}
.bodycontent2 {
	padding-left: 18px; padding-top: 15px; padding-right: 21px; padding-bottom:20px
}
.bodycontent3 {
	padding-left: 25px; padding-top: 15px; padding-right: 32px; padding-bottom:20px
}
.header {
	 margin-bottom:12px; 
}
.subheader {
	 margin-bottom:5px; font-size:12px; font-weight:bold;
}
.subheader2 {
	 margin-bottom:5px; font-size:14px; font-weight:bold;
}
.sectionheader {
	 margin-bottom:12px; margin-top:20px; background: #EDF3F9; vertical-align:middle;
}
.sectionheader2
{
	 margin-top:20px;background: #EDF3F9;vertical-align:middle;
}
.step {
	 margin-bottom:10px;margin-top:15px
} /*numbered steps on form pages*/

.headerlink {
	margin-bottom:8px;
	margin-top:15px;
	font-size: 14px;
	font-weight:bold;
} /*main lists with icons*/
.summarytext {
	 padding-left:30px
} /*main lists with icons*/

.welcome {
	 margin-bottom:12px; font-size:18px; font-weight:bold
}





/******  FOOTER STYLES ******/
.footer {
	 padding-top: 5px; FONT-SIZE: 10px; COLOR: white; FONT-FAMILY: verdana,arial,tahoma,helvetica;
}
TD.footer A {
	COLOR: white; TEXT-DECORATION: none
}
TD.footer A:visited {
	COLOR: white; TEXT-DECORATION: none
}
TD.footer A:hover {
	COLOR: red; TEXT-DECORATION: underline
}


/******  CALENDAR STYLES ******/
.dateheader {
	 padding-top:12px;padding-bottom:5px;font-weight:bold;font-size:10px
}
.eventtime {
	 font-size:10px; width:60px; vertical-align:top; padding-bottom:5px; padding-top:3px
}
.eventname {
	 width:330px; vertical-align:top; padding-bottom:5px; padding-top:3px
}
.rsvp {
	 padding-bottom:7px;font-weight:bold;font-size:10px
}
.rsvplist {
	 margin-left:15px;font-size:10px;margin-top:5px;margin-bottom:5px
}
.eventtitle {
	 font-size:14px;margin-bottom:10px;margin-top:20px;font-weight:bold
}
.eventdetails {
	 font-size:12px;padding-bottom:15px;width:310px
}
.eventlabel {
	 font-size:12px;font-weight:bold;padding-bottom:15px;width:70px
}
.eventline {
	 padding-bottom:15px
}


/******  JORDAN STYLES ******/

/* lists */

ul.arrow {
	padding: 0px; margin: 0px; 
}
ul.arrow li {
 	background: url(http://www.johnkerry.com/images/global/arw_small.gif) 1px 4px no-repeat; padding-left: 9px; margin-bottom: 14px; list-style:none; line-height: 12px;
}

ul.arrow2 {
	padding: 0px; margin: 0px; 
}
ul.arrow2 li {
 	background: url(http://www.johnkerry.com/images/global/arw_small.gif) 1px 4px no-repeat; padding-left: 9px; margin-bottom: 7px; list-style:none; line-height: 12px;
}

ul.nav_arrow {
	padding: 0px; margin: 0px; 
}
ul.nav_arrow li {
 	background: url(http://www.johnkerry.com/images/global/arw_small.gif) 1px 7px no-repeat; padding-left: 9px; list-style: none; padding-top: 3px;
}

ul.doc {
	padding: 0px; margin: 0px;
}
ul.doc li {
 	background: url(http://www.johnkerry.com/images/icons/16_doc.gif) 0px 0px no-repeat; padding-left: 18px; padding-bottom: 4px; margin-bottom: 7px; list-style:none; line-height: 12px; 
}
ul.pdf {
	padding: 0px; margin: 0px;
}
ul.pdf li {
 	background: url(http://www.johnkerry.com/images/icons/16_pdf.gif) 0px 0px no-repeat; padding-left: 21px; padding-bottom: 4px; margin-bottom: 7px; list-style:none; line-height: 12px; 
}
ul.pdf_l {
	padding: 0px; margin: 0px;
}
ul.pdf_l li {
 	background: url(http://www.johnkerry.com/images/icons/16_pdf.gif) 0px 0px no-repeat; padding-left: 21px; padding-bottom: 4px; margin-bottom: 7px; list-style:none; line-height: 18px; 
}
ul.ticket {
	padding: 0px; margin: 0px;
}
ul.ticket li {
 	background: url(http://www.johnkerry.com/images/icons/16_ticket.gif) 0px 2px no-repeat; padding-left: 21px; padding-bottom: 4px; margin-bottom: 7px; list-style:none; line-height: 12px; 
}
ul.audio {
	padding: 0px; margin: 0px;
}
ul.audio li {
 	background: url(http://www.johnkerry.com/images/global/arw_audio.gif) 0px 3px no-repeat; padding-left: 9px; margin-bottom: 12px; list-style:none; line-height: 12px;
}
ul.video {
	padding: 0px; margin: 0px; 
}
ul.video li {
 	background: url(http://www.johnkerry.com/images/icons/12_video.gif) 0px 4px no-repeat; padding-left: 14px; list-style: none; padding-top: 3px;
}
/* video */
.side_video {
	margin-top: 9px;
}

.radio {
  padding-left: 0; margin-left: 0; vertical-align: middle;
 }
.button_submit {
	padding-top: 8px;
}

.navcontainer {
	/*avoid gap after li in ie6 by setting width*/
	margin: 0; padding: 0; padding-left: 9px; FONT-FAMILY: tahoma,verdana; color: #014E82; line-height: 16px;
}
.navcontainer a {
	display: block;	color: #014E82;  
}
.navcontainer a:visited {
	color: #014E82;
}
.navcontainer a:hover {
	color: #cc0000; text-decoration: underline;
}

.search_box {
	border: 1px #3579B2 solid; background-color: #eeeeee; width: 92px; height: 18px; margin-left: 4px; margin-right: 3px;
}



/* ********* communities signup boxes *********** */


.rc-column-right-input {
	border: 1px #3579B2 solid; background-color: #eeeeee; width: 150px; height: 18px; margin-left: 4px; margin-right: 3px;
	margin-top: 2px; margin-bottom: 2px;
}

.rc-comm-signup .button_submit {
	margin-top: 8px; margin-left: 16px;
}


.top_prelogin {
	background: url(http://www.johnkerry.com/images/shell/bg_topright.gif) no-repeat; background-color: #004D81; padding-top: 12px; FONT-FAMILY: tahoma,verdana; font-weight: bold; color: #FFFFCC;
}
.top_postlogin {
	background: url(http://www.johnkerry.com/images/shell/bg_topright.gif) no-repeat; background-color: #004D81; padding-top: 3px; FONT-FAMILY: tahoma,verdana; font-weight: bold; color: #FFFFCC;
}
.txt_welcome {
	FONT-FAMILY: tahoma,verdana; font-weight: bold; color: #FFFFCC;
}
.signup_email {
	border: 0px; background-color: #FFFFCC; width: 118px; height: 17px; margin-left: 1px; padding-left: 3px; FONT-FAMILY: tahoma,verdana;
}
.signup_zip {
	border: 0px; background-color: #FFFFCC; width: 60px; height: 17px; margin-left: 1px; margin-right: 1px; padding-left: 3px; FONT-FAMILY: tahoma,verdana;
}

.bgcolumn {
	background: url(http://www.johnkerry.com/images/shell/bg_shadow.gif) repeat-y scroll top right; background-color: #FFFFFF;
}
.bgcolumn_nav {
	background: url(http://www.johnkerry.com/images/shell/bg_shadow_nav.gif) repeat-y scroll top right; background-color: #EBEFF2;
}
.breadcrumbs {
	font-size: 10px; font-weight: bold; padding-left: 8px;
}
.breadcrumbs_arw {
	margin-left: 5px;
}
.line_378 {
	margin-top: 7px; margin-bottom: 7px;;
}
.line_577 {
	margin-top: 7px; margin-bottom: 7px;;
}

/******  PRESS RELEASES ******/
.pr_header {
	font-size: 16px; font-weight: bold; color: #BE0101; margin-top: 16px;
}
.pr_subheader {
	font-size: 14px; font-style: italic; margin-top: 6px; margin-bottom: 14px;
}
.pr_subheader {
	font-size: 14px; font-style: italic; margin-top: 6px; margin-bottom: 14px; font-weight: normal;
}
.pressbox {
	margin-left: 12px; margin-bottom: 8px; float: right;
}
.pressbox_content {
	background-color: #EBEFF2; border-left: 1px #A3A7AB solid; border-right: 1px #A3A7AB solid;
}
.sidebox_press {
	margin-left: 6px; margin-right: 6px; FONT-SIZE: 10px; COLOR: #666666; 
}

/******  HOME PAGE ******/
.section_home {
	margin-top: 22px; margin-bottom: 14px;
}
.section_table {
	margin-left: 5px; margin-bottom: 16px;
}
.front_txt {
	FONT-SIZE: 10px; padding-left: 6px; padding-right: 6px; margin-top: 2px; line-height: 14px;
}
	
/******  PROMO BOXES ******/
.promo_arw_150 { width: 150px; background: url(http://www.johnkerry.com/images/global/arw_promo.gif) no-repeat 2px 1px; background-color: #C9D7E4;}
.promo_arw_txt { padding: 1px 4px; FONT-WEIGHT: bold; FONT-SIZE: 10px; FONT-FAMILY: verdana; margin-left: 12px; }
.promo_vid_150 { width: 150px; background: url(http://www.johnkerry.com/images/icons/12_video.gif) no-repeat 4px 1px; background-color: #C9D7E4;}
.promo_vid_txt { padding: 1px 4px; FONT-WEIGHT: bold; FONT-SIZE: 10px; FONT-FAMILY: verdana; margin-left: 16px; }
.lpromo { background: url(http://www.johnkerry.com/images/global/bg_lpromo.gif) no-repeat bottom left; height: 2px; background-color: #C9D7E4;}
.rpromo { background: url(http://www.johnkerry.com/images/global/bg_rpromo.gif) no-repeat bottom right; height: 2px; font-size: 1px; }


/******  COMPARE ******/

.th_compare_l {	border-left: 1px solid #A3A7AB; border-bottom: 1px solid #A3A7AB; background-color: #EBEFF2; }
.th_compare { border-bottom: 1px solid #A3A7AB; background-color: #EBEFF2; }
.th_compare_r {	border-right: 1px solid #A3A7AB; border-bottom: 1px solid #A3A7AB; background-color: #EBEFF2; }
.td_compare_l {	border-left: 1px solid #A3A7AB; padding-left: 6px; padding-right: 5px;  padding-top: 3px;}
.td_compare {  padding-right: 8px; padding-top: 3px; padding-bottom: 3px; }
.td_compare_r { border-right: 1px solid #A3A7AB; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; }



/******  PRINTER-FRIENDLY  ********/

BODY.print .bodycontent2 {margin-left: 0; margin-right: 0; padding: 0;}
BODY.print .bodycontent3 {margin-left: 0; margin-right: 0; padding: 0;}
BODY.print #content {margin-top: .5in}
BODY.print {background-color: white}

.bodycontent3 #page_tools {margin-top: 15px;}




