@charset "UTF-8";
/* CSS Document */
td,p,body {
	font-family: verdana, arial, sans-serif; 
	font-size: 12px; 
	line-height: 16px;
	color: #353535;
	}
body {
	margin: 8px;
	background-color:#b5b5b5;
	background-image:url(../../Images/sitewide_elements/background_gradient.png);
	background-repeat:repeat-x;
	}
html, body {
	margin-top:0px;
	padding-top:0px;
	}
p {
	margin-top:0;
	}
	/*
h1, h2, h3, h4 {
	color: #9d4a48;
	}
*/
h1, h2 {
    color: #9d4a48;
    }
h3, h4 {
    /* color: #514e86; */
    color: #8f8100;
    margin-bottom:5px;
    }
.color_black {
	color:#000000;
	}


/* primary palette */
.color_kgi_green {
	color:#00718f;
	}
.color_kgi_brown {
	color:#695e4a;
	}
/* secondary palette */
.color_kgi_red {
	color:#9d4a48;
	}
.color_kgi_purple {
	color:#514e86;
	}
.color_kgi_orange {
	color:#e89719;
	}
.color_kgi_olive {
	color:#8f8100;
	}
/* accent palette */
.color_kgi_gold {
	color:#fdb924;
	}
.color_kgi_gray {
	color:#ccdef0;
	}

	
.no_spacing {
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
	}

.no_spacing_before {
	margin-top:0;
	padding-top:0;
	}
	
.no_spacing_after {
	margin-bottom:0;
	padding-bottom:0;
	}

.spacing_after_10px {
    margin-bottom:10px;
    }

.spacing_after_20px {
    margin-bottom:20px;
    }

.spacing_after_30px {
    margin-bottom:30px;
    }

.bold {
	font-weight:bold;
	}

.italics {
	font-style:italic;
	}
	
.center_text {
	text-align:center;
	}

.opening_closing_media_element {
    margin-top:5px;
    margin-bottom:5px;
    }
    
.flip-horizontal {
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: fliph; /*IE*/
    }
.flip-vertical {
    -moz-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: flipv; /*IE*/
    }

form {margin: 0px; padding: 0px;}

a, a:visited {color: #00718f; text-decoration: none;}

a:hover {text-decoration: underline;}

img {border: 0px;}

ul.no_bullet {
  list-style-type: none;
  }

ul.spacing_after_li li {
    margin-bottom: 15px;
    }

div#master {
	width:992px;
	margin-left: auto ;
	margin-right: auto ;
	
	}
div#header {
	margin-top:0px;
	height:130px;
	position:relative;
	}
div#header .logo {
	position: relative;
	top: 8px;
	left: 5px;
	}

div#social_networking {
	position:absolute;
	top:8px;
	right:0px;
	/* background-color:#00FF00; */
	
	}
div#social_networking img {
	padding-left:2px;
	}
div#search {
	position:absolute;
	top: 38px;
	right:0px;
	/* background-color:#99CC00; */
	}
div#search .main_search_input {
	height:22px;
	font-size:16px;
	color: #695e4a;
	margin:0px;
	padding:0px;
	border-style:solid;
	border-width:1px;
	border-left-color:#695e4a;
	border-top-color:#695e4a;
	border-right-color: #9a8f78;
	border-bottom-color:#9a8f78;
	}
div#search #search_box_and_az {
	float:left;
	margin-right:4px;
	}
div#search #search_go {
	float:left;
	}
div#search #search_go img {
	vertical-align:bottom;
	}
div#az_index {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:80%;
	border:solid #cccccc;
	border-width:0px 1px 1px 1px;
	background-color:#f9f9f9;
	font-size:10px;
	background-image:url(../../Images/sitewide_elements/button_background_1x15.png);
	background-repeat:repeat-x;
	}
div#az_index a, div#az_index a:visited {
	color: #999999;
	text-decoration: none;
	display:block;
	}
div#az_index a:hover {
	color: #00718f;
	text-decoration: none;
	}	
div#az_translate {
	position:absolute;
	top: 0px;
	right:0px;
	background-color:#cccccc;
	color:#ffffff;
	padding-left:3px;
	padding-right:5px;
	}
div#az_translate img {
	position:relative;
	top:1px;
	}
div#nav_body {
	border-style:solid;
	border-width:1px;
	border-color:#695e4a;
	background-color:#695e4a;
	}
div#main_body {
	/* background-color:#f5f4f5; */
	background-color:#ffffff;
	float:left;
	width:100%;
	min-height:500px;
	}
div#top_nav {
	font-size: 12px; 
	line-height: 16px;
	background-color:#00718f;
	background-image:url(../../Images/sitewide_elements/nav_gradient.png);
	background-repeat:repeat-x;
	float:left;
	width:100%;
	}
div#footer {
	/* background-color:#f5f4f5; */
	background-color:#ffffff;
	float:left;
	width:100%;
	/* border-top: dotted 1px #cccccc; */
	}
div#post_footer {
	text-align:center;
	color:#cccccc;
	margin-top:5px;
	margin-bottom:20px;
	}
div#post_footer a {
	color:#ffffff;
	}
.rounded_element {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	}
.rounded_element_top {
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;

	}
.rounded_element_bottom {
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	}
.rounded_element_all_but_top_left {
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	}
.rounded_element_top_inner {
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;

	}
.rounded_element_bottom_inner {
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	}
div.home_lines {
	background-image:url(../../Images/sitewide_elements/background_lines.png);
	background-repeat:repeat-y;
	}
