@charset "UTF-8";
/* CSS Document */

/* ===========================================================================================================================================================================================================================================================
 * MAIN TEMPLATE STYLE SHEET - DO NOT MODIFY WITHOUT PERMISSION FROM BILL DENGLER OR DAVE FORTIER
 * =========================================================================================================================================================================================================================================================== */
/* PDF REACTOR STYLES ---------------------------------------------------------------------------------------------------- */
#printheader {
	display:none;
}
.page-break-after {
	page-break-after:always;
}
.page-break-before {
	page-break-before:always;
}
.page-break-inside {
	page-break-inside:avoid;
}
/* MAIN HTML STYLES ---------------------------------------------------------------------------------------------------- */
html {
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}
body {	/* WARNING - DO NOT TOUCH/CHANGE - ANY CHANGES WILL ALTER THE WEBSITE */
	margin:0px;
	padding:0px;
	font:normal normal 12px/18px "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;
	color:#000000;
	overflow-x:hidden;
	-webkit-font-smoothing:antialiased; /* OPTIONS ARE: none, antialiased, subpixel-antialiased */
}
h1, h2, h3, h4 {
	margin:30px 0px 0px 0px;
}
h1 {
	font:normal lighter 24px/28px Tahoma, Arial, Verdana, sans-serif;
	color:#000000;
}
h2 {
	font:normal lighter 20px/24px Tahoma, Arial, Verdana, sans-serif;
	color:#000000;
}
h2 a {
       margin-top: -125px;
       padding-bottom: 125px;
       display:block;
}
h3 {
	font:normal lighter 18px/22px Tahoma, Arial, Verdana, sans-serif;
	color:#000000;
}
h4 {
	font:normal lighter 16px/20px Tahoma, Arial, Verdana, sans-serif;
	color:#000000;
}
h5 {
	margin:20px 0px 0px 0px;
	font:normal bold 13px/14px "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;
	color:#000000;
}
h6 {
	margin:20px 0px 0px 0px;
	font:normal bold 13px/14px "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;
	color:#000000;
}
p, ul, ol, li {
	margin:10px 0px 0px 0px;
	padding:0px;
	font:normal normal 12px/18px "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;
	text-align:left;
	color:#333333;
}
ul, ol {
	margin:10px 0px 20px 20px;
}
ol {
	list-style:decimal outside none;
}
ul {
	list-style:none outside url(/images/sitetemplate/bullet_gray.png);
}
li {
	margin:5px 0px 0px 0px;
}
li.paralist {
	margin:15px 0px 0px 0px;
}
td li.paralist {
	margin:15px 0px 0px 0px;
}
a, a:link, a:visited, a:hover, a:active, a:focus {
	text-decoration:none;
	color:#666666;
	outline:none;
}
a:hover {
	text-decoration:none;
	color:#000000;
}
a img, a:link img, a:visited img, a:hover img, a:active img, a:focus img {
	text-decoration:none;
	border:none;
	outline:none;
}
sup {
	margin:0px;
	padding:0px;
	font-size:9px;
}
strong, b {
	font-style:normal;
	font-weight:bold;
}
em {
	font-style:italic;
	font-weight:normal;
}
table {
	margin:0px;
	padding:0px;
}
tr {
	margin:0px;
	padding:0px;
}
td {
	margin:0px;
	padding:0px;
}
input, textarea {
	margin:0px;
	padding:5px;
}
/* MAIN CONTAINER STYLES ---------------------------------------------------------------------------------------------------- */
.topcontainer {
	position:fixed;
	top:0;
	z-index:500;
	margin:0px auto;
	padding:0px;
	width:100%;
	height:auto;
	background-color:#141414 !important;
	/*border:1px solid red;*/
}
.topcontainercontent {
	margin:0px auto;
	padding:6px 0px 0px 0px;
	width:960px;
	height:80px;
	/*border:1px solid blue;*/
}
.container {
	position:absolute;
	top:84px;
	margin:0px auto;
	padding:0px 0px 70px 0px;
	/* PADDING ON BOTTOM TO REVEAL AREA COVERED BY FOOTER */
	width:100%;
	height:auto;
	background:#FFFFFF;
	/*border:1px solid red;*/
}
.containercontent {
	margin:0px auto;
	padding:0px 0px 0px 0px;
	width:960px;
	height:auto;
	/*background-image:url(/images/sitetemplate/16_col.gif);*/
	/*border:1px solid blue;*/
}
#contents {
	position:relative;
	z-index:100;
	margin:0px 0px 0px 0px;
	padding:18px 0px 0px 0px;
	/*border:1px solid green;*/
}
.footer {
	position:fixed;
	bottom:0;
	left:auto;
	right:auto;
	z-index:600;
	margin:0px;
	padding:0px;
	width:100%;
	height:50px;
	background-color:#242424 !important;
	/*border:1px solid red;*/
}
.footercontent {
	margin:0px auto;
	padding:6px 0px 10px 0px;
	width:960px;
	height:auto;
	/*background-image:url(/images/sitetemplate/16_col.gif);*/
	/*border:1px solid blue;*/
}
/* GRID >> GLOBAL ---------------------------------------------------------------------------------------------------- */
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 {
	display:inline;
	float:left;
	margin-left:10px;
	margin-right:10px;
}
.push_1, .pull_1, .push_2, .pull_2, .push_3, .pull_3, .push_4, .pull_4, .push_5, .pull_5, .push_6, .pull_6, .push_7, .pull_7, .push_8, .pull_8, .push_9, .pull_9, .push_10, .pull_10, 
.push_11, .pull_11, .push_12, .pull_12, .push_13, .pull_13, .push_14, .pull_14, .push_15, .pull_15 {
	position:relative;
}
.grid_4, .grid_4 {width:220px;}
.grid_8, .grid_8 {width:460px;}
.grid_12, .grid_12 {width:700px;}
.grid_16, .grid_16 {width:940px;}
/* GRID >> CHILDREN (ALPHA - FIRST, OMEGA - LAST) */
.alpha {margin-left:0;}
.omega {margin-right:0;}
/* GRID >> 16 COLUMNS */
.grid_1, .grid_1 {width:40px;}
.grid_2, .grid_2 {width:100px;}
.grid_3, .grid_3 {width:160px;}
.grid_5, .grid_5 {width:280px;}
.grid_6, .grid_6 {width:340px;}
.grid_7, .grid_7 {width:400px;}
.grid_9, .grid_9 {width:520px;}
.grid_10, .grid_10 {width:580px;}
.grid_11, .grid_11 {width:640px;}
.grid_13, .grid_13 {width:760px;}
.grid_14, .grid_14 {width:820px;}
.grid_15, .grid_15 {width:880px;}
/* PREFIX EXTRA SPACE >> 16 COLUMNS */
.prefix_1, .prefix_1 {padding-left:60px;}
.prefix_2, .prefix_2 {padding-left:120px;}
.prefix_3, .prefix_3 {padding-left:180px;}
.prefix_4, .prefix_4 {padding-left:240px;}
.prefix_5, .prefix_5 {padding-left:300px;}
.prefix_6, .prefix_6 {padding-left:360px;}
.prefix_7, .prefix_7 {padding-left:420px;}
.prefix_8, .prefix_8 {padding-left:480px;}
.prefix_9, .prefix_9 {padding-left:540px;}
.prefix_10, .prefix_10 {padding-left:600px;}
.prefix_11, .prefix_11 {padding-left:660px;}
.prefix_12, .prefix_12 {padding-left:720px;}
.prefix_13, .prefix_13 {padding-left:780px;}
.prefix_14, .prefix_14 {padding-left:840px;}
.prefix_15, .prefix_15 {padding-left:900px;}
/* SUFFIX EXTRA SPACE >> 16 COLUMNS */
.suffix_1, .suffix_1 {padding-right:60px;}
.suffix_2, .suffix_2 {padding-right:120px;}
.suffix_3, .suffix_3 {padding-right:180px;}
.suffix_4, .suffix_4 {padding-right:240px;}
.suffix_5, .suffix_5 {padding-right:300px;}
.suffix_6, .suffix_6 {padding-right:360px;}
.suffix_7, .suffix_7 {padding-right:420px;}
.suffix_8, .suffix_8 {padding-right:480px;}
.suffix_9, .suffix_9 {padding-right:540px;}
.suffix_10, .suffix_10 {padding-right:600px;}
.suffix_11, .suffix_11 {padding-right:660px;}
.suffix_12, .suffix_12 {padding-right:720px;}
.suffix_13, .suffix_13 {padding-right:780px;}
.suffix_14, .suffix_14 {padding-right:840px;}
.suffix_15, .suffix_15 {padding-right:900px;}
/* PUSH SPACE >> 16 COLUMNS */
.push_1, .push_1 {left:60px;}
.push_2, .push_2 {left:120px;}
.push_3, .push_3 {left:180px;}
.push_4, .push_4 {left:240px;}
.push_5, .push_5 {left:300px;}
.push_6, .push_6 {left:360px;}
.push_7, .push_7 {left:420px;}
.push_8, .push_8 {left:480px;}
.push_9, .push_9 {left:540px;}
.push_10, .push_10 {left:600px;}
.push_11, .push_11 {left:660px;}
.push_12, .push_12 {left:720px;}
.push_13, .push_13 {left:780px;}
.push_14, .push_14 {left:840px;}
.push_15, .push_15 {left:900px;}
/* PULL SPACE >> 16 COLUMNS */
.pull_1, .pull_1 {left:-60px;}
.pull_2, .pull_2 {left:-120px;}
.pull_3, .pull_3 {left:-180px;}
.pull_4, .pull_4 {left:-240px;}
.pull_5, .pull_5 {left:-300px;}
.pull_6, .pull_6 {left:-360px;}
.pull_7, .pull_7 {left:-420px;}
.pull_8, .pull_8 {left:-480px;}
.pull_9, .pull_9 {left:-540px;}
.pull_10, .pull_10 {left:-600px;}
.pull_11, .pull_11 {left:-660px;}
.pull_12, .pull_12 {left:-720px;}
.pull_13, .pull_13 {left:-780px;}
.pull_14, .pull_14 {left:-840px;}
.pull_15, .pull_15 {left:-900px;}
.pull_left, .pull_left {
	margin-left:1px;
}
.pull_right, .pull_right {
	float:right;
	width:auto;
	margin-right:1px;
}
/* DIV SPACERS */
.space_10 {padding:5px 0px;}
.space_20 {padding:10px 0px;}
.space_30 {padding:15px 0px;}
.space_40 {padding:20px 0px;}
.space_50 {padding:25px 0px;}
.space_60 {padding:30px 0px;}
.space_70 {padding:35px 0px;}
.space_80 {padding:40px 0px;}
.space_90 {padding:45px 0px;}
.space_100 {padding:50px 0px;}
.clear {
	clear:both;
	float:none;
	display:block;
	overflow:hidden;
 }
