/* @override 
	http://www.surgeontoday.org/css/styles.css
*/

/** -------------------------------------
/** Common Items
/** -------------------------------------*/
a, a:link, a:visited, a:hover, a:active {color: #102F78;text-decoration: none;}
a:hover {text-decoration: underline;}


#content h1 {
	color: #4e64ac;
	font-size: 1.8em;
	font-weight: normal;
	margin: 0 0 .7em;
}

#content h2 {
	font-size: 1.6em;
	margin: 0 0 .3em;
}

#content h2.space {
	font-size: 1.6em;
	margin: 1.5em 0 .3em;
}

#content h3 {
	color: #6c6c6c;
	font-size: 1.1em;
	font-weight: bold;
}

#content p {
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0 0 1.2em;
}

#content ol {
	list-style-type: decimal;
}

#content ul {
	list-style-type: disc;
}

#content li {
	font-size: 1.2em;
	line-height: 1.3em;
	padding-bottom: 4px;
	margin-left: 20px;
}

#content #static h2 {
	font-size: 1.4em;
	margin: 4px 0 .3em;
}

#content #static h3 {
	color: #6c6c6c;
	font-size: 1.1em;
	font-weight: bold;
}

#content #static p {
	font-size: 1.1em;
	line-height: 1.5em;
	margin: 0.5em 0 1em;
}

#content #static ol {
	list-style-type: decimal;
}

#content #static ul {
	list-style-type: disc;
}

#content #static li {
	font-size: 1.1em;
	line-height: 1.5em;
	padding-bottom: 4px;
	margin-left: 33px;
}

input, textarea {
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
}

.clear {
	clear: both;
	margin: 0;
	padding: 0;
}

.tooltip {
	display: none;
}

.qtip-content img.tooltip-loader {
	text-align: center;
}

.redstar {
	color: #F00;
	font-size: 1.2em;
	padding-right: 2px;
}

/** -------------------------------------
/** Form Fields
/** -------------------------------------*/

.form-field { 
	margin: 20px 0;
}

.form-field label {
	color: #666; 
	display: block;
	font-size: 1.1em;
}

#content .form-field p.helptext {
	color: #777;
	font-size: 10px;
	margin: 0;
}

.form-field input.text { 
	border: 1px solid #bbb;
	font-size: 1.1em;
	padding: 2px;
	width: 150px;
}

.form-field input.long { 
	width: 250px;
}

.form-field input.extra { 
	width: 450px;
}

.form-field input.file {
	border: none;
}

.form-field select { 
}

.form-field textarea { 
	border: 1px solid #bbb;
	width: 300px; height: 100px;
}

.form-field textarea.tall { 
	height: 200px;
}

.form-field textarea.small { 
	width: 600px;
}

.form-field textarea.large { 
	width: 600px; height: 250px;
}

.form-submit { 
	
}

.form-help {
	color: #777;
	font-size: 10px;
	margin: 12px 70px 6px 112px;
}

#content label.error {
	color: #f00;
	display: block;
	float: none;
	font-size: 1.1em;
	font-weight: normal;
	padding: 4px 0 0 110px;
	text-align: left;
	width: auto;
}

input.error {
	border: 2px solid red;
}

div.error {
	display: none;
	background: #FFBABA url('/images/icons/error.png') no-repeat 15px center;
	border: 1px solid #FF5151;
	color: #D6010E;
	font-size: 1.3em;
	font-weight: bold;
	padding: 12px 12px 12px 56px;
}

div.errorbox {
	display: none;
	background: #FFBABA url('/images/icons/error.png') no-repeat 15px center;
	border: 1px solid #FF5151;
	color: #D6010E;
	font-size: 1.3em;
	font-weight: bold;
	padding: 12px 12px 12px 56px;
	width: 450px;
}

.red {
	color: #f00;
}


/** -------------------------------------
/** Content Form
/** -------------------------------------*/


div.reg-form-specialty-selects div.form-field select {
	width: 148px;
	padding: 1px;
}
	
	div.reg-form-specialty-selects div.form-field label {
		color: #fff;
		font-size: 11px;
		width: 144px;
		display: inline;
	}
	
	
	
	
	div#main-form {
		width: 791px;
	}
		
		div#main-form-top, div#main-form-bottom {
			display: block;
			background-repeat: no-repeat;
			height: 9px;
		}
		
		div#main-form-content {
			background: url(/images/layout/content_form_bg.gif) repeat-y;
			padding: 15px 20px 5px 20px;
		}
			
			div#main-form-top { background-image: url(/images/layout/content_form_top_bg.gif) }
			div#main-form-bottom { background-image: url(/images/layout/content_form_bottom_bg.gif) }
		
		div#main-form-content div.form-field { margin: 0 0 5px 0 }
		
		div#main-form-left-col {
			float: left;
			width: 322px;
		}
		
		div#main-form-right-col {
			width: 423px;
			margin-left: 328px;
		}
		
		div#main-form-content div#main-form-left-col div.form-field {
			clear: left;
		}
		
		div#main-form-content div.form-field label {
			font-weight: bold;
			width: 102px;
			float: left;
			display: block;
			position: relative;
			top: 9px;
			text-align: right;
		}
			
			div#main-form-content div#main-form-right-col .form-field label {
				width: 55px;
			}
			
			div#main-form-content div.form-field label.no_pad {
				top: 4px;
			}
			
			div#main-form-content div.form-field p.helptext {
				display: inline;
				font-size: 9px;
				margin-left: 110px;
			}
			
		div#main-form-content div.form-field label.error {
			font-weight: normal;
			line-height: 0;
			text-align: left;
			top: 0;
			width: auto;
		}
		
		div#main-form-content div#main-form-right-col .form-field label.error {
			padding-left: 63px;
			text-align: left;
			width: auto;
		}

		div#main-form-content div.form-field input, div#main-form-content div.form-field textarea {
			width: 190px;
			border: 2px solid #DADADA;
			padding: 4px;
			margin-left: 8px;
			font-size: 11px;
		}
			
			div#main-form-content div#main-form-right-col .form-field input,
			div#main-form-content div#main-form-right-col .form-field textarea {
				width: 322px;
			}
			
			div#main-form-content div#main-form-left-col .form-field textarea {
				height: 69px;
				margin-bottom: 2px;
			}
			
			div#main-form-content div#main-form-right-col .form-field textarea {
				height: 100px;
			}
		
		div#main-form-content div.form-submit {
			margin: 10px 0 0 288px;
		}



/** -------------------------------------
/** Ads
/** -------------------------------------*/

#ads {
	float: right;
	margin-left: 10px;
	margin-top: -25px;
	width: 160px;
}

#ads a {
	display: block;
	padding-bottom: 10px;
}


/** -------------------------------------
/** Home Page
/** -------------------------------------*/	

.home-image { 
	
}

.home-score { 
	border-top: 1px solid #CDD2D3;
	margin: 3px 0 0;
}

.home-text { 
	margin: 20px 0;
}

