/*
This is the editor style sheet,
containing styles that will be used in the content editor tools.
Customized for each project.
*/

/*
Inherit stock styles
*/

body,select,input,textarea, table
{
	font:12px/19px "Lucida Grande",Lucida,Verdana,sans-serif;
	color:#4d4d4d;
}


a
{
	text-decoration:none;
	color:#00BDF3;
}

a:hover{text-decoration:underline;}

a img{border: 0;}

p{margin:0 0 1em 0;}

/*classes listed below*/
/*text*/
.subtitle{}
.subtitle_black{}
.note{}
.photo_caption{}
.bluecaps{}
.bluebold{}
/*tables*/
.tableData{}
.tableBox{}
/*lists*/
.blue_bulletlist{}
.blue_bulletlist_cols{}

.subtitle, .subtitle p,  .subtitle a, h3, h3 a, h3 p
{
	font-weight: bold;
	font-size: 16px;
	color:#00bdf3;
	letter-spacing:-0.5px;
}

h3{margin: 0;}

.subtitle_black, .subtitle_black p, .subtitle_black a
{
	margin-bottom: 5px;
	font-size: 15px;
	letter-spacing: -0.5px;
	font-weight: bold;
}

.note, .note a, .note p
{
	color:#a1b6cf;
	font-size:11px;
	line-height: 14px;
}

h4, .bluecaps, .bluecaps p, .bluecaps a 
{
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	color:#00bdf3;
	letter-spacing:-0.5px;
	margin: 0;
}

h5, .bluebold, .bluebold p, .bluebold a
{
	color:#00bdf3;
	font-weight: bold;
	font-size: 12px;
	margin: 0;
}

table.tableData
{
	width: 85%;
	border:1px solid #f0f0f0 !important;
	border-collapse:collapse;
	background-color: #ffffff;
	margin-bottom: 14px;
}

.tableData td
{
	border:0;
	border-top:1px solid #f0f0f0;
	padding:3px 4px 3px 9px;
}

.tableData td p, .tableData th p
{
	padding: 0;
	margin:0;
}

.tableData th
{
	padding: 6px 4px 5px 9px;
	text-align:left;
	color:#00bdf3;
	background: #ffffff;
	font-weight: bold;
	border: 0px;
}

