/* session modal dialog */
#modalMask {position:absolute; z-index:2000; top:0; left:0; width:100%; height:100%; background-color:#000000; filter:alpha(opacity=68);-moz-opacity:0.68;opacity:0.68; display:none;}
#instructions_modalMask {position:absolute; z-index:2000; top:0; left:0; width:100%; height:100%; background-color:#000000; filter:alpha(opacity=18);-moz-opacity:0.18;opacity:0.18; display:none;}
#instructions_fullpanel_modalMask {position:absolute; z-index:2000; top:0; left:0; width:100%; height:100%; background-color:transparent; display:none;}
#registration_modalMask {position:absolute; z-index:2000; top:0; left:0; width:100%; height:100%; display:none;}
#clear_modalMask {position:absolute; z-index:2000; top:0; left:0; width:100%; height:100%; display:none;}
#modalContainer {position:absolute; z-index:2001; top:0; left:0; display:none; padding:0;}

#white_modalMask {position:absolute; z-index:2000; top:0; left:0; width:100%; height:100%; background-color:#ffffff; filter:alpha(opacity=76);-moz-opacity:0.76;opacity:0.76; display:none;}


.modalContent {padding:1em; zoom:1;}
.modalContent img {float:right; zoom:1;}
.modalContent h4 {margin:1em 0 .5em 0;}
.modalContent ul {margin:0 0 2em 4em;}

/**
 * Dialogs
 */
#dialog_mask {
    width: 100%;
    background: url(images/transparent_gray.png) repeat; /* For browsers that cannot handle transparency */
    background: rgba(82,82,82,.7);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2000;
}

.dialog_container {
    position: fixed;
    left: 50%;
    top: 50%;
    background-color: #FFF; /*#F7F6F6; /* Not quite white */
    z-index: 2001;
    box-shadow: 0 0 12px rgba(0, 0, 0, .7);
    -khtml-box-shadow: 0 0 12px rgba(0, 0, 0, .7);;
    -moz-box-shadow: 0 0 12px rgba(0, 0, 0, .7);;
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .7);;
}

#dialog_close {
    float: right;
    padding: 2px 3px;
    margin-right: 7px;
    margin-top: 5px;
    color: white;
    text-decoration: none;
    background-image: url(images/hoverform/close.png);
    background-repeat: no-repeat;
    background-position: center;
    height: 12px;
    width: 12px;
}

#dialog_close:hover {
    background-image: url(images/hoverform/close_over.png);
}

.dialog_container .dialog_content {
    padding: 10px;
}

/**
 * Registration Dialog styles
 */
#registration_shell { background: url(../images/registrationformbg.png) repeat-y; padding: 1px 80px;}
#registration_top { background: url(../images/registrationtop.png) top left no-repeat; height: 69px; }
#registration_bottom { background: url(../images/registrationbottom.png) top left no-repeat; height: 69px; }
#reg_dialog_container {
    background: transparent;
    box-shadow: none;
	-moz-box-shadow: none;
    -khtml-box-shadow: none;
    -webkit-box-shadow: none;
}

#reg_dialog_container #dialog_close {
    padding: 0;
    margin-right: 80px;
    margin-top: 75px;
}

#reg_dialog_container .dialog_content {
    padding: 0;
}

/**
 * Facebook Dialog styles
 */
#fb_dialog_container {
    font-family: "lucida grande",tahoma,verdana;
    background-color: #F7F6F6;
}

#fb_dialog_container #dialog_close {
    padding: 4px 3px;
    margin-top: 6px;
    background-image: url(images/close_icon.png);
    height: 9px;
    width: 9px;
}

#fb_dialog_container #dialog_close:hover {
    background-color: #3b5998;
}

#fb_dialog_content h2 {
    font-family: "lucida grande",tahoma,verdana;
    border-bottom: none;
    color: #6D84B4;
    font-weight: bold;
    margin: 0;
    font-size: 20px;
}

#fb_dialog_content > h2 {
    font-family: "lucida grande",tahoma,verdana;
    background: #6D84B4;
    color: white;
    border: 1px solid #3B5998;
    font-size: 14px;
    padding: 5px 30px 5px 10px;
}

#fb_dialog_content #subtitle_logo {
    background-color: white;
    padding: 10px;
    display: table;
}

#fb_dialog_content #subtitle_logo > div {
    display: table-row;
}

#fb_dialog_content #subtitle_logo h5 {
    margin: 0;
    padding: 0;
    font-size: 27px;
    display: table-cell;
    vertical-align: top;
    width: 398px;
}

#fb_dialog_content #subtitle_logo img {
    display: table-cell;
    width: 128px;
}

#fb_dialog_container #fb_error_msg {
    font-size: 15px;
    padding: 10px;
    text-align: center;
    color: #A40000;
    border: 1px solid #CCC;
}

#fb_dialog_container .dialog_content {
    font-family: "lucida grande",tahoma,verdana !important;
    padding: 0;
}

#fb_dialog_container .dialog_content > iframe {
    border: none;
    width: 100%;
}

/*------------------------------------------------------*/
p{
    margin-top:20px;
    margin-bottom:20px;
}

form{
    padding:0;
    margin:0;
}

a {
    margin:0;
    text-decoration: none;
    font-size: 9pt;
    font-weight:bold;
    color:#014791;
	outline:none;
}

a:link {
    margin:0;
    text-decoration: none;
}

a:visited {
    text-decoration: none;
    color:#014791;
}

a:hover{text-decoration: underline;}

a.link1 {
    padding:2px;
    text-decoration: none;
    font-size: 9pt;
    font-weight:normal;
    color:#4265AD;
}

a.link1:link {
    padding:2px;
    text-decoration: none;
}

a.link1:hover{
    text-decoration: none;
    color:#FFFFFF;
    background-color:#4265AD;
}

a.link1:visited {
    padding:2px;
    text-decoration: none;
}
a.hintBox{
    font:8pt Arial;
    font-weight:bold;
    color:#bbbbbb;
}

a.demo{
    color: #FD842D;
    display: inline-block;
    font-family: 'AgilitaW01-BoldCondense 720903',Helvetica,Arial,sans-serif;
    font-size: 12pt;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
}

.blanklink {
    margin-left:0;
    margin-right:0;
    margin-top:0;
    margin-bottom:0;
    text-decoration: underline;
}

.blanklink:link {
    margin-left:0;
    margin-right:0;
    margin-top:0;
    margin-bottom:0;
    text-decoration: underline;
}

