/*
 * $Header: /usr/local/cvsroot/studentcity.com/_assets/css/sc.css,v 1.11 2005/10/10 15:38:17 jreese Exp $
 * _assets/css/sc.css
 * 
 * Global CSS settings for StudentCity.com
 * -Michael Behan
 *
 * w3c validated - 7/23/04 10:00
 *
 */


body {
	font-size: 11px;
	font-color: #333333;
	font-family : Verdana, Arial; 
	background-color : #666666;
	margin-top : 0px; 
	margin-left : 0px; 
	margin-bottom : 0px;
}


.terms, .terms p {
	font-size: 9px;;
	font-color: #333333;
}

.fieldset { margin-bottom: 6px; color: #267DDC; BORDER: 2px SOLID #CCCCCC; -moz-border-radius: 4px 4px 4px 4px; padding: 4px}
.fieldset p, .fieldset li { FONT: 11px Verdana, Tahoma;}
.fieldset td { COLOR: #333333; }
.fieldset select {
	BORDER: 1px SOLID #4C77B6;
	BACKGROUND-COLOR: #FFFFFF;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Tahoma;
	FONT-SIZE: 11px;
	BORDER: 1px SOLID #666666;
	margin: 0px;
	padding: 1px;
	vertical-align: middle;
}
.fieldset input, textarea {
	BACKGROUND-COLOR: #FFFFFF;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Tahoma;
	FONT-SIZE: 11px;
	BORDER-STYLE: solid;
	BORDER-COLOR: #888888;
	BORDER-WIDTH: 1px;
	PADDING: 2px 2px 2px 2px;
}

.small_button {
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
 background-color: #990000;
 color: #ffff09;
}

.big_button {
 font: 18px Verdana, Geneva, Arial, Helvetica, sans-serif;
 background-color: #990000;
 color: #ffff09;
 font-weight: bold;
}

td {
	font-size: 11px;
	font-color: #333;
	font-family : Verdana, Arial; 
}

.retro {
	font-size: 11px;
	font-color: #333333;
	font-family : Verdana, Arial; 
}

td.retro {
	font-size: 11px;
	font-color: #333333;
	font-family : Verdana, Arial; 
}


/* makes whatever uses it invisible and takes up no space on page */
#invis { display: none; }

h4 {text-align: left; color: #3366CC; font-size: 12px; font-family: Verdana, Arial; padding-left: 10px;}

#why_text {line-height: 18px; text-align: left; font-size: 11px; width: 500px; color: #333333; padding-left: 20px;}

a {text-decoration : none; color : #CC0000;}
a.bold {font-weight: bold; text-decoration: none; color: #CC0000;}

a:hover {text-decoration : underline; color: #CC0000;}
a:active {text-decoration: underline; color: #FF0000;}

img { display : block; }
img.arrowy {position: relative;}

.navigator { height : 106px; }

/*
 * listing is used for the red header/links inside
 * the destination and hotel listing pages:
 */
.listing {
	color : #CC0000; 
	font-size: 12px; 
	font-weight : bold;
}

.error404 {color : #646461; font-size : 14px;}
.email_page {
	font-family : Verdana, Arial;
	font-size : 16px;
	color : #64646C;
	font-weight : bold;
	padding-left : 10px;
}

#sidebar {
	padding-left: 0;
	width: 163px;
}

#sidebar_content {
}

#sidebar tr {
	padding-left: 0px;
}

#sidebar tr td {
	width: 163px;
	background: url(../../_assets/img/right_column_table_bg.gif);
}

#sidebar_additional {
	list-style: none;
	padding-left: 10px;
	padding-top:  0px;
	margin-left: 0;
}

#sidebar_additional ul {
	padding-top: 0px;
	padding-bottom: 0px;

}

#sidebar_additional li {
	background-image: url(../../_assets/img/arrow_yellow.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 10px;
	font-size: 10px;
	text-align: left;
	line-height: 11px;
}

#destinations_sidebar {
	list-style: none;
	padding-left:  10px;
	margin-left: 0;
}
#destinations_sidebar li {
	background-image: url(../../_assets/img/arrow_white.gif);
	background-repeat: no-repeat;
	background-position: 0 .3em;
	padding-left: 2px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 0;
	line-height: 11px;
}

#hotdeals_homepage td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
}

