@charset "utf-8";
/* CSS Document */


/*********************************************************************/
/*********************************************************************/
																			/*  HIUSA ORG 2009 BUILD --------> -->  --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> ------*/
/*********************************************************************/
/*********************************************************************/

html, body { height: 100%; }

body {
	background-image: url(../_i/_css/body-bkg.gif);
	border-top: 6px solid #d1801d;
	font: 15px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #333333;
}

#container {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	margin-bottom: -35px;
	min-height: 100%;
}

#content-container {
	background: #fff url(../_i/_css/content-container-bkg.gif) repeat-x 0 48px;
	border: 2px solid #fff;
	border-bottom-style: none;
	float: left;
	width: 976px;
}

#home #content-container { background-position: 0 top; }

#content-bkg {
	background: url(../_i/_css/content-bkg.gif) repeat-y right;
	float: left;
	width: 976px;
	padding-bottom: 30px;
}

#content {
	float: left;
	width: 686px;
	margin-left: 20px;
	display: inline;
	padding-right: 20px;
	padding-top: 20px;
	min-height: 725px;
	z-index:10;
}

#sidebar {
	float: right;
	width: 220px;
	margin-right: 20px;
	display: inline;
}

/* -----------------   ----------------- */

.nomargin { margin: 0px; }

.clear { clear: both; height: 0px; }

.hidden { visibility: hidden; height: 0px; }

/* -----------------   ----------------- */

.column {
	float: left;
	width: 340px;
	display: inline;
	overflow: hidden;
}

.column2 {
	float: right;
	width: 320px;
	display: inline;
	overflow: hidden;
}

#content img.right,
#content img.left,
#content img.full {
	float: right;
	display: inline;
	border: 3px solid #c2cdd6;
	margin-left: 10px;
	margin-bottom: 10px;
}

#content img.left {
	margin-left: 0px;
	margin-right: 10px;
	float: left;
}

#content img.full { float: none; margin-left: 0px;}


/* @group Header */

#logo h1 {
	margin-top: 25px;
	float: left;
	border-bottom: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	
}

#logo h1 a {
	width: 420px;
	height: 85px;
	display: block;
	background-image: url(../_i/_css/logo-hiusa-head.gif);
	overflow: hidden;
	text-indent: -1000px;
}

#search {
	background-color: #00475d;
	width: 200px;
	float: right;
	position: absolute;
	right: 0px;
	border: 1px solid #00354e;
	padding: 6px;
	display: none;
}

#search input {
	border: 1px solid #00354e;
	background: #fff url(../_i/_css/search-bkg-head.gif) no-repeat 0 top;
	color: #777777;
	font: 14px/16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-left: 27px;
	width: 170px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#header h2 {
	float: right;
	width: 480px;
	margin-top: 35px;
	color: #808490;
	font: italic 14px Georgia, "Times New Roman", Times, serif;
	text-align: center;
	text-transform: none;
	border: none;
	line-height: 20px;
}


#header h2 strong {
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	color: #576777;
}

/* -----------------   ----------------- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  NAVAGATION --> -->  --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> */

#nav { clear: both; margin-top: 15px; float: left; width: 980px; }

#nav a { display: block; }

#nav ul { margin-left: 7px; }

#nav li { float: left; }

#nav li a { color: #fff; font-size: 16px; line-height: 50px; font-weight: bold; text-decoration: none; 
			background: url(../_i/_css/navagation-bkg.gif) right top; display: block; padding-left: 14px; padding-right: 14px; }

#nav li a:hover { background-position: right -50px; }

#nav li a.current, #nav li a.current:hover { background-position: right -100px; color: #5180ab; }

#nav li.donate a { background-position: right -150px; padding-right: 35px; padding-left: 20px; }

#nav li.donate a:hover { background-position: right -200px; }

#nav li ul { background-color: #eef5fb; position: absolute; top: 175px; left: -999em; width: 220px; margin: 0; z-index: 1000; border: 1px solid #9ed1f0; border-top-style: none; }

#nav li ul a { font-weight: normal; font-style: normal; font-size: 14px; background-image: none; line-height: 18px; padding-top: 10px; padding-bottom: 10px; width: 192px; color: #5180ab; }

#nav li ul a:hover { color: #fff; background-color: #5180ab; background-image: none; width: 192px; margin: 0; }

#nav li:hover ul, #nav li.sfhover ul { left: auto; } 


select.hide_select { visibility: hidden; }


#sec-nav { float: left; width: 976px; height: 48px; overflow: hidden; position: relative; z-index: 1; background: #fff url(../_i/_css/content-container-bkg.gif) repeat-x 0 top; }

#sec-nav ul { margin-top: 12px; padding-left: 10px; padding-right: 10px }

#sec-nav li { display: inline; }

#sec-nav li a { color: #00354e; text-decoration: none; padding-left: 15px; line-height: 25px; display: block; float: left; margin-right: 5px; }

#sec-nav li a span { line-height: 25px; display: block; padding-right: 15px; float: left; }

#sec-nav li a:hover { background: url(../_i/_css/sec-nav-left.png) no-repeat left top; }

#sec-nav li a:hover span { background: url(../_i/_css/sec-nav-right.png) no-repeat right top; cursor: pointer; }

#sec-nav li a.current { background: url(../_i/_css/sec-nav-left.png) no-repeat left -26px; color: #fff; }

#sec-nav li a.current span { background: url(../_i/_css/sec-nav-right.png) no-repeat right -26px; }


/* -----------------   ----------------- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  TABS NAVIGATION   --> --> --> -->  */

#sec #tabs ul.tabnav { background: url(../_i/_css/hostel-tabs-nav.gif) no-repeat 0 bottom; padding-bottom: 27px; padding-left: 15px;  border: none; margin-left: 0px; margin-bottom: 0px; }

#sec #tabs ul.tabnav li { display: inline; background-image: none; padding: 0px; margin: 0px; }

#sec #tabs ul.tabnav li a { border: none; margin: 0px; padding: 7px;  color: #00354e; height: 30px; }

#sec #tabs ul.tabnav li.ui-tabs-selected a, 
#sec #tabs ul.tabnav li.ui-tabs-selected a:hover { background-color: #dde3e8; border: 1px solid #c2cdd6; border-bottom-style: none;color: #216597; font-weight: bold; padding-left: 7px; padding-right: 7px; }

