/*******************
* Gray #8F8F8F
* Red #FF0000
* Yellow #FFF980
*/
.black {
	background: #252525;
}

.white {
	background: #fff;
}

.pink {
	background:#f84c6c;
}

.text-green {
	color: #28A32A;
}

.text-black {
	color: #000;	
}

.text-grey {
	color: #5c5c5c;	
}

.text-color1 {
	color: #FFF980;
	text-decoration:none;
}

.text-color1:hover {
	color: #FFF74D;
}

.text-color2 {
	color: #409BD7;
	text-decoration:none;
}

.text-color3 {
	color: #2390D8;
	text-decoration:none;
}

.text-color6 {
	color:#D51007;
	text-decoration:none;
}

.text-white, .text-white:hover {
	color: #fff;
}

.text-red {
	color: #f00;	
}

.color1 {
	background:#FFF87D;
}

.color2 {
	background:#409BD7;
}

.color4 {
	background:#F0F2F6;
}

.color5 {
	background:#E6F3FB;
}

.color6 {
	background:#D51007;;
}

.opendate {
	width: 180px;
}

.opendate.single, .opendate.daily, opendate.always {
	font-size: 1.1em;	
}
.opendate .day {
	width: 90px;
	float:left;
	font-weight: bold;
}

.opendate .time {
	width: 80px;
	float:left;
}


.modest-link {
	text-decoration:none;
	cursor: pointer;
}

.modest-link:hover {
	text-decoration:underline;
}

.text-gray {
	color: #8A858A;
}

.text-green {
	color: #00C300;	
}

.ratenumber {
	font-size:3em;
	font-weight:bolder;
	margin-top:-15px;
	cursor: pointer;
}


.fbbtn {
	border:3px solid #ccc;
	color:#2390D8;
	padding:3px 5px;
	width:70px;
	cursor:pointer;
	background-color: #fff;
}

.fbbtn:hover {
	border:3px solid #ccc;
	background:#ccc;
	color: #fff;
	font-weight:bold;
}


.fbminibtn {
	border: 1px solid #ccc;
	color: #2390D8;
	width: 13px;
	padding: 0 0 1px 3px;
	cursor: pointer;
	background-color: #fff;
	float:left;
}

.fbminibtn:hover {
	border: 1px solid #ccc;
	background: #ccc;
	color: #fff;
	font-weight: bold;
}

.innercontainer {
	background-color: #fff;
}

.dotted-module {
	border-top:1px dotted #ccc;
	margin-top:10px;
	padding-top:10px;
}

.dotted-bottom {
	border-bottom:1px dotted #ccc;
}

.maincol {
	background-color: #fff;
	padding: 0 15px;
	overflow:hidden;
}


.rightcol {
	background: transparent url(http://static.dotoday.com/images/top_gradient_1.png) no-repeat scroll right top;
	background-color: #ededed;
	padding: 0 10px;
	border-left: 1px dotted #b0b0b0;
	margin-left: -10px;
}

.smallclose {
	width: 22px;
	height: 22px;
	background: url('http://static.dotoday.com/images/btn_close_small_shadow.png') no-repeat;
	cursor:pointer;
}

.bigclose {
	width: 32px;
	height: 32px;
	background: url('http://static.dotoday.com/images/btn_close.png') no-repeat;
	cursor:pointer;
}

.infobox {
	padding:5px;
	background-color: #ededed;
	border: 1px solid #ccc;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
}

.indexleft {
	padding: 2em 0 0 0;	
}

.indexright {
	padding: 22px 0 0 0;	
}

.citybox {
	background: url(http://static.dotoday.com/images/boxelements/plate_l2.jpg) no-repeat;
	height: 300px;
}


#guidebox {
	padding: 20px;
	width: 220px;
}

.headline {
	width: 205px;
	background-color: #F84C6C;
	padding: 2px 5px;
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
	text-transform:uppercase;
	margin-bottom: 5px;
	height: 18px;
}

.headline.guide {
	background-color: #F84C6C; 
}

.headline.blog {
	background-color: #BF0005;
	/* #88D18F;*/
}

.headline.popularpages {
	background-color: #FF7F00;
	/*#FE9C0F;*/
}

#front-topbg {
	background: url(http://static.dotoday.com/images/fpbbg.png) no-repeat top center #252525;
	height:25px;
}

#front-topbg a {
	float:right;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	margin: 0 25px 0 0;
	padding: 4px 0 5px 0;
}



#front-midbg {
	margin-top:20px;
}

