/*~~~~~~~~~~~~~~~~~global styles startZ~~~~~~~~~~~~~~~~~*/
html {
	width: 100%;
	height: 100%;
}
	* html {
		border: none;
	}
body {
	margin: 0px;
	text-align: center;
	width: 100%;
	height: 100%;
	background: #C8C8C8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#333333;
}
img, object, embed {
	display: block;
}
img{
border:0;
}
a {
	color:#0066cc;
	text-decoration:none;
	outline: none;
}
a:hover {
	text-decoration:underline;
}
.clearer{
	clear: both;
	line-height: 0px;
}
div.BKAHeader {
    position: absolute;
    background: #FFFFFF;
    border: solid 1px #ECECEC;
    padding: 3px 6px 3px 6px;
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
div.BKAHeader span.template {
    display: block;
    font-family: Arial;
    font-size: 9px
}
div.siteContainer {
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
div.MainContent{
	margin-right: auto;
	margin-left: auto;
	width: 990px;
	background: url(images/UI/bg-site-container.gif) repeat-y left top;
}
div.shopBg{
	background: url(images/UI/bg-site-container-shop.gif) repeat-y left top;
}
div.MainContentPeronalised{
	margin-right: auto;
	margin-left: auto;
	width: 990px;
	background: url(images/UI/bg-site-container-personalised.gif) repeat-y left top;
}
div.MainContentConfirmOrder{
	margin-right: auto;
	margin-left: auto;
	width: 990px;
	background: url(images/UI/bg-site-container-confirm-order.gif) repeat-y left top;
}
.screenReader {
	display: none;
}
span.displayLeft{
	display: block;
	float: left;
}
div.bkaFooter{
	color: #888D82;
	font-size:10px;
	margin-right: auto;
	margin-left: auto;
	
}
div.bkaFooter a{
	color: #888D82;
	font-size:10px;
	text-decoration:none;
}
div.bkaFooter a:hover{
	text-decoration:underline;
}
.activeMore{
	background:url(images/UI/arrow-down.jpg) no-repeat 0px 3px;
	padding-left: 13px;
	color: #333333;
	text-decoration:none;
}
h1{
	font-size: 11px;
	font-weight: bold;
	margin:0px;
	padding:10px 0px 0px 0px;
}
h2{
	font-size: 9px;
	font-weight: bold;
}
h3{
	font-size: 7px;
	font-weight: bold;
}
h4{
	font-size: 5px;
	font-weight: bold;
}
p{
	font-size: 11px;
}
h5{
	font-size: 10px;
	font-weight: bold;
}
h6{
	font-size: 10px;
	font-weight: bold;
	margin-top:5px;
	margin-bottom:5px;
}
a.top{
	padding-left: 15px;
	text-decoration:none;
	background:url(images/UI/arrow-up.jpg) no-repeat 4px 5px;
	color: #333333;
	/*display:block;*/
	/*padding-top:10px;*/
}
table {
	border: #FFFFFF 1px solid;
}
td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	border: #FFFFFF 1px solid;

}
	
/*~~~~~~~~~~~~~~~~~global styles end~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~header styles start~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.header {
	width: 990px;
	height: 140px;
	position: relative;
	background: url(images/UI/bg-header.jpg) no-repeat 0px 0px;
	border-bottom:2px solid #FFFFFF;
}
div.header div.flashContainer 
{
	
}
div.header img.companyLogo{
	border:none;
	display:inline;
	position:absolute;
	top:26px;
}
div.header div.headerTopLinks{
	text-align:right;
	/*padding: 6px 6px 6px 0px;*/
	font-size:11px;
	position:absolute;
	top:6px;
	right:6px;
}
div.header div.headerTopLinks a{
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	padding-right: 15px;
}
div.header div.headerTopLinks a:hover{
	text-decoration:underline;
}


