/*----------------------------------------
TNAO Stylesheet
Author: Mitch Dunaway
Last Updated: September 06, 2011
(c) 2011 Affiniscape, Inc.
All Rights Reserved. This stylesheet 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
----------------------------------------*/

@import url(../../../global/themes/04-garland/garland-styles.min.css);


body {
	background: #EEEEEE url(../imgs/bak-body.png) repeat-x 0 0;
}


/* @group Type
----------------------------------------*/
h1,h2,h3,h5{
	font-family:  Tahoma, Arial, Helvetica, Verdana, sans-serif;
}

h1 {
	color: #00334C;
}
.m360 div#content h2, h2 {
	color: #FF9100;
}
.m360 div#content h3, h3 {
	color: #333333;
}
h4 {
	color: #333333;
	background: #D0DEEB;
}
h5,
#rightnavcell h5 {
	color: #00334C;
	background: none;
	margin: 0;
	padding: 5px 18px;
	font-size: 22px;
	border-bottom: 1px solid #00334C;
}
h6,
#rightnavcell h6 {
	color: #282828;
	background: #C5D9E5;
	background: none;
}

a:link, 
a:active, 
a:visited,
#maincontentcell a:link, 
#maincontentcell a:active, 
#maincontentcell a:visited,
#rightnavcell a:link, 
#rightnavcell a:active, 
#rightnavcell a:visited {
	color: #006699;
	text-decoration: none;
	font-weight: bold;
}
a:hover,
#maincontentcell a:hover,
#rightnavcell a:hover {
	color: #006699;
	text-decoration: underline;
}
/* @end */


/* @group Navigation
----------------------------------------*/
/* @group Navtop1 */
#navtop1cell{
	background-image: url(../imgs/bak-navtop1.png);
}
#navtop1list {
	margin-right: 250px;
}
#navtop1list li a {
	font: normal 11px/1em Arial, Helvetica, Verdana, sans-serif;
	color: #333;
}
#navtop1list li a.hover, 
#navtop1list li a:hover {
	color: #333;
	text-decoration: underline;
}
/* @end */

/* @group Navtop2 */
#navtop2cell{
	background-image: url(../imgs/bak-navtop2.png);
}
#navtop2list li a {
	font: bold 14px/1em Arial, Helvetica, Verdana, sans-serif;
color: #333;
}
#navtop2list li a.hover, 
#navtop2list li a:hover {
	background-image: url(../imgs/li-navtop2-hover.png);
}
/* @end */
/* @end */


/* @group Flyouts
----------------------------------------*/
#navtop1list li ul,
#navtop2list li ul {
	background: #FFFFFF url(../imgs/bak-flyout.png) repeat-x 0 100%;
	border: 1px solid #A2BAD0;
	border-top: 0 none;
}

#navtop1list li ul li,
#navtop2list li ul li { 
	border: none;
}

ul#navtop1list li li a:link,
ul#navtop1list li li a:active,
ul#navtop1list li li a:visited,
ul#navtop2list li li a:link,
ul#navtop2list li li a:active,
ul#navtop2list li li a:visited {
	background: none;
	border-top-color: #F7F7F7;
	border-bottom-color: #BDBDBD;
	color: #292929;
}

ul#navtop1list li li a:hover, 
ul#navtop2list li li a:hover {
	background: #9295B8;
	border-top-color: #9295B8;
	border-bottom-color: #9295B8;
	color: #0E0E0E;
}
/* @end */


/* @group System Messages
----------------------------------------*/
#returnlinktable,
.infomessage,
.errormessage,
.loginmessage {
	
}
#pageheadertable {
	
}
/* @end */


/* @group Containers
----------------------------------------*/
#maincontenttable {
	
}
#maincontentcell {
	
}
.m360 #maincontentcell, 
.module #maincontentcell {
	
}
#maincontentsubcell {
	
}
/* @end */


/* @group Content
----------------------------------------*/
#maincontentcell ul li {
	background-image: url(../imgs/bak-li.png);
}
#maincontentcell blockquote {
	background: #FAFAFA;
	border-color: #FFC982;
	padding: 20px;
}
#maincontentcell blockquote, #maincontentcell blockquote p {
	font: normal 14px/18px Arial, Helvetica, Verdana, sans-serif;
	color: #282828;
	margin: 0;
}
/* @end */


/* @group Client-Side Navigation
----------------------------------------*/

#rightnavcell,
#leftnavcell{
	width: 200px !important;
}
#rightnavcell p,
#leftnavcell p{
	line-height: 1.6em;
	color: #262626;
	font-size: 13px;
}