#sec #tabs ul.tabnav li a:hover { background-color: #edf3f9; border: 1px solid #c2cdd6; border-bottom-style: none; padding-left: 6px; padding-right: 6px; }


/* --------------------  DIV HOME SPECIFIC ------- */

#home #tabs ul.tabnav {
	background: url(../_i/_css/hostel-tabs-nav.gif) no-repeat 0 bottom;
	padding-bottom: 27px;
	padding-left: 15px;
	border: none;
	margin-left: 0px;
	margin-bottom: 0px;
}

#home #tabs ul.tabnav li {
	display: inline;
	background-image: none;
	padding: 0px;
	margin: 0px;
}

#home #tabs ul.tabnav li a {
	border: none;
	margin: 0px;
	padding: 7px;
	color: #00354e;
	height: 30px;
}

#home #tabs ul.tabnav li.ui-tabs-selected a,
#home #tabs ul.tabnav li.ui-tabs-selected a:hover {
	background-color: #dde3e8;
	border: 1px solid #c2cdd6;
	border-bottom-style: none;
	color: #216597;
	font-weight: bold;
	padding-left: 7px; 
	padding-right: 7px;
}

#home #tabs ul.tabnav li a:hover {
	background-color: #edf3f9;
	border: 1px solid #c2cdd6;
	border-bottom-style: none;
	padding-left: 7px;
	padding-right: 7px;
}

/* @end */

/* -----------------   ----------------- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  Typography  --> -->  --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> -->  */

p { margin-bottom: 20px; }