.blanklink:visited {text-decoration: none; }
.bodyhr{font-weight:bold;border-bottom:1px solid #CBCBCB;padding-bottom:3px;margin-top:31px;}

img {border: 0;}
table {border-collapse: collapse;}
td {padding: 0;}

body {
    font-family: Arial;
    font-size: 9pt;
    color: #474950;
    text-decoration: none;
    margin: 0;
    height:100%;
}

h1 {
    font-family: 'AgilitaW01-MediumConden', Helvetica, Arial, sans-serif;
    font-size: 28pt;
    color: #134281;
    margin-top:5px;
    margin-bottom:10px;
    font-weight:normal;
}

h2 {
    font-family: 'AgilitaW01-MediumConden', Helvetica, Arial, sans-serif;
    font-size:22pt;
    color:#F78C0E;
    margin-top:8px;
    margin-bottom:8px;
    font-weight:normal;

}

.vhost h2{
	color:#D08800;
}

h3 {
    font-family: 'AgilitaW01-MediumConden', Helvetica, Arial, sans-serif;
    font-size: 19pt;
    color: #134281;
    font-weight:normal;
    margin:5px 0 10px 0;
}

h4 {
    font-family: 'AgilitaW01-MediumConden', Helvetica, Arial, sans-serif;
    font-size: 16pt;
    color:#F78C0E;
    margin-top:5px;
    margin-left:0;
    margin-bottom:5px;
}

h5 {
    font-family: 'AgilitaW01-MediumConden', Helvetica, Arial, sans-serif;
    font-size: 16pt;
    color:#134281;
    font-weight:normal;
    margin-top:5px;
    margin-left:0;
    margin-bottom:5px;
}

.corners_shadow_panel{
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	-moz-box-shadow:#073067 0 4px 18px;
    -webkit-box-shadow:#073067 0 4px 18px;
    -khtml-box-shadow:#073067 0 4px 18px;
    box-shadow:#073067 0 4px 18px;
	background-color:#F7F6F6;
}

#collegetitle{
    position:absolute;
    left:22px;
    top:17px;
    width:300px;
}

#collegetitle h1{
    font-family: Arial;
    font-size:17pt;
    margin-top:8px;
    margin-bottom:8px;
    font-weight:bold;
    text-align:left;
    margin:0;
}

ul {
    margin-left:15px;
    margin-top:5px;
    padding:0;
}

li {
    margin-bottom:2px;
    margin-left:4px;
    padding:0;
}

.bodytxt {
    font-size: 10px;
    color: #575757;
    line-height: 16px;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}

.bodytxt2 {
    font-size: 10px;
    color: #575757;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}

.bodytxtsmall {
    font-size: 9px;
    color: #575757;
    line-height: 15px;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}


.headerLink {
    margin-left:1px;
    margin-right:1px;
    margin-top:1px;
    margin-bottom:1px;
    text-decoration: none;
    font-size: 11px;
    font-weight:bold;
    color: #FFFFFF;
    font-family: Arial, helvetica, sans-serif;
    text-decoration: none;
}
.headerLink:link {
    margin-left:1px;
    margin-right:1px;
    margin-top:1px;
    margin-bottom:1px;
    text-decoration: none;
}
.headerLink:hover {
    text-decoration: none;
    background-color: #EFEFEF;
    font-weight:bold;
    color: #FF7200;
    margin-left:1px;
    margin-right:1px;
    margin-top:1px;
    margin-bottom:1px;
}


.description {
    color:#416DAA;
    font:12pt bold Arial;
    font-weight:bold;
}



.copyright {
    font-family: helvetica;
    color: #474950;
    text-decoration: none;
    font-size: 9px;
    font-weight: bold;
}

.headblacklrg {
    font-weight: bold;
    font-size: 11px;
    color: #000000;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}

.headblack {
    font-weight: bold;
    font-size: 10px;
    color: #575757;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}

#dropmenudiv{
    position:absolute;
    border:1px solid #888888;
    font:normal 12px Verdana;
    line-height:18px;
    z-index:100;
	background-color:#ffffff;
}

#dropmenudiv a{
    width: 100%;
    display: block;
    text-indent: 3px;
    padding: 3px 0;
    margin:1px;
    text-decoration: none;
    color:#777777;
}

#dropmenudiv a:hover{
    background-color:#C9E1FB;
    font-weight:bold;
    color:#444444;
}

.paneltexttitle{
    color:#777777;
    font-size:12pt;
    font-family: arial, helvetica, sans-serif;
    font-weight:bold;
    text-align:center;
    margin-top:5px;
}

.paneltext{
    color:#444444;
    font-size:10pt;
    font-family: arial, helvetica, sans-serif;
    font-weight:normal;
}

.panel_h1{
    font-size:14pt;
    font-family: arial, helvetica, sans-serif;
    font-weight:bold;
    margin-bottom:8px;
    margin-top:0;
}

.headTitle{
    font-family: Arial, helvetica;
    font-size:12pt;
    color:#255DBB;
    padding-left: 5px;
    font-weight:bold;
}


.mediapaneltext{
    color:#295EC4;
    font-size:8pt;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight:bold;
    margin-top:2px;
}

/*
 * Menus
 */

a.menus {
    background-repeat:no-repeat;
    position:absolute;
    top:2px;
    width:114px;
    height:33px;
    display:block;
    text-align:center;
    padding-top:7px;
    color:#747679;
    font-size:13.5pt;
    background-image:url('images/menus/tabs_selected.gif');
    text-decoration:none;
}

a.menus_u {
    background-repeat:no-repeat;
    position:absolute;
    top:7px;
    width:87px;
    height:26px;
    opacity:0.40;
    filter:alpha(opacity=40);
    overflow:hidden;
    display:block;
    text-align:center;
    padding-top:5px;
    font-size:10.5pt;
    color:#033069;
    background-image:url('images/menus/tabs.gif');
    text-decoration:none;
}

#client_selection {
    width: 525px;
    margin: 10px auto 20px;
}

#client_selection.multi_campus {
	width: 227px;
}

/*-- INPUT FIELDS -------------------------------------------------------------*/
.rowSuccessMessage,
.rowErrorMessage {
    width:270px;
    height:24px;
    text-align:center;
    background-color:#CBF4B2;
    border:1px solid #8CA87B;
    color:#56684B;
    font-size:10pt;
    padding-top:6px;
}
.rowErrorMessage {
    background-color:#F4B2B2;
    border-color: #C83333;
    color:#C83333;
}

/* Large Inputs and Labels */
.largeInputLabel,
.errorlargeInputLabel,
.largeInputLabelArea,
.errorlargeInputLabelArea {
    font-size:13pt;
    vertical-align:bottom;
    text-align:right;
    padding-right:9px;
    padding-top:8px;
    padding-left:15px;
}