div.loginArea {
	width: 220px;
	height: 36px;
	position: absolute;
	top: 77px;
	left: 759px;
	font-size: 11px;
}
div.loginArea img {
	float: left;
}
div.loginArea input {
	float: left;
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 80px;
	width/**/:/**/ 70px;
	height: 22px;
	height/**/:/**/ 18px;
	padding: 0px 0px 0px 4px;
	padding/**/:/**/ 2px 0px 0px 4px;
	margin: 2px 5px 5px 0px;
	border: 2px solid #809DB9;
}
div.loginArea a.btnLogin {
	float: left;
	display: block;
	width: 46px;
	height: 24px;
	background: url(images/UI/btn-login.jpg) no-repeat 0px 2px;
}
div.loginArea a.btnLogin:hover {
	background: url(images/UI/btn-login-hover.jpg) no-repeat 0px 2px;
}
div.loginArea a.linkForgot{
	float: left;
	text-decoration:none;
	color:#FFFFFF;
	padding-right: 5px;
	margin-left:50px;
	border-right: 1px solid;
}
div.loginArea a.linkForgot:hover {
	text-decoration:underline;
}
div.loginArea a.linkRegister {
	float: left;
	padding-left: 5px;
	text-decoration:none;
	color:#FFFFFF;
}
div.loginArea a.linkRegister:hover{
	text-decoration:underline;
}
div.loginArea div.headings{
	color:#FFFFFF;
	height:	14px;
	margin: 0;
	padding: 0;
}
/*~~~~~~~~~~~~~~~~~header styles end~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~top nav styles start~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.topNav{
	background: #DDD9D5;
	border-bottom:2px solid #FFFFFF;
	font-size:12px;
	font-weight:bold;
}
div.topNav div.leftTopNav{
	float:left;
	padding: 5px 0px 5px 0px;
}
div.topNav div.leftTopNav a{
	text-decoration:none;
	color: #464039;
	padding: 7px 10px 7px 10px;
}
div.topNav div.leftTopNav a:hover{
	background:url(images/UI/btn-topNav-hover.jpg) repeat-x;
}
div.topNav div.leftTopNav a.active{
	background:url(images/UI/btn-topNav-active.jpg) repeat-x;
}
div.topNav a.viewCart{
	text-decoration:none;
	color: #464039;
	float:right;
	margin-right: 17px;
	padding: 7px 0px 2px 0px;
	background: url(images/UI/bg-viewCart.gif) no-repeat 60px 5px;
}
div.topNav a.viewCart:hover{
	color: #bf350d;
}
/*~~~~~~~~~~~~~~~~~top nav styles end~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~left nav styles start~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.leftNav{
	float:left;
	width:150px;
	border-right: 2px solid #FFFFFF;
	font: Arial, Helvetica, sans-serif;
}
div.leftNav div.titleLeftNav{
	background: #B8DEEF;
	width: 150px;
	width/**/:/**/135px;
	border-bottom: 1px solid #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	color: #333333;
	padding: 5px 5px 5px 10px;
	text-transform: uppercase;
}
div.leftNav div.shopOne{
	background: #B8DEEF;
	text-transform: uppercase;
}
div.leftNav div.shopTwo{
	background: #B8DEEF;
	border-top: 1px solid #FFF;
}
div.leftNav div.shopThree{
	background: #B8DEEF;
	border-top: 1px solid #FFF;
}
div.leftNav div.shopFour{
	background: #B8DEEF;
	border-top: 1px solid #FFF;
}
div.leftNav div.shopFive{
	background: #B8DEEF;
	border-top: 1px solid #FFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

/*first lvl*/
a.leftNavLinks{
	width:150px;
	width/**/:/**/135px;
	background:#D0E9F4;
	display:block;
	font-size: 11px;
	color: #333333;
	padding: 5px 5px 5px 10px;
	text-decoration:none;
	border-bottom: 1px solid #F0F0F0;
}
a.leftNavLinks:hover{
	color: #EA4122;
	background: #DEF0F8;
}
a.leftNavLinks span.leftNavLinksDate{
	color:#EA4122;
	font-style:italic;
}
a.leftNavLinksActive{
	width:150px;
	width/**/:/**/135px;
	display:block;
	font-size: 11px;
	padding: 5px 5px 5px 10px;
	text-decoration:none;
	border-bottom: 1px solid #FFFFFF;
	background: #DEF0F8;
	color: #EA4122;
}
a.leftNavLinksActiveWithSub{
	width:150px;
	width/**/:/**/135px;
	display:block;
	font-size: 11px;
	padding: 5px 5px 5px 10px;
	text-decoration:none;
	background: #DEF0F8;
	color: #EA4122;
	border-bottom: 0px solid #FFFFFF;
}
.leftNav .sub1
{
    background:#D0E9F4;
}
.leftNav .sub1 a
{
    color:#333;
    padding:5px 5px 5px 18px;
    display:block;
    border-bottom:1px solid #F0F0F0;
}
.leftNav .sub1 a:hover, .leftNav .sub1 a.active
{
    text-decoration:none;
    background:#DEF0F8;
    color:#EA4122;
}
.leftNav .sub2 a
{
    color:#333;
    padding:5px 5px 5px 25px;
    display:block;
    border-bottom:1px solid #F0F0F0;
}
.leftNav .sub2 a:hover, .leftNav .sub2 a.active
{
    text-decoration:none;
    background:#DEF0F8;
    color:#EA4122;
}
/*seond lvl*/
div.leftNav div.subLeftNav {
	background: #DEF0F8;
	border-bottom: 1px solid #FFFFFF;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}
div.leftNav div.subLeftNav a.secondlvl{
	display: block;	
	font-size: 11px;
	color: #333333;
	text-decoration:none;
	padding: 5px 5px 5px 17px;
	border-bottom: 1px solid #FFFFFF;

}
div.leftNav div.subLeftNav a.secondlvl:hover{
	color: #EA4122;
	background: #eff8fc;

}
a.secondlvlActiveWithSub{
	display: block;	
	font-size: 11px;
	text-decoration:none;
	line-height: 20px;
	background: #DEF0F8;
	color: #Eff8fc;
}
a.secondlvlActive{
	display: block;	
	font-size: 11px;
	text-decoration:none;
	background: #eff8fc;
	color: #EA4122;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px 5px 5px 17px;

}

/*3rd lvl*/
div.thirdSubLeftNav
{
	display: block;	
}
div.thirdSubLeftNav a{
	display: block;	
	font-size: 11px;
	color: #333333;
	text-decoration:none;
	line-height: 20px;
	padding-left: 25px;
	background: #eff8fc;
	border-bottom: 1px solid #FFFFFF;
}
div.thirdSubLeftNav a:hover{
	color: #EA4122;
}
div.thirdSubLeftNav a.active3rdlvl{
	display: block;	
	font-size: 11px;
	text-decoration:none;
	line-height: 20px;
	background: #eff8fc;
	color: #EA4122;
	padding-left: 25px;
	border-bottom: 1px solid #FFFFFF;
}





/*~~~~~~~~~~~~~~~~~left nav styles end~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~centre col styles start~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.centreCol{
	float:left;
	width:536px;
	_widt\h: 534px;
	width /**/:/**/ 534px;
	border-right:2px solid #FFFFFF;
	font-size:11px;
	color:#333333;
}
div.welcomeContent p
{
    font-size:11px;
}
div.lawyerTile
{
    background:url(images/ui/find-lawyer-bg.jpg) no-repeat;
    width:534px;
    height:122px;
}
div.lawyerTile input
{
    width:170px;
    height:20px;
    border:solid 1px #809DB9;
    position:relative;
    left:21px;
    top:67px;
    font:12px Tahoma,Arial,Helvetica,sans-serif;
}
div.lawyerTile a.btnFind
{
    background:url(images/ui/btn-find2.gif) no-repeat;
    width:58px;
    height:28px;
    display:block;
    position:relative;
    left:200px;
    top:43px;
}
div.lawyerTile a.btnFind:hover {
    background-position:left -28px;
}
div.centreColWide{
	float:left;
	width:688px;
	font-size:11px;
	color:#333333;
}
div.titleCentreCol{
	display:block;
	background: #AEDAEC;
	padding: 5px 5px 5px 10px;
	font-size: 13px;
	color: #333333;
	font: "HelveticaNeue MediumCond";
	font-weight: bold;
}
div.centreCol div.welcomeContent p{
	padding: 0px 13px 13px 12px;
	margin:0px;
}
div.centreCol div.welcomeContent ul
{
    padding-top:0px;
    margin-top:0xp;
}
div.centreCol div.welcomeContent p a {
	color: #0066CC;
	text-decoration:none;
}
div.centreCol div.welcomeContent p a:Hover {
	text-decoration:underline;
}
div.newTitleCentreCol{
	display:block;
	background: #DDD9D5;
	padding: 5px 5px 5px 10px;
	font-size: 13px;
	color: #333333;
	font: "HelveticaNeue MediumCond";
	font-weight: bold;
	border-top: 2px solid #FFFFFF;
}
div.centreCol div.listLatestNews{
	margin: 11px;
}
div.centreCol div.listLatestNews img{
	float:left;
	margin-right: 10px;
}
div.listLatestNews div.titleLastesNews{
	color: #333333;
	font-size:11px;
	font-weight: bold;
}
div.listLatestNews div.dateLatestNews{
	font-style:italic;
	color: #998D82;
	font-size: 10px;
}
div.listLatestNews div.contentLatestNews{
	font-size: 11px;
	color:#333333;
}
div.listLatestNews a{
	text-decoration:none;
	color: #F05023;
	font-size: 11px;
}
div.listLatestNews a:hover{
	text-decoration:underline;
}
/*~~~~~~~~~~~~~~~~~centre col styles end~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~right col styles start~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.rightNav{
	float:right;
	width: 150px;
}
div.rightNav div.titleRightNav{
	background: #AEDAEC;
	padding: 5px 5px 5px 10px;
	font-size: 13px;
	color: #333333;
	font: "HelveticaNeue MediumCond";
	font-weight: bold;
}
div.rightNav div.titleUpcomingRightNav{
	background: #92CCE4;
	padding: 5px 5px 5px 10px;
	font-size: 13px;
	color: #333333;
	font: "HelveticaNeue MediumCond";
	font-weight: bold;
	border-top: 2px solid #FFFFFF;
}
div.rightNav ul {
	margin: 0px;
	padding: 10px;
}
div.rightNav ul li {
	font-size: 12px;
	color: #333333;
	line-height: 14px;
	margin: 0px;
	padding: 0px 0px 7px 10px;
	list-style: none;
	background: url(images/UI/arrow-right.jpg) no-repeat 0px 5px;
}
div.rightNav ul li a {
	color: #333333;
	text-decoration:none;
}
div.rightNav ul li a:hover {
	text-decoration:underline;
}
div.rightNav ul li a span {
	color: #EA4122;
}
div.rightNavAdSpace{
	border-top: 2px solid #FFFFFF;
	color:#FFFFFF;
}
div.studentMessage {
	width:420px;
	font-size: 12px;
	color: #333333;
	line-height: 14px;
	margin: 0px 0px 5px 0px;
	padding: 0px 10px 7px 10px;
	background:#FFFFFF;
	border:2px solid #ABADB3;
}

/*~~~~~~~~~~~~~~~~~right col styles end~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~search col styles start~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.searchCol{
	float:right;
	width: 150px;
	background: #EDECEA;
}
div.searchCol div.titleSearchCol{
	display:block;
	background: #FF9900;
	padding: 5px 5px 5px 10px;
	font-size: 13px;
	color: #333333;
	font: "HelveticaNeue MediumCond";
	font-weight: bold;
}
div.searchCol div.formFind {
	width: 150px;
	width/**/:/**/ 135px;
	padding: 10px 5px 10px 10px;
	font-size:11px;
	border-bottom: 2px solid #FFFFFF;
}
div.searchCol div.formFind div.advLink ul {
	margin: 0px;
	padding: 6px 10px 10px 6px;
}
div.searchCol div.formFind div.advLink ul li {
	font-size: 11px;
	color: #333333;
	line-height: 8px;
	margin: 0px;
	padding: 0px 0px 7px 13px;
	list-style: none;
	background: url(images/UI/arrow-right.jpg) no-repeat 0px 1px;
}
div.searchCol div.formFind div.advLink ul li a {
	color: #333333;
	text-decoration:none;
}
div.searchCol div.formFind div.advLink ul li a:hover {
	text-decoration:underline;
}
div.searchCol div.formFind div.advLink ul li a span {
	color: #EA4122;
}
div.searchCol div.formFind div.advLink span{
	color:#0066CC;
}
div.searchCol div.formFind a:hover{
	text-decoration:underline;
}
div.searchCol div.formFind input{
	border: 1px solid #809DB9;
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 120px;
	width/**/:/**/ 115px;
	height: 20px;
	height/**/:/**/ 18px;
	padding: 2px 0px 0px 3px;
	margin: 0px 10px 10px 0px;
	float:right;
}
div.searchCol a.btnFind{
	width: 46px;
	height: 22px;
	display:block;
	margin-right:5px;
	margin-right/**/:/**/10px;
	_margin-right:5px;
	float:right;
	background: url(images/UI/btn-find.jpg) no-repeat 0px 0px;	
}
div.searchCol a.btnFind:hover {
	background-position: 0px -22px;
}
div.searchCol div.title2SearchCol{
	display:block;
	background: #92CCE4;
	padding: 5px 5px 5px 10px;
	font-size: 13px;
	color: #333333;
	font: "HelveticaNeue MediumCond";
	font-weight: bold;
}
div.searchCol div.form2Find {
	width: 150px;
	width/**/:/**/ 135px;
	padding: 10px 5px 10px 10px;
	font-size:11px;
	border-bottom: 2px solid #FFFFFF;
}
div.searchCol div.form2Find a.advLink{
	display:block;
	width:96px;
	height:12px;
	margin-top:5px;
	background: url(images/btn-advLink.gif) no-repeat left top;
}
div.searchCol div.form2Find a:hover{
	/*background-position:left -12px;*/
	text-decoration:underline;
}
div.searchCol div.form2Find input{
	border: 1px solid #809DB9;
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 120px;
	width/**/:/**/ 115px;
	height: 20px;
	height/**/:/**/ 18px;
	padding: 2px 0px 0px 3px;
	margin: 0px 10px 10px 0px;
	float:right;
}
div.searchColAdSpace{
	background: #666666;
	height: 190px;
	color:#FFFFFF;
}

