/* Reset CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 20px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

#aboutText
{
	clear: none;
	font-size: small;
	text-align: center;
}

.greenField {
	background-color: #ccffaa;
}

.validation-summary-error
{
	margin-left: 10px;
}
div.logoFooter
{
	width: 970px;
	clear: both;
	margin-top: 60px;
	border-top: 2px solid #960000;	
	text-align: center;
	/*float: right;	*/
}

.logoFooter ul li
{
	display: inline;
	list-style-type: none;
}

.logoFooter h3
{
	margin-top : 15px;
}

.logoFooter img
{
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
}

.greenField {
	background-color: #ccffaa;
}

#tooltip {
		position: absolute;
		z-index: 3000;
		width: 600px;
		background: #efefef url(/Images/box_600px.gif) 0 bottom no-repeat;
		margin-top: 2px;
		*margin-bottom: 15px;
		color: #777;
	}
 
	#tooltip #innerdiv{
		padding: 10px 10px 15px 10px;
		background: url(/Images/box_600px_top.gif) 0 0 no-repeat;
	}
 
	#tooltip a{
		color: #0089B5;
		font-size: 12px;
	}
 
	.tooltip-data{
		display: none;
	}
.multicolumns {
  width: 250px;
  /*display: inline-block;*/
  height: 120px;
}
.multicol 
{
 display : inline-block;
 width: 300px;
  float: left;
}

#cargoCategory { margin-left: 0; padding-left: 0; }

#main-content p { 
    max-width: 480px;
}

.main-content p { 
    max-width: 480px;
}

.footer ul li
{
	width: 480px;
	height: 40px;
	display: inline;
	clear: both;
	margin: 0;
	padding: 0; 
	list-style-type: none;
}

.footer img 
{
	width: 150px;
	height: 75px;
}
.content 
{
	display : inline;
}

#content_FrontMainContent p {
	max-width: 480px;
}

.content_FrontMainContent p {
	max-width: 480px;
}

body, td {
	font-family: Arial,Helvetica,sans-serif; font-size: 10pt;
	color: #626262;
}
span.greenBlock {
	display: block; 
	width: 48px; 
	height: 10px; 
	background: url(/Images/block_green.gif); 
	margin: 0 2px;
	padding:0;
	font-size:1px;
}

span.grayBlock {
	display: block; 
	width: 48px; 
	height: 10px; 
	background: url(/Images/block_gray.gif); 
	margin: 0 2px;
	padding:0;
	font-size:1px;
}

span.yellowBlock {
	display: block; 
	width: 48px; 
	height: 10px; 
	background: url(/Images/block_yellow.gif); 
	margin: 0 2px;
	padding:0;
	font-size:1px;
}

span.redBlock {
	display: block; 
	width: 48px; 
	height: 10px; 
	background: url(/Images/block_gray.gif); 
	margin: 0 2px;
	padding:0;
	font-size:1px;
}

h1 {
	color: #960000;	
	font-weight: normal;
	font-size: 24px;
	font-family: Arial,Helvetica,sans-serif;
}
h2 {
	color: #960000;	
	font-weight: normal;
	font-size: 20px;
	font-family: Arial,Helvetica,sans-serif;
}

#cargoCategory { margin-left: 0; padding-left: 0; }

#getStarted { margin-left: 115px; } 
h3 {
	color: #960000;	
	font-weight: normal;
	font-size: 16px;
	font-family: Arial,Helvetica,sans-serif;
}

a.newpass { margin-top:10px; } 
.sparaProfil
{
	float: left;
	/* margin-left: 590px; */
}
a {color: #626262;}

/* /General styling */

div#login-container h2 {

	margin-left: 30px;

}

#loginForm input.button 
{
	margin: 0;
	padding : 0;
}
div#crud-container h2 {

	margin-left: 30px;

}
.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}
 

div#site-container {
	width: 915px;	
	text-align: left;
	overflow: hidden;
	margin: auto;
}
div#footer 
{
	width: 480px;
	clear: both;
}

div.regionBox {
	width: 160px;
	float: left;	
	margin-top: 3px;
}