a { color: #d1801d; text-decoration: none; }

strong, b { font-weight: bold; }

em, i { color: #505050; font: italic 15px Georgia, "Times New Roman", Times, serif; }


h1 { color: #00354e; font-weight: bold; font-size: 28px; line-height: 30px; border-bottom: 1px solid #ccc; padding-bottom: 15px; margin-bottom: 20px; }

h2 { color: #98ad5c; font-weight: bold; text-transform: uppercase; font-size: 21px; line-height: 28px; margin-bottom: 10px; }

h2.nohosteldata { font-size:18pt;  color:#900;  margin-bottom: 5px; padding: 5px 20px 5px 10px; background-color:#CCC; }

h3 { color: #5180ab; font-weight: bold; font-size: 20px; line-height: 26px; }

h4 { color: #808080; text-transform: uppercase; letter-spacing: 3px; font: normal normal 17px/23px Georgia, "Times New Roman", Times, serif; }


blockquote { margin:0px 20px 0px 20px; }

blockquote p { background-color: #759bc1; border: 3px solid #c2cdd6; padding: 15px; color: #fff; font: italic 18px/24px Georgia, "Times New Roman", Times, serif; }



#content .nomargin { margin-right: 0px; }

#content a { border-bottom-style: solid; border-bottom-width: 1px; }

#content a:hover { background-color: #d1801d; color: #fff; border-bottom-style: none; padding: 3px; }

#content a.img_hover { border: none; background: none; padding: 3px; }

#content a.img_hover :hover { background-color: #FFFFFF; }

#content h1 { position: relative; padding-right: 120px; }

#content ul, ol { margin: 10px 20px 20px 20px; border-left: 2px solid #d1801d; color: #666; padding-left: 10px; }

#content ul, ol { margin: 10px 20px 20px 20px; border-left: 2px solid #d1801d; color: #666; padding-left: 10px; }

#content li { background: url(../_i/_css/_icons/icon-arrow-green.gif) no-repeat 0 11px; padding-left: 15px; padding-top: 2px; padding-bottom: 8px; }

#content ol li { background-image: none; list-style-type: decimal; margin-left: 20px; padding-left: 0px; }


.sidebar-images { padding-top: 0px; float: left; width: 200px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; }

.weather-widget { margin-bottom:20px; }







#sidebar h3 {
	background: #00354e url(../_i/_css/sidebar-header-bkg.gif) repeat-x;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	padding: 5px 7px;
	text-shadow: #061e2c -1px -1px 0;
	clear: both;
	float: left;
	width: 206px;
}

.sidebar-content, .featured-hostel {
	background: url(../_i/_css/sidebar-content-bkg.gif) repeat-x;
	padding-top: 15px;
	float: left;
	width: 200px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
}

.featured-hostel {
	background: url(../_i/_css/sidebar-featured-hostel-bkg.gif) repeat-x;
	margin-top: 2px;
	padding-top: 5px;
}

#sidebar .sidebar-contact p { font-size: 16px; margin-bottom: 3px; }

#sidebar p.divider {
	border-top: 1px solid #759bc1;
	margin-top: 9px;
	padding-top: 9px;
}

#sidebar p a {
	color: #a46800;
}

#sidebar span.contact-info {
	font-size: 10px;
	color: #759bc1;
	font-weight: bold;
	text-transform: uppercase;
}

#sidebar .featured-hostel p {
	margin-bottom: 10px;
}

.featured-hostel strong {
	color: #fff;
}

.featured-hostel em {
	color: #c2cdd6;
	float: right;
}

.featured-hostel a.button {
	text-align: center;
	width: 180px;
}

.sidebar-video {
	position: relative;
	clear: both;
}

.sidebar-video a.video {
	position: absolute;
	top: 50px;
	left: 45px;
}




#sidebar p { margin-bottom: 5px; }

#sidebar ul { margin-left: 5px; margin-bottom: 10px; }

#sidebar li { padding-top: 2px; padding-bottom: 2px; background: url(../_i/_css/sidebar-arrow.gif) no-repeat 0 7px; padding-left: 15px; }

#sidebar li a { color: #00354e; }

#sidebar li a:hover { color: #a46800; border-bottom-width: 1px; border-bottom-style: solid; }

#sidebar li a.sidebar-email, #sidebar li strong { color: #a46800; }

#sidebar input.textinput { border: 1px solid #808399; background: #fff url(../_i/_css/input-bkg.gif) repeat-x 0 top; color: #777777; font: 14px/16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
							padding-left: 27px; width: 120px; padding-top: 5px; padding-bottom: 5px; padding: 5px; float: left; }

#sidebar span.button2 { float: right; }

#home #sidebar h4, #sidebar h4 { color: #5180ab; font: bold 15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; letter-spacing: 0; 
								margin-bottom: 5px; border: none; text-transform: uppercase; padding-bottom: 0px; }

/* @end */

/* -----------------   ----------------- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  PRINT STYLES  --> -->  --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> -->  */

span.print { float: right; background: url(../_i/_css/_icons/icon-print.gif) no-repeat 0 center; color: #808080; font-size: 12px; padding-left: 20px; position: absolute; top: 0px; right: 0px; }

span.print a { color: #808080; text-decoration: none; font-weight: normal; font-style: normal; }

/* @end */

/* -----------------   ----------------- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  BUTTONS  --> -->  --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> -->  */

a.button { background: transparent url(../_i/_css/button-right.png) no-repeat scroll right top; display: block; float: left; height: 32px; padding-right: 20px; text-decoration: none;
    		text-shadow: #7e510e -1px -1px 0; font-weight: bold; line-height: 32px; }

a.button span { background: transparent url(../_i/_css/button-left.png) no-repeat; display: block; padding-left: 20px; white-space: nowrap; 
					font: bold 12px/32px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; text-transform: uppercase; color: #fff; }

a.button:hover span, span.button2:hover input.form_but, #home-book span.bookbutton:hover input.book_but { color: #00303a; text-shadow: #dda662 1px 1px 0; cursor: pointer; }

#content a.button { border: none; }

#content a.button:hover { background-color: transparent; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; padding-right: 20px; }

#content a.video:hover { padding-right: 27px; }


a.video { background-image: url(../_i/_css/overlay-button-right.png); text-shadow: none; padding-right: 27px; height: 28px; line-height: 28px; }

a.video span { background-image: url(../_i/_css/overlay-button-left.png); font-size: 11px; line-height: 28px; padding-right: 10px; padding-left: 15px; }

a.video:hover span { color: #c57a17; text-shadow: none; }


span.button2 { background: transparent url(../_i/_css/button-right.png) no-repeat scroll right top; display: block; float: left; padding-right: 20px; }

span.button2 input.form_but { background: transparent url(../_i/_css/button-left.png) no-repeat; display: block; padding-right: 0; padding-left: 20px; white-space: nowrap; border: 0;
    margin: 0; height: 32px; line-height: 32px; text-decoration: none; text-shadow: #7e510e -1px -1px 0; font: bold 12px/32px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase; color: #fff; padding-top: 0; }


#home-book span.bookbutton { display: block; float: left; }

#home-book span.bookbutton input.book_but { background: transparent url(../_i/_css/home-book-button.gif) no-repeat; display: block; padding-right: 0; padding-left: 20px; white-space: nowrap;
    				border: 0; margin: 0; height: 54px; text-decoration: none; text-shadow: #7e510e -1px -1px 0; font: bold 20px/54px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
					text-transform: uppercase; color: #fff; padding-top: 0; width: 266px; text-align: left; margin-left: 20px; }


/* @end */

/* -----------------   ----------------- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  FOOTER  --> -->  --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> -->  */

.clearfooter { height: 35px; clear: both; }

#footer-container { width: 980px; margin-left: auto; margin-right: auto; }

#footer { background: #d1801d url(../_i/_css/footer.gif) repeat-x 0 top; height: 35px; position: relative; color: #fff; font-size: 13px; padding: 20px 20px 0; }

#footer span.copyright { float: left; }

#footer span.utility { float: right; }

#footer a { color: #fff; }

#footer a:hover { border-bottom-style: solid; border-bottom-width: 1px; color: #0e4058; }


/* @end */

/* -----------------   ----------------- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  HOME DIV  --> -->  --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> -->  */

#home #sidebar { margin-top: 20px; }

#home-book { position: relative; float: left; width: 686px; margin-bottom: 20px; }

#content #home-book ul { float: left; border: none; margin: 7px 5px 0px 0px; display: inline; }  /* march 17 2010 book now revision */

#home-book li { float: left; background-image: none; padding: 0px; }

#home-book li a {
	border: none;
	background: url(../_i/_css/home-book-nav.gif) repeat-x 0 top;
	display: block;
	line-height: 32px;
	padding-left: 15px;
	padding-right: 15px; 
	color: #c3ced7;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin-right: 1px;
	float: left;
}

#home-book li a:hover {
	background-position: 0 -32px;
	padding: 0px 15px;
}

#home-book li.ui-tabs-selected a {
	background-position: 0 -68px;
	color: #fff;
}


#home-book .map {
	left: 490px;
	width: 60px;
	height: 25px;
	display: block;
	position: absolute;
	top: 11px;
	background: url(../_i/_css/home-book-map.gif) no-repeat left top;
}  																					/* march 17 2010 book now revision */

#book-getinfo {
	position: absolute;
	bottom: 15px;
	right: 15px;
	width: 235px;
	height: 84px;	
	background: url(../_i/_css/home-book-hostel-list.png);
	padding: 10px 0px 0px;
	border: 1px solid #5e86ad;
	text-align: center;
}

#book-getinfo #book-getinfo-btns {
	margin-left: 15px;
}

#book-getinfo h3 {
	color: #FFF;
	margin-bottom: 10px;
}

#book-getinfo a {
	margin: 0px 10px;
}


#home-book .map-alt {
	background: url(../_i/_css/home-book-map.gif) no-repeat left bottom;
}

#home-book #book-usa {
	background: #5180aa url(../_i/_css/home-book-pic1.jpg) no-repeat right top;
}

#home-book #book-int {
	background: #5180aa url(../_i/_css/home-book-pic2.jpg) no-repeat right top;
}

.home-book-container {
	background-color: #5180ab;
	border: 5px solid #759bc1;
	position: relative;
	float: left;
	width: 676px;
	height: 245px;
	overflow: hidden;
}

#content #home-book h1 {
	float: left;
	border: none;
	padding: 0px;
	width: 294px;
	height: 39px;
	display: block;
	overflow: hidden;
	background: url(../_i/_css/home-find-hostel-book.png) no-repeat;
	text-indent: -1000px;
	margin-bottom: 0px;
}

table.book {
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 280px;
	color: #fff;
	font-size: 14px;
}

table.book td {
	padding: 5px;
	vertical-align: middle;
}

