body{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.4;
	color:#525252;
}
.alpha{position:absolute; top:0px; z-index:2; border: 0px solid #bdc4c4;}
div{margin:0; padding:0;}
img{ border:0;}
img:hover{background-color:transparent;}
a.nobg:hover, .nobg a:hover{padding:0; margin:0; background-color: transparent;}

form, ul, li, div { margin:0; padding:0;}
ol{margin-top:3px;}

select{color:#525252; padding:1px 2px; margin:0; border: 1px solid #bdc4c4;}

optgroup{ font-style:normal; padding:2px 0 2px 2px;}
optgroup option{ padding-top:1px;}

.selectionMonth{width:95px;}

input {
	background-color:#fff;
	margin:0;
	padding:1px 0;
	color: #525252;
	border: 1px solid #ced6d6;
}
	
.inputFile{border: 1px solid #ced6d6;}
	/*input:hover, textarea:hover {
	border: 1px solid #dde3e8;
	background-color:#f4f6f8;
	}*/
textarea{
	color:#525252;
	border: 1px solid #bdc4c4;
	padding: 3px;
	resize:none;
	font-family:inherit;
	}
.checkboxInline{float: none;}
.checkboxInline label {
clear: right;
float: left;
margin: 0 0 3px 3px;
}

.checkboxInline input{
clear: left;
display: block;
float: left;
}

.radiobtn, .radiobtn:hover{border: 0px; background-color:transparent; margin-right:3px;}
.button, .button_dis {
	color:#fff;
	font-size:11px;
	height: 18px;
	#height: 16px;
	padding:0 2px 2px 2px;
	margin:0;
	cursor: pointer;
	border: 1px solid #7f0000;
	background: #ad0000 url(../images/bg_button.gif) repeat-x;
}

.button_dis {
	border: 1px solid #667171;
	background: #ad0000 url(../images/bg_button_gray2.gif) repeat-x;}


.button_vote {
    background: url(../images/but_vote.gif) no-repeat top left; display:block; width:64px; height:22px;
}

.button_vote:hover {
    background: url(../images/but_vote.gif) no-repeat bottom left;
}

.buttonMore{border-bottom-left-radius: 3px 3px;
border-bottom-right-radius: 3px 3px;
border:1px solid #a5afaf;
border-top-left-radius: 3px 3px;
border-top-right-radius: 3px 3px;
cursor: pointer;
width: 100%;
display:block;
background: url(../images/bg_morebutton.gif) repeat-x top left;
text-align:center;
padding:2px;
font-size:11px;
cursor: pointer;
}
a.buttonMore:hover{background: url(../images/bg_morebutton.gif) repeat-x bottom left; display:block;}


.btn25 { width: 25px;}
.btn30 { width: 30px;}
.btn40 { width: 40px;}
.btn50 { width: 50px;}
.btn60 { width: 60px;}
.btn80 { width: 80px;}
.btn70 { width: 70px;}
.btn90 { width: 90px;}
.btn100 { width: 100px;}
.btn110 { width: 110px;}
.btn120 { width: 120px;}
.btn130 { width: 130px;}
.btn140 { width: 140px;}
.btn150 { width: 150px;}
.buttonGray, .buttonInactive{	
	font-size:11px;
	line-height:12px;
	height: 18px;
	#height: 16px;
	padding:0 2px 1px 2px;
	margin:0;
	border: 1px solid #90969a;
	background: #f8f9f9 url(../images/bg_button_gray.gif) repeat-x;
}
.buttonGray{color:#000; cursor: pointer;}
.buttonInactive{color:#686868;}

.buttonAction{
	font-size:11px;
	line-height:13px;
	height:17px;
	padding: 0 1px 2px 1px;
	margin:0;
	border: 1px solid #c1cbcb;
	background-color: #dae3e3;
}

	.buttonAction {color:#000; cursor: pointer;}


#actionBut {padding:0; margin: 0 auto; width:10px; border: 0px solid #c1cbcb;}
#actionBut li{list-style: none; padding: 0; margin: 0;}
.buttonRemove {
background: url(../images/icon_delete2.gif) no-repeat 0 0; cursor: pointer;
height: 10px;
width: 10px; line-height: 13px;
}

.buttonRemove a{
height: 10px;
width: 10px;
display: block;
}

.buttonRemove a:hover{background: url(../images/icon_delete2.gif) no-repeat 0 -12px;}


.buttonUp { background: url(../images/icon_up.gif) no-repeat 0 0; cursor: pointer; height: 10px; width: 10px; line-height: 13px; }
.buttonUp a { height: 10px; width: 10px; display: block; }
.buttonUp a:hover { background: url(../images/icon_up.gif) no-repeat 0 -12px; }

.buttonDown { background: url(../images/icon_down.gif) no-repeat 0 0; cursor: pointer; height: 10px; width: 10px; line-height: 13px; }
.buttonDown a { height: 10px; width: 10px; display: block; }
.buttonDown a:hover { background: url(../images/icon_down.gif) no-repeat 0 -11px; }

.buttonEdit {
background: url(../images/icon_edit4.gif) no-repeat 0 0; cursor: pointer;
height: 14px;
width: 14px; line-height: 13px;
}

.buttonEdit a{
height: 14px;
width: 14px;
display: block;
}

.buttonEdit a:hover{background: url(../images/icon_edit4.gif) no-repeat 0 -17px;}

p{ clear:both; padding: 0 0 15px 0; margin:0;}

/* secondary tabs */
.tabMenu, .tabMenuCurrent{
-moz-border-radius: 2px;
border-radius: 2px;
font-size:11px;
padding:2px 5px;
margin:0 3px 5px 0;
display: block;
color:#000;
background-color: #dc0606;
}
.tabMenu{background-color: #edeff0; color:#fff;}
.tabMenu a, .tabMenu a:active, .tabMenu a:visited, .tabMenu a:focus{color:#000;}
.tabMenu:hover{background-color:#dc0606; color:#fff;}
.tabMenu a:hover{color:#fff;}
.tabMenuCurrent .fontWhite{color:#fff;}


/* Ratings */
.starRating,
.starRating a:hover,
.starRating a:active,
.starRating a:focus,
.starRating .currentRating{
	background: url(../images/icon_stars.gif) left -1000px repeat-x;
}
.priceRating,
.priceRating a:hover,
.priceRating a:active,
.priceRating a:focus,
.priceRating .currentPriceRating{
	background: url(../images/icon_price.gif) left -1000px repeat-x;
}
.starRating, .priceRating{
	position:relative;
	z-index: 0;
	width:65px;
	height:12px;
	margin:0;
	padding:0;
	list-style:none;
	background-position: left top;
}
.starRating li, .priceRating li{
	display: inline;
}
.starRating a, .starRating .currentRating,
.priceRating a, .priceRating .currentPriceRating
{
	position:absolute;
	top:0;
	left:0;
	height:12px;
	line-height:12px;
	outline:none;
	border: none;
	/*text-indent:-1000em;
	overflow:hidden;*/
}
.starRating a:hover, .starRating a:active, .starRating a:focus,
.priceRating a:hover, .priceRating a:active, .priceRating a:focus
{
	background-position: left -17px; 
}

.oneStar span, .twoStars span, .threeStars span, .fourStars span, .fiveStars span,
.onePrice span, .twoPrices span, .threePrices span, .fourPrices span, .fivePrices span
	{
	position: absolute;
	width: 162px; height:30px;
	background: url(../images/bg_rating.gif) no-repeat 0px 0px;
	padding: 2px 5px 2px 10px;
	left: -1000px;
	visibility: hidden;
	color: #333;
	font-size: 11px;
	display: block; 
	}
	
	.oneStar:hover span, .twoStars:hover span, .threeStars:hover span, .fourStars:hover span, .fiveStars:hover span,
	.onePrice:hover span, .twoPrices:hover span, .threePrices:hover span, .fourPrices:hover span, .fivePrices:hover span
	{visibility: visible; top: 0px; left: 70px;}

.starRating a.oneStar, .priceRating a.onePrice{
	width:20%;
	z-index:6; 
}

.starRating a.twoStars, .priceRating a.twoPrices{
	width:40%;
	z-index:5; 
}
.starRating a.threeStars, .priceRating a.threePrices{
	width:60%;
	z-index:4;
}
.starRating a.fourStars, .priceRating a.fourPrices{
	width:80%;
	z-index:3;
}
.starRating a.fiveStars, .priceRating a.fivePrices{
	width:100%;
	z-index:2;
}
.starRating .currentRating, .priceRating .currentPriceRating{
	z-index:1;
	background-position: left top;
}
.travAdvisor{
	position:absolute;
	z-index:50;
	margin: -7px 0 0 -9px;
}
/* Links */
a{text-decoration:none; color:#b93d3d;}
a:link, a:active, a:visited{color:#b93d3d;}
a:hover{
	color:#e00202;
	background-color: #eef1f1;
}

/* Div's */
#container {
	width: 960px;
	margin: 0 auto;
	padding-top:10px;
}
#content {
	width: 770px;
	margin: 0 auto;
	padding: 0;
	background: url(../images/bg_mainframe.gif) repeat-y; 
} 
#holder100per {width: 100%;}
#review {
	width: 665px;
	margin: 0;
	padding: 12px 10px;
	background: #FFFFFF url(../images/bg_review.gif) no-repeat top;
	border: 4px solid #dfcece;
}
	#review .content {width: 570px; float: left; padding: 0 5px 0 15px;}
#reviewNumber {
	position: relative;
	top:-8px;
	right: -5px;
	float: right;
	text-align: center;
  	}
  	#reviewNumber .number {
		position: absolute;
		font-size: 14px;  
		color: #b59b9b;
		width: 35px;
		top:0;
		right: 0px;
	}
	
#post {
	margin: 10px 0;
	padding: 15px 15px 5px 15px;
	background-color: #edeff0;
	border: 1px solid #d6dde1;
}

#footer{
	padding: 10px 0;
	text-align: center;
	background: #FFFFFF url(../images/bg_footer.gif) no-repeat top;
} 
	#footer .divider{background: url(../images/divider_footernav.gif) no-repeat center; width:12px; height:15px;}
#footer .container {
	width: 960px;
	margin: auto;
	padding: 15px 0 0 0;
	text-align: left;
	font-size:11px;
	}
#footer .twitter{float:right;}

#footer a:link, #footer a:visited {color:#444444;}
#footer a:hover{
	color:#e00202;
	background-color: #e0e4e5;
}

/* Navigation */
#nav{
	width:960px;
	background: url(../images/bg_nav.gif) repeat-x;
	height: 33px;
	color: #333;
	margin-top: 10px;
	margin-bottom: 0px;
}

	#nav a:link, #nav a:visited {
		height: 25px;
		margin:0;
		display: block;
		float: left;
		font-size: 12px;
		color:#3A4956;
		padding: 8px 8px 0px 8px;
	}
	#nav a:hover {color:#dd0000; background: url(../images/nav_on.gif) repeat-x left top;}
	#nav ul {padding: 0; margin: 0;}
	#nav li {display: inline; list-style: none; float: left;}

	#nav .navOn{
		background: url(../images/nav_on.gif) repeat-x left top;
		border-left:1px solid #d2dadf;
		border-right:1px solid #d2dadf;
	}
	#nav .homeOn, #nav .homeOn a:link, #nav .homeOn a:visited, #nav .homeOn a:hover  {
		background: url(../images/nav_corner_on.gif) no-repeat left top;		
	}
	#nav .home, #nav .home a:link, #nav .home a:visited, #nav .home a:hover {
		background: url(../images/nav_corner.gif) no-repeat left top;
	}
	#nav .dividerNav { margin: 11px 0 0 0; height: 12px; width: 2px; background: url(../images/divider_nav.gif) no-repeat left top;}
	
	#nav .new{background: url(../images/bg_new.gif) no-repeat; height:31px; padding:10px 35px 0 0;}
	#nav .new a:hover, #nav .newOn a:hover{background: url(../images/bg_newon.gif) no-repeat;}
	#nav .newOn{background: url(../images/bg_newon.gif) no-repeat; border-left:1px solid #d2dadf; border-right:1px solid #d2dadf;}
	