#front-left {
	background: url(http://static.dotoday.com/images/boxelements/plate_l2.jpg) no-repeat;
	width: 186px;
	height: 300px;
	margin: 49px 0 0 35px;
	float:left;
	color: #fff;
	padding: 20px;
}

#front-left .city {
	background: url(http://static.dotoday.com/images/arroww.png) no-repeat top left;
	margin: 0 0 10px 0;
	padding: 2px 0 0 24px;
	height: 20px;
}

#front-midbg .border {
	height: 2px;
	background-color: #fff;	
	margin-bottom: 10px;
}

#front-left .content h4, #front-left .content div, #front-left .content h4 a, #front-right h4, #front-middle h4 {
	color: #fff;	
}

#front-middle {
	background: url(http://static.dotoday.com/images/boxelements/plate_m2.jpg) no-repeat;
	width: 366px;
	height: 300px;
	float:left;
	color: #fff;
	padding: 30px;
}


#front-right {
	background: url(http://static.dotoday.com/images/boxelements/plate_r2.jpg) no-repeat;
	width: 200px;
	height: 300px;
	margin-top: 49px;
	float:left;
	color: #fff;
	padding: 20px 40px 20px 10px;
}

#front-right h4 {
	margin-bottom: 10px;	
}


#front-sub-left {
	width: 224px;
	float:left;
	padding: 0 10px 0 60px;
	border-right: 1px #232323 solid;
	min-height: 600px;
}

#front-sub-middle {
	width: 360px;
	padding: 0 20px 0 20px;
	float:left;
	border-right: 1px #232323 solid;
	min-height: 600px;
}

#front-sub-middle  h4 {
	color: #BF0005;
	margin: 30px 0 0 5px;
}

#front-sub-right {
	float:left;
	padding-left: 10px;
}


#front-sub-right a {
	margin: 0 5px 0 5px;
}

/*
.citybox .head {
	background: url(http://static.dotoday.com/images/boxelements/box1top.png) no-repeat;
	height: 16px;
}

.citybox .content {
	background: url(http://static.dotoday.com/images/boxelements/box1mid.png) repeat-y scroll 0 0;
	float: left;

}

.citybox .content h2 {
	background: url(http://static.dotoday.com/images/boxelements/box1header.png) no-repeat;
	height: 40px;
	font-size: 1.3em;
	width: 240px;
}

.citybox .foot {
	background: url(http://static.dotoday.com/images/boxelements/box1bot.png) no-repeat;
	clear: both;
	height: 20px;
}
*/


.guidebox-organge {
	margin-bottom: 10px;
	padding:5px 5px 5px 10px;
	border: 2px solid #fe630f;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
}

.guidebox {
	padding:5px;
	border: 1px solid #ccc;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
}

.guidebox-4  { width: 158px;float:left;margin-right: 10px;}

.guidebox-4 .last {margin-right:0px;}

.guidebox-4 .next {
	float:right;
	margin:4px 2px 0 0;
}

.guidebox-5  { width: 208px;float:left;margin-right: 10px;}

.guidebox-5 .prev {
	float:left;
	margin:4px 2px 0 0;
}

.guidebox-5 .next {
	float:right;
	margin:4px 2px 0 0;	
	/*border-top: 1px #ccc solid;*/
}

.guidebox-5 .prev .fbbtn {
	float:left;
}

.guidebox-5 .next .fbbtn {
	float:right;
}

.guidebox.pop {
	background: #e6e6e6;
	padding:5px;
	border: 1px solid #ccc;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
}

.image-minixg.selected {
	height: 47px;
	border-bottom: 3px solid #fe630f;	
}