a.findALawyerTile {
	display:block;
	width:198px;
	height:28px;
	background: url(images/ui/adv-search.gif) no-repeat;
    position:relative;
    top:15px;
    left:310px;
}
a.findALawyerTile:hover {
    background-position:left -28px;
}
div.searchCol div.lawyerTile {
width:150px;
padding:36px 0 0 0;
background: url(images/bg-lawyerFind.jpg);
}
/*~~~~~~~~~~~~~~~~~search col styles end~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~footer styles start~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.footer{
	background: #EDECEA;
	width: 990px;
	height: 27px;
	position: relative;
	text-align:left;
	font-size: 10px;
	font: Arial, Helvetica, sans-serif;
	color: #998D82;
	margin-right: auto;
	margin-left: auto;
	border-top: 2px solid #FFFFFF;
}
div.footer div.rightFooter{
	float:right;
	padding: 7px 10px 0px 0px;
}
div.footer div.rightFooter a{
	text-decoration:none;
	color: #998D82;	
}
div.footer div.rightFooter a:hover{
	text-decoration:underline;	
}
div.footer div.leftFooter{	
	padding: 7px 0px 0px 10px;
}
/*~~~~~~~~~~~~~~~~~footer styles end~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~resources styles start~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.titleAboutCentreCol{
	background:#D0CCC8;
	display:block;
	padding: 5px 5px 5px 10px;
	font-size: 13px;
	color: #333333;
	font: "HelveticaNeue MediumCond";
	font-weight: bold;
	margin-right:2px;
}
div.titleShop{
	background:url(images/UI/heading-Store.gif) no-repeat 0px 0px;
	height:50px;
}
div.titleBookShop{
	background:url(images/UI/heading-BookStore.gif) no-repeat 0px 0px;
	height:80px;
	width: 686px;
}

div.titleAboutCentreCol a{
	font-size: 11px;
	font-weight: normal;
	text-decoration:none;
	color: #333333;
	float: right;
	padding-left: 15px;
	background:url(images/UI/arrow-right-head.gif) no-repeat 0px 5px;
}
div.titleAboutCentreCol a:hover{
	text-decoration:underline;
}
div.titleAboutCentreColAlt{
	background:#D0CCC8;
	display:block;
	padding: 5px 5px 5px 53px;
	font-size: 13px;
	color: #333333;
	font: "HelveticaNeue MediumCond";
	font-weight: bold;
}
div.titleAboutCentreColAlt a{
	font-size: 11px;
	font-weight: normal;
	text-decoration:none;
	color: #333333;
	float: right;
	padding-left: 15px;
	background:url(images/UI/arrow-right-head.gif) no-repeat 0px 5px;
}
div.titleAboutCentreColAlt a:hover{
	text-decoration:underline;
}
div.ContentContainer{
	padding: 0px 13px 13px 13px;
}
div.SiteMapContainer{
	padding: 0px 13px 13px 13px;
}
div.FormContainer{
	padding: 13px;
}
div.FormContainer a{
	text-decoration:none;
	color:#0066CC;
}
div.FormContainer a:hover{
	text-decoration:underline;
}
div.ContentContainer a{
	text-decoration:none;
	color:#0066CC;
}
div.ContentContainer a:hover{
	text-decoration:underline;
}
div.ContentContainer img.leftImg{
	float:left;
	display:inline;
	margin-right:10px;
	margin-bottom: 10px;
}
div.ContentContainer img.rightImg{
	float:right;
	display:inline;
	margin-left: 10px;
	margin-bottom: 10px;
}
div.ContentContainer h4{
	line-height: 3px;
}
div.ContentContainer ul{
	margin: 0px;
	padding: 10px 10px 0px 10px;
}
div.ContentContainer ul li{
	font-size: 11px;
	color: #333333;
	line-height: 12px;
	margin: 0px;
	padding: 0px 0px 7px 10px;
	list-style: none;
	background: url(images/UI/arrow-right.jpg) no-repeat 0px 4px;
}
/*~~~~~~~~~~~~~~~~~resources styles end~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~course styles start~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.courseTitle{
	display:block;
	background: #AEDAEC;
	padding: 5px 5px 5px 10px;
	font-size: 13px;
	color: #333333;
	font: "HelveticaNeue MediumCond";
	font-weight: bold;
	border-top: 2px solid #FFFFFF;
}
div.courseDate{
	color:#EA4122;
	font-size: 11px;
}
a.more{
	padding-left: 13px;
	color: #333333;
	text-decoration:none;
	background:url(images/UI/arrow-right.jpg) no-repeat 0px 5px;
	display:block;
	float:left;
}
a.more:hover{
	text-decoration:underline;
}
a.btnRegister{
	width: 62px;
	height: 22px;
	background:url(images/UI/btn-register.jpg) no-repeat 0px 0px;
	display: block;
	float:right;	
}
a.btnRegister:hover{
	background-position: 0px -22px;
}
a.btnRegister2{
	width: 62px;
	height: 22px;
	background:url(images/UI/btn-register.jpg) no-repeat 0px 0px;
	display: block;
	margin-bottom:5px;
}
a.btnRegister2:hover{
	background-position: 0px -22px;
}
div.courseDetails{
	padding-bottom: 5px;
}
div.oddContainer{
	padding: 13px;
	background-color: #F0F0F0;
}
div.evenContainer{
	padding: 13px;
	background-color: #EAE9E8;
}
a.pagePrevious{
	padding-left: 30px;
	background:url(images/UI/arrow-left.jpg) no-repeat 15px 4px;
	float:left;
	text-decoration:none;
	color: #333333;
}
a.pageNext{
	padding-right: 30px;
	background:url(images/UI/arrow-right.jpg) no-repeat 28px 4px;
	float:right;
	text-decoration:none;
	color: #333333;
}
div.paging{
	margin: 20px 0px 0px 0px;
}
div.paging a{
	text-decoration:none;
}
div.paging a:hover{
	text-decoration:underline;
}

/*~~~~~~~~~~~~~~~~~course styles end~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~advanced search styles start~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.sectionTitle{
	padding-top:13px;
	color:#EA4122;
	font-size: 11px;
}
div.SearchResultContainer{
	padding: 0px 13px 13px 13px;
}
.SearchResultContainerBackGround{
	background:#EAE9E8;	
}

table.lawyerResult
{
	padding:0px;
	border:0px;
	width:100%;
}
table.lawyerResult tr td
{
	padding:0px;
	border:0px;
}
table.lawyerResult tr td table tr td span
{
	margin-right: 5px;
}
table.lawyerResult tr td table tr td a
{
	color:#0066CC;
	text-decoration:none;
	margin-right: 5px;
}
table.lawyerResult tr td table tr td a:hover
{
	text-decoration:underline;
}
div.SearchTitle{
	background: #DEF0F8;
	display:block;
	padding: 5px 5px 5px 10px;
	font-size: 13px;
	color: #333333;
	font: "HelveticaNeue MediumCond";
	font-weight: bold;
	border-top: 2px solid #FFFFFF;
}
div.formAdvanceSearch a.btnSearch{
	display:block;
	width: 50px;
	height: 22px;
	margin-left: 255px;
	_margin-lef\t: 265px;
	margin-left/**/:/**/ 241px;	
	background:url(images/UI/btn-search.jpg) no-repeat 0px 0px;
}
div.formAdvanceSearch a.btnSearch:hover{
	background-position: 0px -22px;
}
div.FormContainer div.formAdvanceSearch{
	width:480px;
	padding-left: 260px;
}
div.formAdvanceSearch label.keyword{
	text-align:right;
	font-size: 11px;
	color: #000000;
	display: block;
	float: left;
	width: 100px;
	height: 19px;
	height/**/:/**/ 18px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 5px;
}
div.radios {
	margin:0 0 0 106px;
}
div.formAdvanceSearch label.radio{
	text-align:left;
	font-size: 13px;
	color: #000000;
	display: block;
	float: left;
	height: 19px;
	height/**/:/**/ 18px;
	margin-bottom: 5px;
	padding-right: 5px;
}
div.formAdvanceSearch input.radioAdvanced{
	margin:1px 3px 0 0;
	padding:0;
	float:left;
}
div.formAdvanceSearch label.radioSearch{
	text-align:left;
	font-size: 13px;
	font-weight:bold;
	color: #000000;
	display: block;
	float: left;
	height: 19px;
	height/**/:/**/ 18px;
	margin:0 0 5px 0;
	padding:0 5px 0 0;
}
div.formAdvanceSearch label.filterbyDate{
	text-align:right;
	font-size: 11px;
	color: #000000;
	display: block;
	float: left;
	width: 138px;
	height: 19px;
	height/**/:/**/ 18px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 5px;
}
div.formAdvanceSearch input.keyTextbox{
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 130px;
	width/**/:/**/ 120px;
	height: 22px;
	height/**/:/**/ 18px;
	padding: 0px 0px 0px 4px;
	padding/**/:/**/ 2px 0px 0px 4px;
	margin: 2px 20px 5px 3px;
	margin/**/:/**/ 2px 20px 5px 0px;
	_margin: 2px 20px 5px 3px;
	border: 1px solid #809DB9;
	float: left;
}
div.formAdvanceSearch input.dateTextbox{
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 85px;
	width/**/:/**/ 75px;
	height: 22px;
	height/**/:/**/ 18px;
	padding: 0px 0px 0px 4px;
	padding/**/:/**/ 2px 0px 0px 4px;
	margin: 2px 5px 5px 0px;
	border: 1px solid #809DB9;
	float: left;
}
div.formAdvanceSearch select.normalDropdown{
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 130px;
	width/**/:/**/ 125px;
	height: 22px;
	height/**/:/**/ 18px;
	padding: 0px 0px 0px 4px;
	padding/**/:/**/ 2px 0px 0px 4px;
	margin: 2px 5px 5px 3px;
	margin/**/:/**/ 2px 5px 5px 0px;
	_margin: 2px 5px 5px 3px;
	border: 1px solid #809DB9;
	float:left;
}
div.formAdvanceSearch select.multiDropdown{
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 130px;
	width/**/:/**/ 125px;
	padding: 0px 0px 0px 4px;
	padding/**/:/**/ 2px 0px 0px 4px;
	margin: 2px 5px 5px 3px;
	margin/**/:/**/ 2px 5px 5px 0px;
	_margin: 2px 5px 5px 3px;
	border: 1px solid #809DB9;
	float:left;
}
div.ifContent{
	display:none;
}
div.ifNews{
	display:none;
}
div.formAdvanceSearch label.HoldAltNote{
	font-size: 11px;
	color: #000000;
	display: block;
	float: left;
	width: 170px;
	height: 19px;
	height/**/:/**/ 18px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 5px;
}
a.moreLawyerDetail{
	padding-left: 13px;
	color: #333333;
	text-decoration:none;
	background:url(images/UI/arrow-right.jpg) no-repeat 0px 5px;
	display:block;
}
a.moreLawyerDetail:hover{
	text-decoration:underline;
}
table.searchResultsHead {
	background:#D0CCC8;
	border-bottom:none;
	border-top:1px solid #fff;
	border-left:none;
	border-right:none;
	width:837px;
}
table.searchResultsHead tr td {
	border:none;
}
table.searchResultsHead td.showResults {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #000000;
	padding:6px 0px 10px 0px;
}
table.searchResultsHead td.text {
	font:12px Arial, Helvetica, sans-serif;
	color: #000000;
	padding:6px 0px 10px 0px;
}
table.searchResultsHead td.sort {
	font: 10px Arial, Helvetica, sans-serif;
	color: #333;
	padding:6px 0px 4px 11px;
}
table.searchResultsHead a.backToSearch {
	font-size: 11px;
	font-weight: normal;
	text-decoration:none;
	color: #333333;
	float:right;
	padding-left: 10px;
	padding-bottom:14px;
	margin-right:38px;
	background:url(images/icon-arrowBackSearch.gif) no-repeat 0px 5px;
}
table.searchResultsHead a:hover{
	text-decoration:underline;
}
table.searchResultsHead a.resultsFirstname {
	font-size: 11px;
	color:#0066CC;
	line-height: 8px;
	margin: 0px 0px 5px 0px;
	padding: 0px 10px 7px 0px;
}
table.searchResultsHead a.resultsFirstnameUp {
	font-size: 11px;
	color:#0066CC;
	line-height: 8px;
	margin: 0px;
	padding: 0px 10px 7px 0px;
	background: url(images/icon-arrowPurpleUp.gif) no-repeat right 5px;
}
table.searchResultsHead a.resultsFirstnameDown {
	font-size: 11px;
	color:#0066CC;
	line-height: 8px;
	margin: 0px;
	padding: 0px 10px 7px 0px;
	background: url(images/icon-arrowPurpleDown.gif) no-repeat right 5px;
}
span.searchUnderline {
	border-bottom:1px dotted #BF350D;
} 
table.searchResultsOne {
	background:#f0f0f0;
	border-bottom:none;
	border-top:1px solid #fff;
	border-left:none;
	border-right:none;
	width:837px;
}
table.searchResultsOne tr td {
	border:none;
}
table.searchResultsOne td.resultsRed {
	font:14px Arial, Helvetica, sans-serif;
	color:#bf350d;
}
table.searchResultsOne a.showDetails {
	display: block;
	font-size: 11px;
	color:#333;
	line-height: 8px;
	margin: 0;
	padding: 2px 0 7px 10px;
	background: url(images/icon-arrowRedShowDetails.gif) no-repeat left 4px;
}
table.searchResultsTwo {
	background:#EAE9E8;
	border-bottom:none;
	border-top:1px solid #fff;
	border-left:none;
	border-right:none;
	width:837px;
}
table.searchResultsTwo tr td {
	border:none;
}
table.searchResultsTwo td.resultsRed {
	font: bold 13px Arial, Helvetica, sans-serif;
	color:#bf350d;
}
table.searchResultsTwo a.showDetails {
	font-size: 11px;
	color:#333;
	line-height: 8px;
	margin: 0px;
	padding: 0px 0px 7px 10px;
	background: url(images/icon-arrowRedShowDetails.gif) no-repeat left 5px;
}
table.searchResultsOpen {
	background: #FFFFFF;
	border-bottom:none;
	border-top:1px solid #bf350d;
	border-left:none;
	border-right:none;
	width:837px;
}
table.searchResultsOpen tr td {
	border:none;
}
table.searchResultsOpen td.resultsRed {
	font: bold 13px Arial, Helvetica, sans-serif;
	color:#bf350d;
}

