/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* 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 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
	width:60px;
}

.container_12 .grid_2 {
	width:140px;
}

.container_12 .grid_3 {
	width:220px;
}

.container_12 .grid_4 {
	width:300px;
}

.container_12 .grid_5 {
	width:380px;
}

.container_12 .grid_6 {
	width:460px;
}

.container_12 .grid_7 {
	width:540px;
}

.container_12 .grid_8 {
	width:620px;
}

.container_12 .grid_9 {
	width:700px;
}

.container_12 .grid_10 {
	width:780px;
}

.container_12 .grid_11 {
	width:860px;
}

.container_12 .grid_12 {
	width:940px;
}



/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
	padding-left:80px;
}

.container_12 .prefix_2 {
	padding-left:160px;
}

.container_12 .prefix_3 {
	padding-left:240px;
}

.container_12 .prefix_4 {
	padding-left:320px;
}

.container_12 .prefix_5 {
	padding-left:400px;
}

.container_12 .prefix_6 {
	padding-left:480px;
}

.container_12 .prefix_7 {
	padding-left:560px;
}

.container_12 .prefix_8 {
	padding-left:640px;
}

.container_12 .prefix_9 {
	padding-left:720px;
}

.container_12 .prefix_10 {
	padding-left:800px;
}

.container_12 .prefix_11 {
	padding-left:880px;
}



/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
	padding-right:80px;
}

.container_12 .suffix_2 {
	padding-right:160px;
}

.container_12 .suffix_3 {
	padding-right:240px;
}

.container_12 .suffix_4 {
	padding-right:320px;
}

.container_12 .suffix_5 {
	padding-right:400px;
}

.container_12 .suffix_6 {
	padding-right:480px;
}

.container_12 .suffix_7 {
	padding-right:560px;
}

.container_12 .suffix_8 {
	padding-right:640px;
}

.container_12 .suffix_9 {
	padding-right:720px;
}

.container_12 .suffix_10 {
	padding-right:800px;
}

.container_12 .suffix_11 {
	padding-right:880px;
}



/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .push_1 {
	left:80px;
}

.container_12 .push_2 {
	left:160px;
}

.container_12 .push_3 {
	left:240px;
}

.container_12 .push_4 {
	left:320px;
}

.container_12 .push_5 {
	left:400px;
}

.container_12 .push_6 {
	left:480px;
}

.container_12 .push_7 {
	left:560px;
}

.container_12 .push_8 {
	left:640px;
}

.container_12 .push_9 {
	left:720px;
}

.container_12 .push_10 {
	left:800px;
}

.container_12 .push_11 {
	left:880px;
}



/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_1 {
	left:-80px;
}

.container_12 .pull_2 {
	left:-160px;
}

.container_12 .pull_3 {
	left:-240px;
}

.container_12 .pull_4 {
	left:-320px;
}

.container_12 .pull_5 {
	left:-400px;
}

.container_12 .pull_6 {
	left:-480px;
}

.container_12 .pull_7 {
	left:-560px;
}

.container_12 .pull_8 {
	left:-640px;
}

.container_12 .pull_9 {
	left:-720px;
}

.container_12 .pull_10 {
	left:-800px;
}

.container_12 .pull_11 {
	left:-880px;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			20em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
        z-index:5000;
	float:			left;
	margin-bottom:	1em;
        font-family:"Trebuchet MS",Verdana,Tahoma, sans-serif;
        letter-spacing:1px;

}
.sf-menu a {
	padding: 		.60em 1em;
	text-decoration:none;
	text-transform:uppercase;
	color:#333 !important;
	font-weight:500;
}
.sf-menu li ul{
    margin-top:-4px;
}
.sf-menu li ul li ul{
    margin-top:0px;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#13a;
}
.sf-menu li {
	background: url(../img/nav_button.png);


}
.sf-menu li ul li a{
    color:#FFF !important;
    font-size:90%;
}
.sf-menu li li,.sf-menu li li li  {
	background:url(../img/nav_button_sub.png);
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background: url(../img/nav_button_hover.png);
	outline:		0;
}
.sf-menu li ul li:hover, .sf-menu li ul li.sfHover,
.sf-menu li ul a:focus, .sf-menu li ul a:hover, .sf-menu li ul a:active {
	background:url(../img/nav_button_sub_hover.png);
        color:#000000;
	outline:0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {

}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;

}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