.errorlargeInputLabel {
    padding-right:8px;
    padding-top:9px;
}

.largeInputLabelArea {
    vertical-align:top;
    padding-top:15px;
}

.errorlargeInputLabelArea {
    vertical-align:top;
    padding-right:8px;
    padding-top:15px;
}

.largeInputCell {
    padding-top:9px;
    padding-right:5px;
    text-align:left;
}

.inputdividerrow{
    border-bottom:1px solid #d5d5d5;
    font-size:8px;
}

.largeInput,
.selectedLargeInput {
    font-size:13pt;
    border: 2px solid #D1CECE;
    height:22px;
    padding:2px;
    padding-top:5px;
    width:220px;
}
.largeInputError {
    font-size:8pt;
    text-align:left;
}

.largeInputArea,
.selectedLargeInputArea {
    font-size:10pt;
    border: 2px solid #D1CECE;
    height:150px;
    padding:2px;
    padding-top:5px;
    width:350px;
}

.largeInputDropdown,
.selectedLargeInputDropdown {
    font-size:12pt;
    border: 2px solid #D1CECE;
    height:25px;
    width:227px;
}

/* Medium Inputs and Labels */
.mediumInputLabel,
.errormediumInputLabel {
    font-size:11pt;
    font-weight:bold;
    text-align:right;
    padding-right:9px;
    padding-top:8px;
    padding-left:15px;
}

.mediumInputLabelArea
.errormediumInputLabelArea {
    font-size:10pt;
    vertical-align:top;
    text-align:right;
    padding-right:9px;
    padding-top:13px;
    padding-left:15px;
}

.errormediumInputLabelArea {
    padding-right:8px;
}

.mediumInputCell {
    padding-top:9px;
    padding-right:5px;
    text-align:left;
}

.mediumInput,
.selectedMediumInput{
    font-size:12pt;
    border: 2px solid #D1CECE;
    height:19px;
    padding:2px;
    padding-top:2px;
    width:200px;
}
.mediumInputError {
    font-size:8pt;
    text-align:left;
}

.mediumInputArea,
.selectedMediumInputArea {
    font-size:10pt;
    border: 2px solid #D1CECE;
    height:150px;
    padding:2px;
    padding-top:5px;
    width:350px;
}

.mediumInputDropdown,
.selectedMediumInputDropdown {
    font-size:12pt;
    border: 2px solid #D1CECE;
    height:25px;
    width:227px;
    padding-top:1px;
    padding-bottom:1px;
}

/* Small Inputs and Labels */
.smallInputLabel,
.errorsmallInputLabel {
    font-size:10pt;
    font-weight:bold;
    text-align:right;
    padding-right:9px;
    padding-top:7px;
    padding-left:12px;
}

.smallInputLabelArea,
.errorsmallInputLabelArea {
    font-size:10pt;
    vertical-align:top;
    text-align:right;
    padding-right:9px;
    padding-top:13px;
    padding-left:12px;
}
.errorsmallInputLabelArea {
    padding-right:8px;
}

.smallInputCell {
    padding-top:7px;
    padding-right:5px;
    text-align:left;
}

.smallInput,
.selectedSmallInput {
    font-size:9pt;
    border: 2px solid #D1CECE;
    height:16px;
    padding:2px;
    width:150px;
}
.smallInputError {
    font-size:8pt;
    text-align:left;
}

.smallInputArea,
.selectedSmallInputArea {
    font-size:9pt;
    border: 2px solid #D1CECE;
    height:150px;
    padding:2px;
    padding-top:5px;
    width:250px;
}

.smallInputDropdown{
    font-size:9pt;
    border: 2px solid #D1CECE;
    height:22px;
    width:170px;
    padding-top:1px;
    padding-bottom:1px;
}

.errorlargeInputLabel,
.errorlargeInputLabelArea,
.largeInputError,
.errormediumInputLabel,
.errormediumInputLabelArea,
.mediumInputError,
.errorsmallInputLabel,
.errorsmallInputLabelArea,
.smallInputError {
    color:#BB0000;
    font-weight:bold;
}

.selectedLargeInput,
.selectedLargeInputArea,
.selectedLargeInputDropdown,
.selectedMediumInput,
.selectedMediumInputArea,
.selectedMediumInputDropdown,
.selectedSmallInput,
.selectedSmallInputArea,
.selectedSmallInputDropdown {
    border-color: #DF9C21;
}

.selectedMediumInputDropdown,
.selectedSmallInputDropdown {
    padding: 0;
}

.input_placeholder { 
    color: #ccc; 
}

/**
 * Old Menus
 */
#adminsubmenu{
    position:absolute;
    left:22px;
    top:17px;
    width:910px;
}

#adminsubmenu h1{
    font-family: Arial;
    font-size:17pt;
    font-weight:bold;
    text-align:left;
    position:absolute;
    top:0;
    left:0;
    margin:0;
}

#adminsubmenu hr{
    position:absolute;
    top: 31px;
    left:0;
    margin:0;
    height:1px;
    padding:0;

}

#collegesubmenu{
    position:absolute;
    left:22px;
    top:0;
    width:910px;
}

#collegesubmenu h1{
    font-family: Arial;
    font-size:15pt;
    font-weight:bold;
    text-align:left;
    margin:0;
}

#collegesubmenu hr{
    position:absolute;
    top: 48px;
    left:0;
    margin:0;
    height:1px;
    padding:0;

}

#collegemenuheader{
    position:absolute;
    top:20px;
    left:0;
}

#collegemenuspanel{
    position:absolute;
    left:0;
    top:26px;
    z-index:1;
}

#thirdpartycollegesubmenu{
    position:absolute;
    left:22px;
    top:2px;
    width:910px;
}

#thirdpartycollegesubmenu h1{
    font-family: Arial;
    font-size:17pt;
    font-weight:bold;
    text-align:left;
    position:absolute;
    top:0;
    left:0;
    margin:0;
}

#thirdpartycollegesubmenu hr{
    position:absolute;
    top: 31px;
    left:0;
    margin:0;
    height:1px;
    padding:0;

}

a.campusSelectionDropDown{
    text-align:left;
    margin-top:-1px;
    padding:1px 27px 1px 4px;
    border:1px solid #dddddd;
    display:block;
    font-family: Arial;
    font-size:15pt;
    color:#0E61B8;
    font-weight:bold;
    background:url(images/campusselectdd.gif) no-repeat right;
}