div.resultsOpen {
	display:none;
	color:#333;
	padding:0 52px 5px 52px;
	background: #FFFFFF;
	border-bottom:1px solid #bf350d;
}
div.resultsOpen p {
	margin:0;
	padding:0;
	font:12px Arial, Helvetica, sans-serif;
}
div.detailsResults {
	float:left;
	margin:25px 25px 0 0;
	min-height:100px;
	height:auto !important;
	height:100px;
	width:240px;
}
div.detailsResultsAlt {
	float:left;
	margin:25px 25px 0 0;
	min-height:100px;
	height:auto !important;
	height:100px;
	width:150px;
}
div.detailsLeft {
	color:#bf350d;
	float:left;
	margin-right:2px;
}
div.detailsRight {
	float:left;
}
div.detailsResults p {
	line-height:18px;
}
table.searchResultsOpen a.closeDetails {
	font-size: 11px;
	color:#333;
	line-height: 8px;
	margin: 0px;
	padding: 0px 0px 7px 10px;
	background: url(images/icon-arrowRedHideDetails.gif) no-repeat left 5px;
	border:none;
}
a.btnPrint{
	width: 50px;
	height: 22px;
	display:block;
	float: right;
	margin-right: 33px;
	margin-top:-33px;
	background: url(images/UI/btn-print.jpg) no-repeat 0px 0px;
}
a.btnPrint:hover{
	background-position: 0px -22px;
}
a.btnPrint2{
	width: 50px;
	height: 22px;
	display:block;
	float: right;
	margin-right: 33px;
	margin-top:33px;
	background: url(images/UI/btn-print.jpg) no-repeat 0px 0px;
}
a.btnPrint2:hover{
	background-position: 0px -22px;
}
div.resultsPaging{
	margin:10px 0px 5px 0px;
	padding-left:11px;
}
div.resultsPaging a{
	text-decoration:none;
}
div.resultsPaging a:hover{
	text-decoration:underline;
}
.SpryHiddenRegion {
	visibility:hidden;
}
.bensSpryHiddenRegion
{
	display:none;
}
/*~~~~~~~~~~~~~~~~~advanced search styles end~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~advanced law search styles start~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.AdvanceSearchAbstract{
	padding-bottom:20px;
	font:11px Arial, Helvetica, sans-serif;
}
div.AdvanceSearchAbstractAlt{
	color:#BF350D;
	font:bold 13px Arial, Helvetica, sans-serif;
}
div.formAdvanceSearch input.lawTextbox{
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 200px;
	width/**/:/**/ 180px;
	height: 22px;
	height/**/:/**/ 18px;
	padding: 0px 0px 0px 4px;
	padding/**/:/**/ 2px 0px 0px 4px;
	margin: 2px 20px 5px 3px;
	margin/**/:/**/ 2px 20px 5px 0px;
	_margin: 2px 20px 5px 3px;
	border: 1px solid #809DB9;
	float: left;
}
div.formAdvanceSearch select.normalLawDropdown{
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 200px;
	width/**/:/**/ 185px;
	height: 22px;
	height/**/:/**/ 18px;
	padding: 0px 0px 0px 4px;
	padding/**/:/**/ 2px 0px 0px 4px;
	margin: 2px 5px 5px 3px;
	margin/**/:/**/ 2px 5px 5px 0px;
	_margin: 2px 5px 5px 3px;
	border: 1px solid #809DB9;
	float:left;
}
div.formAdvanceSearch select.multiLawDropdown{
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 200px;
	width/**/:/**/ 185px;
	padding: 0px 0px 0px 4px;
	padding/**/:/**/ 2px 0px 0px 4px;
	margin: 2px 5px 5px 3px;
	margin/**/:/**/ 2px 5px 5px 0px;
	_margin: 2px 5px 5px 3px;
	border: 1px solid #809DB9;
	float:left;
}
div.lawyerOtherContactTitle{
	float: left;
	margin-right:10px;
	color:#BF350D;
}
div.lawyerOtherContactDetails{
	float: left;
}
div.lawyerOtherContactDetails a{
	text-decoration:none;
	color:#0066CC;
}
div.lawyerOtherContactDetails a:hover{
	text-decoration:underline;
}
div.lawyerStreetAddress{
	float: left;
	margin-right:35px;
}
div.lawyerStreetAddress label{
	width: 80px;
	margin-right:10px;
	color:#BF350D;
}
div.lawyerStreetAddress span{
	margin-left: 90px;
}
div.adlsWide {
	
}
div.nzWide {
	display:none;
}
/*~~~~~~~~~~~~~~~~~advanced law search styles end~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~law news styles start~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.oddlawNewsContainer{
	padding: 13px;
	background: #F0F0F0;
}
div.evenlawNewsContainer{
	padding: 13px;
	background: #EAE9E8;
}
div.lawNews{
	color:#EA4122;
	font-size: 11px;
}
div.lawNewsDate{
	float:right;
}
div.lawNewsDate span{
	color:#BF350D;
}
a.moreLawNews{
	padding-left: 13px;
	color: #333333;
	text-decoration:none;
	background:url(images/UI/arrow-right.jpg) no-repeat 0px 5px;
	display:block;
}
a.moreLawNews:hover{
	text-decoration:underline;
}
img.lawNewsImg{
	float:left;
}

/*~~~~~~~~~~~~~~~~~law news styles end~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~job listing styles start~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.jobTitleContainer
{
	width: 400px;
	float:left;
}
label.listJobTitle{
	font-weight: bold;
	display:block;
	padding-bottom:5px;
}
label.listJobLocation{
	display:block;
	padding-bottom:10px;
}
a.listJobView{
	padding-left: 15px;
	text-decoration:none;
	background:url(images/UI/arrow-right.jpg) no-repeat 4px 5px;
	color: #333333;
	/*display:block;*/
	/*padding-top:10px;*/
}
label.listJobDate{
	width: 100px;
	display:block;
	float:left;
}
label.listJobCompany{
	width: 180px;
	display:block;
	float:left;
}
label.listJobRef{
	width: 70px;
	display:block;
	float:right;
	color:#EA4122;
}
label.listJobKeyword{
	width: 430px;
	display:block;
	float:left;
}
a.listJobView:hover{
	text-decoration:underline;
}
.listJobViewActive{
	padding-left: 15px;
	text-decoration:none;
	background:url(images/UI/arrow-down.jpg) no-repeat 4px 3px;
	color: #333333;
}
a.listJobViewActive{
	padding-left: 15px;
	text-decoration:none;
	background:url(images/UI/arrow-down.jpg) no-repeat 4px 3px;
	color: #333333;
}
a.listJobViewActive:hover{
	text-decoration:underline;
}
div.jobDescription{
	font-size:11px;
	margin-top: 10px;
	display:none;
}
div.jobDescription div.contactPpl{
	margin-top: 3px;
}
div.jobDescription div.contactPpl a{
	text-decoration:none;
	color: #0066CC;	
}
div.jobDescription div.contactPpl a:hover{
	text-decoration:underline;
}
/*~~~~~~~~~~~~~~~~~job listing styles end~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~contact details styles start~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.registerDetailForm{
	/*float:left;*/
	display:block;
	width: 350px;
	margin-right: 50px;
}
a.btnUpdate{
	float:right;
	display:block;
	width: 58px;
	height: 22px;
	background:url(images/UI/btn-update.jpg) no-repeat 0px 0px;
}
a.btnUpdate:hover{
	background-position: 0px -22px;
}
a.btnSubmitRegister{
	display:block;
	width: 62px;
	height:22px;
	/*float:right;*/
	margin-left:193px;
	_margin-left: 198px;
	_margin-lef\t: 206px;
	background: url(images/UI/btn-Submit.jpg) no-repeat 0px 0px;
}
a.btnSubmitRegister:hover{
	background-position: 0px -22px;
}
a.login {
	display: block;
	width: 46px;
	height: 24px;
	margin-left:155px;
	background: url(images/UI/btn-login.jpg) no-repeat 0px 2px;
}
a.login:hover {
	background: url(images/UI/btn-login-hover.jpg) no-repeat 0px 2px;
}
a.continueCheckout {
	display: block;
	width: 142px;
	height: 22px;
	margin-left: -2px;
	background: url(images/UI/continueCheckout.jpg) no-repeat 0 0;
}
a.continueCheckout:hover {
	background-position: 0 -22px;
}
div.registerDetailForm label.detailFormLabel{
	text-align:right;
	font-size: 11px;
	color: #000000;
	display: block;
	float: left;
	width: 100px;
	height: 19px;
	height/**/:/**/ 18px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 5px;
}
div.registerDetailForm label.detailFormUserNameLabel{
	text-align:left;
	font-size: 11px;
	color: #000000;
	display: block;
	float: left;
	width: 200px;
	height: 19px;
	height/**/:/**/ 18px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
div.registerDetailForm input.detailFormUserNameLabel{
	text-align:left;
	font-size: 11px;
	color: #000000;
	display: block;
	float: left;
	width: 150px;
	width/**/:/**/ 140px;
	height: 18px;
	height/**/:/**/ 16px;
	/*margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;*/
	padding: 0px 0px 0px 2px;
	padding/**/:/**/ 3px 0px 0px 2px;
}
div.registerDetailForm input.detailFormTextbox{
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 200px;
	width/**/:/**/ 190px;
	height: 22px;
	height/**/:/**/ 18px;
	padding: 0px 0px 0px 4px;
	padding/**/:/**/ 2px 0px 0px 4px;
	margin: 2px 20px 5px 0px;
	border: 1px solid #809DB9;
	float: left;
}
/*~~~~~~~~~~~~~~~~~contact details styles end~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~contact us styles start~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.leftContactUs{
	float:left;
	font-size: 11px;
	width: 218px;
}
div.leftContactUs ul {
	margin: 0px;
	padding: 10px 10px 10px 0px;
}
div.leftContactUs ul li {
	font-size: 11px;
	color: #464039;
	line-height: 14px;
	margin: 0px;
	padding: 0px 0px 2px 0px;
	list-style: none;
	background:none;
}
div.leftContactUs ul li a {
	color: #0066CC;
	text-decoration:none;
}
div.leftContactUs ul li a:hover {
	text-decoration:underline;
}
div.leftContactUs img{
	margin-bottom:5px;
}
div.leftContactUs a.linkEnlarge{
	padding-right: 20px;
	text-decoration:none;
	color: #464039;
	background:url(images/UI/arrow-right.jpg) no-repeat 40px 5px;
}
div.rightContactUs{
	float:left;
	margin-top:8px;
}
div.rightContactUs label.labelFormContactUs{
	text-align:right;
	font-size: 11px;
	color: #000000;
	display: block;
	float: left;
	width: 69px;
	height: 19px;
	height/**/:/**/ 18px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 5px;
}
div.rightContactUs input.textFormContactUs{
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 200px;
	width/**/:/**/ 190px;
	height: 22px;
	height/**/:/**/ 18px;
	padding: 0px 0px 0px 4px;
	padding/**/:/**/ 2px 0px 0px 4px;
	margin: 2px 20px 5px 0px;
	border: 1px solid #809DB9;
	float: left;
}
div.rightContactUs textarea.textAreaFormContactUs{
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 200px;
	width/**/:/**/ 190px;
	height: 44px;
	height/**/:/**/ 40px;
	padding: 0px 0px 0px 4px;
	padding/**/:/**/ 2px 0px 0px 4px;
	margin: 2px 20px 5px 0px;
	border: 1px solid #809DB9;
	float: left;
}
div.rightContactUs a.btnSubmit{
	background:url(images/UI/btn-submit.jpg) no-repeat 0px 0px;
	display: block;
	width: 58px;
	height: 22px;
	margin-left: 213px;
}
div.rightContactUs a.btnSubmit:hover{
	background-position: 0px -22px;
}
div.expand {
	display: none;
	position: absolute;
	top: 0px;
	left: 300px;
	text-align: center;
	padding: 15px;
	cursor: pointer;
	cursor: hand;
	background-color: #FFFFFF;
}
div.expand a {
	display: block;
	margin: 0px;
}
div.expand a:hover {
	text-decoration: underline;
}
div.expand a img {
	margin: 0px 0px 25px 0px;
}
div.expand a img.close {
	margin: 0px;
	position: absolute;
	right: 13px;
	bottom: 15px;
}
p.Error{
	color:#EA4122;
	font-size:10px;
	margin:0px;
	padding:0px;
}

