/* @override http://www.cayuga-cc.edu/css/common.css */

/* @group GENERAL SETUP */

/* Remove padding and margin */

* {
	margin: 0;
	padding: 0;
}

/* Put it back on certain elements */

pre, blockquote, form, fieldset, table, ul {
	margin: 1em 0;
}

pre {
	font-family: Monaco, "Courier New", Courier, monospace;
	color: #73171F;
	font-size: 9px;
	background-color: #f5f5f5;
	text-align: left;
	padding: 4px;
	border: solid 1px;
	clear: both;
}

/* set the default font size and family */

body {
	background-color: #fff;
	/* font: 11px/13px Tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif; */
	font: 11px/13px Arial, Helvetica, sans-serif;
}


/* Class for clearing floats */

.clear {
	clear: both;
}

.clear-none {
	clear: none;
}

/* @end */

/* @group TEMPLATE */

#container {
	text-align: left;
	width: 920px;
	margin: 0 auto;
}

#header {
	text-align: left;
	width: 920px;
	height: 115px;
	margin: 0 auto;
}

#header #ccc_logo {
	width: 100px;
	height: 90px;
	float: left;
}

#header #top_navigation {
	width: 700px;
	float: right;
	color: #7f0000;
	margin-right: 10px;
	margin-top: 45px;
	text-align: right;
	z-index: 100;
}

#header #top_navigation #top_row {
	width: 700px;
	float: right;
	color: #7f0000;
	margin-bottom: 10px;
	text-align: right;
}

#header #top_navigation #bottom_row {
	width: 700px;
	float: right;
	text-align: right;
	color: #7f0000;
}

#bottom_row a {
	border-right: 1px solid #d5d5d5;
	padding-right: 8px !important;
}

#bottom_row a.last {
	border-right: 0;
	padding-right: 0 !important;
}


#header #top_navigation p.pad {
	padding: 20px 0 10px;
	margin: 0;
}

#dotted_red_splitter {
	width: 920px;
	height: 8px;
	display: block;
	clear: both;
	/*
	background: url(../images/template/common/dotted_red_splitter.gif) no-repeat scroll 0 0;
	*/
}

#navigation {
	width: 920px;
	height: 80px;
}

#navigation #menu_buttons {
	background: url(../images/template/common/navigation.gif) no-repeat scroll 0 0;
	float: left;
	width: 665px;
	text-align: left;
	display: block;
	height: 80px;
}

#stay_in_touch {
	float: right;
	width: 245px;
	height: 80px;
	margin-right: 10px;
	background: #333333 url(../images/template/common/stay_in_touch.gif) no-repeat scroll 0 0;
}

#headline {
	width: 920px;
	height: 78px;
	background: url(../images/template/common/headline_background.gif) no-repeat scroll 0 0;
}

#headline_icon {
	float: right;	
	width: 100px;
	height: 78px;
}

#headline_text {
	float: left;
	color: #7f0000;
	margin-top: 20px;
	margin-left: 35px;
	text-transform: uppercase;
	line-height: 18px;
	font-size: 17px;
	font-weight: bold;
}

#content_wrapper {
	width: 920px;
	height: auto;
	min-height: 400px;
}

#main_body {
	float: left;
	margin-left: 35px;
	width: 600px;
	height: auto;
	min-height: 200px;
}

#sidebar {
	float: right;
	margin-right: 10px;
	width: 242px;
	height: auto;
	min-height: 200px;
}


#think_big_bar {
	width: 920px;
	height: 34px;
	background: url(../images/template/common/thinkbig_tagline.gif) no-repeat scroll 0 0;
}

#think_big_bar #think_big_branding {
	width: 920px;
	height: 34px;
}


#footer {
	width: 920px;
	height: 40px;
}

#footer p {
	margin: 0;
	padding: 25px 0 0;
	color: #333333;
	line-height: 12px;
	font-size: 11px;
}

#footer p.left {
	float: left;
	width: 440px;
	text-align: left;
	display: block;
	margin-left: 10px;
}

#footer p.right {
	float: right;
	width: 440px;
	text-align: right;
	display: block;
	margin-right: 10px;
}




/* @end */

/* @group TYPOGRAPHY */

/* set the basic font family */

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	font-style: normal;
	clear: both;
}

/* set the basic font size and family */
p, ol, ul, li, dl, dt, dd {
	font-weight: normal;
	font-style: normal;
}

h1, h2 {
	/* color: #7f0000; */
	color: #333333;
	font-size: 16px;
	line-height: 16px;
	margin: 0 0 15px 0;
}

h2:first-child {
	padding-top: 0;
}

h3 {
	color: #333333;
	font-size: 14px;
	line-height: 16px;
	margin: 0 0 15px;

}

h3:first-child {
	padding-top: 0;
}

h4, h5, h6 {
	/* color: #7f0000; */
	color: #333333;
	font-size: 12px;
	line-height: 16px;
	margin: 20px 0 10px;
}

p, dl, dt, dd {
	margin: 0 0 15px 0;
}

p.footnote {
	font-size: 10px;
}

p.releasedate {
	color: #666 !important;
	font-size:10px !important;
	margin-top:3px !important;
	margin-bottom:3px !important;
}

blockquote {
	margin: 0 30px;
}

/* definitions */

dl {
	
}

dt {
	text-transform: uppercase;
	font-weight: bold;
}

dd {
	
}