html,body{
    height:100%;
    background-color:#1b3e1a;
    min-height:100%;
}
html > body{
    height: auto;
}
body{
    font-family: Verdana, Helvetica, sans-serif;
    font-size:73%;
    background-image:url(../img/page_back_width1.jpg);
        background-repeat:no-repeat;
            background-position:top;
}
#container_header{

}
#container_body{
     background-repeat:repeat-x;
     height:100%;
     min-height:100%;
     background-position:bottom;

}

#tinylinks{
    text-align:right;
    font-size:80%;
}
#search_pane{
    padding:10px;
    text-align:right;
}
h1, h2, h3 { font-family: "Trebuchet MS",Verdana,Sans-Serif; }

h1{
    font-size: 1.6em;
    line-height:1.4em;
    letter-spacing: 0.3pt;
    text-transform: uppercase;
    padding-top: 0em;
    color: #333333;
    padding-bottom:0.5em;
}
.sidelinks h1{
    font-size:1.5em;
    text-transform:none;
    padding: .3em 0em;
}
h2 {
    font-size: 1.3em;
    letter-spacing: 0.4pt;
    text-transform: uppercase;
    padding-top: 0.5em;
    color: #113311;
}

h3 {
    font-size: 1.1em;
    letter-spacing: 0.2pt;
    text-transform: uppercase;
    padding-top: 0.5em;
    color: #114411;
}
a img{ border: none; }

