/*
* {

font-size : 105%;
} 
*/

body{color:#061C2F; margin:0px; padding:0px; background:#cad1d7  url(http://safelegalfiles.com/app_safelegalfiles/public/skins/main/bg.jpg ) repeat-x; font: 80% Verdana, Arial, Helvetica, sans-serif; }
	#background{background:#cad1d7 url(http://safelegalfiles.com/app_safelegalfiles/public/skins/main/skin_jpg_elements.jpg ) repeat-x 0px 0px ; background-position:top center; position:absolute;left:0; top:159px; min-height:700px; margin:0px; padding:0px; width:100%; z-index:0;}
	#wrapper{ position:relative; top:0px; margin-left:auto; margin-right:auto; width:100%; height:100%;  }			
		#incompatible_warning{color:#fff; font-size:110%; padding-left:20px;}
		#incompatible_warning a{color:#bdf}
		
		#common-quick-tools{width:300px; padding:5px; background:#2E4C66; position:fixed; left:-305px; top:0px; z-index:2; padding-bottom:8px; }
		.ui-accordion .ui-accordion-content{padding:1em;}
		
		#banner{background: url(http://safelegalfiles.com/app_safelegalfiles/public/skins/main/skin_jpg_elements.jpg ) 0px -700px; width:1140px; height: 159px; margin-left:auto; margin-right:auto; margin-top:0px; padding:0px; position:relative; z-index:1; }
			#logo{width: 120px; position:relative; left:50px; height:100px; cursor:pointer;}
			#phone{color:#fff;  font-size:120%; font-weight:bold; position:absolute; left:790px; text-align:right; top:84px; width:150px;}
			
			#login_links{color:#FFFFFF; font-size:100%; position:absolute; right:190px; top:10px; text-align:right; width:250px;}
				#login_links a{ color:#FFFFFF;}
			
	#ad_section_right{position:absolute; padding-bottom:10px;  word-wrap: break-word; width:130px; left:960px; top:0px;  background:#fff; box-shadow: 4px 4px 8px 0px #456; -moz-box-shadow: 4px 4px 8px 0px #456; -webkit-box-shadow: 4px 4px 8px  #456; -moz-border-radius: 0px 0px 10px 0px; border-radius: 0px 0px 10px 0px; z-index:1;}		
		#ad_section_right_top_shadow{position:absolute; top:-2px; left:-4px; width:125px; height:2px; box-shadow: 0px 0px 8px 0px #456;  -moz-box-shadow: 0px 0px 8px #456; -webkit-box-shadow: 0px 1px 5px  #889;}
	
	#main_links{ bottom:2px; position:absolute;   
	}
		#main_links ul{
			list-style:none;
			
			
		}
			#main_links li{
				background:url(http://safelegalfiles.com/app_safelegalfiles/public/skins/test/main_link_bg.png)  repeat-x;			
				
				display:block;
				list-style:none;
				float:left;
				height:55px;
				
				margin-right:1px;
				line-height:55px;
			}
				#main_links li a{
					color:#ddddff;
					display:block;
					float:left;

					
					text-transform:uppercase;
					font-size:85%;
					font-weight:bold;
					
					letter-spacing:1px;
					text-decoration:none;
					
					padding:0px 10px 0px 10px;				
				}
				
				#main_links li a:hover{
					color:#fff;
					
				}
				#main_links li a:visited{color:#ddddff;}
				
						
				
				#main_links li:hover{
					color:#fff;
					background:url(http://safelegalfiles.com/app_safelegalfiles/public/skins/test/main_link_bg_hover.png) repeat-x;
				}
				
				#main_links li.current
				{
					color:#fff;
					background:url(http://safelegalfiles.com/app_safelegalfiles/public/skins/test/main_link_bg_selected.png) repeat-x;
				}
				/*
				#main_links li a.current{
					display:block;
					float:left;
					color:#eef;
					background:url(http://safelegalfiles.com/app_safelegalfiles/public/skins/test/main_link_bg_selected.png) repeat-x;
					text-transform:uppercase;
					font-size:85%;
					font-weight:bold;
					line-height:55px;
					text-decoration:none;
					padding:0px 10px 0px 10px;	
				}
				*/
					#main_links li a:hover.current{
						color:#fff;
					}