.livebookingbtn {
	background: transparent url(http://static.dotoday.com/images/bookatable.png) no-repeat scroll left top;	
	height: 44px;
}

.slogan {
	margin: 20px 0 0 -20px;	
	float:left;
	font-size: 1.5em;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	background-color: #fff;
	font-weight:normal;
	text-transform:none;
	float:left;
}

.membershipbox {
	padding:10px;
	background-color: #E1F2FA;
	border: 1px solid #ccc;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	font: 1.0 em "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.membershipbox form input {
	height: 20px;	
}

.membershipbox-btn {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	background:url('http://static.dotoday.com/images/tone_yellow_big.png') repeat-x scroll 0 0 #BFDDFB;
	border:1px solid #FFAA22;
	color:#4F4C15;
	display:block;
	padding:8px 10px 0px 10px;
	text-align:center;
	text-decoration:none;
	height:30px;
	text-shadow: #FFF 1px 1px 0px;
}

.membershipbox-btn:hover {
	border:1px solid #FFEF22;
	color:#000;
	text-decoration:none;
}

.blogpost {
	padding-bottom:10px;
	margin-bottom: 10px;
	border-bottom: solid 1px #eeeeee;	
}

.blogpost .blog-author-time {
	font-size:0.8em;
	font-weight:bold;
	color:#888888;
	margin-top:10px;
}

.blogpost.blogtitle {
	font-weight:bold;
}

.blogpost .blogbody {
	font-size:1.0em;
}

.blogpost-small {
	padding: 3px 0 3px 0;
	margin: 0 5px 0px 5px;	
	border-bottom: 1px dotted #bf0005;
}

.blogpost-small .blogtitle {
	font-size:1.2em;
	font-weight:bold;	
	clear:both;
}

.blogpost-small .readon {
	margin-top: 4px;
}

.blogpost-small .blogbody {
	clear:both;
	line-height: 1.3em;
	margin: 3px 0 3px 0;
}

.blogpost-small .blogcity, .blogpost-small .blogcity a {
	float:left;	
	color: #5c5c5c;
}
.blogpost-small .blogdate {
	float:left;
	color: #5c5c5c;
	margin-left: 10px;
}

#versionmedal {
	position: relative;
	top: 0px;
	left: 1000px;
}

#front-carousel {
	width: 360px;
	height: 246px;
	overflow: hidden;
	margin-top: -10px;
}


.ticker-arrangement {
	width: 360px;
	height: 74px;
	overflow: hidden;
	background: #252525;
	clear:both;
	margin-bottom: 10px;
	float:left;
}

.ticker-arrangement .image-thumbxg {
	float: left;
	border-right: 1px solid #4A4A4A;
}

.ticker-arrangement .textbox {
	padding: 5px;
	width: 230px;
	float: left;
	color: #FFF980;
}

.ticker-arrangement .category {
	line-height: 0.9em;
}

.ticker-arrangement .time {
	color: #FFF980;
	font-size: 0.8em;
}

.ticker-arrangement .textbox .title {
	font-size:1.1em;
	line-height: 0.8em;
	color: #FFF980;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
}

.ticker-arrangement .textbox .summary {
	margin-top:2px;
	font-size:0.9em;
	line-height:1em;
	color: #FFF980;
}

.ticker-arrangement .textbox .city {
	margin-top:5px;
}

.ticker-arrangement .textbox .city a {
	font-size:1.5em;
	line-height:1em;
	color: #FFF980;
	text-decoration: none;
}

.ajaxbox-xs {
	width:100px;
	height:200px;
	padding:10px;
}

.ajaxbox-s {
	width:200px;
	height:200px;
	padding:10px;
}
	
	
.ajaxbox-m {
	width:400px;
	height:400px;
	padding:10px;
}
	
div.divider-line-short {
	border-top: solid 4px #000000;
	width: 30px;
	height: 4px;
	margin: 5px 0 5px 0;
}

div.divider-line-short-color1 {
	border-top: solid 4px #FFF980;
	width: 30px;
	height: 4px;
	margin: 5px 0 5px 0;
}


.advert-250x250 {
	border: 0px solid;
	margin-left:-10px;
}

