/* @override 
	http://www.insidetrack.com/utils/min/f=js/facebox/facebox.css,css/style.css-rev1666
	http://webdev.insidetrack.com/css/style.css
	http://webdev.insidetrack.com/utils/min/f=js/facebox/facebox.css,css/style.css-rev1666
	http://www.insidetrack.com/css/style.css
*/

/* @group Reset */

/* Kudos, Eric Meyer, you rock */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

/* @end */

/* @group Elements */

html {
	background: #fff;
}

/* 62.5% resets default pixel size from 16 to 10; easier to work in base 10 */

body {
	font: 62.5%/1 Helvetica, Arial, sans-serif;
	text-align: center;
	color: #6b7178;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	margin: 0 0 3px 0;
}

h1 {
	margin: 8px 20px;
	font-size: 1.2em;
	font-weight: bold;
	color: #6b7178;
}

h2 {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1;
	color: #009dda;
}

h3 {
	line-height: 1;
	font-size: 1.1em;
	color: #6b7178;
	margin: 2px 0;
}

h4 {
	font-weight: bold;
	font-size: 1.1em;
	color: #6b7178;
}

h5 {
	font-weight: bold;
	font-size: 2.5em;
	color: #009dda;
}

h6 {
	font-weight: bold;
	font-size: 1.1em;
	color: #009dda;
}

p, ul, ol, dl {
	font-size: 1.2em;
	line-height: 1.5;
	margin: 0 0 15px;
}

p p, p ul, p ol, p dl,
ul p, ul ul, ul ol, ul dl,
ol p, ol ul, ol ol, ol dl,
dl p, dl ul, dl ol, dl dl {
	font-size: 1em;
}

ul, ol {
	padding-left: 25px;
	*padding-left: 35px
}

ul {
	list-style-type: disc;
}

ul ul {
	list-style-type: circle;
}

ol {
	list-style-type: decimal;
}

li {
	margin-bottom: 5px;
}

a:link, a:visited {
	text-decoration: none;
	color: #f28f1d;
}

a:hover, a:active {
	text-decoration: underline;
}

h2 a:link, h2 a:visited {
	color: #009dda;
}

h2 a:hover, h2 a:active {
	color: #006392;
	text-decoration: none;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

label {
	display: block;
}

table {
	border-collapse: collapse;
}

td {
	vertical-align: middle;
}

/* @end */

/* @group Classes */

.left {
	float: left;
}

.right {
	float: right;
}

img.left {
	margin: 0 10px 10px 0;
}

img.right {
	margin: 0 0 10px 10px;
}

.clear {
	clear: both;
}

.cleared,
#header, #nav, #subnav, #nav-list,
#main, #gallery, .columnar,
.videobanner .additional li,
ul.listing li, #facebox #details, #facebox #premium,
.event .speakers,
.tellafriend .controls,
#inthenews .inner,
#copyright, #footer {
	zoom: 1;
}

.cleared:after,
#header:after, #nav:after, #subnav:after, #nav-list:after,
#main:after, #gallery:after, .columnar:after,
.videobanner .additional li:after,
ul.listing li:after, #facebox #details:after, #facebox #premium:after,
.event .speakers:after,
.tellafriend .controls:after,
#inthenews .inner:after,
#copyright:after, #footer:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.center {
	text-align: center;
}

.alignleft {
	text-align: left;
}

.alignright {
	text-align: right;
}

.req-js {
	display: none;
}

.more {
	font-size: 1em;
}

li .more {
	font-size: .83333em;
}

.more a, .link, .backlink, .vip a.more {
	font-weight: bolder;
	margin: 0;
	background: url(/images/layout/icon-right-arrow.png) no-repeat right;
	padding-right: 15px;
}

.backlink {
	background: url(/images/layout/icon-left-arrow.png) no-repeat left;
	padding-right: 0;
	padding-left: 15px;
}

.column {
	float: left;
	_display: inline;
}

.loading {
	background: url('/images/layout/loading.gif') no-repeat center center;
}

input.unchanged {
	color: #6B7178;
}

.error {
	clear: both;
	color: #E33549;
	font-weight: bold;
}

.pagination {
	font-size: 1.2em;
	float: right;
	margin: 0 5px 5px;
	padding: 0;
	list-style-type: none;
}

.pagination li {
	margin: 0;
	padding: 0 2px;
	display: inline;
}

.pagination .here a:link, .pagination .here a:visited,
.pagination .here a:hover, .pagination .here a:active {
	font-weight: bold;
	color: #6b7178;
	text-decoration: none;
	cursor: text;
}

ul.plain {
	list-style-type: none;
	padding: 0;
}

ul.listing {
	clear: both;
	padding: 0;
	list-style-type: none;
}

ul.listing li {
	padding: 15px;
	margin: 0;
}

ul.listing li ul {
	font-size: .91667em;
	margin: 0 0 5px;
	list-style-type: disc;
}

ul.listing li li {
	padding: 0;
	margin: 0 0 2px;
}

ul.listing .alt {
	background: #e6e6e6;
}

ul.listing img {
	float: left;
	margin-right: 25px;
}

ul.listing .detail {
	margin-left: 119px;
}

ul.listing h3 {
	color: #009dda;
	font-size: 1.1667em;
	font-weight: bold;
	margin: 0 0 2px;
}

ul.listing h3 a:link, ul.listing h3 a:visited {
	color: #009dda;
}

ul.listing h3 a:hover, ul.listing h3 a:active {
	color: #006392;
	text-decoration: none;
}

ul.listing p {
	font-size: .9167em;
	margin: 0 0 5px;
}

ul.listing .date {
	margin-bottom: 10px;
}

#facebox.static-facebox {
	top: 25px;
	left: 50%;
	margin-left: -25%;
	*margin-left: -35%;
	_border-left: 10px solid #7b8081;
	_border-right: 10px solid #7b8081;
	*position: absolute;
	*z-index: 2000;
	z-index: 2000;
}
.facebox_overlayBG{
	*display: none;
}
.sidebox {
	background: url(/images/layout/sidebar_box-bottom.png) no-repeat left bottom;
	margin-bottom: 35px;
}

.sidebox .inner {
	background: url(/images/layout/sidebar_box-top.png) no-repeat left top;
	padding: 16px 5px 5px 2px;
}

.sidebox h2 {
	padding: 10px 0 23px 15px;
	margin: 0 0 15px;
	background: #b5b9bc;
}

.sidebox h3, .sidebox p {
	margin: 0 12px 20px;
}

.sidebox h3 {
	margin-bottom: 5px;
}

form .hidden, form .hiddenFields {
	display: none;
}

form .req {
	color: #ca0000;
}

form p.req {
	font-size: 1.1em;
	margin-bottom: 0;
}

/* @end */

/* @group Layout */

#page {
	position: relative;
	margin: 0 auto;
	text-align: left;
	width: 883px;
	*margin-top: -13px;
}

#header {
	position: relative;
	height: 60px;
	background: #e6e6e6;
}

#logo {
	position: absolute;
	top: 6px;
	left: -14px;
	z-index: 5;
}

#search_form {
	float: right;
	margin: 24px 13px 0 0;
}

#search_form .submit {
	position: relative;
	top: 3px;
	*top: 0px;
}

#nav {
	background: url(/images/layout/nav_bg2.png) repeat-x 0 center;
	margin: 0 0 12px;
}

#nav ul, #copyright .nav {
	list-style-type: none;
	margin: 0;
	padding: 5px 0;
	font-size: 1.2em;
	line-height: 1;
}

#nav li, #copyright .nav li {
	padding: 3px 20px 2px;
	border: 0;
	border-right: solid 1px #d3d5d6;
	display: inline;
	float: left;
	margin: 0;
	position: relative;
	z-index: 100;
}