/*~~~~~~~~~~~~~~~~~contact us styles end~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~members styles start~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.leftMemberName{
	width: 200px;
	float: left;
	margin-bottom: 3px;
}
div.rightMemberCompany{
	float: left;
}
a.linkMember{
	padding-left: 15px;
	text-decoration: none;
	color: #464039;
	background:url(images/UI/arrow-right.jpg) no-repeat 0px 5px;
}
a.linkMember:hover{
	text-decoration: underline;
}
/*~~~~~~~~~~~~~~~~~members styles end~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~shopping cart styles end~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
span.rightCourseRef{
	color: #EA4122;
	float:right;
}
div.courseSpeaker ul {
	margin: 0px;
	padding: 0px 10px 10px 0px;
}
div.courseSpeaker ul li {
	font-size: 11px;
	color: #464039;
	line-height: 14px;
	margin: 0px;
	padding: 0px 0px 2px 0px;
	list-style: none;
}
div.coursePrice{
	float:left;
	line-height: 25px;
	margin-bottom:5px;
}
div.courseReminderMsg{
	float:left;
	width: 240px;
	margin-left: 10px;
	color: #0066CC;
}
div.courseReminderMsg a{
	color: #0066CC;
}
div.linkMembersBenifits{
	float:right;
}
div.linkMembersBenifits a{
	padding-left: 13px;
	color:#0066CC;
	text-decoration:none;
	background:url(images/UI/arrow-right.jpg) no-repeat 0px 5px;
}
div.linkMembersBenifits a:hover{
	text-decoration:underline;
}
div.courseAddToCartForm{
	border-top: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	background: #DEF0F8;
	padding: 10px 0px 25px 0px;
	margin-bottom: 20px;
}
div.courseAddToCartForm hr{
	color: #DDD9D5;
	width: 500px;
	text-align:center;
	margin-bottom:10px;
}
div.courseAddToCartForm input{
	border: 1px solid #809DB9;
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 190px;
	width/**/:/**/ 180px;
	height: 20px;
	height/**/:/**/ 18px;
	padding: 2px 0px 0px 3px;
	margin: 0px 10px 10px 0px;
	float:left;
}
div.courseAddToCartForm label{
	text-align:right;
	font-size: 11px;
	color: #000000;
	display: block;
	float: left;
	width: 60px;
	height: 19px;
	height/**/:/**/ 18px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 5px;
}
div.courseAddToCartForm a.btnAddToCart{
	width: 102px;
	height: 22px;
	display: block;
	background:url(images/UI/btn-add-to-cart.jpg) no-repeat 0px 0px;
	margin-right: 12px;
	float: right;
}
div.courseAddToCartForm a.btnAddToCart:hover{
	background-position: 0px -22px;
}
div.titleShoppingCartNav{
	font-size: 13px;
	color: #333333;
	font: "HelveticaNeue MediumCond";
	background: url(images/UI/heading-Cart.gif) no-repeat 0px 0px;
	height: 50px;
}
.titleShoppingCartNavBackGround1{
	background: #AEDAEC url(images/UI/bg-viewCart.gif) no-repeat 120px 5px;
}
.titleShoppingCartNavBackGround2{
	background: #FFD99F url(images/UI/bg-viewCart.gif) no-repeat 120px 5px;
}

