﻿
/* Body and Header styles */


body {
	background: #6FA4B0 url(img/ajb/homepageback.png) repeat-x 0 0;
	font-family: Verdana, Helvetica, sans-serif;
	color: #EEE;
}

body.inner-page {
	background-image: url(img/ajb/homepageBackInner.png);
    background-color: #70A4B0;
}

.top-nav 
{
	background: transparent url(img/ajb/headerback.png) repeat-x 50% 0;
	height:90px;
	padding-left:300px;
}

/*
div#loginButton {
    position:absolute;
    right:10px;
    bottom:25px;
}
*/
div#loginButton .buttonlink {
    font-size:14px;
    font-weight:bold;
}

li.check label 
{
	padding-left:10px;
}

/* RBMOD: for Support-Inner Master Page */
div#loginStatus {
	display: block;
    position:absolute;
    right:10px;
    top:10px;
}

div#TopNavigation .loginStatus {
    font-weight:bold;
}

div#wrapper 
{
	overflow:hidden;
	background: transparent url(img/ajb/wrapperback.gif) repeat-y 10px 0;
}

div#header
{
    height:90px;
    position:absolute;
    width:960px;
    z-index:300;
    margin:0 10px;
	font-family: Arial, Helvetica, sans-serif;
}

p.logo
{
	margin:20px 0 0 20px;
	padding: 0;
	background: transparent url(img/ajb/logo.png) no-repeat 0 0;
	color: #fff;
	text-indent: -9999px;
	width:230px;
	height:40px;
	position:absolute;
}



.page-title 
{
	background: transparent url(img/ajb/bannerback.png) no-repeat 50% 0;
	height: 308px;
    width:960px;
    z-index:200;
    FLOAT: none; 
    POSITION: relative; 
    TOP: 83px;
    overflow:hidden;
	font-family: Arial, Helvetica, sans-serif;
}

.inner-page .page-title 
{
    height:50px;
	background: transparent url(img/ajb/bannerbackInner.png) no-repeat 50% 0;
}

.page-title h1 
{
	color: #02689C;
	font-size: 24px;
}

.inner-page .page-title h1 
{
	color: #EEE;
	padding: 15px 0px 0px 80px;
}


.page-title .container {
	height: 308px;
    width:960px;
    float:left;
}



a.buttonlink {
    display:block;
    border: solid 1px #1C79A9;
    border-right-color: #004C71;
    border-bottom-color: #004C71;
	background: #006699 url(img/ajb/buttonback.png) repeat-x 0% 50%;
	margin:10px 0px 0px;
	width:auto;
	clear:both;
	float:right;
}

a.buttonlink span {
    padding:5px 20px;
    display:block;
	color: #EEE;
	line-height:16px;
}
/* ROTATOR BITS */

ul.rrItemsList {
    margin:0;
}

div.RadRotator {
	height: 308px;
    width:960px;
	background: transparent url(img/ajb/bannerShadow.png) no-repeat 60px 194px;
}

div.RadRotator .rrItem {
	height: 308px;
    width:960px;
    clear:both;
    display:block;
    float:left;
    position:relative;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
	/*background: transparent url(img/ajb/bannerImageBack.png) no-repeat 270px 194px;*/
}

div.RadRotator .rrItem .rotatorText {
    width:400px;
    padding-bottom:25px;
    position:absolute;
    bottom:50px;
    left:80px;
/*	background: transparent url(img/ajb/contentShadow.png) no-repeat 0 100%;*/
}

div.RadRotator .rrItem .rotatorTextInner {
    MIN-HEIGHT: 100px; 
    WIDTH: auto;
    border: solid 10px #EDF4F3;
	background: transparent url(img/ajb/bannerTextBack.png) repeat 0 0;
	font-size:2em;
	line-height:150%;
	color:#02689C;
	padding:10px;
}

.rotatorTextInner a:link, .rotatorTextInner a:visited, .rotatorTextInner a:hover, .rotatorTextInner a:active {
	color:#147CB5;
}


div.RadRotator .rrItem .rotatorImage {
    float:right;
    margin-right:65px;
}
div.RadRotator .rrItem .rotatorImageInner {    
    width:570px;
    height:308px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}


