@import url("ui.tabs.css");

/* global layout */

#title {height: 215px;}
#generic #title {height: 160px;}
#secnav {height: 27px;}
#generic #secnav {display:none;}

#secnav ul {
	height: 13px;
	margin: 10px 0 0 80px;
}

#secnav ul li {
	float: left;
	height: 13px;
	margin: 0 20px;
}

#secnav ul li a {
	color: #fff;
	font-size: 16px;
}

#secnav ul li a:hover {
	color: #dd4f9c;
	text-decoration:none;
}

#content {
	margin: 15px 0 0 0;
	border: 0px solid red;
	width: 100%;
}

#content ul {padding: 10px 20px;}
#content ul li {
	list-style-image:url(/images/bg_bullet.gif);
	margin: 0 0 10px 0;
}

#content #cont-left {
	float: left;
	margin: 0 0 0 10px;
	width: 620px;
}

#cont-left-bod {padding: 10px 0px 10px 20px;}
#cont-left-bod h1 {font-family:Georgia, "Times New Roman", Times, serif;}
#cont-left-bod h2,#twitter_div h2 {background:url(/images/bg_h2.gif) bottom no-repeat;}
#cont-left-bod table th, #cont-left-bod table td {padding: 3px;}

#content #cont-right {
	float: right;
	padding: 32px 0 20px 0;
	width: 350px;
	text-align:center;
	border: 0px solid green;
}

 /* on tour control */
#cont-right .ontour {
	background:url(/images/bg_ontour.png) no-repeat;
	height: 101px;
	margin: 0 auto;
	padding: 50px 20px 10px 20px;
	width: 257px;
}

#cont-right>.ontour {background-image: url(/images/bg_ontour.png);}
#cont-right .ontour a {position: relative;}
#cont-right .ontour p {margin: 5px 0 0 0;}
/* end on tour control */

/* calendar control */
.calendar-wrap {
	margin: 0 auto;
	width: 270px;
}

.calendar-wrap img {margin: 0 auto;}
.calendar {
	background:url(/images/bg_calendar.png) no-repeat;
	height: 169px;
	margin: 0 auto;
	padding: 15px 25px 10px 15px;
	width: 174px;
}

#content>.calendar {background-image: url(/images/bg_calendar.png);}
.calendar a {position: relative;}
.calendar table th {padding: 0 !important;}
.calendar table td {
	height:20px;
	padding: 0 !important;
	vertical-align:middle;
}

.calendar td a {
	background: #f0cce1;
	color: #711C4D !important;
	display: block;
	font-weight:bold;
	line-height:20px;
	height: 20px;
	vertical-align: middle;
}

.calendar .title {
	color: #fff;
	font-weight: bold;
	height: 20px;
}

.calendar .nextprev {text-align: center;}
.calendar .nextprev a {
	background: none;
	color: #fff !important;
}

.calendar .day-header {
	padding: 5px 0 0 0;
	text-align: center;
}
.calendar .selected {background: transparent url(/images/bg_cal_selected.gif) no-repeat !important;}
.calendar .selected a {color: #fff !important;}
/* end calendar control */

/* journal link */
#cont-right #journal-link {
	background:url(/images/bg_journal_link.png) no-repeat;
	height: 89px;
	margin: 0 auto;
	padding: 175px 0 0 175px;
	width: 142px;
}
#cont-right>#journal-link {background-image: url(/images/bg_journal_link.png);}
#cont-right #journal-link a {
	display: block;
	height: 67px;
	position: relative;
	width: 74px;
}

/* scorecard link */
#cont-right #scorecard {
	background:url(/images/bg_scorecard.png) no-repeat;
	height: 16px;
	margin: 0 auto 10px auto;
	padding: 105px 15px 0 0;
	text-align: right;
	width: 271px;
}
#cont-right>#scorecard {background-image: url(/images/bg_scorecard.png);}
#cont-right #scorecard a {
	color: #a30059;
	font-size: 15px;
	position: relative;
}

/* majors links */
#cont-right #majors {
	margin: 0 auto;
	width: 238px;
}

/* photo gallery */
#cont-left table#photo-gallery td {vertical-align: top;}

table#photo-gallery td#thumb-images a {}

/* sitemap */
#sitemap ul li {
	list-style-image:url(/images/bg_bullet_dark.gif);
	margin: 0 0 10px 0;
}
#sitemap ul li a {color: #42102d;}

#gallery_header {
	float:left;
	height:100px;
	margin:0 20px 0 0;
	width:232px;
}
.gallery_container {
	background:url(/images/gallery_bg.png) no-repeat;
	float:left;
	height:409px;
	padding:5px 0 0 4px;
	width:508px;
}
.join_club_form img {
	float:left;
}
div.join_club_form h3 {
	color:#FFF;
}
label {
	float:left;
	font-weight:bold;
	margin:8px 0 0 0;
	width:300px;
}
label.small {
	width:109px !important;
}
label.state {
	width:107px !important;
}
label.medium {
	width:159px !important;
}
label.age {
	width:34px !important;
}
label.gender {
	width:55px !important;
}
label.birthday {
	width:124px !important;
}
label.radio_label {
	margin:14px 0 0 0 !important;
	width:50px !important;
}
label.elist {
	width:320px !important;
}
label.penpal {
	width:220px !important;
}
label.card_type {
	width:70px !important;
}
label.card_number {
	width:352px !important;
}
input {
	float:left;
	margin:8px 5px 0 0;
	padding:3px;
	width:300px;
}
input.small {
	width:89px !important;
}
input.medium {
	width:141px !important;
}
input.radio {
	margin:14px 5px 0 0 !important;
	width:20px !important;
}
input.card_number {
	margin-right:21px;
	width:168px !important;
}
select {
	float:left;
	margin:8px 0 0 0;
}
select.small {
	margin-right:5px;
	width:94px;
}
span.form_span {
	clear:both;
	float:left;
	width:328px;
}
span.form_span .radio, span.form_span .radio_label {
	margin-top:8px !important;
}
span.radio label {
	width:70px;
}
span.radio input {
	width:20px;
}
label.expiry {
	width:110px;
}
input.expiry {
	margin-right:0;
	width:36px;
}
input.submit {
	width:100px !important;
}