div.shoppingCart{
	font-size: 11px;
	padding: 10px;
	color: #333333;
	background: #DEF0F8;
	border-bottom: 2px solid #FFF;
}
div.shoppingCart span.shoppingCartPrice{
	display:block;
	float:right;
}
div.shoppingCart a.btnCheckOut{
	width: 81px;
	height: 22px;
	background:url(images/UI/btn-checkout.gif) no-repeat 0px 0px;
	display: block;
	margin: 10px 0px 0px 49px;
}
div.shoppingCart a.btnCheckOut:hover{
	background-position: 0px -22px;
}
a.btnUpdateTotal{
	width: 82px;
	height:22px;
	display:block;
	float: right;
	margin-top:5px;
	background:url(images/UI/btn-update-total.jpg) no-repeat 0px 0px;
}
div.CartRegisterContainer
{
	display:block;
	width: 150px;
	height: 175px;
	background: #FFFFFF url(images/UI/ADLSad.jpg) no-repeat 0px 0px;
	border-bottom: 2px solid #FFFFFF;
}
div.CartRegisterContainer a.CartRegister
{
	width: 62px;
	height: 22px;
	top: 130px;
	right: 10px;
	position:relative;
	background:url(images/UI/btn-register.gif) no-repeat 0px 0px;
	display: block;
	float:right;
}
div.CartRegisterContainer a.CartRegister:hover{
	background-position: 0px -22px;
}
/*~~~~~~~~~~~~~~~~~shopping car styles end~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~bookstore styles start~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.titleBookstoreSearch {
	width:150px;
	width/**/:/**/136px;
	padding: 5px 5px 5px 9px;
	font-size: 13px;
	color: #333333;
	font: "HelveticaNeue MediumCond";
	font-weight: bold;
	background: #AEDAEC;
}
div.titleBrowse {
	width:150px;
	width/**/:/**/136px;
	padding: 5px 5px 5px 9px;
	font-size: 13px;
	color: #333333;
	font: "HelveticaNeue MediumCond";
	font-weight: bold;
	background: #AEDAEC;
	border-top: 2px solid #FFFFFF;
	margin-top:5px;
	margin-bottom:7px;
}
div.rightNav div.formFind {
	width: 150px;
	width/**/:/**/ 135px;
	padding: 10px 5px 10px 10px;
	font-size:11px;
	border-bottom: 2px solid #FFFFFF;
}
div.rightNav input.keyTextbox{
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 120px;
	width/**/:/**/ 115px;
	height: 22px;
	height/**/:/**/ 18px;
	padding: 0px 10px 0px 10px;
	padding/**/:/**/ 2px 10px 0px 4px;
	margin: 12px 0px 5px 10px;
	margin/**/:/**/ 12px 0px 5px 10px;
	_margin: 12px 0px 5px 10px;
	border: 1px solid #809DB9;
	float: left;
}
div.rightNav select.normalDropdown{
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 136px;
	width/**/:/**/ 131px;
	height: 22px;
	height/**/:/**/ 18px;
	padding: 0px 0px 0px 10px;
	padding/**/:/**/ 0px 0px 0px 4px;
	margin: 7px 0px 5px 10px;
	margin/**/:/**/ 7px 0px 5px 10px;
	_margin: 7px 0px 5px 10px;
	border: 1px solid #809DB9;
	float:left;
}
div.rightNav a.btnFind{
	width: 46px;
	height: 22px;
	display:block;
	margin-right:5px;
	margin-right/**/:/**/10px;
	_margin-right:5px;
	float:right;
	background: url(images/UI/btn-find.jpg) no-repeat 0px 0px;	
}
div.rightNav a.btnFind:hover {
	background-position: 0px -22px;
}
div.rightNav a.advLink{
	color:#0066CC;
	text-decoration:none;
	padding-left:10px;
}
div.rightNav a:hover{
	text-decoration:underline;
}
div.rightNav ul {
	margin: 0px;
	padding: 6px 10px 10px 6px;
}
div.rightNav ul li {
	font-size: 11px;
	color: #333333;
	line-height: 12px;
	margin: 0px;
	padding: 0px 0px 7px 13px;
	list-style: none;
	background: url(images/UI/arrow-right.jpg) no-repeat 0px 3px;
}
div.rightNav ul li a {
	color: #0066CC;
	text-decoration:none;
}
div.rightNav ul li a:hover {
	text-decoration:underline;
}
div.rightNav ul li a span {
	color: #EA4122;
}

div.rightNav a:hover{
	text-decoration:underline;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~bookstore styles end~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~store styles start~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.StoreTitleCentreCol{
	display:block;
	background: #DDD9D5;
	padding: 5px 5px 5px 10px;
	font-size: 13px;
	color: #333333;
	font: "HelveticaNeue MediumCond";
	font-weight: bold;
	border-right: 2px solid #FFF;
}
div.ProductStore{
	padding: 11px;
}
div.backgroundGray{
	background-color: #E1E0DF;
	zoom: 1;
	border-right: 2px solid #FFF;
}
img.productImg{
	float:left;
	margin: 0px 10px 0px 0px;
}
div.titleProduct{
	color: #333333;
	font-size:11px;
	font-weight: bold;
}
div.detailProduct{
	font-size: 11px;
	color:#333333;
	padding-top:3px;
	width: 350px;
}
div.priceProductStore{
	margin-top:13px;
}
div.priceProductStore span.price{
	margin-right:10px;	
	color: #BF350D;
}
div.priceProductStore div.pricewrap{
	width:230px;	
	float:left;
}
div.priceProductStore span.qty{
	margin-left:10px;
	height: 10px;
}
div.priceProductStore input.qtyProductStore{
	border: 1px solid #809DB9;
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 26px;
	width/**/:/**/ 20px;
	height: 20px;
	height/**/:/**/ 18px;
	padding: 2px 0px 0px 3px;
	
}
div.priceProductStore a.btnAddToCart{
	width: 102px;
	height: 22px;
	display: block;
	background:url(images/UI/btn-add-to-cart.jpg) no-repeat 0px 0px;
	margin-right: 12px;
	float: right;
}
div.priceProductStore a.btnAddToCart:hover{
	background-position: 0px -22px;
}
span.ProductRef{
	float:right;
	color:#EA4122;
}	
a.viewDetails{
	color:#0066CC;
	text-decoration:none;
}
a.viewDetails:hover{
	color:#0066CC;
	text-decoration:underline;
}
a.viewDetailsAlt{
	color:#0066CC;
	text-decoration:none;
}
a.viewDetailsALt:hover{
	color:#0066CC;
	text-decoration:underline;
}
a.banner {
	margin:0px;
	width:686px;
	display:block;
}
a.shopBannerLink{
	float: left;
	height: 115px;
	width: 228px;
	overflow: hidden;
	display: block;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	position:relative;
}
a.shopBannerLink div{
	height:115px;
	width:228px;
	position:absolute;
	cursor:pointer;
	cursor:hand;
	background: url(images/UI/button-ShopTileLink.gif) 1px -16px;	
}
a.shopBannerLink:hover div{
	background-position:1px -159px;	
}

div.shopcolumn {
	/*width:256px;*/
	/*_width:246px;*/
	/*_widt\h:246px;*/
	width:211px;
	/*_width:246px;*/
	/*_widt\h:246px;*/
	padding:5px 5px 12px 12px;
	float:left;
	margin:0px;
}
div.shopTwocolumn {
	width:246px;
	padding:5px 5px 12px 12px;
	float:left;
	margin:0px;
}

div.shopcolumn p, div.shopTwocolumn p {
	width:239px;
	margin:5px 0 10px 0;
}
div.shopcolumn h1, div.shopTwocolumn h1 {
	margin:0;
	padding:0;
}
div.shopcolumn ul, div.shopTwocolumn ul{
	margin: 0px;
	padding: 5px 10px 0px 10px;
}
div.shopcolumn ul li, div.shopTwocolumn ul li{
	font-size: 11px;
	color: #333333;
	line-height: 12px;
	margin: 0px;
	padding: 0px 0px 7px 10px;
	list-style: none;
	background: url(images/UI/arrow-right.jpg) no-repeat 0px 4px;
}
a.ad{
	float:left;
	margin:20px 21px 20px 10px;
}
a.ad2{
	margin:20px 0px 20px 0;
}

/*~~~~~~~~~~~~~~~~~store styles end~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~Order Seminar paper styles end~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.leftOrderSeminarPaperTitle{
	float:left;
	width: 250px;
}
div.rightOrderSeminarPaperTitle{
	float:left;
}
div.rightOrderSeminarPaperTitle label{
	font-size: 11px;
	color: #000000;
	display: block;
	width: 150px;
	height: 19px;
	height/**/:/**/ 18px;
	padding-top: 5px;
	padding-right: 5px;
}
div.rightOrderSeminarPaperTitle input{
	border: 1px solid #809DB9;
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 130px;
	width/**/:/**/ 125px;
	height: 20px;
	height/**/:/**/ 18px;
	padding: 2px 0px 0px 3px;
	margin: 0px 10px 10px 0px;
	float: left;
}
div.rightOrderSeminarPaperTitle a.btnFind{
	width: 46px;
	height: 22px;
	display:block;
	margin-right:5px;
	margin-right/**/:/**/10px;
	_margin-right:5px;
	background: url(images/UI/btn-find.jpg) no-repeat 0px 0px;	
	float: left;
}
div.rightOrderSeminarPaperTitle a.btnFind:hover{
	background-position: 0px -22px;
}
div.SearchDate{
	float:right;
	color: #EA4122;
	font-weight: bold;
}
.ContentContainerBackGround{
	background-color: #EAE9E8;
}
div.listSpeakers ul {
	margin: 0px;
	padding: 0px 10px 10px 0px;
}
div.listSpeakers ul li {
	font-size: 11px;
	color: #464039;
	line-height: 14px;
	margin: 0px;
	padding: 0px 0px 2px 0px;
	list-style: none;
}
div.listSpeakers a.btnAddToCart{
	width: 102px;
	height: 22px;
	display: block;
	background:url(images/UI/btn-add-to-cart.jpg) no-repeat 0px 0px;
	margin-right: 12px;
	float: right;
}
div.listSpeakers a.btnAddToCart:hover{
	background-position: 0px -22px;
}