a.campusSelectionDropDown:hover{
    text-align:left;
    margin-top:-1px;
    padding:1px 27px 1px 4px;
    border:1px solid #bbbbbb;
    display:block;
    font-family: Arial;
    font-size:15pt;
    color:#0E61B8;
    text-decoration:none;
    font-weight:bold;
}

a.campusSelectionDropDown_facebook{
    font-family: Arial;
    font-size:15pt;
    color:#0E61B8;
    right:0;
    position:absolute;
    top:16px;
    padding:2px 27px 2px 4px;
    border:2px solid #e2e2e2;
    display:block;
    font-weight:bold;
    background:url(images/campusselectdd_fb.gif) no-repeat right;
}

a.campusSelectionDropDown_facebook:hover{
    font-family: Arial;
    font-size:15pt;
    color:#0E61B8;
    right:0;
    position:absolute;
    top:16px;
    padding:2px 27px 2px 4px;
    border:2px solid #bbbbbb;
    display:block;
    font-weight:bold;
    text-decoration:none;
    background:url(images/campusselectdd_fb.gif) no-repeat right;
}

#chatbutton{
    position:absolute;
    top:15px;
    left:755px;
}

#facebookfanpagebutton{
    position:absolute;
    top:8px;
    left:800px;
    z-index:2;
}


.socialbuttons{
    position:absolute;
    top:24px;
    left:725px;
    z-index:2;
    text-align:left;
}

.socialbuttonscorner{
    position:absolute;
    top:0;
    z-index:5;
    text-align:left;
    height:18px;
    padding-top:2px;
    padding-bottom:3px;
    background-color:#e4e4e4;
    right:0;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
}

/*#sharebuttons_followus{
	padding-left:30px;
	color:#ffffff;
}

#sharebuttons_buttons{
    padding-left:10px;
    padding-top:3px;
}

#sharebuttons_fb{
    padding-left:10px;
}*/

ul.submenu{
	position:relative;
}

.submenu td{
    padding-right:2.5px;
    padding-left:2.5px;
    color:#878788;
}

.submenu li{
	padding-right:2.5px;
    padding-left:0px;
    color:#878788;
	position:relative;
}

.submenu a{
    font-weight:bold;
    color:#878788;
    font-size:14px;
    text-decoration:none;
}

.submenu a:visited{
    font-weight:bold;
    color:#878788;
    font-size:14px;
    text-decoration:none;
}

a.selectedSubmenu{
    font-weight:bold;
    color:#134281;
    font-size:14px;
    text-decoration:none;
}

a.selectedSubmenu:visited{
    font-weight:bold;
    color:#134281;
    font-size:14px;
    text-decoration:none;
}

.submenu li:after{
	content:"|";
	padding-left:4px;
}

#collegesubmenu1{
    position:absolute;
    left:15px;
    top:14px;
    width:930px;
    text-align:left;
}

#collegesubmenu1 h1{
    margin:0;
    font-family: Arial;
    font-size:19pt;
    left:70px;
    position:absolute;
    top:13px;
}

#collegesubmenu1 hr{
    position:absolute;
    top: 48px;
    left:70px;
    margin:0;
}

#collegelogo{
    left:0;
    top:0;
    text-align:left;
    position:absolute;
}

img#imageselector{
    padding-left:3px;
}

#collegesubmenu_facebook, #editpagesubmenu_facebook{
    position:absolute;
    left:15px;
    top:15px;
    width:750px;
    text-align:left;
}

#collegesubmenu_facebook hr, #editpagesubmenu_facebook hr{
    top: 48px;
    left:0;
    margin:0;
    position:absolute;
    z-index:1
}

#pagelogo_facebook{
    left:0;
    top:0;
    text-align:left;
    position:absolute;
}

h1#menuheaderpage_facebook{
    margin:0;
    font-family: Arial;
    font-size:15pt;
    right:0;
    position:absolute;
    top:13px;
}

h1#menuheader_facebook{
    margin:0;
    font-family: Arial;
    font-size:16pt;
    right:75px;
    position:absolute;
    top:20px;
}

input#menubutton_facebook{
    right:0;
    position:absolute;
    top:20px;
}


#collegesubmenu_cwl{
    position:absolute;
    left:3px;
    top:3px;
    width:731px;
    text-align:left;
}



#collegesubmenu_cwl hr{
    top: 28px;
    left:0;
    margin:0;
    position:absolute;
    z-index:1
}

#pagelogo_cwl{
    left:0;
    top:0;
    text-align:left;
    position:absolute;
}

h1#menuheaderpage_cwl{
    margin:0;
    font-family: Arial;
    font-size:19pt;
    right:0;
    position:absolute;
    top:13px;
}

h1#menuheader_cwl{
    margin:0;
    font-family: Arial;
    font-size:16pt;
    right:5px;
    position:absolute;
    top:2px;
}

/**
 * Drop down navigation styles
 */
.dropdown_nav {
    list-style:none;
    display:inline-block;
    height: 30px;
    margin: 0;
    padding: 0;
}

/* Hide non top level ul's */
.dropdown_nav ul {
    left: -9999px;
    list-style: none;
    margin: 0;
    padding: 0;
    opacity: 0; /* Set initial state to transparent */
    -moz-transition: opacity 0.2s ease-in;
    -o-transition: opacity 0.2s ease-in;
    -webkit-transition: opacity 0.2s ease-in;
    -ms-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
}

.dropdown_nav li {
    margin: 0;
    padding: 0;
}

/* all top level li's */
.dropdown_nav > li {
    float:left;
    display:block;
    position:relative;
    padding: 7px 10px;
    margin-right: 5px;
    border:none;
}
.dropdown_nav > li:last-child {
    margin-right: 0;
}

/* Show next ul on previous li hover */
.dropdown_nav .top_drop:hover > ul {
    left: -1px;
    opacity: 1;
}
.dropdown_nav .has_dropdown:hover > ul {
    left: 100%;
    opacity: 1;
}

/* Top Level nav with dropdowns */
.dropdown_nav .top_drop {
    padding-right: 18px;
    background: url("images/drop.png");
    background-position: right 12px;
    background-repeat: no-repeat;
}

/* Top Level nav with dropdowns */
.dropdown_nav .top_drop:hover {
    border: 1px solid #777777;
    padding: 6px 18px 7px 9px; /* top-1, right=same, bottom=same, left-1, margin-right-1 */
    margin-right: 4px; /* Accounts for 1px border */
    background-color: #EAEAEA;
    background-position: right 11px; /* -1 */
}

