@charset "utf-8";
@import "menu.css";
@import "type/vegur/stylesheet.css";
/* Reset */
* {
	margin:0;
	padding:0;
}

/* Global element default styles */
body {
	font-family:"VegurRegular", "Century Gothic", "Verdana", "Arial", serif;
	font-size:13px;
}

ul {
	
}
p {
	line-height:23px;
	padding-bottom:5px;
	padding-top:5px;
}
.chevronlink {
	background-image:url("/layout_assets/jqtouch/themes/apple/img/chevron.png");
	background-position: right center;
	background-repeat:no-repeat;
}
.leftchevronlink {
	background-image:url("/layout_assets/jqtouch/themes/apple/img/chevron.png");
	background-position: left center;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-right:20px;
	float:left;
}
a:link {
	/*color:orange;*/
	color:#013E7F;
	text-decoration:none;
}

a:visited {
	color:#013E7F;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

/* for textbox hints */
input.blur {
	color: #999;
}

#pagetitle, h1 {
/*
font-family:Century Gothic;
font-size:20px;
font-weight:bold;*/
margin-bottom:10px;
margin-top:5px;
/*font-family:"Century Gothic", "Arial", serif;*/
font-size:20px; /* Formerly 24px, we'll see how smaller works */
font-weight:bold;
margin-bottom:10px;
color:#294171;
text-shadow:0px 1px 0px white;
}
.grnhead {
	background-image:url("headerbar_grn.jpg");
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:20px;
}
h2 {
	font-size:18px;
}
h3 {
	font-size:16px;
}
#content_container ul, #content_container ol, #tinymce ul, #tinymce ol {
	margin-bottom: 10px;
	margin-top: 10px;
	padding-left: 40px;
}

/* other stuff begins here */

#header {
	height:80px;
	margin:0 auto;
	width:970px; /*or does 970 look better... hmm */
	position: relative;
	
	z-index:60001;
	margin-top:5px;
}
#logo {
	/*margin-top:25px;*/
	margin-top:33px;
	/*behavior:url(iepngfix.htc);
	background-image:url(logo.png);*/
	width:93px;
	/*height:38px;*/
	height:35px;
	float:left;
}
#searchbox {
	float:right;
	width:235px;
	height:30px;
	margin-top:43px;
	text-align:right;
}
#searchlabel {
	font-size:12px;
	font-weight:bold;
	display:block;
	float:left;
}
#searchinputcase {
	/*background-image:url(tbback.jpg);*/
	background-position:left top;
	border:1px solid rgb(0,103,177);
	width:187px;
	height:22px;
	display:block;
	float:right;
	margin-left:5px;
	padding-left:5px;
	position:relative;
}
#nn {
	margin:0;
	padding:0;
	float:left;
}
#searchinput {
	/*background-image:url(tbback.jpg);
	background-position:left top;*/
	background:transparent none repeat scroll 0 0;
	
	font-size:11px;
	outline:none;
	border:0;
	width:140px;
	display:block;
	padding:0px;
	margin:0px;
	height:14px;
	margin-top:3px;
	
}
#searchmglass {
	width:16px;
	height:10px;
	display:block;
	position:absolute;
	top:4px;
	right:0px;
}
#searchmglass img {
	height:12px;
	position:absolute;
	display:block;
	top:1px;
	right:3px;
}
#searchtips {
	overflow:hidden;
	position:absolute;
	right:0px;
	width:250px;
	max-height:290px;
	background:#FFF;
	border:#CCC solid 1px;
	top:65px;
	z-index:65001;
	text-align:left;
	box-shadow:#888 2px 3px 3px;
	-webkit-box-shadow:#888 2px 3px 3px;
	-moz-box-shadow:#888 2px 3px 3px;
	-webkit-border-radius:5px;
	display:none;
}
#searchtips .stcategory {
	padding:5px;
	border-bottom:1px solid #CCC;
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
}
#searchtips .item a {
	padding:5px;
	font-size:12px;
	display:block;
	color:#000;
	padding-left:10px;
	border-bottom:1px solid #CCC;
}
#searchtips .item a:link {
	color:#000;
}
#searchtips .item a:visited {
	color:#000;
}
#searchtips .item a:hover {
	background-color:#09c;
}
#userstatus {
	font-family:"VegurRegular", "Myriad Pro";
	position:absolute;
	text-align:right;
	right:0px;
	width:357px;
	font-size:12px;
	color:#273F6F;
}
#userstatus a:link {
	color:#273F6F;
	font-weight:bold;
	text-decoration:none;
}
#userstatus a:visited {
	color:#273F6F;
	font-weight:bold;
	text-decoration:none;
}
#userstatus a:hover {
	text-decoration:underline;
}