/*~~~~~~~~~~~~~~~~~Order Seminar paper styles end~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~Personalised member page styles start~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.leftNavPersonalised{
	width: 481px;
	_width: 483px;
	width/**/:/**/ 481px;
	float:left;
	border-right: 2px solid #FFFFFF;
	font: Arial, Helvetica, sans-serif;
}
div.leftNavPersonalised img{
	float:left;
	margin-right:10px;
}
div.leftNavPersonalised p{
	margin: 10px;
	font-size: 11px;
}
div.centreColPersonalised{
	width: 355px;
	_width: 357px;
	width/**/:/**/ 355px;
	float:left;
	border-right: 2px solid #FFFFFF;
	font: Arial, Helvetica, sans-serif;
}
div.areaPersonal{
	font-size: 11px;
	margin-bottom: 20px;
}
div.areaPersonal span{
	color: #BF350D;
}
a.btnSubmitPeronsal{
	background:url(images/UI/btn-submit.jpg) no-repeat 0px 0px;
	display: block;
	width: 58px;
	height: 22px;
	margin-left: 250px;
}
a.btnSubmitPeronsal:hover{
	background-position: 0px -22px;
}
label.contactPersonal{
	font-size: 11px;
	color: #000000;
	display: block;
	float: left;
	width: 55px;
	height: 19px;
	height/**/:/**/ 18px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 5px;
}
input.contactPersonal{
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 250px;
	width/**/:/**/ 240px;
	height: 22px;
	height/**/:/**/ 18px;
	padding: 0px 0px 0px 4px;
	padding/**/:/**/ 2px 0px 0px 4px;
	margin: 2px 20px 5px 3px;
	margin/**/:/**/ 2px 20px 5px 0px;
	_margin: 2px 20px 5px 3px;
	border: 1px solid #809DB9;
	float: left;
}
input.HeighterContactPersonal{
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 250px;
	width/**/:/**/ 240px;
	height: 50px;
	height/**/:/**/ 45px;
	padding: 0px 0px 0px 4px;
	padding/**/:/**/ 2px 0px 0px 4px;
	margin: 2px 20px 5px 3px;
	margin/**/:/**/ 2px 20px 5px 0px;
	_margin: 2px 20px 5px 3px;
	border: 1px solid #809DB9;
	float: left;
}
div.PersonalStreetAddress{
	float: left;
	margin-right:10px;
	margin-left: 15px;
	margin-left/**/:/**/ 35px;
	_margin-left: 15px;
	color:#BF350D;
	font-size: 11px;
	line-height: 18px;
}
div.PersonalContactDetails{
	float: left;
	font-size: 11px;
	line-height: 18px;
}
/*~~~~~~~~~~~~~~~~~Personalised member page styles end~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~Confirm Order styles start~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.confirmOrderCentreCol{
	width: 686px;
	_width: 688px;
	width/**/:/**/ 686px;
	float:left;
	border-right: 2px solid #FFFFFF;
	font: Arial, Helvetica, sans-serif;
}
div.shoppingCartItems{
	padding: 11px;
	background-color:#FFFFFF;
	font-size: 11px;
}
table.checkout {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

table.checkout th {
	font-size: 11px;
	font-weight: normal;
	color: #BF350D;
}
table.checkout th.order {
	width: 50px;
}
table.checkout th.description {
	width: 350px;
}
table.checkout th.code {
	width: 50px;
	text-align: right;
}
table.checkout th.qty {
	width: 50px;
	text-align: right;
}
table.checkout th.price {
	width: 70px;
	text-align: right;
}
table.checkout th.total {
	width: 70px;
	text-align: right;
}
table.checkout th.remove {
	width: 20px;
}


table.checkout td {
	font-size: 11px;
	color: #333333;
}
table.checkout td span{
	color: #BF350D;
}
table.checkout td.order {
}
table.checkout td.description {
}
table.checkout td.code {
	text-align:right;
}
table.checkout td.qty {
	text-align:right;
}
table.checkout td.price {
	text-align:right;
}
table.checkout td.total {
	text-align:right;
}
table.checkout td.remove {
	text-align:right;
}
table.checkout td.remove a{
	width: 10px;
	height: 10px;
	display: block;
	margin-left:5px;
	background:url(images/UI/btn-cross.jpg) no-repeat 0px 0px;
}
.tbAlt{
	border-bottom: 1px solid #DEF0F8;
	height: 25px;
}
table.checkout td.remove a:hover{
	background-position: 0px -10px;
}
table.checkout td input {
	font: 10px Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: right;
	width: 30px;
	width/**/:/**/ 25px;
	height: 22px;
	height/**/:/**/ 16px;
	margin: 0px;
	padding: 4px 5px 0px 0px;
	border: 1px solid #DDDDDD;
}	
div.AccountDetails{
	padding: 11px;
	font-size: 11px;
}
div.AccountDetails a.btnPurchase{
	width: 73px;
	height: 22px;
	display:block;
	float: right;
	background:url(images/UI/btn-purchase.jpg) no-repeat 0px 0px;
}
div.AccountDetails a.btnPurchase:hover{
	background-position: 0px -22px;
}
div.AccountDetails a.continueshopping{
	width: 120px;
	height: 22px;
	display:block;
	float: right;
	background:url(images/UI/btn-continueShop.gif) no-repeat 0px 0px;
}
div.AccountDetails a.continueshopping:hover{
	background-position: 0px -22px;
}
div.AccountDetails a.btnCancel{
	width: 50px;
	height: 22px;
	display:block;
	float: right;
	margin-right: 10px;
	background: url(images/UI/btn-cancel.jpg) no-repeat 0px 0px;
}
div.AccountDetails a.btnCancel:hover{
	background-position: 0px -22px;
}
div.AccountDetails a.btnPrint{
	width: 50px;
	height: 22px;
	display:block;
	float: right;
	margin-right: 10px;
	background: url(images/UI/btn-print.jpg) no-repeat 0px 0px;
}
div.AccountDetails a.btnPrint:hover{
	background-position: 0px -22px;
}
div.AccountDetails label.accountLabel{
	font-size: 11px;
	color: #000000;
	display: block;
	float: left;
	width: 90px;
	height: 19px;
	height/**/:/**/ 18px;
	padding-top: 5px;
	padding-right: 5px;
}
a.continueShoppingLrg, a.purchaseLrg {
	height: 40px;
	display:block;
	float: right;
	margin: 20px 20px 20px 0;
}
a.continueShoppingLrg {
	width: 160px;
	background:url(images/UI/continueShoppingLrg.jpg) no-repeat 0px 0px;
}
a.purchaseLrg {
	width: 100px;
	margin: 20px 20px 20px 0px;
	_margin: 20px 10px 20px 0px;
	background: url(images/UI/purchaseLrg.jpg) no-repeat 0px 0px;
}
a.purchaseLrg:hover, a.continueShoppingLrg:hover {
	background-position: 0px -40px;
}
div.AccountDetails label.accountLabelDetail{
	font-size: 11px;
	color: #000000;
	display: block;
	float: left;
	width: 300px;
	padding-top: 5px;
	padding-right: 5px;
}
div.AccountDetails label.accountLabelDetail a{
	color: #EA4122;
	text-decoration:none;
}
div.AccountDetails label.accountLabelDetail a:hover{
	text-decoration:underline;
}
div.AccountDetails label.addressLabelDetail{
	font-size: 11px;
	color: #000000;
	display: block;
	float: left;
	width: 200px;
	height: 60px;
	padding-top: 5px;
	padding-right: 5px;
}
input.radioCreditCard{
	margin-left: 10px;
}
a.shippingAddressChange{
	padding-left: 13px;
	color: #0066CC;
	text-decoration:none;
	background:url(images/UI/arrow-right.jpg) no-repeat 0px 4px;
	display:block;
	font-weight: bold;
	margin: 0 0 10px 10px;
}
div.AddressChargeForm{
	margin: 10px 0 10px 10px;
	width: 380px;
}
div.AddressChargeForm label{
	font-size: 11px;
	color: #000000;
	display: block;
	float: left;
	width: 90px;
	height: 19px;
	height/**/:/**/ 18px;
	padding-top: 5px;
	padding-right: 5px;
}
div.AddressChargeForm label.formAlt{
	width: 200px;
}
div.AddressChargeForm input{
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 250px;
	height: 22px;
	height/**/:/**/ 18px;
	padding: 0px 0px 0px 4px;
	padding/**/:/**/ 2px 0px 0px 4px;
	margin: 0px 20px 5px 3px;
	margin/**/:/**/ 0px 20px 5px 0px;
	_margin: 0px 20px 5px 3px;
	border: 1px solid #809DB9;
	float: left;
}
div.Accdetails{
	float:left;
	width: 400px;
}
div.creditCard{
	margin: 0 0 10px 10px;
}
div.roundy{
	position: relative;
	min-height: 130px;
	height: auto !important;
	height: 130px;
}
div.creditCard span{
	color:red;
}
div.creditCard label{
	font-size: 11px;
	color: #000000;
	display: block;
	float: left;
	width: 95px;
	width/**/:/**/ 90px;
	height: 19px;
	height/**/:/**/ 18px;
	padding-top: 5px;
	padding-right: 5px;
	text-align:right;
}
div.creditCard select
{
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	height: 22px;
	height/**/:/**/ 18px;
	padding: 0px 0px 0px 4px;
	padding/**/:/**/ 2px 0px 0px 4px;
	margin: 0px 0px 5px 3px;
	margin/**/:/**/ 0px 0px 5px 0px;
	_margin: 0px 0px 5px 3px;
	border: 1px solid #809DB9;
	float: left;	
}
div.creditCard input{
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 150px;
	height: 22px;
	height/**/:/**/ 18px;
	padding: 0px 0px 0px 4px;
	padding/**/:/**/ 2px 0px 0px 4px;
	margin: 0px 0px 5px 3px;
	margin/**/:/**/ 0px 0px 5px 0px;
	_margin: 0px 0px 5px 3px;
	border: 1px solid #809DB9;
	float: left;
}
div.creditCard div.creditCardError{
	color:red;
	font-size:11px;
	margin-left: 90px;
}
/*~~~~~~~~~~~~~~~~~Confirm Order styles end~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~Site Map styles start~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.SiteMap{
	line-height:20px;
}
a.SiteMap1Level{
	font-size:11px;
	color:#333333;
	font-weight: bold;
	text-decoration:none;
	margin-left: 10px;
	display:block;
}
a.SiteMap1Level:hover{
	text-decoration:underline;
}

a.SiteMap2Level{
	font-size:11px;
	color:#333333;
	text-decoration:none;
	display:block;
	margin-left: 60px;
}
a.SiteMap2Level:hover{
	text-decoration:underline;
}

a.SiteMap3Level{
	font-size:11px;
	color:#BF350D;
	text-decoration:none;
	display:block;
	margin-left: 110px;
}
a.SiteMap3Level:hover{
	text-decoration:underline;
}

a.SiteMap4Level{
	font-size:11px;
	color:#0066CC;
	text-decoration:none;
	display:block;
	margin-left: 160px;
}
a.SiteMap4Level:hover{
	text-decoration:underline;
}

/*~~~~~~~~~~~~~~~~~Site Map styles end~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~Upload CV styles start~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
label.labelUpload{
	text-align:left;
	font-size: 11px;
	color: #BF350D;
	display: block;
	width: 100px;
	height: 19px;
	height/**/:/**/ 18px;
}
input.inputAttachFile{
	border: 1px solid #809DB9;
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 200px;
	width/**/:/**/ 195px;
	height: 20px;
	height/**/:/**/ 18px;
	padding: 2px 0px 0px 3px;
	margin: 0px 10px 30px 0px;
	float:left;
}
textarea.taCoverNotes{
	border: 1px solid #809DB9;
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 200px;
	width/**/:/**/ 195px;
	height: 50px;
	padding: 2px 0px 0px 3px;
	margin: 0px 10px 10px 0px;
}
a.btnBrowse{
	display:block;
	width: 62px;
	height:22px;
	float:left;
	background: url(images/UI/btn-Browse.jpg) no-repeat 0px 0px;
}
a.btnUpload{
	display:block;
	width: 62px;
	height:22px;
	margin-left: 143px;
	background: url(images/UI/btn-Submit.jpg) no-repeat 0px 0px;
}
a.btnUpload:hover{
	background-position: 0px -22px;
}
/*~~~~~~~~~~~~~~~~~Upload CV styles end~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div.centreCol ul.ulSearchLinks {
	margin: 10px 0px 0px 0px;
	padding: 6px 10px 10px 6px;
	float:right;
}
div.centreCol ul.ulSearchLinks li {
	font-size: 11px;
	color: #333333;
	line-height: 8px;
	margin: 0px;
	padding: 0px 0px 7px 13px;
	list-style: none;
	background: url(images/UI/arrow-right.jpg) no-repeat 0px 1px;
}
div.centreCol ul.ulSearchLinks li a {
	color: #333333;
	text-decoration:none;
}
div.centreCol ul.ulSearchLinks li a:hover {
	text-decoration:underline;
}
div.centreCol ul.ulSearchLinks li a span {
	color: #EA4122;
}
a.SeminarMore
{
	padding-left:12px;
	background: url(images/UI/arrow-right.jpg) no-repeat 0px 4px;
}
a.SeminarClose
{
	padding-left:12px;
	background: url(images/UI/arrow-down.jpg) no-repeat 0px 4px;
}
a.btnUpdateAlt{
	display:block;
	width: 58px;
	height: 22px;
	float:right;
	margin-right: 10px;
	background:url(images/UI/btn-update.jpg) no-repeat 0px 0px;
}
a.btnUpdateAlt:hover{
	background-position: 0px -22px;
}
a.btnCancelAlt{
	width: 50px;
	height: 22px;
	display:block;
	margin-right: 30px;
	_margin-right: 18px;
	_margin-righ\t: 13px;
	float:right;
	background: url(images/UI/btn-cancel.jpg) no-repeat 0px 0px;
}
a.btnCancelAlt:hover{
	background-position: 0px -22px;
}

/* ---------------------- new extra form styles ----------------------------*/
div.newForms {
	width: 500px;
}
label.checkbox {
	display: block;
	width: 100px;
	height: 20px;
	margin: 0;
	float: left;
}
label.checkboxAlt {
	width: 200px;
}
div.newFormsAlt label.checkbox {
	width: 130px;
}
div.newFormsAlt label.checkboxAlt {
	width: 200px;
}
label.checkbox span {
	text-align: right;
	display: block;
	width: 40px;
	margin: -1px 5px 0 0;
	float: left;
}
label.checkboxAlt span {
	width: 135px;
}
div.newFormsAlt label.checkbox span {
	width: 60px;
}
div.newFormsAlt label.checkboxAlt span {
	width: 135px;
}
label.checkbox input {
	width: 14px;
	height: 14px;
	float: left;
	margin: 0 5px 0 0;
	padding: 0px;
}
label.textarea {
	display: block;
	width: 400px;
	height: 230px;
	margin: 10px 0 0 0;
}
label.textarea span {
	font-weight: bold;
	display: block;
	height: 20px;
	margin: 0 5px 0 0;
}
label.textarea textarea {
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
	width: 400px;
	width/**/:/**/ 395px;
	height: 200px;
	height/**/:/**/ 198px;
	margin: 0;
	padding: 0 0 0 3px;
	float: left;
	border: 1px solid #CCC;
}
div.newForms label.detailFormLabel {
	font-weight: bold;
	width: 130px;
	width/**/:/**/ 125px;
}
div.newForms label.detailFormLabelAlt {
	width: 40px;
	width/**/:/**/ 35px;
}
div.newForms p.smallText {
	font-size: 9px;
	margin: 0 0 10px 0;
	padding: 0;
}
div.newForms a.btnSubmitRegister {
	margin-top: 10px;
}
table.searchResultsReturned {
	background:#d8d5d2;
	border-bottom:none;
	border-top:none;
	border-left:none;
	border-right:none;
	width:837px;
}
table.searchResultsReturned  tr td {
	border:none;
}
table.searchResultsReturned  td.showResults {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #000000;
	padding:6px 0px 6px 0px;
}
table.searchResultsReturned  td.text {
	font:12px Arial, Helvetica, sans-serif;
	color: #000000;
	padding:6px 0px 10px 0px;
}
table.searchResultsReturned label {
	display: block;
	width: 358px;
	margin: 0 0 7px 0;
	float: left;
}
table.searchResultsReturned label.checkbox {
	width: 358px;
	width/**/:/**/ 243px;
	margin: 3px 0 8px 0;
}
table.searchResultsReturned a.backToSearch {
	font-size: 11px;
	font-weight: normal;
	text-decoration:none;
	color: #333333;
	float:right;
	padding-left: 10px;
	padding-bottom:14px;
	margin-right:38px;
	background:url(images/icon-blueArrowBack.gif) no-repeat 0px 5px;
}
table.searchResultsReturned a.backToSearch:hover{
	text-decoration:underline;
}
div.titleAboutCentreColAlt a.backToSearch {
	font-size: 11px;
	font-weight: normal;
	text-decoration:none;
	color: #333333;
	float:right;
	padding-left: 10px;
	margin-right:38px;
	background:url(images/icon-arrowBackSearch.gif) no-repeat 0px 5px;
}
div.titleAboutCentreColAlt a.backToSearch:hover{
	text-decoration:underline;
}
div.titleAboutCentreColAlt h1 {
	font-size: 13px;
	color: #333333;
	font: "HelveticaNeue MediumCond";
	font-weight: bold;
	float:left;
	padding:0;
}
div.advancedSearchNav {
	height:28px;
	background:url(images/UI/bg-searchNav.jpg) repeat-x left top;
}
div.advancedSearchNav a {
	display:block;
	font:bold 13px/13px Arial, Helvetica, sans-serif;
	color:#0054A8;
	text-decoration:none;
	text-transform:uppercase;
	float:left;
}
div.advancedSearchNav a.resultsFirms {
	display:block;
	height:28px;
	height/**/:/**/21px;
	width:179px;
	width/**/:/**/158px;
	padding:7px 0 0 21px;
	margin-left:51px;
	background:url(images/UI/btn-results-for-firms.gif) no-repeat left top;
}
div.advancedSearchNav a.resultsLawyers {
	display:block;
	height:28px;
	height/**/:/**/21px;
	width:202px;
	width/**/:/**/181px;
	padding:7px 0 0 21px;
	margin-left:10px;
	background:url(images/UI/btn-results-for-lawyers.gif) no-repeat left top;
}
div.advancedSearchNav a.resultsFirmsActive, div.advancedSearchNav a.resultsLawyersActive {
	background-position:left -40px;
}