.tableData th a, .tableData th p{color:#00bdf3;}

.tableData tr:hover{background:#f7f9fb;}

.tableBox
{
	border: 1px solid #f0f0f0;
	padding:5px;
	background-color: #ffffff;
	margin-bottom: 14px;
}

.tableBox th{text-align:left;}

.photo_caption
{
	font-size:11px;
	color:#00bdf3;
	letter-spacing:-0.5px;
}

.blue_bulletlist, .blue_bulletlist ul, .blue_bulletlist_cols, .blue_bulletlist_cols ul
{
	list-style-type: none;
	padding-left: 0 !important;
	margin-left: 0;
}

.corners .blue_bulletlist_cols, .corners .blue_bulletlist_cols ul, .corners .blue_bulletlist, .corners .blue_bulletlist ul
{
	padding-top: 0px;
}

.blue_bulletlist li, .blue_bulletlist_cols li
{
	padding-left: 12px !important;
	background: url(_gfx/int/bullet.png) 0 7px no-repeat;
}

.blue_bulletlist_cols li
{
	width:292px;
	float:left;
}

.blue_bulletlist_cols a, .leftborder_cols li a, .blue_bulletlist a
{
	color:#4d4d4d;
}

.blue_bulletlist_cols a:hover, .leftborder_cols li a:hover, .blue_bulletlist a:hover
{
	color:#00bdf3;
	text-decoration: none;
}

/*snippets listed below*/
.round_box{} /*white box with rounded corners*/
.round_box_table{}/*white box with rounded corners with tableData table inside*/
.round_box_grey{}/*grey box with rounded corners*/
.round_box_img{}/*Whole box is a link, with a large left image, dark background on right with rounded corners, text on right*/
.leftbox{}/*floats div over on left side, narrow width*/
.leftbox_wider{}/*floats div over on left side, wide width*/
.image_cols{}/*table with image with black bottom border, headline, text.  variable number of columns.*/
.leftborder_cols{}/*table with grey 1px left border on tds.  variable number of columns.*/
.leftborder_cols_info{}/*table with grey 1px left border on tds.  variable number of columns. grey info box on left*/
.topborder_3cols{}/*table with grey 1px top border on tds.  3 columns.*/
.leftimage_cols{}/*table with images floated left with grey right border. Grey all caps 11px h6 subtitles*/
.bluebox {} /*table with blue background, rounded corners, light text*/
.bluebox_3cols{}/*same as bluebox, but with three boxes in a row*/
.bluegreybox_2cols{}/*One larger blue box, one smaller grey Info box on right*/
.greybox_2cols{}/*No left nav size.  One larger grey box, one smaller grey box on right - different list style with white bullets and grey links*/

.round_box, .round_box_table
{
	background: url(_gfx/int/snippets/round_box_top.gif) 0 0 no-repeat;
	padding-top: 5px;
	margin-bottom: 9px;
	clear: both;
}

.mainSpan_wrapper_noleftnav .round_box, .mainSpan_wrapper_noleftnav .round_box_table
{background: url(_gfx/int/snippets/round_box_top_noleft.gif) 0 0 no-repeat;}

.round_box_grey
{
	background: url(_gfx/int/snippets/round_box_grey_top.gif) 0 0 no-repeat;
	padding-top: 4px;
	margin-bottom: 30px;
	clear: both;
}

.round_box_img
{
	height: 124px;
	overflow: hidden;
	background: #333333 url(_gfx/int/snippets/round_box_img_bottom.gif) bottom right no-repeat;
	color:#cccccc;
	line-height: 17px;
	margin-bottom: 30px;
	clear: both;
}

.mainSpan_wrapper_noleftnav .round_box_img{background: #333333 url(_gfx/int/snippets/round_box_img_bottom_noleft.gif) bottom right no-repeat;}

.round_box_img:hover
{background: #00bdf3 url(_gfx/int/snippets/round_box_img_bottom_over.gif) bottom right no-repeat;}

.mainSpan_wrapper_noleftnav .round_box_img:hover{background:#00bdf3 url(_gfx/int/snippets/round_box_img_bottom_noleft_over.gif) bottom right no-repeat;}

.round_box_img a{
	display: block;
	height: 124px;
	overflow: hidden;
	background: url(_gfx/int/snippets/round_box_img_top.gif) top right no-repeat;
	color:#cccccc;
	padding-right: 20px;
}

.mainSpan_wrapper_noleftnav .round_box_img a
{background: url(_gfx/int/snippets/round_box_img_top_noleft.gif) top right no-repeat;}

.round_box_img a:hover{background: url(_gfx/int/snippets/round_box_img_top_over.gif) top right no-repeat;text-decoration: none;color:#bfeefc;}

.mainSpan_wrapper_noleftnav .round_box_img a:hover
{background: url(_gfx/int/snippets/round_box_img_top_noleft_over.gif) top right no-repeat;}

.round_box_img img
{
	float: left;
	border-right: 1px solid #eff4f9;
	margin-right: 14px;
}

.round_box_img .box_title
{
	color:#ffffff;
	font-weight: bold;
	display: block;
	font-size: 16px;
	padding: 12px 0 15px 0;
}

.mainSpan_wrapper_noleftnav .round_box_grey
{background: url(_gfx/int/snippets/round_box_grey_top_noleft.gif) 0 0 no-repeat;}

.roundbox_bottom
{
	display: block;
	height: 5px;
	background: url(_gfx/int/snippets/round_box_bottom.gif) 0 0 no-repeat;
}

.mainSpan_wrapper_noleftnav .roundbox_bottom{background: url(_gfx/int/snippets/round_box_bottom_noleft.gif) 0 0 no-repeat;}

.round_box_grey .roundbox_bottom
{
	height: 4px;
	background: url(_gfx/int/snippets/round_box_grey_bottom.gif) 0 0 no-repeat;
}

.mainSpan_wrapper_noleftnav .round_box_grey .roundbox_bottom{background: url(_gfx/int/snippets/round_box_grey_bottom_noleft.gif) 0 0 no-repeat;}

.round_box .corners, .round_box_table .corners
{
	background: #ffffff;
	border-left: 1px solid #efefef;
	border-right: 1px solid #efefef;
	padding: 20px 30px 10px 30px;
}

.round_box_table .corners{padding: 0px;}

.round_box_grey .corners
{
	background:#e5edf5;
	padding: 10px 15px 6px 15px;
}

.round_box_table .tableData
{
	border: 0px !Important;
	width: 100%!Important;
	margin-bottom: 0;
}

.round_box_table .tableData td, .round_box_table .tableData th{padding:6px 5px 6px 20px;}

.round_box_grey .subtitle_black
{
	margin: 0 0 10px 0px;
	display: block;
}

.leftbox, .leftbox_wider
{
	float: left;
	padding: 0 20px 10px 0;
	width: 140px;
}

.leftbox_wider{width: 320px;}

.image_cols, .leftborder_cols, .leftimage_cols, .bluebox, .leftborder_cols_info, .bluebox_3cols, .bluegreybox_2cols, .greybox_2cols, .topborder_3cols{border-spacing: 0;margin-bottom: 30px;width: 100%;border-collapse: collapse;}

.image_cols td, .leftimage_cols td
{	
	vertical-align: top;
	padding: 0 0 0px 24px;
	line-height: 17px;
}

.mainSpan_wrapper .image_cols td{padding-left: 20px;width: 210px;}

.image_cols td:first-child, .leftimage_cols td:first-child{padding-left: 0px;}

.image_cols img
{	
	padding-bottom: 1px;
	border-bottom: 5px solid #333333;
	display: block;
}

.image_cols h5
{	
	font-size: 20px;
	line-height: 22px;
	margin: 8px 0 25px 0;
}

.image_cols h6
{
	font-size: 15px;
	margin: 6px 0 11px 0;
}

.bluebox {background: #00bdf3 url(_gfx/int/snippets/blue_box_bottom.gif) bottom left no-repeat;}

.mainSpan_wrapper_noleftnav .bluebox{background: #00bdf3 url(_gfx/int/snippets/blue_box_bottom_noleft.gif) bottom left no-repeat;}

.bluebox td:first-child{background: url(_gfx/int/snippets/blue_box_top.gif) 0 0 no-repeat;}
.bluebox td:last-child{background: url(_gfx/int/snippets/blue_box_top.gif) right 0 no-repeat;}
 .bluebox td.lastchild{background: url(_gfx/int/snippets/blue_box_top.gif) right 0 no-repeat;}

.bluebox td
{	
	vertical-align: top;
	padding: 10px 15px;
	border-left: 1px solid #ffffff;
	color:#BFEEFC;
	line-height: 17px;
}

.bluebox td:first-child, .leftborder_cols_info td:first-child{border-left: 0px;}

.bluebox td a{color:#ffffff;}

.bluebox td h6
{
	color:#ffffff;
	font-size: 15px;
	margin: 0 0 10px 0;
	font-weight: normal;
}

.bluebox_3cols
{
	background: url(_gfx/int/snippets/bluebox_3cols.gif) 0 0 repeat-y;
	width: 670px;
}

.bluebox_3cols td
{
	vertical-align: top;
	color:#BFEEFC;
	line-height: 17px;
	background: url(_gfx/int/snippets/bluebox_3cols_bottom.gif) 20px bottom no-repeat;
	padding: 0;
}

.bluebox_3cols td:first-child{background-position: 0 bottom;}

.bluebox_3cols td h6
{
	font-size: 16px;
	font-weight: bold;
	color:#ffffff;
	margin: 0;
	background: url(_gfx/int/snippets/bluebox_3cols_top.gif) 20px 0 no-repeat;
	padding: 13px 0px 14px 35px;
	width: 195px;
}

.bluebox_3cols td:first-child h6{padding: 13px 0px 14px 15px;background-position: 0 0;}

.bluebox_3cols td h6 a{color:#ffffff;}

.bluebox_3cols td p {padding: 0px 10px 12px 35px;margin: 0;}
.bluebox_3cols td:first-child p{padding: 0px 10px 12px 15px; }

.bluegreybox_2cols
{
	background: url(_gfx/int/snippets/bluegreybox_2cols.gif) 0 0 repeat-y;
	width: 670px;
}

.bluegreybox_2cols td
{
	vertical-align: top;
	color:#ffffff;
	line-height: 17px;
	background: url(_gfx/int/snippets/bluegreybox_2cols_bottom2.gif) 20px bottom no-repeat;
	padding: 0;
}

.bluegreybox_2cols td:first-child{background-position: 0 bottom;background: url(_gfx/int/snippets/bluegreybox_2cols_bottom1.gif) 0px bottom no-repeat;color:#BFEEFC;}

.bluegreybox_2cols td h6
{
	font-size: 16px;
	font-weight: bold;
	color:#ffffff;
	margin: 0;
	background: url(_gfx/int/snippets/bluegreybox_2cols_top2.gif) 20px 0 no-repeat;
	padding: 13px 0px 14px 35px;
	width: 195px;
}

.bluegreybox_2cols td:first-child h6{padding: 13px 0px 14px 15px;width: 425px;background: url(_gfx/int/snippets/bluegreybox_2cols_top1.gif) 0px 0 no-repeat;}

.bluegreybox_2cols td h6 a{color:#ffffff;}

.bluegreybox_2cols td p {padding: 0px 10px 12px 35px;margin: 0;}
.bluegreybox_2cols td:first-child p{padding: 0px 10px 12px 15px; }

.greybox_2cols
{
	background: url(_gfx/int/snippets/greybox_2cols.gif) 0 0 repeat-y;
	width: 900px;
}

.greybox_2cols td
{
	vertical-align: top;
	color:#ffffff;
	background: url(_gfx/int/snippets/greybox_2cols_bottom2.gif) 24px bottom no-repeat;
	padding: 0;
}

.greybox_2cols td:first-child{width: 592px;background-position: 0 bottom;background: url(_gfx/int/snippets/greybox_2cols_bottom1.gif) 0px bottom no-repeat;}

.greybox_2cols td h6
{
	font-size: 14px;
	font-weight: bold;
	color:#ffffff;
	margin: 0;
	background: url(_gfx/int/snippets/greybox_2cols_top2.gif) 24px 0 no-repeat;
	padding: 11px 0px 7px 40px;
	width: 268px;
}

.greybox_2cols td:first-child h6{padding: 11px 0px 7px 16px;width: 576px;background: url(_gfx/int/snippets/greybox_2cols_top1.gif) 0px 0 no-repeat;}

.greybox_2cols td h6 a{color:#ffffff;}
.greybox_2cols td  a{color:#4d4d4d;}

.greybox_2cols td p, .greybox_2cols td ul {padding: 0px 10px 10px 38px;margin: 0;list-style-type: none;}
.greybox_2cols td:first-child p, .greybox_2cols td:first-child ul{padding: 0px 10px 10px 14px; }

.greybox_2cols td ul li
{
	padding-left: 12px !important;
	background: url(_gfx/int/snippets/bullet_white.gif) 0 7px no-repeat;
}

.leftborder_cols td, .leftborder_cols_info td
{
	vertical-align: top;
	padding: 0 13px 0px 11px;
	border-left: 1px solid #cad9eb;
	line-height: 17px;
}	

.leftborder_cols h6
{
	font-size: 15px;
	margin: 0 0 9px 0;
	font-weight: normal;
}

.leftborder_cols ul, .leftborder_cols_info ul
{
	list-style-type: none;
	padding-left: 0 !important;
	margin-left: 0;
	padding-bottom: 0;
	padding-top: 0;
	line-height: 19px;
}

.leftborder_cols ul li, .leftborder_cols_info ul li
{
	padding-left: 12px !important;
	background: url(_gfx/int/bullet.png) 0 7px no-repeat;
}

.leftborder_cols_info h6, .leftborder_cols_info h6 a, .leftimage_cols h6, .leftimage_cols h6 a
{
	font-size: 11px;
	margin: 0 0 4px 0;
	font-weight: normal;
	text-transform: uppercase;
	color:#8596ab;
	line-height: 11px;
}

.leftborder_cols_info{background: url(_gfx/int/snippets/infobox_top.gif) 0 0 no-repeat;}

.leftborder_cols_info td.infobox
{
	background: url(_gfx/int/snippets/infobox_bottom.gif) bottom left no-repeat;
	border: 0px;
	padding: 0px;
	color:#dee6ee;
}

.leftborder_cols_info td.infobox div
{
	background: #a1b6cf;
	margin: 4px 24px 4px 0;
	padding: 13px 10px 8px 11px;
	width: 263px;
}
.leftborder_cols_info td.infobox p{margin: 0;color:#dee6ee;}

.leftborder_cols_info td.infobox h6, .leftborder_cols_info td.infobox h6 a{color:#ffffff !important;}

.leftimage_cols img
{
	float: left;
	border-right: 5px solid #a1b6cf;
	padding-right: 1px;
	margin-right: 11px;
}

.topborder_3cols td
{
	padding: 0 0 0 25px;
	vertical-align: top;
	line-height: 17px;
}

.topborder_3cols td:first-child
{padding-left: 0px;}

.topborder_3cols h5
{
	color:#4d4d4d;
	font-size: 16px;
	letter-spacing: -0.5px;
	margin: 0 0 10px 0;
	border-top: 1px solid #cad9eb;
	width: 283px;
	padding: 10px 0 0 0;
}

.topborder_3cols h6
{
	text-transform: uppercase;
	font-size: 11px;
	margin: 0;
}

.topborder_3cols img
{
	float: left;
	padding-right: 1px;
	border-right: 5px solid #cad9eb;
	margin: 5px 11px 0 0;
}
