html {
	font-size:100.01%;
	height:100%;
}
body {
	font:62.5% Helvetica, Arial, sans-serif;
	min-width:990px;
	height:100%;
	color:#666;
}
/* main wrapper */
#wrapper {
	width:100%;
	min-height:100%;
	overflow:hidden;
	background:#fff url(../images/bg-wrapper.gif) repeat-y 50% 0;
}
* html #wrapper {
	height:100%;
	overflow:visible;
}
input, textarea, select {
	font:11px arial,sans-serif;
	vertical-align:middle;
	color:#000;
}
a {
	color:#000;
	text-decoration:none;
}
a:hover { text-decoration:underline;}
.accessibility {
	position:absolute;
	top:-99999px;
}
/* header */
#header {
	width:100%;
	min-height:250px;
}
* html #header { height:250px;}
.section-wrapper {
	width:950px;
	margin:0 auto;
	padding:0 20px;
}
.section-wrapper:after {
	display:block;
	clear:both;
	content:'';
}
/* topbar */
.topbar {
	height:45px;
	width:100%;
	background:#c5c0b6 url(../images/bg-header.jpg) no-repeat 50% 0;
	overflow:hidden;
}
#header .top-nav {
	float:right;
	margin:0 73px 0 0;
	display:inline;
	height:45px;
	overflow:hidden;
}
#header .top-nav li {
	float:left;
}
#header .top-nav a {
	float:left;
	height:45px;
	padding:0 10px;
	color:#333333;
}
#header .top-nav a:hover {
	text-decoration:none;
	background:#39c;
}
#header .search-box {
	float:right;
	width:140px;
	margin:18px 0 0;
}
#header .search-box .tfield {
	float:left;
	width:96px;
	padding:0 8px;
	background:url(../images/bg-searchfield.gif) no-repeat;
	height:19px;
	margin:0 4px 0 0;
	overflow:hidden;
}
#header .search-box .tfield input {
	float:left;
	width:100%;
	margin:3px 0 0;
	padding:0;
	background:none;
	border:0;
}
#header .search-box .submit { float:left;}
/* header wrapper */
.header-wrapper {
	width:950px;
	padding:0 20px;
	margin:0 auto;
	position:relative;
}
.header-wrapper:after {
	display:block;
	clear:both;
	content:'';
}
.header-wrapper .left-col {
	float:left;
	width:800px;
	padding:0 0 54px;
}
#header .logo {
	display:block;
	margin:-15px 0 -8px 111px;
	position:relative;
}
#header .logo a {
	width:395px;
	overflow:hidden;
	text-indent:-9999px;
	height:86px;
	background:url(../images/logo.png) no-repeat;
	display:block;
}
#header .slogan {
	margin:0 0 0 380px;
	width:240px;
}
#header .slogan strong {
	color:#000;
	font-weight:bold;
}
#header .slogan img { vertical-align:top;}
#header .aside {
	padding:15px 0;
	float:right;
}
#header .quick-links {
	clear:both;
	width:100%;
	overflow:hidden;
	padding:19px 0 0;
}
.quick-links {
	padding:0 0 1px;
	background:url(../images/h-sep01.gif) repeat-x 0 100%;
}
.quick-links li {
	background:url(../images/h-sep01.gif) repeat-x;
	padding:1px 0 0;
	width:100%;
	vertical-align:top;
}
.quick-links a {
	display:block;
	height:1%;
	color:#f60;
	padding:3px 10px 3px 18px;
	background:url(../images/arrow01.gif) no-repeat 5px 50%;
}
.quick-links a:hover {
	background:#ffedca url(../images/arrow01.gif) no-repeat 5px 50%;
	text-decoration:none;
}
#header .btn-rss {
	float:right;
	margin:0 0 14px;
}
.btn-rss {
	background:url(../images/btn-rss.gif) no-repeat;
	width:44px;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
}
.placeholder {
	clear:both;
}
/* main nav */
#main-nav {
	width:100%;
	height:0;
	position:relative;
	z-index:3;
}
#main-nav ul {
	width:660px;
	height:54px;
	margin:-54px 0 0 140px;
	overflow:hidden;
	position:relative;
	float:left;
	display:inline;
}
#main-nav ul li {
	float:left;
	margin:0 0 0 10px;
	display:inline;
}
#main-nav ul a {
	float:left;
	height:44px;
	width:210px;
	overflow:hidden;
	border-bottom:10px solid #272727;
}
#main-nav ul a img { vertical-align:top;}
#main-nav ul a:hover,
#main-nav ul li.active a {
	position:relative;
	background:#ccc9c1;
	text-decoration:none;
}
#main-nav ul a:hover img,
#main-nav ul li.active img { margin-top:-44px;}
/* main content */
#main-content {
	width:100%;
	position:relative;
	overflow:hidden;
	margin:-10px 0 8px;
	z-index:2;
	float:left;
}
.col-holder .section-wrapper {
	background:url(../images/v-sep01.gif) repeat-y;
}
/* main column */
.main-column {
	float:left;
	width:800px;
	margin:0 10px 0 0;
}
/* content */
#content {
	width:100%;
	padding:17px 0 0;
}
.main-column #content {
	float:right;
	width:650px;
}
.col-holder #content {
	background:url(../images/bg-content.gif) no-repeat;
}
.content-holder {
	padding:0 0 20px;
}
* html .content-holder {height:894px;}
/* aside */
.aside {
	float:left;
	width:140px;
	overflow:hidden;
}
.main-column .aside { margin:0 10px 0 0;}
/* side boxes */
.side-box {
	margin:0 0 46px;
	width:140px;
}
.s-heading {
	border-top:10px solid;
}
.s-heading h2 { padding:4px 5px 16px;}
.s-heading .h {
	display:block;
	margin:0 0 4px;
}
.s-heading .h a {
	display:block;
	padding:8px 5px;
	height:1%;
}
.s-heading .h a:hover { text-decoration:none;}
.sb-v1 .s-heading,
.sb-v1 .s-heading a {
	border-color:#39c;
	color:#39c;
}
.sb-v2 .s-heading,
.sb-v2 .s-heading a {
	border-color:#f60;
	color:#f60;
}
.sb-v3 .s-heading { border-color:#ccc9c1;}
.sb-v1 .s-heading .h a:hover {
	background:#c2c2c2;
}
.sb-v2 .s-heading .h a:hover, .sb-v2 .s-heading .h a.active {
	background:#ffedca;
}
.s-content {
	padding:0 5px;
}
.s-content p { margin:0 0 6px;}
.s-nav { margin:7px 0 0;}
.s-nav a {
	padding:4px 5px;
	height:1%;
	color:#333;
	display:block;
}
.s-nav .opener {
	/*background:#858585 url(../images/arrow06.gif) no-repeat 97% 55%;*/
	color:#fff;
}
.s-nav .opener:hover {
	/*background:#858585 url(../images/arrow06.gif) no-repeat 97% 55% !important;*/
}
.s-nav .arrow
/*,.s-nav .selected:hover*/ {
	background:#858585 url(../images/arrow05.gif) no-repeat 97% 55% !important;
}
/*
.s-nav ul .opener:hover {
	background:#c2c2c2 url(../images/arrow06.gif) no-repeat 97% 55% !important;
}
.s-nav ul .selected,
.s-nav ul .selected:hover {
	background:#c2c2c2 url(../images/arrow05.gif) no-repeat 97% 55% !important;
}
*/
.s-nav a:hover { text-decoration:none;}
.s-nav .slide {
	width:100%;
	position:relative;
}
.s-nav .slide ul {
	background:url(../images/h-sep02.gif) repeat-x 0 100%;
	padding:0 0 2px;
	font-weight:bold;
}
.s-nav .slide ul ul {
	background:none;
	padding:0;
	font-weight:normal;
}
.s-nav .slide li {
	width:100%;
	vertical-align:top;
	background:url(../images/h-sep02.gif) repeat-x;
	padding:2px 0 0;
}
.s-nav .slide a {
	display:block;
	padding:6px 5px 4px;
	height:1%;
}
.s-nav .slide ul ul a {
	padding:5px 5px 3px 16px;
}
.s-nav .slide a:hover,
.s-nav .slide li a.active { /*TODO*/
	background:#eeede9;
}
/*SIDENAV COLORS*/
.s-nav .sidenav-color-1.opener, .s-nav .sidenav-color-1.opener:hover {
	background-color:#3399CC!important;
}
.s-nav ul .sidenav-color-1.selected, .s-nav ul .sidenav-color-1.selected:hover {
	background-color: #99cce6!important;
}
.s-nav .slide a.sidenav-color-1:hover,
.s-nav .slide li a.sidenav-color-1.active { 
	background:#e1f0f8;
}

.s-nav .sidenav-color-2.opener, .s-nav .sidenav-color-2.opener:hover {
	background-color:#FF6600!important;
}
.s-nav ul .sidenav-color-2.selected, .s-nav ul .sidenav-color-2.selected:hover {
	background-color: #ffa952!important;
}
.s-nav .slide a.sidenav-color-2:hover,
.s-nav .slide li a.sidenav-color-2.active { 
	background:#ffedca!important;
}

.s-nav .sidenav-color-3.opener, .s-nav .sidenav-color-3.opener:hover {
	background-color: #858585!important;
}
.s-nav ul .sidenav-color-3.selected, .s-nav ul .sidenav-color-3.selected:hover {
	background-color:#C2C2C2!important;
}
.s-nav .slide a.sidenav-color-3:hover,
.s-nav .slide li a.sidenav-color-3.active { 
	background:#eeede9!important;
}
.placeholder img { vertical-align:top;}
/* location box */
.location-box img { vertical-align:top;}
.location-links {
	padding:0 0 6px;
	background:url(/images/h-sep02.gif) repeat-x 0 100%;
    margin-top:14px;
}
.location-links li {
	padding:2px 5px;
}
.location-links a { color:#666;}
.description {
	overflow:hidden;
	height:1%;
}
/* publications box */
.public-list {
	background:url(../images/h-sep01.gif) repeat-x 0 100%;
}
.public-list li {
	height:1%;
	vertical-align:top;
	overflow:hidden;
	background:url(../images/h-sep01.gif) repeat-x;
	padding:7px 6px;
}
.public-list img {
	float:left;
	margin:0 7px 0 0;
}
* html .public-list img { margin-right:4px;}
.view-link {
	display:block;
	padding:5px;
}
.view-link a {
	padding-left:12px;
}
.sb-v1 .view-link a {
	color:#39c;
	background:url(../images/arrow02.gif) no-repeat 0 50%;
}
.sb-v2 .view-link a {
	color:#f60;
	background:url(../images/arrow01.gif) no-repeat 0 50%;
}
.more-link {
	display:block;
	height:1%;
	padding:5px 5px 5px 12px;
}
.sb-v1 .more-link {
	background:url(../images/arrow02.gif) no-repeat 0 7px;
}
.sb-v2 .more-link {
	background:url(../images/arrow01.gif) no-repeat 0 7px;
}
.sb-v1 .more-link a { color:#39c;}
.sb-v2 .more-link a { color:#f60;}
/* news box */
.news-list {
	padding:0 0 6px;
	background:url(../images/h-sep02.gif) repeat-x 0 100%;
}
.news-list li {
	padding:5px;
	height:1%;
	vertical-align:top;
	background:url(../images/h-sep02.gif) repeat-x;
}
.news-list .date {
	display:block;
	padding:0 0 4px;
}
/* info box */
.info-links {
	background:url(../images/h-sep01.gif) repeat-x 0 100%;
	padding:0 0 4px;
	margin:0 0 10px;
}
.info-links li { padding:4px 12px 6px;}
.info-links a {
	display:inline-block;
	height:1%;
	overflow:hidden;
	cursor:pointer;
}
.info-links img,
.info-links strong {
	float:left;
	font-weight:normal;
}
.info-links img { margin:1px 0 0 5px;}
.info-links span {
	display:block;
}
.sb-v1 .info-links li {
	background:url(../images/arrow02.gif) no-repeat 0 5px;
}
.sb-v2 .info-links li {
	background:url(../images/arrow01.gif) no-repeat 0 5px;
}
.sb-v1 .info-links,
.sb-v1 .info-links a { color:#39c;}
.sb-v2 .info-links,
.sb-v2 .info-links a { color:#39c;}
.social-links {
	width:100%;
	overflow:hidden;
}
.social-links li {
	float:left;
	padding:0 10px 5px 0;
}
.social-links img { float:left;}
/* promo box */
.promo-box {
	width:100%;
	min-height:285px;
	overflow:hidden;
	position:relative;
}
* html .promo-box {
	overflow:visible;
	height:285px;
}
.promotion-box { min-height:240px;}
* html .promotion-box { height:240px;}
.promo-box img {display:block}
.promo-box .promo-holder {
	position:absolute;
	bottom:-1px;
	left:0;
	width:100%;
}
.promo-box .frame {
	background:url(../images/bg-overlay-dark.png) repeat;
	width:100%;
	overflow:hidden;
}
.promo-box .item {
	height:1%;
	position:relative;
	padding:0 38px 15px 41px;
	overflow:hidden;
}
.promotion-box .item {
	height:1%;
	padding:0 38px 7px 41px;
}
.promo-box .frame h1 {
	color:#fff;
	margin:28px 0 0;
}
.promotion-box .frame h1 {
	margin:11px 0 0;
}
.promo-box .frame .more {
	width:100%;
	overflow:hidden;
	margin:11px 0 0;
}
.promo-box .frame .more a {
	float:left;
	color:#fff;
	padding:0 0 0 13px;
	background:url(../images/arrow04.gif) no-repeat 0 50%;
}
/* threecolumns */
.threecolumns {
	padding:0 25px 0 15px;
	overflow:hidden;
	margin:33px 0 0;
}
.threecolumns .column {
	float:left;
	width:175px;
	padding:0 0 0 25px;
}
.threecolumns .photo {
	width:100%;
	margin:20px 0 0;
	overflow:hidden;
}
.threecolumns .photo img {display:block}
.threecolumns .title {
	display:block;
	padding:0 0 0 23px;
	background:url(../images/ico01.gif) no-repeat;
}
.threecolumns h2 {
	color:#333;
	margin:24px 0 0;
}
.threecolumns h2 a {color:#333}
.threecolumns p {margin:10px 0 0;}
.threecolumns .more {
	width:100%;
	overflow:hidden;
	margin:13px 0 0;
}
.threecolumns .more a {
	float:left;
	color:#666;
	padding:0 0 0 13px;
	background:url(../images/arrow03.gif) no-repeat 0 50%;
}
.content-box { padding:0 40px;}
.public-links .content-box { padding:0 0; }
/* text box */
.text-box {
	overflow:hidden;
	margin:10px 0 0;
	padding:0 0 33px;
}
.sep-box {
	background:url(../images/h-sep02.gif) repeat-x 0 100%;
}
.text-box .title {
	display:block;
	color:#666;
	margin:20px 0 30px 0;
}
.text-box h2, .text-box h3, .text-box h4, .text-box h5, .text-box h6 {
	color:#333;
	margin:26px 0 16px;
}
/*.text-box p, .text-box li {margin:16px 0 0 }*/
.text-box p, .text-box li {margin:0 0 16px}
.text-box p strong, .text-box div.main-content strong {
	font-weight:bold;
}
.text-box p a, .text-box div.main-content a, .description p a {
	font-weight:bold;
	color:#39C!important; /*needed incase other tags, like headers and stuff change color*/
}
/* title box */
.title-box {
	background:#858585;
	padding:11px 41px 7px;
	overflow:hidden;
}
.title-box h1 {
	color:#fff;
	margin:0;
}
/* content news box */
.c-news-box {
	width:100%;
	overflow:hidden;
}
.c-news-box .item {
	width:100%;
	padding:0 0 17px;
	background:url(../images/h-sep02.gif) repeat-x 0 100%;
	overflow:hidden;
	margin:13px 0 0;
}
.c-news-box .photo {
	float:right;
	/*padding:0 0 0 32px;*/
	margin:3px 0 0;
}
.c-news-box .photo img {display:block}
.c-news-box .text {
	height:1%;
	padding:0 0 0 2px;
	overflow:hidden;
}
.c-news-box h2 {
	color:#333;
	margin:0;
}
.c-news-box h2 a { color:#333;}
.c-news-box .date {
	display:block;
	margin:3px 0 0;
}
.c-news-box p {
	color:#333;
	margin:10px 0 0;
}
/* photo box */
.photo-box {
	margin:29px 0 0;
	padding:0 0 3px;
	overflow:hidden;
}
.photo-box .holder {
	width:100%;
	position:relative;
	overflow:hidden;
}
.photo-box .holder img {display:block}
.photo-box .frame {
	position:absolute;
	bottom:-1px;
	left:0;
	width:100%;
}
.photo-box .frame .item {
	width:100%;
	overflow:hidden;
	background:url(../images/bg-overlay-blue.png) repeat;
}
.photo-box .frame .section {
	height:1%;
	padding:0 30px 17px;
	position:relative;
	overflow:hidden;
}
.photo-box .frame h2 {
	color:#fff;
	margin:18px 0 0;
}
.photo-box .frame p {
	color:#fff;
	margin:4px 0 0;
}
.photo-box .items {
	height:1%;
	padding:0 0 14px 29px;
	background:#cce5f2;
	overflow:hidden;
}
.photo-box .items .item {
	float:left;
	width:163px;
	padding:0 10px 0 0;
	margin:13px 0 0;
}
.photo-box .items .short {width:132px}
.photo-box .items .title {
	display:block;
	color:#f60;
}
.photo-box .items p {
	color:#333;
	margin:3px 0 0;
}
/* visual box */
.visual-box {
	background:#fff;
	padding:0 0 27px;
	overflow:hidden;
	margin:-2px 35px 0;
}
.visual-box .title {
	display:block;
	color:#f60;
	padding:0 0 6px 3px;
	margin:14px 0 0;
	background:url(../images/h-sep02.gif) repeat-x 0 100%;
}
.visual-box ul {
	position:relative;
	margin:0 2px 0 -28px;
	overflow:hidden;
}
.visual-box ul li {
	display:inline-block;
	width:170px;
	margin:18px 0 0;
	overflow:hidden;
	padding:0 0 9px 30px;
	vertical-align:top;
}
.visual-box .photo {
	width:100%;
	overflow:hidden;
	height:95px;
	width:170px;
}
.visual-box .photo img {display:block}
.visual-box h2 {
	color:#333;
	margin:10px 0 0;
}
.visual-box h2 a {color:#333}
.visual-box p {
	color:#333;
	margin:0;
}
/* publication block */
.public-block {
	padding:30px 0 0;
}
.intro-text { margin:0 0 24px;}
/*.c-news-box .intro-text { margin:0;}*/
.public-block .resources-select {
	padding:10px 7px;
}
.public-block .resources-select select {
	color:#666;
	width:175px;
}
.public-block table { width:100%;}
.public-block table th,
.public-block table td, .c-news-box table th, .c-news-box table td {
	padding:8px 10px 15px;
	vertical-align:top;
	background:url(../images/h-sep03.gif) repeat-x 0 100%;
}
.c-news-box table th.table-content, .c-news-box table td.table-content{
	padding-left: 0;
	width:360px;
}
.c-news-box table th.table-media, .c-news-box table td.table-media{
	padding-right: 0;
	width: 35%;
}
.public-block table a { color:#39c;}
.public-block table img { vertical-align:top;}
.public-block .table-box, .c-news-box .table-box{
	background:url(../images/h-sep02.gif) repeat-x;
	margin:0 0 -3px;
	width:100%;
	position:relative;
}
.public-block .table-box .sorting {
	position:absolute;
	top:5px;
	left:12px;
	color:#797979;
}
.public-block .table-left-image {
	display:inline-block;
	width:42px;
	float:left;
	margin:0 26px 0 0;
}
.public-block thead th { padding:20px 10px 10px;}
.public-block thead a { padding-right:14px;}
.public-block thead .headerSortDown a {
	color:#f60;
	background:url(../images/arrow07up.gif) no-repeat 100% 50%;
}
.public-block thead .headerSortUp a {
	color:#f60;
	background:url(../images/arrow07.gif) no-repeat 100% 50%;
}
.public-block table .name { width:310px;}
.public-block table .type { width:110px;}
.public-block table .date { width:90px;}
.public-block tbody td { color:#333;}
.public-block tbody tr {
	background:#ebf5fa;
}
.public-block tbody tr:hover,
.public-block tbody tr.selected,
.public-block tbody .hover td {
	background:#cde6f2 url(../images/h-sep03.gif) repeat-x 0 100%;
}
/*EVENT LIST styles*/
.public-block table.table-events .name {
	width:180px;
}
.public-block table.table-events .date {
	width:118px;
}
* html .public-block tbody .selected td {
	background:#cde6f2 url(../images/h-sep03.gif) repeat-x 0 100%;
}
/*.public-block .name img {
	float:left;
	margin:0 26px 0 0;
}*/
* html .public-block .name img { margin-right:23px;}
.public-block .name p {
	font-weight:bold;
	margin:0 0 15px;
}
.public-block tbody a { color:#333;}
.public-block table .download a {
	color:#39c;
	padding:0 0 0 12px;
	background:url(../images/arrow02.gif) no-repeat 0 1px;
}
/* publication detail */
.public-detail a {
	color:#39c;
	/*text-decoration:underline;*/
}
.public-detail a:hover { text-decoration:none;}
.public-detail .text-box { padding:10px 40px;}
/*.public-detail .text-box p { margin:20px 0 0;}*/
.public-detail .text-box p { margin:0 0 20px;}
/*.public-detail .text-box p a { font-weight:normal;}*/
.public-detail .public-links .text-box { padding: 10px 0; }
.detail-info {
	background:#fff;
	padding:0 0 6px;
}
.detail-holder {
	background:#eeede9;
	padding:42px 58px 18px 45px;
}
.detail-info:after {
	display:block;
	clear:both;
	content:'';
}
.detail-info .illustration {
	/*float:left;*/
	position:relative;
	margin:-2px 20px 0 0;
	width:160px;
	overflow:hidden;
}
.detail-info .description {
	display:inline-block;
	width:355px;
	vertical-align:top;
}
* html .detail-info .illustration { margin-right:17px;}
.detail-info .desc-list li {
	padding:4px 0 6px;
	width:100%;
	background:url(../images/h-sep04.gif) repeat-x 0 100%;
}
.detail-info h2 {
	color:#333;
	margin:0 0 10px;
}
.detail-info .title { display:block;}
.public-links {
	padding:10px 40px 20px;
	background:#e7e6e2;
	height:1%;
}
.public-links ul {
	width:100%;
	overflow:hidden;
}
.public-links ul li {
	float:left;
	width:185px;
}
.public-links ul a {
	padding:0 0 0 12px;
	text-decoration:none;
	background:url(../images/arrow02.gif) no-repeat 0 50%;
}
.public-links ul a:hover { text-decoration:underline;}
/* paging */
.paging {
	background:#e7e6e2;
	position:relative;
	overflow:hidden;
	margin:3px 0 0;
}
.paging div {
	float:left;
	left:50%;
	position:relative;
}
.paging ul {
	float:left;
	left:-50%;
	padding:5px 0;
	position:relative;
	list-style:none;
}
.paging ul li {
	font-weight:bold;
	float:left;
	padding:0 6px 0 7px;
	text-transform:uppercase;
	background:url(../images/separator01.gif) no-repeat 0 3px;
}
.paging ul li:first-child,
.paging ul li.first-child {
	padding:0 6px 0 0;
	background:none;
}
.paging ul a {
	float:left;
	color:#666;
}
.paging ul li.current-page a {
    text-decoration:underline;
}
.paging ul a.btn-prev {
	background:url(../images/arrow-prev.gif) no-repeat 0 2px;
	padding:0 0 0 12px;
}
.paging ul a.btn-next {
	background:url(../images/arrow-next.gif) no-repeat 100% 2px;
	padding:0 12px 0 0;
}
/* btm holder */
.btm-holder {
	padding:0 0 30px 40px;
	overflow:hidden;
	width:610px;
}
.btm-col {
	float:left;
	width:170px;
	margin:0 30px 0 0;
}
.btm-holder .heading {
	background:url(../images/h-sep01.gif) repeat-x 0 100%;
	padding:5px 2px;
	height:1%;
	margin:0 0 5px;
	font-weight:bold;
}
.btm-holder ul li {
	padding:3px 2px;
	height:1%;
	overflow:hidden;
	vertical-align:top;
}
.btm-holder ul img {
	float:left;
	margin:0 5px 0 0;
}
.btm-holder a { color:#666;}
/* footer */
#footer {
	width:100%;
	clear:both;
}
#footer .section-wrapper {
	background:url(../images/h-sep02.gif) repeat-x;
	padding:10px 5px 30px;
	width:940px;
}
#footer a { color:#666;}
#footer ul {
	float:left;
}
#footer ul li {
	display:inline;
}
#footer .credit {
	float:right;
}
/* orange scheme */
.orange-scheme .sb-v3 .s-heading { border-color:#ffa952;}
.orange-scheme .title-box {
	background:#f60;
}
.orange-scheme .s-nav .opener,
.orange-scheme .s-nav .opener:hover {
	background:#39c url(../images/arrow06.gif) no-repeat 97% 55% !important;
}
.orange-scheme .s-nav .selected,
.orange-scheme .s-nav .selected:hover {
	background:#39c url(../images/arrow05.gif) no-repeat 97% 55% !important;
}
.orange-scheme .s-nav ul .opener,
.orange-scheme .s-nav ul .opener:hover {
	background:#f60 url(../images/arrow06.gif) no-repeat 97% 55% !important;
}
.orange-scheme .s-nav ul .selected,
.orange-scheme .s-nav ul .selected:hover {
	background:#f60 url(../images/arrow05.gif) no-repeat 97% 55% !important;
}
.orange-scheme .s-nav .slide a:hover,
.orange-scheme .s-nav .slide li.active a {
	background:#ffedca;
}
/* blue scheme */
.blue-scheme .sb-v3 .s-heading { border-color:#99cce5;}
.blue-scheme .title-box {
	background:#39c;
}
.blue-scheme .s-nav .opener,
.blue-scheme .s-nav .opener:hover {
	background:#39c url(../images/arrow06.gif) no-repeat 97% 55% !important;
}
.blue-scheme .s-nav .selected,
.blue-scheme .s-nav .selected:hover {
	background:#39c url(../images/arrow05.gif) no-repeat 97% 55% !important;
}
.blue-scheme .s-nav ul .opener,
.blue-scheme .s-nav ul .opener:hover {
	background:#99cce6 url(../images/arrow06.gif) no-repeat 97% 55% !important;
}
.blue-scheme .s-nav ul .selected,
.blue-scheme .s-nav ul .selected:hover {
	background:#99cce6 url(../images/arrow05.gif) no-repeat 97% 55% !important;
}
.blue-scheme .s-nav .slide a:hover,
.blue-scheme .s-nav .slide li.active a {
	background:#e1f0f8;
}

/*COLORS*/
.aa-blue, .aa-color-1 {
	background-color: #3399CC;
}
.aa-orange, .aa-color-2 {
	background-color: #FF6600;
}
.aa-gray, .aa-color-3 {
	background-color: #858585;
}

/*FORM STYLES*/
.form-holder {
	padding: 12px;
	background-color: #ebf5fa;
}
.form-title h3 {
	margin:0;
}
#form-header {
	display:none;
}
.form h2 {
	margin:0;
}
.form-title {
	display:inline-block;
	vertical-align:top;
	width: 182px;
}
.form {
	display:inline-block;
	width: 280px;
}
.form-header {
    width: 280px;
    margin-bottom: 20px;
}
.centered-form {
    margin-left: 182px;
}
/*22 276*/
.form .rtg-input {
	margin-bottom: 10px;
}
.form .rtg-input input {
	width: 276px;
	height: 18px;
	border: 1px solid #acb4b7;
}
.form .rtg-input select {
	width: 177px;
	height: 20px;
	border: 1px solid #acb4b7;
}
.form .rtg-label {
	margin-bottom: 5px;
	text-transform: uppercase;
	font-size: 9px;
}

.form .rtg-widget-bottomset button {
	border: none;
	width: 170px;
	height: 20px;
	background: url("/images/submit.gif") no-repeat 8px 5px #FF6600;
	font-size: 0px;
}
.standards.form .rtg-widget-bottomset button {
	background: url("/images/submit-no-text.gif") no-repeat 8px 5px #FF6600;
    font-size: 11px;
    color: #FFFFFF;
    text-align: left;
    padding-left: 23px;
}

.form .rtg-checkbox ul,
.form .rtg-radio ul {
    margin-left:0;
}
.form .rtg-checkbox li {
    width: 300px;
    display:inline-block;
    margin-bottom: 15px;
    background:none;
    margin-left:0;
    padding-left:0;
}
.form .rtg-radio li {
	width: 75px;
	display:inline-block;
	margin-bottom: 15px;
    background:none;
    margin-left:0;
    padding-left:0;
}
.form .rtg-checkbox li input,
.form .rtg-radio li input {
	width: 15px; /*for IE*/
	border: none; /*for IE*/
    margin-left:0;
}
.form .required-text {
	margin-top: -36px;
	margin-bottom:27px;
}

.form .rtg-header-error {
	margin-bottom: 10px;
}
.form .rtg-widget-error .ui-state-error {
	margin-top: -9px;
	margin-bottom: 10px;
}
.form .rtg-checkbox.rtg-widget-error .ui-state-error,
.form .rtg-radio.rtg-widget-error .ui-state-error {
	margin-top: -20px;
	margin-bottom: 22px;
}

/*ADDITIONAL STYLES*/
hr {
	background: url("../images/h-sep02.gif") repeat-x scroll 0 0 transparent;
	border:none;
	height:3px;
}

/*FOR GENERIC PAGE, CAPTIONS*/
.caption-box {
    float:left;
}
.main-content img.caption-image{
    margin-bottom:3px!important;
}
span.caption{
    display:block;
    margin-bottom:16px;
}
.headline {
    margin-bottom:3px!important;
}
.sub-headline {
    margin-top:0!important;
}


/*google search ajax api result styling*/
div.gsc-adBlockVertical, div.gsc-adBlockInvisible, div.gsc-wrapper div.gsc-adBlock {
        display:none!important;
}
table.gsc-search-box {
	width:175px!important;
    display:inline-block;
}
form.gsc-search-box {
        width: 571px!important;
}
input.gsc-input {
        border:0!important;
        height: 15px;
        /*padding:0 3px;*/
        font-size:.77em;
        line-height:1.091em;
	margin-left:4px;
	width:92%!important;
}
td.gsc-input {
	background-color:#c4c0b5;
	height: 23px;

}
input.gsc-search-button {
        width:21px;
        height:22px;
        background: url(../images/btn-search.gif) no-repeat!important;
        border:0!important;
        position:relative;
        font-size:0;
        left:-3px;
}

td.gsc-search-button {
	background-color:#c4c0b5;
	height:22px;
}
div.gsc-wrapper {
        width:100%
}
a.gs-title {
        color:#3399CC!important;
	font-size: .92308em;
	font-weight:bold;
}
a.gs-title:hover {
        text-decoration:none!important;
}
div.gs-snippet { /*page descript/preview*/
	font-size: .92308em;
	color: #666666;
}
b {
	font-weight:bold;
}
a.gs-title b {
	color:#000000!important;
}
div.gs-visibleUrl {
        line-height:1.1em;
        color:#000000!important;
	font-size: .92308em;
	margin-top:2px;
}
div.gsc-cursor-page{
        font-size: .76923em;
        color:#666666!important;
	font-weight:bold;
}
table.gsc-branding {
    display: inline-block;
    width:130px!important;
    float:right;
}
#wrapper #cse-search-results iframe {
        width:580px;
}
#wrapper.hide-aside #cse-search-results iframe {
        width:935px;
}


/*MAP ARROW MAPPING*/
.location-box {
    position:relative;
}
.map-arrow {
    position:absolute;
    padding:4px;
}
.map-beijing {
    top:29px;
    left:98px;
}
.map-london {
    top:20px;
    left:58px;
}
.map-newyork {
    top:27px;
    left:28px;
}
.map-saopaulo {
    top:54px;
    left:36px;
}
.map-wdc {
    top:28px;
    left:23px;
    padding-right:0;
}
.map-joburg {
    top:52px;
    left:69px;
}

.map-dubai {
    top: 34px;
    left: 78px;
}

.map-riyadh {
    top: 32px;
    left: 75px;
}

.map-zurich {
    top: 22px;
    left: 66px;
    padding-left:0;
}



/* Cookies Warning */

#banner {
    display: none;
    top: 0;
    width: 100%;
    z-index: 7;
    position: absolute;
}

#banner .banner-background {
    opacity: 0.9;
    filter: alpha(opacity=85); /* for IE-7 */
    background: #39c;
    height: 100px;
}

#banner .banner-content {
    width: 100%;
    text-align: center;
    position: absolute;
    z-index: 8;
}

#banner .banner-content p,
#banner .banner-content a {
    color: white;
    font-size: 16px;
}


#banner .banner-content p {
    padding: 10px 10px 0 10px;
}

#banner .banner-content a {
    color: #f60;
}

#banner .banner-content .banner-buttons {
    padding-top: 15px;
}

/* Iphone optimization */
@media screen and (max-device-width: 480px) { 
    #banner .banner-background {
        height: 160px; 
    }
}

a.underline {
    text-decoration:underline!important;
}
/*GENERAL STYLES*/
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
.main-content {
    margin-top: 20px;
}
.main-content img{
	margin: 0 28px 28px 0!important;
}


img.membership-image {
	max-width: 140px;
	margin-bottom: 5px;
}
