/* GENERAL RULES overwrite all default browser settings */
* { padding:0px; margin:0px; }
body { background-color:#fff; padding:0; margin:20px 0 0 0; background:none; font-size:12pt }

/* GLOBAL LINKS */
a, a:active, a:visited, a:focus { color:#075d8f; text-decoration:underline; letter-spacing:normal; }

/* GLOBAL TEXT */
h1 { font:bold 24px Arial, Verdana, Helvetica, sans-serif; margin:0 0 1em 0; }
h2 { font:bold 18px Arial, Helvetica, sans-serif; margin:0 0 1em 0; }
h3 { font:bold 18px Arial, Helvetica, sans-serif; margin:2em 0 0.3em 0; }
h4 { font:bold 16px Arial, Helvetica, sans-serif; margin:2em 0 0.3em 0; }
h5 { font:bold 14px Arial, Helvetica, sans-serif; margin:0.5em 0 0.3em 0; }
h6 { font:bold 11px Verdana, Arial, Helvetica, sans-serif; margin:0 0 0.1em 0; }
p { margin:0 0 15px 0; line-height:15pt; }


body, div, p, td, select, input, textarea { font-size:9pt; line-height:14pt; letter-spacing:.02em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000 }

.midColPad { page-break-before:always }

#header, #sectionHeader, #subNav, #subNavMid, #footer, #fullColBotContainer, #fullColBMContainer, #mediaBarHome, #flashHome 
	{ display:none }

.leftRedBoxContentPad, #rightColSubPage, #rightCol, #fullColSubPage, #leftEmpty, .leftCol
	{ display:block }


/* LISTS */
ol { margin:0px 35px 20px 20px; list-style:decimal }
ol.alpha { margin:0px 35px 20px 20px; list-style-type:upper-alpha }
#rightColSubPage ul, #rightColSubPage ol, #fullColSubPage ul, #fullColSubPage ol { margin-left:20px; margin-bottom:20px }
#rightColSubPage ul li, #rightColSubPage ol li, #fullColSubPage ul li, #fullColSubPage ol li { margin-bottom:3px } /* space in between list items */
#rightColSubPage ul li, #fullColSubPage ul li { margin-left:15px; padding-left:0px; background:url(../../_media/images/layout/bulletTan.gif) no-repeat top left }
#rightColSubPage ul li ul, #fullColSubPage ul li ul { margin:5px 0px 15px 0px }
#rightColSubPage ul li ul li, #fullColSubPage ul li ul li { font-size:11px; line-height:16px; background:url(../../_media/images/layout/bulletSecond.gif) no-repeat top left }
.listLinks a, .listLinks a:active, .listLinks a:visited, .listLinks a:focus { display:block; padding-left:0px; margin:5px 0 0 10px }
/* Partners By Location Listing */
.indent .listLinks a, .indent .listLinks a:active, .indent .listLinks a:visited, .indent .listLinks a:focus { padding-left:12px; margin:0px 0px 3px 10px }
.indent .listLinks { margin:5px 0px 15px 0px }
/* General Table List */
table.tableList { width:100%; background:#f4ffcf }
table.tableList th { padding:5px; color:#767d5b; background:#dce7ab; line-height:normal }
table.tableList td { padding:5px; line-height:normal; vertical-align:top }
table.tableList tr.darkBg { background:#eefbc3 }


/* PARTNER DETAIL - specific styles */
table#printTable { width:700px }
table#printTable td { margin: 0; vertical-align:top; text-align:left }
td#printLeftCol { width:460px; padding:0 40px 0 0 }
td#printRightCol { width:200px }

#printPageBtn { width:700px; text-align:right; text-transform:uppercase; font-weight:bold }

table#printTable li { margin-left:25px; padding-left:5px; }


/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */
.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}