div.three_column_lines {
	background-image:url(../../Images/sitewide_elements/background_lines_3_column.png);
	background-repeat:repeat-y;
	}
div.two_column_lines {
	background-image:url(../../Images/sitewide_elements/background_lines_2_column.png);
	background-repeat:repeat-y;
	}
div#emergency_top {
	border-bottom: 1px solid #e6e6e6;
	}
div#three_thirds {
	float:left;
	width:970px;
	margin-left:10px;
	}
	
div#two_thirds {
	float:left;
	width:640px;
	margin-left:10px;
	}
	
div#one_third_left {
	float:left;
	width:310px;
	margin-left:10px;
	}
	
div#one_third_middle {
	float:left;
	width:310px;
	margin-left:20px;
	}

div#one_third_right {
	float:right;
	width:310px;
	margin-right:10px;
	}
	
div#one_quarter_left {
	float:left;
	width:228px;
	padding:10px;
	/* background-color:#0099FF; */
	}
	
div#one_quarter_right {
	float:left;
	width:228px;
	padding:10px;
	/* background-color:#66FF33; */
	}
div#one_quarter_right select#selCategory {
    width:228px;
    }

div#three_quarters {
	float:left;
	width:722px;
	padding:10px;
	/* background-color:#66FF33; */
	}

div#three_quarters_banner {
	/*float:left;*/
	width:722px;
	margin-left:1px;
	padding:10px 10px 10px 9px;
	background-color:#ffffff;
	/* background-color:#66FF33; */
	}

div#three_quarters_banner img {
    border-bottom: dotted 1px #cccccc; padding-bottom:5px;
    }
	
div#one_half {
	float:left;
	width:474px;
	padding:10px;
	/* background-color:#FF00FF; */
	}

div#more_info h3 {
	color: #ffffff;
	margin-bottom:0;
	display:block;
	text-align:center;
	background-color:#8f8679;
	padding:4px;
	}
div#more_info ul {
	margin:0;
	padding:0;
	border: solid 1px #e2e2e2;
	border-top: 0;
	margin-top:0;
	list-style: none;
	padding-left: 5px;
	padding-right: 5px;
	}
	
div#more_info ul li {
	border-top: dotted 1px #e2e2e2;
	}

div#more_info ul li a {
	display:block;
	padding-top: 2px;
	padding-bottom:2px;
	}

div#contact_us h3 {
	color: #8f8100;
	margin-bottom:5px;
	}
	
a.home_button {
	border:solid 1px #cccccc;
	display:block;
	padding-left:4px;
	padding-right:4px;
	background-color:#f9f9f9;
	font-size:10px;
	text-transform:uppercase;
	background-image:url(../../Images/sitewide_elements/button_background_1x15.png);
	background-repeat:repeat-x;
	}
a.home_button, a.home_button:visited {color: #999999; text-decoration: none;}

a.home_button:hover {
	color: #00718f;
	text-decoration: none;
	}
	
a.internal_button {
	border:solid 1px #cccccc;
	display:block;
	padding-left:4px;
	padding-right:4px;
	background-color:#f9f9f9;
	font-size:10px;
	line-height: 20px;
	text-align: center;
	text-transform:uppercase;
	background-image:url(../../Images/sitewide_elements/button_background_1x15.png);
	background-repeat:repeat-x;
	background-position: left bottom;
	}
a.internal_button img.pdf {vertical-align: middle; padding-bottom: 3px;}
a.internal_button, a.internal_button:visited {color: #999999; text-decoration: none;}

a.internal_button:hover {
	color: #00718f;
	text-decoration: none;
	}

div.content_bodies {
	/* border-style:solid;
	border-width:0px;
	border-color:#695e4a;
	border-color:#ffffff; */
	background-color:#ffffff;
	padding:0px;
	padding-top:6px;
	margin-top:0px;
	padding-bottom:10px;
	}
	
div.min_height_before_optional_footer {
    min-height: 450px;
    }

div.sub_content_bodies {
	border-style:solid;
	border-width:0px;
	/* border-color:#695e4a; */
	border-color:#ffffff;
	background-color:#ffffff;
	padding:8px;
	padding-top:6px;
	margin-top:10px;
	}
	
div.box_title {
	font-family:"Times New Roman", Times, serif;
	font-size: 14px;
	border:4px solid #695e4a;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	line-height: 100%;
	text-transform:uppercase;
	color:#695e4a;
	font-weight:bold;
	padding:3px 0px;
	margin-bottom:5px;
	}

div.main_image {
	border-bottom: dotted 1px #cccccc;
	padding: 0px;
	}
div.main_image img {
    margin-bottom: 5px;
    }
div.main_image_no_h2_below {
	margin-bottom:10px;
	}
div.main_image_center {
    margin-left:auto;
    margin-right:auto;
    }
div.image_caption {
	font-style:italic;
	}
div.image_caption_center {
	font-style:italic;
	text-align:center;
	}
div.image_caption_center_bold {
	font-weight:bold;
	text-align:center;
	}
div.main_content_image_left{
	float: left;
	margin: 3px 10px 6px 0px;
	border: 1px solid #cccccc;
	padding: 5px;
	background-color:#ffffff;
	}
div.main_content_image_right{
	float: right;
	margin: 3px 0px 6px 10px;
	border: 1px solid #cccccc;
	padding: 5px;
	background-color:#ffffff;
	}	
h2.page_title {
/* 	background-color: #333399;
	border-bottom: solid 2px #333399; */
	color: #9d4a48;
	line-height:100%;
	margin-bottom:10px;
	}
h2.page_title_w_following_subtitle {
/* 	background-color: #333399;
	border-bottom: solid 2px #333399; */
	color: #9d4a48;
	line-height:100%;
	margin-bottom:5px;
	}
h2.page_top {
	margin-top:0;
	padding-top:5px;
	}
h2.spacing_after {
	margin-bottom:20px;
	}
h3.subtitle {
	padding-top:0;
	margin-top:0;
	padding-bottom:0;
	margin-bottom:10px;
	}
div.subtitle {
	color:#695e4a;
	font-weight: bold;
	padding-bottom:10px;
	}
div.subtitle_no_title {
	color:#695e4a;
	font-weight: bold;
	padding-top:10px;
	padding-bottom:10px;
	}
div.subtitle_event {
    color:#695e4a;
    font-weight:bold;
	padding-bottom:10px;
	}
span.subtitle {
	color:#695e4a;
	font-weight: bold;
	}
span.emergency {
	color: #9d4a48;
	font-weight:bold;
	font-size:16px;
	}
.loading_background_image {
    background: url(../../Images/sitewide_elements/loading.gif) center center no-repeat #ffffff;
    }
    
div#homepage_main_interest_area {
    width: 640px;
    }
#homepage_slider {
    margin-top: 5px;
    }
