/* Legal Documents Overview Page */

div#legalpage	{
		width: 1000px;
		min-height: 600px;		 
		font-family: arial;
		
		padding: 0px;
		margin: 0;
		margin-left: 20px;
				
		}
#legalpage ul {
		margin: 0;
		margin-left: 10px;
		padding: 0;
		padding-left: 10px;
		}
#legalpage a:hover {
		text-decoration: none;
		}
#legalpage h2 {
		color: #df3b9a;
		}
div#maincontent h4 {
		margin: 0;
		}
div#maintitle	{
		padding: 0px;
		margin: 0px;
		
		
		
		}
div#maintitle h1 {
		font-size: 1.3em;
		margin: 0;
		padding: 0;
		display: inline;
		margin-bottom: 0px;
		}
div#mainlogo	{
		width: 25%;
		min-width: 240px;
		float: left;
		margin-left: 10px;
		
		}
div#logoimg     {
		width: 240px;
		float: left;
		}
div#maintitleright {
		
		}
div#mainheading	{
		
		border: 0px solid black;
		padding-left: 0px;
		margin-bottom: 10px;
		}
div#mainheading h2 {
		font-size: 1.5em;
		margin-bottom: 0px;
		}
#lp_catlist	{
		
		width: 230px;
		margin: 0;
		padding-top: 10px;
		}
#lp_catlist h2,  h2 a {
	color: #fff;
	margin: 0;
	}

#lp_catlist_top {
		background-image: url(/images/category-top4.png);
		background-repeat: no-repeat;
		height: 25px;
		margin: 0;
		
		}
#lp_catlist_top h2 {
	padding-left: 10px;
	padding-top: 5px;
		}
#lp_catlist_mid {
		background-image: url(/images/category-middle4.png);
		background-repeat: repeat-y;
		margin: 0;
		margin-top: 0px;
		margin-bottom: 0px;
		}
#lp_catlist_mid img {
		border: 0;
		padding-bottom: 2px;
		}


#lp_catlist_mid h3 {
		margin: 0;
		line-height: 1.3em;
		padding-left: 20px;
		padding-right: 5px;
		font-size: 1.2em;
			
		}
#lp_catlist_mid h2 {
		color: #fff;
		margin: 0;
		margin-bottom: 3px;
		line-height: 1.3em;
		padding-left: 10px;
		padding-right: 5px;
		font-size: 1.2em;
		
		
		}
#lp_catlist_bot {
		background-image: url(/images/category-bottom4.png);
		background-repeat: no-repeat;
		height: 30px;
		margin: 0;
		border-top: 1px solid #69d0f2;
		}
.category_div  {
		border-top: 1px solid #69d0f2;
		min-height: 28px;
		padding-top: 5px;
		padding-bottom: 5px;
		
		vertical-align: middle;
		}
.category_div a {
		cursor: pointer;
		}
.selected_cat	{
		color: #fff;
		}
.subcat_list {
		background-image: url(/images/category-middle5.png);
		background-repeat: repeat-y;
		}
		
#mydocsh3 	{
		color: #fff;
		}	

div#mainterms	{
		width: 200px;
		float: right;
		border: 0px solid blue;
		
		}
div#mainterms_top, div#mainterms_bot {
		height: 3px;
		margin: 0;
		}
#mainterms_bot {
		background-image: url(/images/legaldocs-terms-box-bottom3.png);
		background-repeat: no-repeat;
		}
div#mainterms_mid {
		width: 200px;
		background-image: url(/images/legaldocs-terms-box-middle.png);
		background-repeat: repeat-y;
		height: 40px;
		margin: 0px;
		border: 0px solid blue;
		}
#mainterms_mid h4 {
		color: #fff;
		margin: 0;
		padding-top: 13px;
		padding-left: 13px;
		}
#adobeimg    {
		margin-top: 30px;
		clear: right; 
		float: right;
		}
