
/*------------------------------------------------------------------------
# Soapbox -> Typography CSS (v1.0)
# ------------------------------------------------------------------------
# Copyright (C) 2009 PICNet, Inc. All Rights Reserved.
# Author: Ryan Belisle
# Website:  http://www.picnet.net
-------------------------------------------------------------------------*/

/* ------------------------------------------------------------------------
/* !TINYMCE Editor Specific Styles */
/* ----------------------------------------------------------------------*/
body#tinymce,
body#tinymce table				{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.5em; }



/* ------------------------------------------------------------------------
/* !GLOBAL */
/* ----------------------------------------------------------------------*/
@font-face {
    font-family: 'HelveticaLTStdCondensed';
    src: url('helveticaltstd-cond-webfont.eot');
    src: url('helveticaltstd-cond-webfont.eot?#iefix') format('embedded-opentype'),
         url('helveticaltstd-cond-webfont.woff') format('woff'),
         url('helveticaltstd-cond-webfont.ttf') format('truetype'),
         url('helveticaltstd-cond-webfont.svg#HelveticaLTStdCondensed') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaLTStdBoldCondensed';
    src: url('helveticaltstd-boldcond-webfont.eot');
    src: url('helveticaltstd-boldcond-webfont.eot?#iefix') format('embedded-opentype'),
         url('helveticaltstd-boldcond-webfont.woff') format('woff'),
         url('helveticaltstd-boldcond-webfont.ttf') format('truetype'),
         url('helveticaltstd-boldcond-webfont.svg#HelveticaLTStdBoldCondensed') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* !Link */
a							{ color: #003f86; text-decoration: none; }
a:hover 						{ color: #c20007; text-decoration: none; }
a img 						{}

.page-content a				{ font-weight: bold; }

a.bigBtn						{ display: block; float: left; height: 43px; line-height: 40px; background: url(../images/bigBtn-right.png) no-repeat top right; padding-right: 41px; text-transform: uppercase; font-size: 14px; font-weight: bold; }
a.bigBtn span					{ background: url(../images/bigBtn-left.png) no-repeat; padding-left: 23px; display: block; }

/* !Heading */
h1,
h2,
h3,
h4,
h5,
h6							{ font-family: HelveticaLTStdBoldCondensed, Helvetica, Arial, sans-serif; font-weight: normal; }

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a							{ font-weight: normal !important; }

h1 							{ color: #000; }
h2 							{ color: #000; line-height: 1.1em; margin: .6em 0 .4em 0; }
h3 							{ color: #c20007; line-height: 1.1em; margin: .6em 0 .4em 0; text-transform: uppercase; }
h4							{ color: #c20007; line-height: 1.1em; margin: .6em 0 .4em 0; text-transform: none; }
h5 							{ color: #000; line-height: 1.1em; text-transform: uppercase; }
h6							{ color: #000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; text-transform: uppercase;  margin: 2.2em 0 .8em 0; }

/* !Type margin.padding */
p,
pre,
code,
blockquote,
ul,
ol,
table.tableStyle				{}


/* !Unordered Lists */
ul							{}
ul li						{ background: url(../images/bullet.gif) no-repeat 18px .85em; }

ul.plainList					{}
ul.plainList li				{}


/* !Ordered Lists */
ol							{}
ol li						{}


/* !Definition Lists */
dl							{}
dl dt						{}
dl dd						{}


/* !HR */
hr							{ border-color: #bbbbbb; margin: 1.4em 0; }


/* !Code Highlight */
pre							{ background: #fbfbfb; border-color: #bbbbbb; }
code							{}


/* !Blockquote */
blockquote					{ background: #fbfbfb; }


/* !Address */
address						{ background: #fbfbfb; border-color: #bbbbbb; }


/* !Sup/Subscript */
sup,
sub							{ font-size: .8em; }


/* !Sample */
samp							{ background: #fbfbfb; }


/* !Table: Alternating Row Colors for Tables, Comments, etc. */
.row1 td,
.odd  						{ background: #fbfbfb; border-color: #bbbbbb; }
.rowTitle1 td					{ background: #fbfbfb; }
.row2 td,
.even 						{ background: #fafafa; border-color: #bbbbbb; }
.rowTitle2 td					{ background: #fafafa; }
.row1:hover td,
.row2:hover td,
.odd:hover,
.even:hover					{}
.rowTitle1:hover td,
.rowTitle2:hover td				{}


/* !Table: Common for tableStyle and resultsTBL */
table.tableStyle thead th,
table.tableStyle tr td,
table.resultsTBL thead th,
table.resultsTBL tr td						{} /* for padding change */

table.tableStyle thead th,
table.resultsTBL thead th					{ color: #fff; background: #555; }
table.tableStyle thead th a,
table.resultsTBL thead th a,
table.tableStyle thead th a:active,
table.resultsTBL thead th a:active,
table.tableStyle thead th a:visited,
table.resultsTBL thead th a:visited			{ color: #fff; }
table.tableStyle thead th a:hover,
table.resultsTBL thead th a:hover				{}
table.tableStyle caption,
table.resultsTBL caption						{ color: #c3060d; border-color: #bbbbbb; }

/* !Table: Content Table Style */
table.tableStyle							{}
table.tableStyle thead th					{}
table.tableStyle thead th a,
table.tableStyle thead th a:active,
table.tableStyle thead th a:visited			{}
table.tableStyle thead th a:hover				{}
table.tableStyle tr td						{}
table.tableStyle tr.row1 td					{}
table.tableStyle tr.row2 td					{}
table.tableStyle tr.row1:hover td,
table.tableStyle tr.row2:hover td				{}
table.tableStyle caption						{}

.gridTBL									{ margin-top: 1.8em; }
.gridTBL td								{ padding: 19px 19px 8px 19px; border-top: 1px solid #bbb; width: 50%; }
.gridTBL h4								{ margin-top: 0px; }
.gridTBL td.gridTBL-leftCol					{ border-right: 1px dotted #bbb; }


/* !Img */
img.imgLeft				{ margin: 2px 16px 5px 0px; }
img.imgRight				{}
img.imgLeftBorder			{ border-color: #bbbbbb; }
img.imgRightBorder			{ border-color: #bbbbbb; }
img.noBorder				{}
img.imgBorder				{ border-color: #bbbbbb; }


/* !JCE Caption */
.jce_caption				{ color: #c3060d; }
.jce_caption div			{}
.jce_caption-left			{}
.jce_caption-right			{}


/* !Layout */
.leftPad					{}
.leftMrg					{}
.rightPad					{}
.rightMrg					{}

/* !Borders */
.border					{ border-color: #bbbbbb; }


/* !Content Tabs */
.sbxModTable-contentTabs									{ clear: both; margin-top: 24px; }
.sbxModTable-contentTabs .tabs 							{ list-style:none; margin:0 !important; padding:0; height:44px; font-family: HelveticaLTStdBoldCondensed; font-size: 13px; background: url(../images/tabnav-bg.png) no-repeat; }
.sbxModTable-contentTabs .tabs li							{ float:left; text-indent:0; padding:0; margin:0 !important; list-style-image:none !important;  background: none; line-height: normal; height: 44px; border-right: 1px solid #e4e4e4; }
.sbxModTable-contentTabs .tabs li.liLeft					{ float: left; }
.sbxModTable-contentTabs .tabs li.liRight					{ float: right; }
.sbxModTable-contentTabs .tabs a							{ display:block; height: 43px; line-height:43px; width: auto; text-decoration:none; color:#003f86; padding:0px 16px; margin:0px; position:relative; top:1px; zoom: 1; }
.sbxModTable-contentTabs .tabs a:active						{ outline:none; }
.sbxModTable-contentTabs .tabs a:hover						{ text-decoration: none; color: #c20007; }
.sbxModTable-contentTabs .tabs .current, 
.sbxModTable-contentTabs .tabs .current:hover, 
.sbxModTable-contentTabs .tabs li.current a					{ background: #fff; color: #c20007; }
.sbxModTable-contentTabs li.tab-first						{ margin-left: 5px !important; }

/* initially all panes are hidden */ 
.sbxModTable-contentTabs .panes							{ margin-bottom: 15px; }
.sbxModTable-contentTabs .panes .pane						{ display:none; }
.sbxModTable-contentTabs .panes div.paneContent				{ display:none; padding:19px 26px 19px 19px; border-top:0; overflow: hidden; font-size: .95em; line-height: 1.2em; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #d7d7d7; }
.sbxModTable-contentTabs .panes div.paneContent a				{ font-weight: bold; }
.sbxModTable-contentTabs .panes div.paneContent h5			{ font-size: 1.05em; text-transform: uppercase; }
.sbxModTable-contentTabs .panes div.paneContent ul			{ margin-bottom: 0px; }
.sbxModTable-contentTabs .panes div.paneContent ul li			{ padding: .1em 0 .1em 11px; background: url(../images/sm-bullet.gif) no-repeat 0px .65em; }

.sbxModTable-contentTabs .greyBox							{ background: none repeat scroll 0 0 #F1F1F1; border-bottom: 1px solid #BBBBBB; border-top: 1px solid #BBBBBB; padding: 16px; }
.sbxModTable-conTab .greyBox h6							{ margin-top: 0px; }
.sbxModTable-conTab .greyBox h4							{ margin: .6em 0; font-family: Arial, Helvetica, sans-serif; }
.sbxModTable-conTab .greyBox .plainList						{ margin: 0px !important; }
.sbxModTable-conTab .greyBox .plainList li					{ background: none !important; padding: 4px 0 4px 20px !important; line-height: 1.3em; }
.sbxModTable-conTab a.bigBtn								{ margin: 20px 0 0 0; float: right; }

.sbxModTable-conTab ul.mod-list li							{ padding: 0 0 1.2em 0 !important; background: none !important; }
.sbxModTable-conTab ul.mod-list li .item-title				{ font-size: 18px; color: #000; font-family: HelveticaLTStdBoldCondensed; margin: 0px; }
.sbxModTable-conTab ul.mod-list li .item-titleLink			{ font-weight: normal; }
.sbxModTable-conTab ul.mod-list li .date					{ font-weight: normal; font-style: italic; }
.sbxModTable-conTab ul.mod-list .mod-item a.item-readon		{ font-size: 1.0em; }

.panes .conTabBullets ul.mod-list li						{ padding: .1em 0 .6em 11px !important; background: url(../images/sm-bullet.gif) no-repeat 0px .8em !important; }
.panes .conTabBullets ul.mod-list li .item-more				{ display: none; }