table.book th {
	text-align: right;
	color: #c2cdd6;
	font-size: 14px;
	vertical-align: middle;
}

table.book select {
	border-style: none;
	color: #666;
	font: 14px/15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background-color: #fff;
	width: 205px;
}

table.book select.short { width: 50px; }

table.book input.datepicker, table.book input.txt {
	color: #666;
	font: 14px/17px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	float: left;
	border: 1px solid #808399;
	background: #fff url(../_i/_css/input-bkg.gif) repeat-x 0 top;
	padding: 3px;
	width: 170px;
}

img.ui-datepicker-trigger { float: left; margin-top: 1px; margin-left: 3px; }

#home-book a.viewmap {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 120px;
	height: 32px;	
	background: url(../_i/_css/home-book-map-lg.png) no-repeat;
	border: 0px;
	line-height: 32px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding-left: 10px;
}

#home-book a.viewmap:hover {
	padding-left: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	color: #d1801d;
}


#home-callout {
	border: 5px solid #c1cd9e;
	clear: left;
	background: #98ad5c url(../_i/_css/_icons/icon-globe.gif) no-repeat 10px 8px;
	padding: 10px 10px 10px 65px;
	position: relative;
	float: left;
	width: 601px;
	margin-bottom: 20px;
}

#home-callout h2 {
	color: #00354e;
	line-height: 25px;
	text-shadow: #c1cd9e 1px 1px 0;
	float: left;
	width: 450px;
}

#home-callout p {
	color: #fff;
	margin-bottom: 0px;
	float: left;
	width: 490px;
	clear: left;
}

#home-callout a.button {
	float: right;
	margin-top: 10px;
}

.home-callout2 {
	float: left;
	width: 323px;
	background: #8fabc7 url(../_i/_css/home-callout2-bkg.gif) repeat-x;
	border: 5px solid #c2cdd6;
	height: 138px;
	overflow: hidden;
	margin-right: 20px;
	display: inline;
	margin-bottom: 20px;
}



.home-callout2 img {
	float: right;
	border-left: 5px solid #c2cdd6;
	margin-left: 10px;
}

.home-callout2 h3 {
	color: #00354e;
	text-transform: uppercase;
	padding-left: 10px;
	padding-top: 5px;
	text-shadow: #ebebeb 1px 1px 0;
}

.home-callout2 p {
	color: #00354e;
	font-size: 14px;
	margin-bottom: 5px;
	padding-left: 10px;
}

.home-callout2 a.button {
	margin-left: 10px;
	margin-bottom: 0px;
	display: inline;
}

#home-content-sidebar {
	float: left;
	width: 160px;
}

#home-content {
	float: right;
	width: 505px;
	position: relative;
}

#home h4 {
	color: #5180ab;
	text-transform: none;
	letter-spacing: 0;
	font: bold 20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.home-video {
	position: relative;
	clear: both;
	margin-bottom: 15px;
}

.home-video img,
#home .index-article-image img,
{
	/*border: 5px solid #c2cdd6;*/
}

.home-video a.video {
	position: absolute;
	top: 40px;
	left: 15px;
}

#home .index-article {
	border-bottom: 1px solid #999;
	margin-bottom: 2px;
	padding: 15px 10px 5px;
	float: left;
}

#home .alt {
	background: url(../_i/_css/article-bkg.gif) repeat-x;
}

.article-image {
	float: left;
	display: inline;
	width: 130px;
	margin-right: 15px;
	overflow: hidden;
}

#home .index-article-image {
	float: left;
	display: inline;
	width: 130px;
	margin-right: 15px;
	overflow: hidden;
}


#home .index-article-content {
	float: left;
	width: 338px;
}

#home .index-article h5 {
	color: #00354e;
	font-size: 16px;
	margin-bottom: 5px;
}

#home .index-article p {
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 16px;
}

#home-content a.facebook {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 194px;
	height: 28px;
	background: url(../_i/_css/facebook-connect.gif) no-repeat;
	border: none;
	overflow: hidden;
	text-indent: -1000px;
	margin-top: -3px;
}

#home-content a.facebook:hover {
	padding: 0px;
}

/* @end */

/* @group Tabs */



/* @end */

/* @end */

/* -----------------   ----------------- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  HOSTEL AND STATE PAGES  --> -->  --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> -->  */

#content h1.state { border: none; position: static; padding-bottom: 0px; margin-bottom: 0px; padding-right: 0px; }

p.goback { font-size: 12px; }

p.goback a { color: #808080; border: none; }

.hostel #content h2 { color: #5180ab; font-weight: bold; font-size: 20px; line-height: 26px; text-transform: none; border-bottom: 1px solid #cccccc; padding-bottom: 5px; margin-bottom: 10px; }

.hostel #content ul { margin-left: 0px; border: none; padding-left: 0px; }

.hostel #content li, .hostel #content .column ul.statelist li { padding-left: 22px; padding-top: 6px; padding-bottom: 6px; }

.hostel #content li.book { background: url(../_i/_css/_icons/icon-arrow-green2.gif) no-repeat 0 10px; }

.hostel #content li.web { background: url(../_i/_css/_icons/icon-world.gif) no-repeat 0 10px; }

#map { background-color: #759bc1; border: 5px solid #c2cdd6; width: 305px; float: right; overflow: hidden; }

#map h3,  #map p { margin-left: 20px; margin-right: 20px; }

#map h3 { color: #00354e; border-bottom: 1px solid #c2cdd6; margin-bottom: 10px; padding-bottom: 5px; text-shadow: #b7c0c9 1px 1px 0px; }

#map p { color: #fff; font-size: 14px; }

#map p a { color: #00354e; }

#content h1 {width: 570px;}
#content h1 span.goback { font-size: 16px; color: #808080; font-weight: normal; font-style: normal; }

#content h1 span.goback a { color: #808080; }

#content h1 span.goback a:hover { color: #fff; }




.hostel-column {
	width: 380px;
	padding-top:10px;
}

.hostel-column2 {
	width: 280px;
	padding-top:10px;
}

.gallery-img {
	position: relative;
	float: left;
	margin-bottom: 5px;
}

.gallery-img a.button {
	position: absolute;
	top: 60px;
	left: 120px;
}

#book {
	background-color: #98ad5c;
	border: 5px solid #c1ce9d;
	padding: 10px;
	margin-bottom: 20px;
}