div.softbox {
	float: right;
	background: #fff url(/Images/table_header.gif) 0 0 no-repeat;
	width: 706px;
	margin-left: 220px;
	*margin-left: 0px;
	padding-top:5px;
	color: #626262;
}

div.softbox div.light {
	margin: 0;
	color: #626262;
	padding: 1px 4px 10px 4px;
	*padding: 1px 0px 10px 0px;
	background: #fff url(/Images/table_row_even.gif) 0 0 repeat-y;
}
div.softbox div.dark {
	margin: 0;
	color: #626262;
	padding: 1px 4px 10px 4px;
	*padding: 1px 0px 10px 0px;
	background: #fff url(/Images/table_row_odd.gif) 0 0 repeat-y;
}

table.searchResult tr.headrow th.firstcell
{
 	 	background: #fff url(/Images/table_header.gif) bottom left no-repeat;
} 
table.searchResult tr.headrow th.lastcell
{
	 	background: #fff url(/Images/table_header.gif) bottom right no-repeat;
} 
table.searchResult tr.headrow th.cell
{
 	 	background: #fff url(/Images/table_header_fill.gif) bottom left repeat-x;
} 

div.softbox div.content {
	padding: 0 11px;	
}
div.footer {
		background: #fff url(/Images/table_bottom.gif) 0 0 no-repeat;
		clear: both;
		width: 706px;
		float: right;
}

.footers {
		background: #fff url(/Images/table_bottom.gif) 0 0 no-repeat;
}

.searchFooter 
{
		background: #fff url(/Images/table_bottom.gif) no-repeat;
}

div#topnav {
	border-bottom: 2px solid #960000;
	border-top: 2px solid #960000;
	color: #626262;
	padding: 5px 0 5px 0;
	height: 18px;
	clear: left;
}

div#topnav span.navlinks {
	color: #626262;
	margin-left: 15px;
	float: left;
}

div#topnav span.adminMenu {
	color: #626262;
	margin: 3px 15px 0 15px;
	float: right;
}


div#topnav span.navlinks a {
	color: #626262;
}

div#left-content {
width: 197px;
*width: 193px;
float: left;
margin-top: 8px;
}


div.left-menu {
	width: 197px;
	*width: 196px;
	background: transparent url(/Images/box_197px.gif) 0 bottom no-repeat;
	margin-top: 2px;
	*margin-bottom: 15px;
}

div.left-menu h2 {
	display: block;
	width: 182px;
	*width: 191px;
	height: 28px;
	*height: 34px;
	color: #fff;
	padding: 9px 0 0 15px;
	background: transparent url(/Images/box_197px_title2.gif) 0 0 no-repeat;
	font: 16px Arial,Helvetica,sans-serif;
}

div.left-menu div.text-container {
	display: block;
	width: 197px;
	color: #777;
	padding: 10px 0 15px 0;
	background: url(/Images/box_197px_top.gif) 0 0 no-repeat;
}


div.left-menu ul {
	list-style: none;
	padding: 0 15px;
	margin: 0;
}

div.left-menu ul li {
	margin: 7px 0;
}

div.left-menu ul li a {
	color: #555555;
	font-size: 11px;
	/* font-weight: bold; */
	text-decoration: none;
	text-transform: uppercase;
}

div#main-content {
	margin-top: 10px;
	margin-left: 210px;
}
div#header {
	height: 70px;
	*height: 105px;
	margin-bottom: 20px;
	width: 915px;
}

div#header div.logo {
	margin-top: 40px;
	margin-left: 30px;
}
div#header div.tabs {
	height: 24px;
	*width: 650px;
	float: right;
}
div#header div.tabs ul {
	padding: 0;
	margin: 0;
	height: 24px;
	list-style: none;
	display: block;
	float:right;
}
div#header div.tabs ul li {
	display:block;
	float: left;
}
div#header div.tabs ul li a {
	color: #555;
	font-size: 11px;
	height: 18px;
	*height: 24px;
	padding: 6px 15px 0 15px;
	text-transform: uppercase;
	text-align: center;
	/* font-weight: bold; */
	display:block;
	*text-align: left;
	*display:inline;
	
	text-decoration: none;
	
}