#logo{float:left; margin:5px 0 0 0; padding:0;}
	#logo a:hover{background-color:transparent;}
#contestCont{float:left; margin:0px 0 0 390px; padding:0; border:0px solid #111;}
#secondaryLink{
	float: right; text-align: right; padding: 17px 0 0 0; font-size:11px; border:0px solid #111;}
	#secondaryLink a:hover{background-color:transparent;}	
#login{	
	margin: 0;
	width: 960px;
	padding:0; margin:0; 
	text-align: center;
	background: url(../images/bg_login.gif) repeat-x top;
}
	#login .loginCont { 
		margin: auto; padding:10px 0 0px 0;
		text-align: center; 
		width: 520px; 
	}
	#login .loginCont #inline{padding-top:5px;}
	#login .loginInput { 
		background-color: #edf3f4; 
	}
	#login .actionCont{width:170px; margin:0 auto;}
.subNav{padding: 5px 0 10px 0;}
	
	.subNav .current, .subNav .current a, .subNav a.current:visited, 
	.subNavCurrent, a.subNavCurrent:visited{background-image:none; background-color:#eef1f1; color:#dd0000; padding: 0 5px;}
	
	.subNav .current, .subNav .current a, .subNav a.current:visited{display:block;}
				
/* Search */
#searchBox {
	width: 158px;
	height: 33px;
	text-align: center;
	background: url(../images/bg_search.gif) no-repeat right top;
	float: right;
	vertical-align: middle;
}
	#searchBox .searchCont {
	width: 138px;
	text-align: center;
	padding: 8px 0 0 0; 
	margin: auto;
	}
	#searchBox label {display: none;}
	.search #searchBox {display: inline;}
	#searchBox #search {width: 110px; height: 14px; border: none; color: #fff; font-size: 11px; background-color: #aa0000;
	padding: 1px 3px;}
	#searchButton {border:0px; background-color: transparent;}
	#searchButton:hover {margin: 1px 0 0 1px;}
	.search #searchBox {display: block; color: #fff;}