#main_links ul li a span 
{
	display:block;	
	text-decoration: none;	
	cursor:pointer;
	white-space:nowrap;
	padding-top:30px;
	
	height:30px;
	line-height:30px;
}					
						
			
			/*
			.main_links{ position:absolute; bottom:15px; left:40px; }
				.main_links a{ color:#FFFFFF; font-size:120%; font-weight:bold; margin-left:10px;}
			*/
		#main_container{background:  url(http://safelegalfiles.com/app_safelegalfiles/public/skins/main/shadows_repeater.png) repeat-y; position:relative; margin-top:0px; padding:0px; width:1140px; margin-left:auto; margin-right:auto; }
			#content_container{ position:relative; left:40px; background: url(http://safelegalfiles.com/app_safelegalfiles/public/skins/main/content_top.png) no-repeat #fff; width:920px; min-height:218px;z-index:1; min-height:620px; }	
				#content{  margin-left:11px; margin-right:11px; padding:0px 10px 10px 10px;  }
					#quick_links{ background:#2E4C66; padding:10px 10px 12px 10px; font-size:100%; -moz-border-radius: 0px 0px 8px 8px; border-radius: 0px 0px 8px 8px;   }
						#quick_links a{color:#fff;}
						#quick_links a:visited{color:#fff;}
						.quick_link{  padding:0px 10px 0px 10px; border-right:1px #789BAF solid; line-height:150%; color:#ddefef; text-decoration:none;  }
						.quick_link:hover{ color:#fff; text-decoration:underline; }
						.quick_link_selected{ padding:0px 10px 0px 10px; border-right:1px #789BAF solid;  color:#ffaa00;  text-decoration:none;  }
				    #quick_links a.quick_link_selected{color:#ffaa00;}
				/*#logo{background: url(http://safelegalfiles.com/app_safelegalfiles/public/skins/main/logo_las_vegas_print.png); width:209px; height:150px; }
				*/
			#subcontent{ background: url(http://safelegalfiles.com/app_safelegalfiles/public/skins/main/content_bottom.png); position:absolute; left:40px; bottom:0px; height:187px; width:920px; z-index:0;}
			
			#slf-menu-bottom{ position:fixed; background:#222222; padding:8px 0px 8px 0px; bottom:0px; width:100%;  z-index:100; text-align:center;
				
				 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
				/* This works in IE 8 & 9 too */
				/* ... but also 5, 6, 7 */
				filter: alpha(opacity=95);

				/* Older than Firefox 0.9 */
				-moz-opacity:0.95;

				/* Safari 1.x (pre WebKit!) */
				-khtml-opacity: 0.95;

				/* Modern!
				/* Firefox 0.9+, Safari 2?, Chrome any?
				/* Opera 9+, IE 9+ */
				opacity: 0.95;
			}
			
			#footer{background:url(http://safelegalfiles.com/app_safelegalfiles/public/skins/document_archiving/footer_repeatx.png) repeat-x; height:167px; margin-left:auto; margin-right:auto; width:100%; min-height:120px;  position:relative; z-index:2;}
				#logo_footer{width: 100%; height:70px; cursor:pointer; position:absolute; top:20px; margin-left:auto; margin-right:auto; }
			#registration_form_container{ display:none;}
			#login_form_container{ display:none;}



#index_page_image{background:url(http://safelegalfiles.com/app_safelegalfiles/public/skins/document_archiving/las-vegas-e-filing.jpg) no-repeat; width:536px; height:298px; }

#password_update_results{ color:#990000;}


#register{ position: relative;  height:470px;  width:850px;}
	#register input{ font-weight:bold;}
	#register_inner{position: absolute;left: 98px;top: 32px; width:700px; z-index:2}
	
#register_illustration{ background:url(http://safelegalfiles.com/app_safelegalfiles/public/skins/main/register_illustration.jpg); height:261px; width:417px; position:absolute; right:10px; top:180px;}
#register_success{display:none;}

span.register_bold{color:#5F1D20; font-weight:bold;}



/* common features 
colors, corners, gradients, shadows

common-curve is deprecated...
*/ 
.common-border,.common-border-all,.common-border-first,.common-border-curve{border:1px solid #83A4BF; }
.common-border{ border-top:0px;}
.common-border-left{border-left:1px solid #83A4BF;}
.common-border-right{border-right:1px solid #83A4BF;}
.common-border-bottom{border-bottom:1px solid #83A4BF;}
.common-border-top{border-top:1px solid #83A4BF;}
.common-border-bottom-dark{border-bottom:1px solid #7293aa;}
.common-curve,.common-corner,.common-border-curve{-moz-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; }
.common-corner-top {-moz-border-radius: 8px 8px 0px 0px; border-radius: 8px 8px 0px 0px; }
.common-corner-bottom {-moz-border-radius: 0px 0px 8px 8px; border-radius: 0px 0px 8px 8px; }
.common-fieldset{width:824px;}
.common-gradient{ 
	background:#2B4965; /*fallback color*/
	background-image:

	-moz-linear-gradient(
		center bottom,
		rgb(57,110,150) 15%,
		rgb(84,137,171) 70%
	);
	
	background-image:
	-webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.2, rgb(57,110,150)),
		color-stop(0.7, rgb(84,137,171))
	);

}

.common-gradient-alternate{ 
	background:#cdd7da; /*fallback color*/
	background-image:

	-moz-linear-gradient(
		center bottom,
		rgb(210,220,230) 10%,
		rgb(140,190,255) 60%,
		rgb(230,240,250) 100%
	);
	
	background-image:
	-webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.1, rgb(210,220,230)),
		color-stop(0.6, rgb(110,180,210)),
		color-stop(1.0, rgb(230,240,250))
	);

}

.common-gradient-dark{ 
	background:#2E4C66; /*fallback color*/
	background-image:

	-moz-linear-gradient(
		center bottom,
		rgb(46,76,102) 15%,
		rgb(50,95,133) 70%
	);
	
	background-image:
	-webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.2, rgb(46,76,102)),
		color-stop(0.7, rgb(50,95,133))
	);

}




.common-gradient-even{ 
	background:#e7e7e7; /*fallback color*/
	background-image:

	-moz-linear-gradient(
		center bottom,
		rgb(223,226,235) 50%,
		rgb(231,231,231) 50%
	);
	
	background-image:
	-webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.5, rgb(223,226,235)),
		color-stop(0.5, rgb(231,231,231))
	);
}

.common-gradient-odd{ 
	background:#cdd7da; /*fallback color*/
	background-image:
	-moz-linear-gradient(
		center bottom,
		rgb(195,212,214) 50%,
		rgb(205,215,218) 50%
	);
	
	background-image:
	-webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.5, rgb(195,212,214)),
    color-stop(0.5, rgb(205,215,218))
	);
}