div#header div.tabs ul li.active {background: url(/Images/top_tab.gif) 0 0 no-repeat;}

div#header div.tabs ul li.active a {background: url(/Images/top_tab_end.gif) right 0 no-repeat;}

div#header div#quickstart {
	position: relative;
	top: 25px;
	left: 500px;	
}

/* Login page */

div#login-container {}

div#login-container label {display: block; float: left; width: 150px; text-align: right; padding: 3px 15px 0 0; 

font-weight: bold;}
div#login-container input {float: left; width: 150px;}
div#login-container input.button {float: right; width: auto; margin: 10px 35px 0 20px;}
div#login-container legend {font-weight: bold;}
div#login-container a.newpass {float: right; width: 140px;}
div#login-container p.login-description a {font-weight: bold; }

div#crud-container {}

div#crud-container label {display: block; float: left; width: 150px; text-align: right; padding: 3px 15px 0 0; 

font-weight: bold;}
div#crud-container input {float: left; width: 150px;}
div#crud-container input.button {float: right; width: auto; margin: 0 70px 0 40px;}
div#crud-container legend {}
div#crud-container a.newpass {float: right; display: block;}
div#crud-container p.crud-description a {}

#rememberMe 
{
	margin-left: 20px;
	margin-top: 10px;
}


div#register-container {padding: 10px;}
div#register-container legend {font-weight: bold;}
div#register-container div.label {float: left; text-align: right; padding-right: 20px; clear: left; width: 160px; 

font-weight: bold;}
div#register-container div.radioBox {margin: 0 0 0 130px; width: 300px;}
div#register-container td {font-family: Arial,Helvetica,sans-serif; font-size: 10pt;}
div#register-container tr {height: 30px;} 
div#front-rightcontent {
	width: 212px;
	float: right;
}

div#front-rightcontent div.text-splash {
	width: 212px;
	background: #efefef url(/Images/box_212px.gif) 0 bottom no-repeat;
	padding: 0 0 10px 0;
	float: none;
	color: #626262;
}
div#front-rightcontent div.text-splash div.text-container {
	display: block;
	width: 187px;
	color: #777;
	padding: 10px 10px 0 15px;
	background: url(/Images/box_212px_top.gif) 0 0 no-repeat;
}

div#front-rightcontent div.text-splash a {
	color: #626262;
}
div#front-rightcontent div.text-splash h3 {
	color: #960000;
	margin-top: 0px;
	margin-bottom: 10px;
	font-weight: normal;
	font-size: 16px;
	font-family: Arial,Helvetica,sans-serif;
}

div.left-menu p {
	padding-top: 0pt;
	padding-right: 15px;
	padding-bottom: 0pt;
	padding-left: 15px;
}

div.left-menu select {
	width: 160;
	font-size: 11;
}

div.left-menu option.header {
	font-weight:bold;
	color:black;
}


div.levelBarContainer {
	clear: both;
	margin: 3px 0;
}

div.levelBarContainer div.title {
	width: 250px;
	height: 15px;
	font: 9px verdana;
	float: left;
	margin-left: 20px;
	overflow: hidden;
}

table.searchResult{
	width:706px;
	float: right;
	/*
	background: transparent url(/Images/table_bottom.gif) 0 bottom no-repeat;
	*/
	padding-bottom: 5px;
	text-align: left;
}

div.searchResultContainer {
	width:706px;
	text-align: center;
	*margin-left:-10px;
}

div#sr0_autonav_info, div#sr0_autonav_prev, div#sr0_autonav_next, 
div#sr1_autonav_info, div#sr1_autonav_prev, div#sr1_autonav_next {
	height: 20px;
	display: inline;
	padding: 0 25px;
	clear:both;
}

table.insertedRow td 
{
	color: #555;
}
table.searchResult th {
	font: 10px verdana;
	color: #555;
	text-align: left;
	font-weight: bold;
	height: 25px;
	padding-left: 10px;
}
table.searchResult td {
	color: #555;
	font: 10px verdana;	
	padding-left: 10px;
	margin: 0px;
/*	background: transparent; */
}
table.searchResult td a {
	color: #555;
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
	text-decoration: underline;
}