#book h2 {
	color: #00354e;
	border: none;
	text-shadow: #c1ce9d 1px 1px 0;
	text-transform: uppercase;
	font-size: 18px;
	padding-bottom: 0px;
}

.hostel table.book {
	margin-left: 0px;
	width: 160px;
	margin-top: 0px;
	margin-bottom: 10px;
}

.hostel table.book th {
	text-align: right;
	color: #e3e9d2;
	font-size: 13px;
	vertical-align: middle;
}

table.book input.datepicker {
	width: 160px;
}

#sec table.book input.datepicker {
	width: 153px;
}

table.book input.txt {
	width: 180px;
}

table.book select {
	width: 190px;
}

#book span.bookbutton input.book_but {
    background: transparent url(../_i/_css/book-button.gif) no-repeat;
    display: block;
    padding-right: 0;
    padding-left: 20px;
    white-space: nowrap;
    border: 0;
    margin: 0;
    height: 44px;
    text-decoration: none;
    text-shadow: #7e510e -1px -1px 0;
    font: bold 16px/44px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	color: #fff;
    padding-top: 0;
    width: 248px;
	text-align: left;
}

.info-box {
	float: left;
	width: 135px;
	background: #FFF url(../_i/_css/info-box-bkg.gif) repeat-x 0 34px;
	border: 1px solid #c2cdd6;
	border-top-style: none;
	margin-right: 12px;
	display: inline;
}

.info-box h3 {
	background: #759bc1 url(../_i/_css/info-box-header.gif) repeat-x;
	color: #256197;
	font-size: 14px;
	text-transform: uppercase;
	text-shadow: #cbcfd4 1px 1px 0;
	padding: 3px 8px;
}

#content .info-box ul {
	padding-left: 8px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 0px;
}

.hostel #content .column2 .info-box li {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 22px;
}

#content .info-box li.tourist {
	background: url(../_i/_css/_icons/icon-binoculars.gif) no-repeat 0 8px;
}

#content .info-box li.transit {
	background: url(../_i/_css/_icons/icon-wheel.gif) no-repeat 0 8px;
}

#content .info-box li.travel {
	background: url(../_i/_css/_icons/icon-bubble.gif) no-repeat 0 8px;
}

#content li.local {
	background: url(../_i/_css/_icons/icon-clock.gif) no-repeat 0 8px;
}

#content li.local .hijclock {
	padding: 4px 0px 0px 10px;
	font-size:14px;
}

#content .info-box li a {
	color: #333333;
	border-style: none;
}

#content .info-box li a:hover {
	color: #fff;
}

.info-box2 {
	float: left;
	width: auto;
	margin-right: 12px;
	display: inline;
}

#content .info-box2 h2 {
	border-bottom: none;
	margin-bottom: 0px;
	margin-top: 10px;
	padding-bottom: 0px;
}

#content .info-box2 ul {
	margin-left: 10px;
}

#content .info-box2 iframe {
	border: none;
}

#content #longbodytext{
	display:none;
}


.member-callout {
	border: 5px solid #256197;
	clear: left;
	background: #00354e url(../_i/_css/_icons/icon-globe2.gif) no-repeat 10px 8px;
	padding: 10px 10px 10px 65px;
	position: relative;
	float: left;
	width: 601px;
	margin-bottom: 20px;
}

.member-callout h2 {
	color: #d1801d;
	line-height: 25px;
	text-shadow: #000c0f -1px -1px 0;
	float: left;
	width: 450px;
	border: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
	text-transform: uppercase;
}

.member-callout p {
	color: #fff;
	margin-bottom: 0px;
	float: left;
	width: 490px;
	clear: left;
}

.member-callout a.button {
	float: right;
	margin-top: 10px;
}

.hostel #content .column li,
.hostel #content .column2 li {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
}

.article {
	border-bottom: 1px solid #cccccc;
	float: left;
	width: 505px;
	margin-bottom: 10px;
}

.article-content {
	float: left;
	width: 320px;
}

.article-content p {
	margin-top: 10px;
	margin-bottom: 10px;
}


.article-date {
	background-color: #5180ab;
	border: 4px solid #c2cdd6;
	color: #fff;
	text-transform: uppercase;
	float: right;
	width: 40px;
	text-align: center;
	font: 10px Georgia, "Times New Roman", Times, serif;
	padding: 3px;
}

#pagination{
	clear: both;	
}

.article-date strong { font: bold 30px/30px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }

.hostel .article-info h3 { font-size: 16px; color: #00354e; }

.hostel .article-info p { margin-bottom: 10px; }

.hostel #content ul.facilities li { padding-left: 22px; }

.hostel #content iframe { border: 5px solid #c2cdd6; }

/* @group Facilities Icons */

#content ul.facilities li.discounts { background: url(../_i/_css/_icons/icon-discounts.gif) no-repeat; }

#content ul.facilities li.family-rooms { background: url(../_i/_css/_icons/icon-family.gif) no-repeat; }

#content ul.facilities li.wheelchair { background: url(../_i/_css/_icons/icon-wheelchair.gif) no-repeat; }

#content ul.facilities li.twofourhrs { background: url(../_i/_css/_icons/icon-24h.gif) no-repeat; }

#content ul.facilities li.lift { background: url(../_i/_css/_icons/icon-lift.gif) no-repeat; }

#content ul.facilities li.tv { background: url(../_i/_css/_icons/icon-tv.gif) no-repeat; }

#content ul.facilities li.kitchen { background: url(../_i/_css/_icons/icon-kitchen.gif) no-repeat; }

#content ul.facilities li.groups { background: url(../_i/_css/_icons/icon-groups.gif) no-repeat; }

#content ul.facilities li.common { background: url(../_i/_css/_icons/icon-common.gif) no-repeat; }

#content ul.facilities li.sheets { background: url(../_i/_css/_icons/icon-sheets.gif) no-repeat; }

#content ul.facilities li.laundry { background: url(../_i/_css/_icons/icon-laundry.gif) no-repeat; }

#content ul.facilities li.cycle-rental { background: url(../_i/_css/_icons/icon-cycle.gif) no-repeat; }

#content ul.facilities li.air { background: url(../_i/_css/_icons/icon-air.gif) no-repeat; }

#content ul.facilities li.internet { background: url(../_i/_css/_icons/icon-www.gif) no-repeat; }

#content ul.facilities li.cc { background: url(../_i/_css/_icons/icon-cc.gif) no-repeat; }

#content ul.facilities li.cafe { background: url(../_i/_css/_icons/icon-cafe.gif) no-repeat; }

#content ul.facilities li.meals { background: url(../_i/_css/_icons/icon-meals.gif) no-repeat; }

#content ul.facilities li.games { background: url(../_i/_css/_icons/icon-games.gif) no-repeat; }

#content ul.facilities li.individuals { background: url(../_i/_css/_icons/icon-individual.gif) no-repeat; }

#content ul.facilities li.luggage { background: url(../_i/_css/_icons/icon-luggage.gif) no-repeat; }

#content ul.facilities li.lockers { background: url(../_i/_css/_icons/icon-lockers.gif) no-repeat; }

#content ul.facilities li.non-smoking { background: url(../_i/_css/_icons/icon-nonsmoking.gif) no-repeat; }

#content ul.facilities li.store { background: url(../_i/_css/_icons/icon-store.gif) no-repeat; }

#content ul.facilities li.garden { background: url(../_i/_css/_icons/icon-garden.gif) no-repeat; }

#content ul.facilities li.local-tax { background: url(../_i/_css/_icons/icon-tax.gif) no-repeat; }

/* June 19 */


#local-discounts h2 {
	border-style: none;
	color: #00354e;
	font-size: 26px;
	margin-bottom: 10px;
}