#copyright .nav .last {
	border-right: none;
}

#nav a, #copyright a {
	text-decoration: none;
	color: #6b7178;
}

#nav a:hover, #nav a:active, #nav .here a:link, #nav .here a:visited,
#nav.news-section .nav_news a:link, #nav.news-section .nav_news a:visited,
#copyright a:hover, #copyright a:active, #copyright .here a {
	color: #009dda;
}

#subnav {
	padding: 0 20px 8px;
}

#subnav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	line-height: 1;
}

#subnav li {
	float: left;
}

#subnav a:link, #subnav a:visited {
	color: #009dda;
	font-weight: bold;
}

#subnav a:hover, #subnav a:active, #subnav .here a:link, #subnav .here a:visited {
	color: #006392;
	text-decoration: none;
}

#subnav .breadcrumb {
	float: left;
}

#subnav .breadcrumb li {
	float: left;
	padding: 0 15px 0 0;
	margin: 0 5px 0 0;
	background: url(/images/layout/icon-right-arrow.png) no-repeat right center;
}

#subnav .breadcrumb .last {
	background: none;
	padding: 0;
	margin: 0;
}

#subnav .nav {
	float: right;
}

#subnav .nav li {
	margin-right: 12px;
	_display: inline;
}

#main {

}

#content {
	
}


.content #content 
{
	width:700px;
	padding:30px;

	
}

.content #content h1
{
	margin: 0 0 15px !important;
	margin-left: 0px !important;
	padding-left: 0px !important;
	color: #009dda !important;
	font-size: 3.4em !important;

	
}





#content2 {
	width:700px;
	padding:30px;
}

#content2 h1 {
	margin: 0 0 15px;
	color: #009dda;
	font-size: 3.4em;
}


/* Have to use hexadecimal character codes to start a class with a number */
#content.\34 04 {
	margin: 0 auto;
	width: 400px;
	padding: 50px 0;
}

.\34 04 h1.error {
	font-size: 2em;
}

.\34 04 p {
	font-size: 1.6em;
}

#content h1 {
	margin: 0 0 15px;
	color: #009dda;
	font-size: 3.4em;
}

.listing #content h1 {
	color: #009DDA;
	font-size: 2.5em;
	font-weight: bold;
	float: left;
	margin: 0 15px 15px;
	_display: inline;
}

.listing .error {
	margin: 0 15px;
}

.columnar {
	padding: 10px 0 0;
}

.columnar .body {
	float: right;
	width: 600px;
	margin: 0 0 35px;
}

.columnar .sidebar {
	float: right;
	width: 214px;
	margin: 2px 64px 5px 5px;
}

.columnar .body h2 {
	margin: 3px 0;
}

.body {
	float: left;
	margin: 20px 0 20px 20px;
	width: 530px;
	_display: inline;
}
.netpromoter1 .body {
	float: none;
}
.body.full {
	float: none;
	width: auto;
	_display: block;
	margin: 0;
	padding: 18px 20px;
}

.body h2 {
	font-size: 1.7em;
	line-height: 1;
	margin-bottom: 10px;
}

#content .full h1, #content .full h2 {
	font-size: 1.8em;
	margin: 0 0 18px;
}

.children {
	float: right;
	margin: 10px 0;
	width: 315px;
}

.children .boxes {
	width: 100%;
}

.children .boxes td {
	background: transparent url(/images/layout/page_summary-bottom.png) no-repeat scroll left bottom;
	vertical-align: middle;
	border-bottom: 10px solid #fff;
}

.children .boxes td .inner {
	background: url(/images/layout/page_summary-top.png) no-repeat left top;
	padding: 20px;
}

.children .boxes h2, #content .full .children .boxes h2 {
	font-size: 1.3em;
	margin-bottom: 5px;
}

.children .boxes p {
	font-size: 1.2em;
	line-height: 1.2;
	margin: 0 0 3px;
}

.children .boxes .more {
	margin: 0;
}

.videobanner {
	background: #ececec;
	padding: 5px 0 5px 13px;
	min-height: 315px;
	height: auto !important;
	height: 315px;
}

.videobanner .player {
	float: left;
	min-height: 303px;
	height: auto !important;
	height: 303px;
	padding: 5px 10px 6px 5px;
	background: url(/images/layout/video_bg.png) no-repeat left top;
}
.videobanner object{
	position: absolute;
	z-index: 1;
}
.videobanner .viddler {
	background-image: url(/images/layout/video_bg2.png);
}

.videobanner .additional {
	float: right;
	width: 281px;
	height: 285px;
	padding: 13px 19px 2px 10px;
	margin: 6px 21px 0 0;
	background: #dbdbdb url(/images/layout/additional_videos_bg.png) no-repeat left top;
	_display: inline;
	_overflow: hidden;
}

.videobanner .additional ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-size: 1.2em;
}

.videobanner .additional li {
	margin-bottom: 29px;
	padding-right: 6px;
}

.videobanner .additional img {
	float: left;
	margin-right: 10px;
	width: 94px;
	height: 63px;
	border: 0;
}

.videobanner .additional .description {
	margin-left: 104px;
}

.videobanner .additional p {
	font-weight: bold;
	margin: 2px 0;
	line-height: 1.1;
}

.leadoff {
	float: left;
	margin: 15px 15px 0 0;
}

.factsheet .fact {
	float: left;
	height: 250px;
	margin: 15px 15px 5px;
	padding: 0 0;
	width: 262px;
	_display: inline;
}

.factsheet h3 {
	color: #009DDA;
	font-size: 1.2em;
	font-weight: bold;
}

.factsheet .fact img {
	margin: 10px 0 5px;
}

.factsheet .fact p {
	font-size: 1.1em;
	line-height: 1;
	margin: 5px 0;
}

.members {
	list-style-type: none;
	padding: 0;
	zoom: 1;
	margin-top: 5px;
	*margin-top: 20px;
	*margin-bottom: 30px;
	_margin-top: 25px;
}

.members li {
	background-color: #f5f5f5;
	float: left;
	height: 260px;
	margin: 0 13px 30px 22px;
	padding: 10px 20px;
	width: 218px;
	_display: inline;
	_overflow: hidden;
}

.members h2 {
	font-size: 1.333em;
	line-height: 1.25;
	margin: 3px 0;
}

.members h3 {
	font-size: 1em;
	font-weight: bold;
	margin: 3px 0;
}

.members .mugshot {
	margin: 5px 0 3px 15px;
	padding: 0 2px 2px 0;
	background: url(/images/layout/mugshot_bg.png) no-repeat right bottom;
}

.members p {
	font-size: .9167em;
	line-height: 1;
	margin: 0 0 3px;
}

ul.members .more {
	float: right;
	margin: 0 13px 0 0;
	_display: inline;
}

ul.members .videolink {
	float: none;
	margin: 0;
	_display: block;
}

#filters {
	background: url(/images/layout/sidebox-bottom_bg.png) no-repeat left bottom;
	margin-bottom: 35px;
}

#filters .inner {
	background: url(/images/layout/sidebox-header_bg.png) no-repeat left top;
	padding: 5px 16px 25px;
}

#filters h3 {
	margin: 2px 0 25px;
}

#filters label {
	margin-bottom: 5px;
}

#filters select {
	margin-bottom: 10px;
	width: 180px;
}

#filters .controls {
	padding-top: 10px;
	text-align: right;
}

#signup {
	height: 192px;
	background: url(/images/layout/signup_bg.png) no-repeat left top;
	margin-bottom: 30px;
}

#signup .inner {
	padding: 14px 17px 0;
}

