﻿body 
{
	background-image:url(/images/backgrounds/smallbackgroundTile.jpg);
	background-repeat:repeat-x;
	background-color:#182e79;
	margin:0px;
	font-family:Trebuchet MS;
	font-size:12px;
}

.popupdiv
{
	display:none;
	padding:5px;
	
	border:1px;
	border-color:#9698C1;
	border-style:dotted;	
	background-color:#FFFFFF;
	
	font-family:Trebuchet MS;
	font-size:12px;
}

div.page
{
	background-image:url(/images/headers/headerBg_v2.gif);
	background-position:center top;
	background-repeat:no-repeat;
	width:801px;
	
	margin-left:auto;
	margin-right:auto;
	padding-top:29px;
}

div.header
{
	width:760px;
	height:62px;
	margin-left:auto;
	margin-right:auto;
	padding-top:0px;
	font-family:Trebuchet MS;
	font-size:22px;
	color:#9698C1;
	text-align:center;
}

div.headerbar
{
	text-align:center;
	font-family:Trebuchet MS;
	font-size:18px;
	color:#9698C1;
	padding-bottom:0px;
	padding-top:0px;
	height:18px;
}

div.headerTabs
{
	margin-top:15px;
	margin-left:22px;
}

div.footer
{
	width:801px;
	margin-left:auto;
	margin-right:auto;
	font-size:12px;
	color:#000000;
	text-align:center;
	background-image:url(/images/footer_line.jpg);
	background-repeat:no-repeat;
	height:13px;
	padding-top:10px;
}

div.centertab
{
	background-image:url(/images/tabs/BlueTab.gif);
	text-align:center;
	font-family:Trebuchet MS;
	font-size:14px;
	padding-top:5px;
	margin-right:5px;
	height:21px;
	width:185px;
	float:left;
}
div.centertab:hover
{
	background-image:url(/images/tabs/GoldTab.gif);
}

div.selectedtab div.centertab
{
	background-image:url(/images/tabs/GoldTab.gif);
	text-align:center;
	font-family:Trebuchet MS;
	font-size:14px;
	padding-top:5px;
	margin-right:5px;
	width:185px;
	float:left;
}

div.welcomebar
{
	text-align:center;
	font-family:Trebuchet MS;
	font-size:18px;
	color:White;
	padding-top:8px;
	padding-bottom:5px;
}

div.middlebackground
{
	width:801px;
	height:27px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	background-image:url(/images/outerLines_Tile.jpg);
	background-repeat:repeat-y;
	margin-left:0px;
	margin-right:0px;
	margin-top:100px;
}

div.content
{
	width:781px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	margin-top:0px;
	background-image:url(/images/outerLines_Tile.jpg);
	background-repeat:repeat-y;
}



div.bookmarks
{
	padding-top:5px;
	width:800px;
	text-align:center;
	vertical-align:middle;
	font-family:Trebuchet MS;
	font-size:10px;
	color:White;
	clear:left;
}

div.bookmarks a
{
	text-align:left;
	vertical-align:middle;
	font-family:Trebuchet MS;
	font-size:16px;
	color:black;
	text-decoration:none;
}

div.rightbanners
{
	padding-top:10px;
	margin-right:15px;
	width:233px;
}

div.homepagebanners
{
	padding-top:20px;
	padding-left:10px;
	width:800px;
}

div.ministrybox
{
	float:right;
	margin-right:15px;
	margin-left:10px;
	margin-top:0px;
	margin-bottom:10px;
}

div.ministryboxtop
{
	margin-top:0px;
	background-image:url(/images/minjustice_sidebox/sidebox_top.jpg);
	width:231px;
	height:15px;
}
div.ministryboxcenter
{
	background-image:url(/images/minjustice_sidebox/sidebox_bgTile.jpg);
	background-repeat:repeat-y;
	width:231px;
	
	font-family:Trebuchet MS;
	font-size:10px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:10px;
	padding-left:10px;
	color:#000000;
	height:130px;
}
div.ministryboxbottom
{
	background-image:url(/images/minjustice_sidebox/sidebox_base.jpg);
	width:231px;
	height:13px;
}


div.loginbox
{
	float:right;
	margin-right:20px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
}

div.loginboxtop
{
	background-image:url(/images/login/Loginbox_Top.jpg);
	width:231px;
	height:5px;
	margin-top:10px;
	font-family:Trebuchet MS;
	font-size:9px;
	font-weight:bold;
	text-align:center;
	padding:10px 0px 0px 0px;
}
div.loginboxcenter
{
	background-image:url(/images/login/Loginbox_Center.jpg);
	width:221px;
	font-family:Trebuchet MS;
	font-size:12px;
	padding:0px 0px 0px 10px;
	color:#000000;
	
}
div.loginboxbottom
{
	background-image:url(/images/login/Loginbox_Bottom.jpg);
	width:231px;
	height:13px;
}