#header{
    height:125px;
    background-image:url(../img/top_back.png);
    background-repeat:repeat-x;
}
#logo{
    height:125px;
    background-image:url(../img/logo.png);
    background-repeat:no-repeat;
}
#nav_container{
    position:absolute;
    top:99px;
    z-index:1000;
    left:0;right:0;

}
#nav_container div{
    position:relative;
    padding-left:20px;
    width:700px;

}
#news_top{
    height:235px;
    margin-left:-5px;
    background-image:url(../img/gateway_background.jpg);
    background-repeat:no-repeat;
    background-position:top;
}
#gateways{
    height:237px;
    margin-left:10px;
    margin-right:5px;
}
#gateways a{
    color:#FFF;
    font-size:110%;
    text-decoration:none;
}
#gateways a:hover{
    text-decoration:underline;
}
#gateways h3 a{
    font-size:90%;
    text-decoration:none;
    font-weight:600;
}
#gateways h3 a:hover{
    text-decoration:none;
    color:#EEEEEE;
}
#nav_top_buttons{
    height:38px;
    background-image:url(../img/nav_top_button.png);
}
#navmenu li{
    margin:0px;
    font-family:Verdana, Tahoma,sans-serif;
}
#highlights{
    height:168px;
    background-image:url(../img/highlights_back.png);
}
#header_shadow{
    height:4px;
    background-image:url(../img/header_shadow.png);
    width:100%;
}
#content{
    background-image:url(../img/page_shadow_content.png);
    background-position:top;
    background-repeat:repeat-x;
    background-color:#FFFFFF;
    padding-top:10px;
    padding-bottom:20px;
    min-height:500px;
    position: relative;
}
.module_title{
    height:33px;
    width:100%;
    line-height:33px;
    background-image:url(../img/module_title.png);
}
.module_icon{
    height:33px;
    width:37px;
    background-image:url(../img/module_icon.png);
    float:left;
}
#quick_links .module_content{
    background-color:#94e766;
    background-image:url(../img/quick_links_background.jpg);
    background-position:top;
    background-repeat:no-repeat;
    height:100%;
}
#footer-wrapper{
    position:relative;
    bottom:0px;
    width:100%;

}
#footer{
    height:110px;
    margin-bottom:50px;
}
#footer_left{
    position:relative;
    bottom:0;
    left:0;
    background-image:url(../img/footer_left.png);
    height:110px;
    margin:0px;
    width:15px;
    background-repeat:no-repeat;
}
#footer_right{
    position:relative;
    bottom:0;
    right:0;
    background-image:url(../img/footer_right.png);
    height:110px;
    margin:0px;
    width:15px;
    background-repeat:no-repeat;
}
#footer_middle{
    background-image:url(../img/footer_middle.png);
    background-repeat:repeat-x;
    background-color:#9dd346;
    height:110px;
    margin:0px;
    width:930px;
}
#footer-menu{
    padding-top:35px;
    text-align:center;
    font-size:90%;
}
#footer-copyright{
    padding-top:5px;
    font-size:90%;
    letter-spacing:1px;
    text-align:center;
}
#footer-menu li{
    display:inline;
    padding-left:20px;
}
#footer-menu li a{
    color:#000;
    line-height:20px;
    padding: 5px 7px;
}
#footer-menu li a:hover{
    color:#FFFFFF;
    background:#000;
    text-decoration:none;
}
div.news_box{
    margin-top:10px;

    margin-bottom:5px;
}
div.news_box h3 a{
    color:#d44409;
    font-weight:900;
}
div.news_box .news_thumbnail{
    margin-right:20px;
    margin-top:8px;

}
div.news_box .news_thumbnail img{
    border:1px #CCCCCC solid;
    padding:3px;
}
div.news_box .news_content{
    width:350px;
}
div.news_box .news_content_large{
    width:550px;
}
div.news_box span.readmore{
    display:block;
    text-align:right;
}
div.news_box span.readmore a{
    color:#336699;
    font-weight:800;
    text-decoration:underline;
    line-height:20px;
}
div.news_box h4.news_date{
    font-weight:400;
    font-size:90%;
    letter-spacing:.1em;
}
#quick_links_list{
    margin:10px;
    font-size:80%;
}
#quick_links_list li ul{
    margin-left:7px;
}
#quick_links_list li{
    margin-bottom:3px;
}
#gateways{
    font-size:95%;
}
#gateways p{
    font-size:80%;
    color:#EEEEEE;
}
#gateways h3{
    font-weight:900;
    display:block;
    border-bottom:1px #FFFFFF solid;
    color:#FFFFFF;
}
#showcaseController{
    background-image:url(../img/showcase_control_background.png);
    text-align:right;

}
#showcaseController a{
    padding:0 10px;
    color:#FFFFFF !important;
    font-weight:900;
    cursor:pointer;
    text-decoration:none;

}
#showcaseController a:hover{
    background:#ef6d00;
    color:#FFFFFF !important;
}
#showcaseController a.activeSlide{
    background:#ef6d00;
    color:#FFFFFF !important;
}
.jFlowSelected{
    background:#ef6d00;

}
.jFlowHover{
    background:#ef6d00;
}
a{
    color:#115511;
}
.sidelinks{

}
.sidelinks h1{
    display:block;
    border-bottom:3px #888888 solid;
    margin-right:0px;
    font-weight:900;
    font-size:130%;
}
.sidelinks li{
    display:block;
}
.sidelinks ul li ul{
    list-style:circle;
    padding-left:15px;
}
.sidelinks ul li ul li{
    font-size:95%;
}
.sidelinks li a{
    padding-top:5px;
    padding-bottom:5px;
    padding-left:10px;
    display:block;
}
.sidelinks li a:hover{
    background-color:#EDEDED;
    text-decoration:none;
}
#breadcrumbs{
    padding: 5px 10px;
    margin-top:-10px;
    margin-bottom:10px;
    font-size:90%;
    width:100%;

}
.sidelinks li a.active{
    background-color:#DCDCDC;
    font-weight:600;
    text-decoration:none;
}
.portal_login{
    padding:5px;
    border:1px #CCCCCC solid;
    background:#DEDEDE;

}
.portal_login div label{
    display:block;
    width:200px;
    padding-top:10px;
}
#portal_login div.input.text input{
    width:250px;
    line-height:20px;
    vertical-align:middle;
    padding:5px;

}
#portal_login div.submit input{
    margin:5px;
    padding:5px;
    margin-left:0px;
}
.smalllist li{
    margin-bottom:5px;
    padding-bottom:5px;
    border-bottom:1px #CCCCCC dashed;
}
.smalllist li.last{
    border-bottom:0px;
}
.smalllist li a{
    font-size:90%;
    color:#334433;
    text-decoration:none;
}
.smalllist li a:hover{
    text-decoration:underline;

}