.home-slider { 
	background: url(/images/layout/slider.jpg) no-repeat 0 0;
	position:relative;
}

.home-slider .specialty {
	width: 126px;
}




/** -------------------------------------
/** Profile/Account
/** -------------------------------------*/

#content p.message-tofrom {
	font-size: 1.4em;
	line-height: 1.6em;
}

#content textarea.message-textarea {
	width: 600px; height: 200px;
}

#content form#contact_member label.error {
	padding-left: 0;
}

.profile-right-column {
	float: right;
	margin-right: 300px;
}	
	
	div.member-specialty-right-column div.profile-right-column {
		float: none;
		margin-right: 0;
		background:transparent url(/images/layout/form_divider_bg.gif) repeat-x scroll center bottom;
		margin-bottom:20px;
		padding-bottom:8px;
	}

	#email-password-form, .member-specialty-right-column  {
		margin: 0 0 0 25px;
		width: 400px;
		float: right;
	}
	
		#epf-top, #epf-bottom, #msrc-top, #msrc-bottom {
			width: 400px;
			height: 8px;
		}
			
			#epf-top, #msrc-top { background: url(/images/layout/medium_form_top.gif) no-repeat }
			#epf-bottom, #msrc-bottom { background: url(/images/layout/medium_form_bottom.gif) no-repeat }
			
			#epf-body, #msrc-body {
				background: url(/images/layout/medium_form_bg.gif);
				padding: 15px 20px 5px 20px;
			}
			
			#epf-body h2, #msrc-body h2 {
				margin-bottom: 10px;
				color: #102F78;
			}
			
			#epf-body .form-field {
				margin: 0 0 3px 0;
			}
			
			#epf-body form label {
				font-weight: bold;
				width: 120px;
				float: left;
				display: block;
				text-align: right;
				position: relative;
				top: 9px;
				line-height: 1.2em;
			}
				
				section#content #epf-body form div#proxy-check {
					margin-top: 15px;
				}
				
				section#content #epf-body form input.checkbox {
					float: left;
					width: auto;
					border: 0;
				}
				
				section#content #epf-body form label.checkbox-label {
					margin-left: 27px;
					top: 2px;
					width: auto;
					float: none;
					position: static;
					font-weight: normal;
					font-size: 1.2em;
					line-height: 1.3em;
					text-align: left;
				}
			
			#epf-body form label.error {
				top:  0;
			}
				
				#content #epf-body .form-field p.helptext, #content hr.border {
					background:transparent url(/images/layout/form_divider_bg.gif) repeat-x scroll center bottom;
					font-size:1em;
					margin-top:16px;
					padding-bottom:8px;
					margin-bottom: 10px;
					border: 0;
					text-align:center;
				}
					
					#content hr.border {
						margin: 5px 0 15px 0;
					}

			#epf-body form input {
				width: 200px;
				border: 2px solid #DADADA;
				margin-left: 4px;
				padding: 4px;
			}
			
			#epf-body form textarea {
				width: 200px;
				border: 2px solid #DADADA;
				margin-left: 4px;
				padding: 4px;
			}
				
				#epf-body form div.form-submit input {
					width: auto;
					margin: 10px 25px 0 0;
					padding: 0;
					border: 0;
					float: right;
				}
					
					#epf-body form div#proxy-submit input {
						width: 105px;
						float: none;
						margin: 0 0 10px 130px;
					}
			
			#epf-body form select {
				margin-left: 5px;
				width: 181px;
			}
			
			
			#msrc-body #primary-specialty {
				padding-bottom: 8px;
				margin-bottom: 20px;
				background: url(/images/layout/form_divider_bg.gif) repeat-x center bottom;
			}
				
				#msrc-body .member-specialty {
					margin-bottom: 6px;
				}
				
				#msrc-body form div.form-field label {
					margin-bottom: 4px;
				}
				
				#msrc-body .form-field textarea {
					width: 345px;
				}
				
				#msrc-body .form-submit {
					float: right;
					margin-right: 13px;
				}

	.profile-right-column h3 {
		margin: 0 0 1em;
}

	.profile-left-column h3 {
		margin: 0 0 1em;
}

img.profile-member-photo {
	background: #F1F4F9;
	border: 1px solid #7182BD;
	margin-bottom: 12px;
	padding: 6px;
}


#content h1.public-profile {
	margin: 0 0 2px;
}

#content p.profile-location {
	font-size: 1.4em;
	margin: 0 0 1em;
}

.public-profile-right-column {
	float: right;
	margin-left: 80px;
	width: 320px;
}

	.public-profile-right-column h3 {
		margin: 0 0 0.5em;
}

	.public-profile-left-column h3 {
		margin: 0 0 0.5em;
}

	.public-profile-right-column ul {
		margin-bottom: 2em;
}

img.public-profile-member-photo {
	background: #F1F4F9;
	border: 1px solid #7182BD;
	float: left;
	margin: 0 12px 12px 0;
	padding: 6px;
}

.public-profile-left-column p {
	margin: 0 0 1.5em;
}

#content .member-specialty {
	padding-bottom: 10px;
}

#content .member-specialty p {
	font-size: 1.2em;
	margin: 0 0 2px;
}

#content .member-specialty-right-column .form-field label.error {
	padding-left: 0;
}

#content #epf-body .form-field label.error {
	padding-left: 127px;
	padding-top: 0;
}



/* My Information */


	div.my-information div#main-form-left-col {
		float: left;
		width: 372px;
		margin-left: 15px;
	}

	div.my-information div#main-form-right-col {
		width: 392px;
		margin-left: 395px;
	}

	div#main-form-content div.form-field label {
		font-weight: bold;
		width: 102px;
		float: left;
		display: block;
		position: relative;
		top: 9px;
		text-align: right;
	}	
		
		div.my-information div#main-form-content .form-field select {
			width: 202px;
			margin-left: 8px;
		}
	
		div.my-information div#main-form-content div#main-form-right-col .form-field label {
			width: 102px;
		}

	
		div.my-information div#main-form-content div#main-form-right-col .form-field input,
		div.my-information div#main-form-content div#main-form-right-col .form-field textarea {
			width: 190px;
		}


	div.my-information div#main-form-content div.form-submit {
		width: auto;
		margin: 10px 82px 10px 0;
		text-align: right;
	}
	
	
form#proxy_search {
	margin: 10px 0 30px;
}

form#proxy_search p {
	margin: 0 0 6px;
}

ul.proxy-list {
	margin: 0 0 20px;
}

#content ul.proxy-list li {
	background: #f6f6f6;
	list-style: none;
	margin: 2px 0;
	padding: 2px 4px;
	width: 350px;
}

#content ul.proxy-list li:hover {
	background: #F1F4F9;
}

ul.proxy-list li span {
	float: right;
	font-size: 11px;
	padding-top: 2px;
}

	
/** -------------------------------------
/** My Videos
/** -------------------------------------*/	

.my-videos-box {
	background: #f9f9f9;
	font-size: 1.1em;
	border-bottom: 2px solid #fff;
	padding: 3px;
}