div.loginbox hr
{
	border-color:White;
	width:200px;
	margin:0px;
	border-style:solid;
	border-bottom-width:0px;
	border-left-width:0px;
	border-right-width:0px;
}


div.newuser
{

	padding-top:5px;
	text-align:center;
}

#BoxHolder 
{
	position: relative;
	visibility: visible;
	text-align: center;
	width:498px;
	height:291px;
	background-image:url(/images/compare/PurpleBox_bg.jpg);
	background-position:center;
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-left:15px;
}

#Boxheadlines {
	position: absolute;
	visibility: visible;
	text-align: center;
	width:400px;
	height:106px;
	top: 37px;
	left: 49px;
}

#FormBox 
{
	padding-left:45px;
	position: absolute;
	visibility: visible;
	text-align: center;
	width:478px;
	height:121px;
	top: 167px;
	left: 10px;
}

.BoxTitle{
	font-family: Trebuchet, Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #ffffff;
}

.BoxHeadings{
	font-family: Trebuchet, Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;
	font-weight: normal;
	color: #ffffff;
}

.BoxHeadingHighlight{
	font-family: Trebuchet, Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFCC00;
}

.BoxHeadingHighlightLarge{
	font-family: Trebuchet, Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	line-height: 16px;
	color: #FFCC00;
}


div.comparebox
{
	vertical-align:top;
	width:499px;
	padding-top:10px;
	padding-left:15px;
	font-family:Trebuchet MS;
	font-size:12px;
}

div.compareboxtop
{
	margin-top:0px;
	background-image:url(/images/compare/comparePrices_headerCurves.gif);
	width:499px;
	height:25px;
}
div.compareboxright
{
	background-image:url(/images/compare/comparePrices_Right_side.gif);
	width:10px;
	height:118px;
	float:right;
}
div.compareboxleft
{
	background-image:url(/images/compare/comparePrices_Left_side.gif);
	width:10px;
	height:118px;
	float:left;
}
div.compareboxcenter
{
	background-image:url(/images/compare/comparePrices_GradTile1.gif);
	width:379px;
	height:113px;
	font-family:Trebuchet MS;
	font-size:12px;
	margin-left:10px;
	padding:5px 50px 0px 50px;
	color:#000000;
}
div.compareboxcenter select
{
	font-family:Trebuchet MS;
	font-size:11px;
	height:20px;
	margin-bottom:2px;
}
div.compareboxcenter table
{
	border-collapse:collapse;
}
div.compareboxcenter table td
{
	padding:0px;
}
div.compareboxbottom
{
	background-image:url(/images/compare/comparePrices_footerCurves.gif);
	width:499px;
	height:15px;
}

div.pagebox
{
	vertical-align:top;
	width:499px;
	padding-top:10px;
	padding-left:5px;
	font-family:Trebuchet MS;
	font-size:12px;
}



div.pageboxtop
{
	background-image:url(/images/page/page_headerCurves499.gif);
	width:499px;
	height:29px;
	padding-top:5px;
	margin-left:auto;
	margin-right:auto;
	font-family:Trebuchet MS;
	font-size:14px;
	color:#ffffff;
	text-align:center;
	letter-spacing:2px;
}
div.pageboxcenter
{
	background-image:url(/images/page/page_GradTile1.gif);
	background-repeat:repeat;
	width:431px;
	
	margin-left:auto;
	margin-right:auto;
	padding:5px 30px 5px 30px;
	
	border-width:0px 4px 0px 4px;
	border-color:#142B76;
	border-style:solid;
}
div.pageboxbottom
{
	background-image:url(/images/page/page_footerCurves499.gif);
	width:499px;
	height:18px;
	margin-left:auto;
	margin-right:auto;
}


div.questionsbox
{
	width:499px;
	padding-top:20px;
	padding-left:5px;
	font-family:Trebuchet MS;
}
div.questionsboxtop
{
	background-image:url(/images/searchresults/SearchResults_headerCurves499.gif);
	width:499px;
	height:29px;
	padding-top:5px;
	margin-left:auto;
	margin-right:auto;
	font-family:Trebuchet MS;
	font-size:14px;
	color:#ffffff;
	text-align:center;
	letter-spacing:2px;
}
div.questionsboxcenter
{
	background-image:url(/images/page/page_GradTile1.gif);
	background-repeat:repeat;
	font-family:Trebuchet MS;
	font-size:12px;
	width:481px;
	margin-left:auto;
	margin-right:auto;
	border-width:0px 4px 0px 4px;
	border-color:#142B76;
	border-style:solid;
	padding:0px 5px 5px 5px;
	text-align:center;
}

