/* @override http://www.tcase.affiniscape.com/associations/2417/css/tcase-styles.css */

/*----------------------------------------
TCASE Stylesheet
Last Updated: August 25, 2009
(c) 2009 Affiniscape, Inc.
All Rights Reserved. This style sheet must not be reproduced without the express written permission of Affiniscape, Inc.
For questions regarding licensing or setup please contact Affiniscape, projects @ affiniscape dot com
----------------------------------------*/
body {
	margin: 0 0 2em 0;
	background: #eeefd2 url(../imgs/bak-body.png) repeat-x left top;
}

body#nobackground { background: #fff none; }

body,
td,
p {
	color: #333;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

h1 {
	background: #0f3376;
	border-bottom: 1px solid #0a2452;
	border-top: 1px solid #57719f;
	color: #fff;
	font-size: 27px;
	margin: auto 0 .6em 0;
	padding: .2em 10px;
}

h2 {
	color: #a2352b;
	font-size: 25px;
	font-weight: normal;
	margin: .5em 0;
}

h3 {
	color: #bd6430;
	font-size: 25px;
	font-weight: normal;
	margin: .8em 0 .5em 0;
}

h4 {
	color: #5d740c;
	font-size: 25px;
	font-weight: normal;
	margin: .8em 0 .5em 0;
}

h5 {
	background: #0f3376;
	border-bottom: 1px solid #0a2452;
	border-top: 1px solid #57719f;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	margin: auto 0 1.1em 0;
	padding: .2em 10px;
}

h6 {
	font-size: 15px;
	font-weight: bold;
	margin: 1.5em 0 .5em 0;
}

h1 span.cufon,
h5 span.cufon {
	padding-top: 4px;
}

a:link, 
a:active, 
a:visited {
	color: #0f3376;
}

a:hover {
	
}

hr {
	color: #ccc;
	background-color: #ccc;
}

blockquote,
#maincontentsubcell blockquote p {
	color: #0f3376;
	font: 13px/1.6em Georgia, "Times New Roman", Times, serif;
	margin: auto 0;
}

blockquote {
	background: #fff url(../imgs/bak-blockquote.png) repeat-x left top;
	border-top: 1px solid #adbdcf;
	margin: 1.8em 0 1em 0;
	padding: 12px 18px;
}


/* Global Navigation
----------------------------------------*/
#navtop1 li ul,
#navtop2 li ul {
	border: solid 1px #ccc;
	border-top: none;
	background: #fff;
	width: 175px;
}

#navtop1 li ul li,
#navtop2 li ul li, 
#navleft li ul li { border: none; }

ul#navtop1 li li a,
ul#navtop2 li li a,
ul#navleft li li a  {
	color: #666;
	background: none;
	font: normal 11px/11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	z-index: 999;
	padding: 8px 10px;
	width: 155px;
}

ul#navtop1 li li a:hover, 
ul#navtop2 li li a:hover,
ul#navleft li li a:hover {
	color: #fff; 
	background: #0e3070;
	font: normal 11px/11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

* html ul#navtop1 li li a,
* html ul#navtop1 li li a:hover,
* html ul#navtop2 li li a,
* html ul#navtop2 li li a:hover
* html ul#navleft li li a,
* html ul#navleft li li a:hover { width: 175px; }


/* System Messages
----------------------------------------*/
#pageheadertable,
#returnlinktable,
#returnlinktable a,
.infomessage,
.errormessage,
.loginmessage {
	background: #6492c3;
	color: #fff;
}

#returnlinktable td,
.infomessage,
.errormessage,
.loginmessage { padding: 5px; }

#pageheadertable {
	
}


/* Main Content
----------------------------------------*/
#maincontentcell {
	background: #fff url(../imgs/bak-maincontentcell.png) repeat-x left top;
	padding: 0;
}


/* Sub Content
----------------------------------------*/
#maincontentsubcell {
	padding: 20px;
}

#maincontentsubcell p {
	line-height: 1.3em;
}

#maincontentsubcell h2,
#maincontentsubcell h3,
#maincontentsubcell h4,
#maincontentsubcell h5,
#maincontentsubcell h6,
#maincontentsubcell p {
	margin-left: 2px;
	margin-right: 2px;
}

#maincontentsubcell ul {
	list-style: none;
	margin: 1.3em 3px;
	padding: 0;
}

#maincontentsubcell ul li {
	background: transparent url(../imgs/li-arrow.png) no-repeat left .2em;
	padding: 0 18px 1em 18px;
}


/* Client-side Navigation
----------------------------------------*/
#leftnavcell,
#rightnavcell {
	background: #c1d3e7 url(../imgs/bak-leftnavcell.png) repeat-x left top;
	padding: 20px;
}

#leftnavcell ul,
#rightnavcell ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 195px;
}

#leftnavcell ul li,
#rightnavcell ul li {
	border-bottom: 1px solid #fff;
	padding: 7px 2px;
}

#leftnavcell ul a,
#rightnavcell ul a { text-decoration: none; }