/* First drop down menu */
.dropdown_nav .top_drop > ul {
    margin:7px auto;
    position:absolute;
    text-align:left;
    border:1px solid #777777;
    padding-top: 10px;
    background-color:#EAEAEA;
    z-index: 14;
}
/* all li's but the top ones */
.dropdown_nav ul li {
    padding: 5px;
    background-color: #EAEAEA;
    border-bottom: 1px solid #DDD;
    position: relative;
}

.dropdown_nav ul li:hover {
    background-color: #F7F6F6;
    color: #0E61B8;
}

.dropdown_nav .has_dropdown {
    padding-right: 15px;
    background-image: url('images/drop_right.png');
    background-position: center right;
    background-repeat: no-repeat;
}

/* Second drop down menu */
.dropdown_nav .has_dropdown > ul {
    position: absolute;
    top: -1px;
    text-align:left;
    border:1px solid #777777;
    background:#EAEAEA;
    z-index: 15;
}

.dropdown_nav li a {
    color: #878788;
    display:block;
    text-decoration:none;
    white-space: nowrap;
    font-size: 14px;
}

.dropdown_nav li:hover > a,
.dropdown_nav .selected_item > a {
    color:#134281;
}

/**
 * Secondary Nav
 */
#secondary_nav nav > h1 {
    font-family: Arial;
    font-size: 23px;
    font-weight: bold;
    margin: 0 15px 0 0;
    float: left;
}

#secondary_nav .separator {
    margin-top: 0;
    width: auto;
}

#secondary_nav .collegeadminlogout {
    margin: 10px 0 0 0;
    float: right;
}

/**
 * Text
 */
.subtext{
    color:#797878;
}


.blackbuttonsmall{
    text-align:center;
    vertical-align:50%;
    color:#ffffff;
    background-color:#000000;
    font-size:10pt;
    font-weight:bold;
    cursor:pointer;
    padding-bottom:4px;
    padding-top:4px;
    padding-left:10px;
    padding-right:10px;
}

.blackbuttonmedium{
    text-align:center;
    vertical-align:50%;
    color:#ffffff;
    background-color:#000000;
    font-size:11pt;
    font-weight:bold;
    cursor:pointer;
    padding-bottom:5px;
    padding-top:5px;
    padding-left:10px;
    padding-right:10px;
}

.blackbuttonlarge{
    text-align:center;
    vertical-align:75%;
    color:#ffffff;
    background-color:#000000;
    font-size:13pt;
    font-weight:bold;
    cursor:pointer;
    padding-bottom:5px;
    padding-top:5px;
    padding-left:15px;
    padding-right:15px;
    margin:0;
}

#headerpanel{
    width:934px;
    height:125px;
    position:relative;
	margin:auto
}

#headerpanelmenus{
    position:absolute;
    left:0px;
    bottom: 6px;
}

a.mainhomepagelink{
    width:357px;
    height:80px;
    top:9px;
    left:15px;
    position:absolute;
    display:block;
    text-indent:-9000px;
	background-image:url("/images/yourcampus360.png");
	background-repeat:no-repeat;
}

a.mainhomepagelink:active {
    outline: none;
}

a.freewebconsultation{
    top:55px;
    right:0px;
    position:absolute;
}

#headerpanellogin {
    position:absolute;
    top:0;
    right:0;
    width:auto;
    height:37px;
}

#headerpanellogin ul {
    margin-top: 8px;
    margin-left: 20px;
    display: block;
    position: relative;
    z-index: 7;
    height: 20px;
}

#headerpanellogin ul li {
    float: left;
    margin-right: 5px;
    padding: 0;
}

#headerpanellogin ul li:last-child {
    margin-right:0;
}

#headerpanellogin ul #add_this {
    margin-right: 30px;
    padding: 0; /* Make the li 20px in height */
}

#headerpanellogin ul .loginsignuplink {
    padding: 0;
}

#headerpanellogin ul .loginsignuplink > a {
    font-family:Arial;
    font-size:9pt;
    font-weight:bold;
    color:#9b9c9d;
    text-decoration:none;
}

/*
#headerpanelloginform{
    position:absolute;
    left:20px;
    top:6px;
}*/


#loginsignupdiv{
    font-family:Arial;
    font-size:10pt;
    font-weight:bold;
    color:#9b9c9d;
    padding-left:8px;
    padding-right:8px;
}

#loginsignuptext{
    padding-bottom:2px;
    font-family:Arial;
    font-size:8pt;
    font-weight:bold;
    color:#dddddd;
}

.headerinput{
    width:85px;
    border:1px solid #FCA000;
    height:15px;
}

#pagebody{
    position:absolute;
    top:20px;
    left:25px;
    text-align:left;
    width:890px;
}

div#bodycontainer {
    width:935px;
    position: relative;
    background-color: #F7F6F6;
    z-index:5;
	margin:auto
}

.vhost div#bodycontainer{
	-webkit-border-bottom-left-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-bottomright: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.partial_page  div#bodycontainer{
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -khtml-box-shadow:none;
}

#bodycontainer #content {
    padding: 15px;
    margin: 0;
}

a.skipButtonText {
    font:13pt Arial;
    font-weight:bold;
    color:#ffffff;
    text-decoration: none;
}

.connectionNavText{
    text-align:center;
    vertical-align:middle;
    width:167px;
    height:36px;
    font:10pt Arial;
    font-weight:bold;
    color:#ffffff;
}

.tooltip{
    background-color:#000000;
    font-weight:bold;
    border:2px #ffffff solid;
    color:#ffffff;
    padding:7px;
	border-radius: 5px;
	-moz-box-shadow:5px 5px 4px #333333;
    -webkit-box-shadow:5px 5px 4px #333333;
    -khtml-box-shadow:5px 5px 4px #333333;
    box-shadow:5px 5px 4px #333333;
	-moz-transition: all 0.2s ease-out;
      -o-transition: all 0.2s ease-out;
 -webkit-transition: all 0.2s ease-out;
     -ms-transition: all 0.2s ease-out;
         transition: all 0.2s ease-out;
	opacity:0;
	position:absolute;
}

.opaque{
	opacity:1 !important;
}