.my-videos-box th {
	background: #4E63AC;
	color: #fff;
	font-size: 1.0em;
	border-bottom: 2px solid #fff;
	padding: 3px;
}

.my-videos-box tr:hover {
	background: #7182BD;
}

.my-videos-box .bullet {
	padding: 3px 0;
	text-align: center;
	width: 20px;
}

.my-videos-box .bullet img {
	margin-top: -2px;
	vertical-align: text-bottom;
}

.my-videos-box .title {
	padding: 3px 20px 0 0;
	width: 500px;
}

.my-videos-box a {
	display: block;
	text-decoration: none;
}

.my-videos-box .date, .my-videos-box th.date {
	padding: 3px 20px 3px 0;
}

.my-videos-box .count, .my-videos-box th.count {
	padding: 3px;
	text-align: center;
}

#content p.videos-legend {
	font-size: 11px;
	margin: 0 0 2px 3px;
	width: 620px;
}

#content p.videos-legend img {
	vertical-align: bottom;
}

/** -------------------------------------
/** Content Columns
/** -------------------------------------*/


#content h1 a {
	color: #4e64ac;
}

#content h1 img.rss-icon {
	padding-right: 4px;
	vertical-align: top;
}

.column-wrapper {
	float: left;
	margin: 0 12px 10px 0;
	width: 236px;
}

.column, .column-right {
	background: #f1f5f8;
	float: left;
	margin: 0 12px 10px 0;
	width: 236px;
}

.column-right {
	float: right;
	margin: 10px 0 0;
}

.topped {
	margin-top: 0;
}

.column-last {
	margin-right: 0;
}

.column-title {
	background: #d4dcee url(/images/layout/bg-column-title.png) no-repeat top left;
	color: #8393c5;
	font-size: 1.6em;
	font-weight: bold;
	line-height: 1em;
	padding: 9px 10px 7px;
}

.column-title span {
	float: right;
	font-size: 0.6875em;
	padding-top: 4px;
	text-transform: uppercase;
}

.column-cat-header {
	color: #8393c5;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 10px;
	text-transform: uppercase;
}

#content .column-cat-header p.title {
	margin: 0 0 5px;
}

#content .column-cat-header p.title-related {
	margin: 20px 0 5px;
}

.column-cat-header span {
	float: right;
	padding-top: 2px;
}

.column-content {
	background: #f1f5f8 url(/images/layout/bg-column-content.png) repeat-y top left;
	padding: 10px;
}

#content .column-left p {
	margin: 0;
}

.column-module-box {
	background: #f1f5f8 url(/images/layout/bg-column-content.png) repeat-y top left;
	padding: 10px 0 2px;
}

.column-category-box {
	background: #f1f5f8 url(/images/layout/bg-column-content.png) repeat-y top left;
	padding: 10px 0 2px;
	height: 700px;
	overflow: hidden;
}

#content .column-category-box p.subtitle {
	color: #8393c5;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 10px;
	margin: 6px 0 0;
	text-transform: uppercase;
}

.column-footer {
	background: #f1f5f8 url(/images/layout/bg-column-footer.png) no-repeat bottom left;
	height: 5px;
}

.actions-spec {
	background: #f1f5f8 url(/images/layout/bg-column-content.png) repeat-y top left;
	padding: 10px 0;
	text-align: center;
}

.actions-spec a {
	padding: 0 6px;
}

/** -------------------------------------
/** Specialty Page
/** -------------------------------------*/

#legend {
	position: absolute;
	top: 20px; right: 250px;
}

#legend img {
	padding-right: 2px;
	padding-left: 8px;
	vertical-align: text-bottom;
}

#promo-box {
	background: url(/images/layout/rotator-bg.png) no-repeat top right;
	margin: 22px 0;
	position: relative;
	width: 732px; height: 196px;
}

#promo-box-grey, .promo-box-grey {
	background: url(/images/layout/rotator-bg-grey.png) no-repeat top right;
	margin: 0 0 22px;
	position: relative;
	width: 732px; height: 196px;
}

#corners, .corners {
	background: url(/images/layout/rotator-corners.png) no-repeat top left;
	position: absolute;
	width: 24px; height: 196px;
	z-index: 99;
}

#rotator, .rotator {
	position: absolute;
	z-index: 98;
}

#promo-box .ui-tabs-panel {
	position: relative;
}

#promo-box .ui-tabs-panel .right {
	color: #fff;
	position: absolute;
	left: 310px;
	padding: 15px 30px 15px 15px;
	width: 380px; height: 196px;
}

#promo-box .ui-tabs-panel .right a {
	color: #fff;
	line-height: 1.3em;
}

#promo-box .ui-tabs-panel p.title {
	font-size: 1.6em;
	font-weight: bold;
	margin: 0 0 4px;
}

#promo-box .ui-tabs-panel p.author {
	font-weight: bold;
	margin: 0 0 2px;
}

#content #promo-box .ui-tabs-panel p.desc {
	font-size: 1.1em;
	margin: 0;
}

#content #promo-box .ui-tabs-panel p.view {
	font-size: 1.2em;
	margin: 4px 0 0;
	text-transform: uppercase;
}

#content #promo-box .ui-tabs-panel p.view a {
	color: #DAB63E;
}

#promo-box .ui-tabs-panel .left {
	border-right: 1px solid #fff;
	float: left;
	overflow: hidden;
	width: 301px; height: 196px;
}

#promo-box-grey .ui-tabs-panel .right, .promo-box-grey .ui-tabs-panel .right {
	color: #666;
	float: right;
	padding: 15px 30px 15px 15px;
	width: 380px; height: 196px;
}

#promo-box-grey .ui-tabs-panel .right a, .promo-box-grey .ui-tabs-panel .right a {
	line-height: 1.3em;
	color:#102F78;
}

#promo-box-grey .ui-tabs-panel p.title, .promo-box-grey .ui-tabs-panel p.title {
	font-size: 1.6em;
	font-weight: bold;
	margin: 0 0 4px;
}

#content #promo-box-grey .ui-tabs-panel p.desc, #content .promo-box-grey .ui-tabs-panel p.desc  {
	font-size: 1.1em;
	margin: 0;
}

#content #promo-box-grey .ui-tabs-panel p.view, #content .promo-box-grey .ui-tabs-panel p.view {
	font-size: 1.2em;
	margin: 4px 0 0;
	text-transform: uppercase;
}

#content #promo-box-grey .ui-tabs-panel p.view a, #content .promo-box-grey .ui-tabs-panel p.view a {
	color:#102F78;
}

#promo-box-grey .ui-tabs-panel .left, .promo-box-grey .ui-tabs-panel .left {
	border-right: 1px solid #fff;
	float: left;
	overflow: hidden;
	width: 301px; height: 196px;
}

/* Tabs */

#featured-nav {
	bottom: 10px;
	position: absolute;
	right: 10px;
	z-index: 99;
}