#local-discounts h3 {
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-size: 22px;
}

#local-discounts h4 {
	color: #98ad5c;
	font: bold 20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: 0;
	margin-bottom: 10px;
	text-transform: capitalize;
}



#local-discounts .discount-name {
	margin-bottom: 0px;
	color: #5e96c9;
	font-size: 16px;
	margin-top: 7px;
	font-weight: bold;
	direction: ltr;
}

#local-discounts p.discount-info {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 12px solid #dde3e8;
	width: 686px;
}

#local-discounts .discounts h3 {
	color: #98ad5c;
	font-size: 18px;
	margin-bottom: 20px;
}

#local-discounts .discounts h4 {
	font-style: italic;
	text-transform: none;
	letter-spacing: 0;
}

#local-discounts .phone {
	font-weight: bold;
}

/* @end */



/*********************************************************************/
/*********************************************************************/
																			/*  jQuery Calendar --------------------------*/
/*********************************************************************/
/*********************************************************************/
/* Datepicker
----------------------------------*/

.ui-datepicker { background-color: #c2cdd6; }

.ui-datepicker .ui-datepicker-header {
	position: relative;
	margin: 5px 5px 0;
	background-color: #d1801d;
	color: #fff;
	font-weight: bold;
	border: 5px solid #fff;
	width: 250px;
	float: left;
	display: inline;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 30px;
	color: #fff;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	text-align: center;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	cursor: pointer;
	background-color: transparent;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.ui-datepicker .ui-datepicker-prev { left: 2px; text-align: left; }

.ui-datepicker .ui-datepicker-next { right: 2px; }

.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }

.ui-datepicker .ui-datepicker-title select { float: left; font-size: 1em; margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month-year { width: 100%; }

.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%; }

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }

.ui-datepicker table {
	border-collapse: collapse;
	margin: 0 5px 5px;
	background-color: #fff;
	width: 260px;
	float: left;
	clear: left;
}

.ui-datepicker th {
	text-align: center;
	font-weight: bold;
	border: 0;
}

.ui-datepicker td {
	border: 0;
	padding: 3px;
	text-align: center;
}

.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: 3px;
	text-decoration: none;
}

td.ui-datepicker-today, 
.ui-datepicker td.ui-datepicker-today a {
	background-color: #fce27a;
	color: #d1801d;
}

.ui-state-hover {
	background-color: #dde3e8;
	color: #5180aa;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

#print_hostel {
	display: none;
	visibility: hidden;
}


/*********************************************************************/
/*********************************************************************/
																			/*  LATE ADDITIONS D-ABOUT --------------------------*/
/*********************************************************************/
/*********************************************************************/


/* @end */

/* -----------------   ----------------- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  INDEX ASSD BOOK MODULE  --> -->  --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> -->  */

#book-int #assd_form .book-int-assd { margin: 20px 0px 0px 20px; color: #fff; font-size: 14px; }

#book-int #assd_form .book-int-assd td { padding: 3px; vertical-align: middle; }

#book-int #assd_form .book-int-assd select { border-style: none; color: #666; font: 14px/15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; background-color: #fff; }

#book-int #assd_form .book-int-assd .dow { border-style: none; padding-top: 1px; }

#book-int #assd_form .book-int-assd a { border-style: none; margin-top: 1px 0px 0px 0px; padding: 0px; } 

.book-int-assd .dow { width:40px; border:none; }


/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* -----------------   ----------------- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  GROUP TAB COMPONENTS  --> -->  --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> -->  */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

#group-info .group-contact{ clear:both;}

#group-info li {
	height: 25px;	
}

#group-info li.groupTab0 { background: url(../_i/_css/_icons/icon_x.png) no-repeat 0 6px; padding-left: 30px; padding-top: 5px; padding-bottom: 3px;   }

#group-info li.groupTab1 { background: url(../_i/_css/_icons/icon_chk.png) no-repeat 0 6px; padding-left: 30px; padding-top: 5px; padding-bottom: 3px;}

#group-info li.groupTabValue { background: url(../_i/_css/_icons/icon-arrow-green2.gif) no-repeat 0 8px; padding-left: 30px; padding-top: 5px; padding-bottom: 3px;}

#group-info .li-left {float:left;}

#group-info .li-right {float:right;}

#group-info .group-contact {margin: 25px 5px 50px 0px; width: auto; }

#group-info .toggleText{ font-size:16px; }

#group-info .formToggle{ margin-left:15px; }



/* @end */

/* -----------------   ----------------- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  FORM COMPONENTS  --> -->  --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> -->  */

#contact_form { margin:0px 0px 0px 20px; }

#contact_form label { color: #98ad5c; font-weight:bold; font-size:16px; line-height:18px; margin-bottom:5px; }