/* 
	Lists 
	-------------------------
	Unordered lists (ul) represent a sequence of items in no particular
	order. They are displayed with a square bullet to the left of each 
	list item (li).
	
	Ordered lists (ol) represent an ordered sequence of items. They are 
	displayed with a number to the left of each list item (li).
	
	Definition lists (dl) represent a set of terms (dt) and definitions (dd).
	Each term should be followed by one or more definitions. Definition lists
	are very useful for marking up a series of links, each of which has an
	explanatory passage of text.
*/

/* set the basic font size and family */

ul, ol {
	margin: 0 0 15px 0;
	padding: 0;
}


ul li {
	margin: 5px 0 10px;
	padding: 0 0 0 30px;
	list-style: none;
}

ol li {
	margin: 5px 0 10px 30px;
	background-image: none !important;
}

ol li > ol li {
	list-style-type: lower-alpha;
	background-image: none !important;
}




/* 
	Links 
	-------------------------
	Links are displayed as dark red text. The underline is replaced by a 
	lighter bottom border. Visited links have less contrast than unvisited 
	links. Both visited and unvisited links turn bright red when moused over,
	and they return to their normal state when selected.
*/

/* this is to show a graphic when a link is to an external website */

a[href^="http:"] {
	background: url(../images/link_icons/external.gif) no-repeat scroll right center;
	padding-right: 10px;	
	margin-right: 3px;
}

a[href^="https:"] {
	background: url(../images/link_icons/external.gif) no-repeat scroll right center !important;
	padding-right: 10px !important;	
	margin-right: 3px !important;
}

a[href^="https://banweb.cayuga-cc.edu"] {
	background: none !important;
	padding-right: 0 !important;	
	margin-right: 0 !important;
}

a[href^="https://my.cayuga-cc.edu"] {
	background: none !important;
	padding-right: 0 !important;	
	margin-right: 0 !important;
}

a[href^="https://stumail.cayuga-cc.edu/owa"] {
	background: none !important;
	padding-right: 0 !important;	
	margin-right: 0 !important;
}

a[href^="https://mentz.cayuga-cc.edu/owa"] {
	background: none !important;
	padding-right: 0 !important;	
	margin-right: 0 !important;
}

a[href^="https://cayuga.sln.suny.edu/"] {
	background: none !important;
	padding-right: 0 !important;	
	margin-right: 0 !important;
}


/* this is to show a graphic when a link is to an email address */

a[href^="mailto:"] {
	background: url(../images/link_icons/mail.gif) no-repeat scroll right center;
	padding-right: 14px;	
	margin-right: 5px;
}

/* this is to show a graphic when a link is to a PDF document */

a[href$=".pdf"] {
	background: url(../images/link_icons/pdf.gif) no-repeat scroll right center;
	padding-right: 15px;
	margin-right: 4px;
}

/* this is to show a graphic when a link is to a MS Word document */

a[href$=".doc"], a[href$=".docx"] {
	background: url(../images/link_icons/word.gif) no-repeat scroll right center;
	padding-right: 20px;
	margin-right: 5px;
}

/* this is to show a graphic when a link is to a PowerPoint document */

a[href$=".ppt"], a[href$=".pptx"] {
	background: url(../images/link_icons/ppt.gif) no-repeat scroll right center;
	padding-right: 20px;
	margin-right: 5px;
}

/* this is to show a graphic when a link is to a MS Excel document */

a[href$=".xls"], a[href$=".xlsx"] {
	background: url(../images/link_icons/excel.gif) no-repeat scroll right center;
	padding-right: 20px;
	margin-right: 5px;
}

/* BASIC LINKS */
a {
	color: #7f0000;
	text-decoration: underline;
}

a:visited {
	color: #7f0000;
}

a:hover {
	color: #f47b00;
}

a:active {
	color: #7f0000;
}

/* TOP NAVIGATION LINKS */
#top_navigation a {
	color: #7f0000;
	text-decoration: none;
}

#top_navigation a:visited {
	color: #7f0000;
}

#top_navigation a:hover {
	color: #f47b00;
	text-decoration: underline;
}

#top_navigation a:active {
	color: #7f0000;
}

/* FOOTER LINKS */
#footer a {
	color: #333333;
	text-decoration: none;
}

#footer a:visited {
	color: #333333;
}

#footer a:hover {
	color: #f47b00;
	text-decoration: underline;
}

#footer a:active {
	color: #7f0000;
}


/* @end */

/* @group TABLES */

caption {
	color: #666;
	font: 10px/12px Verdana, Arial, Helvetica, "Sans Serif";
	text-align: left;
	padding-top: 10px;
}

table {
	border-spacing: 0;
	border-collapse: collapse;
}

td {
	text-align: left;
	font-weight: normal;
}

table, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
}

table {
	margin: 15px 0;
	border-bottom: 1px solid #f0f0eb;
	caption-side: bottom;
	background-color: #fff;
}

table.plain {
	margin: 15px 0;
	caption-side: bottom;
	background-color: #fff;
	border-bottom-style: none;
	border-bottom-width: 0;
}

th {
	font-weight: bold;
	background-color: #f5f5f5;
	text-align: left;
	padding: 5px 15px 5px 8px;
}

th.darker {
	background-color: #cbdaa9;
	color: #000;
	line-height: normal;
	text-align: center;
}

td {
	border-top: 1px solid #f0f0eb;
	vertical-align: top;
	padding: 8px;
}

.row1, .row1 td, .row1 th {
	background: white;
}

.row2, .row2 td, .row2 th {
	background: #f0f0eb;
}


/* @end */

/* @group MENU BUTTONS */

#menu_buttons ul {
	width: 675px;
	font-size: 11px;
	padding: 0;
	margin: 10px 0 0 20px;
}