.main_tooltip{
    background-color:#f5f3f3;
    background-image: -webkit-linear-gradient(bottom, #d3d2d2, #f5f3f3); /* Chrome 10+, Saf5.1+ */
    background-image:    -moz-linear-gradient(bottom, #d3d2d2, #f5f3f3); /* FF3.6 */
    background-image:     -ms-linear-gradient(bottom, #d3d2d2, #f5f3f3); /* IE10 */
    background-image:      -o-linear-gradient(bottom, #d3d2d2, #f5f3f3); /* Opera 11.10+ */
    background-image:         linear-gradient(bottom, #d3d2d2, #f5f3f3);
    position:absolute;
    border-radius: 7px;
    padding:15px 15px 10px 10px;
    text-align:left;
    font-size:10pt;
    font-weight:bold;
    font-family:"Arial";
    line-height:18px;
	color:#474747;
    width:190px;
    border:2px solid #fba208;
    -moz-box-shadow:rgba(25,25,25,0.91) 2px 2px 4px;
    -webkit-box-shadow:rgba(25,25,25,0.91) 2px 2px 4px;
    -khtml-box-shadow:rgba(25,25,25,0.91) 2px 2px 4px;
    box-shadow:rgba(25,25,25,0.91) 2px 2px 4px;
    cursor:pointer;
    margin-top:10px;
}

.main_tooltip:before{
    background:url(/images/help_panel_pointer1.png) no-repeat;
    content:"";
    position:absolute;
    width:31px;
    height:17px;
    top:-17px;
}

.main_tooltip:after{
    background:url(/images/help_panel_close.png) no-repeat;
    content:"";
    position:absolute;
    width:10px;
    height:10px;
    top:7px;
    right:7px;
}

#walkingtour_tooltip{
	top:22px;
	z-index:10;
	left:0px;
	width:225px;
	font-size:14pt;
	line-height:27px;
}

#walkingtour_tooltip a{
	position:absolute;
	top:0px;
	right:0px;
	text-indent:-9000px;
	display:block;
	height:20px;
	width:20px;
	z-index:1;
}

.quote{
    font-size:10pt;
    font-style:italic;
    color:#555555;
    line-height:19px;
}

.author{
    font-weight:bold;
	display:block;
	margin-top:3px;
}

.bodytext{
    line-height:20px;
    font-size:10pt;
}

#footer_bottom_panel {
    left: 0;
    position: relative;
    width: 935px;
	height:54px;
	display:block;
	z-index:5;
	margin:auto
}

#background_deck {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 407px;
    background-repeat:repeat-x;
    background-position:bottom;
    width: 100%;
}

.vhost #background_deck{
	height:159px;
}

.login #background_deck{
	height:107px;
	background-position:top;
}

#outer_container {
	background-image:url(/images/mainbg.gif);
    background-color: #c6d1dd;
    background-repeat: repeat-x;
    position: relative;
}

#inner_container {
    margin: auto;
    width: 935px;
    position: relative;
}

/**
 * Footer
 */
#pageFooter {
    width:935px;
    height:50px;
	margin:auto;
	margin-top:30px;
	z-index:5;
	position:relative;
	text-align:center;
}

.vhost #pageFooter {
    width:935px;
    height:50px;
    position:absolute;
	text-align:left;
	margin-top:0px;
}

.out #pageFooter{
    margin-top:0px;
    width:745px;
    height:118px;
    left:6px;
    position:absolute;
    top:600px;
}

.fb #pageFooter{
	width:750px;
	height:40px;
	left:15px;
	position:absolute;
	top:645px;
	margin-top:0px;
}

.cwl  #pageFooter{
	width:731px;
	height:40px;
	left:6px;
	position:absolute;
	top:565px;
	margin-top:0px;
}

#pageFooter hr {
    margin-bottom: 10px;
}

#pageFooter div.copyright {
    margin:auto;
    margin-top:15px;
	display:block;
	text-align:center;
    line-height: 1.2;
}

#pageFooter ul#footer_nav {
    margin:autio;
    margin-top:10px;
}

#pageFooter ul#footer_nav li {
    padding: 3px;
    margin: 0 15px 0 0;
}

#pageFooter #out_poweredby {
    margin-left: 20px;
    cursor: pointer;
}

#pageFooter #poweredby {
    margin-left: 20px;
	width:175px;
	color: #777777;
	font-size: 8pt;
}

.fb #pageFooter #poweredby{
    margin-left:0;
    width:270px;
	margin-left:auto;
	margin-right:auto;
}

#pageFooter #poweredby a{
    font-size: 8pt;
    font-weight:bold;
    color:#014791;
}



#pageFooter #vhost_footer {
    text-align: center;
    position: relative;
	display:inline;
	left:420px;
	top:-25px;
}

#pageFooter a {
    color: #fc6508;
    text-decoration: none;
    font-weight: normal;
}

.vhost #pageFooter a{
	color:#777777;
}

#pageFooter a:hover {text-decoration: underline;}

#ftr_text_content{
    text-align:left;
	font-size:12px;   
	margin-top:50px;
	margin-bottom:30px;
	width:935px;
	color:#666666;
	background-image:url(/images/ftr_divider.jpg);
	background-repeat:no-repeat;
}

#ftr_text_content div{
	margin:auto;
	padding-top:45px;
	width:800px;
}

#ftr_text_content p{
    margin:7px 0 7px 0;  
}

#ftr_text_content a{
	color:#014791;
	font-size:12px;
}

#ftr_text_content h2,
#ftr_text_content h1{
    display:block;
	font-weight:bold;
	font-family:"Arial";
	margin:7px 0 7px 0;
	color:#666666;
}

#ftr_text_content h2{
    font-size:13px;
}

#ftr_text_content h1{
    font-size:14px;
}

/**
 * Sidebar
 */

#sidebar{
	position:fixed;
	left:auto;
	margin-left:-82px;
	width:82px;
	top:220px;
	z-index:6;
}

.fb #sidebar{
	top:130px;
	margin-left:-92px;
}


#sidebar:before{
	content:"";
	width:82px;
	height:46px;
	background:url(/images/sidebarsides.png) 0 0 no-repeat;
	display:block;
}

#sidebar:after{
    content:"";
    width:82px;
    height:46px;
    background:url(/images/sidebarsides.png) 0 -46px no-repeat;
	display:block;
}

.sidebar_sides{
	width:82px;
    height:46px;
    display:block;
    position:relative;
}

#sidebar_before{
	background:url(/images/sidebarsides.png) 0 0 no-repeat;
}

#sidebar_after{
    background:url(/images/sidebarsides.png) 0 -46px no-repeat;
}

#sidebar_content{
	background:url(/images/sidebarbg.png) repeat-y;
	width:82px;
	display:block;
}

a.sidebar_button,
a.sidebar_action_button{
	text-indent:-9000px;
	display:block;
	padding-bottom:10px;
}

a.sidebar_button{
	width:102px; 
    height:60px;
    margin-left:-24px;
}

.small_sidebar a.sidebar_button{
	width:90px;
	height:53px;
	margin-left:-12px;
}

