﻿.RadTabStrip_Office2007 .rtsLevel
{
	background-color: #ccdbee;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0 0;
}

/*---- Main Page Layout ----*/

body
{
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 12px;
	background: url(../../Images/Templates/BackGround.jpg) repeat-x;
	margin: 0;
	position: relative;
}

sup
{
	vertical-align: baseline;
	font-size: 0.8em;
	position: relative;
	top: -0.4em;
}


.Main
{
	width: 960px;
	min-height: 865px;
	margin: 0 auto;
	background-image: url(../../Images/Templates/Body.jpg);
	background-repeat: no-repeat;
	position: relative;
}

/** Style the top right quick menu **/
.Top
{
	width: auto;
	right: 0;
	color: #FFF;
	text-align: right;
	padding: 5px;
}

.Top a
{
	padding-right: 5px;
	padding-left: 5px;
}
.Top img
{
	border: none;
}
.Top .lastQuickLink
{
	padding-right: 0;
	margin-right: 0;
}
.logo
{
	position: absolute;
	top: -12px;
	left: -5px;
}

.Login
{
	position: absolute;
	top: 85px;
	right: 0;
	width: 158px;
	height: 30px;
	background-image: url(../../Images/Templates/LoginButton.jpg);
	text-align: center;
	padding-top: 4px;
	padding-bottom: 0;
}