#signup h3 {
	margin-bottom: 10px;
}

#signup .shadowed {
	width: 159px;
	height: 27px;
	margin: 0 0 5px;
	padding: 8px 10px 0;
	border: none;
	background: url(/images/layout/signup-input_bg.png) no-repeat left top;
}

#signup .complex {
	margin-bottom: 10px;
}

#signup label {
	font-size: 1.2em;
}

#signup .controls {
	text-align: right;
}

#footer {
	height: 179px;
	padding: 0 0 0 2px;
	background: url(/images/layout/bottom.png) no-repeat left top;
}

#footer .cell {
	padding: 10px 15px 0 25px;
	width: 258px;
	float: left;
	position: relative;
}

#footer .first {
	width: 245px;
}

#footer h2 {
	font-size: 1.2em;
	line-height: 1;
	margin: 5px 0 0;
	float: left;
}

#footer h3 {
	font-size: 1.2em;
	line-height: 1.1667;
}

#footer p {
	font-size: 1.2em;
	line-height: 1.5;
	margin-bottom: 5px;
}

#footer .more {
	font-size: 1em;
}

#footer .btn-view-more {
	float: right;
}

#footer .graphic .icon {
	float: left;
	padding-top: 38px;
	width: 122px;
}

#footer .graphic .content {
	float: left;
	width: 123px;
	padding-top: 20px;
	*padding-top: 23px;
	clear: none;
}

#footer .solitary-graphic {
	text-align: center;
}

#footer .content {
	clear: both;
	zoom: 1;
}

#footer .content h2 {
	float: none;
	margin-bottom: 5px;
}

#footer .event {
	float: none;
	width: auto;
	margin: 0;
	padding: 18px 10px 0 25px;
}

#copyright {
	clear: both;
	background: url(/images/layout/nav_bg2.png) repeat-x 0 center;
}

#copyright p {
	margin: 8px 25px 0;
	font-size: 1em;
	line-height: 1;
	float: left;
}

#copyright .nav {
	float: right;
}

/* @end */

/* @group Page Specific */

/* @group Homepage Flash alternative */

/* === Link styling === */

#flash h2 {
	width: 25px;
	height: 355px;
	position: relative;
	margin: 0 1px 0 0;
	float: left;
	overflow: hidden;
}

#flash h2.last {
	width: 24px;
	margin: 0;
}

#flash h2 a:link, #flash h2 a:visited {
	display: block;
	width: 25px;
	height: 355px;
	background-image: url(/images/layout/accordion-headings.png);
	background-repeat: no-repeat;
}

#flash h2 span {
	position: absolute;
	left: -300px;
}

#flash h2 #welcome-toggle:link, #flash h2 #welcome-toggle:visited {
	background-position: -150px 0;
}

#flash h2 #welcome-toggle:hover, #flash h2 #welcome-toggle:active,
#flash h2 #welcome-toggle.active {
	background-position: -150px -355px;
}

#flash h2 #northeastern-toggle:link, #flash h2 #northeastern-toggle:visited {
	background-position: 0 0;
}

#flash h2 #northeastern-toggle:hover, #flash h2 #northeastern-toggle:active,
#flash h2 #northeastern-toggle.active {
	background-position: 0 -355px;
}

#flash h2 #florida-state-toggle:link, #flash h2 #florida-state-toggle:visited {
	background-position: -75px 0;
}

#flash h2 #florida-state-toggle:hover, #flash h2 #florida-state-toggle:active,
#flash h2 #florida-state-toggle.active {
	background-position: -75px -355px;
}

#flash h2 #university_of_redlands-toggle:link, #flash h2 #university_of_redlands-toggle:visited {
	background-position: -50px 0;
}

#flash h2 #university_of_redlands-toggle:hover, #flash h2 #university_of_redlands-toggle:active,
#flash h2 #university_of_redlands-toggle.active {
	background-position: -50px -355px;
}

#flash h2 #csu_monterey_bay-toggle:link, #flash h2 #csu_monterey_bay-toggle:visited {
	background-position: -125px 0;
}

#flash h2 #csu_monterey_bay-toggle:hover, #flash h2 #csu_monterey_bay-toggle:active,
#flash h2 #csu_monterey_bay-toggle.active {
	background-position: -125px -355px;
}

#flash h2 #chapman_university-toggle:link, #flash h2 #chapman_university-toggle:visited {
	background-position: -25px 0;
}

#flash h2 #chapman_university-toggle:hover, #flash h2 #chapman_university-toggle:active,
#flash h2 #chapman_university-toggle.active {
	background-position: -25px -355px;
}

#flash h2 #northern_arizona_university-toggle:link, #flash h2 #northern_arizona_university-toggle:visited {
	background-position: -100px 0;
}

#flash h2 #northern_arizona_university-toggle:hover, #flash h2 #northern_arizona_university-toggle:active,
#flash h2 #northern_arizona_university-toggle.active {
	background-position: -100px -355px;
}

#flash h2 #coaches-toggle:link, #flash h2 #coaches-toggle:visited {
	background-position: -175px 0;
}

#flash h2 #coaches-toggle:hover, #flash h2 #coaches-toggle:active,
#flash h2 #coaches-toggle.active {
	background-position: -175px -355px;
}

/* === Tab styling === */

#flash .hometab {
	height: 355px;
	width: 677px;
	overflow: hidden;
	position: relative;
}

#flash #welcome img {
	float: left;
}

#flash #northeastern, #flash #florida-state {
	overflow: hidden;
	position: relative;
}

#flash #northeastern .link1, #flash #florida-state .link1 {
	position: absolute;
	left: 324px;
	top: 268px;
}

#flash #northeastern .link2, #flash #florida-state .link2 {
	position: absolute;
	left: 324px;
	top: 294px;
}

#flash .university {
	background: #414141;
}

#flash .university .thumbs {
	list-style-type: none;
	margin: 10px 0 0 5px;
	padding: 0;
	float: left;
}

#flash .university .thumbs li {
	margin: 0 0 10px;
	*margin-bottom: 7px;
}

#flash .university .thumbs a:link, #flash .university .thumbs a:visited {
	display: block;
	overflow: hidden;
	width: 86px;
	height: 76px;
}

#flash .university .thumbs .active:link, #flash .university .thumbs .active:visited {
	width: 82px;
	height: 72px;
	border: 2px solid #0096ff;
}

#flash .university .thumbs .active img {
	position: relative;
	top: -2px;
	left: -2px;
}

#flash .university .thumbs img {
	display: block;
}

#flash .university p {
	margin: 19px 0 18px 100px;
	_float: right;
	_margin-left: 0;
	_margin-right: 5px;
}

/* === Coaches tab === */

#flash #coaches {
	background: #f0f0f0;
}

#flash #coaches .inner {
	width: 686px;
	_width: 690px;
}

#flash #coaches .thumbs {
	float: left;
	width: 226px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	_display: inline;
}

#flash #coaches .thumbs li {
	float: left;
	margin: 0 3px 5px 0;
}

#flash #coaches .thumbs a:link, #flash #coaches .thumbs a:visited {
	display: block;
	overflow: hidden;
	width: 110px;
	height: 115px;
}

#flash #coaches .thumbs .active:link, #flash #coaches .thumbs .active:visited {
	width: 106px;
	height: 111px;
	border: 2px solid #0096ff;
}

#flash #coaches .thumbs .active img {
	position: relative;
	top: -2px;
	left: -2px;
}

#flash #coaches .thumbs img {
	display: block;
}

#flash #coaches p {
	margin: 0 0 0 226px;
	_margin-left: 229px;
}

#flash #coaches .description {
	margin: 15px 0 0;
	float: right;
}