#leftnavcell ul a:hover,
#rightnavcell ul a:hover { text-decoration: underline; }

#leftnavcell p,
#rightnavcell p {
	line-height: 1.3em;
}

#leftnavcell h5,
#rightnavcell h5 {
	text-align: center;
}


/* Footer
----------------------------------------*/
#footertablecell {
	background: #6492c3;
	border-bottom: 1px solid #324961;
	border-top: 1px solid #a2bedb;
	padding: 20px;
	text-align: right;
}

#footertablecell,
#footertablecell p,
#footertablecell a {
	color: #fff;
}


/* Landing
----------------------------------------*/
table.landing td {
	vertical-align: top;
}
/*Added height into td.co10 JV*/
table.landing td.col0 {
	/*border-bottom: 19px solid #fff;*/
	border-right: 19px solid #fff;
	width: 450px;
	margin: 0;
	padding:0;
}

table.landing td.col1,
table.landing td.col2,
table.landing td.col3 {
	border-right: 19px solid #fff;
	width: 215px;
}

table.landing td.col4 { width: 215px; }

table.landing td.col0 h1,
#maincontentsubcell table.landing td.col0 p { margin: 0; }

table.landing td.col1 h5 {
	background: #a8aa13 url(../imgs/bak-h5_col1.png) repeat-x left bottom;
	border: none;
	margin-bottom: 0;
	padding-bottom: 15px;
	text-align: center;
}

table.landing td.col2 h5 {
	background: #5d740c url(../imgs/bak-h5_col2.png) repeat-x left bottom;
	border: none;
	margin-bottom: 0;
	padding-bottom: 15px;
	text-align: center;
}

table.landing td.col4 h5 {
	background: #0f3376 url(../imgs/bak-h5_col4.png) repeat-x left bottom;
	border: none;
	clear: both;
	padding-bottom: 15px;
	text-align: center;
}

table.landing td.col1 h6,
table.landing td.col2 h6 { margin: -2px 2px; }

#maincontentsubcell table.landing td.col1 ul { margin-bottom: 0; }

table.landing td.col1 a { color: #a8aa13; }

table.landing td.col2 a { color: #5d740c; }

table.landing td.col3 { background: #eeefd2; }

table.landing td.col3 h1 {
	background: #bd6430;
	border-bottom-color: #975026;
	border-top-color: #d1936f;
	font-size: 22px;
	margin: 0;
	padding: .4em 10px;
}

#maincontentsubcell table.landing td.col3 ul { margin: 1.5em 15px; }

table.landing td.col3 a { color: #bd6430; }

#maincontentsubcell table.landing td.col4 h2 {
	font-size: 24px;
	padding: 0;
}

table.landing td.col4 h2,
table.landing td.col4 a { color: #5dc8c9; }

#maincontentsubcell table.landing td.col4 ul { margin: 1.5em 0 0 0; }

ul#twitter_update_list a { display: block; }
ul#twitter_update_list {
	overflow: hidden;
	width: 215px;
}
ul#twitter_update_list span a { display: inline; }

a.twitter {
	background: transparent url(../imgs/btn-follow_twitter.jpg) no-repeat right top;
	display: block;
	float: right;
	height: 37px;
	margin: 0 0 2em 0;
	text-indent: -999em;
	width: 167px;
}

/* Login Widget
----------------------------------------*/
/* Logged Out */
div#quick_login,
div#login_welcome { margin-top: -15px; width: 215px; }

div#quick_login table { background: none; }
div#quick_login td { padding: 0; vertical-align: top; }

div#quick_login td.col1 { border: none;	padding: 0 10px 0 0; }

div#quick_login td.col2 { border: none; padding: 0;	width: 0; }

#login_welcome h6 { font-size: 15px; margin: 0 0 .1em 0; text-transform: capitalize; }
#login_welcome a { color: #0f3376; }

div#quick_login input.qlogin-input {
   	background: #faf9f9 url(../imgs/bak-input_login.png) no-repeat right bottom;
   	border: none;
    color: #486fa4;
    font-size: 16px;
    height: 31px;
    margin: 0 0 9px 0;
    padding: 0 4px;
    width: 134px;
}

div#quick_login label { display: none; }

div#quick_login a.forgotpass {
	color: #0f3376;
	display: block;
    font-size: 11px;
    font-weight: normal;
    line-height: 120%;
    margin: .5em 0 0 0;
    text-decoration: none;
}

div#quick_login a:hover.forgotpass {
	color: #0f3376;
	text-decoration: underline;
}

div#quick_login input#loginbutton {
    margin: 0 0 0 0;
}

div#quick_login span#auto-logout {
    clear: both;
    display: none; /* Set to 'block' to display */
    padding: 8px 0 0 0;
}

div#quick_login span#auto-logout label {
    font-size: 10px;
}

div#quick_login select {
    background: #eee;
    border: 1px solid #ccc;
    font-size: 11px;
    padding: 2px 0;
    width: 100%;
}