#featured-nav a {
	background: url(/images/layout/rotator-button.png) no-repeat bottom left;
	font-size: 1em;
	margin: 0 0 0 5px;
	float: left;
	list-style: none;
	text-align: center;
	color: #000;
	display: block;
	float: left;
	padding: 4px 7px;
	text-decoration: none;
}

/* Hovered Tab */
#featured-nav a:hover,
#featured-nav a:active {
	color: #FFF;
	cursor: pointer;
}

#featured-nav a.activeSlide {
	color: #FFF;
}









.spec-editorial-box {
	margin-bottom: 20px;
}

#content p.view-all-eds {
	background: #FAECC1;
	border: 1px solid #ddd;
	font-size: 11px;
	padding: 6px;
	text-align: center;
}

#content .spec-editorial-box p.title {
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 2px;
}

.spec-editorial-box p.title a {
	line-height: 1.3em;
}


#content .spec-editorial-box p {
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 0;
}

.spec-editorial-box.last {
	margin-bottom: 0;
}



.spec-qa-box {
	margin-bottom: 20px;
}

#content .spec-qa-box p.question {
	color: #4D64AC;
	font-size: 1.2em;
	line-height: 1.2em;
	margin: 0;
	padding-bottom: 4px;
}

.spec-qa-box p.question span {
	font-weight: bold;
}

.spec-qa-box p.link {
	font-size: 1.2em;
	font-weight: bold;
}

.spec-qa-box.last, #content .spec-qa-box.last p.link {
	margin-bottom: 0;
}

.column-module-box a, .column-category-box a {
	text-decoration: none;
}


.column-module-210 {
	background: url(/images/layout/bg-column-module-top-210.png) no-repeat top left;
	clear: left;
	margin: 0 0 0 6px;
	padding: 6px 6px 0;
	position: relative;
	width: 199px;
}

.column-module {
	background: url(/images/layout/bg-column-module-top.png) no-repeat top left;
	clear: left;
	margin: 0 0 0 6px;
	padding: 6px 6px 0;
	position: relative;
	width: 212px;
}

.column-module:hover. .column-module-210:hover {
	cursor: pointer;
}

.column-module img.main, .column-module-210 img.main {
	border: 1px solid #B4B4B2;
	float: left;
	margin: 0 8px 1px 0;
}

.column-module img.video-type, .column-module-210 img.video-type {
	position: absolute;
	bottom: 0; right: 4px;
}

#content .column-module .info, #content .column-module-210 .info {
	margin: 0 0 0 60px;
}

#content .column-module .info-left, #content .column-module-210 .info-left {
	margin: 0;
}

#content .column-module p.title, #content .column-module-210 p.title  {
	color: #5e5e5e;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
	padding: 2px 0;
}

#content .column-module p.date, #content .column-module-210 p.date {
	color: #5e5e5e;
	font-size: 1.1em;
	line-height: 1em;
	margin: 0;
}

#content .column-module p.rating, #content .column-module-210 p.rating {
	margin: 0;
	padding: 4px 0 2px;
}

#content .column-module p.views, #content .column-module-210 p.views {
	color: #5e5e5e;
	font-size: 1.1em;
	line-height: 1em;
	margin: 4px 0 0;
}

.column-module-footer-210 {
	background: url(/images/layout/bg-column-module-bot-210.png) no-repeat bottom left;
	clear: left;
	height: 5px;
	margin: 0 0 6px 6px;
	padding: 0;
	width: 211px;
}

.column-module-footer {
	background: url(/images/layout/bg-column-module-bot.png) no-repeat bottom left;
	clear: left;
	height: 5px;
	margin: 0 0 6px 6px;
	padding: 0;
	width: 224px;
}

#content p.no-results {
	font-size: 1.1em;
	line-height: 1em;
	margin: 0;
}



/** -------------------------------------
/** Editorials
/** -------------------------------------*/

a.editorial-link {
	margin-right: 40px;
}

.editorial-meta {
	
}

#content .editorial-meta h2 {
	border: 0;
	padding: 0;
}

#content .editorial-meta p.name {
	color: #4e64ac;	
	font-size: 1.4em;
	margin: 0 0 2px 0;
}

#content .editorial-meta p.location {
	margin: 0 0 6px;
}

#content .editorial-meta p.date {
	margin: 0 0 10px;
}





/** -------------------------------------
/** Registration Form
/** -------------------------------------*/

div.registration-form-content, div.registration-form-bottom {
	width: 1000px;
	background: url(/images/layout/reg_form_body_bg.gif) no-repeat top center;
	margin-left: -11px;
}

	div.registration-form-content {
		padding-left: 20px;
		width: 980px;
	}

	div.registration-form-bottom {
		height: 85px;
		background-image: url(/images/layout/reg_form_bg_bottom.gif);
	}
	
	div.reg-form-details {
		width: 214px;
		position: absolute;
		margin-left: 744px;
		margin-top: 32px;
	}
	
	div.reg-form-specialty, div.reg-form-specialty-selects div.form-field {
		float: left;
		width: 206px;
		margin-right: 36px;
		margin-top: 45px;
	}

	div.reg-form-specialty-selects {
		clear: both;
	}
		
		div.reg-form-specialty-selects div.form-field {
			margin-top: 0;
			position: relative;
			top: 20px;
			left: 15px;
		}
		
		div.reg-form-specialty-selects div.form-field input {
			position: absolute;
		}
		
		div.reg-form-specialty-selects div.form-field label {
			width: 140px;
			line-height: 1.2em;
			display: block;
			margin-left: 20px;
			position: relative;
			top: 4px;
		}
			
			div.reg-form-specialty-selects div.form-field select {
				margin-left: 20px;
				margin-top: -3px;
			}
	
	section#content div.reg-form-specialty h2, section#content h2.reg-list-header {
		color: #102F78;
		font-size: 1.4em;
		font-weight: bold;
		line-height: 1.3em;
	}
	
		section#content h2.reg-list-header {
			height: 24px;
			background: url(/images/layout/reg_form_bullet_1.gif) no-repeat;
			padding: 5px 0 0 28px;
		}
			
			section#content h2#reg-header-one {
				position: relative;
				top: 24px;
				right: 5px;
			}
			
			section#content h2#reg-header-two { background-image: url(/images/layout/reg_form_bullet_2.gif) }
			section#content h2#reg-header-three { background-image: url(/images/layout/reg_form_bullet_3.gif) }
	
	
	div.reg-form-container {
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 2px solid #D8D8D8;
	}
	
	section#content div.registration-form-content div.reg-form-details div.form-field {
		margin: 0;
		clear: both;
		height: 2.8em;
	}
	
	section#content div.registration-form-content div.reg-form-details p {
		color: #576CB0;
		text-align: right;
		font-size: 1.1em;
		margin-bottom: 5px;
	}
	
	section#content div.registration-form-content div.reg-form-details label {
		font-weight: bold;
		width: 65px;
		float: left;
		display: block;
		position: relative;
		top: 9px;
	}
		
		section#content div.registration-form-content div.reg-form-details label.no_pad {
			top: 2px;
		}
	
	section#content div.registration-form-content div.reg-form-details input {
		width: 135px;
		border: 2px solid #DADADA;
		padding: 4px;
	}
	
	section#content div.registration-form-content div.reg-form-details select {
		width: 145px;
		position: relative;
		top: 2px;
		padding: 0;
	}
		
	section#content div.registration-form-content div.reg-form-details input.checkbox {
		float: left;
		width: auto;
		border: 0;
	}
		
		section#content div.registration-form-content div.reg-form-details label.checkbox-label {
			margin-left: 27px;
			top: 2px;
			width: auto;
			float: none;
			position: static;
			font-weight: normal;
			font-size: 1.2em;
			line-height: 1.3em;
		}
		
		section#content div.registration-form-content div.reg-form-details div.form-submit { clear: both }
		section#content div.registration-form-content div.reg-form-details div.form-submit input {
			width: auto;
			border: 0;
			padding: 0;
			margin: 2.5em 0 0 60px;
		}
	
	section#content div.reg-form-specialty p, section#content div.reg-form-specialty ul li {
		font-size: 1.1em;
	}
		
		section#content div.reg-form-specialty ul {
			margin-top: -1em;
		}
		
		section#content div.reg-form-specialty ul li {
			list-style-type: disc;
			margin-left: 12px;
		}
	
	
	div.registration-note {
		border-top: 1px solid #ccc;
		padding-top: 7px;
		margin-top: 5px;
		font-size: 1.2em;
		line-height: 1.2em;
	}