#flash #coaches .name {
	display: block;
	color: #008dd4;
	font-weight: bold;
	font-size: 2em;
	margin: 25px 0 0 10px;
	line-height: 1;
}

#flash #coaches .position {
	color: #666666;
	display: block;
	font-size: 1.4em;
	line-height: 1;
	margin: 0 0 25px 10px;
}

/* @end */



/* @group Facebox */

#facebox .body {
	margin: 0;
	width: auto;
	min-width: 300px;
}

#facebox #details, #facebox #premium {
	padding: 7px 20px 20px;
	width: 600px;
}

#facebox .person, #facebox #details.person {
	padding-top: 15px;
	background: #e6e6e6;
}

.person .picture {
	float: left;
	margin-right: 20px;
}

.person .picture .mugshot, #facebox .mugshot {
	margin-bottom: 10px;
}

.person .contents {
	float: left;
	width: 390px;
}

.person h2 {
	font-size: 2.6em;
}

.person h3 {
	font-size: 1.3em;
	font-weight: bold;
	margin: 3px 0;
}

.trend h2, .trend h3 {
	color: #009dda;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 15px;
}

#facebox #details.resources, #facebox #premium {
	background: #e6e6e6 url(/images/layout/resources-folder.png) no-repeat 15px 15px;
	padding-left: 100px;
	width: 520px;
}

.resources .column, #facebox #premium #col-1 {
	margin-right: 20px;
}

.resources .column, #facebox #premium .resources {
	width: 250px;
	margin: 0;
	padding: 0;
	border: none;
}

.resources .last {
	margin-right: 0;
}

.resources h2 {
	color: #6B7178;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 0 10px;
}

.resources h3 {
	color: #009DDA;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 0 5px;
}

.resources p {
	font-size: 1.1em;
	margin-bottom: 2px;
	line-height: 1.2;
}

.resources p.more {
	font-size: 1.1em;
	margin-bottom: 10px;
}

.moreinfo {
	padding: 20px;
	width: 460px;
	text-align: left;
}

.moreinfo td {
	font-size: 1.2em;
}

#facebox #details.video {
	width: 502px;
	padding: 10px 34px;
	background: #e6e6e6;
}

#facebox h2 {
	clear: both;
}

.video .player {
	text-align: center;
	margin-bottom: 20px;
}

.video .description {
	color: #009DDA;
	font-size: 1.3em;
	line-height: 1.5;
	font-weight: bold;
}

.video .more-videos {
	float: right;
	margin: 10px 0 10px;
}

.social-actions {
	position: relative;
	*position: static;
	padding: 0;
	margin: 0 0 5px;
	list-style-type: none;
	float: right;
}

.social-actions li {
	float: left;
	margin: 0 0 0 5px;
}

.social-actions li a {
	display: block;
}

.social-actions .bubble {
	background: #333;
	position: absolute;
	color: #fff;
	padding: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: none;
	z-index: 100;
}

.bottom .bubble {
	bottom: 35px;
}

.social-actions .bubble .close {
	float: right;
	color: #fff;
	font-size: .8em;
	cursor: pointer;
}

.social-actions .bookmark-target {
	left: -250px;
	*left: -245px;
	width: 255px;
	*margin-left: 500px;
}

.social-actions .bookmark-target p {
	margin: 0;
}

.social-actions .bookmark-target input {
	width: 250px;
}

.social-actions .email-target {
	left: -195px;
	width: 207px;
}

.tellafriend input {
	width: 200px;
}

.tellafriend textarea {
	width: 205px;
	height: 50px;
	margin-bottom: 5px;
}

.tellafriend .controls {
	min-height: 16px;
	height: auto !important;
	height: 16px;
}

.tellafriend .controls input {
	width: auto;
	float: left;
	margin: 0 10px 0 0;
}

.tellafriend .controls .success {
	margin: 0;
	font-weight: bold;
}

.tellafriend .processing {
	background: url(../images/layout/loading-dark.gif) no-repeat right center;
}

.tellafriend span {
	font-size: .8em;
}

.listing .tellafriend .error {
	margin: 0;
}

/* @end */

/* @group Community gallery */

.community #content h1 {
	margin-top: 30px;
}

#gallery {
	margin-bottom: 75px;
}

#gallery #thumbnails {
	float: left;
	width: 278px;
	_display: inline;
}

#gallery #thumbnails ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#gallery #thumbnails li {
	float: left;
	margin: 0 13px 13px 0;
	_display: inline;
}

#gallery #thumbnails li a {
	float: left;
	border: 2px solid #fff;
}

#gallery #thumbnails li img {
	opacity: .75;
	filter: alpha(opacity = 75);
}

#gallery #thumbnails .active a, #gallery #thumbnails li a:hover {
	border: 2px solid #009dda;
}

#gallery #thumbnails .active img, #gallery #thumbnails li a:hover img, #gallery #thumbnails li a.hover img {
	opacity: 1;
	filter: alpha(opacity = 100);
}

#gallery #detail {
	float: right;
	height: 600px;
	min-width: 600px;
	_width: 600px;
}

#gallery .pagination {
	clear: left;
	margin-right: 20px;
	_display: inline;
}

/* @end */

/* @group Trends */

#trends {
	list-style-type: none;
	padding: 0;
	width: 549px;
	float: left;
	margin-top: 2px;
}

#trends li {
	float: left;
	background-color: #F5F5F5;
	height: 158px;
	margin: 0 0 6px 6px;
	padding: 4px 6px 1px;
	width: 165px;
	_display: inline;
}

#trends li.hover {
	background: #fdfdfd;
	cursor: pointer;
}

#trends .category {
	border-bottom: 1px solid #6B7178;
	border-top: 2px solid #6B7178;
	color: #009DDA;
	font-size: .75em;
	line-height: 1;
	font-weight: bold;
	margin: 4px 0 4px;
	padding-bottom: 3px;
	padding-top: 5px;
}

#trends h3 {
	font-size: .9167em;
	height: 58px;
}

#trends h3 a:link, #trends h3 a:visited, #trends h3 a:hover, #trends h3 a:active {
	color: #6B7178;
	text-decoration: none;
}

/* @end */

/* @group Event details */



.event .heading {
	background: url(/images/layout/heading-gradient.png) no-repeat left bottom;
	padding: 20px;
}

.event h1 {
	color: #009dda;
	font-size: 3.0em;
	margin: 0 0 15px;
}

.event .heading h4 {
	color: #6b7178;
	font-size: 1.2em;
}

.event .speakers {
	padding: 15px 0 0;
}

.event .speakers ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.event .speakers li {
	clear: both;
}

.event .speakers .last {
	margin-right: 0;
}

.event .speakers img {
	width: 112px;
	margin: 0 0 10px;
	-ms-interpolation-mode: bicubic;
	float: left;
}

.event .speakers h5 {
	color: #6b7178;
	font-size: 1.2em;
	margin: 0 0 0 132px;
}

.event .content .speakers p {
	margin: 3px 0 10px 132px;
	font-size: 1em;
}

.event .content {
	width: 560px;
	float: right;
	padding: 40px 0 0;
	margin: 0 0 25px;
}

.event .thin {
	width: 400px;
}

.event .content h2, .event .additional h2 {
	color: #009dda;
	font-size: 3.0em;
	line-height: 1.1667;
}

.event .content p, .event .additional p {
	font-size: 1.4em;
	line-height: 1.29;
}

.event .additional p.req {
	font-size: 1.1em;
}

.event .additional {
	width: 275px;
	float: right;
	margin: 0 48px 25px 0;
	padding: 40px 0 0;
}

.event .wide {
	width: 435px;
}