#rotatorButtons {
    position:absolute;
    width:60px;
    bottom:10px;
    left:80px;
    padding:10px;
}

#rotatorButtons img {
    cursor: pointer;
}

#rotatorButtons .rrPrevButton {
    float:left;
}
#rotatorButtons .rrNextButton {
    float:right;
}

/* Content Area Styles */


div.contentWrapper 
{
	background: transparent url(img/ajb/contentback.png) no-repeat 50% 0;
}

.inner-page div.contentWrapper 
{
	background: transparent url(img/ajb/contentbackInner.png) no-repeat 50% 0;
	padding:10px 0 40px;
}

div.content {
	margin: 0 0 0 80px;
	padding: 10px 14px 0;
	width: 480px;
	background: #02689C;
}


.mainPage div.contentWrapper div#Main {
	background: transparent ;
	padding: 0;
}

.mainPage div.contentWrapper div#Main ul.sf_newsList 
{
    padding-bottom:20px;
	background: transparent url(img/ajb/contentWideShadow.png) no-repeat 0 100%;
}

.mainPage div.contentWrapper div#Main ul.sf_newsList li {
    overflow:hidden;
	background: #02689C;
	padding:10px 20px;
	border-bottom: solid 10px #3586B0;
}

.mainPage div.contentWrapper div#Main ul li p {
    clear:both;
}
.mainPage div.contentWrapper div#Main ul li p.sf_newsDate {
    display:none;
}


.inner-page div.content 
{
	margin: 0 70px 0 0px;
	float: right;
	width: 480px;
    padding: 0 0 15px;
	background: transparent url(img/ajb/contentWideShadow.png) no-repeat 0 100%;
}
.inner-page div.content #MainInner {
	background: #02689C;
    padding-bottom:20px;
/*    border-bottom:1px solid #004C71;
    border-top:1px solid #83B0C8;*/
    padding:10px 14px 20px;
    overflow:hidden;
}

.no-sidebar div#Main {
	margin: 0 80px 0 80px;
	float: left;
	width: auto;
}
.content h2, .content h3,
.sidebar h2, .sidebar h3 {
	font-family: Arial, Helvetica, sans-serif;
}

.content p, .content ul
{
	color:#CCCCCC;
	font-family: Verdana, Helvetica, sans-serif;
	display:block;
	line-height:160%;
}
.inner-page div.content p 
{
	padding-bottom:10px;
}

.inner-page div.content ul li
{
	padding-bottom:10px;
}

.inner-page div.content ul 
{
	margin:5px 10px 20px 30px;
}

#Main .sf_newsList h2.sf_newsTitle {
    color:#093148;
}

#Main .sf_newsList h2.sf_newsTitle a {
    border:none;
}

div.content sf_newsList {

}
.sf_newsList li {
    margin:0 !important;
}

#Main .sf_newsList .sf_readMore {
    float:right;
}
#Main .sf_newsList .sf_readMore a {
    border:none;
}


div.sf_singleNews {
	background: #02689C;
	padding:10px 20px;
}

div.sf_singleNews .sf_back {
	display: block;
	text-align: right;
    padding:0px 0px 10px ;
    font-style:italic;
    margin-bottom: 10px;
}




/* Sidebar */

.sidebar .subContentInner  {
    padding:10px;
    background-color:#02689C; 
    overflow:hidden;
}

.sidebar .subContentShadow, .sidebar .RadPanelBar_SitefinityCompany {
    padding-bottom:18px;
	background: transparent url(img/ajb/contentSideShadow.png) no-repeat 0 100%;
	clear:both;
}    

.sidebar .subContentHilite .subContentInner  {
    background-color:#BCD0DC; 
    color:#02689C;
}

.sidebar .subContentHilite .subContentInner a {
    color:#02689C;
}

.sidebar .subContentHilite h3,
.sidebar .subContentBlock h3 
{
	padding-bottom:10px;
}

.inner-page .sidebar {
    float:left;
    margin:0 0 0 80px;
    width:240px;
}

.inner-page .RadPanelBar_SitefinityCompany {
    background:none;
}

.RadPanelBar_SitefinityCompany ul {
	background-color: #1A83BE;
}

.inner-page .sidebar h3.sectionTitle {
    display:none;
}
.inner-page .sidebar h3 
{
	padding: 0px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	/*background: #235A70 url(img/h3-sidebar.gif) no-repeat 100% 0;*/
}



