/* General + Sticky Footer */
html {
	height: 100%;
	margin: 0;
	padding: 0;
}

body {
	background: #eeeeee;			
	font: 12px/16px Arial, Helvetica, sans-serif;
	height: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
}

a img {
	border: none;			
}

#page_wrapper {
	height: 100%;
}

body > #page_wrapper {
	height: auto; 
	min-height: 100%;
}
	
/* Header */		
#header_container {
	background: #ffffff url(/images/header_background.png) top left repeat-x;
	height: 86px;
	padding: 0;
	margin: 0 auto;
}

#header_content {
	height: 86px;
	margin: 0 auto;
	overflow: hidden;
	padding: 0 45px;	
	text-align: left;
	width: 930px;
}

#header_contact_us {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	float: right;
	padding: 0 6px 0 6px;
	position: relative;		
	width: 228px;
}

#header_contact_us table.blue_corners {		
	width: 228px;
}

#header_contact_us table.blue_corners td.center_middle {
	padding: 4px 14px 2px 14px;
}		

#header_contact_us table.blue_corners td.center_middle a {
	color: #fff;
	text-decoration: none;
}

/* Navigation */
#main_navigation {
	background: #329812;
	height: 46px;
	overflow: hidden;
}
	
#main_navigation_content {
	color: #ffffff;
	margin: 0 auto;
	padding: 0 45px;	
	text-align: left;			
	width: 930px;			
}
		
#main_navigation_content ul {
	margin: 0;
	padding: 0;
}

#main_navigation_content ul li {
	display: block;
	float: left;
	font-size: 20px;
	height: 46px;
	line-height: 46px;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
	width: 230px;
}			

#main_navigation_content ul li a {
	color: #ffffff;
	text-decoration: none;
}

#main_navigation_content ul li table {
	display: none;
}
			
/* Background + Sticky Footer */	
#page_background {
	background: #eeeeee url(/images/page_background.png) left top repeat-x;				
	padding-bottom: 120px;
}
		
#page_decorative_background {
	background: #eeeeee url(/images/page_decorative_background.jpg) center top no-repeat;
	margin: 0 auto;		
	width: 1020px;
}

#page_container {
	margin: 0 auto;
	position: relative;
	width: 930px;
}

/* Right Side - Banners */
#banners {
	float: right;
	padding-right: 6px;
	padding-bottom: 20px;
	position: relative;
	width: 228px;
}

#banners small {
	font-size: 10px;
}

#banners .title_text {
	font-size: 16px;
	margin: 0;
	padding: 8px 0;
}

#banners div.personal_access {
	float: right;
	position: relative;
	right: 0;	
	margin-top: -94px;
	margin-bottom: -4px;
	width: 228px;
}		

#banners div.personal_access img.keylock_icon {
	position: absolute;
	right: 14px;
	top: 14px;			
	z-index: 2;
}

#banners div.personal_access table.orange_corners {
	position: relative;			
	width: 228px;
	z-index: 1;
}

#banners div.personal_access table.orange_corners td.center_middle {
	padding: 14px 4px 4px 14px;
	text-align: left;
}

#banners div.personal_access a {
	color: #ffffff;
	text-decoration: none;
}

#banners div.personal_access .title_text {
	font-size: 17px;			
	margin-right: 34px;
	margin-top: 0;
	padding-top: 0;
}

#banners div.personal_access form {
	display: inline;
}

#banners div.personal_access form table {
	width: 182px;
}

#banners div.personal_access form table td {
	padding: 0.8em 0 0.1em;
}

#banners div.personal_access form input {
	border: 2px solid #b27107;
	background: #fde3ba;
	color: #b27107;
	font: 12px/16px Arial, Helvetica, sans-serif;			
	height: 24px;
	margin: 0;
	padding: 0 4px;
}

#personal_code {
	height: 21px !important;
	padding-top: 3px !important;
}

#banners div.personal_access form button {		
	background: transparent url(/images/green_orange_button.png) right -40px no-repeat;
	border: 0;
	cursor: pointer;
	font: bold normal 13px/28px Arial, Helvetica, sans-serif;
	height: 28px;
	padding: 0 10px 0 0;
	position: relative;
	overflow: visible; /* removes extra side padding in IE */
	text-align: center;
}

#banners div.personal_access form button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

#banners div.personal_access form button span {
	background: transparent url(/images/green_orange_button.png) left top no-repeat;
	color: #ffffff;
	display: block;
	height: 28px;
	line-height: 26px;
	padding: 0 0 0 10px;
	position: relative;
	white-space: nowrap;
}

/* Safari and Google Chrome only - fix margins */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#banners div.personal_access form button span {
		margin-top: -1px;
	}
}

#banners div.personal_access form button:hover, 
#banners div.personal_access form button.hover {
	background-position: right -120px;

}

#banners div.personal_access form button:hover span, 
#banners div.personal_access form button.hover span {
	background-position: 0 -80px;
}