#menu_buttons li {
	float: left;
	padding: 17px 12px 0;
	margin: 0;
	background: url(../images/template/common/dotted_bar_white_on_red.gif) no-repeat scroll right top;
	height: 33px;
}

#menu_buttons li.last_menu {
	background-image: none;
}

/*
	the COMMON PAGES are behind red
	so we need to change the link color
*/
#menu_buttons a {
	color: #fff;
	font-size: 11px;
	text-decoration: none;
}

#menu_buttons a:hover {
	color: #ffff99;
	text-decoration: underline;}

/*
	the HOME PAGE is behind white
	so we need to change the link color
*/
#home_nav_links a {
	color: #7f0000;
	font-size: 11px;
	text-decoration: none;
}

#home_nav_links a:hover {
	color: #97b453;
	text-decoration: underline;
}


#top_navigation a:active {
	color: #fff;
}


/* @end */

/* @group STAY IN TOUCH */

#social_network_icons {
	width: 150px;
	padding: 10px 0 0 10px;
	margin: 0;
	vertical-align: top;
	float: left;
}

#social_network_icons p {
	color: #fff;
	font-size: 12px;
	line-height: 14px;
	margin: 0 0 5px;
	padding: 0;
	float: left;
}

#social_network_icons img {

}

#social_network_icons img a,
#social_network_icons img a:link,
#social_network_icons img a:hover {
	text-decoration: none;
	float: left;
	background-image: none;
}


#social_network_icons a[href^="http:"], a[href^="https:"] {
	background: none right center;
	padding-right: 5px;
}

#stayintouch_menu {
	float: right;
	padding: 0;
	margin: 6px 0 0;
}

#stayintouch_menu ul {
	width: 85px;
	font-size: 11px;
	padding: 0;
	margin: 0;
}

#stayintouch_menu li {
	padding: 0;
	margin: 0;
}

#stayintouch_menu li.green {
	background-color: #97b453;
	cursor: pointer;
}

#stayintouch_menu a {
	color: #fff;
	text-decoration: none;
	padding: 5px;
	font-size: 11px;
	line-height: 18px;
	background-image: none;
	margin: 0;
}

#stayintouch_menu a:hover {
	color: #fff;
	text-decoration: none;
}

#stayintouch_menu a:active {
	color: #fff;
}



/* @end */

/* @group MAIN BODY */

#main_body p,
#main_body dt,
#main_body dl,
#main_body dd,
#main_body table {
	font-size: 12px;
	line-height: 17px;
	margin: 0 0 21px;
	padding: 0;
	color: #333;
}

#main_body dd {
	margin-left: 20px;
	margin-right: 30px;
}



#main_body ul,
#main_body ol {
	margin: 0;
	padding: 0;
}

#main_body ul.grey_box {
	margin: 0;
	padding: 8px 10px 4px 0;
	background-color: #f1f1f1;
}

#main_body li {
	font-size: 12px;
	line-height: 17px;
	background: url(../images/template/common/bullet.gif) no-repeat 18px 0.65em;
}


#main_body .no_bullets li {
	background: none;
	margin: 0 0 5px;
	padding: 0;
}

#main_body .degree_programs_list {
	line-height: 20px;
	font-size: 13px;
}

#main_body .caption {
	color: #666;
	font: 10px/12px Verdana, Arial, Helvetica, "Sans Serif";
}

/* @end */

/* @group SIDEBAR */

#sidebar h2 {
	color: #7f0000;
	font-weight: bold;
	margin: 14px 0;
	padding: 0;
	font-size: 14px;
}

#sidebar h3 {
	color: #333333;
	font-size: 13px;
	line-height: 14px;
	margin: 20px 0 5px;
}

#sidebar p {
	color: #333333;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 5px;
}

#sidebar .headline {
	color: #7f0000;
	font-weight: bold;
	margin: 12px 0 5px;
	padding: 0;
}

#sidebar ul,
#sidebar ol,
#sidebar li {
	font-size: 11px;
	line-height: 15px;
}

#sidebar ul {
	margin: 0;
	padding: 0;
}

#quick_links {
	/* background-color: #d4d4d4; */
	background-color: #ececec;
}

#quick_links li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#quick_links a {
	font-weight: bold;
	display: block;
	text-decoration: none;
	color: #000;
	padding: 5px 10px;
	border-bottom: 1px dotted #fff;
	text-shadow: #fff 0 1px 0;
	
}

#quick_links li a:link,
#quick_links li a:visited {
	color: #000;
}

#quick_links li a:hover {
	color: #fff;
	background-color: #97b453;
	text-shadow: #799042 0 1px 0;
}

#quick_links li.this {
	background-color: #97b453;
}

#quick_links li.this a:link,
#quick_links li.this a:visited,
#quick_links li.this a:hover {
	color: #fff !important;	
	text-shadow: #799042 0 1px 0;
}

#additional_info,
#additional_info_2 {
	background-color: #ececec;
}

#additional_info li,
#additional_info_2 li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#additional_info a,
#additional_info_2 a {
	display: block;
	text-decoration: none;
	color: #000;
	padding: 5px 10px;
	border-bottom: 1px dotted #fff;
	text-shadow: #fff 0 1px 0;
}

#additional_info li a:link,
#additional_info li a:visited,
#additional_info_2 li a:link,
#additional_info_2 li a:visited {
	color: #000;
}

#additional_info li a:hover,
#additional_info_2 li a:hover {
	color: #fff;
	background-color: #97b453;
	text-shadow: #799042 0 1px 0;
}

#additional_info li.this,
#additional_info_2 li.this {
	background-color: #97b453;
}