.inner-page div.wrap {
	background-color: #1A83BE;
	
}
.inner-page div.wrap h3 {
    padding:10px 10px 5px;
}
.inner-page div.wrap p {
    padding:5px 10px 10px;
}



/* FOOTER */

div.footer {
	background: #6FA4B0 url(img/ajb/footertop.gif) repeat-x 0 0;
}
.inner-page div.footer {
	background-color: #70A4B0;
}

.footer p
{
	margin: 0;
	padding: 30px 90px;
	color: #fff;
}

.footer .contact {
    background-color:transparent;
}






ol.sf_photoListLightbox li dd.sf_image, ol.sf_listAndPage li dd.sf_image, ol.sf_photoListBigImg li dd.sf_image {
    height:130px;
}

ol.sf_photoListLightbox li dd.sf_image img, ol.sf_listAndPage li dd.sf_image img, ol.sf_photoListBigImg li dd.sf_image img {
    border:1px solid #FFFFFF !important;
}


div.sf_listRotator {
    padding:0px 10px;
}

div.sf_listRotator .listItemFrame span span {
    display:block;
    padding:10px 0px;
    text-align:right;
    color:#73A6C0;
}

dd.testimonial {
	padding-top: 10px;
}

dd.testimonial span {
    display:block;
    padding:10px 0px;
    text-align:right;
    color:#73A6C0;
} 

div.formInputs {
    padding-top:20px;
}