#banners div.upcoming_events {
	padding-top: 6px;
	margin-bottom: -4px;
}

#banners div.upcoming_events table.gray_shadow_corners, 
#banners div.upcoming_events table.white_shadow_corners {
	width: 228px;
}

#banners div.upcoming_events table.gray_shadow_corners td.center_middle {
	padding: 0 4px 2px 14px;
	text-align: left;
}

#banners div.upcoming_events table.gray_shadow_corners td.center_middle p {
	margin: 0;
	padding: 0.5em 0;
}

#banners div.upcoming_events table.white_shadow_corners td.center_middle {
	padding: 0 14px;
	text-align: left;
}

#banners div.upcoming_events a {
	text-decoration: none;
}

#banners div.upcoming_events a:hover {
	text-decoration: underline;
}

#banners div.me_group  {
	padding-top: 6px;
	margin-bottom: -4px;
	text-align: left;
}

#banners div.me_group table.blue_shadow_corners, 
#banners div.me_group table.white_shadow_corners {
	width: 228px;
}

#banners div.me_group table.white_shadow_corners td.center_middle {
	padding: 14px 4px 14px 14px;
}

#banners div.me_group table.blue_shadow_corners td.center_middle {
	padding: 0 14px;

}

#banners div.me_group div.info_links {
	background: url(/images/info_background.png) left bottom no-repeat; 
	height: 120px; 
	overflow: hidden; 
	text-align: left;
}

#banners div.me_group a {
	display: inline-block;
	padding-bottom: 8px;
	text-decoration: none;
}

#banners div.me_group a:hover {
	text-decoration: underline;
}

#banners div.invitation_request,
#banners div.become_partner {
	padding-top: 6px;
	margin-bottom: -4px;
	text-align: left;
}

#banners div.invitation_request table.white_shadow_corners,
#banners div.become_partner table.white_shadow_corners {
	width: 228px;
}

#banners div.invitation_request table.white_shadow_corners td.center_middle,
#banners div.become_partner table.white_shadow_corners td.center_middle {
	line-height: 1.8em;
	padding: 14px 4px 14px 14px;
	position: relative;
	width: 190px;
}

#banners div.invitation_request table.white_shadow_corners td.center_middle .title_text,
#banners div.become_partner table.white_shadow_corners td.center_middle .title_text {
	padding: 0;
}

#banners div.invitation_request table.white_shadow_corners a,
#banners div.become_partner table.white_shadow_corners a {
	display: inline-block;
	text-decoration: none;
}

#banners div.invitation_request table.white_shadow_corners a:hover,
#banners div.become_partner table.white_shadow_corners a:hover {
	text-decoration: underline;
}

#banners div.additional_banner {
	padding-top: 6px;
	margin-bottom: -4px;
	text-align: left;
}

#banners div.additional_banner table.white_shadow_corners {
	width: 228px;
}

#banners div.additional_banner table.white_shadow_corners td.center_middle {
	line-height: 1.8em;
	padding: 14px 4px 14px 14px;
	position: relative;
	width: 190px;
}

#banners div.additional_banner table.white_shadow_corners td.center_middle .title_text {
	padding: 0;
}

#banners div.additional_banner table.white_shadow_corners a {
	display: inline-block;
	text-decoration: none;
}

#banners div.additional_banner table.white_shadow_corners a:hover {
	text-decoration: underline;
}

/* Left Side - Page Content */
#page_content {
	padding: 0px 0 20px 0;
	text-align: left;
	width: 690px;
}

#page_content .title_text {
	font-size: 16px;
	margin: 0;
	padding: 8px 0;
}

#page_content a {
	color: #f7941e;
	text-decoration: none;
}

#page_content a:hover {
	text-decoration: underline;
}

#page_content p {
	margin: 0;
	padding: 6px 0;
}

#page_content div.one_column {
	padding-top: 6px;
}

#page_content div.one_column table.blue_shadow_corners,
#page_content div.one_column table.gray_shadow_corners,
#page_content div.one_column table.white_shadow_corners {
	width: 688px;
}

/*
#page_content div.one_column table.gray_shadow_corners td.center_middle {
	padding: 14px 4px 4px;
}

#page_content div.one_column table.white_shadow_corners td.center_middle {
	padding: 0 1px;
}
*/

#page_content div.one_column table.two_columns td {
	width: 300px;
}

#page_content div.one_column table.two_columns td.spacer {
	width: 40px;
}

#page_content div.one_column table.two_columns td table td {
	width: auto;
}

#page_content div.one_column td.photo,
#page_content div.one_column table.two_columns td.photo {
	padding: 8px 0 14px;
	width: 90px;
}

#page_content div.one_column td.photo img,
#page_content div.one_column table.two_columns td.photo img {
	background: #ffffff;
	border: 1px solid #d6e3eb;
	padding: 4px;
}

#page_content div.one_column div.event_type_header td {
	color: #888888;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	line-height: 20px;
	padding: 5px 4px 15px 14px;
	vertical-align: middle;
}

