/*------------------------------------------------------------------------
# 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 */
/* ----------------------------------------------------------------------*/

/* !Link */
a							{ color: #00a9e0; text-decoration: none; }
a:hover 						{ color: #e05206; text-decoration: underline; }
a img 						{}

a.btn-blue					{ display: block; height: 29px; background: url(../images/btn-blue-right.png) no-repeat top right; padding-right: 5px; color: #fff; font-size: 15px; font-weight: bold; letter-spacing: .03em; text-shadow: -1px -1px 2px #001c37; text-decoration: none; letter-spacing: .03em; }
a.btn-blue span				{ display: block; height: 29px; line-height: 29px; background: url(../images/btn-blue-left.png) no-repeat top left; padding: 0 27px 0 32px; }
a.btn-blue:hover				{ background-position: right bottom; text-decoration: none; text-shadow: -1px -1px 2px #b73e05; }
a.btn-blue:hover span			{ background-position: left bottom; }

a.btn-ltblue					{ display: block; height: 48px; background: url(../images/btn-ltblue-right.png) no-repeat bottom right; padding-right: 10px; color: #fff; font-size: 18px; font-weight: bold; text-shadow: -1px -1px 0px #0090ba; text-decoration: none; letter-spacing: .03em; text-align: center; }
a.btn-ltblue span				{ display: block; height: 48px; line-height: 48px; background: url(../images/btn-ltblue-left.png) no-repeat top left; padding: 0 0 0 10px; }
a.btn-ltblue:hover				{ background-position: right top; text-decoration: none; text-shadow: -1px -1px 0px #ba4805; }
a.btn-ltblue:hover span			{ background-position: left bottom; }

/* !Heading */
h1,
h2,
h3,
h4,
h5,
h6							{ text-transform: none; margin: 1.6em 0 .8em 0; }

h1 							{ color: #002244; }
h2 							{ color: #002244; }
h3 							{ color: #e05206; }
h4							{ color: #009aa6; }
h5 							{ color: #002244; }
h6							{ color: #37424a; }

span.header1					{ color: #002244; font-size: 1.8em; font-weight: bold; }
span.header2					{ color: #002244; font-size: 1.6em; font-weight: bold; }
span.header3					{ color: #e05206; font-size: 1.4em; font-weight: bold; }
span.header4					{ color: #009aa6; font-size: 1.2em; font-weight: bold; }
span.header5					{ color: #002244; font-size: 1.0em; font-weight: bold; }
span.header6					{ color: #37424a; font-size: 1.0em; font-weight: bold; }


/* !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: #e9e8e4; }


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


/* !Blockquote */
blockquote					{ background: #fbfbfa; font-size: 1.0em; }


/* !Address */
address						{ background: #fbfbfa; border-color: #e9e8e4; }


/* !Sup/Subscript */
sup,
sub							{ color: #e05206; }


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


/* !Table: Alternating Row Colors for Tables, Comments, etc. */
.row1 td,
.odd  						{ background: #fbfbfa; border-color: #e9e8e4; }
.rowTitle1 td					{ background: #fbfbfa; }
.row2 td,
.even 						{ background: #f7f7f6; border-color: #e9e8e4; }
.rowTitle2 td					{ background: #f7f7f6; }
.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: #37424a; }
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: #009aa6; border-color: #e9e8e4; }

/* !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						{}


/* !Img */
img.imgLeft,
img.imgleft				{ margin-top: 2px; float: left; margin: 5px 15px 5px 0px; }
img.imgRight,
img.imgright				{ margin-top: 2px; float: right; margin: 5px 0px 5px 15px; }
img.imgLeftBorder,
img.imgleftborder			{ border-color: #e9e8e4; margin-top: 2px; }
img.imgRightBorder,
img.imgrightborder			{ border-color: #e9e8e4; margin-top: 2px; }
img.noBorder,
img.noborder				{}
img.imgBorder,
img.imgborder				{ border-color: #e9e8e4; margin-top: 2px; }


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


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

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