table.searchResult td a.infoLink {
	color: #960000;	
}

td.firstcell 
{
	background: url(/Images/table_row_odd.gif) 0 0;
}

td.lastcell 
{
	background: url(/Images/table_row_odd.gif) top	right;
}
td.cell
{
	background-color: #f6f6f6;
}

.firstRow
{
	*margin: 0px;
	*padding: 1px 0px 10px 0px;
	height: 20px;
}

.lastrow td
{
	*margin: 0px;
	*padding: 1px 0px 10px 0px;
	background: url(/Images/table_bottom.gif);
	background-position: 0 0;
	height: 5px;
	background-repeat: no-repeat;
}
/*table.searchResult tr.lastRow td{ border-bottom: 1px solid #ddd; }*/


table.searchResult tr.oddRow {
	*margin: 0px;
	*padding: 1px 0px 10px 0px;
	height: 20px;
}

table.searchResult tr.footerRow {
/*	background: #fff url(/Images/table_bottom.gif) 0 0 no-repeat; */
	height: 5px;
}

table.searchResult tr.expandedResultRow {
	height: 20px;
}
td.expandedResultCell 
{
	background: url(/Images/table_row_odd.gif) top	right;
}
table.searchResult tr.expandedResultRow td {
	padding: 0 4px;
}

ul#revisionList a {
	color: #960000;	
}
ul#revisionList li.green {
	list-style-image: url(/Images/block_green_sm.gif);
	list-style-position: 0 1px;
}

ul#revisionList a {
	color: #960000;	
}
ul#revisionList li.green {
	list-style-image: url(/Images/block_green_sm.gif);
}
ul#revisionList li.red {
	list-style-image: url(/Images/block_gray_sm.gif);
}

ul#revisionList li.reallyred {
	list-style-image: url(/Images/block_red_sm.gif);
}

table#requirementSummary {
	font-family: Arial,Helvetica,sans-serif; font-size: 10pt;	
	color: #626262;
}
table#requirementSummary td.sectionTitle{
	font-family: Arial,Helvetica,sans-serif; font-size: 10pt;	
	font-weight: bold;
	font-style: italic;
	padding-top: 5px;
}
table#requirementSummary th {
	text-align: center;
	font-weight: normal;
	font-family: Arial,Helvetica,sans-serif; font-size: 10pt;
	font-style: italic;
}
table#requirementSummarySmall {
	color: #626262;
}
table#requirementSummarySmall tr.sectionTitle td.sectionTitle {
	font-style: italic;
	font-weight: bold;
	padding-top: 5px;
}
table#requirementSummarySmall th Images
div#profile_address {
	float: left;
	width: 200px;	
	padding: 21px 0 0 10px;
}
div#profile_table {
	margin-left: 210px;	
	padding: 5px 0 20px 20px;
	border-left: 1px solid #eee;
}

div#profile {padding: 10px 20px 20px 20px;}
span.greenBlock {
	display: block; 
	width: 48px; 
	height: 10px; 
	background: url(/Images/block_green.gif); 
	margin: 0 2px;
	padding:0;
	font-size:1px;
}

span.grayBlock {
	display: block; 
	width: 48px; 
	height: 10px; 
	background: url(/Images/block_gray.gif); 
	margin: 0 2px;
	padding:0;
	font-size:1px;
}

span.yellowBlock {
	display: block; 
	width: 48px; 
	height: 10px; 
	background: url(/Images/block_yellow.gif); 
	margin: 0 2px;
	padding:0;
	font-size:1px;
}

span.redBlock {
	display: block; 
	width: 48px; 
	height: 10px; 
	background: url(/Images/block_gray.gif); 
	margin: 0 2px;
	padding:0;
	font-size:1px;
}

span.greenBlockSmall {
	display: block; 
	width: 16px; 
	height: 10px; 
	background: url(/Images/block_green_sm.gif); 
	margin: 0 2px;
	padding:0;
	font-size:1px;
}
span.redBlockSmall {
	display: block; 
	width: 16px; 
	height: 10px; 
	background: url(/Images/block_gray_sm.gif); 
	margin: 0 2px;
	padding:0;
	font-size:1px;
}