.menu_list li{
    border-bottom:1px #CCCCCC dashed;

}
.menu_list li.last{
    border-bottom:0px;
}
.menu_list li a{
    font-size:100%;
    line-height:25px;
    padding: 5px 10px;
    display:block;
    color:#334433;
    text-decoration:none;
}
.menu_list li a:hover{
    text-decoration:underline;
    background-color:#DDDDDD;
}
table.default-table{
    font-size:95%;
    border-left:1px #CCCCCC solid;
}
table.default-table thead td{
    border-left:1px #CCCCCC solid;
    border-top:1px #CCCCCC solid;
    line-height:20px;
    background-color:#229922;
    color:#FFFFFF;
    font-size:110%;
    font-weight:900;
  padding-left:10px;


}
table.default-table tbody td{
    border-right:1px #CCCCCC solid;
    border-bottom:1px #CCCCCC solid;
     padding-left:10px;
    line-height:18px;
}
table.calendar{
    width:100%;
    font-size:90%;
     border-left:1px #CCCCCC solid;
}
table.calendar thead tr th{
    text-align:center;
}
table.calendar th{
    font-size:120%;
    background-color:#229922;
    line-height:15x;
    color:#FFF;
    padding:3px;
}
table.calendar tbody tr{
    border-left:1px #CCCCCC solid;
}
table.calendar tbody tr:hover{
    background-color:#EEEEEE !important;
    color:#000 !important;
}
table.calendar tbody td{
    padding:4px;
    line-height:20px;
    border-bottom:1px #CCCCCC solid;
    border-right:1px #CCCCCC solid;
}
table.calendar tbody tr.even{
    background-color:#FEFEFE;
}
div.input div.error-message{
    color:#990000;
}
a.crumb_text{
    padding-left:3px;padding-right:3px;
}
a.crumb_link{
    padding-left:3px;padding-right:3px;
}
a.crumb_first{
    padding-right:3px;
}
.content ul{
    padding-left:15px;
}
.content ul li{
    list-style:circle;
    line-height:180%;
}
.content ol{
        padding-left:15px;
}
.content ol li{
    list-style:decimal;
    line-height:180%;
}
.download_pane{
    background:#DEDEDE;
    padding:5px;

}
.download_pane p.info{
    font-size:90%;
}
.content{
    line-height:15px;
    font-family:"Trebuchet MS",Verdana,Tahoma,sans-serif;
    font-size:110% !important;
    font-weight:200;
}
.content ul{
    font-family:"Trebuchet MS",Verdana,Tahoma,sans-serif;
     font-size:100% !important;
      font-weight:200;
}
.header_image {

   
    padding:0px;
    text-align:center;
}
.header_image  img{
     border:1px #CCCCCC solid;
    padding:3px;
    display:block;
}

.header_image.large.placeholder{
    height:150px;
    background-color:#000000;
}
h4{
    font-weight:500;
    letter-spacing:.1em;
    line-height:23px;
    color:#002200 !important;
}
div.back_to_top{
    display:block;
    text-align:right;
}
a.back_to_top{
    font-size:100%;

    padding-top:5px;
    text-align:right;
    text-decoration:none;
}
a.back_to_top:hover{
    text-decoration:underline;
}
div.toc{
    font-size:90%;
    border:1px #CDCDCD dashed;
    margin:0px 15px;
    padding:5px;
    background-color:#F3F3F3;
    max-width:250px;
}
div.toc ul li{
    list-style:square;
}
div.toc ul li ul li{
    list-style:circle;
}
div.download_small{
    vertical-align:middle;
    margin-top:10px;
}

