/*= GENERAL 
-----------------------------------------------------------------------*/
html, body { height: 100%; }
body > div#data_updated {position: fixed} /* > All User Agent except IE6- */
body > div#room_popup {position: fixed} /* > All User Agent except IE6- */
body > div#color_palette {position: fixed} /* > All User Agent except IE6- */
body {
	padding:0;
	margin:0;
	font: 77%/1.5 Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color:#222;
	margin-top:0;
}


/*= VIEWPORT 
-----------------------------------------------------------------------*/
#viewport {
	min-height:650px;
	position:relative;
}
#viewport #w_topbar {
	font-size:0.9em;
	line-height:27px;
}
#viewport #w_topbar {
	background: #EFEFEF;
	padding: 2px 10px 2px 14px;
	width: 970px !important;
	overflow:hidden;
	line-height:27px;
	border: 1px solid #DEDEDE;
	background: -moz-linear-gradient(top, #FBFBFB, #EAEAEA);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #EAEAEA), color-stop(1, #FBFBFB));
	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FBFBFB', endColorstr='#EAEAEA'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FBFBFB', endColorstr='#EAEAEA')"; /* IE8 */
	-moz-border-radius: 0 0 .5em .5em;
	-webkit-border-radius: 0 0 .5em .5em;
}

/*= TOPBAR 
-----------------------------------------------------------------------*/
#w_topbar > div {float:right}
#w_topbar > div div {display:inline-block; vertical-align:middle}
#w_topbar ul {
	padding: 3px 0 0 5px;
	margin:0;
}
#w_topbar li {
	background-repeat:no-repeat !important;
	display:inline;
	padding:5px;
}
#follow_us {
	display:inline-block;
	background: #FFF;
	border:1px solid #DDD;
	margin-right: 15px !important;
	padding: 0 5px 3px 10px;
	}
#follow_us img {vertical-align:middle}
#follow_us b {
	color:#333;
	font: italic 1.2em Georgia,'Times New Roman',Times,serif;
	margin-right:10px;
	vertical-align:middle;
	}
	
#w_topbar ul, #w_topbar ol {padding:0}
#w_topbar ul {padding:0}
#w_topbar {padding:0}
#w_topbar p {
	margin:0px;
}

#w_topbar p.left {padding-top: 3px; font-size: 1.2em;}
#w_topbar a, #w_topbar a:hover, #w_topbar a:visited { background:none; }
#w_topbar li#signup {
	background: none;
	padding-left:0;
}
#w_topbar li#login, #w_topbar li#logout {
	padding: .3em 0 .3em 23px;
	margin-left: 10px;
	font-weight: bold;
}
#w_topbar li#login {background:url(/images/login.png) no-repeat 0 70%}
#w_topbar li#logout {background:url(/images/logout.gif) no-repeat 0 70%}


#w_topbar li { padding:0; }

#w_searchbox {
	position:absolute;
	right: 0;
	bottom:10px;
	right:10px;
	border: 1px solid #DDD;
	background: #EEE;
	border-radius: .4em;
	-moz-border-radius: .4em;
	-webkit-border-radius: .4em;
	padding: 8px 4px 8px 6px
}
#w_searchbox, a #w_searchbox b { vertical-align:middle }	

#header {
	/*width: 990px;*/
	margin-left: 20px;
	margin: 0 auto;
	position: relative;
	min-height: 112px;
}

#header #w_topbar, #header .w_identity {
	position:relative;
	margin: 0 auto;
	width: 990px;
	}
	
.w_identity h1 {font-weight:bold}


/*= MENU 
-----------------------------------------------------------------------*/
#w_menu {
	width:990px;
	border-radius: 4px;
	background: #648400;
	box-shadow: 0 1px 1px #a0a7ab;
	background: -webkit-linear-gradient(#eee,#ccc);
	background: -moz-linear-gradient(#eee,#ccc);
	background: linear-gradient(#eee,#ccc);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0);
}
#w_menu ul {
	padding:0;
	margin: 0 auto;
	width: 990px;
	background-position-y:-7px;
}

#w_menu ul:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

#w_menu li {
	display:inline-block;
	margin-left: -4px;
	/*background: url(/images/menu_bg_hover.png) repeat-x;*/
        position: relative;
}
#w_menu li:first-child {margin-left: 0}

#w_menu li > a {
	height: 100%;
}

#w_menu li a {
	display: inline-block;
	padding: .1em 13px 0;
	text-decoration: none;
	line-height: 2.9em;
	text-shadow: 0 1px 0 #FFF;
	font-weight:bold;
	color:#192a3d;
	/*background: url(/images/menu_separ.png) no-repeat right -1px;*/
	background:url("/images/new_button_top.png") no-repeat scroll -1px #f9f9f9;
	}