img.icon {
	background-image:url(http://static.dotoday.com/images/icons/icons.png);
}

img.edit_icon {
	margin:0 4px -5px 0;
}
.caption-edit {
	width:200px;
	height:100px;
	overflow: hidden;
}

.caption-edit div {
	width:200px;
	height:100px;
}

.caption-edit div:hover {
	background-image:url(http://static.dotoday.com/images/icons/edit24x24.png);
	background-repeat: no-repeat;
	background-position: top left;
}

.edit_icon {
	background-position:0 -720px;
}
.tagged_icon {
	background-position:0 -740px;
}
.interest_icon {
	background-position:0 -1014px;
}
.calendar_icon {
	background-position:0 -956px;
}
.edit_icon {
	background-position:0 -1259px;
}
.twitter_icon {
	background-position:0 -300px;
}
.facebook_icon {
	background-position:0 -280px;
}
.image_icon {
	background-position:0 -280px;
}
.rss_icon {
	background-position:0 -994px;
}
.mail_icon {
	background-position:0 -1178px;
}
.buzz_icon {
	background-position:0 -1740px;
}
.delete_icon {
	background-position:0 -1139px;
}
.up_icon {
	background-position:0 -1339px;
}
.up_icon_black {
	background-position:0 -1499px;
}
.caption_icon {
	background-position:0 -1219px;
}
.flickr_icon {
	background-position:0 -240px;
}

.btn  {
	background:url("http://static.dotoday.com/images/button_bg.png") repeat scroll 0 0 transparent;
	display:block;
	height:28px;
	padding:8px 0 0 32px;
	position:relative;
	text-shadow:0 -1px 0 #000000;
	width:114px;
	color:#D5D5D5;
	font-size:0.9em;
	font-weight:700;
	outline:medium none;
	text-decoration:none;
}

.btn :hover  {
	color:#fff;
}

.btn img :hover  {
	color:#fff;
}

.btn img {
	border-radius:11px;
	-moz-border-radius:11px;
	-webkit-border-radius: 11px;
	-khtml-border-radius: 11px;
	border:1px solid rgba(0, 0, 0, 0.35);
	left:9px;
	position:absolute;
	top:6px;
}

.btn span {
	opacity:1;
	color:#D5D5D5;
	position:absolute;
}

.semanticbtn {
	float:left;
	height: 18px;
	padding: 2px 4px;
	margin-right: 5px;
	border: 1px solid #7D7D7D;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
}

.semanticbtn:hover {
	background:url('http://static.dotoday.com/images/tone_yellow.png') repeat-x scroll 0 0 #FFAA22;
	text-decoration:none;
}

.semanticbtn.selected {
	background:url('http://static.dotoday.com/images/tone_yellow.png') repeat-x scroll 0 0 #FFAA22;
}

.languageflag {
	float:left;
	background-color: red;
	margin: 0 2px;
	cursor: pointer;	
	height: 11px;
	width: 16px;
	border: 1px solid;
}

.tag {
	float:left;
	margin: 3px 5px;
	height: 16px;
	border: 1px solid;
	background: #fbfbfb;
	color: #9e9e9e;
	border: 1px solid #dedede;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
}

.tag.selected {
	background: #CFF3CC;
	color: #2B951E;
	border: 1px solid #2B951E;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
}

.tag.selected a {
	color: #2B951E;
}

.selected div.tagselect {
	border-right: 1px solid #2B951E;
}

.selected div.tagselect:hover {
	background: #2B951E;
	color: #cff3cc;
}

.selected div.tagtext:hover, .selected div.tagtext a:hover {
	background: #cff3cc;
	color: #2b951e;	
}

.tagselect {
	float:left;
	width: 12px;
	cursor: pointer;
	border-right: 1px solid #dedede;
	padding: 0 1px 0 5px;
	font-size: 1.5em;
	line-height:0.8em;
	height: 16px;
}

.tagselect:hover {
	color: white;
	background: #9e9e9e;
}

.tagtext {
	float:left;
	padding: 0px 5px 0 5px;
	height: 16px;
	white-space: nowrap;
}

.tagtext a {
	text-transform:uppercase;
	font-weight:bold;
	font-size: 0.8em;
	text-decoration:none;	
	color: #9e9e9e;
}

.tagtext:hover, .tagtext a:hover {
	color: white;
	background: #9e9e9e;
}


#organizers {
	margin-top: 5px;
}

#organizers .orgname {
	padding:0 5px 0 0;
	float:left;
	width:250px;
}

#organizers .orgcity {
	padding:0 5px 0 0;
	float:left;
	width:100px;
}

#organizers .orglink {
	padding:0 5px 0 0;
	float:left;
}


#bigdate {
	font-size:145px;
	text-align:right;
	line-height:80%;
	padding:0 0 0 0;
}


#menudiv {
	text-transform:uppercase;
	font-weight:bold;
	font-size: 0.8em;
	text-align: left;
	line-height: 0.9em;
	margin: 0px;
	height: 52px;
	background: white;
	float:left;
}


.searchcontainer img {
	margin-bottom: 10px;
}

.searchcontainer .searchbox {
	height:40px;
	background-color: #fff;
}

.searchcontainer .searchbox input {
	/*background-image:url(http://static.dotoday.com/images/icons/magnifying-glass.gif);*/
	background-position:0.1em center;
	background-repeat:no-repeat;
	border:2px solid #ccc;
	color:#9E9E9E;
	font-size:1.5em;
	font-weight:bold;
	padding:7px 7px 7px 7px;
	margin:0px;
	height: 22px;
	float:left;
}

.searchcontainer .searchbox button {
	background-image:url("http://static.dotoday.com/images/search.png");
	background-repeat: no-repeat;
	height: 40px;
	width: 40px;
	margin:0px 0px 0px 5px;
	border:0px;
	float:left;
	backgroun-color: #fff;
	cursor: pointer;
}


.bluebtn {
	font-size:12px;
	text-transform:uppercase;
	background:#409BD7 none repeat scroll 0 0;
	color:#FFF;
	cursor:pointer;
	background-color:#409BD7;
	border: solid 1px #3177A6;
	font-weight:bold;
	padding:5px 6px;
	text-decoration:none;
	white-space:nowrap;
	font-family:Arial,Helvetica,sans-serif;
	text-align:center;
	margin-top: 10px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
}