#contact_form select, input, textarea { width:350px; border: 1px solid #999; padding:3px; }

#contact_form .subButton { cursor: pointer; }

#contact_form label.error { float: none; color: red; padding-left: .5em; vertical-align: top; margin-bottom: 35px; background-color:#EEEEEE; padding-top: 3px; padding-bottom: 3px; }

/* ........................................................ */

.form_wrapper .secure label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }

.form_wrapper .secure FIELDSET { border: 1px solid #ccc; padding: 1em; margin: 0; }

.form_wrapper .secure LEGEND { color: #5180ab; font-size: 18px; font-weight: bold; }

.form_wrapper .secure input, .form_wrapper .secure textarea, .form_wrapper .secure select { font-size: 100%; padding: 1px; width:350px; border: 1px solid #999; margin-bottom: 5px; }

.form_wrapper .secure label { display: block; margin-top: 10px; font-weight: bold; color: #98ad5c; }

.form_wrapper .secure .submit_button { float:right; margin: 10px 0px 0px 5px; padding: 5px 10px; width: 150px; cursor: pointer; background: #5180ab; font-weight: bold; text-transform:uppercase; color: #FFF; }

.form_wrapper .secure .submit_button:hover { background: #395B79; }

.form_wrapper .secure .upload_button { display:none; margin: 5px 0px 5px 5px; padding: 5px 5px; width: 175px; cursor: pointer; background: #5180ab; font-weight: bold; text-transform:uppercase; color: #FFF; }

.form_wrapper .secure .upload_button:hover { background: #395B79; }

.form_wrapper .secure radio { border:none; width: 25px;}

.form_wrapper .secure input[type=radio] {border:none; width: 25px; margin: 0px; padding-bottom: 5px;}



.form_wrapper .secure .membership_prefix { width: 30px; border:none; } 

.form_wrapper .secure .membership_number { width: 315px; }

.form_wrapper #reason-details { margin: 10px 25px 5px 25px; background-color:#EEE; padding: 10px 15px 10px 15px; }

/* ++++++++++++  AJAX FEATURES ++++++++++++ */

.form_wrapper .ajaxstatus { display:none; padding: 10px 5px 10px 5px; }
.form_wrapper .ajaxresponse { padding: 10px 5px 10px 5px; }
.form_wrapper .success_container { display: none; margin: 10px 0px 20px 0px; font-weight:bold; }


/* ++++++----------------------------------------------------------------------------------------------------------------------------------++++++++++++++++++++++++++ */
/* ++++++++++++  CALENDAR FEATURES ++++++++++++ */
/* ++++++----------------------------------------------------------------------------------------------------------------------------------++++++++++++++++++++++++++ */

#eventCalendar{
	margin-top: 50px;
}

#jCalendar{
	width: 690px;
	height:auto;
	text-align:left;
	padding: 0px;
 	margin: 0px;
}

#jCalendar td{
	background-color:#FFF;
	border:solid;
	border-width:1px;
	border-color:#333;	
}

#jCalendar .calHead{
	height: 30px;
}

#jCalendar .heading{
	font-size:12px;
	color:#d1801d;
	text-align:center;
}

#jCalendar .cal_prev{
	text-align:right;
}

#jCalendar .cal_next{
	text-align:left;
}

#jCalendar a.calloader{
	color: #5180AC;
	text-decoration:none;
	border: none;
	padding: 1px 5px 0px 5px;
}

#jCalendar a.calloader:hover {
	background: none;
	margin: 0px;
	padding: 0px 5px;
}

#jCalendar .weekday{
	background-color:#d2801d;
	padding: 10px 3px 10px 3px;
	color: #FFF;
	text-align:center;
}

#jCalendar .calEvent{
	clear:both;
	width:87px;
	min-height: 30px;
	margin: 5px 5px 5px 5px;
	font-size:10px;
	line-height: 14px;
}

#jCalendar p.calEvent_link {
margin-bottom:3px;
}

#jCalendar .calEvent img{
	padding-right: 5px;
}

#jCalendar .calDay{
	clear:both;
	padding: 5px;
}


#jCalendar th.cal_title{
	width: 250px;
	height: auto;
	background-color:#FFF;
	padding:5px 0px 5px 0px;
	font-size:20px;
	color:#5180aa;
	text-align:left;
}

#jCalendar th.heading{
	padding:5px 0px 5px 10px;
	font-size:16px;
	color:#d2801c;
	text-align:right;
	text-transform: uppercase;
}


#jCalendar .highlight{
	background-color:#F5DCBC;
}

#jCalendar .calDay{ 
	text-align:right;
}

#jCalendar a.calTarget img, #jCalendar a.calTarget{ 
	border:none;
	text-decoration:none;
}

#news-events #eventPopup{
	display:none;
	position:absolute;
	_position:absolute; /* hack for internet explorer 6*/
/*	top: 1200px;
	left: 400px;*/

	width:425px;
	height:auto;
	background:#01344f;
	color:#FFFFFF;
	border:5px solid #246198;
	z-index:500;
	padding:0px;
	font-size:13px;
	margin-top: 30px;
} 

#news-events #eventPopup .eventContainer{
	width:auto;
	padding: 5px 15px 15px 15px;
}

#news-events #eventPopup .eventContainer h3{
	color:#d1801d;
	font-size:16px;
}

#news-events .control a {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	border: none;
}

#news-events .control a:hover {
	background: none;
	color: #d1801d;
	padding: 0px;
	margin: 0px;
}

#news-events #eventPopup .control{
	margin: 0px 0px 10px 0px;
	padding: 0px 10px 1px 0px;
	height: 25px;
	width:auto;
	text-align:right;
	background-color: #01344f;
}

#news-events #eventPopup .eventContainer img{
	padding: 10px 10px 10px 2px;
	float: left;
}

#news-events #eventPopup ul{
	background-image: none; 
	list-style-type:none; 
	margin-left: 10px; 
	padding-left: 0px;
	margin-top: 0px;
	padding-top: 0px;
}

#news-events #eventPopup li{
	padding: 0px 0px 0px 10px;
	list-style-image: none;
	background: none;
	color: #FFF;
	font-size: 14px;
}

#news-events #eventPopup li strong {
	font-size: 11px;
	color: #7699c3;
	margin-right: 5px;
}