#page_content div.one_column div.event_type_header img {
	padding-right:28px;
}

#page_content div.one_column div.event_type_imagebanner {
	height: 220px;
	position: relative;
}

#page_content div.one_column div.event_type_imagebanner img {
	position: absolute;
	left: -6px;
}

#page_content div.one_column div.event_banner {
	height: 180px;
	position: relative;
}

#page_content div.one_column form button.blue_gray_button,
#page_content div.one_column form button.gray_white_button {		
	background: transparent url(/images/gray_white_button.png) right -40px no-repeat;
	border: 0;
	cursor: pointer;
	font: bold normal 13px/28px Arial, Helvetica, sans-serif;
	height: 28px;
	padding: 0 10px 0 0;
	position: relative;
	overflow: visible; /* removes extra side padding in IE */
	text-align: center;
}

#page_content div.one_column form button.blue_gray_button {
	background: transparent url(/images/blue_gray_button.png) right -40px no-repeat;
}

#page_content div.one_column form button.blue_gray_button::-moz-focus-inner,
#page_content div.one_column form button.gray_white_button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

#page_content div.one_column form button.blue_gray_button span,
#page_content div.one_column form button.gray_white_button span {
	background: transparent url(/images/gray_white_button.png) left top no-repeat;
	color: #ffffff;
	display: block;
	height: 28px;
	line-height: 26px;
	padding: 0 0 0 10px;
	position: relative;
	white-space: nowrap;
}

#page_content div.one_column form button.blue_gray_button span {
	background: transparent url(/images/blue_gray_button.png) left top no-repeat;	
}

/* Safari and Google Chrome only - fix margins */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#page_content div.one_column form button.blue_gray_button span,
	#page_content div.one_column form button.gray_white_button span {
		margin-top: -1px;
	}
}

#page_content div.one_column form button.blue_gray_button:hover,
#page_content div.one_column form button.blue_gray_button.hover,
#page_content div.one_column form button.gray_white_button:hover, 
#page_content div.one_column form button.gray_white_button.hover {
	background-position: right -120px;

}

#page_content div.one_column form button.blue_gray_button:hover span,
#page_content div.one_column form button.blue_gray_button.hover span,
#page_content div.one_column form button.gray_white_button:hover span, 
#page_content div.one_column form button.gray_white_button.hover span {
	background-position: 0 -80px;
}

/* Front Page - Event Type Banners */
#frontpage_banners {
	margin-bottom: -4px;
}

#frontpage_banner_industryforum {
	padding-top: 6px;
	text-align: left;
	width: 230px;
}

#frontpage_banner_industryforum table.gray_shadow_corners,
#frontpage_banner_industryforum table.white_shadow_corners {
	cursor: pointer;
	width: 228px;
}

#frontpage_banner_industryforum table.white_shadow_corners td.center_middle {
	height: 110px;
	text-align: center;	
	vertical-align: middle;	
}

#frontpage_banner_industryforum table.white_shadow_corners td.center_middle img {
	height: 50px;
	width: 200px;
	border: none;
	margin: 0 auto;
	padding: 30px 0;
}

#frontpage_banner_industryforum table.gray_shadow_corners td.center_middle {
	padding: 0 14px 14px;
}

#frontpage_banner_industryforum table.gray_shadow_corners td.center_middle p {
	margin-top: 0;
	padding-top: 1em;
}

#frontpage_banner_600minutes {
	padding-top: 6px;
	text-align: left;
	width: 230px;
}

#frontpage_banner_600minutes table.gray_shadow_corners,
#frontpage_banner_600minutes table.white_shadow_corners {
	cursor: pointer;
	width: 228px;
}

#frontpage_banner_600minutes table.white_shadow_corners td.center_middle {
	height: 110px;
	text-align: center;	
	vertical-align: middle;
}

#frontpage_banner_600minutes table.white_shadow_corners td.center_middle img {
	border: none;
 	height: 90px;
	width: 200px;
	margin: 0 auto;
	padding: 10px 0;	
}

#frontpage_banner_600minutes table.gray_shadow_corners td.center_middle {
	padding: 0 14px 14px;
}

#frontpage_banner_600minutes table.gray_shadow_corners td.center_middle p {
	margin-top: 0;
	padding-top: 1em;
}

#frontpage_banner_conference {
	padding-top: 6px;
	text-align: left;
	width: 228px;
}

#frontpage_banner_conference table.gray_shadow_corners,
#frontpage_banner_conference table.white_shadow_corners {
	cursor: pointer;
	width: 228px;
}

#frontpage_banner_conference table.white_shadow_corners td.center_middle {
	height: 110px;
	text-align: center;	
	vertical-align: middle;
}

#frontpage_banner_conference table.white_shadow_corners td.center_middle img {
	height: 60px;
	width: 200px;
	border: none;
	margin: 0 auto;
	padding: 25px 0;	
}