div.LAquestionsboxcenter
{
	background-image:url(/images/page/page_GradTile1.gif);
	background-repeat:repeat;
	font-family:Trebuchet MS;
	font-size:12px;
	width:481px;
	margin-left:auto;
	margin-right:auto;
	border-width:0px 4px 0px 4px;
	border-color:#142B76;
	border-style:solid;
	padding:0px 5px 5px 5px;
	text-align:left;
}

div.LAanswerrbl
{
	margin-left:140px;
	text-align:left;
	width:350px;
}

div.answerrbl
{
	margin-left:240px;
	text-align:left;
	width:250px;
}
div.questionsboxbottom
{
	background-image:url(/images/searchresults/SearchResults_footerCurves499.gif);
	width:499px;
	height:18px;
	margin-left:auto;
	margin-right:auto;
}

div.key
{
	background-image:url(/images/searchresults/StarRatings_bg.jpg);
	background-repeat:no-repeat;
	width:754px;
	height:88px;
	margin-left:auto;
	margin-right:auto;
	padding-right:18px;
}

div.keytext
{
	padding:10px 0px 0px 20px;
	font-family:Trebuchet MS;
	font-size:12px;
	color:#ffffff;
}

div.keyrow
{
	font-family:Trebuchet MS;
	font-size:12px;
	padding:10px 0px 0px 15px;
}

div.searchresultsbox
{
	padding-top:5px;
	padding-bottom:5px;
	padding-right:18px;
}

div.searchresultsboxtop
{
	background-image:url(/images/searchresults/SearchResults_headerCurves.gif);
	width:752px;
	height:20px;
	padding-top:5px;
	margin-left:auto;
	margin-right:auto;
	font-family:Trebuchet MS;
	font-size:14px;
	color:#ffffff;
	text-align:center;
	letter-spacing:2px;
}

div.searchresultsboxcenter
{
	font-family:Trebuchet MS;
	font-size:12px;
	width:744px;
	margin-left:auto;
	margin-right:auto;
	border-width:0px 4px 0px 4px;
	border-color:#9698C1;
	border-style:solid;
	padding:0px 0px 0px 0px;
}

div.searchresultsboxbottom
{
	background-image:url(/images/searchresults/SearchResults_footerCurves.gif);
	width:752px;
	height:14px;
	margin-left:auto;
	margin-right:auto;
}


.SearchResultsDG
{
	width:100%;
	text-align:center;
	border-color:#9698C1;
	border-width:1px;
	border-collapse:collapse;
	border-style:solid;
}

.SearchResultsDGHeader
{
	background-color:#142C76;
	color:#ffffff;
	text-align:center;
	font-family: Calibri, Verdana, Arial;
	font-weight:bold;
}
.SearchResultsDGaltrow
{
	background-color:#efeef4;
}
.SearchResultsDGrow
{
}
/*ie fix for datagrid borders*/
.SearchResultsDG td
{
	border-style:solid;
	border-width:0px 1px 0px 0px;
	border-color:#9698C1;
}
.CaseStudyDG
{
	width:100%;
	text-align:center;
	border-color:#44A3C7;
	border-width:1px;
	border-collapse:collapse;
	border-style:solid;
}
.CaseStudyDGHeader
{
	background-color:#44A3C7;
	color:#ffffff;
	text-align:center;
}
.CaseStudyDGaltrow
{
	background-color:#EEF7FA;
}
.CaseStudyDGrow
{
}
/*ie fix for datagrid borders*/
.CaseStudyDG td
{
	border-style:solid;
	border-width:0px 1px 0px 0px;
	border-color:#44A3C7;
}
.dgcolumnnormal
{
	width:90px;
}

div.usertype
{
	background-image:url(/images/other/org-ind.jpg);
	width:390px;
	height:105px;
	padding:90px 55px 0px 55px;
	font-family:Trebuchet MS;
	font-size:12px;
	color:#000000;
}
td.usertypecell
{
	text-align:center;
	width:140px;
}
/** Text Boxes **/
.tb7
{
	width:500px;
	font-size:12px;
	border-color:#000000;
	border-width:1px;
	border-style:solid;
	padding-left:2px;
}
.tb6
{
	width:280px;
	font-size:12px;
	border-color:#000000;
	border-width:1px;
	border-style:solid;
	padding-left:2px;
}
.tb5
{
	width:200px;
	font-size:12px;
	border-color:#000000;
	border-width:1px;
	border-style:solid;
}
.tb4
{
	width:140px;
	font-size:12px;
	border-color:#000000;
	border-width:1px;
	border-style:solid;
}
.tb3
{
	width:100px;
	font-size:12px;
	border-color:#000000;
	border-width:1px;
	border-style:solid;
}