.bluebtn:hover {
	background:#4AB2F7 none repeat scroll 0 0;
	color:#FFF;
}

.blue-sign {
	height: 21px;
	z-index: 999;
	margin: 0 10px -10px 0;
}

.blue-sign .blue-sign-middle {
	background-color:#409BD7;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	height: 21px;
	float:left;	
	text-align: center;
}

.blue-sign .blue-sign-left {
	height: 21px;
	width: 11px;
	float: left;
	background:url("http://static.dotoday.com/images/bluecircle_small_left.png") no-repeat scroll left top;
}

.blue-sign .blue-sign-right {
	height: 21px;
	width: 11px;
	float: left;
	background:url("http://static.dotoday.com/images/bluecircle_small_right.png") no-repeat scroll left top;
}

.datebtn {
    	background:url("http://static.dotoday.com/images/dates/40date-s.png") no-repeat scroll left top;
	width:40px;
	height:40px;
	float:left;
	color:#FFF;
	font-weight: bold;
	font-size: 0.9em;
	padding: 1px 0px 0px 0px;
	text-align:center;
	margin: 0 6px 0 0;
}

.datebtn .day {
	font-size: 1.2em;
}

.datebtn .date {
	font-size: 0.9em;
}

.datebtn.weekend {
	background:url("http://static.dotoday.com/images/dates/40date-sw.png") no-repeat scroll left top;
}

.datebtn.deselected {
	background:url("http://static.dotoday.com/images/dates/40date-d.png") no-repeat scroll left top;
	color:#FF5A00;
}

.datebtn.deselected:hover {
	background:url("http://static.dotoday.com/images/dates/40date-d.png") no-repeat scroll left top;
	color:#FFE0CE;
}

.datebtn.deselected.weekend {
	background:url("http://static.dotoday.com/images/dates/40date-dw.png") no-repeat scroll left top;
}

.datebtn:hover {
	text-decoration:none;	
}

.capBox {
	padding: 10px;
	border: 1px solid;
	cursor: pointer;
	background-color:#03AAD2;
	-moz-border-radius:4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
}

.capBox:hover {
	background-color:#44CCEC;
}


.blockquote {
	background:#409BD7 url(http://static.dotoday.com/images/quote_blue.gif) no-repeat scroll 0 top;
	border:medium none;
	color:#FFFFFF;
	padding: 8px 20px 8px 34px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
}


.admin {
	padding: 10px;
	background-color: #FFDDDD;
	border: solid 1px #E3C5C5;
}

.error {
	color: #FF0000;
}

span.error {
	color: #FF0000;
	display: block;
}

#slogan {
	margin: 8px 0 0 -20px;
	text-transform: none;
	float:left;
}

#slogan-one {
	float:left;
}

#slogan-sec {
	margin: 8px 0 0 8px;
	text-transform: none;
	font-size: 1.7em;
	float:left;
}



/*********************/
/*      Imagecap     */

.boxgrid { 

	float:left; 
	overflow: hidden; 
	position: relative; 
}


.boxgrid p { 
	padding: 0 10px; 
	color:#FFF980; 
	font-weight:bold; 
	font:1.3em "Lucida Grande", Arial, sans-serif; 
}
				
.boxcaption { 
	float: left; 
	position: absolute; 
	background: #000; 
	height: 100px; 
	width: 100%; 
	opacity: .8; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.captionfull .boxcaption {
	top: 260;
	left: 0;
}

.caption .boxcaption {
	top: 220;
	left: 0;
}



/*********************/
/*        Forms      */

input[type=checkbox] {
	
}

input[type=text], input[type=password] {
	width: 300px;
} 

input.input-medium {
	width: 200px;
	height: 14px;
	margin: 0 0 5px 0;
}

input.input-small {
	width: 126px;
	height: 14px;
	margin: 0 0 5px 0;
}

label {
	display: block;
	color:#8F8F8F;
}

input.focusfield {
	border:solid 2px #73A6FF;  
    background:#EFF5FF;  
    color:#000;  
}

textarea {
	width: 300px;
}

#default-arrangement-note {
}

#breadimages {
	margin-top:10px;
	padding: 0;	
}

#breadimages div {
	margin-left: 5px;
}

.varr {height:116px;overflow: hidden;}

.varr .textbox {
	float:left;
	width:106px;
}

.varr .image-3x3 {
	border-right: 1px solid #4A4A4A;
	float:left;
}


