.blogs {
	float: left;
	border-top: 2px #f2f2f2 solid;
	width: 100%;
	margin-top: 10px;
	padding-top: 10px;
	position: relative;
}

.blogsContainer, .blogsContainerMain {
	float: left;
	padding: 10px 10px 5px 10px;
	border: solid 1px #fff;
	border-bottom: solid 1px #eaeaea;
	width: 95%;
}

/* font size fix*/
.blogsContainerMain p{
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 18px;
}


.blogsContainer {
	background: #FFFFFF url(http://images.hostels.com/images/hostels.com/2008/new/featured-bkg.gif) repeat-x scroll 0 100%;
}

.blogsContainer:hover {
	background: #EFF7FC url(http://images.hostels.com/images/hostels.com/2008/new/blue-gradback1.gif) repeat-x scroll 0 100%;
	border: 1px solid #D6D9DA;
	border-bottom: solid 1px #eaeaea;
	width: 95%;
}


.blogsContainer h1, .blogsContainerMain h1, .blogsContainer h2, .blogsContainerMain h2 {
	margin-bottom: 3px;
}

.blogsContainer h1 a, .blogsContainerMain h1 a, .blogsContainer h2 a, .blogsContainerMain h2 a {
	color: #1b91e1;
	font: 28px Georgia, Times New Roman;
	text-decoration: none;
	display: block;
}


.blogsContainer h1 a:hover, .blogsContainerMain h1 a:hover, .blogsContainer h2 a:hover, .blogsContainerMain h2 a:hover {
	text-decoration: underline;
}

.blogH2, .blogH2 a {
  color: #333333;
  font-size: 22px;
  letter-spacing: -1px;
}

.blogInfo {
	color: #999;
	font: 12px Trebuchet MS;
}

.blogInfo a {
	color: #999999;
	font: 12px Trebuchet MS;
}

.blogsContainer span {
	float: right;
	padding-top: 10px;
	font: 12px verdana;
	line-height: 18px;
	width: 85%;
}

.blogsContainerMain span {
	padding-top: 10px;
	font: 12px verdana;
	line-height: 18px;
	width: 85%;
}

.blogsImgBorder, .blogsImgBorderMain {
	border:1px solid #DDE2E4;
	color:#526770;
	float:left;
	margin:7px 0;
}

.blogsImgBorderMain {
	float: right !important;
	margin-left: 10px;	
}

.blogsImgBorder div {
	width: 67px;
	height: 75px;
	overflow: hidden;
	border: solid 1px #fff;
}

.blogsImgBorderMain div {
	width: 296px;
	height: 296px;
	overflow: hidden;
	border: solid 3px #fff;	
}