#acctprompt {
	width:850px;
	padding-top:2px;
	margin:0 auto;
}
#gutter {
	
	
}
/*ALL FOOTER*/
#footer {
	background-image:url("footergrad.jpg");
	font-size:12px;
	/*font-family:"Century Gothic", "Lucida Grande", "Verdana", "Arial", serif;*/
	height:60px;
	margin-top:20px;
	position:relative;
}
#footerlivechat {
	
}
#footergsa {
	
}
#newsfoot {
	float:left;
	width:225px;
}
#newsfoothead {
	display:block;
	font-weight:bold;
}
#newsfootdesc {
	
	
}
#newsfootaction {
	display:block;
	padding-top:5px;
}
#footer a:link {
	color:orange;
	text-decoration:none;
}

#footer a:visited {
	color:orange;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
#mainfootcont {
	float:left;
	width:717px; /*make it 537 if you list states, not cities */
}
.clear {
	clear:both;
}
#footcont {
	width:970px;
	margin:0 auto;
	height:60px;
	padding-top:7px;
	/*vertical-align:middle;*/
}
#fleft {
	float:left;
	font-size:12px !important;
	text-align:left;
/*	width:500px;*/
}
#footerright {
/*	display:block;*/
	/*width:300px;*/
	
	float:right;
	text-align:right;
}
#footercities {
	display:block;
	font-weight:bold;
	padding-bottom:12px;
	font-size:12px;
}
#footercopyright {
	display:block;
}
#footerphone {
	display:block;
	font-weight:bold;
	padding-bottom:12px;
}
#footertwitter {
	display:block;
	padding-top:3px;
}

/***************************/
#content_container {
	width:970px;
	margin:0 auto;
	background-image:url("pagecont_headergrad.jpg");
	background-repeat:no-repeat;
}

/* Homepage-only */
#lp1 {
	width:236px;
	margin-right:5px;
	float:left;
	background-color:#EEE;
	height:172px;
}
#lp2 {
	/* width:317px; */
	width:491px;
	float:left;
	margin-right:5px;
	background-color:#EEE;
	height:172px;
}
#lp3 {
	/* width:317px; */
	width:233px;
	height:172px;
	float:left;
	background-color:#EEE;
}
.hpboxie {
	border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/layout_assets/border-radius.htc");
}
#rotator {
width:970px;
height:275px;
margin-top:5px;
margin-bottom:10px;
}
.headingtxt {
	display:block;
font-size:14px;
font-weight:bold;
padding:18px;
}
.headingcap {
float:right;
/*background-image:url(cend.jpg);*/
width:17px;
height:36px;
background-position:left;
}
.headingmain {
/*background-image:url(cleft.jpg);*/
height:36px;
margin-bottom:10px;
}
.hpstartingpts {
	font-family:Century Gothic;
	font-size:14px;
	margin-left:10px;
	list-style:none;
}