div.questionare td {
	font-family: Arial,Helvetica,sans-serif; font-size: 10pt;
}

div.questionare th {
	font-family: Arial,Helvetica,sans-serif; font-size: 10pt;
        font-weight: bold
}

.questionsTable td
{
	vertical-align: middle;
}

table.searchResult div.insertedContent {
	padding: 0;
	font-size:10px;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	width: 698px;
}

p.paragraphs 
{
	width : 480px;
}

ul.error {
	color: red;
	list-style: none;
	padding-left: 0px;
}

div#myPages {
}

div#myPages h1 {
	font-size: 14px;
}
div#myPages table#contactInfo {
	font-family: Arial,Helvetica,sans-serif; font-size: 10pt;
	margin-left: 10px;	
}

div#myPages table#userStats {
	font-family: Arial,Helvetica,sans-serif; font-size: 10pt;
	margin-left: 10px;
	margin-top: 50px;	
}

div#myPages table#userStats th {
	text-align: left;	
}


/* content styling */
#content_FrontMainContent {
	/*
	margin-right: 220px;	
	margin-left: 220px;
	*/
	margin-left: 0px;
}

div#requirement_toc {
	
}
ul.toc 
{
	float: left;
	width:250;
}
ul.toc li 
{
	padding: 5px 0 5px 20px;	
	list-style: none;
}
ul.toc li.sectionTitle {
	list-style: none;
	font-size: 14px;
	font-weight: bold;
	width: 250px;
}
ul.toc li.checked {
	background: #fff url(/Images/checked.gif) 0 3px no-repeat;
}

.checked {
	background: #fff url(/Images/checked.gif) 0 3px no-repeat;
}

ul.toc-env {
	float: left;
}
ul.toc-env li {
	padding: 5px 0;	
	list-style: none;
}
ul.toc-env li.sectionTitle {
	list-style: none;
	font-size: 14px;
	font-weight: bold;
}
#double li  { width:50%;} /* 2 col */

.double_column_list li {float: left; width: 50%;}

ul.profile_list 
{
	overflow: hidden;
	display: block;
	/*float: left;*/
	width:50%;
}
ul.profile_list li 
{
	padding: 5px 0 5px 20px;	
	list-style: none;
}
ul.profile_list li.sectionTitle {
	list-style: none;
	font-size: 14px;
	font-weight: bold;
	width: 250px;
}

ul.profile_list li.checked {
	background: url(/Images/checked.gif) 0 3px no-repeat;
}

.checked {
	background: #fff url(/Images/checked.gif) 0 3px no-repeat;
}

ul.profile_list-env {
	/*float: left;*/
}
ul.profile_list-env li {
	padding: 5px 0;	
	list-style: none;
}
ul.profile_list-env li.sectionTitle {
	list-style: none;
	font-size: 14px;
	font-weight: bold;
}

ul#mypagesFavList{
	padding: 5px 40px;	
	list-style: none;
}
ul#mypagesFavList li {
	padding: 5px 0px;
}
ul#mypagesFavList li a.removeFav {
	background: #f3f3f3 url(/Images/trash-icon.gif) 3px 4px no-repeat;
	padding: 3px 5px 3px 16px;
	color: #626262;
	border: 1px solid #ddd;
	font-size: 10px;
}
ul#mypagesFavList li a.removeFav:hover {
	background-color: #eee;
}
ul#mypagesObsList{
	padding: 5px 40px;	
	list-style: none;
}
ul#mypagesObsList li {
	padding: 5px 0px;
}
ul#mypagesObsList li a.removeFav {
	background: #f3f3f3 url(/Images/trash-icon.gif) 3px 4px no-repeat;
	padding: 3px 5px 3px 16px;
	color: #626262;
	border: 1px solid #ddd;
	font-size: 10px;
}
ul#mypagesObsList li a.removeFav:hover {
	background-color: #eee;
}

