/* BODY */
body {
	background-color: #fff;
	background-image:url(/templates/images/bg_2A.jpg);
	background-repeat:repeat-x;
	margin: 10px 10px 10px 10px;}
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size:12px;}
a{	color:#0055D5;}
a:hover{
	color:#0000FF; text-decoration:none;}
input.btn{
	border:1px solid #4F5743; background-color: #DDE4D4;}
input, select, textarea{font-size:12px;}
form{padding:0px; margin:0px;}
.smaller{font-size:9px;}
.small{font-size:11px;}
.light{color:929292;}
.white{color:ffffff;}


/* BODY CONTENT*/
.main_header,
.main_body,
.main_footer,
.main_menu_top{
	width:900px;}
.main_center{
	height:400px;
	padding: 5px 5px 5px 0px;
	vertical-align:top;
	font-size:12px;}
.main_left{
	width:140px;
	padding: 5px 10px 5px 5px;}

/* TOP MENU */
.main_menu_top{
	border-bottom:1px solid #EDEDED; 
	background-color:#f6f6f6;}
.topmenu td{
 	height:25px;
 	width:auto;
	text-align:center;}
.topmenu a{
	border-right:1px solid #ccc;
	padding: 0px 10px 0px 10px;
	color: #0265E5;
 	font-size:11px;}
.topmenu a:hover {
	color: #000;}

.menu_top_right{
	margin: 0px 0px 6px 0px;}
.menu_top_right a{
	padding: 2px 5px 2px 5px;
	color: #ddd;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;}
.menu_top_right a:hover {
	padding: 2px 5px 2px 5px;
	color: #FFFFFF;
	text-decoration: underline;}
	


/* LEFT MENU BUTTONS*/
.submenu a{
	display:block;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	background-color:#f6f6f6;}
.submenu a:hover {
	background-color:#E1EDC8;
	text-decoration: underline;}
.submenu td{
	width:100%;
	text-align:left;
	padding:0px 0px 2px 0px;}


/*MEMBER PAGE PROFILE PAGE*/
.member_photo{
	background-color:#f6f6f6;
	padding:5px;
	border:1px solid #eee;}
.member_profile_field{
	color:#898989;
	vertical-align:top;
	width:110;}
.member_section_header td{
	border-bottom:1px solid #fff;
	background-color:#eee;
	color:#4B78A1;
	font-weight:bold;
	font-size:11px;
	padding: 3px 5px 3px 5px;}
.member_section_header a{
	font-weight:normal;
	color:#00f;}
.member_section_body{
	padding: 0px 0px 5px 0px;}
.member_section_body td,
.member_section_body td a{
	padding: 3px;
	font-size:11px;}



/* SITE ELEMENTS */
h1{
	font-family: Arial, Helvetica, sans-serif;
	color:#73AF02;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 3px 0px;
	font-weight:normal;
	font-size:19px; }
h2{
	font-family: Arial, Helvetica, sans-serif;
	color:#475570;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 3px 0px;
	font-weight:bold;
	font-size:15px; }
.main_field_1{
	color:#666;
	font-size:11px;}
.footnote{
	font-size:9px;
	color:#929292;}


.page_header{}
.headline {
	color:#618246;
	font-size:13px;
	font-weight:bold;}
.bolditem {
	color:#757575;
	font-size:11px;
	font-weight:bold;}
.nooverflow{
	overflow:hidden;}


/*MAIL*/
.mail_heading td,
.mail_heading td a{
	font-size:10px;
	color:#ffffff;
	background-color:#677491;}
.mail_selected td{
	background-color:#eee;}

.mail_table td{
	font-size:10px;
	padding:3px 0px 3px 0px;}

.quotabarmodule{
	overflow:hidden;
	height:16px;
	width:160px;
	text-align:left;
	border-bottom:1px solid #fff;}
.quotabar{
	background-color:#eee;
	position:relative;
	display:block;
	height:16px;
	text-align:left;}
.first{
	position:relative;bottom:16px;left:0px;
	display:block;
	height:16px;
	text-align:left;}
.last{
	color:#777;
	font-size:9px;
	position:relative;bottom:30px;right:0px;
	display:block;
	text-align:center;}



/*SEARCH*/
.search_heading td,
.search_heading td a{
	font-size:10px;
	color:#ffffff;
	background-color:#677491;}
.search_table td{
	font-size:10px;
	padding:5px 0px 5px 0px;}


/* PHOTO BOX */
	.photobox td{text-align:center;}


/* CONTENT BOXES */
.box_heading{
	padding:5px;
	background-color:#B3B3B3;
	background-image: url(http://lawstudentguru.com/templates/images/box_header_2A_gradient.gif);}
.box_heading td{
	font-size:10px;
	color:#fff;}
.box_content{
	padding:5px;
	margin:0px 0px 5px 0px;
	background-color:#f6f6f6;
	border: 1px solid #DDD;}
.box_content td{}
.tablehighlight a{
	display:block;
	font-size:10px;
	width:100%;
	padding:2px 0px 2px 0px}
.tablehighlight a:hover{
	background-color:#EBEBEB}
td.contentbox, tr.contentbox{
	background-color:#D6DCCC;padding-left:10px;text-align:left}
td.darkgraybox{
	background-color:#747D67;
	color:#ffffff;
	font-weight:bold;
	font-size:15px;}

td.lightgraybox, tr.lightgraybox{
	background-color:#F3F3F3;}


/* SECTIONS */
.section_header td{
	background-image: url(http://lawstudentguru.com/templates/images/section_header_2A_gradient.gif);
	background-color:#66852F;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	padding: 3px 7px 3px 7px;}
.section_body{
	background-image: url(http://lawstudentguru.com/templates/images/section_body_2A_gradient.gif);
	background-repeat: repeat-x;
	padding: 3px 5px 3px 5px;}
.section_body td{
	font-size:11px;}



/* HEADER RESULT LINKS*/
.headlink a{
	display:block;
	width:92%;
	color: #1F4286;
	text-decoration: none;
	font-size: x-small;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	background-color:#FFFFFF;}
.headlink a:hover {
	color: #1F4286;
	background-color: #F3F3F3;}
.headlink b{
	display:block;
	width:92%;
	color: #001212;
	text-decoration: none;
	font-size: x-small;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	background-color:#FFFFFF;}
a.contactlink{
	color: #1F6899;
	font-size: 9pt;
	font-weight: bold;}
.menudiv {color: #D6DCCC}


/* FOOTER */
.disclaimer {
	background-color:#F6f6f6;
	border-top:1px solid #D6DCCC;
	padding: 5px 0px 5px 0px;
	color: #999;
	font-size: 10px;}
	
	
/* ERRORCODE and ASTERISK */
.errorcode{
	font-size: x-small;
	font-weight: bold;
	color:#CC0000;}
.yieldcode{
	font-size: small;
	font-weight: bold;
	color:#DD8811;
	}
.message{
	font-size: x-small;
	color:#C05511;}

.blogbox{
	border: 1px solid #D6DCCC;
	padding: 0px 10px 10px 10px; font-size:11px; vertical-align:top;
	width:100%;
	text-align:left;}
.blogheader{
	border: 1px solid #D6DCCC;
	padding: 0px 10px 10px 10px; font-size:11px;
	vertical-align:middle;
	}
.blogthumb{
	border: 1px solid #D6DCCC;
	padding: 0px 10px 10px 10px; font-size:11px; vertical-align:top;
	text-align:left;}
.blogcontent{
	border: 1px solid #D6DCCC;
	padding: 0px 10px 10px 10px; font-size:11px; vertical-align:top;
	text-align:left;
	width:100%;}
.blogbtn{
	padding: 5px 5x 5px 5px; font-size:11px;
	white-space:nowrap;}