#additional_info li.this a:link,
#additional_info li.this a:visited,
#additional_info li.this a:hover,
#additional_info_2 li.this a:link,
#additional_info_2 li.this a:visited,
#additional_info_2 li.this a:hover {
	color: #fff;
	text-shadow: #799042 0 1px 0;
}

#additional_info a:hover[href^="https://stumail.cayuga-cc.edu/owa"] {
	color: #fff;
	background-color: #97b453 !important;
	text-shadow: #799042 0 1px 0;
}

#sublinks {
	background-color: #cbdaa9;
}

#quick_links #sublinks li a:link, 
#quick_links #sublinks li a:visited,
#additional_info #sublinks li a:link, 
#additional_info #sublinks li a:visited {
	color: #000 !important;
	text-shadow: #fff 0 1px 0;
}

#quick_links #sublinks li a:hover, 
#additional_info #sublinks li a:hover {
	color: #fff !important;
	background-color: #97b453;
	text-shadow: #799042 0 1px 0;
}

/* @end */

/* @group IMAGES */

/*
	The following set of rules controls the appearance of images.
	
	Examples of large photos, small photos, photo captions, and secondary
	photos can all be found in the two-column template. Examples of 
	thumbnails can be found in the hub and photo gallery templates.
*/

img, img a, img a:link, img a:hover {
	border-width: 0;
	border-style: none;
}

/* assign the following to any link to remove the bottom underline */
.nobottomline {
	text-decoration: none !important;
	border-bottom-width: 0 !important;
	border-bottom-style: none !important;
	margin-right: 0 !important;
	padding-right: 0 !important;
	background-image: none !important;
}

/* this removes any link icon */
.noicon {
	background: none !important;
	padding-right: 0 !important;	
	margin-right: 0 !important;
}


/* basic float left or right */

.photo-float-left {
	margin: 5px 25px 15px 0;
	float: left;
}

.photo-float-right {
	margin: 5px 0 15px 20px;
	float: right;
}

.more-link {
	float: left;
	margin-left: 30px;
}
/* @end */

/* @group FORMS */

/*
	The following rules control the appearance of forms.
	
	Related sections of form inputs should be organized in fieldsets. 
	Each fieldset should contain a series of .form-pair divs. Each
	.form-pair should contain a .form-item div and a .form-value div. The 
	.form-item should contain a <label> for the <input> or <select> 
	found in the .form-value.
	
	For a detailed example of how to mark up a form, see the 
	one-column or two-column template.
*/
#filterbox {
	background-color: #f2f6ea;
	border: 1px solid #e5edd4;
	margin: 0 0 30px;
	padding: 0;
}

#filterbox table {
	width: auto;
	border-style: none;
	border-width: 0;
	background-color: transparent;
	padding: 0;
	margin: 0;
}

#filterbox th {
	font-weight: bold;
	text-align: left;
	padding: 5px 15px 5px 8px;
	background-color: transparent;
}

#filterbox td {
	width: auto;
	border-style: none;
	border-width: 0;
}

form {
	margin: 5px 0 15px;
	padding: 0;
	width: 100%;
}

form.basic {
	margin: 0;
	padding: 0;
	width: 100%;
	display: block;
	clear: both;
}

fieldset {
	background-color: #f5f5f5;
	padding: 8px 0;
	width: 100%;
	margin: 0;
	border: solid 1px white;
}

form h3 {
	margin: 0 15px 5px 15px;
}

/* BASIC FORM PAIRS */
.form-pair {
	display: inline;
	float: left;
	margin: 5px 15px 0;
	width: 460px;
}

.form-item {
	float: left;
	margin-top: 5px;
	width: 120px;
	font-size: 11px;
	line-height: 15px;
	text-align: right;
}

.form-value {
	float: right;
	margin-top: 5px;
	width: 330px;
	font-size: 11px;
	line-height: 15px;
}

/* BASIC FORM PAIRS - WIDER */
.form-pair-wide {
	display: inline;
	float: left;
	margin: 5px 15px 10px 0;
	width: 560px;
}

.form-item-wide {
	float: left;
	margin-top: 5px;
	width: 150px;
	font-size: 11px;
	line-height: 15px;
	text-align: right;
}

.form-value-wide {
	float: right;
	margin-top: 5px;
	width: 400px;
	font-size: 11px;
	line-height: 18px;
}

.form-value-wide .checklist li {
	/* need this for the surveys */
	font-size: 11px !important;
	line-height: 15px !important;
}


/* SURVEY FORM ITEMS */
.survey-pair {
	display: block;
	margin: 5px 5px 5px 10px;
}

.survey-item {
	display: block;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	font-weight: bold;
}

.survey-item-lineitem {
	display: block;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	font-weight: normal;
	margin-top: 20px;
	color: #8e0751;
}

.survey-value {
	display: block;
	margin-top: 5px;
	margin-left: 20px;
	font-size: 12px;
	line-height: 20px;
}

.survey-value .checklist li {
	/* need this for the surveys */
	display: inline;
	margin-right: 20px;
	font-size: 12px !important;
	line-height: 16px !important;
}


/* other misc form stuff */


/* the TOP OF PAGE links */

.topofpage {
	font-size: 9px !important;
	font-family: Verdana, sans-serif;	
	display: inline;	
	width: 75px;
	background-color: #f2f6ea;
	border: 1px solid #e5edd4;	
	padding: 5px !important;
}

.checklist {
	margin: 0;
	font-size: 10px;
}

.checklist li {
	margin: 0 0 2px 0;
	padding: 0;
	background: none !important;
	font-size: 11px;
}

.input-text, select, textarea {
	font-size: 11px;
}