/** Checkbox **/
.cb1
{
	padding-top:1px;
	padding-bottom:1px;
	padding-left:1px;
	padding-right:1px;
}

/** Links **/
div.centertab a
{
	font-family:Trebuchet MS;
	font-size:14px;
	color: #000000;
	text-decoration:none;
}
div.centertab a:hover
{
	font-family:Trebuchet MS;
	font-size:14px;
	color:#000000;
	text-decoration:none;
}
div.newuser a
{
	font-family:Trebuchet MS;
	font-size:12px;
	color:#142B76;
	text-decoration:none;
}
div.newuser a:hover
{
	font-family:Trebuchet MS;
	font-size:12px;
	color:#9698C1;
	text-decoration:none;
}

div.loginboxtop a
{
	font-family:Trebuchet MS;
	font-size:12px;
	color:#142B76;
	text-decoration:none;
}
div.loginboxtop a:hover
{
	font-family:Trebuchet MS;
	font-size:12px;
	color:#9698C1;
	text-decoration:none;
}

div.loginboxcenter a
{
	font-family:Trebuchet MS;
	font-size:12px;
	color:#142B76;
	text-decoration:none;
}
div.loginboxcenter a:hover
{
	font-family:Trebuchet MS;
	font-size:12px;
	color:#9698C1;
	text-decoration:none;
}


div.footer a
{
	font-family: Verdana;
	font-size:10px;
	color: #9698C1;
	text-decoration:none;
}
div.footer a:hover
{
	font-family: Verdana;
	font-size:10px;
	color: Yellow;
	text-decoration:none;
}
.pagingcontrols a
{
	font-family: Verdana;
	font-size:10px;
	color: #000000;
	text-decoration:none;
}
.pagingcontrols a:hover
{
	font-family: Verdana;
	font-size:10px;
	color: Gray;
	text-decoration:none;
}

.customanchor
{
	font-family: Verdana;
	font-size:12px;
	font-weight:bold;
	color: red;
	text-decoration:none;
}

.sitename
{
	font-size:14px;
}
.username
{
	font-size:16px;
}
.questionnumbertext
{
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
}
.formlabel
{
	font-family:Trebuchet MS;
	font-size:12px;
	width:160px;
	text-align:right;
	float:left;
	padding:1px 4px 0px 0px;
}
.formlabellarge
{
	font-family:Trebuchet MS;
	font-size:12px;
	width:160px;
	text-align:right;
	float:left;
	padding:1px 4px 0px 0px;
}
.formfield
{
	margin-left:165px;
	margin-bottom:4px;
	text-align:left;
}
.errortext
{
	font-family:Trebuchet MS;
	font-size:10px;
	color:Red;
}

.errortext12
{
	font-family:Trebuchet MS;
	font-size:12px;
	color:Red;
}

.errortext12black
{
	font-family:Trebuchet MS;
	font-size:12px;
	color:#000000;
}

.errortext14
{
	font-family:Trebuchet MS;
	font-size:14px;
	color:Red;
}

.errortext1
{
	font-family:Trebuchet MS;
	font-size:18px;
	color:Red;
}
.loginfailedtext
{
	font-family:Trebuchet MS;
	font-size:11px;
	color:Red;
	text-align:center;
}

textarea
{
	font-family:Trebuchet MS;
	width:489px;
}

.rightbtn
{
	float:right;
}
.pagingcontrols
{
	text-align:center;
	font-family: Verdana;
	font-size:10px;
}

.legalguidanceheader
{
	background-color:#0000A0;
	color:#FFFFFF;
	font-size:16px;
	text-align:center;
	width:770px;
	padding:5px;
}

.legalguidanceheadertext
{
	text-align:center;
	font-size:16px;
}

a.legalguidancelink
{
	font-family: Verdana;
	font-size:10px;
	color: #000000;
	text-decoration:none;
}

a.legalguidancelink:hover
{
	font-family: Verdana;
	font-size:10px;
	color: #000000;
	text-decoration:none;
}

.legalguidanceitembox
{ 

	background: #9698C1;
	width:188px;
	float:left;
	margin-right:7px;
	margin-bottom:5px;
}

 
b.rtop, b.rbottom{display:block;background: #FFF}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #9698C1}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}


.legalguidanceitemboxcontent
{
	height:100px;
	text-align:center;
}


p.legalguidanceitemboxtitletext
{
	padding-bottom:1em;
	margin: 0 10px;
	color:#f0f0f0;
	font-size:16px;
}

p.legalguidanceitemboxcontenttext
{
	padding-bottom:1em;
	margin: 0 10px;
	color:#000000;
	font-size:10px;
}