.event .content form {
	width: 525px;
	margin: 25px 0;
}

.event fieldset {
	border: none;
	margin: 0 0 15px;
	padding: 20px 25px;
	background: #f4f4f4;
	float: none;
	clear: both;
}

.event fieldset .row {
	clear: both;
	zoom: 1;
	*margin-bottom: 10px;
}

.event fieldset .row div {
	float: left;
	padding-bottom: 6px;
	margin: 0 50px 10px 0;
	background: url(/images/layout/input-cap-bottom.png) no-repeat left bottom;
}

.event .wide fieldset .row div {
	margin-right: 15px;
	background-position: right bottom;
}

.event fieldset .row .last, .event .wide fieldset .row .last {
	margin-right: 0;
}

.event fieldset label {
	display: block;
	font-size: 1.3em;
	font-weight: bold;
	padding-left: 8px;
	margin: 0 0 5px;
}

.event fieldset .complex label {
	padding: 0;
	font-weight: normal;
	padding-left: 25px;
    text-indent: -18px;
}

.event fieldset .complex input, .event .wide fieldset .complex input {
	width: 13px;
    height: 13px;
    padding: 0;
    margin: 0;
    *overflow: hidden;
}

.event fieldset input, .event fieldset textarea {
	background: url(/images/layout/input-bg.png) no-repeat left top;
	padding: 5px 10px 3px;
	margin: 0;
	width: 192px;
	border: none;
	font: 1.6em/1.125 Arial, sans-serif;
}

.event .wide fieldset input, .event .wide fieldset textarea {
	width: 165px;
	background-position: right top;
}

.event fieldset textarea {
	height: 50px;
	padding-top: 5px;
}

.event .wide fieldset .row .full {
	float: none;
	margin-right: 0;
	background-image: url(/images/layout/input-large-cap-bottom.png);
}

.event .wide fieldset .row .complex {
	background-image: none;
	padding-bottom: 0px;
}

.event fieldset .full label {
	padding-right: 8px;
}

.event fieldset .full input, .event fieldset .full textarea {
	width: 366px;
	background-image: url(/images/layout/input-large-bg.png);
}

.event .controls {
	padding: 0 30px 15px 0;
	text-align: right;
}

.event .controls p {
	float: left;
	padding-left: 25px;
	_display: inline;
}

.event .additional .box {
	padding-top: 8px;
	background: url(/images/layout/sidebox-cap-top.png) no-repeat left top;
	margin: 0 0 40px;
}

.event .additional .box .inner {
	background: #fdfdfd url(/images/layout/sidebox-bg.png) repeat-x 0 bottom;
	border-left: 1px solid #f1f1f1;
	border-right: 1px solid #f1f1f1;
	padding: 1px 20px;
	_width: 233px;
}

.event .additional .box .cap {
	height: 8px;
	line-height: 0px;
	font-size: 1px;
	background: url(/images/layout/sidebox-cap-bottom.png) no-repeat left bottom;
}

.event .additional .box p {
	font-size: 1.3em;
	color: #6b7178;
}

.event .additional cite {
	font-weight: bold;
	font-style: normal;
	color: #009dda;
}

.event .additional h3 {
	color: #009dda;
	font-size: 1.7em;
	font-weight: bold;
	padding: 0 20px;
	margin: 0 0 15px;
}

.event .archives {
	list-style-type: none;
	margin: 0;
	padding: 0 20px;
}

.event .archives li {
	margin-bottom: 20px;
}

.event .archives h4 {
	font-weight: bold;
	color: #6b7178;
	font-size: 1.3em;
	margin: 0;
}

.event .archives .date {
	margin: 0;
}

.event .archives .more {
	margin: 0;
}

.event .agenda h3 {
	color: #fff;
	font-weight: bold;
	line-height: 29px;
	font-size: 1.2em;
	height: 29px;
	padding: 0 20px;
	margin: 0;
	background: url(/images/layout/agenda-heading-bg.png) repeat-x 0 top;
}

.event .agenda .backlink {
	font-size: .857em;
}

.event table.agenda {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #dadada;
	border-top: none;
	margin: 0 0 15px;
}

.event .agenda th {
	width: 190px;
	text-align: right;
	border-right: 1px solid #dadada;
}

.event .agenda th, .event .agenda td {
	padding: 20px 0 0;
	vertical-align: top;
}

.event table.agenda p {
	background: #f7f7f7;
	margin: 0;
	padding: 2px 20px;
	color: #6b7178;
	font-weight: bold;
	font-size: 1.2em;
}

.event table.agenda .notes {
	background: none;
	font-weight: normal;
	font-size: 1.1em;
	line-height: 1.18;
	min-height: 20px;
	padding-bottom: 5px;
}

.event .linked {
	padding: 0;
	font-size: 1.4em;
	color: #6b7178;
	list-style-type: none;
	margin: 15px 0;
}

.event .linked li {
	margin: 0 0 15px;
}

.event .linked a {
	background: url(/images/layout/icon-right-arrow.png) no-repeat left;
	padding-right: 0;
	padding-left: 15px;
}
.event .bottom_content{
	clear: both;
	margin: 20px 0;
}

/* @end */

.home #footer {
	height: 154px;
	background-image: url(/images/layout/bottom_home.jpg);
}

.search #content h1 {
	color: #009DDA;
	font-size: 2.5em;
	margin-bottom: 0;
}

.search h1 .term {
	color: #666;
}

#footer .contact h2 {
	float: none;
	*margin-top: 15px;
}

#footer .contact .icon {
	width: 78px;
}

#footer .contact .content {
	width: 180px;
}

#footer .contact h3 {
	color: #009DDA;
	font-size: 1.2em;
	font-weight: bold;
}

.formresponse {
	padding: 20px 25px;
}

.home #footer .cell {
	width: 180px;
	padding-top: 30px;
}

.home #footer .cell h2 {
	float: none;
	margin: 0 0 3px;
}

.home #footer .cell p {
	line-height: 1.25em;
}

.home #footer .box-4 {
	padding-left: 10px;
	padding-right: 10px;
	width: 200px;
}

.home #footer .box-4 h2 {
	
}

.home #footer .box-4 .controls {
	position: absolute;
	left: 10px;
	top: 115px;
}

.video-widget {
	list-style-type: none;
	padding: 0;
	margin: 0;
	position: relative;
}

.video-widget li {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 200px;
}

#footer .video-widget .first {
	display: block;
	width: 200px;
}

.video-widget img {
	float: left;
	border: 2px solid #009DDA;
}

.video-widget .details {
	margin-left: 105px;
}

.home #footer .cell .video-widget p {
	font-size: 1em;
	line-height: 1.1em;
}

.home #footer .cell .video-widget p.more {
	font-size: .83333em;
}

.video-widget .description a:link, .video-widget .description a:visited {
	color: #6B7178;
}

/* === Member list pages === */

.memberlist #content h1 {
	margin: 10px 30px 15px;
	font-size: 2em;
	line-height: 1.25;
}

.memberlist .members .leadoff {
	background: none;
	padding: 0;
	width: 258px;
}

/* @group Mission page */


#mission {
	padding: 18px 0 0;
}

#content #mission h1 {
	margin: 0 20px 35px;
}

#mission h2 {
	margin: 0 20px 18px;
}

#mission-statement {
	color: #009dda;
	font: 100 2.9em/1.5 "Klavika-Light", "Klavika", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	margin: 0 20px 40px;
}

#mission .boxes {
	list-style-type: none;
	padding: 0;
	margin-bottom: 30px;
	width: 882px;
	font-size: 1.2em;
	line-height: 1.2;
	zoom: 1;
}