#homepage_slider img {
	display:none;
}
#homepage_slider .nivo-caption, #homepage_slider .nivo-caption-text {
    min-height: 60px;
    width: 630px;
    padding: 5px;
    overflow:hidden;
    }
#homepage_slider .nivo-controlNav {
	position:absolute;
	bottom:-20px;
    }
#homepage_slider .nivo-controlNav a {
	display:block;
	width:12px;
	height:22px;
	background:url(../../prebuilt/js/jquery.nivo-slider/images/bullets_kgi.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
    }
#homepage_slider .nivo-controlNav a.active {
	background-position:0 -22px;
    }
    
#homepage_slider .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../../prebuilt/js/jquery.nivo-slider/images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
    }
#homepage_slider a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
    }
#homepage_slider a.nivo-prevNav {
	left:15px;
    }

div#homepage_gallery_no_js {
    position: relative;
    width: 100%; /* for IE 6 */
    }
div#homepage_gallery_no_js .caption {
    position: absolute;
    bottom: 0;
	left: 0;
	width: 630px;
	min-height:60px;
	color: white;
    background: rgb(0, 0, 0); /* fallback color */
    background: rgba(0, 0, 0, 0.7);
    padding: 5px;
    }
div#homepage_gallery_no_js img {
    padding-top: 5px;
    }
div#homepage_gallery_no_js p, div#homepage_gallery_no_js h3 {
    color: #ffffff;
    padding:0;
	margin:0;
    }
div#homepage_gallery_no_js h3 {
    padding-bottom: 5px;
    }
div#homepage_gallery_no_js a, div#homepage_gallery_no_js a:visited, div#homepage_gallery_no_js a:hover {
    color: #ffffff;
    font-weight: bold;
    text-decoration: underline;
    }
/*
below commented out section allows for two columns of 134px wide images with 4px in between
them (leaving 19px on each side)...we're currently using one row of CSS buttons instead (code directly below commented out section)
*/

/*
div#about_kgi_buttons{
    margin-top: 5px;
    margin-left: 19px; 
    }
div#about_kgi_buttons img{
    margin-bottom: 4px;
    }
*/

div#about_kgi_buttons {
    margin-top: 10px;
    }
div#about_kgi_buttons a {
	border:solid 1px #695e4a;
	padding-left:6px;
	padding-right:6px;
	padding-bottom: 2px;
	padding-top: 1px;
	background-color:#695e4a;
	background-image:url(../../Images/sitewide_elements/brown_button_background_1_20.png);
	background-repeat:repeat-x;
	display:block;
	text-align:center;
	width: 150px;
	font-weight:bold;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 5px;
	font-size:11px;
	}
div#about_kgi_buttons a, div#about_kgi_buttons a:visited {
    color: #ffffff;
    text-decoration: none;
    }
div#about_kgi_buttons a:hover {
	color: #cccccc;
	text-decoration: none;
	}


div.home_feature img.home_feature_main_image {
	margin-top:5px;
	margin-bottom:5px;
	width:310px;
	}
div.home_feature div.optional_title {
	margin-bottom:3px;
	}
	
div.home_feature div.optional_title a {
	font-weight:bold;
	}
	
div.home_event_item {
	margin-bottom:10px;
	}
	
div.home_event_item div.event_date {
	color:#695e4a;
	margin-bottom:3px;
	}
	
div.home_event_title a {
	font-weight:bold;
	}
	
div.home_news_item {
	margin-bottom:10px;
	}
	
div.home_news_item img {
	float: left;
	margin-top: 0;
	margin-right: 8px;
	margin-bottom: 2px;
	padding: 4px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	clear: both;
	}
div.home_news_item span.small_date {
	font-size:10px;
	color:#999999;
	}
	
div.home_news_title {
	margin-bottom:3px;
	}
	
div.home_news_title a {
	font-weight:bold;
	}
	
div.home_news_list ul {
	list-style:none;
	margin-left:0px;
	padding-left:0px;
	margin-top:0px;
	}
div.news_story_date {
	margin-bottom:10px;
	color:#999999;
	}
div.column_footer {
	margin-top:25px;
	border-top:dotted 1px #cccccc;
	padding-top:0;
	}