#content #member_form input.error, #content #member_form select.error {
	border: 2px solid #FF5151;
}




/** -------------------------------------
/** Video Page
/** -------------------------------------*/	

#video-container {
	float: left;
	width: 810px;
}

#content h1.video {
	font-size: 1.6em;
	margin-bottom: 8px;
}

#video-container h2 {
	color: #4e64ac;
	font-size: 1.8em;
	margin: 0 0 20px;
	padding-top: 20px;
}

p.video-desc {
	font-size: 1.2em;
	line-height: 1.3em;
	margin-bottom: 20px;
}

.video-desc span {
	font-weight: bold;
}

#video-menu {
	float: right;
	margin: 396px 0 20px;
	position: relative;
	width: 810px;
}

#video-menu ul {
	border-bottom: 1px solid #CDD2D3;
	float: right;
	position: relative;
	width: 100%;
	z-index: 99;
}

#video-menu ul li {
	background: url(/images/layout/bg-video-menu-off.png) repeat-x top left;
	float: right;
	font-size: 1.2em;
	list-style-type: none;
	margin-left: 1px;
	padding-bottom: 0;
}


#video-menu ul li a {
	color: #fff;
	display: block;
	padding: 9px 15px;
	text-align: center;
	text-decoration: none;
}

#video-menu ul li a:hover {
	background: url(/images/layout/bg-video-menu-on.png) repeat-x top left;
}

#anatomy-flyout {
	display: none;
	position: absolute;
	top: 30px; left: 439px;
	width: 362px;
	z-index: 1003;
}

#anatomy-flyout ul {
	background:	#0E2263;
	border: none;
	border-right: 1px solid #5E6EAD;
	border-bottom: 1px solid #5E6EAD;
	float: none;
}

#anatomy-flyout ul li {
	background:	#0E2263;
	border: 1px solid #5E6EAD;
	border-bottom: 0;
	border-right: 0;
	float: left;
	font-size: 11px;
	margin: 0;
	width: 180px;
}

#anatomy-flyout ul li a {
	background: none;
	color: #fff;
	cursor: pointer;
	display: block;
	padding: 4px 4px 4px 4px;
	text-align: left;
}

#video-menu #legend-anatomy {
	position: absolute;
	top: 51px; right: 0;
}

#rss-link {
	color: #4e64ac;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.3em;
	margin: 0;
	position: absolute;
	text-align: right;
	top: 80px; right: 0;
}


#rss-link img.rss-icon {
	padding-right: 8px;
	vertical-align: text-bottom;
}

.video-player {
	margin-bottom: 20px;
	position: absolute;
	width: 810px; height: 360px;
	z-index: 101;
}
   
#lightboxCell {   
	background-image: url(/images/layout/shade1x1.png);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 100;
}
#vidHolder {   
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 1700;
}


/** -------------------------------------
/** Video Page - Discussion Tab
/** -------------------------------------*/

.new-discussion-form {
	display: none;
}


.video-description .author {
	color: #4e64ac;
	float: right;
	padding: 0 20px 0 0;
}

#content .video-description .author .name {
	font-size: 1em;
	margin: 0 0 2px;
	text-align: right;
}

#content .video-description .author .location {
	font-size: 0.8em;
	margin: 0;
	text-align: right;
}


.video-meta-box {
	background: #F1F4F9;
	border-bottom: 1px solid #4E64AD;
	padding: 10px;
	width: 790px;
}

.author-desc {
	background: #fff;
}

.video-meta-box .date {
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.4em;
	margin-top: 7px;
	width: 110px;
}

.video-meta-box .question-title {
	color: ;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.3em;
	width: 110px;
}

.video-meta-box .question {
	color: #4e64ac;
	font-size: 1.2em;
	line-height: 1.3em;
	margin-left: 130px;
}

.video-meta-box .info {
	font-size: 1.2em;
	line-height: 1.3em;
	margin-left: 130px;
}

#content .video-meta-box .info p {
	font-size: 1em;
	line-height: 1.3em;
	margin: 1.3em 20px 1.3em 0;
}

#content .video-meta-box .info form {
	display: inline;
}

#content .video-meta-box .info .hiddenFields {
	display: inline;
}

#content .video-meta-box .info select {
	display: inline;
	background: #eee;
	border: 1px solid #ccc;
}

#content .video-meta-box .info div.rating {
	color: #828282;
	margin: 7px 0 8px;
}

#content .video-meta-box .info .hiddenFields {
	display: none;
}

#content .video-meta-box .info img {
	vertical-align: text-top;
}

#content .video-meta-box .info p.title {
	border-bottom: 1px solid #DCE0E3;
	background: #0F2F78;
	color: #fff;
	font-size: 1em;
	margin-right: 10px;
	margin-top: 0;
	padding: 8px 0 8px 10px;
}

#content .video-meta-box .info p.title a {
	color: #fff;
}

#content .video-meta-box .info .author {
	float: right;
	font-size: .9em;
	padding: 2px 10px 0 0;
}

#content .video-meta-box .info .author a {
	color: #fff;
}

.video-meta-box .info img.disc-image {
	background: #fff;
	border: 1px solid #ddd;
	float: right;
	margin: 10px;
	padding: 8px;
}

#content .video-meta-box .info .new-discussion {
	color: #102f78;
	cursor: pointer;
	font-weight: bold;
}

.new-discussion-form {
	margin-left: 130px;
}

#content .new-discussion-form .form-field label.error {
	padding-left: 0;
}

