*{margin:0;padding:0}
html,body{background:#fff url(/img/bg.gif) repeat-x;color:#333}
body{background:transparent url(/img/bg_container.gif) repeat-y;font:62.5%/1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif}
a:link,a{color:#5f4284;text-decoration:none}
a:hover{color:#000}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:1em;line-height:1.75em}
h2{margin-top:30px;margin-right:15px;font-size:1.75em;line-height:1em;color:#336}
h3{font-weight:bold;font-size:1.375em;color:#333;margin:30px 15px 5px 0}
#header p {font-size:15px;}
h3.error,h3.alert,form h3.error,form h3.alert{color:#fff;font-weight:bold;background-color:#939;padding:.25em .5em}
h3.alert{margin-bottom:-15px}
h3.error a,h3.alert a,h3.error a:hover,h3.alert a:hover{color:#fff;text-decoration:none}
h3.error a:hover,h3.alert a:hover{color:#000}
h4,caption{margin-bottom:1.5em;font-size:1.25em;line-height:.125em;text-transform:uppercase;text-align:left;color:#666}
h3 span,h4 span{font-weight:normal;color:#ccc}
h5{margin-top:-5px;;text-transform:uppercase}
ul{margin-left:2em;list-style-image:url(/img/bullet.gif);line-height:1.75em}
.downloadlist{list-style:none;margin-left:0}
ul.two-column li{float:left;width:100px;margin-right:30px;margin-bottom:20px}
ul.two-column img{display:block}
ol{margin-left:2em;line-height:1.75em}
.doclist a,.doclist a:hover{text-decoration:none}
.doclist a:hover{color:#000}
.doclist{font-size:1.25em}
.locatorlist ul li{list-style:none;margin-left:0}
ul.doclist{list-style:none;margin-left:0}
.doclist ol,.doclist ul{margin-left:1.825em;font-size:.8em}
p{margin-right:15px;padding-bottom:10px;line-height:1.75em}
p.wide{width:620px}
dl{margin-bottom:10px}
dt{float:left;width:110px;clear:left}
dd{margin-left:110px}
p.more{padding-top:5px;font-weight:bold;text-align:right;text-transform:lowercase}
p.more a{text-decoration:none}
p.intro{padding-top:25px}
table{margin-right:15px;border-collapse:collapse}
table.borderless{margin-right:15px;border:0px;background:#f3f0f7;border-collapse:collapse}
table a,table:hover{text-decoration:none}
table a:hover{color:#000}
.intro table{clear:right;}
#content_main div.intro table,table.recent_group_cases{width:397px}
.full #content_main div.intro table{width:645px}
th,td{border:1px solid #ccc;width:290px;line-height:2em;padding:.5em 10px .75em}
.form td{border:1px solid #ccc;width:80%;line-height:2em;padding:.5em 10px .75em}
td.noborder{width:290px;line-height:2em;padding:.5em 10px .75em}
th{text-align:left;vertical-align:bottom}
.intro th,.intro td{padding:.05em 5px;vertical-align:top;width:auto}
address{margin-right:15px;margin-bottom:0px;font-style:normal;line-height:1.75em}
br{line-height:0;height:1px}
label{cursor:pointer;margin-right:10px;display:block;float:left;clear:left;width:80px;color:#666}
.downloadlist label,.nolink label,table.form label,.upload label,.application label,.moderate label, #searchform label, #login label{float:none;display:inline;width:auto;clear:none}
label:hover{color:#000}
legend strong,label strong,table.form th strong{color:#000}
legend strong .fielderror,label strong .fielderror,table.form th strong .fielderror,label .fielderror, .fielderror{color:#939}
select{max-width:250px}
button{cursor:pointer;display:inline}
#container{position:relative;width:960px}
sup {
	font-size: smaller;
	bottom: .48em;
	position: relative;
	vertical-align:baseline;
	line-height: 0px  !important;
}


/* HEADER */
#header{
	margin: 0px;
	padding: 0px;
	position:relative;
	min-height: 194px;
	height: auto !important;
	height:194px;
	font-size:1.5em;
}
#header h1 a{position:absolute;top:8px;left:30px;margin-right:19px;width:212px;height:142px;text-indent:-9999px}
#header p{margin-left:245px;margin-right:45px;padding-top:55px;line-height:1.75em;text-indent:0;color:#414040}
#header-top {
	margin: 0px;
	padding:0 4px 0 32px;
	width: 924px;
	min-height: 150px;
	height: auto !important;
	height: 150px;
	background:url(/img/bg_header.gif) no-repeat;
	background-color:#CCCCCC;
}
#header-bottom {
	margin: 0px;
	padding: 0px;
	width: 960px;
	height: 10px;
	background:url(/img/bg_header_bottom.gif) no-repeat;
	clear: both;
}

#navigation {
	margin: 0px;
	padding: 0px 0px 0px 240px;
	width: 720px;
	min-height: 44px;
	height: auto !important;
	height: 44px;
	background:url(/img/bg_menu.gif) no-repeat;
	text-shadow:0px 1px 1px black;
	background-color:#CCCCCC;
}
#navigation ul {
	margin: 0px;
	padding: 0px;
	list-style:none;
}
#navigation ul li {
	margin: 0px;
	padding: 0px;
	height: 44px;
	background-image :url(/img/menu_bar.gif);
	background-position: top right;
	background-repeat: no-repeat;
	width: auto;
	float: left; 
}
 
#navigation a:link, #navigation a:visited  {
	display: block;
	margin: 0px 1px 0px 0px;
	padding: 4px 15px 0px 15px;
	width: auto;
	background: url(/img/nav_link.gif) repeat-x;
	outline: none;
	font-size: .95em;
	line-height: 2em;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
}

#navigation a:hover{color:#ccf}

#navigation a#current {
	background: url(/img/nav_marker.gif) no-repeat;
	padding: 4px 15px 5px 15px;
	color: #ccf;
	cursor: default;
}

#navigation a.member{font-size:.9em;float:none;display:inline;background:transparent}
#navigation #logout a,#navigation #togglelogin a{margin-right:0;padding-left:40px;color:#999}
#navigation #logout a:hover,#navigation #togglelogin a:hover{background:url(/img/nav_link.gif) repeat-x;color:#ccc}
/* MAIN NAVIGATION 
#nav_container{position:absolute;bottom:0;right:4px;width:63.6em;padding-right:10px}
#navigation{position:relative;float:left;padding-left:10px;text-shadow:0px 1px 1px black;background:url(/img/bg_menu.gif) no-repeat;}
#navigation #togglelogin{background:url(/img/nav_link.gif) repeat-x;text-align:right}
#navigation form{float:right;display:block;margin-bottom:4px;min-width:680px;background:url(/img/nav_link.gif) repeat-x;font-size:.95em;line-height:2.25em;text-align:right;text-transform:lowercase;color:#ccc}
#navigation form *{display:block;float:right}
#navigation button{display:inline;text-transform:none;float:none}
#navigation label{float:none;display:inline}
#navigation label:hover{color:#fff}
#navigation input{float:none;display:inline;margin:0 5px}
#navigation a{background:url(/img/nav_link.gif) repeat-x;display:block;float:left;margin-right:1px;font-size:.95em;line-height:1.825em;font-weight:bold;text-decoration:none;text-transform:uppercase;color:#fff;padding:5px 15px 1em}
#navigation ul{float:left;background:url(/img/bg_nav.gif) repeat-x;list-style:none;text-align:right; z-index:-10;}
#navigation a:hover{background:url(/img/nav_hover.gif) repeat-x;color:#ccf}
#navigation a.member{font-size:.9em;float:none;display:inline;background:transparent}
#navigation .current a,#navigation .current a:hover{background:url(/img/nav_marker.gif) no-repeat;color:#ccf;cursor:default}
#navigation #logout a,#navigation #togglelogin a{margin-right:0;padding-left:40px;color:#999}
#navigation #logout a:hover,#navigation #togglelogin a:hover{background:url(/img/nav_link.gif) repeat-x;color:#ccc}
*/
/* CONTENT */
#content{clear:both;margin-top:-4px;background:url(/img/bg_content_column.gif) no-repeat;font-size:1.2em;line-height:2.5em;padding:0 5px 25px 10px}
.full #content{background-image:url(/img/bg_content.gif)}
div.intro{margin-left:-15px;margin-bottom:20px;padding-left:15px;padding-bottom:10px}
.full div.intro{background:transparent url(/img/bg_intro.gif) 50% 100% no-repeat}
#content_primary{position:relative;float:right;margin-right:14px;width:660px;padding:15px 0 25px}
#content_primary hr{clear:left;visibility:visible;border:0;height:1px;background:#eee;color:#eee;margin:2em 0}
#content_main{float:left;width:395px}
.full #content_main{float:none;width:auto}
#content_main_column{margin:25px 13px 0 440px}
#content_main_column hr{clear:none}
#content_main_column h3,#content_main_column legend{font-weight:bold;font-size:1em;line-height:1.5em;text-transform:uppercase}
#content_main_column p{text-indent:inherit;font-size:.99em;line-height:1.5em;margin:0 10px 20px}
#content_main_column ul{margin-left:0;list-style:none;list-style-image:none}
#content_main_column li a{font-weight:bold;text-decoration:none}
#content_main_column .wrap1{margin:10px 10px 10px 7px}
#content_secondary{margin-right:717px;padding-bottom:25px}
#content_secondary h3{margin-top:35px;margin-right:0;height:40px;background:url(/img/bg_content_secondary_h3.png) top right no-repeat;font-size:1.25em; line-height:40px; color:#fff;padding:0 15px 0 30px}
#content_secondary h3 a{color:#fff;text-decoration:none}
#content_secondary h3 a:hover{text-decoration:underline}
#content_secondary h4{margin-top:10px;margin-right:0;height:0px;font-size:1em;line-height:30px;color:#402466;padding:0 15px 0 30px}
#content_secondary form,#content_secondary ul{margin-left:0;list-style:none;line-height:1.5em}
#content_secondary form{background:url(/img/bg_content_secondary_dl.png) 0 100% repeat-x;padding:.25em 15px .5em 30px}
#content_secondary li{background:url(/img/bg_content_secondary_dl.png) 0 100% repeat-x;text-indent:-11px;padding:.25em 15px .5em 40px}
#content_secondary ul a{font-weight:bold;text-decoration:none;text-transform:uppercase;color:#402466}
#content_secondary ul #drop{margin-left:10px;text-decoration:none;text-transform:uppercase;color:#402466}
#content_secondary hr{margin:1em 0}
#support_nav_container{position:absolute;top:8px;right:5px;background:url(/img/bg_support_nav_right.gif) top right no-repeat;padding-right:20px}
#support_nav{float:left;background:url(/img/bg_support_nav_left.gif) top left no-repeat;padding-left:10px}
#support_nav ul{float:left;margin-left:0;background:url(/img/bg_support_nav.gif) repeat-x;list-style:none;text-align:right}
#support_nav a{background:url(/img/support_nav_link.gif) repeat-x;display:block;float:left;margin-right:1px;font-size:1.5em;line-height:2.125em;text-decoration:none;color:#333;padding:0 12px 1em}
#support_nav a:hover{background:url(/img/support_nav_hover.gif) repeat-x;color:#000}
#support_nav .current a,#support_nav .current a:hover{background:url(/img/support_nav_marker.gif) no-repeat;color:#402466;cursor:default}
#support_nav #feedback a{margin-right:0}
#support_nav #administrator a,#support_nav #manage_account a{color:#402466}
img.spine{margin-right:15px;margin-top:-25px;float:right}
.video,.wrap1,.wrap2,.wrap3,.testimonial,.execlist{display:block}
.captionwrapper {display:block; width:165px; heigth:110px;}
.caption {display:block; float:left;}
.video,.testimonial,.execlist{float:right;background:#f3f0f7;margin:27px 15px 10px;padding:5px}
.purplecallout{background:#f3f0f7;margin:27px 15px 10px;padding:10px}
.testimonial,.execlist{padding-bottom:5px;margin-bottom:20px;width:250px;border:3px double #fff}
#execlist{padding:10px 15px;margin-top:20px;margin-left:0;float:none;width:340px;}
.full .exexlist{width:auto}
.execlist table, .execlist table *{border:0;vertical-align:top}
.execlist h3{margin-top: 0px}
.testimonial p{padding:10px}
.testimonial p.quote{padding-bottom:0;font-style:italic;font-size:1.25em;color:#9b81b5}
.testimonial p.author{padding-top:0;font-variant:small-caps;text-align:right}
.wrap1{float:right;margin-left:1em;margin-right:15px;background:url(/img/shadow.gif) right bottom no-repeat}
.wrap1b{float:left;margin:0 20px 20px 0;background:url(/img/shadow.gif) right bottom no-repeat}
.sec{margin-left:-20px}
.wrap3 img{display:block;border:1px solid #ccc;border-color:#efefef #ccc #ccc #efefef}
.wrap1_photo{float:left;margin-right:15px;margin-bottom:15px;background:url(/img/shadow.gif) right bottom no-repeat}
.wrap3_photo img{display:block;border:3px double #ccc;background:#fff;border-color:#efefef #ccc #ccc #efefef;padding:7px}
.clear{clear:both}
#footer{margin-left:0;list-style:none;background:#000 url(/img/bg_footer.png) repeat-x;padding:15px 5px 15px 270px}
#footer li{display:inline;font-size:1.1em;color:#ccc;padding:10px}
#footer li a{color:#fff;text-decoration:none}
#topshadow{position:fixed;top:0;left:0;width:100%;height:15px;background:url(/img/droptop.png) repeat-x 0 0}
#bottomshadow{position:fixed;bottom:0;left:0;width:100%;height:15px;background:url(/img/dropbottom.png) repeat-x 0 0}
img,fieldset{border:0}
#content_main p.downloader{width:180px;float:left}
.full #content_main p.downloader{width:300px}
.downloader a,.nolink{display:block;padding:10px;border:1px solid #fff;text-align:center;text-decoration:none;text-transform:uppercase}
.nolink{padding:0;margin-bottom:1em}
.downloader a:hover,.nolink:hover{border:1px solid #5f4284}
.downloader img{display:block;margin:10px auto}
.nolink input{display:inline}
p.regformlink{clear:right;float:right;font-weight: bold;width:300px;text-align:right;padding:10px 0;margin: 15px 20px 15px 40px;}
p.regformlink img {margin:0;line-height:0;vertical-align:middle}
#content_main_column .downloader{margin:0;width:auto;float:none;line-height:10px}
#content_main_column .downloader a,#content_main_column .downloader a:hover{padding:5px;text-align:left;border:0}
#content_main_column .downloader img{display:inline;margin:0;vertical-align:middle}
fieldset fieldset{padding-left:125px;line-height:2.5em}
fieldset fieldset div.left {float:left;margin-right:30px}
#authnotice{background:#eee;padding:20px;font-size:.9em}
legend{color:#666}
fieldset fieldset legend{margin-left:-125px;margin-bottom:-2.675em;text-align:right;line-height:2em;float:left;background:transparent}
.checkarea input{float:left;margin-top:10px}
.checkarea label{display:block;margin-left:20px}
hr,#bottomshadow a,#topshadow a{visibility:hidden}
#navigation li,#support_nav li{display:inline}
#content_main_column li a:hover,#content_secondary ul a:hover,#footer li a:hover{text-decoration:underline}
.wrap2,.wrap2_photo{background:url(/img/corner_bl.gif) -1px 100% no-repeat}
.wrap3,.wrap3_photo{background:url(/img/corner_tr.gif) 100% -1px no-repeat;padding:0 6px 6px 0}
.thumbs{float: right;margin:0 15px 30px 30px;padding:10px 0;width:210px;background:#f3f0f7;line-height:.5em;text-align:center}
.thumbs img{width:75px;height:75px;margin:8px 5px;border:3px double #ccc;background:#fff}
.clear{clear:both}
#footer input {visibility:hidden;}
.left_img{float:left;margin:0 20px 20px 0;}
/* hide from safari */	
table.form table{width:100%; #}
fieldset fieldset legend{margin-bottom:-2.675em; #}
/* DOC RESULTS */
#results-wrapper {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	border: none;
	background-color:#fff;
}

#results-wrapper tr {
	margin: 0px;
	padding: 0px;
	border: 0pt none;
}

#results-wrapper tr td {
	margin: 0px;
	padding: 10px 5px;
	border: 0pt none;
}

#results-wrapper a {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	display:block;
}

.results-record {
	margin:0px;
	padding:0px;
	width: 100%;
	clear:right;
}
.results-record tr td {
	margin: 0px;
	padding: 0px;
	border: 0pt none;
	line-height:1em;
}
.results-record tr td img {
	margin: 0px;
	padding:0px;
	border: 0px;
}
.width-25 {width:25%;}
#div-hr {
	border-top:1px solid #ccc;
	margin:0px;
	padding:0px;
	width:100%;
	height: 10px;
	line-height: 1px;
}