#basket_status	{
		width: 200px;
		float: right;
		}
#basket_status_top {
		width: 200px;
		background-image: url(/images/legal-docs-basket-box-top.png);
		height: 9px;
		}
#basket_status_mid {
		background-color: #f0f2fb;
		border-left: 4px solid #2f3e99;
		border-right: 4px solid #2f3e99;
		width: 192px;
		}
#basket_status_mid h2 {
		margin: 0;
		color: #2f3e99;
		font-size: 1.2em;
		margin-left: 5px;
		margin-bottom: 8px;
		}
#basket_status_mid p {
		margin: 0;
		color: #2f3e99;
		font-size: 1.1em;
		margin-left: 5px;
		margin-top: 10px;
		
		}

#basket_status_bot {
		width: 200px;
		background-image: url(/images/legal-docs-basket-box-bottom.png);
		height: 9px;
		}


div#maintext	{
		padding-left: 10px;
		}
div#maintext p  {
		margin-top: 0px;
		}
#catimg 	{
		border: 1px solid #000;
		margin-bottom: 20px;
		width: 200px;
		float: right;
		margin-left: 10px;
		}

div#docnavigation	{
		width: 25%;
		min-width: 240px;
		clear: both;
		float: left;
		margin: 10px 0px 0px 10px;
		border: 0px solid black;
		}
div#docnavmenu	{
		width: 240px;
		float: left;
		}
div#navtop	{ margin: 0;
		margin-top: 0px;
		margin-right: 10px;
		}
div#navbottom	{
		background-color: #243278;
		height: 10px;
		margin: 0px;
		margin-right: 10px;
		}
div#purchtop	{ margin: 0;
		margin-top: 20px;
		width: 200px;
		height: 9px;
		}
div#purchmid	{
		background-image: url(/images/mydocuments-box-middle2.png);
		background-repeat: repeat-y;
		width: 200px;
		height: 40px;
		}
div#purchmid td {
		vertical-align: middle;
		height: 40px;
		}
#purchmid_img	{
		padding-left: 10px;
		vertical-align: top;
		width: 24px;
		}
div#purchbottom	{
		
		height: 9px;
		margin: 0px;
		width: 200px;
		}


	
div#docnavigation ul {
		list-style: none;
		background-color: #243278;
		margin: 0px;
		padding: 0;
		margin-right: 10px;
		padding-bottom: 10px;
		padding-left: 5px;
		}
div#docnavigation li {
		margin: 0px;
		padding-left: 0px;
		padding-right: 5px;
		}
div#docnavigation ul a 	{
		color: white;
		
		text-decoration: none;
		}
div#docnavigation h4 {
		font-size: 1.3em;
		margin-top: 0px;
		margin-bottom: 0px;
		color: #fff;
		padding-left: 5px;
		padding-bottom: 2px;
		padding-top: 5px;
		}
div#docnavigation h5 {
		font-size: 1.4em;
		margin: 0;
		margin-top: 0px;
		margin-bottom: 2px;
		color: #fff;
		padding-left: 5px;
		padding-bottom: 0px;
		}
div#docnavigation   h3 {
		font-size: 1.5em;
		color: #fff;
		margin: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		margin-right: 5px;
		margin-bottom: 5px;
		}
div#docnavigation  a h3:hover {
		color: yellow;
		text-decoration: underline;
		}
div#docnavigation a h5:hover {
		color: yellow;
		text-decoration: underline;
		}
/*div#docnavigation   h2 {
		color: #000;
		font-size: 1.2em;
		background-color: #ccc;
		margin: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		padding-bottom: 5px;
		padding: 5px;
		padding-left: 10px;
		}
*/
div#docnavigation	p {
		margin: 0;
		margin-right: 0px;
		background-color: #243278;
		line-height: 15px;
		}



div#maincontent {
		width: 1000px;
		margin: 0px;
		padding-top: 0px;
		margin-top: 10px;
		
		}