#hotdeals_sidebar {
	padding-top: 0px;
	margin-left: 0;
	padding-left: 0px;
	list-style: none;
}
#hotdeals_sidebar li {
	padding-left: 10px;	
	background-image: url(../../_assets/img/arrow_yellow.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	line-height: 11px;
}

.customer_login {
	width: 350px;
	font-family : Verdana, Arial;
	color : #646461;
	border-style : double;
	border-width : 2px;
	border-top-color : #CCCCCC;
	border-left-color : #CCCCCC;
	border-right-color : #646461;
	border-bottom-color : #646461;
	background-color : #EBEBE0;
}

td.td_login {color: #333333; font-family: Verdana, Arial; font-size: 14px; }
	
.hd_header {
	font-family :  Verdana, Arial;
	font-size : 12px;
	font-weight : bolder;
	color : #D01F1E;
	line-height: 0;
}
.hd_content {
	font-family :  Verdana, Arial;
	font-size : 11px;
	color : #646461;
}

table.featured td { padding-top: 5px; }

.feat_header {
	font-family :  Verdana, Arial;
	font-size : 12px;
	font-weight : bolder;
	color : #D01F1E;
	padding-left: 0;
}
.feat_content {
	font-family :  Verdana, Arial;
	font-size : 11px;
	color : #646461;
	padding-left: 0px;
	margin-bottom: 15px
}

.blue_header {
	font-family :  Verdana, Arial;
	font-size : 14px;
	font-weight : bold;
	color : #407DC4;
}
.footer {
	font-family :  Verdana, Arial;
	font-size : 11px;
	color : #333333;
}
a.footer {
	font-family :  Verdana, Arial;
	font-size : 11px;
	color : #333333;
	text-decoration : none;
}
	
.footer2 {
	font-family :  Verdana, Arial;
	font-size : 10px;
	line-height : 10px;
	color : #333333;
	padding-top : 10px;
}
.destination_header {
	font-family :  Verdana, Arial;
	font-size : 11px;
	font-weight : bolder;
	color : #333333;
	padding-left : 9px;
	padding-bottom : 5px;
}

/* for links in destination_content */
a.destination_content {
	font-family :  Verdana, Tacoma, Arial;
	font-size : 9px;
	color : #CD0F0D;
	padding-left : 2px;
	padding-right: 7px;
	padding-bottom : 0px;
	text-decoration : none;
	line-height: 18px;
}

a.destination_content:hover { text-decoration: underline; }

img.arrow_white {padding-left : 5px;}

.divider {
	font-size : 8px;
	color : #74747C;
}
.small_text {
	font-size : 7pt;
	color : #000000;
}

.rightcol_header {
	font-family : Verdana, Arial;
	color : #3366CC;
	font-size : 13px;
	font-weight : bolder;
	letter-spacing : -1px;
	padding-left: 10px;
	text-align: left;
}

.rightcol_content {
	font-family : Verdana, Arial;
	color : #CD3732;
	font-size : 10px;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}

.email_this_page {
	font-size: 11px;
	border-style : double;
	border-width : 1px;
	border-top-color : #CCCCCC;
	border-left-color : #CCCCCC;
	border-right-color : #646461;
	border-bottom-color : #646461;
	background-color : #EBEBE0;
}
.email_this_page td { font-size: 12px; }

/* Elements used for the booking engine */
.room_type {color : #333333; font-size : 9px; font-family : Verdana, Arial; font-weight : bold;}
.rt_header {color : #333333; font-size : 11px; font-family : Verdana, Arial; background-color : #FFFFFF; padding-top : 5px; padding-bottom : 5px;}
.rt_content {color : #CC0000; font-size : 9px; font-family : Verdana, Arial; background-color : #FFFFFF;}
.trip_info {font-size : 13px;}
.hotel_info_title {color : #CC0000; font-size : 16px; font-family : Verdana, Arial; font-weight : bold;}
h1 {color : #407DC4; font-size : 16px; font-family : Verdana, Arial;}
p  {color : #333333; font-size : 11px; font-family : Verdana, Arial;}

/* background colors for tables */
.background4 {
    background-color : #ffffff;
}
.background3 {
    background-color : #FBFBF9;
}
.background2 {
    background-color : #EBEBE0;
}
.background1 {
    background-color : #D0D0BC;
}