div.column_footer div.bottom_media contact {
	text-align:center;
	margin-top:5px;
	padding-bottom:0;
	margin-bottom:0;
	}
div.home_news_list ul li {
	border-bottom:1px dotted #cccccc;
	padding-top:3px;
	padding-bottom:3px;
	}
	
div.search_2_or_3_column {
	border-bottom:#cccccc 1px solid;
	padding-bottom:5px;
	margin-bottom:10px;
	}
	
div.search_2_or_3_column_bottom {
	border-top:#cccccc 1px solid;
	padding-bottom:5px;
	margin-bottom:10px;
	}
	
div.search_results_2_or_3_column {
	margin-top: 20px;
	margin-bottom:20px;
	}
	
div.course_catalog_course_listing_copy {
	margin-bottom:10px;
	}

div.search_previous_next {
	margin-bottom:10px;
	margin-top:20px;
	}

div.search_previous_next div.previous {
	float:left;
	}
	
div.search_previous_next div.next {
	float:right;
	}

div.search_result_listing {
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:#cccccc 1px dotted;
	}
	
div.search_result_listing div.search_result_listing_general_info_left {
	float:left;
	width:75%;
	}

div.search_result_listing div.search_result_listing_general_info_right {
	float:left;
	text-align:right;
	width:25%;
	}
	
div.search_result_listing div.search_result_listing_description {
	clear:both;
	padding-top:10px;
	}
	
div.search_result_listing div.search_result_listing_course_more_info {
	float:left;
	width:50%;
	padding-top:5px;
	}

div.search_result_listing div.search_result_listing_course_requirement_electives {
	float:left;
	width:50%;
	padding-top:5px;
	}

div.search_result_listing span.unlinked_url {
	color:#999999;
	}
	
div.news_events_article_list_item {
    border-bottom: 1px dotted #cccccc;
    padding-top: 8px;
    padding-bottom: 8px;
    }

div.news_events_article_list_item_2_col {
     width:722px;
    }

div.news_events_article_list_item_3_col {
     width:476px;
    }
    
div.news_events_article_list_item_image {
    float:left;
    padding-right:10px;
    width:100px;
    }

div.news_events_article_list_item_text_2_col, div.news_events_article_list_item_text_3_col {
    float:left;
    }
    
div.news_events_article_list_item_text_2_col span.small_date, div.news_events_article_list_item_text_3_col span.small_date {
	font-size:10px;
	color:#999999;
	}

div.news_events_article_list_item_text_2_col_w_image {
    width:612px;
    }

div.news_events_article_list_item_text_3_col_w_image {
    width:366px;
    }

div.member_profile_listing {
    margin-bottom: 15px;
    }
div.member_profile_spacer {
    margin-bottom: 5px;
    }

div.member_profile_listing_full div.member_profile_name {
    font-weight:bold;
    }
    
div.member_profile_title {
    font-style:italic;
    }

#fancybox-lightbox-title-numbering-and-close, .fancybox-lightbox-inline_content {
    text-align: left;
    background: #fff;
    border-radius: 10px;
    padding: 5px;
    }

.fancybox-lightbox-inline_content {
    min-width: 200px;
    }
    
#fancybox-lightbox-title { 
    font-size: 13px;
    padding-bottom: 5px;
    }
    
#fancybox-lightbox-close {
    float: right;
    }
#fancybox-lightbox-numbering_and_arrows {
    float: left;
    font-size: 11px;
    }
#fancybox-lightbox-numbering {
    padding-top: 5px;
    position:relative;
    float:left;
    }
#fancybox-lightbox-numbering-and-close {
    
    }

#fancybox-lightbox-close-text {
    margin-left:4px;
    }
 
#fancybox-lightbox-close a:hover {
    text-decoration: none;
    }
 
a.fancybox-lightbox-button {
    margin: 2px;
    position: relative;
    padding: 2px 0;
    cursor: pointer;
    float: left;
    list-style: none;
    }
a.fancybox-lightbox-button span.ui-icon {
    margin: 0 4px;
    }
a.fancybox-lightbox-button span {
    float: left;
    }
    
.fancybox-lightbox-oneline-gallery {
    border: 1px solid #e7e7e7;
    padding-left: 8px;
    padding-top:5px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    color:gray;
    }
    
.fancybox-lightbox-oneline-gallery img {
    margin:0;
    padding:0;
    margin-top:5px;
    }
    
.fancybox-lightbox-multiline-gallery {
    border: 1px solid #e7e7e7;
    padding-left: 8px;
    padding-top:5px;
    margin-bottom: 10px;
    color:gray;
    }
    
.fancybox-lightbox-multiline-gallery img {
    margin:0;
    padding:0;
    padding-bottom: 5px;
    }
.fancybox-lightbox-multiline-gallery div.kgi-fancybox-header {
    margin-bottom: 5px;
    font-style: italics;
    text-align: center;
    }

div.tabbed_area div.selected_tab {
	float:left;
	border-style:solid;
	border-width:1px;
	border-color:#999999;
	border-bottom-color:#ffffff;
	background-color:#ffffff;
	padding:0px;
	margin-right:2px;
	position:relative;
	top:1px;
	height:22px;
	}
	
div.tabbed_area div.unselected_tab {
	 float:left;
	 border-style:solid;
	 border-width:1px 1px 0 1px;
	 border-color:#cccccc;
	 background-color:#ffffff;
	 padding:0px;
	 margin-right:2px;
	 position:relative;
	 top:1px;
	 height:22px;
	}

