/* --------------- Modified YUI Reset CSS ----------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td {margin: 0;padding: 0;}
table {border-collapse: collapse;border-spacing: 0;}
fieldset,img {border: 0;}
address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var {font:inherit;}
del,ins {text-decoration: none;}
li {list-style: none;}
caption,th {text-align: left;}
q:before,q:after {content: '';}
abbr,acronym {border: 0;font-variant: normal;}
sup, sub {vertical-align: baseline;}
legend {color: #000;}
img {margin:0px;border:0px;}

/* Stylesheet	: Defense Attorney Services, Producer Services, Office Practice */

/* --------------- global overrides ------------ */
body {background:#FFC;font-family:Arial, Helvetica, sans-serif;}
a, a:link, a:visited {color:#27616b;}
a.whatifactions, a:link.whatifactions, a:visited.whatifactions {
	color:#FEFEFE;
	margin-right: 25px;
	margin-left: 25px;
}
a:hover {color:#267857;}
p {margin:8px 0;font-size:13px;line-height:18px;}
h1,h2,h3,h4,h5,h6 {font-family:"Times New Roman", Georgia, Times, serif;font-weight:normal;font-size: 100%;margin:15px 0;border-bottom:1px solid #000;padding-bottom:5px;}
h2 {font-size:27px;}
h2 span {font-size:15px;}
h3 {font-size:23px;padding-bottom:3px;padding-top:5px;}
h3 span {font-size:14px;}
em {font-weight:bold;font-style:normal;}
h4 {font-size:20px;padding-bottom:0px;padding-top:5px;}
h4 span {font-size:13px;}
.hr, hr {
	width:940px;
	border-bottom:1px solid #000000;
	position:relative;
	left:-12px;
	margin:15px 0px;
	border-top:0px;
	border-right:0px;
	border-left:0px;
	clear:right;

}


/* --------------- Form Elements ------------ */
button {
	padding:5px 5px;margin:.5em 0;
	font-size:12px;
	background:#ccc url(../images/services/s-img/elem-sprite.png) 0 -134px repeat-x;
	border-radius:13px 13px 13px 13px;
	-moz-border-radius:13px 13px 13px 13px;
	-webkit-border-radius:13px 13px 13px 13px;
	border:0px solid #ccc;
	-webkit-box-shadow:0 0 8px rgba(0, 0, 0, 0.8);
	-moz-box-shadow:0 0 8px rgba(0, 0, 0, 0.8);
	box-shadow:0 0 8px rgba(0, 0, 0, 0.8);
	text-shadow:1px 1px 1px rgba(255, 255, 255, 0.8);
	border:1px solid #ccc;
}
button:hover {background-position:0 -164px;border:1px solid #fff;}
button:active {background-position:0 -140px;border:1px solid #666;}
.button {
	padding:5px 5px;margin:.5em 0;
	font-size:12px;
	background:#ccc url(../images/services/s-img/elem-sprite.png) 0 -134px repeat-x;
	border-radius:13px 13px 13px 13px;
	-moz-border-radius:13px 13px 13px 13px;
	-webkit-border-radius:13px 13px 13px 13px;
	border:0px solid #ccc;
	-webkit-box-shadow:0 0 8px rgba(0, 0, 0, 0.8);
	-moz-box-shadow:0 0 8px rgba(0, 0, 0, 0.8);
	box-shadow:0 0 8px rgba(0, 0, 0, 0.8);
	text-shadow:1px 1px 1px rgba(255, 255, 255, 0.8);
	border:1px solid #ccc;
}
.button:hover {background-position:0 -164px;border:1px solid #fff;}
.button:active {background-position:0 -140px;border:1px solid #666;}


form {margin:.7em 0;}
form input {
	margin:0 0 5px 0;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border:1px solid #ccc;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px 5px;
}
form.no-margin {margin:0 0;}
.last {margin-bottom:0;}
	
label {font-size:12px;font-family:Arial, Helvetica, sans-serif;margin-top:.2em;}
input.valid {background:#fff url(../images/services/s-img/elem-sprite.png) right -195px no-repeat;}
input.invalid {background:#fff url(../images/services/s-img/elem-sprite.png) right -215px no-repeat;}

input {vertical-align: middle;border:1px solid #ccc;background:#fff;padding:2px;}
input:focus {border-color:#266A60 !IMPORTANT;}
input.right-numeric {text-align:right;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;float:right;}
input.rounded-submit {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border: 1px solid #4B7A78;padding:3px 4px;margin:5px;display:inline-block;text-decoration:none;background:#214E58;	font-family:ArialMT, Arial, Helvetica, sans-serif;	font-size:12px;color:#1F3231;cursor:pointer;}
input.rounded-submit:hover {background:#E4EFEF;}	
/* --------------- text formatting ------------- */

.documentation-info {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.documentation {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}


	.content-title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	border-bottom:1px solid #27616B;
	color:#27616B;
	width: 930px;
	font-weight: bold;
}

.bold {
	font-weight: bold;
}

.italic {font-style:italic;}
.normal {font-style:normal;}

.ah12 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.ah14 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.gt10 {
	font-family:Georgia, "Times New Roman", Times,  serif;
	font-size: 10px;
}
.gt11 {
	font-family:Georgia, "Times New Roman", Times,  serif;
	font-size: 11px;
}

.gt12 {
	font-family:Georgia, "Times New Roman", Times,  serif;
	font-size: 12px;
}
.gt12bold {
	font-family:Georgia, "Times New Roman", Times,  serif;
	font-size: 12px;
	font-weight: bold;
}
.gt13 {
	font-family:Georgia, "Times New Roman", Times,  serif;
	font-size: 13px;
}
.gt14 {
	font-family:Georgia, "Times New Roman", Times,  serif;
	font-size: 14px;
}
.gt14bold {
	font-family:Georgia, "Times New Roman", Times,  serif;
	font-size: 14px;
	font-weight: bold;
}


.gt15 {
	font-family:Georgia, "Times New Roman", Times,  serif;
	font-size: 15px;
	color: #000;
}
.gt18 {
	font-family:"Times New Roman", Georgia, Times, serif;
	font-size: 18px;
	
}

.gt20 {
	font-family:"Times New Roman", Georgia, Times, serif;
	font-weight:normal;
	font-size: 20px;
	
}
.gt28 {
	font-family:Georgia, "Times New Roman", Times,  serif;
	font-size: 28px;
}

.gt36 {
	font-family:Georgia, "Times New Roman", Times,  serif;
	font-size: 36px;
}

.ah18 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #1E4C56;
}


.ah10 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.ah12 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.ah15 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	}

.serif {font-family:Georgia, "Times New Roman", Times,  serif;}
p.serif {font-size:14px;}
.directory {margin-bottom:15px;}
.directory a {font-size:15px;line-height:17px;}
.directory p, .directory p a {line-height:16px;font-size:12px;}

.blackfont {color:#000; }
.greenfont {color:#1E4c56; }
.black {background-color:#000 !IMPORTANT;color:#fff;}
.grey {background-color:#DCE0E2 !IMPORTANT;color:#fff;}
.darker-blue {background-color:#15373C !IMPORTANT;color:#fff;}
.dark-blue {background-color:#1E4C56 !IMPORTANT;color:#fff;}
.dark-green {
	background-color: #1E4c56;
	color:#dce0e2;
}

.med-blue {background-color:#416770 !IMPORTANT;color:#fff;}
.light-blue {background-color:#E9EBEC !IMPORTANT;color:#000;} /*#DCE0E2*/
.small {font-size:10px;}
.red {color:#f00;}
h5.red {
	color:#f00;
	border-bottom-style: none;
}

.small-label {font-size:10px;font-weight:bold;}
.medium {font-size:12px;}

.form-notice {}

.right {text-align:right;margin-right:10px;}
.bottom {
	position: absolute;
	bottom: 0px;
}
.just-right {text-align:right !IMPORTANT;margin-right:15px;}
.just-center {text-align:center !IMPORTANT;}

.condensed-table {width:100%;}
.condensed-table td, .condensed-table th {padding:2px 0px 2px 10px; font-size:11px;}
.condensed-table caption {font-size:12px; padding:4px 0px 4px 10px;text-align:left;font-weight:bold;}

/* --------------- ICONS Convention ----------- 
	files located in /s-img/ico/
*/
a.link {display:inline-block;padding-left:18px;background:url(../images/services/s-img/ico/icon_link.gif) top left no-repeat;}
a.xls {display:inline-block;padding-left:18px;background:url(../images/services/s-img/ico/icon_xls.gif) top left no-repeat;}
a.pdf {display:inline-block;padding-left:18px;background:url(../images/services/s-img/ico/icon_pdf.gif) top left no-repeat;}
.shift_1-pdf {display:inline-block;padding-left:60px; background:url(../images/services/s-img/ico/icon_pdf.gif) 20px no-repeat;}
.shift_1{display:inline-block;padding-left:60px; }

/* --------------- layout formatting ----------- */
#container {background:#fff;margin:20px auto;width:960px;}

.shadow {box-shadow: 0px 0px 5px #000; -moz-box-shadow: 0px 0px 5px #000;-webkit-box-shadow: 0px 0px 5px #000; }
.drop-shadow {box-shadow: 3px 3px 5px #162D3D; -moz-box-shadow: 3px 3px 5px #162D3D;-webkit-box-shadow: 3px 3px 5px #162D3D;}
.top-round {border-radius:13px 13px 0px 0px;-webkit-border-radius:13px 13px 0px 0px;-moz-border-radius:13px 13px 0px 0px;}
.bot-round {border-radius:0px 0px 13px 13px;-webkit-border-radius:0px 0px 13px 13px;-moz-border-radius:0px 0px 13px 13px;}

#header {background:#ffc url(../images/services/s-img/das-header.png) top left no-repeat;height:95px;border-bottom:#619EB6 1px solid;color:#fff;}
#header.ps {background:#ffc url(../images/services/s-img/ps-header.png) top left no-repeat;}
#header.op {background:#ffc url(../images/services/s-img/o-header.png) top left no-repeat;}

/* originally intended to be used for changing page title instead of swapping background header image */
#header h1 {
/*	font-family:Arial, Helvetica, sans-serif;
	font-size:1.8em;
	margin:20px 0px 0px 20px;
	padding-top:20px;
	font-weight:normal;*/
	display:none;
	}
#header h4 {
/*	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:.9em;
	margin:0px 0px 0px 20px;*/
	display:none;
	}
	
/* --------------- Navigation --------*/
ul#h-nav {width:960px;height:25px;background:#15373C;list-style:none;margin:0px;z-index:1000;overflow:visible;}

ul#h-nav li, .timedrop {display:inline;float:left;margin:0;z-index:999!IMPORTANT;overflow:visible;zoom:1;}
ul#h-nav li.logout {float:right;}
ul#h-nav li a {text-align:top;
	display:block;padding:2px 10px;margin:0 10px;height:21px;
	font-size:1em;color:#fff;text-decoration:none;
	}
	
ul#h-nav li a.current span.drop-arrow {background-position:-1px -108px;}
span.drop-arrow, ul#h-nav li a.current:hover span.drop-arrow {
	display:inline-block;width:15px;height:15px;overflow:hidden;
	background:url(../images/services/s-img/elem-sprite.png) -1px -88px no-repeat;
	}
ul#h-nav li a.current {background:#fff;color:#000;}
ul#h-nav li a:hover, a.open {background:#1E4C56 url(../images/services/s-img/elem-sprite.png) 0 0 repeat-x;color:#fff;}

ul.td-trigger {z-index:999;}

ul.td-menu {
	display:none;
	z-index:1998;
	position:absolute;
	background:#fff;
	padding:15px 0px;
	border:8px solid #1E4C56;
}
ul.td-menu li {font-size:.8em;padding:0;background:url(../images/services/s-img/elem-sprite.png) 0px -67px no-repeat;}
.td-menu li a {
	margin:0px !IMPORTANT;
	height:17px !IMPORTANT;
	color:#000 !IMPORTANT;
	width:300px;
	float:left !IMPORTANT;
	padding:2px 5px 2px 25px !IMPORTANT;
	}
ul.td-menu li a:hover {background:#1E4C56 url(../images/services/s-img/elem-sprite.png) 0px -47px no-repeat !IMPORTANT;color:#fff !IMPORTANT;}

.res-menu {width:660px;height:100px;}
.acc-menu {width:190px !IMPORTANT;}
.acc-menu li a, ul.acc-menu ul.td-menu li a {width:160px !IMPORTANT;}
.ps-menu {width:500px !IMPORTANT;}
.ps-menu li a, ul.ps-menu ul.td-menu li a {width:220px !IMPORTANT;}
.single-menu {width:250px !IMPORTANT;}
.single-menu li a, ul.single-menu ul.td-menu li a {width:220px !IMPORTANT;}
.multi-menu {width:500px !IMPORTANT;}
.multi-menu li a, ul.multi-menu ul.td-menu li a {width:220px !IMPORTANT;}
	
/* --------------- misc construct --------*/
#breadcrumbs {font-size:12px;margin:8px 10px;}
#breadcrumbs span {float:right;font-size:16px;}
#breadcrumbs a {text-decoration:none; background:url(../images/services/arrow.gif) right center no-repeat;padding-right:15px;}
#breadcrumbs a:hover {text-decoration:underline;}
#footer {background:#27616B;color:#619EB6;font-size:.7em;text-align:center;padding-top:15px;padding-bottom:15px;margin-top:25px;}
#footer a {color:#619EB6;}
.divbox7 {
	text-align: left;
	width: 540px;
	margin-right: 10px;
	margin-left: 10px;
	border: 1px solid #1F4E58;
	font-size:12px;
}

.divbox12 {
	text-align: left;
	width: 940px;
	margin-right: 10px;
	margin-left: 10px;
	border: 1px solid #1F4E58;
	font-size:12px;
}
.divboxtitle {
	display: inline-block;
	position: relative;
	top: -10px;
	background-color: white;
	padding: 0px 10px;
	left: 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	font-weight: bold;
}
.divbox {
	text-align: left;
	border: 1px solid #1F4E58;
}
.pad10 {
	padding:10px;
}



	/* --------- Content --------- */
	#content {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;line-height:15px;}
	#content li {margin-left:15px;}
	#content ul li {list-style:url('../images/mmlis/icons/bullet.gif') outside; margin:10px 25px;}
	#content ol li {list-style:decimal; margin:10px 25px;}
	#content label {margin:5px 0;}
	.col_1 {width:150px;margin:10px;float:left;}
	.col_2 {width:250px;margin:10px;float:left;}
	.col_3 {width:425px;margin:10px;float:left;}
	.float {float:right;}
	.clear {clear:both;}
	.on-page {margin:0px 20px 10px 10px;background:#86B2B2;color:#fff;padding-bottom:5px;}
	.on-page h5 {text-align:center;background:#467C7C;padding:4px 10px;margin:0px;}
	.on-page ul li {list-style:url('../images/mmlis/icons/bullet-w.gif') outside !IMPORTANT; margin:2px 25px !IMPORTANT;font-size:10px;}
	.on-page ul li a {color:#fff;text-decoration:none;}
	.on-page ul li a:hover {text-decoration:underline;}
	
	#content div.dict-index a {text-decoration:none;font-size:12px;}
	#content div.dict-index a:hover {text-decoration:underline;/*background-color:#C9DCD9;*/}

	*#content-head .breadcrumbs, *#content-head h2 {width:auto;} /*IE6 Fix*/
	*#content-body {width:920px; margin-left:30px;}/*IE6 Fix*/ 
	*#content-body2 {width:920px; margin-left:30px;}/*IE6 Fix*/ 
	
	div>#content-head .breadcrumbs, div>#content-head h2 {width:auto;padding-left:30px;margin-bottom:20px;} 
	div>#content-body {width:920px;margin-left:30px;} 
	div>#content-body-blog {width:328px;margin-left:210px;margin-right:228px;overflow: auto;
	word-wrap: break-word;}	
	div>#content-body-blog .hr, hr {
	width:300px;
	border-bottom:1px solid #FCC;
	position:relative;
	left:-12px;
	border-top:0px;
	border-right:0px;
	border-left:0px;
	clear: none;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
	/* --------- TEXT FORMATTING --------- */
	.instructions {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;line-height:15px;}

	/* --------- Blog --------- */
	#blog {
	width:200px;
	float:right;
	background-color: #FFC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFC;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
	margin-right: 10px;
	color: #0B5246;
	overflow: auto;
	word-wrap: break-word;
}

	#blog ul {
	list-style:none;
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-size: 12px;
}
	#blog ul li {
	margin-left: 20px;
	padding:0px;
	font-size: 12px;
}
	#blog a {color:#467C7C;text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
	#blog h2 {
	color: #0B5246;
	text-align: center;
	font-weight:bold;
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 16px;border-bottom:0px solid #FCC;
}
	#blog h5 {
	color: #0B5246;
	text-align: center;
	font-size: 13px;border-bottom:0px solid #FCC;
}	
	#blog h6 {
	color: #0B5246;
	margin:0px 0;
	font-size: 12px;border-bottom:0px solid #FCC;	
}	

	/* --------- Table Styles --------- */
	table caption {font-family:Arial, Helvetica, sans-serif;font-size:13px;font-weight:bold;text-align:left;padding:10px 0px;}
	table.account {width:940px;margin:0px;padding:0px;font-family:Arial, Helvetica, sans-serif;font-size:11px;border-collapse:collapse;border:none;}	
	table.account td {padding:3px 0px 3px 0px;margin:0px;border:none;vertical-align:top;padding-right:10px;}
	table.account th {text-align:left;font-weight:bold;}
	table.account th.quadth {margin-left:20px;font-weight:bold;}
	table.account td.quad, .quad {margin-left:20px;font-size: 10px;}
	table.account td.shift , .shift {padding-left:15px;}
	table.account td.colored, .colored {background:#DCE0E2; padding-left:10px;border:1px solid #fff;}
	table.account td.number, .number {width:85px !IMPORTANT;text-align:right;padding-right:10px;}
	table.account td.ccnumber, .ccnumber {width:110px !IMPORTANT;text-align:right;padding-right:10px;}

	table.whatiffull {
	width:940px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border-collapse:collapse;
	border:none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}	

	table.whatif {
	width:800px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border-collapse:collapse;
	border:none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}	
	table.whatifactions {
	width:940px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	border-collapse:collapse;
	border:none;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: #1E4c56;
	text-align: center;
	color: #FEFEFE;
	line-height: 25px;
}	
	table.whatif td {padding:3px 0px 3px 0px;margin:0px;border:none;vertical-align:top;padding-right:10px;}
	table.whatif th {text-align:left;font-weight:bold;}
	table.whatif th.quadth {margin-left:20px;font-weight:bold;}
	table.whatif td.quad, .quad {margin-left:20px;font-size: 10px;}
	table.whatif td.shift , .shift {padding-left:15px;}
	table.whatif td.colored, .colored {background:#C9DCD9; padding-left:10px;border:1px solid #fff;}
	table.whatif td.number, .number {width:85px !IMPORTANT;text-align:right;padding-right:10px;}
	table.whatif td.ccnumber, .ccnumber {width:110px !IMPORTANT;text-align:right;padding-right:10px;}
		
	table.divbox {margin:0px;padding:0px;font-family:Arial, Helvetica, sans-serif;font-size:11px;border-collapse:collapse;border:none;}	
	table.divbox td {padding:0px 5px 5px 5px;margin:0px;border:none;vertical-align:top;padding-right:10px;}
	table.divbox th {padding:5px 5px 1px 5px;text-align:left;font-weight:bold;}
	
table.print-list {
	width:820px;
	padding:0px;
	font-family:Georgia, "Times New Roman", Times,  serif;
	font-size:12px;
	border-collapse:collapse;
	border:none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}	
	table.print-list td {padding:3px 0px 3px 0px;margin:0px;border:none;vertical-align:top;padding-right:0px;}
	table.print-list th {text-align:left;font-weight:bold;}
	table.print-list td.bottomline {
	padding:0px 0px 0px 0px;
	border-bottom:1px solid #000000;
}
	table.print-list th.bottomline {
	padding:0px 0px 0px 0px;
	border-bottom:1px solid #000000;
}
table.print-list-full {
	width:940px;
	padding:0px;
	font-family:Georgia, "Times New Roman", Times,  serif;
	font-size:12px;
	border-collapse:collapse;
	border:none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}	
	table.print-list-full td {padding:3px 0px 3px 0px;margin:0px;border:none;vertical-align:top;padding-right:0px;}
	table.print-list-full th {text-align:left;font-weight:bold;}
	table.print-list-full td.bottomline {
	padding:0px 0px 0px 0px;
	border-bottom:1px solid #000000;
}
	table.print-list-full th.bottomline {
	padding:0px 0px 0px 0px;
	border-bottom:1px solid #000000;
}


	

	/* --------- Form Styles --------- */
	label {padding:2px;font-size:11px;}
	input {vertical-align: middle;border:1px solid #ccc;background:#fff;padding:2px;}
	input:focus {border-color:#266A60 !IMPORTANT;}
	input.right-numeric {text-align:right;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;float:right;}
	input.rounded-submit {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border: 1px solid #4B7A78;padding:3px 4px;margin:5px;display:inline-block;text-decoration:none;background:#CADDDA;	font-family:ArialMT, Arial, Helvetica, sans-serif;	font-size:12px;color:#1F3231;cursor:pointer;}
	input.rounded-submit:hover {background:#E4EFEF;}



/* --------------- table#pdf-sort --------*/

table#pdf-sort {width:940px;float:none;font-size:13px;line-height:18px;display:block;}
#pdf-sort td, #pdf-sort th {display:table-cell;float:none;padding:10px 5px;vertical-align:top;}
#pdf-sort tr:nth-child(odd) {	background-color:#E9EBEC;	}
#pdf-sort tr:first-child {background-color:#fff;}
#pdf-sort th {padding:5px 5px;	font-size:12px;font-weight:bold;}
#pdf-sort th.sortable {cursor:pointer;}
#pdf-sort th.sortable:hover {background:#619EB6 !important;}
#pdf-sort th.sortable span.ico-sort {padding-right:0px;display:inline-block;margin-left:5px;width:8px;height:6px;background: url(../images/services/s-img/elem-sprite.png)  0 -235px no-repeat;}
#pdf-sort.top-round tr:first-child th:first-child {border-radius:12px 0px 0px 0px;-webkit-border-radius:12px 0px 0px 0px;-moz-border-radius:12px 0px 0px 0px;}
#pdf-sort.top-round tr:first-child th:last-child {border-radius:0px 12px 0px 0px;-webkit-border-radius:0px 12px 0px 0px;-moz-border-radius:0px 12px 0px 0px;}

/* --------------- table#ARInfo --------*/

table#ARInfo {width:940px;float:none;padding:0px 10px 0px 5px;font-family:Arial, Helvetica, sans-serif;font-size:13px;display:block;}
#ARInfo td, #ARInfo th {padding:3px 0px 3px 0px;margin:0px;vertical-align:top;display:table-cell;float:none;border:1px solid #fff;}
#ARInfo th {text-align:left;font-weight:bold;}
#ARInfo th.arbold {font-weight:bold; }
#ARInfo td.arcolored  {
	background:#DCE0E2;
	padding-left: 5px;	
}
#ARInfo td.aralign {text-align:left;}


/* --------------- table#display-results --------*/

table#display-results-grid7 {width:540px;float:none;font-size:12px;line-height:16px;display:block;}
#display-results-grid7 td, #display-results th {display:table-cell;float:none;padding:5px 5px;vertical-align:top;}
#display-results-grid7 tr:nth-child(odd) {	background-color:#E9EBEC;	}
#display-results-grid7 tr:first-child {background-color:#fff;}
#display-results-grid7 th {padding:5px 5px;	font-size:12px;font-weight:bold;background-color: #416770;color:#fff;}
#display-results-grid7 th.sortable {cursor:pointer;}
#display-results-grid7 th.sortable:hover {background:#619EB6 !important;}
#display-results-grid7 th.sortable span.ico-sort {padding-right:0px;display:inline-block;margin-left:5px;width:8px;height:6px;background: url(../images/services/s-img/elem-sprite.png)  0 -235px no-repeat;}
#display-results-grid7.top-round tr:first-child th:first-child {border-radius:12px 0px 0px 0px;-webkit-border-radius:12px 0px 0px 0px;-moz-border-radius:12px 0px 0px 0px;}
#display-results-grid7.top-round tr:first-child th:last-child {border-radius:0px 12px 0px 0px;-webkit-border-radius:0px 12px 0px 0px;-moz-border-radius:0px 12px 0px 0px;}
#display-results-grid7 tr.odd {	background-color:#E9EBEC;	}
#display-results-grid7 tr.even {	background-color:#FFFFFF;	}

/* --------------- table#display-results --------*/

table#display-results {width:940px;float:none;font-size:12px;line-height:14px;display:block;}
#display-results td, #display-results th {display:table-cell;float:none;padding:5px 5px;vertical-align:top;}
#display-results tr:nth-child(odd) {	background-color:#E9EBEC;	}
#display-results tr:first-child {background-color:#fff;}
#display-results th {padding:5px 5px;	font-size:12px;font-weight:bold;}
#display-results th.sortable {cursor:pointer;}
#display-results th.sortable:hover {background:#619EB6 !important;}
#display-results th.sortable span.ico-sort {padding-right:0px;display:inline-block;margin-left:5px;width:8px;height:6px;background: url(../images/services/s-img/elem-sprite.png)  0 -235px no-repeat;}
#display-results.top-round tr:first-child th:first-child {border-radius:12px 0px 0px 0px;-webkit-border-radius:12px 0px 0px 0px;-moz-border-radius:12px 0px 0px 0px;}
#display-results.top-round tr:first-child th:last-child {border-radius:0px 12px 0px 0px;-webkit-border-radius:0px 12px 0px 0px;-moz-border-radius:0px 12px 0px 0px;}
#display-results tr.odd {	background-color:#E9EBEC;	}
#display-results tr.even {	background-color:#FFFFFF;	}

/* --------------- table#search-results --------*/

table#search-results {width:940px;float:none;font-size:12px;border-collapse:collapse;border:none;display:block;}
#search-results tr {border-bottom:0px; padding:0px 0px 0px 0px; height:12px}
#search-results tr.bottomline {
	padding:0px 0px 0px 0px;
	border-bottom:1px solid #000000;
	
}
#search-results th {
	float:none;
	padding:0px 0px 0px 20px;
	vertical-align:top;
	border:none;
	display:table-cell;
}
#search-results td {
	float:none;
	padding:0px 0px 0px 20px;
	vertical-align:top;
	border:none;
	display:table-cell; 
}
#search-results th.nopadding {padding:0px 0px 0px 0px;}
#search-results td.nopadding {padding:0px 0px 0px 0px;}
#search-results td.shadow-names {
	background-color:#DCE0E2;
	border-top-color: #DCE0E2;
	border-right-color: #DCE0E2;
	border-bottom-color: #DCE0E2;
	border-left-color: #DCE0E2;
}
#search-results p {padding:0px 0px 0px 0px;margin:2px 0;line-height:14px;}
#search-results th.bottomline {
	border-bottom:1px solid #000000;
}
#search-results td.bottomline {
	border-bottom:1px solid #000000;
}

/* --------------- table#download-results --------*/

table#download-results {width:470px;float:none;font-size:12px;line-height:14px;display:block;}
#download-results td, #download-results th {display:table-cell;float:none;padding:5px 5px;vertical-align:top;}
#download-results th {padding:5px 5px;	font-size:12px;font-weight:bold;}
#download-results th.sortable {cursor:pointer;}
#download-results th.sortable:hover {background:#619EB6 !important;}
#download-results th.sortable span.ico-sort {padding-right:0px;display:inline-block;margin-left:5px;width:8px;height:6px;background: url(../images/services/s-img/elem-sprite.png)  0 -235px no-repeat;}

/* --------------- table# --------*/

.bgActive {
	background-color:#1E4C56;
	color: #FFFFFF;
	padding:0px 0px 0px 0px;
}
.bgTail {	background-color:#15373C; color: #FFFFFF; padding:0px 0px 0px 0px;	}
.bgCancelled {	background-color:#416770; color: #FFFFFF; padding:0px 0px 0px 0px;	}
.bgPending {	background-color:#619EBB; color: #FFFFFF; padding:0px 0px 0px 0px;	}
.shadow-names {	background-color:#DCE0E2;	}
/* -------------- Calendar ----------------*/
#cal-container ul li.current {background-color:#1E4C56}
#cal-container ul li.current a {color:#fff;text-decoration:none;}
zz{background-color:#E9EBEC;color:#000;}
#cal-container ul li:hover, #cal-container ul li:hover a  {background-color:#416770;color:#fff;}




/* --------------- 960.GS OVERRIDES --------*/
input.grid_4 {width:278px !IMPORTANT;}

/* -----------------------------------------*/
/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/

body {
  min-width: 960px;
}

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

.height10 {
	height: 10px;
}
.height16 {
	height: 16px;
}

.height18 {
	height: 18px;
}
.height20 {
	height: 20px;
}
.height21 {
	height: 21px;
}
.height27 {
	height: 27px;
}
.height32 {
	height: 32px;
}
.height35 {
	height: 35px;
}


/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_f,
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

/* Gridnm No Margins >> Global
----------------------------------------------------------------------------------------------------*/



.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12 {
	position:relative;
}


/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .grid_f {
	width:10px;
}

.container_12 .grid_1 {
	width:60px;
}

.container_12 .grid_2 {
	width:140px;
}

.container_12 .grid_3 {
	width:220px;
}

.container_12 .grid_4 {
	width:300px;
}

.container_12 .grid_5 {
	width:380px;
}

.container_12 .grid_6 {
	width:460px;
}

.container_12 .grid_7 {
	width:540px;
}

.container_12 .grid_8 {
	width:620px;
}

.container_12 .grid_9 {
	width:700px;
}

.container_12 .grid_10 {
	width:780px;
}

.container_12 .grid_11 {
	width:860px;
}

.container_12 .grid_12 {
	width:940px;
}

/* Gridnm no margins >> 12 Columns
----------------------------------------------------------------------------------------------------*/



/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .prefix_1 {
	padding-left:80px;
}

.container_12 .prefix_2 {
	padding-left:160px;
}

.container_12 .prefix_3 {
	padding-left:240px;
}

.container_12 .prefix_4 {
	padding-left:320px;
}

.container_12 .prefix_5 {
	padding-left:400px;
}

.container_12 .prefix_6 {
	padding-left:480px;
}

.container_12 .prefix_7 {
	padding-left:560px;
}

.container_12 .prefix_8 {
	padding-left:640px;
}

.container_12 .prefix_9 {
	padding-left:720px;
}

.container_12 .prefix_10 {
	padding-left:800px;
}

.container_12 .prefix_11 {
	padding-left:880px;
}



/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .suffix_1 {
	padding-right:80px;
}

.container_12 .suffix_2 {
	padding-right:160px;
}

.container_12 .suffix_3 {
	padding-right:240px;
}

.container_12 .suffix_4 {
	padding-right:320px;
}

.container_12 .suffix_5 {
	padding-right:400px;
}

.container_12 .suffix_6 {
	padding-right:480px;
}

.container_12 .suffix_7 {
	padding-right:560px;
}

.container_12 .suffix_8 {
	padding-right:640px;
}

.container_12 .suffix_9 {
	padding-right:720px;
}

.container_12 .suffix_10 {
	padding-right:800px;
}

.container_12 .suffix_11 {
	padding-right:880px;
}



/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .push_1 {
	left:80px;
}

.container_12 .push_2 {
	left:160px;
}

.container_12 .push_3 {
	left:240px;
}

.container_12 .push_4 {
	left:320px;
}

.container_12 .push_5 {
	left:400px;
}

.container_12 .push_6 {
	left:480px;
}

.container_12 .push_7 {
	left:560px;
}

.container_12 .push_8 {
	left:640px;
}

.container_12 .push_9 {
	left:720px;
}

.container_12 .push_10 {
	left:800px;
}

.container_12 .push_11 {
	left:880px;
}



/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .pull_1 {
	left:-80px;
}

.container_12 .pull_2 {
	left:-160px;
}

.container_12 .pull_3 {
	left:-240px;
}

.container_12 .pull_4 {
	left:-320px;
}

.container_12 .pull_5 {
	left:-400px;
}

.container_12 .pull_6 {
	left:-480px;
}

.container_12 .pull_7 {
	left:-560px;
}

.container_12 .pull_8 {
	left:-640px;
}

.container_12 .pull_9 {
	left:-720px;
}

.container_12 .pull_10 {
	left:-800px;
}

.container_12 .pull_11 {
	left:-880px;
}




/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {
  zoom: 1;
}