#content .video-meta-box .info .read-discussion, .video-meta-box .info .add-discussion {
	color: #102f78;
	cursor: pointer;
	font-weight: bold;
	margin-bottom: 0;
}

.video-meta-box .info .new-discussion img, .video-meta-box .info .add-discussion img {
	padding-left: 4px;
}

.add-discussion-form {
	margin-left: 130px;
}

#entryform .form-field {
	margin: 0 0 8px;
}

#entryform label {
	color: #4e64ac;
	font-size: 1.4em;
	padding-bottom: 2px;
}

#entryform p.form-help {
	font-size: 1em;
	margin: 0 0 4px;
	width: 600px;
}

#entryform .form-submit {
	margin: 16px 0 10px;
}

.comments {
	display: none;
}

#comment_form .form-field {
	margin: 0 0 8px;
}

#comment_form label {
	color: #4e64ac;
	font-size: 1.2em;
	padding-bottom: 2px;
}

#comment_form textarea {
	width: 600px; height: 150px;
}

.form-field-comments {
	margin: 0;
}

.video-comment {
	margin-bottom: 25px;
}

#content .comments .video-comment p {
	font-size: 1em;
	margin-top: 0;
}

#content .video-comment p.meta {
	color: #888;
	font-size: .9em;
	margin-top: 0;
	margin-bottom: 2px;
}

.blue-line {
	border-bottom: 1px solid #4E64AD;
	margin-top: 10px;
}

.top-blue-line {
	border-top: 1px solid #4E64AD;
}


/** -------------------------------------
/** Video Page - Anatomy/Features/Clips Tab
/** -------------------------------------*/

#scroll-anat, #scroll-auth, #scroll-feat, #scroll-clip {
	height: 690px;
	margin-top: 28px;
	overflow: hidden;
	width: 100%;
}

#scroll-disc, #scroll-edit {
	margin-top: 28px;
	width: 100%;
}


#video-menu #actions-anat, #video-menu #actions-feat, #video-menu #actions-clip, #video-menu #actions-auth {
	position: absolute;
	z-index: 99;
}

#video-menu #legend-anatomy {
	position: absolute;
	top: 12px; left: 60px;
	z-index: 98;
}

#legend-anatomy img {
	padding-right: 2px;
	padding-left: 8px;
	vertical-align: text-bottom;
}

#video-container h2 {
	clear: left;
	font-size: 1.6em;
	margin-bottom: 4px;
	padding-left: 10px;
}

#video-container h2.bigger {
	font-size: 1.8em;
	padding-left: 0;
}

#video-container h2 span {
	font-weight: bold;
}

.video-group a {
	text-decoration: none;
}

.video-group-module {
	background: #f1f4fa;
	border-top: 1px solid #cdd2d2;
	float: left;
	margin-right: 7px;
	min-height: 72px;
	padding: 10px;
	width: 243px;
}

#content .video-group-box a p {
	text-decoration: none;
}

.video-group-module:hover {
	background-color: #fde89d;
}

.video-group-module img.main {
	border: 1px solid #cdd2d2;
	float: left;
	margin-right: 10px;
}

.video-group-module .info {
	position: relative;
	width: 230px;
}

#content .video-group-module p {
	margin: 0;
}

#content .video-group-module p  {
	text-decoration: none;
}

#content .video-group-module p.title {
	color: #555;
	font-weight: bold;
	margin-bottom: 2px;
}

#content .video-group-module p.date {
	color: #666;
	margin-bottom: 10px;
}

#content .video-group-module p.rating {
	text-align: right;
}

#content .video-group-module img.video-type {
	position: absolute;
	left: 82px;
}

.video-editorial-box {
	background: #FFA;
	border: 4px solid #FDE89D;
	margin-bottom: 12px;
	padding: 8px;
}

	#content .video-editorial-box p {
		margin: 0;
	}
	
	.veb-arrows {
		float: right;
		margin-top: -4px;
	}
	
.veb-next {
	float: right;
	text-align: center;
}

.veb-prev {
	float: left;
	margin-right: 12px;
	text-align: center;
}

.veb-arrows a.text-link {
	display: block;
	padding-top: 2px;
}
	
	#content .video-editorial-box p.notice {
		color: #666;
		font-size: 1.4em;
		margin: 0 0 6px;
	}
	
	#content .video-editorial-box p.title {
		font-size: 1.8em;
		margin: 0 0 4px;
	}
	
	#content .video-editorial-box p.title a {
		color: #444;
	}
	
	
	#content .video-editorial-box p.author {
		color: #102F78;
}

.read-more {
	background: #8392C5;
	font-size: 11px;
}

.read-more a {
	color: #fff;
	padding: 0 3px;
}

.read-more a:hover {
	background: #0F2F78;
	text-decoration: none;
}


/** -------------------------------------
/** Authors Page
/** -------------------------------------*/

#video-menu ul.alpha-filter {
	border-bottom: 0;
	position: absolute;
	top: 15px;
	width: 347px;
	z-index: 99;
}

#content ul.alpha-filter li {
	background: none;
	border: none;
	color: #999;
	padding: 2px 2px 0;
	float: left;
	font-size: 12px;
	margin: 0;
	text-transform: uppercase;
}

#content .goto {
	color: #777;
	font-size: 10px;
	position: absolute;
}

#content ul.alpha-filter li:hover {
	background: #8392C5;
	color: #fff;
	cursor: pointer;
}


/** -------------------------------------
/** Video Tooltips
/** -------------------------------------*/

.video-tooltip {
	
}

.video-tooltip p {
	line-height: 1.3em;
	margin: 0;
	padding: 0;
}

.video-tooltip p.title {
	font-weight: bold;
	margin-bottom: 8px;
}

.video-tooltip p.date {
	margin-bottom: 2px;
}

.video-tooltip p.rating {
	
}

.video-tooltip p.desc {
	border-top: 1px solid #ddd;
	font-size: 11px;
	margin-top: 6px;
	padding-top: 6px;
}


/** -------------------------------------
/** Video Upload Page
/** -------------------------------------*/

#upload-form {
	float: right;
	width: 559px;
}

#upload-form-top {
	background: url(/images/layout/upload_form_bkgd_top.png) no-repeat top left;
	height: 6px;
}

#upload-form-bottom {
	background: url(/images/layout/upload_form_bkgd_bottom.png) no-repeat top left;
	height: 6px;
}

#upload-form-center {
	background: url(/images/layout/upload_form_bkgd_center.png) repeat-y top left;
	padding: 20px 35px;
}

#content #upload-form p.title {
	color: #4e64ac;
	font-size: 1.3em;
	margin: 0;
}

#content #upload-form p.subtitle {
	color: #777;
	font-size: 1.1em;
	font-weight: bold;
}

.divider {
	background: url(/images/layout/form_divider.png) no-repeat top left;
	clear: both;
	width: 489px; height: 2px;
	margin: 25px 0;
}

.div-one {
	margin: 10px 0 30px;
}

#content #upload-form p.author {
	color: #4e64ac;
	font-size: 1.6em;
	margin: 20px 0 2px;
}