.Login a
{
	color: #fff !important;
	text-shadow: 2px 2px 2px #333;
	-moz-text-shadow: 2px 2px 2px #333;
	-o-text-shadow: 2px 2px 2px #333;
	-webkit-text-shadow: 2px 2px 2px #333;
	font-size: 1.2em;
	font-family: Arial Narrow, Sans-Serif;
	text-decoration: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.Login a:hover
{
	font-weight: bold;
}

/*--- FrontPage Links ----*/

#FrontPageLinkBox h3 a
{
	margin-left: -15px;
	color: #7A2113;
	text-decoration: none;
	margin-bottom: 5px;
	border-bottom: 0 !important;
}

#FrontPageLinkBox h3 a:visited
{
	margin-left: -15px;
	color: #7A2113;
	text-decoration: none;
	margin-bottom: 5px;
	border-bottom: 0 !important;
}

#FrontPageLinkBox h3 a:hover
{
	font-weight: bold;
	margin-left: -10px;
	color: #7A2113;
	text-decoration: none;
	margin-bottom: 5px;
	border-bottom: 0 !important;
}

#FrontPageLinkBoxHolder h3
{
	color: #7A2113;
	margin-bottom: 5px;
}

#FrontPageLinkBox
{
	margin-bottom: 10px;
}

#FrontPageLinkBoxHolder a
{
	color: #7A2113;
	text-decoration: none;
	border-bottom: 0 !important;
}

#FrontPageLinkBoxHolder a:visited
{
	color: #7A2113;
	text-decoration: none;
	border-bottom: 0 !important;
}

#FrontPageLinkBoxHolder a:hover
{
	color: #7A2113;
	text-decoration: none;
	border-bottom: 0 !important;
}

#FrontPageLinkBox a
{
	color: #7A2113;
	text-decoration: none;
	width: 280px;
	padding: 5px 5px 5px 15px;
	display: block;
	border-bottom: 1px solid #CCC !important;
}

#FrontPageLinkBox a:visited
{
	color: #7A2113;
	text-decoration: none;
	width: 280px;
	padding: 5px 5px 5px 15px;
	display: block;
	border-bottom: 1px solid #CCC !important;
}

#FrontPageLinkBox a:hover
{
	font-weight: bold;
	color: #7A2113;
	text-decoration: none;
	width: 280px;
	padding: 5px;
	padding: 5px 5px 5px 15px;
	display: block;
	border-bottom: 1px solid #CCC !important;
}


.NewsTickerButton
{
	width: 97px;
	float: left;
	height: 32px;
	margin-top: -6px;
	margin-left: -3px;
	background-image: url(   '../../Images/Templates/ViewNewsButton.jpg' );
	background-repeat: no-repeat;
	color: #FFF;
}

.NewsTickerButton:hover
{
	width: 97px;
	float: left;
	height: 32px;
	margin-top: -6px;
	margin-left: -3px;
	background-image: url(   '../../Images/Templates/ViewNewsButtonHover.jpg' );
	background-repeat: no-repeat;
	color: #FFF;
}

/*---- Accessibility ----*/
.hide
{
	position: absolute !important;
	top: -10000px !important;
	left: -10000px !important;
	display: inline !important;
}

/*---- Header ----*/

.Top a
{
	color: #FFF;
}
.Top a:visited
{
	color: #FFF;
}
.Top img
{
	border: none;
}
.AlphabeticalIndex
{
	font-size: 1.2em;
	text-align: center;
}

.Search
{
	position: absolute;
	top: 30px;
	right: 0;
	width: 50em;
	text-align: right;
	vertical-align: top;
}

.txtSearchBox
{
	border: 1px solid #333 !important;
	border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-o-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	height: 20px;
	width: 25em !important;
	padding: 2px;
	padding-right: 0;
	margin-right: 0;
}

.imgSearchButton
{
	background: #EEE;
	border: none;
	border-left: 1px solid #999;
	margin-left: 0;
	border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	-o-border-radius: 0 5px 5px 0;
	height: 24px;
	float: right;
	margin-top: 1px;
	text-align: center;
}

/**  Styles the search results screen **/
.searchResults
{
	margin: 0;
	padding: 0;
}

.searchResults li
{
	margin-top: 2em;
	font-size: 1.3em;
	list-style: none;
	margin-left: 1em;
	padding-left: 0;
}

.searchResultsFooter
{
	margin-top: 2em;
	text-align: center;
}

.ContentHolder
{
	position: absolute;
	top: 120px;
	width: 960px;
}

/** Styles the breadcrumb bar **/
.TopLogin
{
	width: 949px;
	padding: 5px;
	background-color: #EFEEEE;
	text-shadow: 1px 1px 1px #CCC;
	-moz-text-shadow: 1px 1px 1px #CCC;
	-o-text-shadow: 1px 1px 1px #CCC;
	-webkit-text-shadow: 1px 1px 1px #CCC;
}

#ctl00_LoginArea_tm_Breadcrumb1
{
	padding-top: 9px !important;
}

.LoginArea
{
	width: auto;
	margin-left: 210px;
	margin-top: 5px;
	height: 30px;
}

/*---- Menu ----*/

.Menu
{
	font: bold 14px Arial;
	overflow: hidden;
}

.Menu ul
{
	margin: 0;
	padding: 0;
	float: left;
	width: 80%;
}

.Menu ul li
{
	display: inline;
}

.Menu ul li a
{
	float: left;
	color: #fff;
	padding: 0 11px;
	text-decoration: none;
	border-right: 1px solid #CCC; /*divider between menu items*/
	background-image: none !important;
}

.Menu ul li a:visited
{
	color: #fff;
}

.RadPanelBar_Default .rpGroup .rpLink, .RadPanelBar_Default .rpGroup .rpLink .rpOut
{
	background-color: transparent;
	background-image: none !important;
	background-repeat: no-repeat;
}

.Menu ul li a:hover, .Menu ul li .current
{
	color: #fff !important; /*text color of selected and active item*/
	text-decoration: underline;
}

/*---- Footer ----*/

.Footer
{
	clear: both;
	text-align: center;
	margin-top: 20px;
	margin: 0 auto;
	width: 900px;
	min-height: 75px;
	border-top: 1px solid #CCC;
	padding-top: 5px;
	color: #000;
}

.Footer a
{
	padding: 0.5em;
}

/*---- Front Page Layout Elements ----*/

.ContentTop
{
	clear: both;
	width: 960px;
	height: 185px;
}

.Content
{
	clear: both;
	width: 954px;
	height: 100%;
	padding: 15px 3px 3px 3px;
}

.Column
{
	width: 318px;
	height: auto;
	float: left;
}

.ColumnContent
{
	width: 318px;
	height: auto;
	clear: both;
}

/*---- 2 Column Layout Elements ----*/

.MainImageHolder
{
	margin: -5px -3px -3px;
}

.LeftMenu
{
	width: 240px;
	min-height: 300px;
	float: left;
	margin-right: 6px;
}

.RightContentHolder
{
	width: 700px;
	float: left;
	margin-top: -10px;
}

.Colholder
{
	width: 700px;
	clear: both;
}

.ThreeColHolders
{
	width: 230px;
	float: left;
	margin-right: 2px;
}

.ThreeColHoldersLast
{
	width: 230px;
	float: left;
}

.TwoColEqualHolders
{
	width: 349px;
	float: left;
	margin-right: 2px;
}

.TwoColEqualHolders p
{
	padding-right: 20px;
}

.TwoColEqualHoldersLast
{
	width: 349px;
	float: left;
}

.TwoColSlideHolders
{
	width: 540px;
	float: left;
}

.TwoColSlideHoldersLast
{
	width: 150px;
	float: left;
	margin-left: 4px;
}

/*---- 1 Column Layout Elements ----*/

.ContentWide
{
	clear: both;
	width: 954px;
	height: 100%;
	padding: 5px 3px 3px 3px;
}

/*---- Tables ----*/

table
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

.tableline
{
	border-bottom: 1px solid #cce;
}
.tableline-right
{
	border-right: 1px solid #cce;
}
.tableline-bottom
{
	border-top: solid 5px #FFF;
	border-bottom: solid 5px #FFF;
	background-color: #999;
	color: #FFF;
	height: 30px;
	text-align: left;
	border-right: 1px solid #FFF;
}

.tableline-top
{
	border-top: 1px solid #cce;
}

.Main .ContentHolder .Content .RightContentHolder .ColHolder table tbody tr td
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-height: 1.5em;
}