.clearfix:before, .clearfix:after {
	content:'\0020';
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}
.clearfix:after {
	clear:both;
}
/* The following zoom:1 rule is specifically for IE6 + IE7. Move to separate stylesheet if invalid CSS is a problem. */
.clearfix {
	zoom:1;
}
/* ADD THIS STYLES ---------------------------------------------------------------------------------------------------- */
.addthis_floating_style {
	position:fixed;
	top:300px;
	left:0px;
	z-index:500;
	margin:0px;
	padding:5px;
	width:25px;
	text-align:center;
	background:#F7F7F7;
	border:1px solid #D7D7D7;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}
/* BACK TO TOP ---------------------------------------------------------------------------------------------------- */
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:60px;
	right:10px;
	z-index:600;
	overflow:hidden;
	width:36px;
	height:36px;
	border:none;
	text-indent:-999px;
	background:url(/images/sitetemplate/arrow_scrollup.png) no-repeat 0px 0px;
}
#toTop:hover {
	background:url(/images/sitetemplate/arrow_scrollup.png) no-repeat 0px -36px;
	opacity:1;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
#toTop:active, #toTop:focus {
	outline:none;
}
/* TITLE AND PDF REACTOR BUTTON POPUP STYLES ---------------------------------------------------------------------------------------------------- */
.Title {
	margin:0px;
	padding:0px;
	font:normal normal 20px/22px Tahoma, Arial, Verdana, sans-serif;
	text-align:left;
	color:#000000;
}
.pdfreactor {
	float:right;
	margin:4px -65px 0px 0px;
	padding:0px;
}
.pdfreactorpopup {
	display:none;
	position:absolute;
	z-index:500;
	margin:-20px 0px 0px -180px;
	padding:8px 10px;
	max-width:150px;
	height:auto;
	text-align:center;
	color:#333333;
	background:#F7F7F7;	
	-moz-box-shadow:0px 2px 5px #CCCCCC;
	-webkit-box-shadow:0px 2px 5px #CCCCCC;
	box-shadow:0px 2px 5px #CCCCCC;
	border:1px solid #D7D7D7;
}
.pdfreactor:hover .pdfreactorpopup {
	display:block;
	position:absolute;
	z-index:500;
	margin:-20px 0px 0px -180px;
	opacity:1;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
a.pdfprintbutton, a:link.pdfprintbutton, a:visited.pdfprintbutton, a:hover.pdfprintbutton, a:active.pdfprintbutton, a:focus.pdfprintbutton {
	margin:0px;
	padding:6px 12px;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
	background:#CCCCCC;
	border:1px solid #CCCCCC;
	cursor:pointer !important;	
	outline:none;
}
a:hover.pdfprintbutton {
	text-decoration:none;
	color:#FFFFFF;
	background:#FF0000;
	border:1px solid #FF0000;
	opacity:1;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
/* BREADCRUMB STYLES ---------------------------------------------------------------------------------------------------- */
.breadcrumbs {
	display:block;
	position:relative;
	margin:0px;
	padding:10px 0px 6px 10px;
	color:#999999;
	border-bottom:1px dotted #CCC;
}
.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:hover, .breadcrumbs a:active, .breadcrumbs a:focus {
	margin:0px;
	padding:0px;
	font-size:10px;
	text-align:left;
	text-decoration:none;
	color:#999999;
}
.breadcrumbs a:hover {
	text-decoration:underline; 
	color:#000000;
	opacity:1;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
.breadcrumbs a.currentpage {
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}
.breadcrumbs a.currentpage:hover {
	text-decoration:none;
	cursor:default !important
}
/* BEGIN SUB TAB STYLES ---------------------------------------------------------------------------------------------------- */
#toptabs {
	margin:0px;
	padding:0px;
}
.ui-tabs-nav {
	margin:0px;
	padding:0px 0px 0px 10px;
	width:950px; /* 960px */
	height:auto;
	border-bottom:1px solid #D7D7D7;
}
ul.ui-tabs-nav {
	display:inline-block;
	margin:0px;
	padding:0px;
	list-style:none;
}
ul.ui-tabs-nav li {
    float:left;
    margin:0px 0px 4px 0px;
	padding:0px;
    min-width:50px;
}
ul.ui-tabs-nav li a, ul.ui-tabs-nav li a:link, ul.ui-tabs-nav li a:visited, ul.ui-tabs-nav li a:hover, ul.ui-tabs-nav li a:active, ul.ui-tabs-nav li a:focus {
    display:block;
	margin:0px 2px 0px 0px;
    padding:5px 7px;
	font:normal bold 12px/14px "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;
	text-align:center;
    text-decoration:none;
    color:#333333;
	background:#F7F7F7;
	border:1px solid #F7F7F7;
	outline:none;
	cursor:pointer !important;
}
ul.ui-tabs-nav li a:hover {
    text-decoration:none;
    color:#333333;
	background:#E7E7E7;
	border:1px solid #E7E7E7;
	opacity:1;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
ul.ui-tabs-nav li a.selected {
    color:#FFF;
	background:#333333;
	border:1px solid #333333;
	cursor:default !important;
}
ul.ui-tabs-nav li a span {
    display:block;
}
/*.ui-tabs-nav li a.selected span {
    padding-bottom:1px;
}*/
/* BEGIN SUB TABS MENU STYLES */
.subtabsmenu {
	margin:0px;
	padding:0px 0px 0px 10px;
	width:950px; /* 960px */
	height:24px;
	background:#FFFFFF;
	border-bottom:1px solid #D7D7D7;
}
ul.subtabsmenu {
	margin:0px;
	padding:0px;
    list-style:none;
}
ul.subtabsmenu li {
    float:left;
    margin:0px;
	padding:0px;
    min-width:30px;
}
ul.subtabsmenu li a, ul.subtabsmenu li a:link, ul.subtabsmenu li a:visited, ul.subtabsmenu li a:hover, ul.subtabsmenu li a:active, ul.subtabsmenu li a:focus {
	display:block;
	margin:0px 0px 0px 0px;
	padding:5px 8px;
	color:#333333;
	font:normal normal 11px/14px "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;
	text-align:center;
	text-decoration:none;
	background:none;
	outline:none;
	cursor:pointer !important;
}
ul.subtabsmenu li a:hover {
	padding:5px 7px;
    text-decoration:none;
    color:#000;
	background:#F3F3F3;
	border-right:1px solid #D7D7D7;
	border-left:1px solid #D7D7D7;
}
ul.subtabsmenu li a.selected {
    padding:5px 7px;
    font-weight:bold;
	text-decoration:none;
    color:#000000;
	background:#E7E7E7;
	border-right:1px solid #E7E7E7;
	border-left:1px solid #E7E7E7;
	cursor:default !important;
}
ul.subtabsmenu li a span {
    display:block;
}
/*
ul.subtab li a.selected span {
    padding-bottom:1px;
}
*/
/* SIDE NAVIGATION MENU STYLES ---------------------------------------------------------------------------------------------------- */
.sidemenu {
	display:block;
	margin:10px 0px;
	padding:15px 10px;
	width:100%;
	height:100%;
	border:1px solid #E7E7E7;
	background:#F7F7F7;
}
.sidemenuheader {
	margin:0px 20px;
	padding:0px 0px 6px 0px;
	font-weight:bold;
	font-size:13px;
	color:#000;
	border-bottom:1px dotted #999;
}
ul.sidemenulinks {
	margin:0px 0px 0px 0px;
	padding:5px 0px 20px 0px;
	list-style-image:none;
	list-style-type:none;
}
ul.sidemenulinks li {
	margin:2px 0px;
	padding:0px;
}
ul.sidemenulinks li a, ul.sidemenulinks li a:link, ul.sidemenulinks li a:visited, ul.sidemenulinks li a:hover, ul.sidemenulinks li a:active, ul.sidemenulinks li a:focus {
	display:block;
	margin:0px 5px 0px 0px;
	padding:4px 20px 4px 20px;
	text-decoration:none;
	color:#333333;
	outline:none;
	cursor:pointer !important;
}
ul.sidemenulinks li a:hover {
	color:#000;
	background:#E7E7E7;
	opacity:1;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
ul.sidemenulinks li a.selected {
	color:#FFF;
	background:#333333;
	cursor:default !important; 
}
/* DEMO BOX MENU STYLES ---------------------------------------------------------------------------------------------------- */
.demobox {
	margin:0px;
	padding:20px 10px;
	min-height:220px;
	background:#F7F7F7;
	border:1px solid #D7D7D7;
}
.demobox a.button {
	margin-bottom:6px;
}
/* COMM TABLE STYLES ---------------------------------------------------------------------------------------------------- */
.comm_container {
	margin:10px 0px;
	padding:0px;
}
.comm_table, .comm_table_borderless {
	margin:10px 0px;
	padding:5px;
	background:#FFFFFF;
	border:1px solid #D7D7D7;
}
.comm_table_borderless {
	border:1px solid #FFFFFF;
}
.comm_table_background, .comm_table_bkgrnd  {
	background:#F7F7F7;
	border:1px solid #D7D7D7;
}
.comm_table_gradient {
	border-top:1px solid #D7D7D7;
	border-bottom:1px solid #D7D7D7;
	background:#FFFFFF;
	background:-moz-linear-gradient(100% 100% 90deg, #F2F2F2, #FFFFFF);/* Firefox 3.6+ */
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#F2F2F2));/* Safari 4-5, Chrome 1-9 */
	background:-webkit-linear-gradient(#FFFFFF, #F2F2F2);/* Safari 5.1+, Chrome 10+ */ 
	background:-o-linear-gradient(#FFFFFF, #F2F2F2);/* Opera 11.10+ */  
	background:-ms-linear-gradient(top, #FFFFFF 0%,#F2F2F2 100%); /* IE10+ */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#F2F2F2', GradientType=0 ); /* IE6-9 */
	background:linear-gradient(top, #FFFFFF 0%,#F2F2F2 100%); /* W3C */
}
.comm_table_header {
	padding:15px 8px 10px 8px;
	font-style:normal;
	font-weight:normal;
	font-size:14px;
	line-height:18px;
	color:#000000;
}
.comm_table_header a, .comm_table_header a:link, .comm_table_header a:visited, .comm_table_header a:hover, .comm_table_header a:active, .comm_table_header a:focus {
	text-decoration:underline;
	outline:none;
}
.comm_table_header a:hover {
	text-decoration:none;
	color:#000000;
	opacity:1;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
.comm_table_subheader, .comm_table_subheader1 {
	padding:10px 8px 8px 8px;
	font-style:normal;
	font-weight:bold;
	font-size:12px;
	line-height:18px;
	color:#222222;
}
.comm_table_subheader a, .comm_table_subheader a:link, .comm_table_subheader a:visited, .comm_table_subheader a:hover, .comm_table_subheader a:active, .comm_table_subheader a:focus,
.comm_table_subheade1r a, .comm_table_subheader1 a:link, .comm_table_subheader1 a:visited, .comm_table_subheader1 a:hover, .comm_table_subheader1 a:active, .comm_table_subheader1 a:focus {
	text-decoration:underline;
	outline:none;
}
.comm_table_subheader a:hover {
	text-decoration:none;
	color:#000000;
	opacity:1;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
.comm_table_content, .commission_price {
	padding:8px;
	color:#333333;
}
.comm_example {
	margin:0px 0px 10px 0px;
	padding:0px;
	font-style:normal;
	font-weight:normal;
	font-size:13px;
	line-height:14px;
	color:#333333;
}
.comm_table_content sup {
	font-style:normal;
	font-weight:bold;
	font-size:9px;
	line-height:12px;
}
tr.celloffhover {
	background:#FFFFFF;
}
tr.cellonhover {
	background-color:#F7F7F7;
}
tr.celloffhover:hover, tr.cellonhover:hover {
	cursor:default;
	background-color:#E7E7E7;
	opacity:1;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
.examplecontainer {
	margin:20px auto;
	padding:10px 20px;
	background:#F7F7F7;
	border:1px solid #CCC;
}
/* BORDER, LINE, AND DIVIDER CLASSES ---------------------------------------------------------------------------------------------------- */
.bordernone {border:none;}
.borderall {border:1px solid #D7D7D7;}
.bordertop {border-top:1px solid #D7D7D7;}
.borderright {border-right:1px solid #D7D7D7;}
.borderbottom {border-bottom:1px solid #D7D7D7;}
.borderleft {border-left:1px solid #D7D7D7;}
.borderall-dashed{border:1px dashed #D7D7D7;}
.bordertop-dashed {border-top:1px dashed #D7D7D7;}
.borderright-dashed {border-right:1px dashed #D7D7D7;}
.borderbottom-dashed {border-bottom:1px dashed #D7D7D7;}
.borderleft-dashed {border-left:1px dashed #D7D7D7;}
.borderall-dotted{border:1px dotted #D7D7D7;}
.bordertop-dotted {border-top:1px dotted #D7D7D7;}
.borderright-dotted {border-right:1px dotted #D7D7D7;}
.borderbottom-dotted {border-bottom:1px dotted #D7D7D7;}
.borderleft-dotted {border-left:1px dotted #D7D7D7;}
.lineRightGray {border-right:1px solid #D7D7D7;}
.lineRightBlack {border-right:1px solid #666666;}
tr.linebottom td {
	border-bottom:1px dashed #D7D7D7;
}
tr.borderbottom td {
	border-bottom:1px solid #D7D7D7;
}
tr.borderbottom-dashed td {
	border-bottom:1px dashed #D7D7D7;
}
tr.borderbottom-dotted td {
	border-bottom:1px dotted #D7D7D7;
}
.divider01 {
    margin:20px 0px;
    padding:2px 0px;
	width:100%;
	height:45px;
	background:url(/images/sitetemplate/divider_shadow_01.png) repeat-x 0 0;
    clear:both;
}
.divider02 {
	margin:20px 0px 40px;
	padding:0px;
	width:100%;
	height:2px;
	border-top:1px solid #EEEEEE;
}
.divider03 {
	margin:20px 0px 40px;
	padding:0px;
	width:100%;
	height:1px;
	border-top:1px solid #D7D7D7;
	border-bottom:1px solid #D7D7D7;
}
.divider_whitetogray {
    margin:0px 1px;
    padding:0px;
	height:10px;
	background:url(/images/sitetemplate/divider_whitetogray.png) repeat-x 0 0;
    clear:both;
}
.divider_graytowhite {
    margin:0px 1px;
    padding:0px;
	height:10px;
	background:url(/images/sitetemplate/divider_graytowhite.png) repeat-x 0 0;
    clear:both;
}
/* TEXT AND FONT CLASSES ---------------------------------------------------------------------------------------------------- */
.h1noshow {
	/* This hides H1 reference from search engines. Used on IBG Main and EN Main */
	display:none;
}
.justify {text-align:justify;}
.left {text-align:left;}
.right {text-align:right;}
.center, a.center {text-align:center;}
.normal {font-weight:normal;}
.strong {font-weight:bold;}
.italic {font-style:italic;}
.xlarge {
	margin:10px 0px;
	padding:0px;
	font-size:32px;
	line-height:36px;
}
.intro {
	margin:10px 0px 0px 0px;
	padding:0px;
	font-size:16px;
	line-height:24px;
}
.tab_url_footer {
	font-size:11px;
	font-weight:normal;
	color:#ccc
}
sup.newsup {
	padding:1px 6px 2px 6px;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#FF0000;
}
a.linkarrow, a:link.linkarrow, a:visited.linkarrow, a:hover.linkarrow, a:active.linkarrow, a:focus.linkarrow {
	padding:0px 11px 0px 0px; 
	background:transparent url(/images/sitetemplate/linkarrow_right.png) no-repeat top right;
}
a:hover.linkarrow {
	background:transparent url(/images/sitetemplate/linkarrow_right_hover.png) no-repeat top right;
	opacity:1;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
a.linkarrowdown, a:link.linkarrowdown, a:visited.linkarrowdown, a:hover.linkarrowdown, a:active.linkarrowdown, a:focus.linkarrowdown {
	padding:0px 11px 0px 0px; 
	background:transparent url(/images/sitetemplate/linkarrow_down.png) no-repeat top right;
}
a:hover.linkarrowdown {
	background:transparent url(/images/sitetemplate/linkarrow_down_hover.png) no-repeat top right;
	opacity:1;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
a.linkarrowup, a:link.linkarrowup, a:visited.linkarrowup, a:hover.linkarrowup, a:active.linkarrowup, a:focus.linkarrowup {
	padding:0px 11px 0px 0px; 
	background:transparent url(/images/sitetemplate/linkarrow_up.png) no-repeat top right;
}
a:hover.linkarrowup {
	background:transparent url(/images/sitetemplate/linkarrow_up_hover.png) no-repeat top right;
	opacity:1;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
a.linkarrowleft, a:link.linkarrowleft, a:visited.linkarrowleft, a:hover.linkarrowleft, a:active.linkarrowleft, a:focus.linkarrowleft {
	padding:0px 0px 0px 11px; 
	background:transparent url(/images/sitetemplate/linkarrow_left.png) no-repeat top left;
}
a:hover.linkarrowleft {
	background:transparent url(/images/sitetemplate/linkarrow_left_hover.png) no-repeat top left;
	opacity:1;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
a.linkexternal, a:link.linkexternal, a:visited.linkexternal, a:hover.linkexternal, a:active.linkexternal, a:focus.linkexternal {
	padding:0px 13px 0px 0px; 
	background:transparent url(/images/sitetemplate/linkarrow_external.png) no-repeat top right;
}
a:hover.linkexternal {
	background:transparent url(/images/sitetemplate/linkarrow_external_hover.png) no-repeat top right;
	opacity:1;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
a h1.droplink, a:link h1.droplink, a:visited h1.droplink, a:hover h1.droplink, a:active h1.droplink, a:focus h1.droplink,
a h2.droplink, a:link h2.droplink, a:visited h2.droplink, a:hover h2.droplink, a:active h2.droplink, a:focus h2.droplink,
a h3.droplink, a:link h3.droplink, a:visited h3.droplink, a:hover h3.droplink, a:active h3.droplink, a:focus h3.droplink,
a h4.droplink, a:link h4.droplink, a:visited h4.droplink, a:hover h4.droplink, a:active h4.droplink, a:focus h4.droplink,
a h5.droplink, a:link h5.droplink, a:visited h5.droplink, a:hover h5.droplink, a:active h5.droplink, a:focus h5.droplink,
a h6.droplink, a:link h6.droplink, a:visited h6.droplink, a:hover h6.droplink, a:active h6.droplink, a:focus h6.droplink,
a p.droplink, a:link p.droplink, a:visited p.droplink, a:hover p.droplink, a:active p.droplink, a:focus p.droplink {
	margin-top:10px;
	color:#555555;
	text-decoration:none;
}
a:hover h1.droplink, a:hover h2.droplink, a:hover h3.droplink, a:hover h4.droplink, a:hover h5.droplink, a:hover h6.droplink, a:hover p.droplink {
	color:#000000;
	text-decoration:none;
	opacity:1;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
.warning, .red {
	margin-bottom:10px;
	font-size:11px;
	font-weight:bold;
	line-height:14pt;
	text-align:justify;
	color:#FF0000;
}
.code {
	margin-bottom:10px;
	font:normal normal 11px/14px "Courier New", Courier, monospace; 
	color:#009;
}
.quickheader {
	margin-left:-20px;
	padding:45px 0px 0px 20px;
	font-size:16px;
	font-weight:bold;
	color:#666666;
}
.smalltext {
	font-size:10px;
	line-height:14px;
	font-weight:normal; 
}
.smalltext2, .disclaimer {
	padding:0px 10px; /* TEMPORARY STYLE TO REMOVED ONCE ALL SITES ARE SWITCHED OVER */
	font-size:10px;
	font-weight:normal;
	line-height:14px;
}
.smalltext2 a, .smalltext2 a:link, .smalltext2 a:visited, .smalltext2 a:hover, .smalltext2 a:active, .smalltext2 a:focus, 
.disclaimer a, .disclaimer a:link, .disclaimer a:visited, .disclaimer a:hover, .disclaimer a:active, .disclaimer a:focus {
	font-size:10px;
	font-weight:normal;
	line-height:14px;
	text-decoration:underline;
	outline:none;
	color:#444;
}
.smalltext2 a:hover, .disclaimer a:hover {
	text-decoration:none;
	color:#000000;
	opacity:1;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
.disclosure {
	margin:20px 0px 0px 0px;
	padding:20px 80px 30px 80px;
	border-top:1px dotted #CCC;
}
.disclosure p, .disclosure li, .disclosure a, .disclosure a:link, .disclosure a:visited, .disclosure a:hover, .disclosure a:active, .disclosure a:focus, .disclosure td {
	font-size:10px;
	font-weight:normal;
	line-height:14px;
	color:#666666;
}
.disclosure ul {
	margin:10px 0px 0px 0px;
	padding:0px;
	list-style:circle outside none;
}
.disclosure ol {
	margin:10px 0px 0px 0px;
	padding:0px;
	list-style:decimal outside none;
}
.disclosure li {
	margin:10px 0px 0px 0px;
	padding:0px;
}
.disclosure a, .disclosure a:link, .disclosure a:visited, .disclosure a:hover, .disclosure a:active, .disclosure a:focus {
	padding:0px;
	text-decoration:underline;
	color:#666666;
	outline:none;
	background:none;
}
.disclosure a:hover {
	text-decoration:none;
	color:#333333;
	opacity:1;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
.disclosure sup {
	font-size:7px;
}
.notes, .instructions, .Instructions, .ibcomments {
	margin:20px 1px 0px 1px;
	padding:20px 30px 20px 30px;
	background:#F2F2F2;
	border:1px solid #CCCCCC;
}
.instructions, .Instructions, .ibcomments {
	background:#FFFFCC;
	border:1px solid #FFCC66;
}
.notes h1, .notes h2, .notes h3, .notes h4, .notes h5, .notes h6, .notes p,
.instructions h1, .instructions h2, .instructions h3, .instructions h4, .instructions h5, .instructions h6, .instructions p,
.Instructions h1, .Instructions h2, .Instructions h3, .Instructions h4, .Instructions h5, .Instructions h6, .Instructions p,
.ibcomments h1, .ibcomments h2, .ibcomments h3, .ibcomments h4, .ibcomments h5, .ibcomments h6, .ibcomments p {
	margin:10px 0px 0px 0px;
	color:#000000;
}
.notes p, .notes li, .notes a, .notes a:link, .notes a:visited, .notes a:hover, .notes a:active, .notes a:focus, .notes td,
.instructions p, .instructions li, .instructions a, .instructions a:link, .instructions a:visited, .instructions a:hover, .instructions a:active, .instructions a:focus, .instructions td,
.Instructions p, .Instructions li, .Instructions a, .Instructions a:link, .Instructions a:visited, .Instructions a:hover, .Instructions a:active, .Instructions a:focus, .Instructions td,
.ibcomments p, .ibcomments li, .ibcomments a, .ibcomments a:link, .ibcomments a:visited, .ibcomments a:hover, .ibcomments a:active, .ibcomments a:focus, .ibcomments td {
	font-size:11px;
	font-weight:normal;
	line-height:16px;
	color:#333333;
}
.notes ul, .instructions ul, .Instructions ul, .ibcomments ul {
	margin:10px 0px 0px 15px;
	padding:0px;
	list-style:disc outside none;
}
.notes ol, .instructions ol, .Instructions ol, .ibcomments ol {
	margin:10px 0px 0px 15px;
	padding:0px;
	list-style:decimal outside none;
}
.notes li, .instructions li, .Instructions li, .ibcomments li {
	margin:5px 0px 0px 0px;
	padding:0px;
}
.notes a, .notes a:link, .notes a:visited, .notes a:hover, .notes a:active, .notes a:focus,
.instructions a, .instructions a:link, .instructions a:visited, .instructions a:hover, .instructions a:active, .instructions a:focus, 
.Instructions a, .Instructions a:link, .Instructions a:visited, .Instructions a:hover, .Instructions a:active, .Instructions a:focus, 
.ibcomments a, .ibcomments a:link, .ibcomments a:visited, .ibcomments a:hover, .ibcomments a:active, .ibcomments a:focus {
	font-weight:normal;
	text-decoration:underline;
	outline:none;
	color:#333333;
}
.notes a:hover, .instructions a:hover, .Instructions a:hover, .ibcomments a:hover {
	text-decoration:none;
	color:#000000;
	opacity:1;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
.notes strong, .instructions strong, .Instructions strong, .ibcomments strong {
	font-weight:bold;
	color:#000000;
}
.commission_price {
	font-weight:bold;
	font-size:14px;
}
.quicklinks {
	display:block;
	margin:25px 0px 0px 0px;
	padding:10px 20px;
	width:auto;
	height:auto;
	border:1px solid #D7D7D7;
	background:#F7F7F7;
}
.onedoc {
	margin:0px 0px 5px 5px;
	padding:5px 10px;
	background:#FFFFCC;
	border:1px solid #FFCC66;
}
/* BROWSER DETECTION POPUP WINDOW CLASSES ---------------------------------------------------------------------------------------------------- */
.browser_detection {
	position:absolute;
	z-index:999999;
	top:300px;
	left:50%;
	margin:0px 0px 0px -300px;
	padding:40px 20px;
	width:560px;
	height:auto;
	font-size:18px;
	line-height:24px;
	text-align:center;
	color:#FF0000;
	background:#E7E7E7;	
	border:3px solid #FF0000;
	-moz-box-shadow:0px 2px 5px #666666;
	-webkit-box-shadow:0px 2px 5px #666666;
	box-shadow:0px 2px 5px #666666;
}
/* IB MARKET PULSE STYLES ---------------------------------------------------------------------------------------------------- */
#mainBodyOC {
	position:absolute;
	left:auto; 
	right:auto; 
	top:5px;
	height:auto;
	margin-left:0;
	width:779px;
	background-image:url(/images/sitetemplate/mainTempBodMid.gif);
	background-repeat:repeat-y;
	background-position:0 0;
	padding-left:0;
	padding-right:10px;
}
#headerOC {
	left:auto; 
	right:auto; 
	margin:0px auto;
	width:779px;
	top:0px;
	background:transparent url(/images/sitetemplate/mainTemplateHeaderOC.gif) no-repeat center top;
	text-align:left;
	background-position:0 0;
	padding-bottom:5px;
	padding-top:10px;
}
/* OLD MARKET PULSE STYLES - LEAVE FOR NOW */
.TableOutline, .tableOutline, .Tableoutline, .TableNoOutline, .tabledrop, .columnleft, .columnright { /* used on dropdowns for accounts - advisors individiuals institutions brokers */
	margin:10px 20px;
	padding:5px;
	width:96%;
	font-size:11px;
	line-height:14px;
	background:#F7F7F7;
	border:1px solid #D7D7D7;
}
.TableOutline2 {
	border:1px solid #999999;
}
.CellTitle, .cellTitle, .celltitle, .CellTitle2, .cellTitle2, .celltitle2, .CellTitle3, .cellTitle3, .celltitle3, .CellSubTitle, .cellSubTitle, .cellsubtitle, .celltitleright, .CellHeader, .cellheader, .CellHeader2, .pdfCellHeader, .pdfcellheader, .pdfCellHeader2 { 
	padding:10px 8px 8px 8px;
	font-style:normal;
	font-weight:bold;
	font-size:13px;
	line-height:18px;
	color:#222222;
	border-bottom:1px solid #D7D7D7;
}
.CellTitle a, .CellTitle a, .cellTitle a, .celltitle a, .CellHeader a, a .cellheader, a .CellHeader2, a .pdfCellHeader, a .pdfcellheader, a .pdfCellHeader2, .CellHeader a:visited, .cellheader a:visited, .CellHeader2 a:visited, .pdfCellHeader a:visited, .pdfcellheader a:visited, .pdfCellHeader2 a:visited {
	color:#FFFFFF;
	text-decoration:underline;
}
.CellTitle a:hover, .CellTitle a:hover, .cellTitle a:hover, .celltitle a:hover {
	color:#000000;
	text-decoration:none;
}
.CellSubheader, .cellsubheader, .CellSubHeader, .CellSubheader2 {
	padding:10px 8px 8px 8px;
	font-style:normal;
	font-weight:bold;
	font-size:11px;
	line-height:12px;
	color:#222222;
	background-color:#F7F7F7;
	border-bottom:1px solid #D7D7D7;
}
.TableData {
	padding:0px;
	margin:5px 20px;
	padding-right:20px;
}
.upperLine {
	font-size:12px;
	line-height:18px;
	color:#000000;
	background-color:#FFFFFF;
	border-top:1px solid #000000;
}
.CellRed, .CellBlue, .CellBlack {
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	padding:5px;
}
.CellRed {
	color:#FFFFFF;
	background-color:#FF0000;
}
.CellBlue {
	color:#FFFFFF;
	background-color:#0033CC;
}
.CellBlack {
	color:#FFFF99;
	background-color:#000000;
}
.CellRed2, .CellBlue2, .CellBlack2, .CellOn2 {
	line-height:14px;
	border-bottom:1px solid #333333;
	padding:1px 5px 1px 1px;
}
.CellRed2 {
	color:#FFFFFF;
	background:#FF0000 url(/images/common/ofir_red.gif) repeat;
}
.CellBlue2 {
	color:#FFFFFF;
	background:#0000ff url(/images/common/ofir_blue.gif) repeat;
}
.CellBlack2 {
	color:#FFFF99;
	background:#000000 url(/images/common/ofir_black.gif) repeat;
}
.CellOn2 {
	color:#000000;
	padding-left:5px;
	background:#F3F3E9 url(/images/common/ofir_cream.gif) repeat;
}
#fxviewTable {
	margin:5px 20px;
}
.fxviewTableHead {
	padding:15px 8px 5px 8px;
	font-style:normal;
	font-weight:bold;
	font-size:11px;
	line-height:13px;
	color:#000000;
	background:#D7D7D7;
	border-bottom:1px solid #333333;
}
.fxviewTableContent {
	padding:8px;
	font:normal normal 11px/13px "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;
	color:#333333;
}
.fxviewTableBackground {
	background:#F7F7F7;	
}
.mediacontact {
	margin:0 auto;
	padding:0px;
	width:300px;
	height:auto;
	background-color:#E7E7E7;
	border:1px solid #CCCCCC;
}
/* ===========================================================================================================================================================================================================================================================
 * ALL STYLES BELOW ARE FOR IMPORTED JQUERY SCRIPTS
 * =========================================================================================================================================================================================================================================================== */
/*  ACCORDION JQUERY STYLES ---------------------------------------------------------------------------------------------------- */
.accordion {
	margin:0px auto;
	padding:0px;
	width:940px;
	height:auto;
}
.accordion .ui-state-focus {
	outline:none;
}
.accordion .ui-accordion-content {
	margin:0px 0px 40px 0px;
	padding:0px 10px;
	max-width:920px;
}
td .accordion .ui-accordion-content {
	margin:0px 0px 20px 0px;
	padding:0px;
	max-width:920px;
}
/* LARGE ACCORDION BAR STYLES */
.accordion div.accordion_big a, .accordion div.accordion_big a:link, .accordion div.accordion_big a:visited, .accordion div.accordion_big a:hover, .accordion div.accordion_big a:active, .accordion div.accordion_big a:focus { 
	display:block;
	margin:0px 0px 10px 0px;
	padding:10px 10px 10px 35px;
	font:normal bold 16px/20px "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#555;
	background:#F7F7F7 url(/images/sitetemplate/accordionarrow_large_right.png) no-repeat 6px 8px;
	border:1px solid #CCCCCC;
	outline:none;
}
.accordion div.accordion_big a:hover {
	color:#000000;
	background:#E7E7E7 url(/images/sitetemplate/accordionarrow_large_right.png) no-repeat 6px 8px;
	border:1px solid #CCCCCC;
	opacity:1;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
.accordion div.accordion_big.ui-state-active a {
	color:#000000;
	background:#FFFFFF url(/images/sitetemplate/accordionarrow_large_down.png) no-repeat 6px 8px;
	border:1px solid #CCCCCC;
}
/* SMALL ACCORDION BAR STYLES */
.accordion div.accordion_small a, .accordion div.accordion_small a:link, .accordion div.accordion_small a:visited, .accordion div.accordion_small a:hover, .accordion div.accordion_small a:active, .accordion div.accordion_small a:focus { 
	display:block;
	margin:0px 0px 10px 0px;
	padding:6px 10px 6px 35px;
	font:normal bold 13px/18px "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#555;
	background:#F7F7F7 url(/images/sitetemplate/accordionarrow_small_right.png) no-repeat 8px 5px;
	border:1px solid #CCCCCC;
	outline:none;
}
.accordion div.accordion_small a:hover {
	color:#000000;
	background:#E7E7E7 url(/images/sitetemplate/accordionarrow_small_right.png) no-repeat 8px 5px;
	border:1px solid #CCCCCC;
	opacity:1;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
.accordion div.accordion_small.ui-state-active a {
	color:#000000;
	background:#EEEEEE url(/images/sitetemplate/accordionarrow_small_down.png) no-repeat 8px 5px;
	border:1px solid #CCCCCC;
}
/* FAQ ACCORDION BAR STYLES */
.accordion div.accordion_faq a, .accordion div.accordion_faq a:link, .accordion div.accordion_faq a:visited, .accordion div.accordion_faq a:hover, .accordion div.accordion_faq a:active, .accordion div.accordion_faq a:focus { 
	display:block;
	margin:5px 0px 0px -8px;
	padding:2px 0px 2px 20px;
	font:normal bold 13px/18px "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#555555;
	background:url(/images/sitetemplate/accordionarrow_faq_right.png) no-repeat 8px 7px;
	outline:none;
}
.accordion div.accordion_faq a:hover {
	color:#000000;
	opacity:1;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
.accordion div.accordion_faq.ui-state-active a {
	color:#000000;
	background:url(/images/sitetemplate/accordionarrow_faq_down.png) no-repeat 8px 7px;
}
/* TABLE EXAMPLES ACCORDION BAR STYLES */
.accordion div.accordion_example a, .accordion div.accordion_example a:link, .accordion div.accordion_example a:visited, .accordion div.accordion_example a:hover, .accordion div.accordion_example a:active, .accordion div.accordion_example a:focus { 
	float:right;
	margin:-20px 0px 10px 0px;
	padding:2px 0px 2px 20px;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	text-decoration:none;
	color:#555555;
	background:url(/images/sitetemplate/accordionarrow_faq_right.png) no-repeat 8px 7px;
	outline:none;
}
.accordion div.accordion_example a:hover {
	color:#000000;
	opacity:1;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
.accordion div.accordion_example.ui-state-active a {
	color:#000000;
	background:url(/images/sitetemplate/accordionarrow_faq_down.png) no-repeat 8px 7px;
}
/* FANCY BOX V2.1.5 JQUERY STYLES ---------------------------------------------------------------------------------------------------- */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding:0;
	margin:0;
	border:0;
	outline:none;
	vertical-align:top;
}
.fancybox-wrap {
	position:absolute;
	top:0;
	left:0;
	z-index:8020;
}
.fancybox-skin {
	position:relative;
	background:#f9f9f9;
	color:#444;
	text-shadow:none;
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
	        border-radius:4px;
}
.fancybox-opened {
	z-index:8030;
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
	position:relative;
}
.fancybox-inner {
	overflow:hidden;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling:touch;
}
.fancybox-error {
	color:#444;
	font:normal normal 14px/20px Helvetica, Arial, Verdana, sans-serif;
	margin:0;
	padding:15px;
	white-space:nowrap;
}
.fancybox-image, .fancybox-iframe {
	display:block;
	width:100%;
	height:100%;
}
.fancybox-image {
	max-width:100%;
	max-height:100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image:url('/images/common/jquery/fancybox_sprite.png');
}
#fancybox-loading {
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-22px;
	margin-left:-22px;
	background-position:0 -108px;
	opacity:0.8;
	cursor:pointer;
	z-index:8060;
}
#fancybox-loading div {
	width:44px;
	height:44px;
	background:url('/images/common/jquery/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
	position:absolute;
	top:-18px;
	right:-18px;
	width:36px;
	height:36px;
	cursor:pointer;
	z-index:8040;
}
.fancybox-nav {
	position:absolute;
	top:0;
	width:40%;
	height:100%;
	cursor:pointer;
	text-decoration:none;
	background:transparent url('/images/common/jquery/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	z-index:8040;
}
.fancybox-prev {
	left:0;
}
.fancybox-next {
	right:0;
}
.fancybox-nav span {
	position:absolute;
	top:50%;
	width:36px;
	height:34px;
	margin-top:-18px;
	cursor:pointer;
	z-index:8040;
	visibility:hidden;
}
.fancybox-prev span {
	left:10px;
	background-position:0 -36px;
}
.fancybox-next span {
	right:10px;
	background-position:0 -72px;
}
.fancybox-nav:hover span {
	visibility:visible;
}
.fancybox-tmp {
	position:absolute;
	top:-99999px;
	left:-99999px;
	visibility:hidden;
	max-width:99999px;
	max-height:99999px;
	overflow:visible !important;
}
/* Overlay helper */
.fancybox-lock {
    overflow:hidden !important;
    width:auto;
}
.fancybox-lock body {
    overflow:hidden !important;
}
.fancybox-lock-test {
    overflow-y:hidden !important;
}
.fancybox-overlay {
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	display:none;
	z-index:8010;
	background:url('/images/common/jquery/fancybox_overlay.png');
}
.fancybox-overlay-fixed {
	position:fixed;
	bottom:0;
	right:0;
}
.fancybox-lock .fancybox-overlay {
	overflow:auto;
	overflow-y:scroll;
}
/* Title helper */
.fancybox-title {
	visibility:hidden;
	position:relative;
	z-index:8050;
	font-style:normal;
	font-weight:normal;
	font-size:13px;
	line-height:20px;
	text-shadow:none;
}
.fancybox-opened .fancybox-title {
	visibility:visible;
}
.fancybox-title-float-wrap {
	position:absolute;
	bottom:0;
	right:50%;
	margin-bottom:-35px;
	z-index:8050;
	text-align:center;
}
.fancybox-title-float-wrap .child {
	display:inline-block;
	margin-right:-100%;
	padding:2px 20px;
	background:transparent; /* Fallback for web browsers that doesn't support RGBa */
	background:rgba(0, 0, 0, 0.8);
	-webkit-border-radius:15px;
	   -moz-border-radius:15px;
	        border-radius:15px;
	text-shadow:0 1px 2px #222;
	color:#FFF;
	font-weight:bold;
	line-height:24px;
	white-space:nowrap;
}
.fancybox-title-outside-wrap {
	position:relative;
	margin-top:10px;
	color:#fff;
}
.fancybox-title-inside-wrap {
	padding-top:10px;
}
.fancybox-title-over-wrap {
	position:absolute;
	bottom:0;
	left:0;
	color:#fff;
	padding:10px;
	background:#000;
	background:rgba(0, 0, 0, .8);
}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){
	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image:url('/images/common/jquery/fancybox_sprite@2x.png');
		background-size:44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}
	#fancybox-loading div {
		background-image:url('/images/common/jquery/fancybox_loading@2x.gif');
		background-size:24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* TOOL TIP JQUERY STYLES ---------------------------------------------------------------------------------------------------- */
/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
	border-radius: 5px; 
	border: 2px solid #000;
	background: #4c4c4c;
	color: #fff;
}
/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
	overflow: hidden;
}
/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
	/* border-color: ... !important; */
}
/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}
/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
}
.tooltipster-base .tooltipster-content {
	overflow: hidden;
}
/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0; 
	height: 0;
	position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -7px;
}
.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-right: 9px solid;
	margin-top: -8px;
}
/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */
.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}
.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}
.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}
.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}
/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}
/* SCROLL INDICATOR ARROW JQUERY STYLES ---------------------------------------------------------------------------------------------------- */
.arrow-wrap {
	position:fixed;
	z-index:1;
	left:50%;
	bottom:60px;
	margin-left:-5em;
	background:#242424;
	width:6em;
	height:4em;
	padding:4em 2em 2em 2em;
	border-radius:50%;
	font-size:0.5em;
	display:block;
	box-shadow:0px 0px 5px 0px #333;
}
.scrollarrow {
	float:left;
	position:relative;
	width:0px;
	height:0px;
	border-style:solid;
	border-width:3em 3em 0 3em;
	border-color:#ffffff transparent transparent transparent;
	-webkit-transform:rotate(360deg)
}
.scrollarrow:after {
	content:'';
	position:absolute;
	top:-3.2em;
	left:-3em;
	width:0px;
	height:0px;
	border-style:solid;
	border-width:3em 3em 0 3em;
	border-color:#242424 transparent transparent transparent;
	-webkit-transform:rotate(360deg)
}
@-webkit-keyframes arrows {
	0% { top:0; }
	10% { top:12%; }
	20% { top:0; }
	30% { top:12%; }
	40% { top:-12%; }
	50% { top:12%; }
	60% { top:0; }
	70% { top:12%; }
	80% { top:-12%; }
	90% { top:12%; }
	100% { top:0; }
  }
.arrow-wrap .scrollarrow {
	-webkit-animation:arrows 2.8s 0.4s;
	-webkit-animation-delay:1s;
}