#content #upload-form p.email {
	color: #4e64ac;
	margin: 0 0 20px;
}

#upload-form .form-field {
	clear: both;
	margin-bottom: 10px;
}

#upload-form label {
	color: #777;
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	margin-right: 10px;
	text-align: right;
	width: 100px;
}

#upload-form label.center {
	padding-top: 6px;
}

#content #upload-form p.helptext {
	margin-left: 110px;
	margin-top: 2px;
}

#upload-form input.text {
	margin: 0;
	padding: 4px;
	width: 350px;
}

#upload-form select.upload-cat {
	border: 1px solid #bbb;
	padding: 2px;
}

#upload-form textarea {
	padding: 4px;
	width: 350px; height: 70px;
}

#upload-form textarea.tall {
	height: 150px;
}

#upload-form textarea.very-tall {
	height: 200px;
}

#upload-form textarea.very-short {
	height: 30px;
}

#content .i-will-mail p.header {
	margin: 0 0 6px 40px;
}

#content .i-will-mail p.address {
	color: #111;
	font-size: 1.4em;
	margin: 0 0 0 40px;
}

.upload-radio-left {
	float: left;
	margin: 0 60px 10px 20px;
	width: 200px;
}

.upload-radio-right {
	float: left;
	margin-bottom: 10px;
	width: 200px;
}

.radio-top {
	padding-bottom: 6px;
}

#upload-form .upload-radio-left label, #upload-form .upload-radio-right label {
	float: none;
	text-align: left;
}

.helptext-box {
	clear: left;
	margin: 0;
}

#content #upload-form .helptext-box p.helptext {
	color: #777;
	font-size: 10px;
	margin: 0 0 0 20px;
}

#upload-form .upload-permission .form-radio {
	clear: left;
}

#upload-form .upload-permission .form-radio input {
	float: left;
	margin: 0 6px 20px 23px;
}

#upload-form .upload-permission .form-radio label {
	float: none;
	font-weight: normal;
	line-height: 1.2em;
	text-align: left;
}

#upload-form .upload-permission #field_id_23 {
	border: 1px solid #bbb;
	float: right;
	margin: 0 40px 0 0;
	padding: 4px;
	width: 170px;
}

#content #upload-form input.disabled {
	background: #eee;
	border: 1px solid #ccc;
}

#upload-form .upload-checks .form-field input {
	float: left;
	margin: 0 6px 20px 23px;
}

#upload-form .upload-checks .form-field label {
	float: none;
	font-weight: normal;
	line-height: 1.2em;
	text-align: left;
	width: auto;
}

#upload-form .upload-checks .form-field {
	margin: 0;
}

#upload-form .upload-checks .form-field label a {
	text-decoration: underline;
}


#upload-form .form-submit {
	margin-top: 40px;
	text-align: center;
}

#upload-form .submit-wait {
	display: none;
}

#upload-form img.spinner {
	padding-top: 6px;
}


#upload-info {
	margin-top: 15px;
	width: 373px;
}

#upload-info h2 {
	color: #4e64ac;
	font-size: 1.4em;
	font-weight: normal;
}

.upload-panel {
	
}

#content .upload-panel p.title {
	background: #6E7FBB url(/images/layout/accordion_blue_bkgd.png) no-repeat top left;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 1px;
	padding: 5px 0;
	text-align: center;
}

#content .upload-panel p.title:hover, #content .upload-panel p.current {
	background-image: url(/images/layout/accordion_grey_bkgd.png);
	cursor: pointer;
}

.upload-panel .panel {
	border: 1px solid #B5B5B5;
	display: none;
	margin: 1px 0;
	width: 371px;
}

.upload-panel .panel div {
	padding: 10px 10px 0;
}

.upload-panel .panel a {
	text-decoration: underline;
}

img.upload-video-screen {
	margin: 30px 0;
}

img.tip {
	padding-left: 4px;
	vertical-align: text-bottom;
}

#content .upload-radio-left label.error,
#content .upload-radio-right label.error {
	padding: 4px 0 0 0;
}

#content .upload-permission label.error {
	padding: 4px 0 0 0;
	
}

#content .upload-checks label.error {
	padding: 2px 0 12px 24px;
}



/** -------------------------------------
/** Editorials
/** -------------------------------------*/

div#main-form #editorial-upload-form {
	
}

div#main-form #editorial-upload-form .form-field {
	margin-bottom: 12px;
}

div#main-form #editorial-upload-form textarea {
	border: 1px solid #bbb;
	margin-bottom: 2px;
	width: 600px;
}

div#main-form #editorial-upload-form label {
	color: #666;
	font-size: 1.1em;
}

div#main-form #editorial-upload-form textarea.very-short {
	height: 40px;
}

div#main-form #editorial-upload-form textarea.very-tall {
	height: 300px;
}

div#main-form #editorial-upload-form p.helptext { 
	font-size: 10px;
}

div#main-form #editorial-upload-form p.author {
	color: #4e64ac;
	font-size: 1.6em;
	margin: 20px 0 2px;
}

div#main-form #editorial-upload-form p.email{
	color: #4e64ac;
	margin: 0 0 20px;
}

div#main-form #editorial-upload-form p.subtitle {
	color: #4e64ac;
	font-size: 1.4em;
	margin: 20px 0 10px;
}

div#main-form #editorial-upload-form li{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#main-form #editorial-upload-form label.error {
	color: #c00;
}

div#main-form #editorial-upload-form .editorial-playa label.error {
	padding-left: 0;
}

div#main-form #editorial-upload-form .form-submit {
	float: none;
	text-align: left;
}


/** -------------------------------------
/** Search Results
/** -------------------------------------*/	

#search-results-container {
	float: left;
	width: 750px;
}

#search-again {
	border-bottom: 1px solid #ddd;
}

.search-result-box {
	border-bottom: 1px solid #ddd;
	padding: 12px 0;
}

#content .search-result-box h2 {
	font-size: 1.4em;
	margin: 0 0 8px;
}

#content .search-result-box p.excerpt {
	margin: 0
}

#content .search-result-box p.dateline {
	color: #777;
	font-size: 1.1em;
	margin: 0 0 2px;
}

#search-again {
	padding-bottom: 20px;
}

#search-again  ul li {
	display: inline;
}

#search-again li.field, #search-again li.button {
	margin: 0;
}

#search-again input {
	vertical-align: middle;
}

#search-again .search-keywords {
	background: transparent url(/images/layout/search-box.png) no-repeat top left;
	border: none;
	color: #5c5c5c;
	padding: 0 6px;
	width: 200px; height: 20px;
}

#search-again .search-button {
	padding-left: 4px;
}

table.outer {
	padding:4px;width:100%;
}
td.col, td.smallColumn {
	width:50%;vertical-align:top;
}
td.smallColumn {
	width:16px;
}

/** -------------------------------------
/** Tell a Colleague
/** -------------------------------------*/	