/* Fonts */
.b {font-weight: bold}
.i {font-style: italic}
.black {color: #000;}


h1, h2, h3, h4, h5, h6 {padding: 0; margin: 0;}
h1, h1 a:link, h1 a:visited, h1 a:active {font-size: 16px; color: #e10000; font-weight: bold;}
h2, h2 a:link, h2 a:visited, h2 a:active{ font-size: 15px; color: #e10000; font-weight: bold;}

h3, .h3 { font-size: 15px; font-weight:bold; padding: 0 0 10px 0; color:#000000;}
h6 { font-size: 12px; font-weight: bold; color:#000;}
h4, h4 a:link, h4 a:visited, h4 a:active {
	font-size: 90%;
	color:#e3002a;
	font-weight: bold;
	text-transform: uppercase;
}
	h1 a:hover, h2 a:hover, h4 a:hover{color:#7e0119; background-image: none;}

h5, h5 a:link, h5 a:visited, h5 a:active {
	color:#e10000;
	font-weight: bold;
	font-size:12px;
}

	h5 a:hover {color:#7e0119;}
	
.font13{font-size: 14px; line-height: 18px;}
.fontRed{color: #e10000;}
	a.fontRed{color: #e10000;}
.fontGray{color: #818181; font-size: 11px; line-height: 13px;}
.fontOrange{color: #ff6600; font-size: 11px; font-weight:normal;}
.font150per, a.font150per:hover {
	font-size: 170%; background-image: none; line-height: 18px;}
.font130per, a.font130per:hover {
	font-size: 150%; background-image: none; line-height: 18px;}
.font100per, a.font100per:hover {
	font-size: 120%; background-image: none;}
.font80per, a.font80per:hover {
	font-size: 80%; background-image: none;}
		
.font10, .viewAll, #dashBar{
	font-size:11px;
} 	
		
.fontInfo{color:#646464; font-size:11px; background-color:#d5d7d8;  padding:0 3px;}
.fontMaroon{color:#aa0101;}
.fontHl, a.fontHl:link, a.fontHl:visited, a.fontHl:active {
	color:#925454;
	background: url(../images/bg_highlight.gif) repeat-x;
	font-size: 10px;
	font-weight: bold;
	padding: 1px 2px 1px 1px;
	margin: 0px;
}
	a.fontHl:hover { color:#724040;}

.blockHl, a.blockHl {
	padding: 5px;
	margin: 0px;
	color: #525252;
	display: block;
}
	a.blockHl:hover { background-color:#f1f5f7; background-image: none;}
	
.fontW, a.fontW :link, a.fontW a:active{color:#fff !important; background-image: none;}

.fontDate {
	color:#828282;
	font-size: 1em;
	text-transform: uppercase;
	text-align: center;
}

.fontYear {
	color:#fff;
	width: 40px;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 0.3em;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	background-color: #c0c8ca;
	line-height: 12px;
}
.dateCont, .dateCont2 {
	width: 60px;
	text-align: center;
	line-height:13px;
	float:left; border: 0px solid #d8d8d8;
}
.dateCont2 {
	width: 65px;
	margin: 0 10px;
}
.viewAll{
	float:right;
	margin: 0 20px;
	text-align: right;
	clear: both;
}

.tweets, .tweets a:link, .tweets a:active, .tweets a:visited {color:#E3002A; font-weight:bold;}
.tweets a:hover {color:#7e0119;}

/* line */
.redLine{ margin: 5px 0; border-top: 2px solid #c30101;}
.grayLine{ margin: 5px 0 10px 0; border-top: 1px solid #d8d8d8;}
.grayLine2{ margin: 2px 0; border-top: 1px solid #d8d8d8;}

/* background */
.titleBar, .titleBar2
{
	font-size: 12px;
	color:#e10000;
	font-weight: bold;
	text-align:left;
}
.titleBar
{
	height: 29px;
	line-height:17px;
	padding:3px 0 0 8px;
	background: url(../images/bg_titlebar.gif) repeat-x top right; 
}

.titleBar2
{
	height: 26px;
	padding-left:8px;
	line-height:20px;
	background: url(../images/bg_titlebar2.gif) repeat-x top right; 
}

.actionBar
{
	height: 20px;
	background: url(../images/bg_hordot_shd.gif) repeat-x top;
	padding:4px 5px 0 0;
	clear: both;
}

.actionButton, a.actionButton:link, a.actionButton:visited, a.actionButton:active{
	text-decoration: none;
	display: block;
	padding: 0 8px 6px 0;
	margin: 0 0 1px 0;
	}
.actionButtonGray, a.actionButtonGray:link, a.actionButtonGray:visited, a.actionButtonGray:active {
	text-decoration: none;
	display: block;
	padding: 0 8px 3px 0; border: 0px solid #333;
	margin: 0 0 1px 0;
	}
	a.actionButton:hover {
	margin: 1px 0 0 0;
	background: url(../images/bg_buttonhover.gif) no-repeat right bottom;
	}
	a.actionButtonGray:hover {
	margin: 1px 0 0 0;
	background: url(../images/bg_buttonhover_gray.gif) no-repeat right bottom;
	}
.actionDivider {
	vertical-align: top;
	}
.shdTop {
	background: #fff url(../images/bg_shdtop.gif) repeat-x left bottom;
	height: 24px;
	text-align: right; padding:4px 10px 0 0;; 
	}
.shdBot {
	background: url(../images/bg_shdbot.gif) repeat-x left top;
	height: 24px;
	text-align: right; padding:5px 10px 0 0; 
	}
.shdBotDot {
	background: url(../images/bg_shdbotdot.gif) repeat-x left top;
	padding:10px 30px; 
	}
.shdTopDot {
	background: #fff url(../images/bg_shdtopdot.gif) repeat-x left bottom;
	padding:10px 30px; 
	}
.pagination {
	background: url(../images/bg_pagination.gif) repeat-x left top;
	padding: 2px 10px 2px 5px;
	height: 25px;
	#height: 21px;
	font-size:11px;
	line-height:20px;
	text-align: right;
	}
	.pagination select{ font-size:11px;}
	.paginationText{float:left;}
.pagination2 {
	padding: 0 0 5px 0;
	font-size:11px;
	text-align: right;
	}
	.pagination2 select{ font-size:11px;}
	
.highlight {
	background: url(../images/bg_highlight2.gif) repeat-x left bottom;
	padding: 0 10px;
	margin: 5px 0;
	color: #333333;
	height: 18px;
	}
.highlight2 {background-color:#fffcda; border: 1px solid #f7f0a0; padding: 10px; margin: 0 auto 8px auto;}
	#formCont .content .highlight2 a:hover{background-color:#ede9c1;}
/* box */ 
.highlightBg{background-color: #edf1f2; border: 1px solid #e0e6e8;} 
	#grayBg{background-color: #e1e7e7;}  
	#grayBg .roundtop { background: url(../images/corner_tr.gif) no-repeat top right; }
	#grayBg .roundbottom { background: url(../images/corner_br.gif) no-repeat top right;}
	#grayBg .corner { width: 4px; height: 4px; border: none; display: block !important; }

#wBox{
	background: url(../images/bg_shdleft.gif) #fff repeat-y top left; 
	border: 1px solid #bdc4c4; 
      }
	#wBox .shdRight{
	background: url(../images/bg_shdright.gif) repeat-y top right; 
      }
	/*#wBox .shdRightCol{
	background: url(../images/bg_shdrightcol.gif) repeat-y top right; 
      }*/
.wBox{
        background: url(../images/bg_shdleft.gif) #fff repeat-y top left;
        border: 1px solid #bdc4c4;
}


#comment{
	background-color: #edeff0; float:left; border: 0px solid #000;}
	
#comment .dottedLine{
	clear: both;
	height:3px;
	margin: 10px 0 0 0; padding:0;}
	
#formCont{
	background-color: #edeff0;
      }
	  #formCont a:hover{background-color:#ede9c1;}

#message p, #comment p{padding:0 0 10px 0; margin:0;}
	#message, .pmMessage {
		background-color: #f4f5f5; float:left;
	}

	#comment .roundtop { background: url(../images/corner_trcomment.gif) no-repeat top right; }
	#formCont .roundtop { background: url(../images/corner_trform.gif) no-repeat top right; }
	#message .roundtop, .pmMessage .pmroundtop { background: url(../images/corner_trmsg.gif) no-repeat top right; }
	
	#comment .roundbottom { background: url(../images/corner_brcomment.gif) no-repeat bottom right; }
	#formCont .roundbottom { background: url(../images/corner_brform.gif) no-repeat bottom right; }
	#message .roundbottom, .pmMessage .pmroundbottom { background: url(../images/corner_brmsg.gif) no-repeat bottom right; }
	
	#comment .corner, #formCont .corner, .message .corner, 
	.pmMessage .pmCorner, .pmMessage2 .pmCorner {width: 7px; height: 7px; display: block !important;}
	#comment .content { margin:0 auto; padding:0 8px;}
	#comment .content a:hover, #formCont .content a:hover{background-color:#eaeef2;}
	#formCont .content { padding: 10px; margin:0 auto;}

	#message .content, .pmMessage .pmContent {
		padding: 5px 20px; margin:0 auto;
	}

	#message .content .quote, .pmMessage .pmContent .quote {
		padding: 5px 10px; margin:2px 0 5px 0; background-color: #fbfcfc; color:#747474;
	}

	#formCont input {background-color:#FFF;}
	#formCont .radiobtn, #formCont .radiobtn:hover{
	border: 0px;
	background-color:#EDEFF0;
	}
	#commentArrow {
	width: 10px;
	height: 27px;
	margin: 10px 0 0 3px;
	background: url(../images/arrow_comment.gif) no-repeat;
	float: left;}
	
	#commentArrowSmall {
	width: 9px;
	height: 18px;
	margin: 6px 0 0 5px;
	background: url(../images/arrow_comment_small.gif) no-repeat;
	float: left;}
	#comment .date{font-size:11px; float:right;}
	
	#messageArrow, .pmMessageArrow {
		float: left;
		width: 10px;
		height: 26px;
		margin: 20px 0 0 3px;
		background: url(../images/arrow_message.gif) no-repeat;
	}

	#message .date, .pmMessage .date{
		font-size:11px;
		float:right;
	}

	#message2 {padding-bottom:5px;}
	#message2 .header{	font-size: 11px; font-weight:bold; float: left; background-color: #fff;}	
	#message2 .pointer{ position:relative; padding-left:20px; width: 31px; height: 11px; top:6px; background: url(../images/arrow_feedbackreply.gif) no-repeat bottom; float:left; z-index:10;}
	#message2 .content{ padding: 2px 10px 5px 10px; background-color:#e9eced;}

	.pmMessage2{
		background-color: #fff5ea; float:left;
	}

	.pmMessage2 .pmroundtop {
		background: url(../images/corner_trpmmsg.gif) no-repeat top right; 
	}

	.pmMessage2 .pmroundbottom {
		background: url(../images/corner_brpmmsg.gif) no-repeat bottom right;
	}

	.pmMessage2 .pmContent {
		padding: 5px 20px; margin:0 auto;
	}
	
	.pmMessage2Arrow {
		width: 10px;
		height: 26px;
		margin: 20px 0 0 3px;
		background: url(../images/arrow_pmmessage.gif) no-repeat;
		float: left;
	}
		  	
#sw{
	width:535px;
	margin: auto;
	color:#fff;
	background: url(../images/bg_redwall.gif) repeat;
	padding: 10px;
	border: 1px solid #b03c3c;
}

#sw a:hover{background-color:#fecec6;}
#sw .post{
	font: 11px/13px Arial, Helvetica, sans-serif;
	width:99%;
	padding: 2px;
	margin:5px 0;
	color:#000000;
	background-color: #feadad;
	border: 1px solid #c94545;
	background-image: none;
}
	#sw .emoticon{
	clear:both;
	margin:5px 0;
	padding: 3px;
	color:#4b3838;
	background-color: #feadad;
	background-image: none; border: 1px solid #c94545;
}
	#sw .emoticon a:hover{background-color: transparent;}

	#sw .swArrow {
	width: 10px;
	height: 27px;
	margin: 20px 0 0 0px;
	background: url(../images/arrow_swcomment.gif) no-repeat;
	float: left;
	}
	#sw .fontSW, #sw a.fontSW:hover{background-color:#ffe8e4; display:block; background-image: none; padding:0; margin:2px;}
	#sw .frame {border: 3px solid #fff; margin: 0 0 0 5px; padding:0; text-align: center; float: left;}
#commentSw{ margin:0; padding:0; float: left; border: 0px solid #fff;}
	#commentSw .tCorner {background: url(../images/corner_tswcomment.gif) no-repeat left bottom; width: 460px; height: 7px;}
	#commentSw .bg {background-color: #ffe8e4; color:#525252; width: 445px; padding:0 5px 0 10px;}
		#commentSw .bg .SwLink, #commentSw .bg a.SwLink :link, #commentSw .bg a.SwLink a:active{color:#dc0000 !important; font-size:11px; line-height:13px;}
		#commentSw .bg .SwLink:hover{color:#f75252 !important; background-image: none;}
	#commentSw .bCorner {background: url(../images/corner_bswcomment.gif) no-repeat left top; width: 460px; height: 7px;} 

#alert{
	border: 4px solid #ffe4c9;
	margin: 10px auto 20px auto;
	color: #000;
}
	#alert .wbox{ border: 1px solid #d20304; padding: 5px 10px 0 10px; background-color: #FFFFFF;}
	#alert .msg{ background: url(../images/icon_alert.gif) no-repeat left top; padding: 7px 5px 15px 35px; vertical-align:middle; line-height:14px; border: 0px solid #e9f1f5;}

.alert2{
	background-color: #f0f2f3;
	padding: 10px 20px;
	margin: 0;
	border: 3px solid #d6dde1;
}
.alert2 a:hover{background-color: #e0e3e4;}

.anchor {position:relative; width: 100%;}
#help, #help2, #guidelines{border: 1px solid #dcdcbb; padding: 5px 10px 10px 10px; background-color:#ffffda;}
#help, #help2, #confirmation{padding:10px; display: none; z-index:100; position:absolute;}
	#help, #help2{font-size:10px;}
	#help .close, #help2 .close{float: right; margin: -5px -4px 0 0;}

#sliderCont{position:relative; margin-bottom:5px; padding-bottom:15px;}
#sliderHeader{
	width:100%;
	padding:0 0 2px 0;
	left: 0;
	top: 0;
	position:absolute;
	}
.slideArrow{cursor:pointer;}
#sliderContent, #sliderContent2, #sliderContent3, #sliderContent4, #sliderContent5, #sliderContent6,
#helpSliderContent, #helpSliderContent2{
    position:relative;	
    overflow: hidden;
    left:0px;
	top:18px;
	padding: 0 5px 0 10px;
	margin:12px 0 0 0;
	background-color:#ffffda;
	}

 
 /* Width */
.w380{width:380px;}
.w25per{width:25%;}

/* Frames */
.frame7050{
	width:100px;
	height:60px;
	text-align: center;
	background: url(../images/frame_7050.gif) no-repeat center top;
	padding: 10px 0 0 0;
}
.frameCont7050, .frameCont55, .frameCont42, .frameContV7355{
	font-size:11px;
	line-height:13px;
	padding-bottom:5px; 
	text-align:center;
	float: left;
}
	
.frameCont7050{width:100px;}	
.frame55{
	width:72px;
	height:65px;
	text-align: center;
	background: url(../images/frame_55.gif) no-repeat center top;
	padding: 7px 1px 0 0;
	margin:0 auto;
}

.frameCont55{
	width:75px; padding-bottom:0; border: 0px solid #000;
}

.frame42{
	width:60px;
	height:48px;
	text-align: center;
	background: url(../images/frame_42.gif) no-repeat center top;
	padding: 6px 0 0 0; 
	margin:auto; 	
}
	
.frameCont42{width:60px;}   

.frame110120{
 	position:relative;
	width:130px;
	height:130px;
	text-align: center;
	background: url(../images/frame_110120.gif) no-repeat center top;
	padding: 5px 0 0 0;
}
.frame140{
	width:158px;
	height:161px;
	text-align: center;
	background: url(../images/frame_140.gif) no-repeat center top;
	padding: 9px 3px 0 0;
}

.frame100{
	width:115px;
	height:112px;
	float:left;
	text-align:center;
	background: url(../images/frame_100.gif) no-repeat center top;
	padding: 9px 3px 0 0;
}

.frameAlbum55, .frameVMAlbum55{
	width:75px;
	height:68px;
	text-align: center;
	background: url(../images/frame_album55.gif) no-repeat center top;
	padding: 12px 1px 0 0;
}

.frameVMAlbum55{margin: 0 auto;}

.frameAlbum42, .frameVMAlbum42{
	width:58px;
	height:61px;
	text-align: center;
	background: url(../images/frame_album42.gif) no-repeat center top;
	padding: 10px 2px 0 0;
}


.frameAlbum22{
	width:34px;
	height:28px;
	text-align: center;
	background: url(../images/frame_album22.gif) no-repeat 1px top;
	padding: 8px 2px 0 0; border: 0px solid #d0d7d7;
}

.frameWBd{
	padding: 1px 1px 1px 0;
	float:left;
}
.framePhoto{
	border: 1px solid #c5c5c5;
	padding: 3px;
	margin: 0 0 5px 0;
	background-color:#fff;
}

.frameGrayBd{
	border: 2px solid #c5c5c5;
}
	
.frameThumb{
	border: 1px solid #c5c5c5;
	padding: 1px;
	background-color:#fff;
}
.frameCont22{
	width: 24px;
	font-size:10px;
	line-height:13px;
	text-align:center;
	margin: 5px auto 0 auto;
}
.frame7050 a:hover, .frame55 a:hover, .frame42 a:hover, .frameCont22 a:hover, .frameWBd a:hover, .framePhoto a:hover, .frameAlbum22 a:hover, .frameGrayBd a:hover, .frameVMAlbum55 a:hover, .frameVMAlbum42 a:hover, .frameV7355 a:hover{background-color:transparent; padding:0;}


/* Video frames */
.frameV5642, .frameV5642_2, .frameV7355, .frameV12090{	
	font-size:10px;
	line-height:13px;
	text-align: center;
}

.frameV7355{width:89px; height:80px;background: url(../images/frame_v7355.gif) no-repeat center top; padding: 7px 1px 0 0;}
.frameV2922{
	width:38px;
	height:32px;
	background: url(../images/frame_v2922.gif) no-repeat center top;
	padding: 5px 0 0 8px;
}

.frameV12090{
	width:136px;
	height:120px;
	background: url(../images/frame_v12090.gif) no-repeat center top;
	padding: 8px 1px 0 0;
}

.frameV5642{
	width:67px;
	height:55px;
	background: url(../images/frame_v5642.gif) no-repeat center top;
	padding: 7px 0 0 0;
}

.frameV5642_2{
	width:67px;
	height:55px;
	background: url(../images/frame_v5642_2.gif) no-repeat center top;
	padding: 7px 0 0 0;
}

.frameVPhoto{
	float:left;
	border: 1px solid #c5c5c5;
	padding: 5px;
	margin: 0 5px 5px 0;
	background-color:#fff;
}


/* music */
.frameM7050{background: url(../images/frame_m7050.gif) no-repeat -3px 0px; height:69px; width:79px;	padding: 9px 0 0 6px;}

.frameM2222{background:transparent url(../images/frame_m2222.gif) no-repeat scroll center top; height:32px; width:35px; padding:5px 0 0 8px; }



/* mouse over */
.details{position: relative; z-index: 0; line-height:16px;}
a.details:hover{
	z-index: 100; background-color: transparent;}
.details div{
position: absolute; 
height: 16px;
background: url(../images/bg_details2.gif) no-repeat left bottom;
padding: 0 2px 4px 5px;
/* opera fix */
/* left: -1000px; */
visibility: hidden;
color: #fff;
font-size:11px;
display: block;
text-align:left; 
}

.details:hover div{ visibility: visible; top: -23px; left: -2px;}
.details .vspace{vertical-align:middle; margin: 0 3px 2px 0;}

.details .review, .details .coming{width:110px;}
.details .from{width:95px;}
.details .advisor, .details .admin{width:73px; font-weight:normal;}
.details .koolpick, .details .organiser{width:50px;}
.details .moderator{width:55px;}
.details .addFriend{width:70px;}
.details .addFollower{width:93px;}
.details .sendMessage{width:78px;}
.details .viewFriends{width:65px;}
.details .viewFollowers{width:78px;}
.details .groups{width:71px;}
.details .beaFan{width:44px;}
.details .viewFans{width:54px;}
.details .musicAlbum{width:62px;}
.details .grandPrizeLondon{width:248px; font-weight:normal;}
.details .consolationPrizeLondon{width:273px; font-weight:normal;}
.details .firstPrizeFood{width:235px; font-weight:normal;}
.details .secondPrizeFood{width:250px; font-weight:normal;}

.mapLegend{padding:0px 2px 0px 4px; text-align:left; font-size:11px; line-height:12px; margin:0 auto;}

#displayLegend {width:160px; font-size:11px; line-height:12px; left:45px; top:-30px; position:absolute; z-index:10; color:#525252; }
#displayLegend .wbox {float:left; width:120px; background-color:#ebf1f4; padding:5px 10px 10px 10px; margin-left:10px;}
#displayLegend .wbox .remove{text-align:right; padding:5px 0px;}

#displayLegend .arrow {background: url(../images/arrow_legend.gif) no-repeat 0 0; float:left; margin: 20px 0 0 -2px; width:14px; height: 24px; z-index:1220; position:absolute;}

.mapLegend #displayLegend .wbox {border:2px solid #bdc4c4;}
.mapLegend #displayLegend .wbox a {background-color:transparent; color:#773202;}
.mapLegend #displayLegend  table{border-collapse:collapse;}
.mapLegend #displayLegend  td{padding:1px;}
.mapLegend #displayLegend  .dottedLine{height:6px;}

/* List */
#inline {margin:0; padding:0; list-style: none;}
	#inline ul li{margin:0; padding:0;}
	#inline li{float:left;}
	#inline li h3{padding-top:0px;}
#square, #redSquare, #arrow ul 
{
list-style-type: none;
padding: 0;
}
#square ol li{background-image:none; padding:0 0 10px 0;}

#square ul{margin: 3px 0 0 0;}
#square li {
background: url(../images/bullet_square.gif) no-repeat 8px 8px;
padding: 0 10px 3px 15px;
}

#redSquare ul{margin: 3px 0 0 0;}
#redSquare li {
background: url(../images/bullet_redsquare.gif) no-repeat 2px 5px;
padding: 0 13px 2px 13px;
}

#arrow ul{margin: 0;}
#arrow li {
list-style-type: none;
background: url(../images/arrow_red.gif) no-repeat 2px 6px;
padding: 0 0 2px 13px;
}

/*stats */
#stats{margin:0; padding:3px 0 0 0; list-style: none; font-size:11px;}
#stats ul li {margin:0; padding:0;}
#stats li{float:left;}
	#stats .member{
	background: url(../images/icon_redster.gif) no-repeat 0 2px;}
	#stats .review{
	background: url(../images/icon_review.gif) no-repeat 2px 1px;}	
	#stats .topic{
	background: url(../images/icon_topic.gif) no-repeat 0 1px;}
	/*#stats .view{
	background: url(../images/icon_view.gif) no-repeat 0 0;}
	#stats .post, #stats .comment{
	background: url(../images/icon_post.gif) no-repeat 0 1px;}*/
	#stats .invite{
	background: url(../images/icon_invite.gif) no-repeat 0 2px;}
		#stats .member, #stats .topic,  #stats .invite, #stats .review /*#stats .view, #stats .post, #stats .comment */{padding: 0 10px 6px 17px;}
		#stats .view, #stats .post, #stats .comment {padding: 0 10px 6px 0px;}