div.advancedSearchNav a.resultsFirmsActive:hover, div.advancedSearchNav a.resultsLawyersActive:hover{
	background-position:left top;
}
/*~~~~~~~~~~~~~~~~~paging styles start~~~~~~~~~~~~~~~~~*/
div.pagingAlt {
	padding:0;
	font:10px/10px Arial, Helvetica, sans-serif;
	color: #333;
	margin:8px 50px 10px 0;
	height:15px;
	float:right;
}
div.pagingAlt img {
	display: inline;
}
div.pagingAlt a, div.pagingAlt span {
	display: block;
	float: left;
	padding: 2px 6px 2px 0px;
	background: url(../Images/UI/pagingSeperator.gif) no-repeat right top;
}
div.pagingAlt a {
	color:#0066cc;
	padding: 2px 6px 2px 5px;
	text-decoration:none;
	font-size:12px;
}
div.paging a:hover {
	color: #000;
}
div.pagingAlt a.active {
	color: #000;
	background:#EAE9E8;
}
div.pagingContainer {
	border-top:1px solid #fff;
}
/*~~~~~~~~~~~~~~~~~paging styles end~~~~~~~~~~~~~~~~~*/
div.newspaging
{
    margin:20px 0 20px 10px;
}
div.newspaging a
{
    margin-right:5px;
    text-transform:lowercase;
}
div.newspaging a.active
{
    color:#000;
}
div.newspaging span
{
    margin-right:5px;
}
.commiteeDoc
{
    background:#EDECEA;
    padding:0 10px 10px 10px;
    float:left;
    width:514px;
}
.commiteeDocAlt
{
    background:#E1E0DF;
}
.commiteeDoc h3
{
    padding-top:10px;
    display:block;
    font-size:14px;
    line-height:0;
    color:#EA4122;
}
.commiteeDoc h3 a
{
    font-size:12px;
}
.commiteeDoc h3 a:hover
{
    text-decoration:none;
    color:#EA4122;
}
.commiteeDoc h4
{
    font-size:12px;
}
.commiteeDoc a.download
{
    display:block;
    width:74px;
    height:20px;
    background:url('images/ui/btn-download.gif');
    text-indent:-9999px;
    margin-top:10px;
}
.commiteeDoc a.download:hover
{
    background-position:0 -20px;
}