div#mainblock	{
		width: 73%;
		margin: 0px;
		padding: 0px;
		margin-top: 10px;
		float: left;
		
		}


span#inanutshell {
		font-size: 1.2em;
		font-weight: bold;
		font-style: italic;
		color: #243278;
		}
span#dotbiz	{
		font-size: 1.2em;
		font-weight: bold;
		font-style: italic;
		color: #c00;
		}

div#maintext	{
		width: 66%;
		float: left;
		margin: 0;
		padding-right: 10px;
		border-right: 3px solid #d0d0d0;
		}
p.grey_line	{
		padding-left: 10px;
		padding-top: 8px;
		background-color: #f4f4f4;
		min-height: 25px;
		margin: 0;
		margin-bottom: 5px;
		}
p.white_line	{
		padding-left: 10px;
		padding-top: 8px;
		background-color: #fff;
		min-height: 25px;
		margin: 0;
		margin-bottom: 5px;
		}
p.grey_line a, p.white_line a   {
		color: #404040;
		}
tr.grey_line_basket	{
		min-height: 35px;
		background-color: #f4f4f4;
		
		}
tr.grey_line_basket td {
		vertical-align: middle;
		font-size: 1.5em;
		color: #404040;
		min-height: 35px;
		padding-left: 5px;
		}
tr.white_line_basket	{
		min-height: 35px;
		background-color: #fff;
		
		}
tr.white_line_basket td {
		vertical-align: middle;
		font-size: 1.5em;
		color: #404040;
		min-height: 35px;
		padding-left: 5px;
		}
tr.white_line_basket td img, tr.grey_line_basket td img {
		padding-left: 10px;
		}
tr.grey_line_checkout	{
		min-height: 35px;
		background-color: #f4f4f4;
		
		}
tr.grey_line_checkout td {
		vertical-align: middle;
		font-size: 1.5em;
		color: #404040;
		min-height: 35px;
		padding-left: 5px;
		padding-right: 5px;
		}
tr.white_line_checkout	{
		min-height: 35px;
		background-color: #fff;
		
		}
tr.white_line_checkout td {
		vertical-align: middle;
		font-size: 1.5em;
		color: #404040;
		min-height: 35px;
		padding-left: 5px;
		padding-right: 5px;
		}
tr.total_line_checkout td, tr.total_line_checkout_grey td {
		font-weight: bold;
		font-size: 1.7em;
		min-height: 35px;
		color: #404040;
		text-align: right;
		padding-right: 5px;
		vertical-align: middle;
		}
tr.total_line_checkout_grey {
		background-color: #f4f4f4;
		}



span#clever	{
		color: red;
		font-weight: bold;
		}
span#docs	{
		font-weight: bold;
		}
div#maintext h3 {
		margin: 0;
		margin-bottom: 5px;
		}
div#maintext ul	{
		font-size: 1.2em;
		font-weight: bold;
		}


p#cleverdocs	{
		margin: 0px;
		font-size: 1em;
		}
p#adobelink	{
		margin: 0px;
		font-style: italic;
		margin-bottom: 10px;
		}
div#maincontent li {
		margin: 0px;
		margin-bottom: 15px;
		}
		
div#legaloverview {
		width: 280px;
		clear: both; 
		float: right;
		border: 2px;
		border-style: solid;
		border-color: #000;
		margin-left: 10px;
		margin-bottom: 5px;
		padding-bottom: 10px;
		background-color: #f0f0f0;				
			}
div#legaloverview h5 {margin: 0px;
			margin-bottom: 0px;
			margin-top: 2px;
			text-align: center;
			font-size: 1.2em;
			width: 100%;
			}
div#legaloverview hr	{display: inline;
			border: 0px;
			margin: 0px;
			padding: 0px;
			height: 2px;
			color: #000;
			width: 100%;
			background-color: white;
			}