div.download_small a{
    background-color:#DDDDDD;
    text-indent:5px;
    line-height:100%;
    padding-left:0px;
    display:inline-block;
}
img.content_icon{
    border:1px #CCCCCC solid;padding:5px;background-color:#FEFEFE
}
div.news_container{
    border-right:1px #CCCCCC solid;
    border-left:1px #CCCCCC solid;
    padding-left:8px;
    padding-right:8px;
}
h3.news_title_header{
    display:block;
    border-bottom:3px #888888 solid;
    margin-right:0px;
    font-weight:900;
    font-size:110%;
}
div.news_box{

}
h1.news_title_content{
   padding-bottom:0px;
}
div.news_content_body{
    margin-top:5px;
    font-size:110% !important;
}
div.news_content_body img{
    border:1px #CCCCCC solid;
    padding:2.5px;

    margin:0px 10px 0px 0px;
}
div.news_content_body p{
    margin-bottom:10px;
}

div.news_content_body div {
    padding-left:0px;
}
.content ul li{
    list-style:circle;
}
.content ul li ul li{
    list-style:square;
}
div.news_cpanel{
    border:1px #CCCCCC solid;
    padding:3px 2px;
    display:inline;
    text-align:center;
    width:auto;
    background-color:#EDEDED;

    margin-bottom:10px;

}
div.news_cpanel ul li{
    display:inline;
    font-size:10px !important;
}
div.news_cpanel ul li a{
    padding-left:20px;
    background-repeat:no-repeat;
    text-decoration:none;
    line-height:10px;
    padding:5px 10px 5px 10px;
    background-position:left;
    padding-left:20px;

    display:inline-block;
}
div.news_cpanel ul li a:hover{
    text-decoration:underline;


}
div.news_cpanel ul li a.feedback{
     background-image:url(../img/content_icons/news_feedback.png);
}
div.news_cpanel ul li a.email{
     background-image:url(../img/content_icons/news_email.png);
}
div.news_cpanel ul li a.facebook{
     background-image:url(../img/content_icons/news_facebook.png);
}
div.news_cpanel ul li a.twitter{
     background-image:url(../img/content_icons/news_twitter.png);
}
h3.sidelink_link_header{
    display:block;border-bottom:3px #888888 solid;margin-right:0px;font-weight:900;font-size:110%;
}
h3.sidelink_link_header a{
    text-decoration:none;
}
li.section-header{
    width:100% !important;
    font-weight:800;
    color:#FFFFFF;
    display:block !important;
    background-color:#228822;
    padding: 5px 0px;
    text-indent:10px;
    border:1px #228822 solid;
}
img.thumb-border{
    padding:4px;
    border:1px #CCCCCC solid;
}
img.content-image{
        padding:4px;
    border:1px #CCCCCC solid;

}
img.content-image.left{
    margin-right:10px;
    margin-bottom:10px;
}
img.content-image.right{
    margin-left:10px;
    margin-bottom:10px;
}
.content p{
    line-height:17px;
}
div.board_profile{
    text-align:center;
    padding-bottom:10px;
}
div.board_profile img{
    border: 1px #CCCCCC solid;
    padding:5px;
}
div.board_profile h3{
    display:block;
    margin: 10px 0px;
    margin-bottom:5px;
}
div.board_profile h5{
    letter-spacing:1px;
}
div.float-right{
    float:right;
}
div.contact_info{
    border:1px #CCCCCC dashed;display:inline-block;width:400px;
    padding:10px;
    background-color:#F1E9F3;
}
div#gateway-jump{
    margin-top:-12px;
    background-color:transparent;
    display:inline-block;
    text-align:right;
    padding-bottom:5px;
    padding-top:5px;
    margin-bottom:10px;
    font-size:90%;
    margin-bottom:20px;

}
div#gateway-jump ul{
    display: block;
}
div#gateway-jump ul li{
    display:inline;
}
div#gateway-jump ul li a.active{
    background-color:#229922;
    padding:3px 5px;
    color:#FFFFFF;
    font-weight:500;
    text-decoration:none;
}
.content li p{
    margin-top:5px;margin-bottom:5px;
}
p strong{
    font-weight:800;
}
div.image-spaced img{
    margin:5px;
    vertical-align:middle;
}
a.downloadbutton{
    margin-top:10px;
    background:#EFEFEF;
    display:inline-block;
    color:#555555;
    font-weight:bold;
    height:30px;
    line-height:29px;
    margin-bottom:14px;
    text-decoration:none;
   padding-right:10px;

}
a:hover.downloadbutton{
    color:#006600;
    background:#E0E0E0;
}
span.icon-pdf{
    background:url(../img/content_icons/download_pdf.png) no-repeat 10px 8px;
    text-indent:30px;
    display:block;
}
p.gateway-content a{
    text-decoration:none;
    color:#001100;
}
p.gateway-content a:hover{
    color:#008800;
    text-decoration:underline;
}