#w_menu li a:focus {background-color: #eef0f5;}

#w_menu li.mn_webpage a {
    text-shadow: none;
    background: none;
}

#w_menu li.mn_webpage a:hover {
    text-shadow: none;
    background: none;
}

/*SUBMENU
-------------------------------------*/
#w_menu ul.web_sub_menu2
	{ margin:0;margin-left:8px;margin-right: 8px; padding:0px 0px;padding-left: 350px; list-style:none; /*height:26px;*/font-weight: bold;}
#w_menu ul.web_sub_menu2 li
	{ margin:0; padding:0; display:block; float:left; position:relative; width: 100%; border-bottom: 1px solid #c7cabd; border-top: 1px solid #FFF;}
#w_menu ul.web_sub_menu2 li a:link,
#w_menu ul.web_sub_menu2 li a:visited
{ 	
	font-size: 1em; font-family: arial,sans-serif;
	/*padding:6px 0px; */
	display:block; 
	text-align:center; 
	text-decoration:none; 	

	/*height:13px;*/ 	
}
#w_menu ul li ul.web_sub_menu2
	{ margin:0; padding:0; z-index: 1000; list-style:none; display:none; position:absolute; top:36px; width: auto; min-width: 166px;}
#w_menu ul li:hover ul.web_sub_menu2
	{ display:block;}
#w_menu ul li ul.web_sub_menu2 li
	{ clear:left; display:block;}
#w_menu ul li ul.web_sub_menu2 li a:link,
#w_menu ul li ul.web_sub_menu2 li a:visited
{ 	
	
	clear:left; 		
	position:relative; z-index:1000;
	border-top:0;text-align:left; 	
	
	}
#w_menu ul li ul.web_sub_menu2 li:hover a,
#w_menu ul li ul.web_sub_menu2 li a:active,
#w_menu ul li ul.web_sub_menu2 li a:hover
{ 	
	clear:left; padding:4px 0; position:relative; z-index:1000; border-top:0; text-align:left; padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	}

#w_menu ul li ul.web_sub_menu2 li ul.navigation-3
{ 	
	display:none; margin:0; padding:0; list-style:none; position:absolute; left:145px; top:-2px; padding:1px 1px 0 1px;  z-index:900; }


#web_sub_menu ul {margin: 0 0 25px 0; padding:0 !important}
#w_menu .web_sub_menu2 {
	border-radius: 0 0 4px 4px;
}
#w_menu .web_sub_menu2 li:first-child {
	border-top-color: #c7cabd;
	box-shadow: inset 0 2px 2px #93a47d;
}
#w_menu .web_sub_menu2 li:last-child {
	border-bottom: none;
}
#w_menu .web_sub_menu2 li:last-child, #w_menu .web_sub_menu2 li:last-child a {
border-radius: 0 0 4px 4px;
}

/*Active rubrics*/
.nav_home #nv_home a, .nav_home #nv_home a:hover {
		background: #FFF ; 
		cursor:default;
		}
.nav_profile #nv_profile a, .nav_profile #nv_profile a:hover {
		background: #FFF; 
		cursor:default;
		}
.nav_groups #nv_groups a, .nav_groups #nv_groups a:hover {
		background: #FFF; 
		cursor:default;
		}
.nav_calendar #nv_calendar a, .nav_calendar #nv_calendar a:hover {
		background: #FFF; 
		cursor:default;
		}
.nav_rooms #nv_rooms a, .nav_rooms #nv_rooms a:hover {
		background: #FFF; 
		cursor:default;
		}
.nav_menu_1 #nv_menu_1 a, .nav_menu_1 #nv_menu_1 a:hover {
		background: #FFF; 
		cursor:default;
		}
.nav_menu_2 #nv_menu_2 a, .nav_menu_2 #nv_menu_2 a:hover {
		background: #FFF; 
		cursor:default;
		}
.nav_menu_3 #nv_menu_3 a, .nav_menu_3 #nv_menu_3 a:hover {
		background: #FFF; 
		cursor:default;
		}
.nav_student_connections #nv_student_connections a, .nav_student_connections #nv_student_connections a:hover {
		background: #FFF; 
		cursor:default;
		}
.nav_student_transcripts #nv_student_transcripts a, .nav_student_transcripts #nv_student_transcripts a:hover {
		background: #FFF; 
		cursor:default;
		}
.nav_account #nv_account a, .nav_account #nv_account a:hover {
		background: #FFF; 
		cursor:default;
		}