table .tbody .tr .td
{
	border-bottom: 1px solid #CCC;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

.tableline-topbottom
{
	border-top: 1px solid #cce;
	border-bottom: 1px solid #cce;
}

.tr-subheader
{
	background-color: #4d678e;
}
.tr-header
{
	background-color: #253B52;
}

.td-header-whiteline
{
	background-color: #66819d;
	color: #fff7e7;
	border-bottom: 2px solid #fff7e7;
}

.TableProduct
{
	border-left: 3px solid #7098b3;
	padding: 3px 3px 3px 3px;
	margin-bottom: 3px;
}

.TableProduct p
{
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	color: #333;
}

.quote-backgrnd
{
	background-color: #efefef;
}

.sf_readMore
{
	clear: both !important;
	margin-top: -10px !important;
}

/*--- Side Menu Overrides ----*/

.RadPanelBar_Default
{
	background: #FFF !important;
}

.RadPanelBar_Default .rpRootGroup
{
	border-color: #fff !important;
}

.RadPanelBar_Default ul.rpRootGroup
{
	background-color: #FFF !important;
	border: 1px solid #FFF !important;
	padding: 1px 1px 1px 1px !important;
}

.RadPanelBar_Default_rtl ul.rpRootGroup
{
	padding: 20px 28px 28px 36px;
	text-align: right;
}

.RadPanelBar_Default .rpLink
{
	border-bottom: 3px solid #FFF !important;
	color: #333 !important;
	background-color: #f5f4f4 !important;
	background-image: none !important;
}

.RadPanelBar_Default .rpLink:hover
{
	border-bottom: 3px solid #FFF !important;
	background-color: #6a6a6a !important;
	color: #fff !important;
	background-image: none !important;
}

.RadPanelBar_Default .rpText
{
	margin-right: 7px;
}

.RadPanelBar_Default_rtl .rpText
{
	margin-left: 7px;
	margin-right: 0;
}

.RadPanelBar_Default .rpExpandable .rpText:hover
{
	background: transparent url(   '../../Images/Navigation/SideMoreHover.png' ) no-repeat right 9px !important;
}

.RadPanelBar_Default .rpExpandable .rpText
{
	background: transparent url(   '../../Images/Navigation/SideMore.png' ) no-repeat right 9px !important;
}

.RadPanelBar_Default .rpGroup .rpExpanded .rpText, .RadPanelBar_Default .rpGroup .rpExpandable .rpText
{
	background-position: right 5px;
}

.RadPanelBar_Default_rtl .rpGroup .rpExpanded .rpText, .RadPanelBar_Default_rtl .rpGroup .rpExpandable .rpText
{
	background-position: left 5px;
}

.RadPanelBar_Default .rpGroup .rpLink, .RadPanelBar_Default .rpGroup .rpLast .rpLink
{
	border-bottom-color: #626262;
}

.RadPanelBar_Default .rpLevel1 .rpLink .rpFirst
{
	border-left: 0 solid #1e5d88 !important;
	border-top: 0 solid #bfbfbf !important;
}

.RadPanelBar_Default .rpLevel1 .rpLink .rpItem .rpFirst
{
	border-left: 0 solid #1e5d88 !important;
	border-top: 0 solid #626262 !important;
}

.RadPanelBar .rpLevel1
{
	margin-bottom: 0 !important;
	margin-left: 5px !important;
}

.RadPanelBar .rpLast .rpLevel1
{
	border-left: 0 solid #1e5d88 !important;
	border-bottom-color: #626262 !important;
}

.RadPanelBar_Default .rpLevel1 .rpLast .rpLink
{
	border-bottom-width: 0;
}

.RadPanelBar_Default .rpLevel1 .rpGroup .rpLast .rpLink, .RadPanelBar_Default .rpLevel1 .rpLast .rpGroup .rpLink
{
	border-bottom-width: 1px;
}

.RadPanelBar_Default .rpRootGroup .rpText
{
	padding: 6px 7px 6px 3px;
}

.RadPanelBar_Default_rtl .rpRootGroup .rpText
{
	padding: 6px 3px 6px 7px;
}

.RadPanelBar_Default .rpGroup .rpLink, .RadPanelBar_Default .rpGroup .rpTemplate
{
	font-size: 11px;
}

.RadPanelBar_Default .rpGroup .rpText
{
	padding: 1px 7px 0 0;
}

.RadPanelBar_Default_rtl .rpGroup .rpText
{
	padding: 1px 0 0 7px;
}

.RadPanelBar_Default .rpLevel1 .rpText
{
	padding-left: 10px;
}

.RadPanelBar_Default .rpLevel2 .rpText
{
	padding-left: 20px;
}

.RadPanelBar_Default .rpLevel3 .rpText
{
	padding-left: 30px;
}

.RadPanelBar_Default_rtl .rpLevel1 .rpText
{
	padding-right: 10px;
	padding-left: 0;
}

.RadPanelBar_Default_rtl .rpLevel2 .rpText
{
	padding-right: 20px;
	padding-left: 0;
}

.RadPanelBar_Default_rtl .rpLevel3 .rpText
{
	padding-right: 30px;
	padding-left: 0;
}

/* these should be checked */
.RadPanelBar_Default .rpSelected .rpText
{
	background-color: #772114 !important;
	font-weight: bold;
	color: #FFF !important;
}

.RadPanelBar_Default .rpSelected .rpText:hover
{
	color: #FFF !important;
}

.RadPanelBar_Default .rpDisabled .rpText
{
	cursor: default;
	color: #bbb;
}

.RadPanelBar_Default .rpRootGroup .rpDisabled:hover
{
	border-bottom-color: #bfbfbf;
	cursor: default;
	text-decoration: none;
}

.RadPanelBar_Default .rpGroup .rpDisabled:hover
{
	border-bottom: 1px solid #626262;
	cursor: default;
	text-decoration: none;
}

/*---- Bits and Bobs ----*/

blockquote
{
	float: left;
	margin-right: 5px;
	width: 225px;
	height: 230px;
	text-align: left;
	border: 1px solid #CCC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.bqstart
{
	float: left;
	height: 45px;
	margin-top: -20px;
	padding-top: 45px;
	margin-bottom: -50px;
	font-size: 700%;
	color: #FFF;
}

.bqend
{
	float: right;
	height: 25px;
	margin-top: 0;
	padding-top: 45px;
	font-size: 700%;
	color: #FFF;
}
.shortBox
{
	width: 30px;
}

div.tutorSection ul
{
	margin-left: 2px;
	padding-left: 2px;
}
div.tutorSection li
{
	list-style: none;
	padding-left: 25px;
	margin: 2px;
}
div.tutorSection
{
	float: left;
	margin: 10px;
	padding: 10px;
	border: 2px solid #fff;
	width: 24%;
	min-height: 250px;
}
div.tutorSection:hover
{
	border: 2px solid #E58F29;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	box-shadow: 2px 2px 2px #666;
	-moz-box-shadow: 2px 2px 2px #666;
	-webkit-box-shadow: 2px 2px 2px #666;
	-o-box-shadow: 2px 2px 2px #666;
}
div.tutorSection h2
{
	font-size: 1.4em;
	border-bottom: 1px solid gray;
}
.cleft
{
	clear: left;
}
#profileIndex
{
	text-align: center;
}
#profileIndex ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#profileIndex ul li
{
	list-style: none;
	float: left;
	padding: 2px;
	margin: 2px;
	border: 1px solid #D0D0F6;
	background: #D0D0F6;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	width: 0.9em;
}
.disabled
{
	background: #999 !important;
	color: #333;
}

/*--- Online Reg ---*/

#ctl00_MainContent_ctl00_rdoListQualifications ul li
{
	list-style-type: none !important;
	margin-left: -25px;
}

#ctl00_MainContent_ctl01_rdoListDelivery ul li
{
	list-style-type: none !important;
	margin-left: -60px;
}

.subdescription
{
	margin-left: 2em;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #ffffff;
	padding: 0px;
	padding-bottom: 0px;
	border: 0px;
	padding-left: 35px;
}

.modules li
{
	list-style-type: none !important;
	margin-left: -60px;
}

.modules li p
{
	background-color: #ffffff;
	border: 0px solid #d2d5a3;
	padding: 3px;
	background-repeat: no-repeat;
	padding-left: 35px;
}

#ctl00_MainContent_ctl00_rblAddresses ul li
{
	list-style-type: none !important;
	margin-left: -25px;
}

.navRow
{
	border: 2px solid #DDD;
	background-color: #E3E8EB;
	padding: 1em;
	margin: 1em;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	height: 90%;
}

/* button styles */
.cancelButton
{
	background: none !important;
	border: none !important;
	width: 7em;
	color: Blue;
	text-decoration: underline;
}

.nextButton
{
	background: #E6E7FA url( '/Images/OnlineReg/bullet_go.png' ) 85% 50% no-repeat !important;
	border: 2px solid #131763 !important;
}
.backButton
{
	background: #E6E7FA url( '/Images/OnlineReg/arrow_left.png' ) 5px 50% no-repeat !important;
	border: 2px solid #131763 !important;
}

/* (ok, yes etc.) */
.goodButton
{
	border: 2px solid #03125B !important;
	width: 9em;
}

.button
{
	padding: 1em;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	cursor: pointer;
	background: #EEE;
	border: 2px solid #999;
}

.button:active
{
	background: #F5F7C5;
}
.button:hover
{
	border: 2px solid #2E2E4A !important;
}

.addButton
{
	background: #E1FBE3 url(  '/Images/OnlineReg/add.png' ) 5px 50% no-repeat !important;
	border: 2px solid #0C5E12 !important;
	width: 9em;
}

.findButton
{
	background: #E6E7FA url(  '/Images/OnlineReg/find.png' ) 5px 50% no-repeat !important;
}
.errorMessage
{
	color: Red;
}

/** Styles for the online registration forms **/

.list_holder label
{
	padding: 1em;
	display: block;
	font-weight: bold;
	color: #333;
}

.list_holder
{
	margin-left: 1em;
}
.list_holder dd
{
	margin-left: 1em !important;
}
.list_holder input, .list_holder select, .list_holder textarea
{
	width: 20em !important;
}
.list_holder textarea
{
	height: 5em !important;
	float: left;
}

.submit_hold a
{
	border: 2px solid #03125B !important;
	padding: 1em;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	cursor: pointer;
	background: #EEE;
	border: 2px solid #999;
	margin: 1em;
	float: left;
	text-align: center;
	text-decoration: none;
}

.submit_hold a:active
{
	background: #F5F7C5 !important;
}
.submit_hold a:hover
{
	border: 2px solid #2E2E4A !important;
}

.floatRight{ float:right;}
.floatLeft{ float:left;}
.printIcon{margin: -30px 2px 0 0; border:none; padding:1px}
.printIcon:hover{border: dotted 1px #ccc; padding:0;}
.oddRow{ background-color: #ececec;}

.validation-summary
{
	border: 1px solid #f00;
	background-color: #fee;
	padding: 3px;
}
.validation-summary h3{ color: #f00;}
#regButtons{float: right; margin-bottom:10px; clear:both;}
.inline {display:inline;}

.fw {font-style: italic;}

/* RAD Tabs  */
.multiTabPage
{
	/* Position & z-index hides the top border behind the current tab */
	position: relative;
	top: -2px;
	z-index: 1;
    border: 2px solid #9cb2bb;
    padding: 15px;
	border-radius: 5px; 
	min-height: 300px;
	background-color: #fff;
	margin-bottom: 5px;
}
 
.multiTabPage li { margin-left: 20px;}

/* image slideshow */

/* rotator in-page placement */
div.rotator {position:relative;	height:345px;}
/* rotator css */
div.rotator ul li {float:left; position:absolute; list-style: none;display:none;}
/* rotator image style */	
div.rotator ul li img {background: #FFF;margin-left:-50px;}

/* active image */
div.rotator ul li.show {z-index:500;display:block;}