#rightnavcell ul li,
#leftnavcell ul li{
	background-image: url(../imgs/bak-rn-li.png);
}
#maincontentcell #rightnavcell ul li a:link, 
#maincontentcell #rightnavcell ul li a:active, 
#maincontentcell #rightnavcell ul li a:visited,
#maincontentcell #leftnavcell ul li a:link, 
#maincontentcell  #leftnavcell ul li a:active, 
#maincontentcell  #leftnavcell ul li a:visited{
	color: #272727;
}
/* @end */


/* @group Footer
----------------------------------------*/
#assnfootercell{
	background-image: url(../imgs/bak-footer.png);
}
#assnfootercell p {
	color: #336699;
}

/* @end */


/* @group Clickable Logo
----------------------------------------*/
#logo-click {
	border: none;
	margin-left: -460px;
	top: 30px;
	width: 260px;
}

#logo-click h1 {
	height: 75px;
}
/* @end */


/* @group Support
----------------------------------------*/
#maincontentcell p.support{
	color: #262626;
	font-size: 18px;
	text-align: center;
	margin: 0 0 10px;
}
#maincontentcell p.support a:link, 
#maincontentcell p.support a:active, 
#maincontentcell p.support a:visited{
	color: #F8F8F8;
	font-size: 16px;
	background: url(../imgs/btn-orange.png) no-repeat 0 0;
	width: 185px;
	height: 25px;
	display: block;
	padding: 10px 0;
	margin: 0 auto;
}
#maincontentcell p.support a:hover{
	background: url(../imgs/btn-orange-hvr.png) no-repeat 0 0;
	text-decoration: none;
}
/* @end */

/* @group Search Widget */

/* Search Widget
----------------------------------------*/
#search-widget {
	top: 27px;
	right: auto;
	left: 50%;
	margin-left: 250px;
	position: absolute;
}
#search-widget #search-field {
   background: url(../imgs/bak-search-focus.png) no-repeat 100% 0;
   width: 167px;
   height: 22px;
   padding: 3px 10px 0;
   border: 0;
   margin: 0;
}
#search-widget #search-field.search-bkgd {
	background-image: url(../imgs/bak-search.png);   	
}

/* @end */

/* @group Login
----------------------------------------*/
#rightnavcell div.login-wrapper{
	margin: 0;
	background: url(../imgs/bak-login.png) no-repeat 50% 0;
	padding: 22px 10px;
	min-height: 200px;
}
#rightnavcell div.login-wrapper h5{
	text-align: center;
	text-shadow: 0 1px 0 #F3F7F9;
	border: 0 none;
}
#rightnavcell div.login-wrapper div#quick_login{
	margin: 10px 0;
}
#rightnavcell div.login-wrapper div#login_welcome {
	margin: 0;
}

#rightnavcell div.login-wrapper div#login_welcome h6{
	background: none;
}
#rightnavcell div.login-wrapper div#login_welcome ul{
	margin: 0;
}
/* @end */

/* @group Marketing Banner
----------------------------------------*/
#banner{
	width: 630px;
	height: 194px;
	background: #F3F3F3;
	position: relative;
	padding: 15px;
	margin-bottom: 10px;
}
#banner ul{
	background: #FFF;
	width: 630px;
	height: 194px;
	border: 1px solid #C2C2C2;
}
#banner ul img{
	padding: 0;
	border: 0 none;
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
}
#banner ul h3{
	margin: 0;
	font-size: 35px;
	color: #336699;	
}
#banner ul h3 strong{
	display: block;
	color: #4C4C4C;
	font-weight: normal;
	
}
#banner ul.imageRotation li{
	padding: 5px 5px 5px 345px;
	width: 270px !important;
	height: 184px !important;
}
#banner ul.imageRotation li .rmb-link a:link, 
#banner ul.imageRotation li .rmb-link a:active, 
#banner ul.imageRotation li .rmb-link a:visited{
	background: url(../imgs/btn-link.png) no-repeat 0 0;
	display: block;
	width: 151px;
	height: 20px;
	padding: 2px 0;
	text-align: center;
	color: #FFF;
	text-shadow: 0 1px 0 #333;
}
#banner ul.imageRotation li .rmb-link a:hover{
	text-decoration: underline;
}
.mktg-banner-widget a#next-btn.banner-btn{
	background: url(../imgs/btn-next.png) no-repeat 0 0;
	width: 43px;
	height: 43px;
	right: -11px;
}
.mktg-banner-widget a#prev-btn.banner-btn{
	background: url(../imgs/btn-prev.png) no-repeat 0 0;
	width: 43px;
	height: 43px;
	left: -11px;
}
/* @end */

/* @group Custom
----------------------------------------*/
h1#home a em{
	display: none;
}
/* @end */