.blogsContainer span a {
	background: transparent url(http://images.hostels.com/images/hostels.com/2008/new/buttons-arrow-sprite.gif) no-repeat scroll -148px -37px;
	border:0 none;
	cursor:pointer;
	font: 13px trebuchet ms;
	color: #fff !important;
	height: 29px;
	width: 115px !important;
	display: block;
	font-weight: bold;
	text-align: center;
	float: right;
	text-decoration: none;
	line-height: 30px;
	margin-top: 20px;
}

.blogsContainerMain span em {
	display: block;
	padding: 10px 0;
	font-size: 12px;
	color: #888;
}

.blogTags {
	color: #999;
	font: 11px trebuchet ms;
}

.blogTags a {
  color: #999999;
  font: 12px Trebuchet MS;
}

.blogDate, .comment h4 {
	color: #999;
	font: 11px verdana;
	text-transform: uppercase;
	letter-spacing: 1.25px;
	padding-bottom: 10px;
}

.comment h4 {
	font-size: 10px;
	color: #1b91e1;
}

.blogTagsMain {
	color: #999;
	font: 11px trebuchet ms;
	margin-bottom: 15px;
}

.blogComments {
	float: left;
	padding-top: 10px;
	width: 100%;
	position: relative;
}

.postComment {
	background: transparent url(http://images.hostels.com/images/hostels.com/2008/new/buttons-arrow-sprite.gif) no-repeat scroll 0 -111px;
	cursor:pointer;
	height:23px;
	width:144px;
	position: absolute;
	right: 5px;
	top: 5px;
	text-align: center;
}

.postComment a {
	color:#666666;
	text-decoration: none;
	font:11px trebuchet ms;
	line-height: 20px;
}

.comment {
	background: #FFFFFF url(http://images.hostels.com/images/hostels.com/2008/new/highlite-bg.gif) repeat-x scroll 0 100%;
	float: left;
	width: 100%;
	padding: 10px 0;
}

.comment div {
	background: transparent url(http://images.hostels.com/images/hostels.com/2008/new/backgrounds.gif) no-repeat scroll -954px -74px;
	width: 46px;
	height: 51px;
	float: left;
	padding-right: 10px;
	margin-top: 10px;
}

.comment span {
	float: left;
}

.blogComments h3 {
	color: #333;
	font: 24px Georgia, Times New Roman;
}

.leaveComment, .addPost {
	float: left;
	width: 100%;
	padding-bottom: 20px;
	font-size: 12px;
	line-height: 16px;
}

.leaveComment h5, .relatedPosts h5 {
	color: #333;
	font: 18px Georgia, Times New Roman;
	padding-top: 10px;
	display: block;
	width: 100%;
	margin: 0px 0px 10px 0;
}

.addPost h5 {
	color: #333;
	font: 18px Georgia, Times New Roman;
	padding-top: 10px;
	display: block;
	width: 100%;
	margin: 0px 0px 10px 0;
	text-align: center;
}

.leaveComment label, .addPost label {
	display: block;
	padding: 5px 0;
	font-size: 13px;
}

.leaveComment input, .leaveComment textarea  {
	width: 385px;
	padding: 5px;
	color: #1b91e1;
	font: 13px trebuchet ms;
}

.addPost input, .addPost textarea  {
	width: 500px;
	padding: 5px;
	color: #1b91e1;
	font: 13px trebuchet ms;
}

.leaveComment textarea, .addPost textarea {
	height: 200px;
}

.leaveComment a, .addPost a {
	font: 12px trebuchet ms;
	color: #1B91E1;
	line-height: 16px;
}

.addPost .centered {
	margin: 0pt auto;
	width: 550px;
}

.centered {
	margin: 0pt auto;
	width: 400px;
}

.commentTableBg {
	float: left;
	background: #FFFFFF url(http://images.hostels.com/images/hostels.com/2008/new/featured-bkg.gif) repeat-x scroll 0 100%;
	border: 1px solid #eaeaea;
	padding: 10px 20px 50px 20px;
	position: relative;

}

.commentButton {
	background: transparent url(http://images.hostels.com/images/hostels.com/2008/new/buttons-arrow-sprite.gif) no-repeat scroll -148px -37px;
	border:0 none;
	cursor:pointer;
	font: 13px trebuchet ms;
	color: #fff !important;
	height: 29px;
	width: 115px !important;
	display: block;
	font-weight: bold !important;
	text-align: center;
	float: left;
	text-decoration: none;
	position: absolute;
	right: 18px;
	bottom: 7px;
}

.relatedPosts {
	float: left;
	width: 100%;
	border-top: 2px solid #f2f2f2;
}

.relatedPosts a {
	background: transparent url(http://images.hostels.com/images/hostels.com/2008/new/buttons-arrow-sprite.gif) no-repeat scroll -365px -94px;
	font: 13px georgia;
	color: #333;
	display: block;
	padding: 5px 0 5px 17px;
	border-bottom: dashed 1px #ddd;
	text-decoration: none;
	width: 100%;
	float: left;
}

.relatedPosts a:hover {
	background-color: #EFF7FC;
	border-bottom: dashed 1px #ddd;
}

.rightColInnerContainer {
	border: 1px solid #DDE2E4;
	float: left;
	margin-bottom: 20px;
}

.rightColInnerTable {
	background: #FFFFFF url(http://local.hostels.com/images/hostels.com/2008/new/whiteblue-grad.gif) repeat-x scroll 0 100%;
	border: 3px solid #EEF5FB;
	width: 245px;
}

.rightColInnerTable, .popularPosts {
	width: 245px;
	float: left;
	padding-bottom: 15px;
}

.rightColInnerTable h3 {
	margin: 5px 3px 5px 7px;
	float: left;
	width: 100%;
}

.popularPosts h3 {
	font: 18px Georgia;
	color: #333;
	border-bottom: solid 2px #f2f2f2;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.rightColInnerTable ul, .popularPosts ul {
	padding: 0 10px;
}

.rightColInnerTable ul li, .popularPosts ul li {
	list-style-type: none;
	border-bottom: dashed #eee 1px;
	padding: 5px 0;
	float: left;
	width: 100%;
}

.rightColInnerTable ul li:hover, .popularPosts ul li:hover {
	list-style-type: none;
	border-bottom: solid #eee 1px;
	padding: 5px 0;
	background-color: #eff7fc;
	float: left;
}

.rightColInnerTable ul li a {
	background: transparent url(http://images.hostels.com/images/hostels.com/2008/new/buttons-arrow-sprite.gif) no-repeat scroll -365px -149px;
	padding-left: 20px;
	display: block;
	text-decoration: none;
	font-size: 11px;
}

.popularPosts ul li a {
	display: block;
	text-decoration: none;
	font: 12px Georgia;
}

/* boards */

.boards {
	width: 850px;
	margin: 0pt auto;
}

.boardsHeading {
	float: left;
	width: 100%;
	position: relative;
}

.boardsContainer {
	float: left;
	display: block;
	width: 100%;
	padding-bottom: 15px;
}

.boardsHeading h1 .addThisButton {
	top: -18px !important;
}

.boardsHeading h1 {
	border-bottom: 2px solid #f2f2f2;
	padding-top: 35px;
	padding-bottom: 5px;
}

.boards h2 {
	font: 22px Georgia;
	float: left;
	width: 100%;
	margin: 10px 0;
	letter-spacing: 0px;
	color: #1B91E1;
}

.boards h2 a {
	font: 22px Georgia;
	float: left;
	letter-spacing: 0px;
	color: #1B91E1;
	padding-right: 10px;
}

.boardsSearch {
	position: absolute;
	bottom: 5px;
	right: 0px;
	float: left;
	width: 520px;
	height: 50px;
	text-align: center;
	background: #FFFFFF url(http://images.hostels.com/images/hostels.com/2008/new/highlite-bg.gif) repeat-x 0 100%;
	border: 1px solid #DCDCDC;
}

.boardsSearch div {
	padding-top: 10px;
}

.searchBoards {
	font: 16px georgia;
	color: #333;
	width: 350px;
	padding: 3px;
	border: solid 1px #ccc;
}

.boardsOpts {
	border: 1px solid #D6EBF8;
	background: #F2F7FA url(http://images.hostels.com/images/hostels.com/2008/new/selected_back.gif) repeat-x;
	float: left;
	padding: 5px 10px;
	margin: 10px 0;
	width: 825px;
	position: relative;
	line-height: 50px;
	_height: 50px;
}

.boardsOpts label {
	font: 13px Georgia;
	color: #333;
}

.boardsLogin td {
	padding: 0px 3px;
	line-height: 14px !important;
}

.boardsLogin td a {
	font: 11px trebuchet MS;
	color: #1b91e1;
}

.boardsLogin label {
	font-size: 11px !important;
	displaY: block;
}

.boardsOpts select {
	width: 155px;
}

.loginOrAddTo {
	position: absolute;
	right: 5px;
	top: 3px;
}

.boardsLogin {
	border-left: solid 1px #D6EBF8;
	border-right: solid 1px #D6EBF8;
	padding: 0 5px;
	height: 45px;
	float: left;
}

.addtoBoards {
	background: transparent url(http://images.hostels.com/images/hostels.com/2008/new/buttons-arrow-sprite.gif) no-repeat 0 -190px;
	width: 152px;
	text-align: center;
	float: left;
	margin: 5px 0 0 10px;
}

.addtoBoards a {
	font: 16px georgia;
	color: #fff;
	line-height: 40px;
	text-decoration: none;
}

.boardsTitle {
	font: 13px Georgia;
	color: #1b91e1;
	height: 27px;
	padding: 3px;
}

.boardsTitleSmall {
	font: 11px Georgia;
	color: #1b91e1;
	height: 27px;
	padding: 3px;
	text-align: center;
}

.boardsListingsAlternate, .boardsListingsAlternateCat {
	background-color: #f9fcfd;
	font: 12px Trebuchet Ms;
	color: #354349;
	height: 30px;
	padding: 0 3px;
	border-bottom: solid 1px #fff;
}

.boardsListingsAlternateSmall {
	background-color: #f9fcfd;
	color: #71838b;
	font: 11px Trebuchet Ms;
	text-align: center;
	border-left: 1px solid #D6EBF8;
	border-bottom: solid 1px #fff;
}

.boardsListings, .boardsListingsCat {
	background-color: #F2F7FA;
	font: 12px Trebuchet Ms;
	color: #354349;
	height: 30px;
	padding: 0 3px;	
	border-bottom: solid 1px #fff;
}

.boardsListings div, .boardsListingsAlternate div {
	position: relative;
	width: 100%;
	float: left;
}

.boardsListings img, .boardsListingsAlternate img {
	padding-top: 2px;
}

.boardsListings span, .boardsListingsAlternate span {
	position: absolute;
	right: 3px;
	top: 3px;
	font: 10px georgia;
	color: #98abb4;
}

.boardsListingsSmall {
	background-color: #F2F7FA;
	font: 11px Trebuchet Ms;
	color: #71838b;
	text-align: center;
	border-left: 1px solid #D6EBF8;
	border-bottom: solid 1px #fff;
}

.boardsListingsAlternateCat a, .boardsListingsCat a {
	font: 10px Trebuchet Ms;
	color: #71838b;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

.boardsListingsSmall span, .boardsListingsAlternateSmall span {
	font-size: 10px;
}

.boardsListingsAlternateCat, .boardsListingsCat {
	padding-left: 10px;
}

.boardsListingsAlternateCat:hover, .boardsListingsCat:hover {
	text-decoration: underline;
	background-color: #dce9f1;
}

.boardsListingsAlternate a, .boardsListings a {
	font: 11px Trebuchet Ms;
	color: #354349;
}

.confirmOK {
	background:transparent url(http://images.hostels.com/images/hostels.com/2008/new/buttons-arrow-sprite.gif) no-repeat scroll -34px -136px;
	border:0 none;
	color:#FFFFFF;
	font-family:verdana;
	font-size:11px;
	height:29px;
	text-align:center;
	width: 43px;
	cursor: pointer;
}

.boardPost {
	background: #FFFFFF url(http://images.hostels.com/images/hostels.com/2008/new/small-grey-grad.gif) repeat-x 0 100%;
	float: left;
	width: 825px;
	border: solid 1px #eaeaea;
	padding: 10px;
	position: relative;
	margin-bottom: 15px;
}

.boardPost h3 {
	color: #999;
	font: 15px Georgia;
	float: left;
	width: 100%;
	padding-bottom: 3px;
}

.boardPost h3 b {
	font: 18px Georgia;
	color: #333;
	font-weight: normal;
}

.postedOn {
	color: #999;
	float: left;
	width: 100%;
	text-transform: uppercase;
	letter-spacing: 1.25px;
	font: 11px verdana;
	padding-bottom: 10px;
}

.postedIn {
	color: #999;
	float: left;
	width: 100%;
	font: 12px Trebuchet ms;
}

.postedIn a {
	color: #333;
	font: 12px Trebuchet ms;
}

.postContent {
	float: left;
	line-height: 18px;
	font-size: 12px;
	padding: 20px;
	width: 800px;
}

.replytoPost {
	background: transparent url(http://images.hostels.com/images/hostels.com/2008/new/buttons-arrow-sprite.gif) no-repeat scroll 0 -167px;
	cursor:pointer;
	height:23px;
	width:100px;
	position: absolute;
	right: 10px;
	top: 10px;
	text-align: center;
}

.replytoPost a {
	color:#666666;
	text-decoration: none;
	font:11px trebuchet ms;
	line-height: 20px;
}

.addnewPost {
	background: transparent url(http://images.hostels.com/images/hostels.com/2008/new/buttons-arrow-sprite.gif) no-repeat scroll 0 -167px;
	cursor:pointer;
	height:23px;
	width:100px;
	position: absolute;
	right: 115px;
	top: 10px;
	text-align: center;
}

.addnewPost a {
	color:#666666;
	text-decoration: none;
	font:11px trebuchet ms;
	line-height: 20px;
}

.lastPostedReply {
	background-color: #eef4f6;
	border: solid 1px #e9e9e9;
	padding: 10px;
	margin: 10px;
	color: #71838B;
	font-style: italic;
}

.lastPostedReply span {
	display: block;
	color: #243535;
	text-transform: uppercase;
	font: 0.7em verdana;
	letter-spacing: 1.25px;
	padding-bottom: 5px;
}

.originalPost span b {
	font: 13px Georgia;
	color: #333;
	text-transform: none;
}

.postReply {
	background-color: #f9fcfd;
	border: solid 1px #eee;
	padding: 10px;
	margin: 10px;
	color: #71838B;
	font-style: italic;
}

.postReply span {
	display: block;
	color: #243535;
	text-transform: uppercase;
	font: 0.7em verdana;
	letter-spacing: 1.25px;
	padding-bottom: 5px;
}

.postReply span b {
	font: 13px Georgia;
	color: #333;
	text-transform: none;
}