#mission .boxes:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#mission .boxes li {
	float: left;
	margin: 0 10px 10px 0;
	background: url('/images/layout/statement-top.png') no-repeat left top;
}

#mission .boxes li div {
	width: 254px;
	padding: 15px 15px 10px;
	min-height: 55px;
	height: auto !important;
	height: 55px;
	background: url('/images/layout/statement-bottom.png') no-repeat left bottom;
}

#mission .boxes .large div {
	min-height: 65px;
	height: auto !important;
	height: 65px;
}

#mission .column {
	width: 300px;
	margin: 0 15px 20px 20px;
}

#mission .photo-credits {
	float: right;
	width: 200px;
	color: #009dda;
	margin-top: 343px;
}

#mission .photo-credits p {
	font-weight: bold;
	font-size: 1.1em;
}

#mission .photos {
	clear: both;
}

#mission .photos img {
	margin: 0 10px 25px 0;
}

#mission .img1 {
	float: left;
}

#mission .photos .img3 {
	margin-right: 0;
}

#mission .photos .founding-statement {
	margin-left: 25px;
	margin-bottom: 50px;
}

/* @end */

/* @group Careers */


#careers {
	padding: 16px 0 50px;
	zoom: 1;
}

#careers:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#careers h2 {
	margin: 0 0 10px;
}

.careers.view-top, #careers .view-middle, #careers .view-bottom{
	float: right;
}
.careers.view-top {
	margin-top: 5px;
	margin-bottom: 15px;
}
#careers .view-middle{
	margin-bottom: 15px;
}
#careers .view-bottom{
	margin-top: -30px;
}

#careers .column {
	width: 235px;
	margin-right: 10px;
	margin-bottom: 10px;
}

#careers .column.last {
	width: 220px;
	margin-right: 0;
	margin-bottom: 11px;
}

#careers .picture {
	float: left;
	margin-right: 10px;
}

#careers .img1 {
	margin-bottom: 10px;
}
#careers .img2 {
	margin-bottom: 30px;
}

/*#careers .img2 {
	margin-top: 55px;
}*/

#careers .img3, #careers .img4 {
	margin: 0 30px 55px 0;
}

/* @end */

/* @group Contact */

#contact #map {
	float: left;
	margin: 0 20px 20px 0;
}

#contact p {
	line-height: 1.667;
}

#contact.columnar {
	margin-bottom: 50px;
}

/* @end */

/* @group Privacy Policy, Terms */

#privacy, #terms {
	padding: 18px 20px;
}

#content #privacy h1, #privacy h2, #terms h1, #terms h2 {
	font-size: 1.8em;
	margin: 0 0 18px;
}

/* @end */



/* === Taleo Job Search === */

#taleo #content {
	padding: 0 20px;
}

#taleo td {
	font-size: 1.2em;
	padding-bottom: 10px;
}

#taleo hr {
	margin-bottom: 15px;
}

#taleo .head1 {
	font-size: 1.8em;
	font-weight: bold;
	line-height: 1;
	color: #009dda;
	margin-bottom: 10px;
	display: block;
}

#taleo .nowrapFormLabel {
	padding-right: 10px;
}

/* === Registration page === */

#premium {
	padding: 18px 20px;
	zoom: 1;
	*padding-bottom: 25px;
}

#content #premium h1 {
	font-size: 1.8em;
	margin: 0 0 18px;
}

#premium form {
	padding: 10px 0 0;
	width: 520px;
	_float: left;
}

#premium .boxes form {
	width: 275px;
}

#premium fieldset div {
	float: left;
	width: 250px;
	margin: 0 10px 10px 0;
}

#premium legend {
    margin: 0 0 15px;
    float: left;
    white-space: normal;
    *margin-left: -7px;
    font-size: 1.4em;
    font-weight: bold;
    border-bottom: 1px solid #aaa;
    padding: 0 0 5px;
    color: #009dda;
}

#premium legend span {
    width: 520px;
    display: block;
}

#premium fieldset div.equalheight {
	min-height: 55px;
	height: auto !important;
	height: 55px;
}

#premium fieldset div.full {
	float: none;
	clear: left;
	width: auto;
}

#premium .captcha img, #premium .captcha input {
	vertical-align: middle;
}

#premium label {
	font-size: 1.2em;
}

#premium .description {
	font-size: 1.1em;
	margin: 0;
}

#premium fieldset input {
	width: 230px;
}

#premium fieldset .complex label {
    display: block;
    padding-left: 15px;
    text-indent: -15px;
}

#premium fieldset .complex input {
    width: 13px;
    height: 13px;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    *overflow: hidden;
}

#premium p.req {
	font-size: 1.1em;
	margin: 15px 0;
}

#premium .controls input {
	margin: 0 0 15px;
}

#premium .controls {
	margin: 0 20px 0 0;
}

#premium .controls p {
	font-size: 1.1em;
	text-align: left;
}

#premium .errors {
	color: #E33549;
	font-weight: bold;
}

#premium .errors p, #premium .errors ul {
	margin: 0 0 5px;
}

#premium .resources {
	float: left;
	width: 400px;
	margin-bottom: 20px;
	_display: inline;
	*display: inline;
}
.netpromoter1 #premium .resources {
	float: none;
}
#premium #undergraduates, #premium #col-1 {
	margin-right: 20px;
	padding-right: 20px;
	border-right: 1px solid #d3d5d6;
}
.netpromoter1 #premium #col-1 {
	border-right: none;
}

#premium .resources h2 {
	font-size: 1.8em;
	margin: 0 0 18px;
	color: #009DDA;
}

#premium .resources h3 {
	color: #6B7178;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 0 10px;
}

#premium .resources h4 {
	color: #009DDA;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 0 5px;
}

.terms_wide{
	width: 840px;
}

/* @group Tabbed widget */

.tabwidget {
	float: right;
	width: 315px;
	margin: 0 0 15px;
	background-color: #fffeff;
}

.tabs {
	padding: 0 0 0 3px;
	margin: 0;
	list-style-type: none;
	text-transform: uppercase;
	font-size: .8em;
}

.tabs li {
	float: left;
	width: 103px;
	margin: 0;
	text-align: center;
}

.tabs a:link, .tabwidget .tabs a:visited {
	color: #6b7178;
	display: block;
	padding-top: 9px;
	height: 16px;
	background: url(../images/layout/tabwidget/tab-inactive.png) no-repeat left top;
}

 .tabs a.active:link, .tabwidget .tabs a.active:visited,
 .tabs a.active:hover, .tabwidget .tabs a.active:active {
	color: #333;
	text-decoration: none;
	background: url(../images/layout/tabwidget/tab-active.png) no-repeat left top;
	height: 18px;
	margin-bottom: -2px;
	position: relative;
	z-index: 100;
}

.tab {
	clear: both;
	background: url(../images/layout/tabwidget/bg.png) no-repeat left top;
}

.tab .inner {
	min-height: 230px;
	height: auto !important;
	height: 230px;
	padding: 17px;
	background: url(../images/layout/tabwidget/bg-stub.png) no-repeat left bottom;
}

.tab h3 {
	color: #00b4ed;
	font-size: 1.6em;
	margin-bottom: 10px;
}

.tab .more {
	font-size: 1.4em;
	margin-bottom: 10px;
}

.tab .more a:link, .tabwidget .tab .more a:visited {
	font-weight: normal;
}

/* @end */

/* === News page === */

#inthenews {
	width: 600px;
	margin: 0 0 15px;
	background: url(../images/layout/newswidget-bottom.png) no-repeat left bottom;
}

#inthenews .inner {
	padding: 20px 15px 30px;
	background: url(../images/layout/newswidget-top.png) no-repeat left top;
}