.hpstartingpts li a:link, .hpstartingpts li a:visited {
	text-decoration:none;
	color:#000;
}
.hpstartingpts li a:hover {
	text-decoration:none;
	color:#FF9900;
}
#hptwitterarea {
	margin:0px 18px 10px;
}
#hptwitterimage {
	height:25px;
	margin-top:-5px;
}
#hptwitterimage img {
	float:left;
}
#hptwitterimage span {
	float:left;
	padding-left:10px;
	padding-top:5px;
}
#hptwittertext {
	line-height:14px;
}
#hpmoretweets {
	font-size:10px;
	margin-top:4px;
}
.nomargin {
	margin-bottom:0px;
}
#hplearncont {
	border-top:1px solid #FFF;
}
#hplearnhandles {
float:left;
padding-top:3px;
border-right:1px solid #FFF;
}
#hplearnhandles ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:1px;
margin-bottom: 0px;
	margin-top: 0px;
	padding-left: 0px;
}
#hplearnhandles ul li {}
#hplearnhandles ul li a {
outline:none;
color:#000;
text-decoration:none;
display:block;

font-size:14px;
height:21px;
margin-bottom:0;
padding:4px 4px 4px 8px;
width:130px;
}
#hplearnhandles ul li a:hover {
background-color:#EFEFEF;
}
#hplearnpan {
float:right;
height:121px;
margin-right:1px;
margin-top:1px;
width:346px;
}
#hplearnpan div {
}
/* Search Results */
.searchresnav {

}
.searchresbtn {
}
.searchresinfo {
	float:right;
}
.searchitem {
clear:both;
margin-bottom:15px;
}
.sititle {
	font-size:16px;
}
.sidesc {
display:block;
font-size:14px;
}
.sitype {
color:grey;
font-size:12px;
padding-left:5px;
}
.silink {
color:gray;
font-size:14px;
}
/* Starting point pages */
#sppage_subhead {

padding-top:5px;
padding-bottom:5px;
margin-bottom:10px;
}
#sppage_holder {
width:970px;
margin:0 auto;
}
#sppage_feeditem {
	margin-top:5px;
	margin-bottom:5px;
}
#sppage_breadcrumb {
	width:970px;
	font-size:14px;
	display:block;
	margin:0 auto;
	color:#FFF;
}
#sppage_title {
	display:block;
	width:970px;
	margin:0 auto;
	margin-bottom:10px;
	margin-top:10px;
	font-family:"Century Gothic", "Arial", serif;
	font-size:24px;
	font-weight:normal;
	margin-bottom:5px;
	color:#FFF;
}
#sppage_leftfloat {
	float:left;
	width:171px;
}
#sppage_author {
display:block;
font-weight:bold;
margin-top:5px;
}
#sppage_position {
display:block;
font-size:14px;
}
#sppage_specialties {
display:block;
font-size:14px;
margin-bottom:10px;
margin-top:10px;
}
#sppage_note {
font-size:14px;
}
#sppage_rightfloat {
float:right;
width:670px;
}
#sppage_rightfloat p {
/*text-indent:2em;*/
padding-bottom:5px;
}
#sppage_feedhead {
border-top:1px solid #000000;
line-height:30px;
}
.sppage_feeditem {
	
}
.feeditem_thumbnail {
	width:150px;
	height:100px;
	float:left;
	margin-right:5px;
}
.feeditem_title {
	font-size:14px;
	display:block;
}
.feeditem_description {
	
	font-size:12px;
	
}


/* CSS MESSAGE BOX STUFF */
.info, 
.success, 
.warning, 
.error, 
.validation_error {
	border:1px solid;
	margin:10px 0px;
	padding:5px 10px 5px 50px;
	background-repeat:no-repeat;
	background-position:10px center;
	font-size:12px;
}