.tell-message-text {
	background: #fff;
	border: 2px solid #DADADA;
	color: #666;
	line-height: 1.3em;
	margin: 10px 0 0 64px;
	padding: 8px;
}

#content .tell-message-text p {
	font-size: 1.1em;
	margin: 0 0 1em;
}

.tell-subject-text {
	background: #fff;
	border: 2px solid #DADADA;
	color: #666;
	line-height: 1.3em;
	margin: 2px 0 0 64px;
	padding: 4px 8px;
}




/** -------------------------------------
/** Contact Us
/** -------------------------------------*/

.contact-address {
	margin: 20px 0;
}

.contact-phone {
	margin: 20px 0;
}

.contact-faq {
	float: right;
	margin-top: 6px;
	width: 500px;
}

	.contact-faq h3 {
	margin: 1px 0 6px;
}

	#content .contact-faq ul li {
	font-size: 1.1em;
	list-style-type: none;
	list-style-image: url(/images/layout/arrow_grey.png);
	margin-left: 14px;
}




/** -------------------------------------
/** Advertise
/** -------------------------------------*/





/** -------------------------------------
/** FAQ
/** -------------------------------------*/

#main h2.faq {
	padding-top: 15px;
}

.faq-box {
	padding: 6px 0 0;
}

.faq-question {
	color: #369;
	cursor:  pointer;
	font-size: 1.2em;
	margin: 0 0 2px;
}

.faq-answer {
	font-size: 1em;
}


/** -------------------------------------
/** Advanced Search
/** -------------------------------------*/

#searchform input, #searchform select {
	border: 1px solid #ddd;
	margin: 4px 0;
	padding: 2px;
}

#searchform #keywords{
	padding: 2px;
}

#searchform input.submit {
	background: #ddd;
	padding: 4px 8px;
}

#searchform #where {
	margin-bottom: 20px;
}

#searchform legend{
	font-size: 11px;
}





/** -------------------------------------
/** Popups
/** -------------------------------------*/	

#popup {
	width: 550px;
	margin: 50px auto 20px;
}

#popup h1 {
	font-size: 1.8em;
}

#popup h2 {
	font-size: 1.4em;
	margin: 1em 0 .4em;
}

#popup p {
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 1em 0;
}

#popup ul {
	list-style-type: disc;
	margin: 1.2em 0 1.2em 30px;
}

#popup ol {
	list-style-type: decimal;
	margin: 1.2em 0 1.2em 30px;
	}

#popup li {
	font-size: 1.1em;
	line-height: 1.2em;
	padding-bottom: 6px;
}


/** -------------------------------------
/** Pagination
/** -------------------------------------*/

.paginate {
	font-size: 1.4em;
	padding-top: 20px;
	text-align: left;
	}
	
.paginate strong {
	background: #666;
	border: 1px dotted #6f5f4f;
	color: #fff;
	padding: 4px 6px;
	text-decoration: none;
	}
	
.paginate a {
	border: 1px dotted #6f5f4f;
	padding: 4px 6px;
	text-decoration: none;
	}
	
.paginate a:hover {
	background: #102F78;
	color: #fff;
	}
	
.paginate b {
	background: #fdfaf1;
	border: 1px dotted #6f5f4f;
	padding: 4px 6px;
	}


/** -------------------------------------
/** Feedback Boxes
/** -------------------------------------*/

/* 
feedback							grey
feedback info						blue
feedback success					green
feedback warning					yellow
feedback error						red
feedback validation-error ul li		light red
 */



.feedback-wrapper-narrow {
	width: 350px;
}

.feedback {
	color: #666;
	border: 1px solid #ccc;
	background-color: #eee;
	font-size: 1.4em;
	font-weight: bold;
	padding: 12px;
	padding-left: 56px; 
	margin-bottom: 24px;
}

.informational {
	border-color: #4EB9ED;
	background: #BDE5F8 url('/images/icons/info.png') no-repeat 15px center;
	color: #266FAE;
}

.success {
	border-color: #79D118;
	background: #DFF2BF url('/images/icons/success.png') no-repeat 15px center;
	color: #4F8A10;
}

.warning {
	border-color: #E8BA02;
	background: #FEEFB3 url('/images/icons/warning.png') no-repeat 15px center;
	color: #9F6000;
}

.errors {
	border-color: #FF5151;
	background: #FFBABA url('/images/icons/error.png') no-repeat 15px center;
	color: #D6010E;
}

.validation-error {
	border-color: #FF6633;
	background: #FFCCBA url('/images/icons/validation-error.png') no-repeat 15px center;
	color: #D63301;
}
.validation-error ul {
	margin: 0;
	padding-left:12px;
}




/** -------------------------------------
/** Easy Slider
/** -------------------------------------*/
	#slider ul, #slider li {margin:0;padding:0;list-style:none;}
	#slider li { 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		
		width:980px;height:155px;overflow:hidden; }	
	#slider .row {margin:35px 0 0 61px;}	
	#slider .specialty {margin:6px 57px 0 0;float:left;color:#FCDB51;font-size:11px;line-height:12px;}	
	#slider .specialty a {color:#FCDB51;}
	#slider .specialty img {border:1px solid #666;}	
	#slider .specialty p {margin-top:4px;}	
	#slider .specialty  a:hover img {border:1px solid #FCDB51;}			
		
	p#controls {margin:0;position:absolute;top:0;} 
	
	#prevBtn, #nextBtn { display:block;margin:0;overflow:hidden;text-indent:-8000px;		width:46px;height:155px;position:absolute;top:0;left:0;}	
	#nextBtn { left:934px;}														
	#prevBtn a, #nextBtn a {display:block;width:46px;height:155px;background:url('/images/layout/slider_prev.jpg') no-repeat 0 0;}	
	#nextBtn a {background:url('/images/layout/slider_next.jpg') no-repeat 0 0;}
	
	
	
	
/** -------------------------------------
/** Jqueryt Alerts
/** -------------------------------------*/

#popup_container {
	font-family: Arial, sans-serif;
	font-size: 12px;
	min-width: 300px; /* Dialog will be no smaller than this */
	max-width: 600px; /* Dialog will wrap after this width */
	background: #FFF;
	border: solid 5px #999;
	color: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#popup_title {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1.75em;
	color: #666;
	background: #CCC url(/images/icons/title.gif) top repeat-x;
	border: solid 1px #FFF;
	border-bottom: solid 1px #999;
	cursor: default;
	padding: 0em;
	margin: 0em;
}

#popup_content {
	background: 16px 16px no-repeat url(/images/icons/info.gif);
	padding: 1em 1.75em;
	margin: 0em;
}

#popup_content.alert {
	background-image: url(/images/icons/info.gif);
}

#popup_content.confirm {
	background-image: url(/images/icons/important.gif);
}

#popup_content.prompt {
	background-image: url(/images/icons/help.gif);
}

#popup_message {
	padding-left: 48px;
}

#popup_panel {
	text-align: center;
	margin: 1em 0em 0em 1em;
}

#popup_prompt {
	margin: .5em 0em;
}