a.sidebar_action_button{
	width:85px; 
    height:49px;
    margin-left:-7px;
}

a.sidebar_button:hover,
a.sidebar_action_button:hover{
	-moz-transition: all 0.2s ease-out;
      -o-transition: all 0.2s ease-out;
 -webkit-transition: all 0.2s ease-out;
     -ms-transition: all 0.2s ease-out;
         transition: all 0.2s ease-out;
}

a.sidebar_button:hover{
	margin-left:-26px;
}

.small_sidebar a.sidebar_button:hover{
	margin-left:-14px;
}

a.sidebar_action_button:hover{
    margin-left:-13px;
}

#sidebar_register{
	background:url(/images/registernowbtn.png) no-repeat;
}

.small_sidebar #sidebar_register{
	background:url(/images/registernowbtn_small.png) no-repeat;
}

#sidebar_apply{
    background:url(/images/applyonlinebtn.png) no-repeat;
}

#sidebar_visit{
    background:url(/images/schedulevisitbtn.png) no-repeat;
}

#sidebar_info{
    background:url(/images/learnmorebtn.png) no-repeat;
}

.camps #sidebar_apply{
    background:url(/images/camps_applyonlinebtn.png) no-repeat;
}

.camps #sidebar_visit{
    background:url(/images/camps_schedulevisitbtn.png) no-repeat;
}

.camps #sidebar_info{
    background:url(/images/camps_learnmorebtn.png) no-repeat;
}


.top_box_shadow {
    position: absolute;
    left: 0;
    top: 0;
    background-color: transparent;
    border-radius: 2px;
    box-shadow: 0 0 5px #444;
    height: 10px;
    width: 100%;
    z-index: -5; /* setting child element to negative z-index and parent with no z-index puts child behind parent */
}

/**
 * Panel Corners
 */
.panel, .panel_9 {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    background: #F0F0EF url("images/panelbg.gif") repeat-x;
    border: 1px solid #E0DFDF;
}

.panel_9 {
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
}

.corner_top_left,
.corner_top_right,
.corner_bottom_left,
.corner_bottom_right,
.corner_top_left_9,
.corner_top_right_9,
.corner_bottom_left_9,
.corner_bottom_right_9,
.main_corner_top_left,
.main_corner_top_right,
.main_corner_bottom_left,
.main_corner_bottom_right {
    position:absolute;
    width: 6px;
    height: 6px;
    background-repeat: no-repeat;
}

.corner_top_left_9,
.corner_top_right_9,
.corner_bottom_left_9,
.corner_bottom_right_9 {
    width: 9px;
    height: 9px;
}

.main_corner_top_left,
.main_corner_top_right,
.main_corner_bottom_left,
.main_corner_bottom_right {
    z-index:2;
    height: 10px;
    width: 10px;
}

.vhost .main_corner_top_left,
.vhost .main_corner_top_right {
    height: 7px;
    width: 7px;
}

.corner_top_left {
    background-image: url('images/panels/cornertopleft.gif');
    left: 0;
    top: 0;
}

.corner_top_right {
    background-image: url('images/panels/cornertopright.gif');
    right: 0;
    top: 0;
}

.corner_bottom_left {
    background-image: url('images/panels/cornerbottomleft.gif');
    left: 0;
    bottom: 0;
}

.corner_bottom_right {
    background-image: url('images/panels/cornerbottomright.gif');
    right: 0;
    bottom: 0;
}

.corner_top_left_9 {
    background-image: url('images/panels/cornertopleft_9.gif');
    left: 0;
    top: 0;
}

.corner_top_right_9 {
    background-image: url('images/panels/cornertopright_9.gif');
    right: 0;
    top: 0;
}

.corner_bottom_left_9 {
    background-image: url('images/panels/cornerbottomleft_9.gif');
    left: 0;
    bottom: 0;
}

.corner_bottom_right_9 {
    background-image: url('images/panels/cornerbottomright_9.gif');
    right: 0;
    bottom: 0;
}

.main_corner_top_left {
    background-image: url('/images/mainpanelleftcorner.gif');
    left:0;
    top:0;
}

.main_corner_top_right {
    background-image: url('/images/mainpanelrightcorner.gif');
    right:0;
    top:0;
}

.main_corner_bottom_left {
    background-image: url('/images/mainpanelbottomleftcorner.gif');
    left:0;
    bottom:0;
	display:none;
}

.main_corner_bottom_right {
    background-image: url('/images/mainpanelbottomrightcorner.gif');
    right:0;
    bottom:0;
	display:none;
}

.vhost .main_corner_bottom_left, 
.vhost .main_corner_bottom_right{
	display:block;
} 
/*--------------------------------*/
/**
 * Links
 */
a.breadcrumb_link {
    color: #9C9C9F;
}

a.breadcrumb_link:link {
    color: #9C9C9F;
}

a.breadcrumb_link:visited {
    color: #9C9C9F;
    text-decoration: none;
}

a.breadcrumb_link:hover {
    color: #9C9C9F;
    text-decoration: underline;
}

a.body_link {
    color: #474950;
}

a.body_link:link {
    color: #474950;
}

a.body_link:visited {
    color: #474950;
    text-decoration: none;
}

a.body_link:hover {
    color: #474950;
    text-decoration: underline;
}
/*----------------------------------------------*/
ul.ul_inline {
    list-style-type: none;
    display: inline;
    margin: 0;
}

ul.ul_inline li {
    display: inline;
    margin: 0;
}

/** This can be removed and #headerpanelmenus on line 1201 can have 3 px subtracted from the top **/
#main_tabs.ul_inline {
    position: relative;
    top: 1px;
}

ul.inline_float {
    list-style-type:none;
}

ul.inline_float li {
    float: left;
}

ul.inline_float li a {
    display: inline-block;
    width: 100%;
    height: 100%;
}


/*----------------------------------------*/
/**
 * Helpful classes
 */
.hidden { display: none !important; visibility: hidden !important; }

.separator {
    width: 85%;
    height: 2px;
    display: block;
    background: #999 url("/images/separator-light.gif") center repeat-x;
    margin: 15px auto;
}