.nav_account #nv_account li a:hover 
{
        background-color: #e8e9ed;
        cursor:pointer;
        }
.nav_discussion_board #nv_discussion_board a, .nav_discussion_board #nv_discussion_board a:hover {
		background: #FFF; 
		cursor:default;
		}

/*= CONTENT 
-----------------------------------------------------------------------*/
#content {
	border-bottom: none !important;
	border: none; /*annul*/
	background: none;
	padding-top: 0 !important /*provi*/
}
#wrapper {
	overflow:hidden;
	width: 990px;
	margin: 0 auto;
	padding: 18px 0px 40px;
	font-size: .9em;
	margin-bottom:0px;
	background:#FFF;
	min-height: 550px;
}
#sidecol {width: 232px !important;padding-left:16px;}
/*#wrapper #sidecol:first-child {margin-right: 20px;}*/

.sidecol_rgt {
	padding-right:15px;
	padding-left:0px!important;
	float:right;
	margin-left: 0px;
}
.sidecol_lft {
	float:left;
	padding-left:15px;
	padding-right:0px;
	margin-right: 0px;
}
.sidecol_lft .cgw {margin: 0 0 16px;}

#main {padding:0px 6px 0px 6px;}

#content .nobullet li {
	background:none !important;
	padding-left:0 !important;
}
#content .nobullet li a {
	display:block;
	padding: 5px
}
#content .nobullet li a:hover, #content .nobullet li a:active { text-decoration:none }
#content .nobullet li img {
	vertical-align:middle;
	margin: 0 5px
}

/*FOOTER
----------------------------------------------------------------

#footer p {
	margin:0;
	padding:0;
}
#footer {
	line-height: 1.3;
	background-color: #444;
	background-image:-moz-linear-gradient(center top , #444444, #222222);
	height:auto; 
	border: none; 
	padding:0; 
	clear:both;
}
#w_footer_top {
	padding: 15px 0;
	color:#FFF !important;
	font-family: Arial,Helvetica,sans-serif;
	background-color: #222;
	border:none;
}


#w_footer_top > table {
    margin:0 auto;
    position:relative;
	width:990px;
}

#w_footer_top ul {
	padding-left: 0;
	list-style: none;
	margin-top: .3em
}
#w_footer_top a, #w_footer_top h3 { color:#FFF }
#w_footer_top a {
	display:block;
	padding: .3em 0 .3em 0px;
	border-bottom-color: #222;
	padding-left:1px;
	font-size:1.1em!important;
}
#w_footer_top a:hover {
	text-decoration:none;
	background: #eee;
	text-decoration:underline;
	background-color:#222;
	font-size:1.1em;
}
#w_footer_top h3 {
	white-space:nowrap;
	color:#666; 
	font-size:1.3em;	
}
#w_footer_top #w_first  {width:340px}
#w_footer_top table > div {
	display: table-cell;
	vertical-align:top;
	border-right: 1px dashed #E4E7EE;
	padding: 0 15px;
}
#w_footer_top td {
	vertical-align:top;
	padding:0 15px;
	border-right-color:  #222;
}
#w_footer_top li:last-child a {border:none}

#w_footer_top table > div:last-child li {
	padding: .3em 0;
}
#w_footer_top table > div:last-child a {
	display:inline;
	border:none;
}
#w_clubname b {
	display: table-cell;
	font: 1.9em "Trebuchet MS", Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #222;
	padding-bottom: .03em;
}
#w_clubname span { display: table-row; }
#w_clubname span img {
	margin-right: 4px;
	vertical-align: bottom;
	border: 1px solid #B9CCF9;
}
#w_clubname span span {
	display: inline;
	padding-top: .3em;
	letter-spacing: .08em;
	vertical-align:middle;
	font: 1.1em Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	color: #e4e7ee;
}


#w_footer_bott {
	background:#d9dde6 url(/images/new_footer_background.png) repeat-x;
	height: 48px;
	line-height: 48px;
	overflow:hidden;
	position: relative;
    bottom:0px !important;
}

#w_footer_bott ul 
{
    line-height: 1.5;
	display: inline-block;
	vertical-align:middle;
	}

#w_footer_bott li {display: inline; }
#w_footer_bott p {
	position:absolute;
	 right:0;
	 top:0px;
	 font-size:0.9em;
		}
#w_footer_bott img {vertical-align:middle; }
#w_footer_top > div, #w_footer_bott > div, #club_nav {
	position:inherit;
	width: 990px;
	margin: 0 auto;
}


.w_content_tabs {
    display: none;
}

*/