.varr, .fparr, .sarr, .sorg, .guide-small {
	background: #252525;
}

.fparr, .sarr, .sorg {
	margin: 0 0 20px 0;
	border-bottom: 1px solid #000;
	height:200px;
}

.guidepart {
	background: #fff;
}

.sarr, .sorg, .guide-small {
	margin: 0 0 30px 0;
}

.fparr .image-smallxg, .guidepart .image-smallxg {
	border-bottom: 1px solid #4A4A4A;
	background-color: #252525;
}

.fparr div .category, .sarr div .category, .varr div .category, .guidepart div .category, .verticalguide .category, .guideinfo .category {
	font-weight:bold;
	font-size:0.8em;
	text-transform:uppercase;
	line-height:0.9em;
	margin-bottom:5px;
}

.category {
	font-weight:bold;
	font-size:0.8em;
	text-transform:uppercase;
	line-height:0.9em;
	margin-bottom:5px;	
}

.tipbox {
	position:relative;
	float:left;
}

.horiguide, .horiguide .textbox, .horiguide .textbox .name, .horiguide .textbox .category, .horiguide .textbox .category a, .horiguide .textbox .name a, .horiguide .image-minixg {
	float:left;
}

.horiguide .textbox .category {
	width: 100%;
}

.horiguide .textbox .category a {
	margin: 0 0 2px 0;
}

.horiguide .textbox .name a {
	line-height: 1.0em;	
	text-decoration: none;
	font-weight: bold;
}

.horiguide {
	float:left;
	width: 100%;
	margin-bottom: 5px;
	height: 50px;
	position: relative;
}

.horiguide:hover {
	background-color: #f5f5f5;
}

.horiguide .textbox {
	margin: 3px 0 0 8px;
	width: 145px;
}

.horiguide .image-minixg {
	width: 50px;
}

.verticalguide {
	float:left;
	width: 160px;
	border: 1px solid #ccc;
	margin-bottom: 5px;
}

.verticalguide .guide {
	float: left;
}

.verticalguide .guide .imagearea {
	float: left;	
	width: 50px;
}

.verticalguide .guide .name {
	font-size: 0.9em;
	font-weight: bold;
	text-transform:uppercase;
	padding: 4px;
	text-decoration: none;
	float:left;
	background-color: #252525;
	width: 152px;
	border-bottom: 1px solid #5C5C5C;
}

.verticalguide .guide .name a {
	color: #fff980;
}


.verticalguide .guide .innerbox {
	float:left;
	height: 50px;
	padding: 2px;
	background-color: #f2f2f2;
	width: 156px;
}

.verticalguide .guide .textarea {
	padding-left: 5px;
	float:left;
	color: #909090;
	width: 98px;
}


.verticalguide .guideparts {
	float:left;
	float:left;
	padding: 2px;
}



.fparr div .title, .sarr div .title, .varr div .title, .sorg div .title, .guidepart div .title {
	font-size:1.1em;
	line-height:1em;
	color: #FFF980;
	/*color: #f0f0f0;*/
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
}

.tooltip {
	display: none;
	background: url('http://static.dotoday.com/images/tips.png');
	height: 139px;
	padding: 15px 15px 10px 15px;
	width: 220px;
	font-size: 11px;
	z-index: 999;
}

.tooltip, .tooltip h5, .tooltip h5 a {
	color: #f0f0f0;
}

.tooltip h5 {
	line-height:0.8em;
	margin-bottom:0.25em;	
}

.tooltip .text {
	line-height:1.2em;
	margin-bottom:1.0em;	
}


.guide-mini {
	margin: 0 5px 5px 0;
	width: 50px;
	float:left;	
}