.common-gradient-bright{ 
	background:#ff8800; /*fallback color*/
	background-image:

	-webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.45, rgb(255,119,0)),
		color-stop(0.73, rgb(255,163,34))
	);
	
	background-image:
	-moz-linear-gradient(
		center bottom,
		rgb(255,119,0) 45%,
		rgb(255,163,34) 73%
	);

	


}

.common-label-block label{display:block;}
.common-row-short{padding:8px 15px 8px 15px;}
.common-shadow
{
	box-shadow: 3px 3px 9px 0px #8399AF; -moz-box-shadow: 3px 3px 9px 0px #8399AF; -webkit-box-shadow: 3px 3px 9px  #8399AF; 
}

/* common components */

div.common-inner-tube{#position: absolute; #top: 50%;display: table-cell; vertical-align: middle;}
div.common-row{background:#ddd; }

div.common-top{width:100%; display: table; height: 30px;  #position: relative; overflow: hidden; }
div.common-title{#position: relative; #top: -50%; margin-left:10px; font-size:100%;}
div.common-wrapper{ margin:0px;  padding:0px;}
table.common-table,table.common-table-soft {border:0px; margin:0px; border-collapse: collapse; padding:0px; width:100%;}
table.common-table th, table.common-table td{ border:1px solid #83A4BF;  padding:5px; margin:0px;}
table.common-table th{ background:#fff;}
table.common-table-soft td,table.common-table-soft th{ border:1px solid #ddd;  padding:5px; margin:0px;}


.common-results{color:#0088ff;}

/* search form styles */
.common-search-wrapper{width:844px; padding:14px; margin-bottom:8px; }

/* common text */
.common-text-soft{color:#48b;}
.common-text-bright{color:#ffaa00;}
.common-text-hover:hover{color:#6af; cursor:pointer; }
.common-text-hover-bright:hover{color:#ff7700; cursor:pointer; }

/* simple modal */
#simplemodal-overlay {background-color:#173551;}
#simplemodal-container {}
#simplemodal-instance	{display:none;position:relative;}
.simplemodal-border 		{-moz-border-radius: 12px 12px 12px 12px; 	border-radius: 12px 12px 12px 12px; background:#fff;  position:absolute; top:0px; left:0px; z-index:1;  }
.simplemodal-close-button 	{-moz-border-radius: 0px 12px 0px 0px; 		border-radius: 0px 12px 0px 0px; background:#183652; cursor:pointer; height:18px; color:#fff;  padding:5px 5px 5px 7px; position:absolute; top:0px; right:0px;  }
.simplemodal-title 			{-moz-border-radius: 12px 12px 0px 0px; 	border-radius: 12px 12px 0px 0px;  cursor:move; border-left:2px solid white; border-right:2px solid white;  border-top:2px solid white; color:#ffaa00; font-size:110%; font-weight:bold;  height:18px; letter-spacing:.1em; padding:5px 5px 5px 10px;  position:absolute; top:12px; left:12px; z-index:2;  }
.simplemodal-content 		{-moz-border-radius: 0px 0px 12px 12px; 	border-radius: 0px 0px 12px 12px; background:#ecf0f5; margin:12px; overflow:auto; padding:12px; position:absolute; top:30px;   z-index:2;  }

.register_labels{ float:left;}
.register_input{ float:left; padding-left:10px;}
.register_cell{ height:40px; display:inline; }
.register_label{ display:inline; height:30px; padding-top:2px; text-align:right; }

/*

#browser0 {font-size:30%;}
#browser0 span.folder{font-size:30%;}
#browser0 span.file{font-size:30%;}
*/

table.register_form td{text-align:right; color:#5F1D20; }
table.register_form td.input{ text-align:left;  }
table.register_form input{ width:250px; border:solid 1px #C5CED4; padding:3px;}

.register_validation{  font-weight:bold; height:40px; padding-bottom:20px; vertical-align:top; font-size:15px; text-align:left; }


/* basic tags - should be the same for the rich text editors */

ui-dialog a,.ui-dialog a{color:#0044ff; font-size:110%;}/*overide for dialogs included*/
.ui-dialog .ui-dialog-content {
    padding: 0;
}

a{color:#0044ff; }
a:Hover{ color:#ff8800; text-decoration:none;}


/*.common-table a{color:#0044ff;}*/

.common-link{color:#0044ff; cursor:pointer; text-decoration:underline;}
.common-link:Hover{text-decoration:none; color:#ff8800;  }

.common-hover:Hover{background:#ff8800; cursor: pointer; }


h1{ color:#046; font-size:170%; padding-left:0px; padding-bottom:8px; padding-top:8px; margin:0px; }
h2{ color:#2b6a8f; font-size:150%; padding:0px; margin:0px; }
h3{ color:#0177bb; font-size:130%; padding:0px; margin:0px;}
h4{ color:#015588; font-size:100%; padding:0px; margin:0px;}
h5{ color:#11cc44; font-size:100%; padding:0px; margin:0px;}
h6{ color:#cc00dd; font-size:100%; padding:0px; margin:0px;}

hr{ border:#0177A1 solid 1px;}

p{font-size:100%;  margin-bottom:14px; margin-top:3px;}

small{font-size:80%;}

/* basic tags with classes */

ul.navLeft {list-style: none; margin: 0; padding: 0;}


a.affiliate{ font-size:14px; color:#0177a1; }
a.affiliate:Hover{ text-decoration:none; color:#0177a1; }
a.affiliate:Visited{ color:#0177a1; }


a.common-button:Hover{color:#003355;}

div.affiliate{margin-bottom:7px;}
			


h1.warning{ color:#cc0000; font-size:26px; padding-left:3px; padding-bottom:8px; padding-top:8px; margin:0px; }
h2.warning{ color:#cc0000; font-size:20px; padding:0px; margin:0px; }
h3.warning{ color:#cc0000; font-size:16px; padding:0px; margin:0px;}

input[type="text"]{background:#fff; color:#000;}
input.datepicker{width:90px;}
input.error{border:#ff0000 solid 2px;}



hr.light{ border:#B5D2DF solid 1px;}
hr.common-light{ border:#B5D2DF solid 1px;}


span.validation_error{color:#FF0000; font-size:90%;}
span.hint{color:#0177A1; font-size:90%; }
span.warning{ color:#cc0000;}

.error{color:#ff0000; font-weight:bold;}
.results{color:#0088ff}

div.manage_block{ background:#DCE1E6; position:relative;  }

	div.manage_status{ background:#C3D6DF;  padding:5px;}
	div.manage_controls,div.manage_controls_odd
	{
	
		background: -moz-linear-gradient(
			center top,
    rgb(205,215,218) 53%,
    rgb(195,212,214) 56%









		);
	
	
	height:30px; background-color:#E0E9ED; position:relative; padding-top:13px; padding-left:20px; padding-bottom:5px}
	
	
	div.manage_controls_odd
	{
		background: 
		-moz-linear-gradient(
			center top,
			rgb(230,230,230) 53%,
			rgb(220,225,230) 56%


		);
		
		
	height:30px;  position:relative; padding-top:13px; padding-left:20px; padding-bottom:5px}
	div.manage_content{background-color:#DCE1E6;  padding-left:10px; color:#2B6A8F}
		div.manage_title{height:20px; color:#012951; font-size:110%;}
		div.manage_main_details{color:#012951}
		hr.manage_title{border:1px #fff solid; width:90%; margin-left:0px; padding-left:0px;}
		div.manage_toggle_section{display:none; padding-top:10px; padding-bottom:5px; padding-right:5px; color:#012951}
		a.manage_toggle_section{color:#990000; font-weight:bold;}

div.MultiFile-label{ font-size:105%; font-weight:bold; padding:5px;}

.ui-autocomplete-input{margin-top:0px; height:15px; }
.ui-button-icon-only .ui-button-text { padding: 0px;} 
.ui-widget-overlay { background: #042134 ; opacity: .60;filter:Alpha(Opacity=60); }

.demoHeaders { margin-top: 2em; }
.dialog_link {padding: .4em 1em .4em 20px;text-decoration: none;position: relative;}
.dialog_link span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;}
ul#icons {margin: 0; padding: 0;}
ul#icons li {margin: 2px; position: relative; padding: 4px 0; cursor: pointer; float: left;  list-style: none;}
ul#icons span.ui-icon {float: left; margin: 0 4px;}


/*
holly hack for stupid IE
*/


fieldset { -moz-border-radius: 8px 8px 8px 8px; background:#e6eaed; border:1px solid #c5ced4; border-radius: 8px 8px 8px 8px;  padding: 2em 2em 2em 2em; position: relative; margin:0px; }

/*
label{display:block;}
*/
legend {
	padding: 5px 5px 5px 5px;
	border:1px solid green;
	color:#fff;
	background:#3D7299;
	font-size:90%;
	letter-spacing: 0.2em;
	text-align:left;
  
	-moz-border-radius: 6px 6px 6px 6px; border-radius: 6px 6px 6px 6px;  
  
  }
  
  

  
/* Icons - extended from jquery-ui
	



	
*/

/* states and images */

.ui-icon-extended-small-color {width: 30px; height: 30px; background-image: url(http://safelegalfiles.com/app_safelegalfiles/public/skins/document_archiving/ui-icons-extended-small-color.png); }


/* positioning */
  
.ui-icon-extended-small-color-pencil { background-position: 0px 0px;  }