.form-submit {
	border-top: none;
	background: #d4d4d4;
}

.form-submit-buttons {
	text-align: right;
	margin-right: 15px;
}

.form-submit-buttons .input-reset {
	margin-right: 5px;
}

.form-submit-buttons-center {
	text-align: center;
}


.input-submit, .input-reset {
	font-size: 11px;
}

.input-submit {
	font-weight: bold;
	padding: 5px;
}

.btn-add-to-courses {
	font-size: 10px;
}

.btn-edit-account-info {
	font-size: 10px;
	margin-top: 10px;
}

.btn-print {
	font-size: 14px;
	padding: 5px;
}

.hilight-field {
	background-color: #ff9;
}

optgroup {
	font-weight: normal;
	font-style: normal;
	margin-top:2px;
	margin-bottom:2px;
}

optgroup > option {
	font-weight: normal;
	font-style: normal;
	margin-left:20px;
}

/* @end */

/* @group COLUMNS */

/*
	recent browsers can take advantage of CCS3 columns or,
	in the case of Firefox 3 and Safari 3, their own spec
*/

.two-column {
	padding: 0;
	margin: 0;
	
	/* CSS3 Spec */
	column-count: 2;
	column-gap: 1em;
	
	/* Firefox */
	-moz-column-count: 2;
	-moz-column-gap: 1em;
	
	/* Safari 3 */
	-webkit-column-count: 2;
	-webkit-column-gap: 1em;
}

.three-column {
	padding: 0;
	margin: 0;
	
	/* CSS3 Spec */
	column-count: 3;
	column-gap: 1em;
	
	/* Firefox */
	-moz-column-count: 3;
	-moz-column-gap: 1em;
	
	/* Safari 3 */
	-webkit-column-count: 3;
	-webkit-column-gap: 1em;
}

.dos_and_donts_box {
	width: 100%;
	padding: 0;
	margin: 0;
}

.dos_and_donts_box ol {
	margin: 80px 10px 0 0 !important;
}

.do_box {
	float: left;
	width: 49.25%;
	padding: 0;
	margin: 0;
	background: #D9FFF3 url(../theatre/photos/header-do.gif) no-repeat scroll 10px 10px;
		
	-moz-border-radius: 10px;
	-moz-border-radius: 10px;
	
	-webkit-border-radius: 10px;
	-webkit-border-radius: 10px;
	
	border-radius: 10px;
	border-radius: 10px;
	
}
.dont_box {
	float: right;
	width: 49.25%;
	padding: 0;
	margin: 0;
	background: #FFE0D9 url(../theatre/photos/header-dont.gif) no-repeat scroll 10px 10px;
	
	-moz-border-radius: 10px;
	-moz-border-radius: 10px;
	
	-webkit-border-radius: 10px;
	-webkit-border-radius: 10px;
	
	border-radius: 10px;
	border-radius: 10px;
}

/* @end */

/* @group MISCELLANEOUS */

/*
	Hide "skip to content" link from general users. 
	Do not use display: none, as that will also hide it from some screen readers.
*/

#skipnav {
	position: absolute;
	top: -1000em;
	left: -1000em;
	display: block;
}


/* the following are for the search box */

#searchbox {
	margin: 0;
	padding: 8px 0 0;
	vertical-align: middle;
}

#navsearch {
	margin: 0;
	padding: 0;
}

#navsearch input.gobutton {
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

#navsearch #words {
	width: 205px;
	padding: 2px;
	margin-right: 8px;
	vertical-align: middle;
	border: 1px inset #dbdbdb;
	color: #797979;
	font: 11px Verdana, Arial, Helvetica, sans-serif !important;
}

.greentype {
	color: #000 !important;
}



/* Frequently Asked Questions */
.faq {
	padding: 0;
	margin-bottom: 50px;
}

.faq ul {
	margin-left: 20px;
	margin-top: 10px;
	margin-right: 20px;
}

.question {
	font-weight: bold;
	font-size: 130% !important;
	padding-left: 40px;
	background: url(../images/faq-question.gif) no-repeat scroll 0 0;
	min-height: 31px;
	margin-bottom: 0;
	padding-left: 50px !important;
}

.answer {
	padding-left: 40px;
	background: url(../images/faq-answer.gif) no-repeat scroll 0 0;
	min-height: 31px;
	margin-top: 10px;
	margin-bottom: 50px;
	padding-left: 50px !important;
}

/* basic info box */

.infobox {
	background-color: #f5f5f5;
	padding: 10px;
	border: 1px solid #ccc;
	height: auto;
	width: auto;
	margin-bottom: 30px;
}

.infobox2 {
	padding: 10px;
	border: 1px solid #ccc;
	height: auto;
	width: auto;
	margin-bottom: 30px;
	
	
	
	background-color: #f2f6ea;
	border: 1px solid #e5edd4;
	
	-moz-border-radius: 10px;
	-moz-border-radius: 10px;
	
	-webkit-border-radius: 10px;
	-webkit-border-radius: 10px;
	
	border-radius: 10px;
	border-radius: 10px;
	font-size: 16px;
	text-align: center;
}

/* the top-left icon that is displayed when the site is off-line */
	
#offline-tag {
	left: 0;
	top: 0;
	z-index: 10;
	text-decoration: none;
	position: relative;
}

#offline-tag #offline_button {
	top: 0;
	left: 590px;
	position: absolute;
}

#classes-cancelled-tag {
	left: 0;
	top: 0;
	z-index: 10;
	text-decoration: none;
	position: relative;
}

#classes-cancelled-tag #cancel_button {
	top: 0;
	left: 750px;
	position: absolute;
}