#frontpage_banner_conference table.gray_shadow_corners td.center_middle {
	padding: 0 14px 14px;
}

#frontpage_banner_conference table.gray_shadow_corners td.center_middle p {
	margin-top: 0;
	padding-top: 1em;
}

/* Footer (Sticky) */

#footer_container {
	background: #ffffff;
	color: #666666;
	height: 100px;
	left: 0;
	line-height: 20px;
	margin-top: -100px;
	position: absolute;
	width: 100%;
}

#footer_content {
	padding-top: 14px;
}

#footer_content a {
	color: #154286;
	text-decoration: none;
}

#footer_content a:hover {
	text-decoration: underline;
}

/* Generic Styling Classes */
.blue_background {
	background: #083a7f !important;
}		

.gray_border {
	border: 1px solid #cccccc;
}

.blue_text {
	color: #154286 !important;
}		

.gray_text {
	color: #666666 !important;
}

.orange_text {
	color: #f7941e !important;
}

.white_text {
	color: #ffffff !important;
}

.font-11 {
	font-size: 11px !important;
}

.font-14 {
	font-size: 14px !important;
}

.font-17 {
	font-size: 17px !important;
}

.align-top, .align-top td {
	vertical-align: top !important;
}

.align-right,
.align-right td {
	text-align: right !important;
}

.align-left, .align-left td {
	text-align: left !important;
}

.hspace-2 {
	padding-left: 2px !important;
	padding-right: 2px !important;
}

.hspace-4 {
	padding-left: 4px !important;
	padding-right: 4px !important;
}

.hspace-6 {
	padding-left: 6px !important;
	padding-right: 6px !important;
}

.hspace-8 {
	padding-left: 8px !important;
	padding-right: 8px !important;
}