div.tabbed_area div.selected_tab div.selected_tab_ie_fix {
	width:1px;
	height:11px;
	background-color:#999999;
	float:left;
	position:relative;
	top:12px;
	left:-1px;
	}
div.tabbed_area div.selected_tab a, div.tabbed_area div.selected_tab a:visited, div.tabbed_area div.selected_tab a:hover {
	 padding:3px;
	 display:block;
	 color:#000000;
	 text-decoration:none;
	}
div.tabbed_area div.unselected_tab a, div.tabbed_area div.unselected_tab a:visited {
	 padding:3px;
	 display:block;
	 background-color:#ededed;
	 background-image:url(../../Images/sitewide_elements/tab_background.png);
	 background-repeat:repeat-x;
	 color:#666666;
	}

div.tabbed_area div.unselected_tab a:hover {
	text-decoration:none;
	background-color:#cccccc;
	background-image:url(../../Images/sitewide_elements/tab_background_hover.png);
	background-repeat:repeat-x;
	color: #00718f;
	}

div.tabbed_area div.tab_body {
	border-style:solid;
	border-width:1px;
	border-color:#999999;
	padding:5px;
	}

div.tabbed_area div.tab_body div.calendar_date_range{
    border-bottom: dotted 1px #e2e2e2;
    }
    
div.tabbed_area div.tab_body div.calendar_event_listing{
    border-bottom: dotted 1px #e2e2e2;
    padding-top:5px;
    padding-bottom:5px;
    }

div.tabbed_area div.tab_body_margin_top {
	padding-top:10px;
	}

div.jtab_course_listing {
	margin-bottom:10px;
	}
	
div.jtab_course_listing div.jtab_course_number_3_col {
	float:left;
	margin-right:10px;
	width:60px;
	}
	
div.jtab_course_listing div.jtab_course_description_3_col {
	float:left;
	width:392px;
	}

table.horizontal_quote {
    margin-bottom: 10px;
    }
	
table.horizontal_quote td.quote_area {
    background: url(../../Images/sitewide_elements/quotation_marks_beginning.gif) left top no-repeat;
    padding-left: 55px;
    }
    
table.horizontal_quote td.quote_area span {
    display: block;
    font-size: 13px;
    text-align: middle;
    background: url(../../Images/sitewide_elements/quotation_marks_ending.gif) right bottom no-repeat;
    padding-right: 55px;
    padding-bottom: 20px;
    font-style: italic;
    }    

table.event_details {
    border-spacing: 0;
    border-width: 0;
    border-collapse: collapse;
    }
table.event_details td {
    border-width: 0;
    padding: 0;
    }

table.event_details td.col1 {
	vertical-align:top;
	padding-right:10px;
	font-weight:bold;
	}

table.news_archive_stories_table {
	margin-left:20px;
	}
table.news_archive_stories_table td.col1 {
	vertical-align:top;
	padding-right:10px;
	}
table.course_catalog_requirements_electives {
	border-collapse:collapse;
	border:1px solid #666666;
	float:right;
	}
table.course_catalog_requirements_electives td {
	width:22px;
	height:22px;
	border-collapse:collapse;
	border:1px solid #666666;
	font-weight:bold;
	text-align:center;
	}
	
table.color_every_other tr.color_every_other_colored {
    background-color: #e7e7e7;
    }
	
div#news_archive_select_year {
	margin-top:10px;
	}
span#news_archive_select_year {
	font-weight:bold;
	}
div#news_archive_month_anchors {
	margin-top:5px;
	margin-bottom:20px;
	}
div.news_archive_month_listing {
	margin-top:5px;
	}
div.news_archive_month_listing span.news_archive_month_year {
	font-weight:bold;
	}
	
div#areas_of_expertise {
    margin-top:10px;
    margin-bottom:5px;
    }
    
div#pagination_area {
    margin-top: 20px;
    text-align: center;
    }
div#pagination_area span.pagination_ellipsis {
    color: #b5b5b5;
    }


div.right_column_feature {
	/* background-color:#FFFF00; */
	margin-bottom:15px;
	line-height:normal;
	}

div.right_column_feature h2 {
	border-bottom: solid 2px #fdb924;
	margin: 0px;
	margin-bottom:5px;
	font-size: 12px;
	line-height:15px;
	padding-bottom:3px;
	color: #695e4a;
	}
div.right_column_feature h2.margin_bottom {
	margin-bottom:10px;
	}
/*
div.right_column_feature p {
	margin-top:5px;
	margin-bottom:0;
	line-height:normal;
	}
*/
div.right_column_feature img.right_column_feature_main_img {
	margin-bottom:5px;
	
	}
	
div.right_column_feature ul.nice_list {
	list-style: none;
	border: 0;
	margin:0;
	padding:0;
	margin-top:5px;
	margin-bottom:0;
	padding-bottom:3px;
	/* background-color:#00FF99; */
	
	}
	
div.right_column_feature ul.nice_list li {
	border-bottom: dotted 1px #cccccc;
	padding-top: 2px;
	padding-bottom:2px;
	}
	
div.right_column_feature ul.nice_list li.stuff_above {
	border-top: dotted 1px #cccccc;
	border-bottom: dotted 1px #cccccc;
	padding-top: 2px;
	padding-bottom:2px;
	}

div.right_column_feature ul.nice_list li span.date {
	font-size:10px;
	}