ol.alpha li{
    list-style:upper-alpha;
}
ol.alpha ul li{
    list-style:disc;
}
div.school_officials{
    text-align:center;
    font-size:90%;
    margin-bottom:10px;
}
table.directory tr td{
    padding:5px 0px;
}
ul.label-value li{
    list-style:none;
    margin-left:0px;
}
ul.label-value li strong{
    font-weight:700;
    margin-right:5px;
}
div.content a.thickbox img{
    border:1px #CCCCCC solid;
    padding:3px;
}
.form-panel .input{
    margin-top:10px;
    margin-bottom:10px;
    padding-bottom:5px;
    border-bottom:1px #EEEEEE solid;
}
.form-panel .input label{
    font-weight:700;
    display:block;
    margin-bottom:10px;
}
.form-panel .input.radio legend{
    margin-top:3px;
    margin-bottom:3px;
       font-weight:700;
}
.form-panel .input.radio label{
    font-weight:500;
    margin-left:3px;
    margin-right:5px;
    display:inline;
}
.form-panel .text input{
    display:block;
    padding:3px;
}
.form-panel .textarea textarea{
    padding:3px !important;
}
span.required{
    color:#DD0000;
}

.virtual_tour {
        text-align: center;
        color: white;
}
.virtual_tour a {
        color: white;
}
.virtual_tour .panorama-viewport {
        border: 20px solid #EEEEEE;
        margin-left: auto;
        margin-right: auto;
}
.virtual_tour p {
        margin-bottom: 1em;
}
.panorama-control{
    height:48px;
}
a.panorama-control-left{
    background:url('../img/arrow_left.png');
    background-repeat:no-repeat;
    background-position:center;
    height:48px;
}
a.panorama-control-right{
    background:url('../img/arrow_right.png');
    background-repeat:no-repeat;
    background-position:center;
    height:48px;
}
a.panorama-control-pause{
    background:url('../img/stop.png');
    background-repeat:no-repeat;
    background-position:center;
    height:48px;
}
#social_links li{
    line-height:12px;
    margin-left:15px;
    padding-bottom:5px;
}
#social_links li a{
    text-decoration:none;
}
#social_facebook a {
    background:transparent url(../img/icons/facebook_gray.png) no-repeat scroll 0 0;
    border:medium none;
    float:left;
    height:20px;
    margin:0;
    padding:0;
}
#social_facebook a:hover{
    background:transparent url(../img/icons/facebook.png) no-repeat scroll 0 0;
}
#social_twitter a {
    background:transparent url(../img/icons/twitter_gray.png) no-repeat scroll 0 0;
    border:medium none;
    float:left;
    height:20px;
    margin:0;
    padding:0;
}
#social_twitter a:hover{
    background:transparent url(../img/icons/twitter.png) no-repeat scroll 0 0;
}
#social_youtube a {
    background:transparent url(../img/icons/youtube_gray.png) no-repeat scroll 0 0;
    border:medium none;
    float:left;
    height:20px;
    margin:0;
    padding:0;
}
#social_youtube a:hover{
    background:transparent url(../img/icons/youtube.png) no-repeat scroll 0 0;
}
#social_links span {
margin-left:25px;
margin-top:3px;
padding:0;
}