#content #inthenews h1 {
	float: none;
	display: block;
	margin: 0 10px 15px;
}

#inthenews p {
	float: left;
	margin: 0 15px 0 0;
}

#inthenews p.last {
	margin: 0;
}

/* === Message template === */

#ee-message #content, #formerrors .error-content {
	margin: 25px auto;
	width: 400px;
	background: #f6f6f6;
	border: 1px solid #e0e0e0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 25px 25px 10px;
	text-align: left;
}

#ee-message h1, #formerrors .error-content h1 {
	font-size: 2em;
}

/* @group Newsletters */

.newsletter_archive #nav_categories {

	margin: 20px 0 80px;
	padding-left: 20px;
	list-style-type: none;
	
}

.newsletter_archive #nav_categories li{
	font-size: 2.5em;
	color: #009dda;
	font-weight: normal;
	float: left;
	width: 400px;
	_width: 280px;

	margin-right: 20px;
	padding-bottom: 93px;
}
.newsletter_archive #nav_categories li div.fixed_height{
	height: 70px;
}
.newsletter_archive #nav_categories li p{
	font-size: .5em;
	color: #6b7178;
	line-height: 1.2em;

}
.newsletter_archive #nav_categories li li{
	font-weight: bold;
	font-size: .5em;
	color: #333;
	padding-bottom: 0;
}
.newsletter_archive #nav_categories li li li{
	font-weight: normal;
	font-size: 0.9em;
	line-height: 1.2;
	margin-bottom: 0;
}
.newsletter_archive #nav_categories li li li a{
	color: #009dda;
}
.newsletter_archive #nav_categories ul{
	list-style-type: none;
	margin-bottom: 40px;
	margin-top: 10px;
	padding: 0;
}
.newsletter_archive #nav_categories ul ul {
	list-style-type: noene;
	font-size: 1em;
	margin: 0 0 0 40px;
}
/* @end */
/* @group 2010 CCA Convention */
.cca_convention h4{
	font-size: 1.3em !important;
	_padding-left: 20px;
}
.cca_convention .body{
	float: none;
	width:800px;
	position: relative;
}
.cca_convention #premium{
	padding-top: 0px;
	_padding_top: 20px;
}
.cca_convention .collateral_second_column{
	position: absolute;
	left: 420px;
	top: 27px;
	*top:30px;
}
.cca_convention #col-1.resources{
	padding-right: 0 !important;
	padding-left: 0;
	border: none !important;
}
.cca_convention .resources{
	width: 300px !important;
	padding-left: 20px;
	margin-right: 100px !important;
}


/* @end */
/* @group Vip */
#page.vip{
	padding-bottom: 10px;
}
.vip h1{
	font-size: 3em;
	font-weight: normal;
	color: #00A4E6;
}
.vip h1.picture_a_world_where{
	position: relative;
	background: url(../images/layout/bg_picture_a_world_where.png) no-repeat top left;
	font-size: 2.2em;
	overflow: hidden;
	height: 52px;
}
.vip h1.picture_a_world_where span{
	position: absolute;
	left: -999px;
}
.vip h2{
	font-size: 1.8em;
	font-weight: normal;
	color: #00A4E6;
	margin-left: 20px;
	
}
.vip h2.clear {
	margin-right: 250px;
	clear: none;
}

.vip #header{
	padding-top: 1px;
	height: 90px;
	margin-bottom: 30px;
	
}
.vip #header #university-logo{
	margin: 10px 0 0 160px;
}
.vip #header p.status{
	float: right;
	margin: 20px 40px 0 0;
	font-size: 1.3em;
	color: #414141;
	max-height: 55px;
	overflow: hidden;
}
.vip #header p.status span{
	font-style: italic;
	font-size: .85em;
}
.vip #header p.status span .logout-link-class{
	font-style: normal;
}
.vip #inside-rep{
	float: right;
	width: 241px;
}
.vip #inside-rep img{
	float: left;
	margin: 0 5px 0px 0;
}
.vip #inside-rep p{
	font-size: 1em;
	margin-bottom: 0;
}
.vip #inside-rep p strong{
	color: #414141;
	font-size: 1.4em;
}
.vip #login-box, .vip #slideshow.wide{
	height: 270px;
}
.vip #slideshow.wide{
	float: left;
	background: #414141;
	margin-top:12px;
	_display:inline;
	_margin-right: -3px;
}
.vip #slideshow.wide img{
	padding: 0px;
}
.vip #login-box{
	background: #e6e6e6;
	padding-left: 22px;
	margin: 15px 0 15px 571px;
	_margin: 15px 0 15px 0px;
}
.vip #login-box h3{
	font-weight: bold;
	font-size: 14px;
	color: #414141;
	padding: 30px 0 15px 0;
	*padding: 20px 0 15px 0;
}
.vip #login-box span.forgot_pass{
	display: block;
	padding-top: 5px;
}
.vip #login-box label, .vip #login-box p{
	font-size: 14px;
	color: #414141;
}
.vip #login-box label{
	float: left;
	padding-top: 14px;
}
.vip #login-box input{
	width: 170px;
	margin-left: 15px;
	margin-top: 10px;
}
.vip #login-box input.password{
	*margin-left: 14px !important;
}
.vip #login-box input.login {
	width: 98px;
	background: url(../images/layout/login_bottom.png) no-repeat left top;
	padding: 5px 0 9px;
	color: white;
	font-size: 1.7em;
	margin: 15px 0 20px;
	_margin: 14px 0 15px;
	border: none;
}
.vip p.big{
	font-size: 1.8em;
	color:  #414141;
	line-height: 1.2em;
	margin:0 5px 40px;
}
.vip .cleared {
	clear: both;
	margin: 0;
	padding: 0;
	height: 0px;
}
.vip .container-box{
	width: 438px;
	height: 195px;
	float: left;
	background: #e6e6e6;
	margin: 0 7px 7px 0;
	overflow: hidden;
}
.vip .container-box.last{
	margin-right:0;
}
.vip .container-box .bio{
	width: 95px;
	float: left;
	color: #00A4E6;
	margin: 25px;
	}
.vip .container-box .bio p{
	font-size: 1.1em;
	line-height: 1;
	margin-top: 15px;
	margin-left: 0;
}
.vip .container-box h3{
	font-size: 1.4em;
	font-weight: bold;
	color: #00A4E6;
	margin: 25px 0 10px 25px;
}
.vip .container-box p{
	font-size: 1.2em;
	line-height: 1.4em;
	margin-right: 5px;
	margin-left: 25px;
}
.vip #footer{
	background: #e6e6e6;
	height: 100%;
	text-align: center;
}
.vip #footer p{
	text-align: left;
	color: #00A4E6;
	margin: 0 0 0 20px;
	padding: 10px 0 0 0;
	font-size: 1.3em;
	font-weight: bold;
}
.vip #footer img{
	padding-top: 10px;
	padding-bottom: 15px;
}
.vip #sub-footer{
	height:25px;
	margin: 10px 0;
	background: url(../images/layout/bg-vip-sub-footer.png) repeat-x left top;
}
.vip #sub-footer p{
	padding-top: 5px;
	padding-left: 25px;
	font-size: 1em;
}
.vip .sidebar{
	width: 308px;
	_width: 308px !important;
	_padding: 0px !important;
	_margin: 0px !important;
}
.vip .sidebar .container{
	width: 308px;
	background: #e6e6e;
	margin: 0px 0 10px;
	padding: 0px 0px 1px 0;
}
.vip .sidebar .container h2{
	margin-bottom: 30px;
	padding-top: 10px;
}
.vip .sidebar .container h2.blue {
	margin-bottom: 10px;
}
.vip .sidebar .container h2 a{
	font-weight: bold;
	font-size: .7em;

}
.vip .sidebar .container p{
	margin-left: 20px;
	margin-bottom: 0;
	padding-bottom: 10px;
	font-size: 1.3em;
}
.vip .sidebar .container .container-top-tip, .vip .sidebar .container .container-bottom-tip{
	height: 8px;
	_height: 4px !important;
}
.vip .sidebar .container .container-top-tip{
	background: url(../images/layout/bg_top-tip.png) ;
	_background: url(../images/layout/bg_top-tip.png) no-repeat left bottom;
}
.vip .sidebar .container .container-body{
	background: url(../images/layout/bg-sidebar-container.png) ;
	padding-right: 10px;
}