div.right_column_calendar {
	width:226px;
	border: solid 1px #ccc;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	}

div.right_column_calendar div.calendar_header {
	background-color:#ccc;
	padding-top: 1px;
	padding-bottom:1px;
	}
	
div.right_column_calendar div.calendar_header div.calendar_header_left_right {
	float:left;
	width:30px;
	text-align:center;
	padding-top:3px;
	}
	
div.right_column_calendar div.calendar_header div.calendar_header_center {
	float:left;
	width:166px;
	text-align:center;
	font-weight:bold;
	}
	
div.right_column_calendar div.calendar_days_of_week {
	background-color:#fff;
	padding-top:2px;
	}
div.right_column_calendar div.calendar_days_of_week div.calendar_sun, div.right_column_calendar div.calendar_days_of_week div.calendar_mon, div.right_column_calendar div.calendar_days_of_week div.calendar_fri {
	width:33px;
	float:left;
	text-align:center;
	}
	
div.right_column_calendar div.calendar_days_of_week div.calendar_tue, div.right_column_calendar div.calendar_days_of_week div.calendar_thu, div.right_column_calendar div.calendar_days_of_week div.calendar_sat {
	width:32px;
	float:left;
	text-align:center;
	}
	
div.right_column_calendar div.calendar_days_of_week div.calendar_wed {
	width:31px;
	float:left;
	text-align:center;
	}

div.right_column_calendar div.calendar_day_number_row {
	border-top:solid 1px #ccc;
	}

div.right_column_calendar div.calendar_day_number_row div.calendar_column_1, div.right_column_calendar div.calendar_day_number_row div.calendar_column_2, div.right_column_calendar div.calendar_day_number_row div.calendar_column_6 {
	width:32px;
	float:left;
	text-align:center;
	border-right:solid 1px #ccc;
	}
	
div.right_column_calendar div.calendar_day_number_row div.calendar_column_4 {
	width:30px;
	float:left;
	text-align:center;
	border-right:solid 1px #ccc;
	}
	
div.right_column_calendar div.calendar_day_number_row div.calendar_column_3, div.right_column_calendar div.calendar_day_number_row div.calendar_column_5 {
	width:31px;
	float:left;
	text-align:center;
	border-right:solid 1px #ccc;
	}
	
div.right_column_calendar div.calendar_day_number_row div.calendar_column_7 {
	width:32px;
	float:left;
	text-align:center;
	}
	
div.right_column_calendar div.calendar_day_number_row div.calendar_column_1 span.calendar_date, div.right_column_calendar div.calendar_day_number_row div.calendar_column_2 span.calendar_date, div.right_column_calendar div.calendar_day_number_row div.calendar_column_3 span.calendar_date, div.right_column_calendar div.calendar_day_number_row div.calendar_column_4 span.calendar_date, div.right_column_calendar div.calendar_day_number_row div.calendar_column_5 span.calendar_date, div.right_column_calendar div.calendar_day_number_row div.calendar_column_6 span.calendar_date, div.right_column_calendar div.calendar_day_number_row div.calendar_column_7 span.calendar_date {
	padding-top:3px;
	padding-bottom:3px;
	display:block;
	}
	
div.right_column_calendar div.calendar_day_number_row div.calendar_current_date {
	font-weight:bold;
	text-decoration:underline;
	}
	
div.right_column_calendar div.calendar_day_number_row div.calendar_selected_day {
	background-color:#ededed;
	}

div.right_column_calendar div.calendar_day_number_row a {
	font-weight:bold;
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	}

div#calendar_loading {
    display:none;
    height: 175px; 
    background:url(../../Images/sitewide_elements/loading.gif) center center no-repeat #ffffff;
    }
	
    
div.login_box {
    border: solid 1px #cccccc;
    width: 300px;
    margin-left:auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #f8f8f8;
    }
  
div.login_box table {
    margin-left: auto;
    margin-right: auto;
    }

div.error_box, span.error_box {
    border: dashed 1px #ff0000;
    padding: 3px;
    background-color: #ffbfbf;
    margin-top: 10px;
    margin-bottom: 10px;
    }

div.google_form label.error {
    display: list-item;
    color: #9d4a48;
    font-size: 12px;
    list-style-position: inside;
    padding: 5px 0 0;
    }
div.google_form .ss-required-asterisk {
    color:#9d4a48;
    }
div.google_form label.ss-q-help {
    display:block;
    font-style: italic;
    color:gray;
    }
div.google_form ul.ss-choices {
    list-style: none;
    border: 0;
    margin:0;
    padding:0;
    }
    
/* jquery ui overrides START */

.ui-accordion h3.ui-state-active {
	background: #cccccc;
	}
	
/* jquery ui overrides END */
	
#nav_department,
#nav_department select {
    margin-bottom : 15px;
}

#nav_department a {
	padding-top:5px;
	padding-bottom:5px;
}

#nav_department select {
    width : 100%;
}
#nav_department h2 {
    margin-bottom : 5px;
	line-height:25px;
    background-color : #695e4a;
	text-align:center;
	padding-left:5px;
	padding-right:5px;
	margin-top:0;
}

#nav_department h2 a, #nav_department h2 a:visited {
	display : block;
	color:#ffffff;
	text-decoration:none;
}

#quicklinks h2 {
	margin-bottom : 0px;
}

#nav_department .nav_side li {
    border-bottom : 1px solid #d7d7d7;
    font-size: 12px;
    line-height : 15px;
    text-transform : uppercase;
    background-color : #ededed;
}