.hspace-10 {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.hspace-12 {
	padding-left: 12px !important;
	padding-right: 12px !important;
}

.hspace-14 {
	padding-left: 14px !important;
	padding-right: 14px !important;
}

.vspace-2 {
	padding-top: 2px !important;
	padding-bottom: 2px !important;
}

.vspace-4 {
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}

.vspace-6 {
	padding-top: 6px !important;
	padding-bottom: 6px !important;
}

.vspace-8 {
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}

.vspace-10 {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.vspace-12 {
	padding-top: 12px !important;
	padding-bottom: 12px !important;
}

.vspace-14 {
	padding-top: 14px !important;
	padding-bottom: 14px !important;
}
		
/* Rounded Corners */

.blue_corners td.left_top {
	background: url(/images/corners_horizontal.png) left -112px no-repeat;	
	width: 10px;		
}

.blue_corners td.center_top {
	background: url(/images/corners_horizontal.png) left -136px repeat-x;			
}

.blue_corners td.right_top {
	background: url(/images/corners_horizontal.png) right -112px no-repeat;			
	width: 10px;
}

.blue_corners td.left_middle {
	background: url(/images/corners_vertical.png) -56px top repeat-y;
	text-align: right;
	width: 10px;
}

.blue_corners td.center_middle {
	background: #083a7f;
	position: relative;
}

.blue_corners td.right_middle {
	background: url(/images/corners_vertical.png) -70px top repeat-y;
	text-align: left;
	width: 10px;
}		

.blue_corners td.left_bottom {
	background: url(/images/corners_horizontal.png) left -154px no-repeat;	
	width: 10px;		
}

.blue_corners td.center_bottom {
	background: url(/images/corners_horizontal.png) left -140px repeat-x;			
}

.blue_corners td.right_bottom {
	background: url(/images/corners_horizontal.png) right -154px no-repeat;			
	width: 10px;
}

.blue_corners td.left_middle img, .blue_corners td.right_middle img {
	height: 1px;
	width: 10px;
}

.blue_corners td.center_top img, .blue_corners td.center_bottom img{
	height: 10px;
	width: 100%;
}

.blue_corners td.left_top img, .blue_corners td.right_top img,
.blue_corners td.left_bottom img, .blue_corners td.right_bottom img{
	height: 10px;
	width: 10px;
}

.gray_corners td.left_top {
	background: url(/images/corners_horizontal.png) left -56px no-repeat;	
	width: 10px;		
}

.gray_corners td.center_top {
	background: url(/images/corners_horizontal.png) left -70px repeat-x;			
}

.gray_corners td.right_top {
	background: url(/images/corners_horizontal.png) right -56px no-repeat;			
	width: 10px;
}

.gray_corners td.left_middle {
	background: url(/images/corners_vertical.png) -28px top repeat-y;
	text-align: right;
	width: 10px;
}

.gray_corners td.center_middle {
	background: #f8f8f8;
	position: relative;
}

.gray_corners td.right_middle {
	background: url(/images/corners_vertical.png) -42px top repeat-y;
	text-align: left;
	width: 10px;
}		

.gray_corners td.left_bottom {
	background: url(/images/corners_horizontal.png) left -98px no-repeat;	
	width: 10px;		
}

.gray_corners td.center_bottom {
	background: url(/images/corners_horizontal.png) left -84px repeat-x;			
}

.gray_corners td.right_bottom {
	background: url(/images/corners_horizontal.png) right -98px no-repeat;			
	width: 10px;
}

.gray_corners td.left_middle img, .gray_corners td.right_middle img {
	height: 1px;
	width: 10px;
}

.gray_corners td.center_top img, .gray_corners td.center_bottom img{
	height: 10px;
	width: 100%;
}

.gray_corners td.left_top img, .gray_corners td.right_top img,
.gray_corners td.left_bottom img, .gray_corners td.right_bottom img{
	height: 10px;
	width: 10px;
}
				
.orange_corners td.left_top {
	background: url(/images/corners_horizontal.png) left -168px no-repeat;	
	width: 10px;		
}

.orange_corners td.center_top {
	background: url(/images/corners_horizontal.png) left -182px repeat-x;			
}

.orange_corners td.right_top {
	background: url(/images/corners_horizontal.png) right -168px no-repeat;			
	width: 10px;
}

.orange_corners td.left_middle {
	background: url(/images/corners_vertical.png) -84px top repeat-y;
	text-align: right;
	width: 10px;
}

.orange_corners td.center_middle {
	background: #f7a117;
	position: relative;
}

.orange_corners td.right_middle {
	background: url(/images/corners_vertical.png) -98px top repeat-y;
	text-align: left;
	width: 10px;
}		

.orange_corners td.left_bottom {
	background: url(/images/corners_horizontal.png) left -210px no-repeat;	
	width: 10px;		
}

.orange_corners td.center_bottom {
	background: url(/images/corners_horizontal.png) left -196px repeat-x;			
}

.orange_corners td.right_bottom {
	background: url(/images/corners_horizontal.png) right -210px no-repeat;			
	width: 10px;
}

.orange_corners td.left_middle img, .orange_corners td.right_middle img {
	height: 1px;
	width: 10px;
}

.orange_corners td.center_top img, .orange_corners td.center_bottom img{
	height: 10px;
	width: 100%;
}

.orange_corners td.left_top img, .orange_corners td.right_top img,
.orange_corners td.left_bottom img, .orange_corners td.right_bottom img{
	height: 10px;
	width: 10px;
}

.white_corners td.left_top {
	background: url(/images/corners_horizontal.png) left top no-repeat;	
	width: 10px;		
}

.white_corners td.center_top {
	background: url(/images/corners_horizontal.png) left -14px repeat-x;			
}

.white_corners td.right_top {
	background: url(/images/corners_horizontal.png) right top no-repeat;			
	width: 10px;
}

.white_corners td.left_middle {
	background: url(/images/corners_vertical.png) left top repeat-y;
	text-align: right;
	width: 10px;
}

.white_corners td.center_middle {
	background: #ffffff;
	position: relative;
}

.white_corners td.right_middle {
	background: url(/images/corners_vertical.png) -14px top repeat-y;
	text-align: left;
	width: 10px;
}		

.white_corners td.left_bottom {
	background: url(/images/corners_horizontal.png) left -42px no-repeat;	
	width: 10px;		
}

.white_corners td.center_bottom {
	background: url(/images/corners_horizontal.png) left -28px repeat-x;			
}

.white_corners td.right_bottom {
	background: url(/images/corners_horizontal.png) right -42px no-repeat;			
	width: 10px;
}

.white_corners td.left_middle img, .white_corners td.right_middle img {
	height: 1px;
	width: 10px;
}

.white_corners td.center_top img, .white_corners td.center_bottom img{
	height: 10px;
	width: 100%;
}

.white_corners td.left_top img, .white_corners td.right_top img,
.white_corners td.left_bottom img, .white_corners td.right_bottom img{
	height: 10px;
	width: 10px;
}

.blue_corners tr.gray_line td img,
.blue_shadow_corners tr.gray_line td img,
.gray_corners tr.gray_line td img,
.gray_shadow_corners tr.gray_line td img,
.orange_corners tr.gray_line td img,
.orange_shadow_corners tr.gray_line td img,
.white_corners tr.gray_line td img,
.white_shadow_corners tr.gray_line td img {
	background: #e7e7e8; 
	border-bottom: 1px solid #ffffff;
	height: 1px;
	width: 100%; 
}

.blue_corners tr.gray_line td.left_middle img, .blue_corners tr.gray_line td.right_middle img,
.blue_shadow_corners tr.gray_line td.left_middle img, .blue_shadow_corners tr.gray_line td.right_middle img,
.gray_corners tr.gray_line td.left_middle img, .gray_corners tr.gray_line td.right_middle img,
.gray_shadow_corners tr.gray_line td.left_middle img, .gray_shadow_corners tr.gray_line td.right_middle img,
.orange_corners tr.gray_line td.left_middle img, .orange_corners tr.gray_line td.right_middle img,
.orange_shadow_corners tr.gray_line td.left_middle img, .orange_shadow_corners tr.gray_line td.right_middle img,
.white_corners tr.gray_line td.left_middle img, .white_corners tr.gray_line td.right_middle img,
.white_shadow_corners tr.gray_line td.left_middle img, .white_shadow_corners tr.gray_line td.right_middle img {
	width: 6px;
}

.blue_corners tr.green_line td img,
.gray_corners tr.green_line td img,
.white_corners tr.green_line td img {
	background: #096a2d; 
	height: 2px;
	width: 100%; 
}

.blue_corners tr.lightblue_line td img,
.gray_corners tr.lightblue_line td img,
.white_corners tr.lightblue_line td img {
	background: #85a6b9; 
	height: 2px;
	width: 100%; 
}

.blue_corners tr.orange_line td img,
.gray_corners tr.orange_line td img,
.white_corners tr.orange_line td img {
	background: #f7a117; 
	height: 2px;
	width: 100%; 
}

.blue_corners tr.green_line td.left_middle img, .blue_corners tr.green_line td.right_middle img,
.gray_corners tr.green_line td.left_middle img, .gray_corners tr.green_line td.right_middle img,
.white_corners tr.green_line td.left_middle img, .white_corners tr.green_line td.right_middle img {
	width: 6px;
}

.blue_corners tr.lightblue_line td.left_middle img, .blue_corners tr.lightblue_line td.right_middle img,
.gray_corners tr.lightblue_line td.left_middle img, .gray_corners tr.lightblue_line td.right_middle img,
.white_corners tr.lightblue_line td.left_middle img, .white_corners tr.lightblue_line td.right_middle img {
	width: 6px;
}

.blue_corners tr.orange_line td.left_middle img, .blue_corners tr.orange_line td.right_middle img,
.gray_corners tr.orange_line td.left_middle img, .gray_corners tr.orange_line td.right_middle img,
.white_corners tr.orange_line td.left_middle img, .white_corners tr.orange_line td.right_middle img {
	width: 6px;
}

/* Rounded Corners with Shadow */
.blue_shadow_corners td.left_top {
	background: url(/images/shadowed_corners_horizontal.png) left -112px no-repeat;	
	width: 10px;		
}

.blue_shadow_corners td.center_top {
	background: url(/images/shadowed_corners_horizontal.png) left -136px repeat-x;			
}

.blue_shadow_corners td.right_top {
	background: url(/images/shadowed_corners_horizontal.png) right -112px no-repeat;			
	width: 10px;
}

.blue_shadow_corners td.left_middle {
	background: url(/images/shadowed_corners_vertical.png) -56px top repeat-y;
	text-align: right;
	width: 10px;
}

.blue_shadow_corners td.center_middle {
	background: #083a7f;
	position: relative;
}

.blue_shadow_corners td.right_middle {
	background: url(/images/shadowed_corners_vertical.png) -70px top repeat-y;
	text-align: left;
	width: 10px;
}		

.blue_shadow_corners td.left_bottom {
	background: url(/images/shadowed_corners_horizontal.png) left -154px no-repeat;	
	width: 10px;		
}

.blue_shadow_corners td.center_bottom {
	background: url(/images/shadowed_corners_horizontal.png) left -140px repeat-x;			
}

.blue_shadow_corners td.right_bottom {
	background: url(/images/shadowed_corners_horizontal.png) right -154px no-repeat;			
	width: 10px;
}

.blue_shadow_corners td.left_middle img, .blue_shadow_corners td.right_middle img {
	height: 1px;
	width: 10px;
}

.blue_shadow_corners td.center_top img, .blue_shadow_corners td.center_bottom img{
	height: 10px;
	width: 100%;
}

.blue_shadow_corners td.left_top img, .blue_shadow_corners td.right_top img,
.blue_shadow_corners td.left_bottom img, .blue_shadow_corners td.right_bottom img{
	height: 10px;
	width: 10px;
}

.gray_shadow_corners td.left_top {
	background: url(/images/shadowed_corners_horizontal.png) left -56px no-repeat;	
	width: 10px;		
}

.gray_shadow_corners td.center_top {
	background: url(/images/shadowed_corners_horizontal.png) left -70px repeat-x;			
}

.gray_shadow_corners td.right_top {
	background: url(/images/shadowed_corners_horizontal.png) right -56px no-repeat;			
	width: 10px;
}

.gray_shadow_corners td.left_middle {
	background: url(/images/shadowed_corners_vertical.png) -28px top repeat-y;
	text-align: right;
	width: 10px;
}

.gray_shadow_corners td.center_middle {
	background: #f8f8f8;
	position: relative;
}

.gray_shadow_corners td.right_middle {
	background: url(/images/shadowed_corners_vertical.png) -42px top repeat-y;
	text-align: left;
	width: 10px;
}		

.gray_shadow_corners td.left_bottom {
	background: url(/images/shadowed_corners_horizontal.png) left -98px no-repeat;	
	width: 10px;		
}

.gray_shadow_corners td.center_bottom {
	background: url(/images/shadowed_corners_horizontal.png) left -84px repeat-x;			
}

.gray_shadow_corners td.right_bottom {
	background: url(/images/shadowed_corners_horizontal.png) right -98px no-repeat;			
	width: 10px;
}

.gray_shadow_corners td.left_middle img, .gray_shadow_corners td.right_middle img {
	height: 1px;
	width: 10px;
}

.gray_shadow_corners td.center_top img, .gray_shadow_corners td.center_bottom img{
	height: 10px;
	width: 100%;
}

.gray_shadow_corners td.left_top img, .gray_shadow_corners td.right_top img,
.gray_shadow_corners td.left_bottom img, .gray_shadow_corners td.right_bottom img{
	height: 10px;
	width: 10px;
}
				
.orange_shadow_corners td.left_top {
	background: url(/images/shadowed_corners_horizontal.png) left -168px no-repeat;	
	width: 10px;		
}

.orange_shadow_corners td.center_top {
	background: url(/images/shadowed_corners_horizontal.png) left -182px repeat-x;			
}

.orange_shadow_corners td.right_top {
	background: url(/images/shadowed_corners_horizontal.png) right -168px no-repeat;			
	width: 10px;
}

.orange_shadow_corners td.left_middle {
	background: url(/images/shadowed_corners_vertical.png) -84px top repeat-y;
	text-align: right;
	width: 10px;
}

.orange_shadow_corners td.center_middle {
	background: #f7a117;
	position: relative;
}

.orange_shadow_corners td.right_middle {
	background: url(/images/shadowed_corners_vertical.png) -98px top repeat-y;
	text-align: left;
	width: 10px;
}		

.orange_shadow_corners td.left_bottom {
	background: url(/images/shadowed_corners_horizontal.png) left -210px no-repeat;	
	width: 10px;		
}

.orange_shadow_corners td.center_bottom {
	background: url(/images/shadowed_corners_horizontal.png) left -196px repeat-x;			
}

.orange_shadow_corners td.right_bottom {
	background: url(/images/shadowed_corners_horizontal.png) right -210px no-repeat;			
	width: 10px;
}

.orange_shadow_corners td.left_middle img, .orange_shadow_corners td.right_middle img {
	height: 1px;
	width: 10px;
}

.orange_shadow_corners td.center_top img, .orange_shadow_corners td.center_bottom img{
	height: 10px;
	width: 100%;
}

.orange_shadow_corners td.left_top img, .orange_shadow_corners td.right_top img,
.orange_shadow_corners td.left_bottom img, .orange_shadow_corners td.right_bottom img{
	height: 10px;
	width: 10px;
}

.white_shadow_corners td.left_top {
	background: url(/images/shadowed_corners_horizontal.png) left top no-repeat;	
	width: 10px;		
}

.white_shadow_corners td.center_top {
	background: url(/images/shadowed_corners_horizontal.png) left -14px repeat-x;			
}

.white_shadow_corners td.right_top {
	background: url(/images/shadowed_corners_horizontal.png) right top no-repeat;			
	width: 10px;
}

.white_shadow_corners td.left_middle {
	background: url(/images/shadowed_corners_vertical.png) left top repeat-y;
	text-align: right;
	width: 10px;
}

.white_shadow_corners td.center_middle {
	background: #ffffff;
	position: relative;
}

.white_shadow_corners td.right_middle {
	background: url(/images/shadowed_corners_vertical.png) -14px top repeat-y;
	text-align: left;
	width: 10px;
}		

.white_shadow_corners td.left_bottom {
	background: url(/images/shadowed_corners_horizontal.png) left -42px no-repeat;	
	width: 10px;		
}

.white_shadow_corners td.center_bottom {
	background: url(/images/shadowed_corners_horizontal.png) left -28px repeat-x;			
}

.white_shadow_corners td.right_bottom {
	background: url(/images/shadowed_corners_horizontal.png) right -42px no-repeat;			
	width: 10px;
}

.white_shadow_corners td.left_middle img, .white_shadow_corners td.right_middle img {
	height: 1px;
	width: 10px;
}

.white_shadow_corners td.center_top img, .white_shadow_corners td.center_bottom img{
	height: 10px;
	width: 100%;
}

.white_shadow_corners td.left_top img, .white_shadow_corners td.right_top img,
.white_shadow_corners td.left_bottom img, .white_shadow_corners td.right_bottom img{
	height: 10px;
	width: 10px;
}

.blue_shadow_corners tr.green_line td img,
.gray_shadow_corners tr.green_line td img,
.white_shadow_corners tr.green_line td img {
	background: #096a2d; 
	height: 2px;
	width: 100%; 
}

.blue_shadow_corners tr.lightblue_line td img,
.gray_shadow_corners tr.lightblue_line td img,
.white_shadow_corners tr.lightblue_line td img {
	background: #85a6b9; 
	height: 2px;
	width: 100%; 
}

.blue_shadow_corners tr.orange_line td img,
.gray_shadow_corners tr.orange_line td img,
.white_shadow_corners tr.orange_line td img {
	background: #f7a117; 
	height: 2px;
	width: 100%; 
}

.blue_shadow_corners tr.green_line td.left_middle img, .blue_shadow_corners tr.green_line td.right_middle img,
.gray_shadow_corners tr.green_line td.left_middle img, .gray_shadow_corners tr.green_line td.right_middle img,
.white_shadow_corners tr.green_line td.left_middle img, .white_shadow_corners tr.green_line td.right_middle img {
	width: 6px;
}

.blue_shadow_corners tr.lightblue_line td.left_middle img, .blue_shadow_corners tr.lightblue_line td.right_middle img,
.gray_shadow_corners tr.lightblue_line td.left_middle img, .gray_shadow_corners tr.lightblue_line td.right_middle img,
.white_shadow_corners tr.lightblue_line td.left_middle img, .white_shadow_corners tr.lightblue_line td.right_middle img {
	width: 6px;
}
.blue_shadow_corners tr.orange_line td.left_middle img, .blue_shadow_corners tr.orange_line td.right_middle img,
.gray_shadow_corners tr.orange_line td.left_middle img, .gray_shadow_corners tr.orange_line td.right_middle img,
.white_shadow_corners tr.orange_line td.left_middle img, .white_shadow_corners tr.orange_line td.right_middle img {
	width: 6px;
}

/* Speech Bubble */
.speech_bubble_white_gray td.content_center {
	background: #fff;
}

.speech_bubble_white_gray td.top_left_corner {
	background: url("/images/speech_bubble_white_gray_top_bottom.png") left top no-repeat; 
	height: 10px; 
	width: 10px;
}

.speech_bubble_white_gray td.top_side {
	background: url("/images/speech_bubble_white_gray_top_bottom.png") left -20px repeat-x; 
	height: 10px;
}		

.speech_bubble_white_gray td.top_right_corner {
	background: url("/images/speech_bubble_white_gray_top_bottom.png") right top no-repeat; 
	height: 10px; 
	width: 20px;
}

.speech_bubble_white_gray td.left_side {
	background: url("/images/speech_bubble_white_gray_left_right.png") left top repeat-y; 
	vertical-align: top;
	width: 10px;
}

.speech_bubble_white_gray td.left_side img {
	height: 40px;
	width: 10px;
}
		
.speech_bubble_white_gray td.right_side {
	background: url("/images/speech_bubble_white_gray_left_right.png") -1px top repeat-y; 
	vertical-align: top;
	width: 20px;
}
		
.speech_bubble_white_gray td.right_side img {
	background: url("/images/speech_bubble_white_gray_left_right.png") right top no-repeat; 
	height: 40px;
	width: 20px;
}

.speech_bubble_white_gray td.bottom_left_corner {
	background: url("/images/speech_bubble_white_gray_top_bottom.png") left -10px no-repeat; 
	height: 10px; 
	width: 10px;
}

.speech_bubble_white_gray td.bottom_side {
	background: url("/images/speech_bubble_white_gray_top_bottom.png") left -30px repeat-x; 
	height: 10px;
}

.speech_bubble_white_gray td.bottom_right_corner {
	background: url("/images/speech_bubble_white_gray_top_bottom.png") right -10px no-repeat; 
	height: 10px; 
	width: 20px;
}

/* --------------------------------------------------------------------------
    Number Bullets
----------------------------------------------------------------------------- */
#page_content div.one_column ul.bullets {
  list-style-type: none;
  margin: 0;
  padding: 0 !important;
}

#page_content div.one_column ul.bullets li {
  background-repeat: no-repeat;
  line-height: 20px !important;
  margin: 4px 0 10px;
  padding-left: 30px;
  padding-top: 0 !important;
}

#page_content div.one_column ul.bullets li.n1 {
  background-position: left top;
}

#page_content div.one_column ul.bullets li.n2 {
  background-position: -700px top;
}

#page_content div.one_column ul.bullets li.n3 {
  background-position: -1400px top;
}

#page_content div.one_column ul.bullets li.n4 {
  background-position: -2100px top;
}

#page_content div.one_column ul.bullets li.n5 {
  background-position: -2800px top;
}

#page_content div.one_column ul.bullets li.n6 {
  background-position: -3500px top;
}

#page_content div.one_column ul.bullets li.n7 {
  background-position: -4200px top;
}

#page_content div.one_column ul.bullets li.n8 {
  background-position: -4900px top;
}

#page_content div.one_column ul.bullets li.n9 {
  background-position: -5600px top;
}

#page_content div.one_column ul.bullets li.n10 {
  background-position: -6300px top;
}

/* CLEAR FIX*/
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix { 
	height: 1%;
}

.clearfix {
	display: block;
}
/* End hide from IE-mac */		