.guide-small {
	margin: 0 0 20px 0;
	width: 116px;
	height: 200px;
	padding: 0px 3px 0px 3px;
	background: url(http://static.dotoday.com/images/whiteboxbg.png) repeat-y;	
}

.guide-small .title {
	font-size:1.1em;
	line-height:1em;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
}

.guide-small .image {
	border-bottom: 1px solid #5C5C5C;
	width: 110px;
	height: 110px;
	overflow:hidden;
}

.guide-small .textbox  {
	height: 79px;
	padding: 5px 5px 0 5px;
}

.guide-small .bottom  {
	height: 10px;
	background: url(http://static.dotoday.com/images/whiteboxbottom.png) no-repeat scroll 0 top;
	margin-left: -3px;
}

.fparr div .summary, .sarr div .summary, .varr .summary, .sorg .summary, .guidepart .summary {
	margin-top:2px;
	font-size:0.9em;
	line-height:1em;
	color: #FFF980;
}


.sarr .textbox, .fparr .textbox, .varr .textbox, .sorg .textbox, .guidepart .textbox {
	padding: 4px 5px 8px 5px;
	
}

.guidepart .textbox {
	background-color: #252525;
	height: 80px;
}

.guidepart .guidepartsummary {
	background-color: #fff;
}

.guidepart .guidepartsummary .summarytextbox {
	background:url('http://static.dotoday.com/images/commentboxtopupfade.png') no-repeat scroll 0 top;
	float:left;
	width: 180px;
	padding: 24px 18px 0 8px;
}

.guidepart .guidepartsummary .summarytextbox .innerbox {
	overflow: hidden;
	padding: 0 4px 0 8px;
	font-family:Georgia,Times New Roman, Times, serif;
	font-size: 1.1em;
	color: #4d4d4d;
}

.sarr .image-4x4, .sorg .image-4x4 {
	border-bottom: 1px solid #5C5C5C;
}

.sarr .nonpaused .imageindicator {
	display:none;	
}

.sarr .paused .imageindicator, .sorg .imageindicator {
	display:box;
	background: url(http://static.dotoday.com/images/icons/pause.png) no-repeat scroll 0 top;
	width:35px;
	height:35px;
	z-index:9999;
	position:relative;
	visibility:visible;
}

.sarr .bookable .imageindicator {
	display:box;
	background: url(http://static.dotoday.com/images/icons/bookable.png) no-repeat scroll 0 top;
	width:35px;
	height:35px;
	z-index:9999;
	position:relative;
	visibility:visible;
}

.sorg .imageindicator {
	background: url(http://static.dotoday.com/images/icons/organizer.png) no-repeat scroll 0 top;
}

.draggimage {
	cursor:row-resize;	
}

#headimagecontainer {
	position: absolute;
	top: 220px;	
	background-color: #6B6B6B;
}


#headimagecontainer .cahimage {
	border: 1px solid;
	background:black;
	position:absolute;
	top:0px;
}


#headimagecontainer .icon {
	width:19px;
	height: 19px;
	z-index: 999;
	margin: 5px 0 0 5px;
}

.videobox {
	float: left;
	margin-right: 8px;
}

.videobox a {
	font-size: 1.4em;
}

#headimage {
	border: 1px solid;	
}

#imagescontainer {
	position: absolute;
	top:450px;
}

.casimagebox {
	float:left;	
	z-index: 100;
	top:0px;
	width: 202px;
	background-color: #6B6B6B;
}

.casimagebox .icon {
	margin: 5px 0 0 5px;
}

.casimage {
	float:left;	
	z-index: 100;
	top:0px;
	border: 1px solid;
}

.casimage .remove {
	float:left;
	width:19px;
	height: 19px;
	z-index: 999;
}

.casimage .caption {
	float:left;
	width:19px;
	height: 19px;
	z-index: 999;
}


.casimage .headimage {
	float:left;
	width:19px;
	height: 19px;
	z-index: 999;
}

.casimage .image-smallxg {
	top:0px;
}

.casimage .draggimage {
	top:0px;
}

.image-minixg {
	width: 50px;
	height: 50px;
	overflow:hidden;
}


.image-smallthumbxg {
	width: 82px;
	height: 50px;
	overflow:hidden;
}

.image-thumbxg {
	width: 116px;
	height: 74px;
	overflow:hidden;
}

.image-3x3 {
	width: 116px;
	height: 116px;
	overflow:hidden;
}

.image-4x4 {
	width: 158px;
	height: 130px;
	overflow:hidden;
}

.image-smallxg {
	width: 200px;
	height: 122px;
	overflow:hidden;
}

.image-6x4 {
	width: 242px;
	height: 158px;
	overflow:hidden;
}

.image-mediumxg {
	width: 326px;
	height: 200px;
	overflow:hidden;
}

.image-bigxg {
	width: 410px;
	height: 252px; 
	overflow:hidden;
}


#topnav {
	padding: 0px;
	width: 698px;
	margin-right:6px;
	float: left;
	list-style: none;
	position: relative;
	font-size: 1.0em;
	background: url("http://static.dotoday.com/images/topnav_stretch.gif") repeat-x;
}
#topnav div {
	float: left;
	margin: 0; 
	padding: 0;
	border-right: 1px solid #555;
}
#topnav div.current { 
	background: url("http://static.dotoday.com/images/topnav_active.gif") repeat-x;
	color: #fff;
}
#topnav a.current {text-decoration: underline;}
#topnav div a {
	padding: 8px 4px;
	display: block;
	color: #f0f0f0;
	text-decoration: none;
	height:8px;
}
#topnav div:hover {background: url("http://static.dotoday.com/images/topnav_active.gif") repeat-x;}
#topnav div span {
	float: left;
	padding: 6px 0;
	position: absolute;
	left: 0; 
	top:25px;
	display: none;
	background: #fff;
	color: #000;
}
#topnav div span:hover { display: block; }
#topnav div:hover span { display: block; }
#topnav div span a { display: inline; color: #000;}
#topnav div span a:hover {text-decoration: underline;}
#topnav span.current { display: block; }