.clean_button,
.clean_button_big,
.clean_button_back {
    position: relative;
    display: inline-block;
    background: #F2F2F2;
    margin: 0 3px;
    padding: 5px 16px;
    border: 1px solid rgba(0, 0, 0, 0.4);
    border-radius: 3px;
    -moz-box-shadow: rgba(255, 255, 255, 0.4) 0 1px, inset 0 20px 20px -10px white;
    -webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 1px, inset 0 20px 20px -10px white;
    box-shadow: rgba(255, 255, 255, 0.4) 0 1px, inset 0 20px 20px -10px white;
    text-decoration: none;
    color: #444;
    font-weight: normal;
    font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	
	-moz-transition: all 0.2s ease-out;
      -o-transition: all 0.2s ease-out;
 -webkit-transition: all 0.2s ease-out;
     -ms-transition: all 0.2s ease-out;
         transition: all 0.2s ease-out;
}

a.clean_button:visited,
a.clean_button_big:visited,
a.clean_button_back:visited {
    color: #444;
}

.clean_button:hover,
.clean_button_big:hover,
.clean_button_back:hover {
    border: 1px solid rgba(0, 0, 0, 0.8);
    cursor: pointer;
    text-decoration: none;
}

.clean_button:active,
.clean_button_big:active,
.clean_button_back:active {
    background: #E0E0E0;
    -moz-box-shadow: inset rgba(50, 50, 50, 0.4) 0 -5px 12px, inset rgba(50, 50, 50, 1) 0 1px 3px, rgba(255, 255, 255, 0.4) 0 1px;
    -webkit-box-shadow: inset rgba(50, 50, 50, 0.4) 0 -5px 12px, inset rgba(50, 50, 50, 1) 0 1px 3px, rgba(255, 255, 255, 0.4) 0 1px;
    box-shadow: inset rgba(50, 50, 50, 0.4) 0 -5px 12px, inset rgba(50, 50, 50, 1) 0 1px 3px, rgba(255, 255, 255, 0.4) 0 1px;
    cursor: pointer;
}

.clean_button_big {
    font-size: 17px;
    padding: 10px 45px;
}

.clean_button_back,
.button_back {
    padding-right: 12px;
    padding-left: 19px;
}

.clean_button_back:before,
.button_back:before { /* Should use '::before' but IE8 doesn't understand... */
    content: url(/images/drop_left.png);
    position: absolute;
    left: 7px;
    top: 6px;
}

.button_fwd {
    padding-right: 19px;
    padding-left: 12px;
}

.button_fwd:before {
    content: url(/images/drop_right.png);
    position: absolute;
    right: 4px;
    top: 7px;
}

/**
 * From html5 Boiler Plate:
 * The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
 * j.mp/bestclearfix
 */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }

/* For image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

.success_notification,
.fail_notification {
    border-width: 2px;
    border-style: solid;
    font-size: 16px;
    padding: 10px 20px;
    border-radius: 4px;
}

.success_notification {
    background-color: #CBF4B2;
    text-align: center;
    color: #56684B;
    border-color: #8CA87B;
}

.fail_notification {
    background-color: #F02403;
    color: white;
    border-color: #BA2E12;
}

.text-center { text-align: center; }
.lfloat { float: left; }
.rfloat { float: right; }
.red { color: #F00 !important; }
.dark_red { color: #c31616 !important; }
.dark_green { color: #4db010 !important; }
.medium_gray { color: #929292 !important; }
.dark_gray { color: #444 !important; }
/*------------------------------------------------------*/

/**
 * Navigation Tabs
 */
.tab {
    margin-right: 5px !important;
}

ul .tab:last-child {
    margin-right: 25px !important;
}

.tab a {
    padding: 3px 22px;
    font-size: 18px;
    color: #777;
    display:inline-block;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    background: #F7F6F6;
    border: 2px solid #ABCAFC;
    border-bottom: 2px solid #F7F6F6;
}

.inactive_tab a {
    font-size: 14px;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 7px !important;
}

.active_tab a {
    border-bottom: 4px solid #F7F6F6;
}

body.login .tab a {
    padding: 5px 30px;
}

body.login .inactive_tab a {
    padding-right: 20px;
    padding-left: 20px;
	filter:alpha(opacity=60); /* ONLY FOR IE8 */
	top:10px; /* ONLY FOR IE8 */
}

.tab a:link {color: #777;}
.tab a:visited {text-decoration: none; color: #777;}
.tab a:hover {text-decoration: none; color: #777;}

.inactive_tab {
    opacity: 0.6;
	filter:alpha(opacity=60);
    position:relative;
    top: 3px;
    z-index: 3;
    -moz-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    -webkit-transition: all 0.1s ease-in;
    -ms-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
}

.inactive_tab:hover {
    opacity: 0.75;
	filter:alpha(opacity=75);
    top: 0;
}

.active_tab {
    position: relative;
    z-index: 7;
}

/*********************************************
 * Main Menu Navigation
 */

.menu {
    margin-right: 5px !important;
}

.menu a {
    margin: 3px 22px;
    font-size: 18px;
    font-weight:normal;
    font-family: 'AgilitaW01-BoldCondense 720903', Helvetica, Arial, sans-serif;
    text-transform:uppercase;
    display:inline-block;
}

.inactive_menu a {
    color: #f78c0e;
}

.active_menu a {
    color:#134281 !important;
}

.menu a:link {color: #f78c0e;}
.menu a:visited {text-decoration: none; color: #f78c0e;}
.menu a:hover {text-decoration: none; color: #f78c0e;}

.inactive_menu {
    position:relative;
    z-index: 3;
}



.active_menu {
    position: relative;
    z-index: 7;
}

/*---------------------------------------*/
/**
 * Login body
 */
body.login, body.autopost {
    background: #CAD3DE url('/images/mainbg.gif') repeat-x;
    /*background-color: #CAD3DE;
    background-repeat: no-repeat;
    background-image: -webkit-linear-gradient(top, #093B7D 12%, #CAD3DE);*/
}

#login_container, #autopost_container {
    width: 565px;
    margin: 0 auto;
}

#login, #autopost {
    margin:40px auto 10px;
}

#login_top {
    text-align: right;
    position:relative;
    top:2px;
}

#login_body, #autopost_body {
    position: relative;
    z-index: 4;
    padding: 10px;
    background: #F7F6F6;
    border-radius: 10px;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border: 2px solid #ABCAFC;
    -moz-box-shadow:rgba(25,25,25,1) 0 4px 18px;
    -webkit-box-shadow:rgba(25,25,25,1) 0 4px 18px;
    -khtml-box-shadow:rgba(25,25,25,1) 0 4px 18px;
    box-shadow:rgba(25,25,25,1) 0 4px 18px;
}

.login h1, .autopost h1 {
    font-size: 31px;
}

h1.login_header, h1.autopost_header {
    margin: 10px 0;
}

img#login_logo_img{
	margin-top:35px;
}

/*-------------------------------------------------*/