#nav_department .nav_side li.current a {
	background-color : #ededed;
	background-image:url(../../Images/sitewide_elements/left_nav_gradient_darker.png);
	background-repeat:repeat-y;
	color:#00718f;
	font-weight:600;
}
#nav_department .nav_side li.current a:hover
	{
	background-color : #ffffff;
	background-image:none;
	color:#00718f;
	}


#nav_department .nav_side li.current_parent a  
	{
	background-color : #ededed;
	background-image:url(../../Images/sitewide_elements/left_nav_gradient_darker.png);
	background-repeat:repeat-y;
	color:#00556b;
	font-weight:bold;
	}

#nav_department .nav_side li a {
    display : block;
    padding-left : 5px;
    background-color : #ededed;
	background-image:url(../../Images/sitewide_elements/left_nav_gradient_darker.png);
	background-repeat:repeat-y;
    text-decoration : none;
    color: #333333;
}
#nav_department .nav_side .nav_side li a {
    display : block;
    background-color : #ededed;
	background-image:url(../../Images/sitewide_elements/left_nav_gradient_darker.png);
	background-repeat:repeat-y;
    text-decoration : none;
    color: #333333;
}
#nav_department .nav_side li a:focus, #nav_department .nav_side li a:hover {
    background-color : #FFFFFF;
	background-image:none;
}

ul.nav_side {
    font-family: Tahoma, "Tahoma", Tahoma, sans-serif;
    font-size : 11px;
    line-height : 16px;
    color: #000000;
	list-style:none;
	margin:0;
	padding:0;
	border-top : 1px solid #d7d7d7;
}
ul.sub_nav_side {
  margin : 0px 0px 0px 0px;
  padding : 0px;
  list-style:none;
}
	
#nav_department .nav_side li.current ul {
	margin: 0px;
	padding: 0px;
}

#nav_department .nav_side li.current ul li {
    padding-left : 0px;
	border-bottom:0px;
	background-color:#f7f7f7;
	background-image:url(../../Images/sitewide_elements/left_nav_gradient_lighter.png);
	background-repeat:repeat-y;
}

#nav_department .nav_side li.current ul li a {
    border-top : 1px solid #d7d7d7;
    padding-left : 12px;
	background-color:#f7f7f7;
	background-image:url(../../Images/sitewide_elements/left_nav_gradient_lighter.png);
	background-repeat:repeat-y;
	color:#000000;
	font-weight:normal;	
}
#nav_department .nav_side li.current ul li a:hover {
	background-color:#ffffff;
	background-image:none;
	color:#000000;	
}
#nav_department .nav_side li.current ul li.nested_current a {
    border-top : 1px solid #ededed;
    padding-left : 12px;
	background-color:#ffffff;
	background-image:none;
	color:#00718f;
}
#nav_department .nav_side li.current ul li.nested_current a:hover {
    border-top : 1px solid #ededed;
    padding-left : 12px;
	background-color:#ffffff;
	background-image:none;
	color:#00718f;
}
#nav_department .nav_side li.current_parent {
	border-bottom:0px;
	}
#nav_department .nav_side li.current_parent_no_visible_children {
	border-bottom : 1px solid #d7d7d7;
	}
#nav_department .nav_side li.current_parent ul{
	border-top : 1px solid #d7d7d7;
	margin: 0px;
	padding: 0px;
	vertical-align:top;
}
#nav_department .nav_side li.current_parent ul li {
    padding-left : 0px;
	background-color:#f7f7f7;
	background-image:url(../../Images/sitewide_elements/left_nav_gradient_lighter.png);
	background-repeat:repeat-y;
}
#nav_department .nav_side li.current_parent ul li a {
    padding-left : 12px;
	background-color:#f7f7f7;
	background-image:url(../../Images/sitewide_elements/left_nav_gradient_lighter.png);
	background-repeat:repeat-y;
	color:#000000;
	font-weight:normal;	
}
#nav_department .nav_side li.current_parent ul li a:hover {
	background-color:#ffffff;
	background-image:none;
	color:#000000;	
}
#nav_department .nav_side li.current_parent ul li.nested_current a {
    border-top:0px;
	padding-left : 12px;
	background-color:#f7f7f7;
	background-image:url(../../Images/sitewide_elements/left_nav_gradient_lighter.png);
	color:#00718f;
}
#nav_department .nav_side li.current_parent ul li.nested_current a:hover {
    border:0px;
	padding-left : 12px;
	background-color:#ffffff;
	background-image:none;
	color:#00718f;
	
}

#nav_department .nav_side li.current_parent ul li.nested_parent a {
    border-top:0px;
	padding-left : 12px;
	background-color:#f7f7f7;
	background-image:url(../../Images/sitewide_elements/left_nav_gradient_lighter.png);
	color:#4c9bb0;
}
#nav_department .nav_side li.current_parent ul li.nested_parent a:hover {
    border:0px;
	padding-left : 12px;
	background-color:#ffffff;
	background-image:none;
	color:#4c9bb0;
	
}

#nav_department .orphan_page_address {
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	padding-top:5px;
	padding-bottom:5px;
	}
	
/**************************** SuperFish Menu Start ****************************/

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			20em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	/*right:			-.75em;*/
	left: 0;
	top:			2.5em; /* match top ul list item height */
	z-index:		1101;
}

.sf-menu li.right_side:hover ul,
.sf-menu li.right_side.sfHover ul {
	left:auto;
	right:			-.75em;
}