/* Table col */
.tblhead {
	background: url(../images/bg_pagination.gif) repeat-x left top;
	padding: 3px 0 0 0;
	margin: 0;
	height: 26px;
	#height: 22px;
	font-size:11px;
	text-align: center;
	font-weight: bold;
	}
.tblhead2 {
	border-bottom: 2px solid #d7dcdf;
	padding: 0 0 2px 0;
	height: 20px;
	font-size:11px;
	line-height:12px;
	text-align: center;
	vertical-align:bottom;
	font-weight: bold;
	}

.grayForm{border: 1px solid #e9ecec; background-color: #f9fbfb;}
	.grayForm .label{text-align:right; font-weight:bold; line-height:13px; float:left; padding: 2px 10px 8px 5px; border: 0px solid #111;}
	.grayForm .field{float:left; padding: 0 10px 8px 5px; border: 0px solid #111;}
	.grayForm input{background-color:#fff;}
	.grayForm .radiobtn{background-color:#f9fbfb;}
	.grayForm .bevelLine{margin:0 10px;}


.tblDivider{ background: url(../images/bg_verdot.gif) repeat-y center; width:2px;}
.over { background-color:#f4f6f8;}
.out { background-color:#fff;}
/* Divider */
.dottedLine{clear: both; height:8px; background: url(../images/bg_hordot.gif) repeat-x center;}

.dottedLineSw{
	clear: both;
	height:3px;
	margin: 0; padding:0;
	background: url(../images/bg_hordot_sw.gif) repeat-x center;
}
.verLine{background: url(../images/bg_verdot.gif) repeat-y center;}
.bevelLine{height:25px; text-align: center; background: url(../images/bg_beveldivider.gif) repeat-x center; clear:both;}
#dashBar{
	margin:5px 4px;
	padding:5px 20px 0 20px;
	clear:both;
	height:23px;
	vertical-align:middle;
	background:url(../images/bg_dash.gif) repeat-x top;
	color:#525252;
}
#bevelLine{
	clear: both;
	background: url(../images/bg_beveldot.gif) repeat-x center;
	margin: 10px;
	height: 2px;
}

/* Paddings */
.padT2{padding-top:2px;}
.padT5{padding-top: 5px;}
.padTB5{padding: 5px 0;}
.padT10{padding: 10px 0 0 0;}
.padT15{padding: 15px 0 0 0;}
.padT10B5{padding: 10px 0 5px 0;}

.padL5{padding: 0 0 0 5px;}
.padLR5{padding: 0 5px;}
.padL10{padding: 0 0 0 10px;}
.padLR10{padding: 0 10px;}

/* Margin */
.marR10L20{margin: 0 10px 0 20px;}
.marLR4{margin: 0 4px;}
.marLR20{margin: 0 20px;}
.marLR10{margin: 0 10px;}
.marLR15{margin: 0 15px;}
.marL10{margin: 0 0 0 10px;}

.clear{clear: both;}

/* Width */
.w25{width:25px;}
.w30{width:30px;}
.w40{width:40px;}
.w50{width:50px;}
.w80{width:80px;}
.w100{width:100px;}
.w120{width:120px;}
.w130{width:130px;}
.w140{width:140px;}
.w150{width:150px;}
.w160{width:160px;}
.w170{width:170px;}
.w180{width:180px;}
.w200{width:200px;}
.w220{width:220px;}
.w230{width:230px;}
.w240{width:240px;}
.w250{width:250px;}
.w280{width:280px;}
.w290{width:290px;}
.w300{width:300px;}
.w330{width:330px;}
.w350{width:350px;}
.w370{width:370px;}
.w380{width:380px;}
.w400{width:400px;}
.w430{width:430px;}
.w490{width:490px;}
.w500{width:500px;}
.w540{width:540px;}
.w570{width:570px;}
.w610{width:610px;}
.w640{width:640px;}
.w700{width:700px;}
.w750{width:750px;}

.h500{height:500px;}
.h400{height:400px;}
.h300{height:300px;}

/* alignment */
.left{float:left;}
.right{float:right;}
.alignCenter{text-align:center;}
.alignRight{text-align:right;}
.alignLeft{text-align:left;}
.verMiddle{vertical-align:middle;}

/* For the location validation */
#formCont .highlight2, #formCont .alert2{margin: 0 0 3px 0; padding: 3px 5px; font-size:11px; float:left;}

/* ad banner */
.ad120600{width:120px;margin:0 auto;font-size:11px;} /*Me */
.ad180150{width:180px;margin:0 auto;font-size:11px;} /*Travelsub, Blogsub, Photossub, Videos, Redsters, Events, Groups section*/
.ad72890{width:728px;margin:0 auto;font-size:11px;} /*Blog, Photos, Forum section*/
.ad300250{width:300px;margin:0 auto;font-size:11px;} /*Travel*/

/* friend list */
#friendform {border: 4px solid #ffe4c9; position:absolute; left:125px; top:100px; z-index:1000; display: none;}
#friendform .inner{background-color: #ffffff; border: 1px solid #d20304; width:200px; padding: 10px;}
#friendform table{border-collapse:collapse; width:100%;}
#friendform table td{cellpadding:3px; font-size:11px;}
#friendform .searchInput{width:100%;}
#friendform .selected{background-color: #ffe4c9;}
#friendform .highlighted{background-color: #f0f2f3;}
#friendform #friend_list{width:190px; height:150px; background-color:##ffffff; margin:0 0 5px 0; padding:4px; overflow:auto; border: 1px solid #d0d7d7; font-size:11px;}
#friendform #friend_list .bevelLine{height:10px;}
#selectable_friends .ui-selecting { background: #f0f2f3; }
#selectable_friends .ui-selected { background: #ffe4c9; }
#selectable_friends { list-style-type: none; margin: 0; padding: 0; }
#selectable_friends li { padding: 2px; margin:1px 0 1px 0; }

.wrap7, .wrap9, .wrap11, .wrap13, .wrap18, .wrap95{display:inline;}

/*tooltip*/
.tooltip {
    display:none; position:relative;
	z-index: 100;
}
.tooltip .content {
        background-color:#e9eff1;
        border:1px solid #bdc4c4;
        width: 250px;
        font-size:11px;
        line-height:14px;
}
.tooltip .top{background:url(../images/arrow_tooltip.gif) no-repeat center bottom; display:none; margin:-2px auto 0 auto; width:15px; height:9px;}
.tooltip .bottom{background:url(../images/arrow_tooltip_top.gif) no-repeat center bottom; display:none; margin:-2px auto; width:15px; height:9px; top:-6px; left:117px; position:absolute}
.tooltip .avatar{float:left; width:50px; margin:10px 5px 10px 10px;}
.tooltip .description{float:left; margin:10px 10px 0 0; width:170px;}
.tooltip .actionBar{padding:4px 5px 0 5px;}
.tooltip .interest{position:relative; display:block; padding:5px; background:#fff;}
.tooltip .current{background-color:#fff; padding:0 2px;}

/*modal box */
.modal {
	z-index: 999;
	width: 100%;
	height: 100%;
	filter: alpha(Opacity=50); -moz-opacity:0.5; opacity: 0.5;
    background: repeat url('jquery/images/tint_black.png');
    position: absolute;
    top: 0;
	left: 0;
	display: none;
}

.modalBox {
	z-index: 1000;
	padding: 0px;
	position: absolute;
	left: 50%;
	top: 50%;
	background: transparent;
}
.modalBody {
	background-color: #f9fbfb;
	padding: 10px 10px 10px 15px;
	
}
.modalBoxTop {
	z-index: 1000;
	background: #f9fbfb;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;	
}
.modalBoxBottom {
	z-index: 1000;
	background: #f9fbfb;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;	
}
.modalBox h3{
	padding: 0;
}

.modalLoader{padding:5px; display:none; text-align:center;}
.closeModal{background:url(../images/icon_close3.gif) no-repeat center top; width:9px; height: 9px; display:block; float:right; margin:1px 7px; cursor:pointer;}
a .closeModal:hover{background:url(../images/icon_close3.gif) no-repeat center bottom;}