#closing-message {
	background-color: yellow;
	padding: 5px;
	font: 14px Arial, Helvetica, sans-serif;
	text-align: center;
	
}

#closing-message p {
	margin: 0 auto;
	padding: 0;
	width: 95%;
}

/* the Apply Now link */

span.apply-link-small a:link,
span.apply-link-small a:visited,
span.apply-link-big a:link,
span.apply-link-big a:visited {
	color: #4b5a29;
	background-color: #e5edd4;
	border: 1px solid #97b453;
	font: 9px Verdana, Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 3px 6px;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-radius: 5px;

}

span.apply-link-small a:hover,
span.apply-link-big a:hover {
	color: #97b453;
	background-color: #cbdaa9;
	border: 1px solid #97b453;
}

span.apply-link-big {
	float: left;
	margin-top: 10px;
	margin-bottom: 30px;}

span.apply-link-big a:link,
span.apply-link-big a:visited {
	font: 14px/14px Arial, Helvetica, sans-serif !important;
	padding: 8px;
	padding: 6px 10px;
}

.gen_ed_requirement {
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	background-color: #ffff99;
	padding: 3px;
	border: 1px solid #cccc33;
	margin: 0 0 0 10px;
	color: #000;
}

/* @end */

/* @group FACULTY SPOTLIGHT */

#spotlightbox {
	background-color: #f0e9dd;
	padding: 10px;
	border: 1px solid #e1d3bb;
}

#spotlightbox a {
	border-bottom: 1px solid #be7970;
	color: #7f0000;
	text-decoration: none;
}

#spotlightbox a:visited {
	color: #7f0000;
}

#spotlightbox a:hover {
	color: #c07b34;
	border-color: #c07b34;
}

#spotlightbox a:active {
	color: #fff;
	border-color: #fff;
}


#spotlightbox img {
	float: right;
	margin-left: 20px;
	margin-bottom: 40px;
	border: 1px solid #fff;
}

.newsbox_title {
	color: #7f0000;	
	padding: 0;
	margin: 0 0 20px;
	line-height: normal;
	font-size: 20px;
}
.newsbox_hero {
	color: #262626;	
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	line-height: normal;
	font-size: 16px;
}

.newsbox_jobtitle {
	color: #7f0000;
	font-size: 14px;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 15px;
}

.newsbox_date {
	font: 11px/13px Verdana, sans-serif;
	color: #655938;
	margin: 0 0 10px 0;
}

.newsbox_body {
	color: #000;
	line-height: 18px;
	font-size: 12px;
}
/* @end */

/* @group ASSESSMENT */

.assessment-conference-header {
	background-color: #f0f0eb;
}

.assessment-conference-pair {
	display: inline;
	float: left;
	width: 520px;
	border-bottom: 1px solid #b6b39d;
	padding-bottom: 10px;
}

.assessment-conference-date {
	float: left;
	width: 145px;
	font-size: 11px;
	line-height: 15px;
	text-align: left;
	margin-left: 5px;
	margin-top: 5px;
}

.assessment-conference-desc {
	float: right;
	width: 360px;
	font-size: 11px;
	line-height: 15px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
}

/* @end */

/* @group ATHLETICS */

p.game-date {
	color: #655938;
	margin: 30px 0 0;
	font: bold 12px/normal "Lucida Grande", "Lucida Sans Unicode", Lucida, Verdana, sans-serif;
		border-top: 1px solid #d1cdc4;
	padding: 5px 0 0;
}

h3.opponent {
	margin: 10px 0 15px;
	padding: 0;
}

p.score-line {
	color: #000;
	margin: 0 0 10px;
	font: bold 14px/normal "Lucida Grande", "Lucida Sans Unicode", Lucida, Verdana, sans-serif;
	padding: 0;
}

span.win-loss {
	color: #fff;
	background-color: #7f0000;
	padding: 1px 3px;
	margin: 0;
}

span.final-score {
	color: #000;
}

#athletics_newsbox {
	background-color: #e5edd4;
	padding: 10px;
	border: 1px solid #97b453;
}

#athletics_newsbox a {
	border-bottom: 1px solid #7f0000;
	color: #921f11;
	text-decoration: none;
}

#athletics_newsbox a:visited {
	color: #7f0000;
}

#athletics_newsbox a:hover {
	color: #c07b34;
	border-color: #c07b34;
}

#athletics_newsbox a:active {
	color: #fff;
	border-color: #fff;
}


#athletics_newsbox img {
	float: right;
	margin-left: 20px;
	margin-bottom: 40px;
	border: 1px solid #fff;
}

.athletics_blog_headline {
	font-weight: normal;
	font-style: normal;
	line-height: normal;
	clear: both;
	color: #7f0000;
	font-size: 16px;
	margin: 20px 0 5px;
}

.athletics_blog_author {	
	font: 11px/13px "Lucida Grande", "Lucida Sans Unicode", Lucida, Verdana, sans-serif;
	color: #999;
	margin: 0 0 10px 0;
}

.athletics_blog_body {
	margin: 0 0 30px;
}

.athletics_blog_body img {
	border: 0;
	margin: 5px 0 15px 25px;
	float: right;
}


.athletics_newsbox_title {
	color: #7f0000;
	font-size: 20px;
	line-height: normal;
	font-weight: normal;	
	padding: 0;
	margin: 0 0 10px;

}

.athletics_newsbox_date {
	font: 11px/13px "Lucida Grande", "Lucida Sans Unicode", Lucida, Verdana, sans-serif;
	color: #666;
	margin: 0 0 10px 0;
}