div#legaloverview p {margin: 0;
			margin-top: 6px;
			padding-left: 10px;
			color: red;
			width: 100%;
			}
		
div#legaloverview a {color: red;
			font-weight: bold;
			width: 100%;}

div#legaloverview a:hover	{text-decoration: underline;
				color: white;
				background-color: black;
				width: 100%;}

div#legalnavpanel {
		width: 25%;
		float: right;
		margin: 0px;
		margin-right: 10px;
		margin-left: 5px;
		margin-top: 0px;
		border: 0px solid black;
		
		}

div#legalnavpanel ul {
		list-style: none;
		background-color: #e0e0e0;
		margin: 0px;
		padding: 0;
		margin-right: 0px;
		padding-bottom: 10px;
		padding-left: 5px;
		}
div#legalnavpanel li {
		margin: 0px;
		padding-left: 10px;
		}
div#legalnavpanel ul a 	{
		color: #000;		
		text-decoration: none;
		}


/*div#legalnavpanel h2 	{
			font-size: 1.3em;
			color: #243278;
			background-color: #e0e0e0;
			
			margin:0;
			margin-bottom: 0px;
			padding: 5px;
			
					
			}*/
div#legalnavpanel h3	{
			margin: 0px 0px 0 0;
			font-size: 1.2em;
			color: #243278;
			}
div#legalnavpanel a h3:hover	{
			color: red;
			text-decoration: underline;
			}

div#navpaneltop	{ margin: 0;
		height: 10px;
		}
div#navpaneltop p {
		margin: 0px;
		background-color: #e0e0e0;
		height: 10px;
		}
div#navpanelbottom	{
		background-color: #e0e0e0;
		height: 10px;
		margin: 0px;
		margin-bottom: 30px;
		
		}
div#paypalbox	{
		clear: right;
		width: 196px;
		border: 2px solid #999999;
		margin-top: 10px;
		float: right;
		
		}
#paypalbox h5 {
		padding-left: 10px;
		color: #999999;
		font-size: 1em;
		margin:0;
		padding-top: 5px;
		
		}
#mainterms_mid a:hover {
		text-decoration: none;
		}
#paypalbox img {
		width: 174px;
		border: 0;
		}
.addbasket	{border: 0px;
		border-style: solid;
		border-color: black;
		padding: 0px;
		padding-left: 10px;}
table#doclist	h3 {
		margin-bottom: 15px;
		}
table.navtable img {
		border: 0;
		padding-left: 5px;
		} 

table.regform	{background-color: #fcedf5;
		border: 2px;
		border-style: solid;
		border-color: #df3b9a;
		}

table.logform	{background-color: #e6f8fe;
		border: 2px;
		border-style: solid;
		border-color: #2f3e99;
		}


table.regform	input	{font-size: 1.0em}

table.logform	input	{font-size: 1.0em}

input.formbutton  {width: 70px; 
		background-color: #c3caed;
		height: 1.5em; 
		font-family: verdana; 
		font-size: 1.1em; 
		font-color: #43529d; 
		border-width: 1px; 
		border-color: #c3caed; 
		cursor: pointer;}
h3.actionbutton  {
		width: 114px;
		height: 20px;
		background-image: url(/images/redbutton.png);
		background-position: center;
		background-repeat: no-repeat;
		color: #fff;
		text-align: center;
		font-size: 1.3em;
		padding-top: 1px;
		cursor:pointer
		}
h3.previewbutton  {
		width: 114px;
		height: 19px;
		background-image: url(/images/orangebutton.png);
		background-position: center;
		background-repeat: no-repeat;
		color: #330000;
		text-align: center;
		font-size: 1.3em;
		padding-top: 1px;
		cursor:pointer
		}
div#docdescription	{
		margin: 0; 
		margin-top: 10px;
		}
h3.infobut	{
		color: #c00;
		}
.logreginput {
		font-size: 1.5em;
		}

		