/*
.sf-menu li:hover ul li:hover ul,
.sf-menu li.sfHover ul  li.sfHover ul{
	left:			-10em;
}
*/
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			20em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			20em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	0em;
}
.sf-menu a {
	border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF;
	padding: 		.75em 1em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	/* color:			#13a; */
	color: #ffffff;
}
.sf-menu li {
	/* background:		#BDD2FF; */
	/* background-color: #00718f; */
	background-color:transparent;
}
.sf-menu li li {
	/* background:		#AABDE6; */
	background: #006787;
}
.sf-menu li li li {
	/* background:		#9AAEDB; */
	background: #005b7f;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	/* background:		#CFDEFF; */
	background: #008097;
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../../Images/sitewide_elements/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../../Images/sitewide_elements/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

.sf-menu li.right_side ul li a .sf-sub-indicator {
        background:		url('../../Images/sitewide_elements/arrows-ffffff_flipped.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}

/* point left for anchors in subs */
.sf-menu li.right_side ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu li.right_side ul li a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu li.right_side ul a:focus > .sf-sub-indicator,
.sf-menu li.right_side ul a:hover > .sf-sub-indicator,
.sf-menu li.right_side ul a:active > .sf-sub-indicator,
.sf-menu li.right_side ul li:hover > a > .sf-sub-indicator,
.sf-menu li.right_side ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/* NKS added last two parts to get rid of arrows in top level */
.sf-menu > li > a > .sf-sub-indicator {
        background:none;
}
.sf-menu > li > .sf-with-ul{
	padding-right: 1em;
	}
.sf-menu > li > a {
	border-top: 0px;
	border-left: 0px;
	}
/* NKS added this to style spacer added into li's */	
.top_nav_spacer {
	padding: .75em 0em;
	text-decoration:none;
	color:#FFFFFF;
	display:block;
	position:relative;
	background-color:transparent;
	}
	
.sf-menu li.top_nav_spacer:hover {
	/* background:		#CFDEFF; */
	background:none;
	outline: 0;
}
/**************************** SuperFish Menu End ****************************/

/**************************** Nivo Slider Start ****************************/
/*
 * jQuery Nivo Slider v2.4
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 /*
  * NKS added .nivo-caption-text to allow 
  * caption background to be opaque but text
  * to be normal. 
  */
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption-text {
	position:absolute;
	left:0px;
	bottom:0px;
	color:#fff;
	width:100%;
	z-index:90;
}
.nivo-caption p, .nivo-caption-text p {
    color:#fff; /* NKS added 03/07/11 */
	padding:0; /* NKS changed from 5px to 0 03/08/11*/
	margin:0;
}
.nivo-caption a, .nivo-caption-text a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

/* NKS added following sections 03/07/11 */
.nivo-caption a, .nivo-caption a:visited, .nivo-caption a:hover, .nivo-caption-text a, .nivo-caption-text a:visited, .nivo-caption-text a:hover { 
    color: #ffffff;
    font-weight: bold;
    text-decoration: underline;
    }
.nivo-caption h3, .nivo-caption-text h3 {
    color: #ffffff;
    padding: 0;
    padding-bottom: 5px;
    margin: 0;
    }
/**************************** Nivo Slider End ****************************/

/**************************** FancyBox Start ****************************/
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
/* NKS changed 1000 level z-indexes to 5000 level so that they'd be above the dropdowns and anything else.
 * NKS also added "../../Images/sitewide_elements/fancybox/" to all image references and copied the images to that location
 * 
 */
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 5104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../../Images/sitewide_elements/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 5100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 5101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #d7d7d7;
	border-radius: 15px;
	box-shadow: 0 0 25px 0px #000000;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 5102;
	border: 0px solid transparent;
	border-radius: 10px;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 5101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('../../Images/sitewide_elements/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 5103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	border-radius: 10px;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('../../Images/sitewide_elements/fancybox/blank.gif');
	z-index: 5102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 5102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../../Images/sitewide_elements/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../../Images/sitewide_elements/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}
/*
.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 5001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../../Images/sitewide_elements/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../../Images/sitewide_elements/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../../Images/sitewide_elements/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../../Images/sitewide_elements/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../../Images/sitewide_elements/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../../Images/sitewide_elements/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../../Images/sitewide_elements/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../../Images/sitewide_elements/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 5102;
}
*/
.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: transparent;
	position: relative;
}
/*
.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../../Images/sitewide_elements/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('../../Images/sitewide_elements/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('../../Images/sitewide_elements/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('../../Images/sitewide_elements/fancybox/fancybox.png') -55px -90px no-repeat;
}
*/

/**************************** FancyBox End ****************************/

/**************************** Countdown Start ****************************/
/* jQuery Countdown styles 1.5.9. */

.hasCountdown {
	border: 1px solid #ccc;
	background-color: #eee;
}
.countdown_rtl {
	direction: rtl;
}
.countdown_holding span {
	background-color: #ccc;
}
.countdown_row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
}
.countdown_show1 .countdown_section {
	width: 98%;
}
.countdown_show2 .countdown_section {
	width: 48%;
}
.countdown_show3 .countdown_section {
	width: 32.5%;
}
.countdown_show4 .countdown_section {
	width: 24.5%;
}
.countdown_show5 .countdown_section {
	width: 19.5%;
}
.countdown_show6 .countdown_section {
	width: 16.25%;
}
.countdown_show7 .countdown_section {
	width: 14%;
}
.countdown_section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;
}
.countdown_amount {
	font-size: 200%;
}
.countdown_descr {
	display: block;
	width: 100%;
}
.countdown_over { /* NKS addition*/
  margin:5px; 
}

/**************************** Countdown End ****************************/