.athletics_newsbox_body {
	font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Lucida, Verdana, sans-serif;
	color: #000;}



/* @end */

/* @group LIBRARY */

/********  START: SLIDER BOX  *********/
#sliderbox_heading {
	width: 582px;
	height: 30px;
	background: #333 url(../images/library_gradient_background.png);
	text-align: left;
	margin: 0;
	padding-top: 10px;
	padding-left: 15px;
	cursor:pointer;
	
	
	/* CSS3 Spec */
	border-radius: 10px;
	
	/* Firefox */
	-moz-border-radius: 10px;
	
	/* Safari */	
	-webkit-border-radius: 10px;
	
}

#sliderbox_heading a {
	color: #fff;
	text-decoration: none;
	font: 15px "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	text-shadow: #000 1px 1px 0;
	background: url(../images/icon_new.gif) no-repeat scroll 0 0;
	padding-left: 41px;
}

#sliderbox_heading a:hover {
	color: #fac668;
	text-decoration: underline;
}

#sliderbox_heading a.xbox {
	color: #fff;
	text-decoration: none;
	font: 10px "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	text-shadow: #000 1px 1px 0;
	background: none no-repeat scroll 0 0;
	border: 1px solid #fff;
	padding: 2px 4px;
}

#sliderbox_heading a.xbox:hover {
	color: #fff;
	text-decoration: none;
	background-color: #fac668;
}

#sliderbox_heading.roundbottom {

	/* CSS3 Spec */
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	
	/* Firefox */
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	
	/* Safari */	
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

#sliderbox_heading.flatbottom {

	/* CSS3 Spec */
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
	/* Firefox */
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	/* Safari */	
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
}

#sliderbox {
	width: 597px;
	height: 310px;
	text-align: left;
	background: #999 url(../images/library_slider_background.png) no-repeat scroll 0 0;

	
	/* CSS3 Spec */
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	
	/* Firefox */
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	
	/* Safari */	
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;	
}
/********  END: SLIDER BOX  *********/



/********  START: SPLASH AREA  *********/
#splash-wrapper {
	width: 600px;
	height: 427px;
	margin: 0;
	padding: 0;
	margin-top: 10px;

}

#splash-wrapper a[href^="http:"],
#splash-wrapper a[href^="https:"] {
	background: none no-repeat scroll right center;
	padding-right: 0;	
	margin-right: 0;
}

#splash-row0 {
	height: 50px;
	width: 600px;
	margin: 0;
	padding: 0;
	float: left;
}
#splash-row1 {
	height: 109px;
	width: 600px;
	margin: 0;
	padding: 0;
	float: left;
}

#splash-row2 {
	height: 109px;
	width: 600px;
	padding: 0;
	margin: 0;
	float: left;
}

#splash-row3 {
	height: 109px;
	width: 600px;
	padding: 0;
	margin: 0;
	float: left;
}

#splash-row4 {
	height: 50px;
	width: 600px;
	padding: 0;
	margin: 0;
	float: left;
}

#splash-box0 {
	margin: 0;
	padding: 0;
	width: 600px;
	height: 50px;
	float: left;
}

#splash-box1 {
	margin: 0;
	padding: 0;
	width: 300px;
	height: 109px;
	float: left;
}

#splash-box2 {
	margin: 0;
	padding: 0;
	width: 300px;
	height: 109px;
	float: left;
}

#splash-box3 {
	margin: 0;
	padding: 0;
	width: 300px;
	height: 109px;
	float: left;
}

#splash-box4 {
	margin: 0;
	padding: 0;
	width: 300px;
	height: 109px;
	float: left;
}

#splash-box5 {
	margin: 0;
	padding: 0;
	width: 300px;
	height: 109px;
	float: left;
}

#splash-box6 {
	margin: 0;
	padding: 0;
	width: 300px;
	height: 109px;
	float: left;
}

#splash-box7 {
	margin: 0;
	padding: 0;
	width: 600px;
	height: 50px;
	float: left;
}

/********  END: SPLASH AREA  *********/

.new-arrival {
	clear: both;
	margin-bottom: 40px;
}

.blog-headline h4 {
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 10px;
	color: #7f0000;	
}

.blog-author {
	font: 11px/13px "Lucida Grande", "Lucida Sans Unicode", Lucida, Verdana, sans-serif;
	color: #999;
	margin: 0 0 10px 0;
}

.blog-body {
	margin: 0 0 50px;
}

.blog-body img {
	border: 0;
	margin: 5px 0 15px 25px;
	float: right;
	max-height:190px;
}



#database_tables ul, ol {
	margin: 0 0 15px;
	padding: 0;
}

#database_tables ul li {
	font: 11px "Lucida Grande", "Lucida Sans Unicode", Lucida, Verdana, sans-serif;
	margin: 5px 0 10px;
	padding: 0 0 0 20px;
	list-style: none;
	background: url(../images/template/common/bullet.gif) no-repeat 6px 0.65em;
}

#meebo_box {
	margin-bottom: 30px;
	margin-top: 0;
}

#meebo_box a,
#meebo_box a:link,
#meebo_box a:hover {
	border-bottom-style: none;
	border-bottom-width: 0;
}



/********  START: POWER SEARCH 360 AREA  *********/

div.SSCentralSearchSearchTerm {
	margin: 0;
	padding: 0;
}

form.SSCentralSearchSearchForm {
	margin: 0;
	padding: 0;
	padding-top: 10px;
	white-space: nowrap;
}

input.SSCentralSearchSearchCriteria {
	margin-right: 10px;
}

select.SSCentralSearchSearchType {
	margin-right: 10px;

}

input.SSCentralSearchSearchTermSubmit {
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
}