span.validator, td.validator
{
	background-position: left;
	background-image: url(img/ajb/warning_icon.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	color: #ffffff !important;
}

div.extraValidator
{
	background-position: left;
	background-image: url(img/ajb/warning_icon.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	border: 1px solid #FF0000;
	color: #BF3B24 !important;
	background-color:#FFEBE5;
	padding: 5px 5px 0 5px;
}

div.FormSubmitFail {
	border: 1px solid #FF0000;
	color: #BF3B24 !important;
	background-color:#FFEBE5;
	padding: 5px 5px 0 5px;
    width:auto !important;
    margin-top:10px;
    margin-bottom: 10px;
    font-weight: bold;
}

div.FormSubmitFail ul, div.FormSubmitFail p {
    margin-bottom: 0px;
    color: #BF3B24 !important;
    font-weight: normal;
}

div.FormSubmitFail ul li {
	padding-bottom: 0px !important;
}

div.FormSubmitSuccess, p.FormSubmitSuccess
{
	border: 2px solid #008000;
	color: #006600;
	padding: 5px;
	margin-top: 5px;
	background-color: #CCFF99;
}

.FormSubmitSuccess a {
	color:#BCD0DC !important;
	text-decoration:none;
}

div.formLoading
{
	background: #BCD0DC; 
	height: 100%
}

div.formRow .formValidation {
    float:none;
    width:auto;
	color: #900 !important;
}

p.sf_CaptchaImage {
    padding-left:160px;
}

div.formRow {
    padding:10px 0px;
    clear:both;
    border-bottom:solid 1px #004C71;
}

div.formRow label, div.formRow span {
    display:block;
    width:150px;
    text-align:right;
    float:left;
    padding-right:10px;
}
div.formRow input, div.formRow select, div.formRow textarea {
    width:250px;
}

html body .RadInput_Default .riTextBox {
    width:auto !important;
}


div.verticalInput label, div.verticalInput span {
    width:auto;
    float:none;
    text-align:left;
    width:300px;
    padding-bottom:10px;
}

div.verticalInput input, div.verticalInput select {
    clear:both;
    margin-left:160px;
}

input.submitButton {
    border: solid 1px #1C79A9;
    border-right-color: #004C71;
    border-bottom-color: #004C71;
	background: #006699 url(img/ajb/buttonback.png) repeat-x 0% 50%;
	margin:10px auto;
	width:auto;
	clear:both;
	float:none;
    padding:5px 20px;
    display:block;
	color: #EEE;
	line-height:16px;
}

/* RBMOD: added styles for downloads list */
table.sf_libraryGrid
{
	width:100%;
	table-layout: fixed;
}

table.sf_libraryGrid th, table.sf_libraryGrid td
{
	border-top:1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-size:1em !important;
	padding:10px 5px;
	text-align:left;
	vertical-align:top;
}
	
table.sf_libraryGrid .sf_Date	
{
	width: 70px;
}

td.docDescRow
{
	border: 1px solid red;
}

div.docDescription {
	display: none;
}

table.sf_libraryGrid th a 
{
	text-decoration: underline;
}

/* Single Downloads */
ul.singleDownload 
{
	margin: 5px;
	background-color: #4BA7C6;	
}

ul.singleDownload li
{
	list-style-type: none;
	clear: both;
	padding: 5px;
}

li span.downloadItemDetail
{
	float: right;
}

a.downloadButton {
	background:#006699 url(img/ajb/buttonback.png) repeat-x scroll 0 50%;
	border-color:#1C79A9 #004C71 #004C71 #1C79A9;
	border-style:solid;
	border-width:1px;
	display:block;
	margin:10px 0 0;
	width:auto;
	height: 30px;
	text-align: center;
}

a.downloadButton span 
{
	display: block;
	line-height: 16px;
	padding: 5px 20px;
	font-weight: bold;
}


/* Pager */
ol.sf_pager li 
{
	list-style-type: none;
}

ol.sf_pager li a
{
	text-decoration: underline;
}
/*
li.toggleDescContainer
{
	float:right !important;	
}
*/

span.chkToggleDescriptions {
	margin: 5px 0 15px 0;
	display: block;
}

/* KB Articles Post List */
table.blogPostGrid {
	border-collapse:collapse;
	line-height:1.3;
	margin:0;
	padding:0;
	table-layout:fixed;
	width:100%;
}

table.blogPostGrid th, table.blogPostGrid td {
	border-top:1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-size:1em;
	padding:10px 5px;
	text-align:left;
	vertical-align:top;
}

table.blogPostGrid th.sf_Date
{
	width: 100px;
}

div.sf_singlePost p.sf_back a
{
	text-decoration: underline;
}

/* Support Registration Form */
fieldset.supportReg 
{
	background-color: #02689C;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
	padding: 5px;
}
	
fieldset.supportReg ul 
{
	margin-bottom: 0 !important;
}

fieldset.supportReg ul li 
{
	list-style-type: none;
	clear: both;
}

fieldset.supportReg ul li label
{
	display:block;
	float:left;
	padding-right:10px;
	text-align:right;
	width:150px;
}

fieldset.supportReg ul li.checkbox label
{
	display:inline;
	float: none;
	padding-left:10px;
	text-align:left;
	width:100%;
}

fieldset.supportReg select, fieldset.supportReg input, fieldset.supportReg textarea
{
	width: 250px;
}

fieldset.supportReg ul li.checkbox input 
{
	width: 15px;
}

fieldset.supportReg div.captCha 
{
	clear: both;
	padding: 0 10px 10px 10px;
}

fieldset.supportReg div.captCha img
{
	display: block;
	margin-left: 170px;
	margin-bottom: 5px;
}

fieldset.supportReg div.captCha label.captChaLabel
{
	display:block;
	float:left;
	padding-right:10px;
	text-align:right;
	width:160px;
}

fieldset.supportReg div.captCha input.captChaTextbox
{
	width: 180px;
}

/* Captcha error message */
fieldset.supportReg div.captCha span 
{
	display: block;
	margin-bottom: 5px;
	color: #ffffff !important;
}

div.buttonPanel input.submitButton, .changePwd input.submitButton 
{
	display: inline;
}

.changePwd input.submitButton 
{
	width: 150px;
}

div.ie6warning
{
	font-size: 10px;
	background-color:#BCD0DC;
	color:#02689C;
	padding: 10px;
}

div.ie6warning h3
{
	font-size: 12px;
	color:#02689C;
}

div.ie6warning p
{
	font-size: 10px;
	color:#02689C;
}

div.ie6warning a:link, div.ie6warning a:visited, div.ie6warning a:hover, div.ie6warning a:active
{
	font-size: 10px;
	color:#02689C;
	font-weight: bold;
}

p.mediadownload
{
	background-position: left top;
	background-image: url(img/ajb/download.png);
	background-repeat: no-repeat;
	background-color: transparent;
	padding-left: 40px !important;
}