#gfc-button {
	float:left;	
	margin-left: 5px;
}
.gfc-footer-msg {
	display: none;
}
#RES_ID_fb_login_image {
	height: 21px;
	float:left;
}

.blackbtn, .blackbtnfield button {
	padding: 3px 6px 3px 8px;
	background: url('http://static.dotoday.com/images/button_bg_small_rp.png') repeat-x scroll 0 0 #fff;
	color: #bdbdbd;
	font-weight: bold;
	cursor: pointer;
	text-shadow: 0.1em 0.1em 0.2em black;
	width: 140px;
	text-decoration: none;
	margin-bottom: 5px;
	text-align: left;
}

.blackbtn:hover, .blackbtnfield button:hover {
	color: #e6e6e6;
}

.blackbtnfield.editmode,.blackbtnfield.editmode:hover  {
	background: none;
	border: 0px;
}

.blackbtnfield {
	width: 380px;
	margin-top: 3px;
	padding: 0 20px 0 5px;
	border: 2px #eee solid;
	background: url(http://static.dotoday.com/images/icons/edit_lg.png) no-repeat scroll right top;
	min-height: 20px;
	cursor: pointer;
}

.blackbtnfield:hover  {
	background: url(http://static.dotoday.com/images/icons/edit_darkg.png) no-repeat scroll right top;
	border: 2px #e3e3e3 solid;
}

.dotoday-box {
	background-color: #fff;
	margin-bottom: 10px;
}


.dotoday-boxheader {
	background: url('http://static.dotoday.com/images/dotodaybox/fadebg.png') repeat-x scroll 0 0 #fff;
	height: 18px;
	padding: 3px 3px 3px 8px;
	color: #fff;
	font-weight:bold;
	border-left: 1px #5c5c5c solid;
	border-right: 1px #5c5c5c solid;
	border-top: 1px #5c5c5c solid;
}

.dotoday-boxheader.closed {
	border: 1px #5c5c5c solid;
}

.dotoday-boxheader-title {
	text-decoration:none;
	cursor: pointer;
}

.dotoday-boxheader-title:hover {
	text-decoration:underline;
}

.dotoday-boxheader-btn {
	background: transparent url('http://static.dotoday.com/images/dotodaybox/downbtn.png') no-repeat scroll left top;
	width: 24px;
	height: 24px;	
	margin: -3px;
	float: right;
	text-decoration:none;
	cursor: pointer;
}


.dotoday-boxheader-btn:hover {
	background: transparent url('http://static.dotoday.com/images/dotodaybox/downbtnhl.png') no-repeat scroll left top;
}


.dotoday-boxheader-btn.closed {
	background: transparent url('http://static.dotoday.com/images/dotodaybox/downbtnclosed.png') no-repeat scroll left top;

}


.dotoday-boxheader-btn.closed:hover {
	background: transparent url('http://static.dotoday.com/images/dotodaybox/downbtnclosedhl.png') no-repeat scroll left top;
}

.dotoday-box-content {
	display:box;
	background-color: #fff;
	padding: 8px;
	border-bottom: 1px #5c5c5c solid;
	border-left: 1px #5c5c5c solid;
	border-right: 1px #5c5c5c solid;
}

.dotoday-box-content.closed {
	display:none;
}

.map-popimage {
	float: left;
	margin-right: 10px;
}

.map-popheader {
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration:none;
}

.expertguide-medal {
	background-color: #409BD7;
	padding: 2px 5px;
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
	text-transform:uppercase;
	margin-bottom: 5px;
}

.author .authortext{
	float:left;
	width: 130px;
}

.author .name {
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 0.8em;
	color: #666;
	font: normal normal bold 0.85em;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.author .description {
	clear:both;
	padding: 3px;
	float: left;
}

.author .image-minixg {
	float: left;
	margin-right: 5px;
	padding: 2px;
	background-color: #fff;
	border: 1px solid #ccc;
}

.small-imageframe {
	padding: 2px;
	background-color: #fff;
	border: 1px solid #ccc;
}