/********  END: POWER SEARCH 360 AREA  *********/



/* @end */

/* @group IDENTITY */

#identity-content {
	width: 920px;
	height: auto;
	text-align: left;
	margin: 0 auto;
}

#identity-text {
	height: 92px;
	padding-top: 20px;
	padding-left: 10px;
	clear: both;
}

#identity-text .address {
	float: left;
	padding-right: 40px;
	white-space: nowrap;
	color: #333333;
}


/* @end */

/* @group LOGIN BOX */

#loginbox {
	float: right;
	background-color: #f2f6ea;
	border: 1px solid #e5edd4;
	margin: 0 0 30px 30px;
	padding: 0;
	
	-moz-border-radius: 10px;
	-moz-border-radius: 10px;
	
	-webkit-border-radius: 10px;
	-webkit-border-radius: 10px;
	
	border-radius: 10px;
	border-radius: 10px;
}

#loginbox form {
	padding: 0 0 5px;
	margin: 0;
}

#loginbox p {
	margin: 0 0 10px;
	padding: 8px;
	background-color: #cbdaa9;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	line-height: 12px;
	
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

#loginbox .boxformitems {
	width: 170px;
	clear: both;
	height: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0;
	margin-bottom: 5px;
}

#loginbox .boxlabel {
	float: left;
	font-weight: bold;
	font-size: 11px;
	width: 60px;
}

#loginbox .boxfield {
	width: 100px;
	float: right;
	text-align: right;
	padding-right: 5px;
}

#loginbox #UserID {
	width: 100px;
}

#loginbox #PIN {
	width: 100px;
}

#loginbox #submitbutton {
	float: right;
}

/* @end */

/* @group SMS */

#sms_box {
	background-color: #f2f6ea;
	border: 1px solid #e5edd4;
	-moz-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border-radius: 10px;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0px;
	padding: 10px;
	overflow: hidden;
}

#sms_box h2 {
	margin-bottom: 8px;
	clear: right;
}

#sms_box p {
	clear: none;
	margin-bottom: 8px;
	font: 11px Verdana, Arial, sans-serif;
}

#sms_box p.smaller {
	font: 10px Verdana, Arial, sans-serif;
}

#sms_box .iphone_add_note {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	display: block;
	margin-top: 10px;
}

.image_box {
	width: 135px;
	height: 155px;
	float: left;
	background: url(../images/sms_phones.gif) no-repeat scroll 0 0;
}

.sms_signup {
	width: 411px;
	margin-left: 150px;
}


.sms_signup_flushleft {
	width: 760px;
	margin-left: 0px;
}
	

/* @end */

/* @group COLORBOX EXPANDER */

/* this is used in the Campus Tech pages */
.huge_tom {
	max-height: 400px;
}

.huge_tom  {
	font-size: 13px;
	line-height: 15px;
}

.huge_tom ul li,
.huge_tom ol li  {
	font-size: 13px;
	line-height: 15px;
}

/*
.huge_tom ul {
	margin: 0 !important;
	padding: 0 !important;
}

.huge_tom ul li  {
	list-style-type: disc;
}
*/



.huge_tom ul, .huge_tom ol {
	margin: 0 0 15px 0;
	font-size: 0;
}


.huge_tom ul li {
	list-style: none;
	list-style-type: disc !important;
	margin-left: 20px;
	padding-left: 0;
}

.huge_tom ul li > ul li {
	list-style: none;
	list-style-type: circle !important;
	margin-left: 30px;
	padding-left: 0;
	font-style: italic;
}


.huge_tom ol li {
	margin: 5px 0 10px 30px;
	list-style-type: decimal;
}




.huge_tom h2  {
	color: #7f0000;
}

/* @end */

/* @group AT A GLANCE */

#glancebox {
	float: right;
	width: 300px;
	background-color: #f0e9dd;
	border: 1px solid #e1d3bb;
	margin: 0 0 30px 30px;
	padding: 0;
	
	-moz-border-radius: 10px;
	-moz-border-radius: 10px;
	
	-webkit-border-radius: 10px;
	-webkit-border-radius: 10px;
	
	border-radius: 10px;
	border-radius: 10px;
}

#glancebox h2 {
	margin: 0 0 10px;
	padding: 8px;
	background-color: #e1d3bb;
	font-weight: bold;
	text-align: center;
	font-size: 14px;
	line-height: 14px;
	text-shadow: #fff 1px 1px 1px;
	
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

#glancebox h3,
#glancebox p {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 8px;
	
	font-family: Georgia, "Times New Roman", Times, serif;

}

#glancebox h3 {
	margin-top: 20px;
	font-style: italic;
}


#glance_box a {
	border-bottom: 1px solid #be7970;
	color: #7f0000;
	text-decoration: none;
}

#glance_box a:visited {
	color: #7f0000;
}

#glance_box a:hover {
	color: #c07b34;
	border-color: #c07b34;
}

#glance_box a:active {
	color: #fff;
	border-color: #fff;
}



/* @end */

/* @group JQUERY */
/* this is for the TOP OF PAGE link */
#top-link  {
	display:none;
	position:fixed;
	right:5px;
	bottom:5px;
	color: #fff;
	font-weight:bold;
	text-decoration:none;
	padding:10px;
	
	background-color: #5e5e5e;
	
	-moz-border-radius: 8px;
	-moz-border-radius: 8px;
	
	-webkit-border-radius: 8px;
	-webkit-border-radius: 8px;
	
	border-radius: 8px;
	border-radius: 8px;
	opacity: 0.75;
	text-shadow: #000 1px 1px 0;
}


/* @end */