.associates_portal_row_pending{
    background-color:#FFFCEF;
}
.panorama-viewport {
	position: relative;
	width: 650px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	text-align: left;
}
.panorama-container {
	position: relative;
	width: 100000px;
	margin: 0;
	padding: 0;

}
.panorama-control {
	position: absolute;
	display: none;
	padding: 0;
	margin: 0;
	bottom: -1px;
	left: 0;
	width: 100%;
	height: 30px;
	background: black;
	filter: alpha(opacity=50);
	opacity: .5;
	text-align: left;
}
.panorama-control-left, .panorama-control-right, .panorama-control-pause {
	float: left;
	padding: 0;
	margin: 0;
	color: white;
	text-decoration: none;
	font-size: 20px;
	line-height: 30px;
	width: 33%;
	text-align: center;
	font-family: 'Arial',sans-serif
}
.panorama-control-left:hover, .panorama-control-right:hover, .panorama-control-pause:hover {
	text-decoration: none;
}
.panorama-control-pause {
	text-transform: uppercase;
}
.panorama-panel {
	position: absolute;
	display: none;
	top: 0;
	right: 0;
	background: #009cff;
	filter: alpha(opacity=50);
	opacity: .5;
	color: white;
	padding: 4px;
}
.panorama-panel h2 {
	font-size: 11px;
	text-transform: uppercase;
	font-family: Arial, sans-serif;
	text-align: right;
}
.panorama-panel ul {
	display: none;
}
.panorama {
	position: relative;
	margin: 0;
	padding: 0;
	border: none;
}

.panorama-area {
	border: 2px solid white;
	filter: alpha(opacity=20);
	opacity: .2;
	background: black;
	font-size: 100%;
	cursor: pointer;
	text-decoration: none;
	color: white;
	text-align: right;
}
.panorama-area-hover {
	background: #0080e2;
	cursor: pointer;
}

.area0-hover {
	background: #ff7e00;
}
.area1-hover {
	background: #25bf5b;
}
.panorama-title {
 	position: absolute;
	right: 0;
	top: 0;
	font-size: 16px;
	font-family: Verdana;
	background: gray;
	padding: 3px;
	filter: alpha(opacity=50);
	opacity: .5;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
        z-index:7000!important;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:1000;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

.content-image-table td{
    padding:3px;
    margin:5px;
    padding-bottom:10px;
    text-align:center;
}
.jcarouselite li{
   list-style: none !important;
}
#academic_programs h5{
    color: #114411;
    font-weight:600;
    display:block;
    border-bottom:1px #CCCCCC solid;
    padding-bottom:5px;
}
ul.academic_programs{

}
ul.academic_programs li{
    font-size:100%;

      
}
ul.academic_programs li a{

    text-decoration: none;
    display:block;
    padding:6px;
    background-position: bottom;
    background-repeat: no-repeat;
}
ul.academic_programs li a:hover{
    text-decoration: underline !important;
    background-color: #EEEEEE;
}
ul.academic_programs li a span.new{
    font-weight:600;
    color:#A33;
    font-size:80%;

    text-decoration: none !important;
}
a.home_apply{
    display:block;
    padding:5px 0px;
    border-bottom:2px #121 solid;
    border-right:1px #191 solid;
    color:#FFF;
    width:100px;
    background-color:#171;
    margin:auto;
    text-align:center;
    font-size:90%;
    text-decoration: none;
}
a.home_apply:hover{
    background-color:#911;
    border:0;
    border-bottom:2px #211 solid;
    border-right:1px #C11 solid;
}



#advisory{
    font-weight:600 !important;
    background-image: url(../img/nav_button_hover.png)!important;
}
#advisory span.advisory_count{
    color:#911;
}
#advisory span.advisory_count_toggle{
    color:#333!important;
    background: transparent;
}

div.advisory{
    font-size:14px;
    border-bottom:1px #AAA dashed;
    padding-top:10px;
}
div.advisory strong{
    font-weight:600;
}