.info {
	color:#00529B;
	background-color:#BDE5F8;
	background-image:url('icons/info.png');
}
.success {
	color:#4F8A10;
	background-color:#DFF2BF;
	background-image:url('icons/success.png');
}
.warning {
	color:#9F6000;
	background-color:#FEEFB3;
	background-image:url('icons/warning.png');
}
.error {
	color:#D8000C;
	background-color:#FFBABA;
	background-image:url('icons/error.png');
}
.validation_error {
    color: #D63301;
    background-color: #FFCCBA;
    background-image: url('icons/validation.png');
}
.callbox {
	background-color: #0167b1;
	color:#fff;
	padding: 12px !important;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-ms-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	behavior:url("/layout_assets/border-radius.htc");
	font-size: 14px;
}
.callbox a, .callbox a:visited {
	color:#FFF;
}

.formbutton {
	background-image:url("/layout_assets/btnbg.jpg");
background-position:center center;
border:1px solid #CCCCCC;
/*font-family:Century Gothic;*/
font-weight:bold;
padding:7px;
}
/*in a few instances we used it with an a tag and styling got messed up */
a.formbutton {
	text-decoration:none;
	color:#000;
}
.formbutton:hover {
	border-color:#0099CC;
	/* Justin.. won't :hover only work on <a> in IE?
		Yes, but this is a non-essential "feature" and therefore it doesn't matter if you see it. It'll be a bonus for browsers that aren't terrible.*/
}

/* RIGHT-FLOATING OPTIONS PANELS */
.rf_panel {
	border-left:1px solid #EEEEEE;
	float:right;
	margin-left:10px;
	padding:10px;
	width:227px;
}
.rf_panel .spacer {
	display:block;
	height:16px;
}
.rf_panel span {
	display:block;
}
.rf_panel .subhead {
	color:#294171;
	font-size:14px;
	font-weight:bold;
}
/* Rating stuff */
.rating-star-gold {
	width:14px;
	height:12px;
	background-image:url("/layout_assets/star_on.png") !important;
	position:relative;
	float:left;
}
.rating-star-white {
	width:14px;
	height:12px;
	background-image:url("/layout_assets/star_off.png");
	position:relative;
	float:left;
}
.rating-star-gray {
	width:14px;
	height:12px;
	background-image:url("/layout_assets/star_off_gray.png");
	position:relative;
	float:left;
}
/* For action toolbars on content */
.contentoption {
display:block;
font-size:13px;
padding:3px 3px 10px 30px;
}
.contentoption a:link {
	text-decoration:none;
	color:orange;
}
.contentoption a:hover {
		text-decoration:underline;
}
.tagcloud {
	
}
.tagcloud a {
	padding:3px;
	display:inline-block;
}
.icon_filmstrip {
background-image:url("/assets/icons/film.png");
background-position:5px 50%;
background-repeat:no-repeat;
}
.icon_pdf {
background-image:url("/layout_assets/pdf.png");
background-position:5px 50%;
background-repeat:no-repeat;
}
.icon_star {
background-image:url("/assets/icons/star.png");
background-position:5px 50%;
background-repeat:no-repeat;
}
.icon_share {
	background-image:url("/assets/icons/group.png");
background-position:5px 50%;
background-repeat:no-repeat;
}
.icon_emailsend {
	background-image:url("/assets/icons/email_go.png");
background-position:5px 50%;
background-repeat:no-repeat;
}
.icon_bookmark{
	background-image:url("/assets/icons/book_add.png");
background-position:5px 50%;
background-repeat:no-repeat;
}
.icon_feedback{
	background-image:url("/assets/icons/pencil.png");
background-position:5px 50%;
background-repeat:no-repeat;
}
.icon_tag{
	background-image:url("/assets/icons/tag_blue.png");
background-position:5px 50%;
background-repeat:no-repeat;
}
.icon_pdfblue{
	background-image:url("/assets/flow/detail/gfx/slides.png");
background-position:5px 50%;
background-repeat:no-repeat;
}
.icon_filmstripblue{
	background-image:url("/assets/flow/detail/gfx/video.png");
background-position:5px 50%;
background-repeat:no-repeat;
}
.icon_shareblue{
	background-image:url("/assets/flow/detail/gfx/share.png");
background-position:5px 50%;
background-repeat:no-repeat;
}