#news-events #eventPopup #event_s2f label {
	margin-left: 15px;
	font-size: 12px;
}

#news-events #eventPopup #event_s2f input[type="text"] {
	width: 200px;
	margin-left: 10px;
}

#news-events #eventCalendar{
 margin-bottom: 15px;
}

#news-events #eventCalendar p a {
 color: #333333;
 font-size: 11px;
}

#news-events #eventCalendar p a:hover {
 color: #333333;
 text-decoration: underline;
 background: none;
 padding: 0px;
 margin: 0px;
}

#news-events .cancelEvent{
	color:#F00;
	font-weight:bold;
}
/* ++++++----------------------------------------------------------------------------------------------------------------------------------*/
/* ++++++++++++  NEWS ++++++++++++ */
/* ++++++--------------------------------------------------------------------------------------------------------------------------------- */

#news-events{

}

#news-events h3.newsHeader{
	margin: 5px 10px 10px 0px;
	border-bottom:solid;
	border-bottom-width:thin;
	border-bottom-color:#CCC;
	margin-bottom: 15px;
}

#news-events .news-item{
	border-bottom:solid;
	border-bottom-width:thin;
	border-bottom-color:#CCC;
	margin-bottom: 15px;
}

#news-events .news-image{
	width: 60px;
	float: left;
	height: auto;
}

#news-events .news-copy{
	width: auto;
	float: right;
	height: auto;
}

#news-events p.postDate, .index-article p.postDate, .article-content p.postDate{
	font-size:11px;
	color: #A09F9F;
	margin-top:-5px;
	padding: 0px;
}

#news-events h3, .index-article h3, .article-content h3 {
	color: #00354e;
	font-size: 16px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

img.smallNews{
	float: left;
	padding: 5px;
	margin: 0px 15px 10px 0px;
	background-color:#D2D9E1;
}
#news-events a.newsTarget{
	margin-top: 10px;
}


/* ----- NEWS PAGE ---- */

#news-article{

}

#news-article h3{

}

#news-article img.largeNews{
	float: left;
	padding: 0px 15px 10px 5px;
}


/* ++++++----------------------------------------------------------------------------------------------------------------------------------*/
/* ++++++++++++  SEARCH  ++++++++++++ */
/* ++++++--------------------------------------------------------------------------------------------------------------------------------- */

.search-box {
	float: right;
	margin-left: 15px;
}

#searchtabs ul {
	float: left;
	border: none;
	margin: 0px;
	padding: 0px;
	display: inline;
}

#searchtabs li {
	float: left;
	background-image: none;
	padding: 0px;
}

#searchtabs li.selected {
	border: none;
	background: url(/_i/_css/home-book-nav.gif) repeat-x 0 top;
	display: block;
	line-height: 32px;
	padding-left: 10px;
	padding-right: 10px;
	color: #c3ced7;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin-right: 1px;
	float: left;
	background-position: 0 -68px;
	color: #fff;
}

#searchtabs li a {
	border: none;
	background: url(/_i/_css/home-book-nav.gif) repeat-x 0 top;
	display: block;
	line-height: 32px;
	padding-left: 10px;
	padding-right: 10px;
	color: #c3ced7;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin-right: 1px;
	float: left;
}

#searchtabs li a:hover {
	background-position: 0 -32px;
	padding: 0px 10px;
}

#searchtabs li.ui-tabs-selected a {
	background-position: 0 -68px;
	color: #fff;
}

h2.search-sort-h2 {
	color: #00354e;
	font-size: 16px;
	border: none;
	text-transform: none;
}

.search-sort {
	float: left;
	width: 140px;
	padding: 5px 10px 10px;
	background-color: #5180ab;
	border-top: 4px solid #789ec3;
	margin-bottom: 10px;
}

.search-sort label {
	float: left;
	clear: left;
	color: #c2cdd6;
	font-size: 13px;
	font-weight: bold;
}


.search-sort select {
	float: left;
	clear: left;
	width: 94%;
	margin-bottom: 10px;
}

.search-sort select {
	border-style: none;
	color: #666;
	font: 13px/15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background-color: #fff;
}

.search-sort span.button2 {
	clear: left;
}

.search-sort span.button2 input.form_but {
	width: 120px;
}

.search-sort label.short {
	display: inline;
	clear: none;
}

.search-sort label.short-margin {
	margin-right: 35px;
}

.search-sort select.short {
	width: 65px;
	display: inline;
	margin-right: 10px;
}

.search-sort select.inline {
	clear: none;
	float: left;
	margin-right: 0px;
}

.search-sort input.txt {
	width: 130px;
	margin-bottom: 10px;
	#margin-left: 10px;
}

.search-sort form.form-separator {
	background: url(/_i/_css/search-sort-divider.gif) repeat-x 0 top;
	width: 140px;
	margin-left: -10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 10px;
	padding-top: 10px;
	float: left;
}

.search-sort p.info {
	color: #c2cdd6;
	font-size: 13px;
	text-align: center;
	margin-bottom: 5px;
}


/*88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 */
/* PAGINATION BAR																															*/
/*88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 */
#pagination{
	margin: 15px 10px 14px 15px;
}

#pagination .prevBTN, .nextBTN, .pageBTN, .currentBTN, .pageSPACER {
	border: none;
	color:#d1801d;
	font-size:12px;
	text-decoration:none;
	padding: 5px;
}
#pagination .prevBTN, #pagination .nextBTN {
	color:#d1801d;
	margin-right: 5px;
}
#pagination .currentBTN{
	background-color:#507fab;
	color:#FFF;
	cursor: default;
}

#pagination .pageSPACER{
	margin: 0px;
}

#pagination a {
	text-decoration:none;
	border: none;
}

#pagination a:hover{
	color: #FFF;
	background: #d1801d;
	padding: 5px;
}

/*88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 */


.council-right-image{
	float: right;
	margin: 5px 10px 15px 15px;
}

/* -----------------   ----------------- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  jQuery TAB mechanics  --> -->  --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> --> -->  */

.ui-tabs-hide { position: absolute; left: -10000px; }

.ui-tabs-panel { float: left; width: 675px; /* 686px */ }




/*********************************************************************/
/*********************************************************************/
/* @end */