#myPages 
{
	margin-left: 220px;
	*margin-left: 0px;
	margin-right: 0px;
}
#levelBox{
padding-bottom:5px;
}
#miscInfoBox{
padding-bottom:5px;
}
#revisionUpRemoveList li{
	list-style-type: none;
}

#revisionUpRemoveList span{
	float: left;
	margin-top:7px;	
}

.pdfIcon {
background:transparent url(/Images/pdf_icon20x23.jpg) repeat scroll 0%;
display:block;
float:left;
height:23px;
margin:2px 5px 0pt 0pt;
width:20px;
}
.removePdf {
background:transparent url(/Images/trash-icon.gif) repeat scroll 0%;
display:block;
float:right;
height:11px;
width:10px;
margin: 7px 214px 0px 0px;
}

#noShowLink{
	display:none;
}
#noShowLink{
	display:none;
}
#favBox button{
font-size:10px;
}
#obsBox button{
font-size:10px;
}
#revisionBox button{
font-size:10px;
} 
#logo{
position:relative;
padding:10px;
width: 100%;
}

.tableCell
{
	margin: 0;
	padding: 0;
}
#deleteLogo {
float : left;
height: 100%;
margin-left:100px;
*margin-left:100px;
margin-top:20px;
}
#showLogo{
float:left;
height: 100%;
margin: 15px 
}

#companyProfile{
margin:15 15 30 13;
}

.testButton{
color:white;
background-color: #960000;
}

#testButtons{ width:500px; margin-left: 220px; }

.systolebanner { margin-left: 25px; }

/* Positioning */
.space_left_xl { margin-left: 45px; }

/* Popup Window */
.response-window { height: 49px; display: none; position: fixed; top: 50%; margin: 0; padding: 0; z-index: 102; }
    .response-window div { float: left; }
    .response-window .shadow_left { width: 10px; height: 49px; background: url("../Images/response_l.png") repeat-y; z-index: 102; }
    .response-window .response { height: 49px; line-height: 49px; font-size: 8pt; font-weight: bold; background: url("../Images/response.png") repeat-x; z-index: 102;}
        .response .success { background: url("../Images/GUI/success.png") no-repeat 10px center; padding-left: 45px; }
        .message .failure {  }
    .response-window .shadow_right { width: 10px; height: 49px; background: url("../Images/response_r.png") repeat-y; z-index: 102; }
 
 .box_contrast { background: #fefcf0; border: solid 1px #f9f3c3; position: relative; }
    .box_contrast a { font-weight: bold; }
    .box_contrast span.light { font-size: 7pt; color: #999; }
.box_white { background: #fff; }
.corner { height: 1px; width: 1px; background: #d2e7f4; position: absolute; }
    .tl { top: -1px; left: -1px; border-left: solid 1px #fff; border-top: solid 1px #fff; }
    .tr { top: -1px; right: -1px; border-right: solid 1px #fff; border-top: solid 1px #fff; }
    .content { float: none; clear: both; padding: 10px; }
    .content_spacious { float: none; clear: both; padding: 10px 15px; }
    .content_narrow { float: none; clear: both; padding: 3px 10px; }
    .content_medium { float: none; clear: both; padding: 5px 10px; }
    .content_no_padding { float: none; clear: both; } /* alt to content */
    .bl { bottom: -1px; left: -1px; border-left: solid 1px #fff; border-bottom: solid 1px #fff; }
    .br { bottom: -1px; right: -1px; border-right: solid 1px #fff; border-bottom: solid 1px #fff; }
    
    div.error {  background: url("../images/icon.png") no-repeat; font-size: 10pt; width: 500px; }
    div.error h3 { font-size: 16pt; }
    div.error h4 { font-size: 12pt; }
    div.error div.content { font-size: 11pt; padding: 5px;  }
            div.error div.content li span { color: #999; }
        div.error div.content a { font-size: 11pt; }
        
        .modal-overlay { display: none;	position: fixed; top: 0; right: 0; bottom: 0; left: 0; height: 100%; width: 100%; margin: 0; padding: 0; background: #000; opacity: .30; filter: alpha(opacity = 30) !important; -moz-opacity: 0.30; z-index: 101; }
