body { margin: 0; padding: 7px 0; font: 0.8em "HelveticaNeue-Light","HelveticaNeue",Helvetica,Arial,sans-serif; background: #fff; color: #444; background: #cbcae0 url('/images/site_bits/bodybg6.gif') center top repeat-y; }

body.bodybg1 { background: #fff url('/images/site_bits/bodybg1.gif') center top repeat-y; }
body.bodybg2 { background: #f9f7ff url('/images/site_bits/bodybg1.gif') center top repeat-y; }
body.bodybg3 { background: #fff url('/images/site_bits/bodybg3.gif') center top repeat-y; }
body.bodybg4 { background: #f9f7ff url('/images/site_bits/bodybg4.gif') center top repeat-y; }
body.bodybg5 { background: #f5f5f5 url('/images/site_bits/bodybg5.gif') center top repeat-y; }
body.bodybg6 { background: #cbcae0 url('/images/site_bits/bodybg6.gif') center top repeat-y; }



h1 { font-size: 2em; margin: 0; padding: 0 0 15px 0; color: #12146e; font-weight: 100; }
h2 { font-size: 1.4em; margin: 0; padding: 0 0 15px 0; font-weight: normal; }
h3 { font-size: 1.2em; margin: 0; padding: 0; }
p { margin: 0; padding: 0 0 15px 0; color:#444; line-height:1.6em;}
hr { height: 1px; background: none; border: none; border-top: 1px solid #ccc; }

a, a:link, a:visited, a:active { color: #12146e; text-decoration: none; }
a:hover { color: #00aeef; }

.arrowlink a,.arrowlink a:link,.arrowlink a:visited{display:block;background:url(/images/sitebits/subnavbg-2.gif) no-repeat right center;padding:3px 23px 3px 3px;float:right;}

img { border: 0px solid #12146e; }

object { display: block; }

#header { padding: 0 0 30px 0; }

#bodywrapper { width: 960px; margin: 0 auto; }

#navwrapper { background: #cbcae0; min-height: 30px; _hei\ght: 30px; margin: 0 0 7px 0; padding: 0 15px; position: relative; }

ul#nav { margin: 0; padding: 0; float: left; width: 650px; }
ul#nav li { margin: 0; padding: 0; list-style: none; display: inline; }
ul#nav li a, ul#nav li a:link, ul#nav li a:visited, ul#nav li a:active { color: #000; /*display: block;*/ line-height: 30px; /*float: left;*/ text-decoration: none; padding: 0 12px; }
ul#nav li.active a, ul#nav li.active a:link, ul#nav li.active a:visited, ul#nav li.active a:active { color: #fff; }
ul#nav li a:hover { color: #00aeef; }

ul.subnav { margin: 0; padding: 0; font-size: 1.1em; }
ul.subnav li { margin: 0; padding: 0; list-style: none; }
ul.subnav li a, ul.subnav li a:link, ul.subnav li a:visited, ul.subnav li a:active { color: #12146e; padding: 5px 0 5px 25px; display: block; background: url('/images/site_bits/subnavbg.gif') left center no-repeat; }
ul.subnav li ul.subnav0 { margin: 0; padding: 0 0 0 15px; }
ul.subnav li ul.subnav0 li a, ul.subnav li ul.subnav0 li a:link, ul.subnav li ul.subnav0 li a:visited, ul.subnav li ul.subnav0 li a:active { padding: 1px 0 1px 25px; color: #12146e; }
ul.subnav li a:hover, ul.subnav li.active a, ul.subnav li.active a:link, ul.subnav li.active a:visited, ul.subnav li.active a:active, ul.subnav li.active ul.subnav0 li.active a, ul.subnav li.active ul.subnav0 li.active a:link, ul.subnav li.active ul.subnav0 li.active a:visited, ul.subnav li.active ul.subnav0 li.active a:active { color: #00aeef; }

#searchwrapper { width: 215px; text-align: right; padding: 0 15px 0 0; height: 30px; position: absolute; right: 0; }
#searchwrapper form { margin: 0; padding: 0; position: relative; padding: 5px; *top: -1px; }
#searchwrapper input#searchstring { width: 174px; border: 1px solid #12146e; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; height: 16px; padding: 1px 23px 1px 3px; }
#searchwrapper a, #searchwrapper a:link, #searchwrapper a:visited, #searchwrapper a:active { color: #fff; text-decoration: none; position: absolute; top: 5px; *top: 6px; right: 5px; background: #12146e url('/images/site_bits/searchbuttonbg.gif') right top no-repeat; height: 20px; display: block; line-height: 18px; padding: 0 9px 0 10px; border-top-right-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; }
#searchwrapper a:hover { background-position: right bottom; }

#aaa { height: 30px; position: absolute; right: 230px; text-align: right; }

#aaa a, #aaa a:link, #aaa a:visited, #aaa a:active { text-decoration: none; padding: 0 2px; line-height: 30px; color: #000; }
#aaa a:hover { color: #00aeef; }
.aaa1 { font-size: 12px; }
.aaa2 { font-size: 16px; }
.aaa3 { font-size: 20px; }

#printwrapper,
#print_topranked { display: none; }


#slideshow { width: 960px; height: 222px; margin: 0 0 7px 0; background: url('/images/site_bits/headers/noquotes/home.jpg') no-repeat; overflow: hidden; position: relative; }

	/* javascript slideshow elements */
	#slide_text_left { position: absolute; left: -287px; width: 500px; }
		#slide_text_left p { width: 100%; margin: 0; padding: 0; color: #12146e; position: relative; }
	#slide_text_right { position: absolute; right: -500px; width: 500px; }
		#slide_text_right p { width: 100%; margin: 0; padding: 0; color: #12146e; position: relative; }
	p.sp1 { font-size: 30px; left: 0; }
	p.sp2 { font-size: 24px; top: 30px; left: 0; }
	p.sp3 { font-size: 18px; top: 22px; left: 0px; }
	p.sp4 { font-size: 14px; top: 50px; left: 0px; }
	p.sp5 { font-size: 12px; top: 40px; left: 0px; }
	p.sp6 { font-size: 10px; top: 67px; left: 0px; }
	
/*	#slideshow img { display: none; position: absolute; right: 0; top: 0; }
	#kclogo { position: absolute; top: 0; left: 0; width:213px; height: 222px; }
	#kclogo img { display: block; }
	*/

	


#practicewrapper { background: #12146e; overflow: hidden; }

#practiceblock { background: #cbcae0; margin: 0; padding: 7px 15px; padding: 7px 30px; *padding: 7px 30px 2px 30px; color: #12146e; opacity: 0; filter:alpha(opacity=0); *display: none; }

#practiceblock #pbtitle { float: left; padding: 0; width: 120px; line-height: 1.7em; }


#practiceblock ul { margin: 0; padding: 0; float: right; width: 770px; font-size:0.85em; font-size: 1em; font-weight: bold; }
#practiceblock li { margin: 0; padding: 0 25px 0 0; display: inline; list-style: none; float: left;line-height:1.7em; }
#practiceblock li a, #practiceblock li a:link, #practiceblock li a:visited, #practiceblock li a:active { text-decoration: none; color: #444; padding: 0 0 0 10px; background: url('/images/site_bits/pracarrow.gif') left center no-repeat; }
#practiceblock li.active a, #practiceblock li.active a:link, #practiceblock li.active a:visited, #practiceblock li.active a:active { color: #00AEEF; }
#practiceblock li a:hover { color: #00aeef; }
#pbtitle a{color:#12146e!important;}

#maincontent { padding: 0 30px; margin: 0 0 30px 0; }

#maincontent p { text-align: justify; }

body#default #maincontent { background: url('/images/site_bits/defaultbg.gif') center top repeat-y; margin: 0; }

.defaultclose { width: 900px; height: 7px; margin: 0 auto 30px auto; background: url('/images/site_bits/defaultclose.gif') no-repeat; }

.mcleft_wide { float: left; width: 765px; }
.mcright_narrow { float: right; width: 75px; position: relative; right: -30px; text-align: center; width: 130px; margin-left: -30px; }
	#maincontent .mcright_narrow p { text-align: center; }

#maincontent p.pdflink { text-align: center; }

.mcleft_half { width: 435px; float: left; }
.mcright_half { width: 435px; float: right; }

body#default .mcwrapper_left { width: 260px; padding: 0; float: left; }
body#default .mcwrapper_right { width: 610px; padding: 0 0 0 30px; float: left; }

body#default .mcleft_wide { width: 505px; }

body#default .mcleft_half, body#default .mcright_half { width: 237px; }

.boxes select { width: 230px; margin: 0 0 10px 0; border: 1px solid #12146e; opacity: 0; filter: alpha(opacity=0); position: relative;}

.boxes .selectwrapper { position: relative; }

.boxes input.selecthide { position: absolute; top: 0; left: 0; display: block; border: 1px solid #12146e; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; height: 12px; padding: 0px 23px 2px 3px; width: 202px; font-size:0.9em;}

.boxes .qsbutton { position: absolute; top: 0; right: 0; width: 21px; height: 16px; background: url('/images/site_bits/qsbutton.gif') no-repeat; }

.boxes { background: url('/images/site_bits/boxesbg.gif') repeat-y; min-height: 38px; _hei\ght: 38px; margin: 0; padding: 0 15px; text-align: left; font-size: 0.9em; }

body#index .boxes { margin-top: 15px; }

.boxes h2 { color: #fff; font-weight: normal; line-height: 28px; margin: 0 0 10px 0; padding: 0 15px; background: url('/images/site_bits/boxtop.gif') no-repeat; font-size: 16px; width: 230px; position: relative; left: -15px; _mar\gin-right: -30px; }

.boxes p { padding: 0 0 10px 0; }

.boxesclose { height: 14px; background: url('/images/site_bits/boxesclose.gif') no-repeat; _mar\gin-bottom: -2px; }
.boxesopen { height: 14px; background: url('/images/site_bits/boxesopen.gif') no-repeat; }


.boxesclose237 { width: 237px; height: 7px; background: url('/images/site_bits/boxesclose237.gif') no-repeat; position: relative; left: -10px; bottom: -3px; _mar\gin-right: -10px; _mar\gin-bottom: -10px; }
.boxesopen237 { width: 237px; height: 7px; background: url('/images/site_bits/boxesopen237.gif') no-repeat; position: relative; left: -10px; top: -3px; _mar\gin-right: -10px; }


.col_left { width: 230px; margin: 0 90px 0 0; padding: 0; float: left; }
.col_mid { width: 230px; margin: 0; padding: 0; float: left; }
.col_right { width: 230px; margin: 0 0 0 90px; padding: 0; float: left; }

.breadcrumbs { font-weight: bold; }

.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:active { color: #000; text-decoration: none; }
.breadcrumbs a:hover { color: #00aeef; }
.breadcrumbs a.activebc, .breadcrumbs a.activebc:link, .breadcrumbs a.activebc:visited, .breadcrumbs a.activebc:active { color: #00aeef; }
.breadcrumbs a.activebc:hover { text-decoration: underline; }


#footer { width: 960px; font-size: 0.8em; background: #fff; }
	#footerlinks { line-height: 24px; color: #fff; }
		#footernav { width: 450px; float: left; padding: 0 0 0 30px; background: #222478; }
		#copyright { width: 450px; float: right; padding: 0 30px 0 0; background: #222478; text-align: right; }
		#footerlinks a, #footerlinks a:link, #footerlinks a:visited, #footerlinks a:active { color: #fff; text-decoration: none; }
		#footerlinks a:hover { text-decoration: underline; }
		
#footerinfo { padding: 5px 0; width: 900px; margin: 0 auto; font-size: 0.9em; }
#footerinfo p { margin: 0; padding: 0; }
#footerinfo .col_left { width: 260px; }
#footerinfo .col_mid{ width: 425px; }
#footerinfo .col_right { width: 150px; }
#footerinfo .col_left { margin: 0 60px 0 0; }
#footerinfo .col_right { position: relative; margin: 0 0 0 0px;}
#footerinfo .col_right p { display: inline; position: absolute; right: 0; }

#footerlower { width: 900px; padding: 5px 30px; border-top: 1px solid #c7c8dd; font-size: 0.9em; position: absolute; }
#footerlower a.duocmsfile { padding: 15px 40px 15px 0; background-position: right; }

ul#footernav { margin: 0; padding: 0; }
ul#footernav li { display: inline; padding: 0 7px 0 0; list-style: none; }

#duoinfo { text-align: right; padding: 5px 0; color: #ccc; }
#duoinfo a, #duoinfo a:link, #duoinfo a:visited, #duoinfo a:active { color: #ccc; text-decoration: none; }
#duoinfo a:hover { color: #12146e; }



.sitemap { float: left; width: 640px; margin: auto; padding: 0; }
	.sitemap_col { width: 113px; margin: 0 15px 0 0; float: left; }
	.sitemap_col_right { width: 113px; margin: 0; float: left; }
	ul.sitemapul { margin: 0; padding:2px 0 0 0; }
	ul.sitemapul li { list-style: none; font-size: 0.9em; padding: 0px 0; }
	ul.sitemapul li a, ul.sitemapul li a:link, ul.sitemapul li a:visited, ul.sitemapul li a:active { color: #ccc; text-decoration: none; }
	ul.sitemapul li strong a, ul.sitemapul li strong a:link, ul.sitemapul li strong a:visited, ul.sitemapul li strong a:active { color: #aaa; }
	ul.sitemapul li a:hover { color: #12146e; }
	ul.sitemapul li strong a:hover { color: #000; }


.clearfloat { clear: both; }


/*Dynamic list styles*/

.dl_default { margin: 0; padding: 0; }
.dl_default li { margin: 0; padding: 0 0 15px 0; list-style: none; }
.dl_default img { float: right; margin: 0 0 0 10px; border: 1px solid #12146e; }
.dl_default h3 { display: inline; margin: 0; padding: 0; }
.dl_default p { margin: 0; padding: 0; }

.dl_barristers { margin: 0; padding: 0; }
.dl_barristers li { margin: 0; padding: 0 0 5px 0; list-style: none; }
.dl_barristers img { float: right; margin: 0 0 0 10px; border: 1px solid #12146e; }
.dl_barristers h3 { display: inline; margin: 0; padding: 0; font-size: 1.1em; font-weight:normal;}
.dl_barristers p { margin: 0; padding: 0; }

.dl_frontnews { margin: 0; padding: 0; }
.dl_frontnews li { margin: 0; padding: 5px 0; list-style: none; border-bottom: 1px solid #c7c8dd; }
.dl_frontnews li.last { border: none; }
.dl_frontnews img { float: left; margin: 0 5px 0 0; }
.dl_frontnews h3 { display: inline; margin: 0; padding: 0; font-weight: normal; font-size: 1.1em; }
.dl_frontnews h3 a, .dl_frontnews h3 a:link,.dl_frontnews h3 a:visited{color:#555;}
.dl_frontnews h3 a:hover{color:#00aeef;}
.dl_frontnews p { margin: 0; padding: 0; }
.dl_frontnews p.date { font-size: 0.9em; font-weight: bold; color: #12146e; }

.dl_frontevents { margin: 0; padding: 0; }
.dl_frontevents li { margin: 0; padding: 5px 0; list-style: none; border-bottom: 1px solid #c7c8dd; }
.dl_frontevents li.last { border: none; }
.dl_frontevents img { float: left; margin: 0 5px 0 0; }
.dl_frontevents h3 { display: inline; margin: 0; padding: 0; font-weight: normal; font-size: 1.1em; }
.dl_frontevents h3 a, .dl_frontevents h3 a:link,.dl_frontevents h3 a:visited{color:#555;}
.dl_frontevents h3 a:hover{color:#00aeef;}
.dl_frontevents p { margin: 0; padding: 0;font-size:0.8em; }
.dl_frontevents p.date { font-size: 0.9em; font-weight: bold; color: #12146e; }


/*tables and form styles*/

.tabledefault { border-collapse: collapse; border: 1px solid #aaaaaa; margin: 10px; }
.tabledefault td { border: 1px solid #aaaaaa; padding: 5px; }
.tabledefault th { border: 1px solid #aaaaaa; background: #eeeeee; padding: 5px; color: black; text-align: left; }
.tabledefault p { margin: 0px; }



.tableseminar { border-collapse: collapse; border: none; width: 100%; }
.tableseminar tr { border-bottom: 1px solid #ccc; }
.tableseminar { border-collapse: collapse; border: none; }
.tableseminar td, .tableseminar th { vertical-align: top; padding: 10px 3px; }


.tableclerks { width: 100%; border-collapse: separate; border: none; border-spacing: 0 20px; font-size: 0.8em; line-height: 1.2em; text-align: left; }
.tableclerks tr {  }
.tableclerks td { /*border: 1px solid #12146e;*/ padding: 5px 5px 0 5px; background: #bbc6e2; }
.tableclerks td, .tableclerks th { vertical-align: top; }
.tableclerks p { margin: 0; padding: 0 0 9px 0; line-height: 1.2em; }
.tableclerks h2 { font-size: 1.2em; color: #12146e; font-weight: bold; margin: 0; padding: 0; }



.formdefault {/*width:550px*/;font-size:1em;}
.formdefault label { float:left;width:150px;padding:5px 1px 0px 0px;display:block; clear:both;}
.formdefault input , .formdefault select , .formdefault textarea {width:170px;font-family:sans-serif;margin:2px 0px;font-size:11px; border: 1px solid #12146e; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.formdefault textarea{height:60px;}
.formdefault .checkbox {width:15px;margin: 0px;}
.formdefault .button {width:auto;}
.formdefault select{width:175px;}
.formdefault .submit { width: auto; }


a#barristerSaveButton, a#barristerSaveButton:link, a#barristerSaveButton:visited, a#barristerSaveButton:active { background: #cbcae0; color: #fff; font-weight: bold; border: 2px solid #12146e; padding: 5px; cursor: pointer; }
a#barristerSaveButton:hover { background: #12146e; }

#barristerAreaOrderedList { float: right; padding: 0 20px; }
#barristerAreaOrderedList ul { margin: 0; padding: 0; border-bottom: 1px solid #ccc; }
#barristerAreaOrderedList li { margin: 0; padding: 3px; list-style: square inside; border: 1px solid #ccc; border-bottom: none; background: #f5f5f5; width: 200px; }


ul.sitemap { margin: 0; padding: 0; width: 610px; }
ul.sitemap li ul { margin-left: 20px; padding-top: 6px; width: 590px; }
ul.sitemap li ul li ul { width: 570px; }
ul.sitemap li { border-bottom: 1px solid #d1d1d1; padding: 3px 0; list-style: none; }
ul.sitemap li a, ul.sitemap li a:link, ul.sitemap li a:visited, ul.sitemap li a:active { font-weight: bold; font-size: 1.2em; color: #12146e; }
ul.sitemap li ul li { border-bottom: none; }
ul.sitemap li ul li a, ul.sitemap li ul li a:link, ul.sitemap li ul li a:visited, ul.sitemap li ul li a:active { font-size: 1.1em; }
ul.sitemap li ul li ul li { border-bottom: 1px solid #d1d1d1; border-left: 1px solid #d1d1d1; padding: 3px 0 3px 5px; }
ul.sitemap li ul li ul li a, ul.sitemap li ul li ul li a:link, ul.sitemap li ul li ul li a:visited, ul.sitemap li ul li ul li:active { color: #838383; font-size: 1em; }

ul.sitemap li a:hover, ul.sitemap li ul li a:hover, ul.sitemap li ul li ul li a:hover { color: #00aeef; }



.roundedbox, body#default .roundedbox { /*border: 1px solid #12146e;*/ padding: 3px 10px; width: 217px; /*-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;*/ background: url('/images/site_bits/boxesbg237.gif') repeat-y; position: relative; }