.vip .sidebar .container .container-bottom-tip{
	background: url(../images/layout/bg_bottom-tip.png) repeat-y left top;
	_background: url(../images/layout/bg_bottom-tip.png) no-repeat left top;
}
.vip span.blue{
	color: #00A4E6;
}
.vip .clear_left{
	clear: left;
}
.vip .main{
	width: 568px;
	background: #e6e6e6;
}
.vip .main h3{
	color: #00A4E6;
	font-size: 1.4em;
	margin: 30px 30px 15px;
	font-weight: bold;
}
.vip .main ul.more{
	list-style-type: none;
	padding-bottom: 10px;
	padding-left: 30px;
}
.vip .main ul.more li{
	zoom: 1;     /* triggers hasLayout */
	font-size: 1.3em;
	line-height: 1.2em;
	padding-bottom: 20px;
	padding-right: 15px;
}
.vip .main ul.more li a{
	margin-top: 5px;
}

.vip .main ul.more li:after{
	content: ".";
    display: block;
    height: 0;
    clear: left;
    visibility: hidden;
}
.vip .main ul.more img{
	float: left;
	margin-right: 20px;
}

.vip #slideshow{
	background: #414141;
	zoom: 1;     /* triggers hasLayout */
}
.vip #slideshow:after{
	content: ".";
    display: block;
    height: 0;
    clear: left;
    visibility: hidden;
}
.vip #slideshow ul{
	list-style-type: none;
}
.vip #slideshow .slide-viewer{
	position: relative;
	float: left;
	width: 445px;
	height: 329px;
	overflow: hidden;
	padding: 10px;
	_padding-right: 3px;
}
.vip #slideshow.wide .slide-viewer{
	position: relative;
	float: left;
	_float: none;
	padding: 10px;
	width: 552px;
	height: 249px;	
}
.vip #slideshow .slide-viewer img{
	position: absolute;
	*top: 10px;
}
.vip #slideshow .slide-viewer .visible{
	z-index: 100;
	
}
.vip #slideshow .slide-viewer .hidden{
	
}

.vip #slideshow #slide-controls{
	position: absolute;
	bottom: 5px;
	z-index: 101;
	padding-left: 18px;
}
.vip #slideshow #slide-controls li{
	display: block;
	float: left;
	width: 10px;
	padding: 0 0px;
	height: 8px;
}
.vip #slideshow #slide-controls li.prev{
	background: url(../images/layout/bg_prev.png) no-repeat left top;
}
.vip #slideshow #slide-controls li.next{
	background: url(../images/layout/bg_next.png) no-repeat right top;
}
.vip #slideshow #slide-controls li.pause{
	background: url(../images/layout/bg_pause_button.png) no-repeat 1px center;
	_background: url(../images/layout/bg_pause_button.png) no-repeat 1px 1px;
}
.vip #slideshow .slide-thumbs{
	padding: 10px 5px 0px;
	margin-bottom: 0px;
	color:  white;
	font-size: 1em;
}
.vip #slideshow .slide-thumbs li{
	display: block;
	height: 104px;
	margin-bottom: 11px;
	margin-top: -2px;
	line-height: 1.2;
}
.vip #slideshow .slide-thumbs li.last{
	margin-bottom: 0px;
}
.vip #slideshow .slide-thumbs li img{
	*display: block;
	border: 2px solid #414141;
}
.vip #slideshow .slide-thumbs .active img{
	border: 2px solid #00a4e6;
}
.vip .register-box{
	width: 600px;
}
.vip .register-box form{
	width: 340px;
	text-align: right;
}
.vip .register-box form input{
	width: 180px;
	margin-left: 10px;
}
.vip .register-box form p{
	margin-bottom: 5px;
}
.vip .register-box p.register-info{
	margin: 50px 0 30px 20px;
	font-size: 1.3em;
}
.vip .register-box form input.submit{
	width: 60px;
	margin:20px 200px 30px 0;
}
.vip .register-box form span.this-is {
	margin-right: 190px;
}
.vip .register-box .required {
	color: #00a4e6;
	font-size: .9em;
}
.vip .register-box .edit-profile{
	margin-top: 50px;
}
.vip .house_ad p{
	color: #00a4e6;
}
.vip .house_ad ul{
	text-decoration: none;
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 25px;
	width: 100%;
	_width: 270px;
}
.vip .house_ad ul:after{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.vip .house_ad ul li{
	
	float: left;
}
.vip .ee_message {
	width: 600px;
	margin: 60px auto;
	background: #e6e6e6;	
}
.vip .ee_message .content{
	padding: 50px;
}
.vip .ee_message .content h1{
	margin-left: 0;
	margin-bottom: 20px;
}
/* @end */
.ie6_recommendation{
	display: none;	
	position: absolute;
	background: white;
	z-index: 999;
	padding: 50px;
	width: 350px;
	left: 211px;
	top: -300px;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 4px solid;
	border-right: 4px solid;
	border-left: 4px solid;
}
.ie6_recommendation.display{
	display: block;
}
.ie6_recommendation p.more{
	padding-top: 20px;
	margin-bottom: 0;
	font-size: 13px;
}

/* Temporary header link for print surge */

.headerlink {
	float: right;
	font-size: 1.2em;
	margin: 30px 30px 0 0;
}

.headerlink a:link, .headerlink a:visited {
	color: #009dda;
	text-decoration: underline;
}

.headerlink a:hover, .headerlink a:active {
	color: #006392;
}

.audioicon
{
position: absolute;
left:60px;
bottom:0px;


}
/*===================About Landing Page ============================*/
.about-landing h2 {
	font-size: 1.7em;
	line-height: 1;
	margin-bottom: 10px;
}
.about-gray-box {
	background: #eee;
	padding:15px;
	margin-bottom: 15px;
	padding-bottom: 0px;
}
.gray-left {
	width: 540px;
	float: left;
	padding-right:15px;
}
.gray-right h5 {
	font-weight: 200;
	border-bottom:1px #ccc solid;
	margin-top:0px;
	padding-top:-5px;
	margin-left:-10px;
	padding-left: 10px;
	padding-bottom:8px;
	margin-bottom: 8px;
}
.gray-right {
	width: 270px;
	float: left;
	padding:0px 0px 10px 20px;
	border-left: 1px #ccc solid;
}
.gray-right em {
	font-weight: bold;
	color: #009dda;
}
.gray-right img {
	float: right;
	padding-left:22px;
}
.left-box, .right-box {
	padding-bottom: 5px;
}
.left-box h5, .right-box h5 {
	font-weight:500;
	font-size: 18px;
	padding:12px 0px;
}
.left-box ul.listing li, .right-box ul.listing li {
	padding: 0px;
	margin: 0;
}
.left-box-holder {
	width:429px;
	float: left;
	margin-right:25px;
}
.right-box-holder {
	width:429px;
	float: left;
}
/* @end */



.featured_container
{
width: 360px;
padding: 10px;
height: auto;
background-color: #E6E6E6;

}
