body,
.BodyWithBanner
{
    width: 100%;
    margin: 0 auto;
    padding: 0;
    background: url(images/qype_body_background.png) repeat-x #FFF;
    background-position: 0 -105px;
    font-size: 11px;
    font-family: verdana, arial, helvetica;
    color: #464646;
}

.BodyWithBanner
{
    background-position: 0 0;
}

.MainContainer,
.MainContainerWithBanner
{
    background: url(images/content_header.png) no-repeat transparent;
    background-position: 0 -105px;
    margin: 0 auto;
    padding: 0;
    width: 1003px;
    min-height: 395px;
}

.focus
{
	background: url(images/content_header_focus.png) no-repeat transparent;
	background-position: 0 -105px;
}

.MainContainerWithBanner
{
    background-position: 0 0;
    min-height: 500px;
}

.ContentContainer
{
    padding: 0 0 0 15px;
    margin: 0;
    width: 817px;
    float: left;
}

#Header
{
    float: left;
    clear: both;
}

.Logo span
{
    height: 75px;
    width: 270px;
    margin: 31px 0 0 0;
    float: left;
	cursor: pointer;
}

.Logo h1
{
    display: none;
}

.Logo h3
{
	margin: 0;
    padding: 55px 0 0 55px;
    color: #7B9541;
    font-size: 120%;
    letter-spacing: 1px;
    font-weight: bold;
}

.Logo a
{
	text-decoration: none;
	color: #f00;
}


/* GLOBAL STUFF ------------------------------------------------------- */

img{
    border: 0;
}

hr{
    clear: both;
    border: 1px solid #E3EAC7;
    margin-bottom: 20px;
}

.ContentBoxDarkGreenBgHeader hr
{
    border: 1px solid #8EA15E;
	margin-bottom: 10px;
}

textarea{
    font-family: verdana, arial, helvetica;
    font-size: 120%;
}

small{
    *font-size: 80%;
}

input{
    color: #464646;
}


/* SEARCH BOX ------------------------------------------------------ */

.SearchBox
{
    float: right;
    width: auto;
    color: #fff;
    padding: 5px 0 0 15px;
    margin: 7px 25px 0 0;
	_margin-right: 15px;
    height: 67px;
	background: url(images/header_search_box_helper.png) no-repeat top left;
}

.SearchBox a
{
    color: #fff;
}

.SearchBox h3
{
    font-size: 120%;
    margin: 0;
    padding: 0;
}

.SearchBox h3 small
{
    color: #4d592b;
	font-weight: normal;
	font-style: italic;
}

.SearchBox p
{
    clear: left;
    margin: 0;
    *margin-top: -7px;
    padding: 0;
}

.SearchBox input
{
	height: 17px;
    border: 2px solid #EEE;
    margin: 2px 0;
	padding: 0;
	width: 90%;
}

.SearchBox ul
{
    margin: 0 0 2px 0;
    *margin: 0;
    padding: 0;
    float: left;
    clear: left;
}

.SearchBox li
{
    margin: 0;
    padding: 0;
    float: left;
    display: block;
    list-style-type: none;
    width: 200px;
}


/* SEARCH BOX BUTTON ----------------------------------------------- */

.SearchBox button {
    float: left;
    margin: 15px 0 0 -5px;
    background: url(images/button_right_darkgreen_bg.gif) right no-repeat;
}

.SearchBox button span {
    background: url(images/button_left_darkgreen_bg.gif) left no-repeat;
}


/* USER NAVIGATION ---------------------------------------------- */

div.UserNavigation
{
    margin: 0;
    padding: 0;
    width: 547px;
    float: left;
    color: #9BAF6A;
}

div.UserNavigation ul
{
    margin: 0;
    padding: 0;
    float: right;
    line-height: 27px;
    font-weight: bold;
}

div.UserNavigation li
{
    margin: 0;
    padding: 0 15px 0 0;
    float: left;
    display: block;
    list-style-type: none;
}

div.UserNavigation li span
{
    font-weight: normal;
}

div.UserNavigation a,
.UserNavigation span
{
    color: #5e6d32;
}

div.UserNavigation a.UserIconDropDown {
    float: left;
    width: 32px;
    height: 22px;
    margin: 1px -10px 0 0;
    background: url(../images/icons/user_navigation_icn.gif) no-repeat;
	border: 1px solid #e3eac8;
}

div.UserNavigation a.UserIconDropDown img {
    margin: 1px 0 0 1px;
}

div.UserNavigation ul.UserNavigationMenu
{
    position: absolute;
    z-index: 2;
    left: 0;
    top: 24px;
    background: #FFF;
    padding: 5px;
    margin: 0;
    border: 1px solid #E3EAC7;
    border-top: none;
    list-style: none;
}

div.UserNavigation ul.UserNavigationMenu li
{
    margin: 0;
    padding: 2px;
    line-height: 15px;
    font-weight: normal;
    clear: left;
    width: 100px;
}


/* MAIN NAVIGATION ----------------------------------------------------- */

div.HeaderNavigation
{
    background: #E3EAC7;
		clear: both;
    float: left;
    padding: 9px 0 0 5px;
    width: 812px;
    border-bottom: 2px #f36218 solid;
}

div.HeaderNavigation ul
{
    float: left;
    margin: 0;
    padding: 0 0 0 10px;
}

div.HeaderNavigation li
{
    background: url(../images/layout/header_tab_left.png) no-repeat;
    display: block;
    float: left;
    font-size: 100%;
    font-weight: bold;
    margin: 0 8px 0 0;
    _margin: 0 3px 0 0;
}

div.HeaderNavigation li a,
div.HeaderNavigation strong
{
    background: url(../images/layout/header_tab_right.png) no-repeat top right;
    color: #fff;
    display: block;
    padding: 5px 13px 4px 13px;
    margin: 0 -5px 0 0;
    _margin: 0;
    text-decoration: none;
    *height: 1%;
    _height: auto;
}

div.HeaderNavigation li.Active,
div.HeaderNavigation li:hover
{
    background: url(../images/layout/header_tab_left.png) no-repeat;
    background-position: 0 -40px;
}

div.HeaderNavigation li.Active strong,
div.HeaderNavigation li.Active a,
div.HeaderNavigation li:hover a
{
    background: url(../images/layout/header_tab_right.png) no-repeat top right;
    background-position: right -40px;
}

/* MAIN NAVIGATION DROP DOWNS ------------------------------------------ */

div.HeaderNavigation ul.AbsoluteDropDown,
div.CityChooser ul.AbsoluteDropDown,
div.UserNavigation ul.AbsoluteDropDown
{
    width: auto;
    border: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
}

/* MAIN NAVIGATION LANGUAGE MENU ------------------------------------------ */

div.HeaderNavigation .HeaderLanguage
{
    background: none;
    float: right;
    margin: 0;
    padding: 2px 25px 0 0;
	position: relative; 
	z-index: 10;
    font-weight: bold;
}

div.HeaderNavigation .HeaderLanguage a
{
    color: #5E6D32;
    text-decoration: underline;
    background: none;
    padding: 0 0 5px 0;
}

div.HeaderNavigation .HeaderLanguage img,
.HeaderNavigation ul.LanguageMenu img
{
    float: left;
    margin: 2px 5px 0 0;
}

div.HeaderNavigation ul.LanguageMenu
{
    position: absolute;
    left: -9px;
    top: 22px;
    background: #E3EAC7;
    padding: 0;
    margin: 0;
    border: 2px solid #F36218;
    border-top: none;
    list-style: none;
}

div.HeaderNavigation ul.LanguageMenu li
{
    padding: 2px 0 2px 7px;
    background: none;
    width: 100px;
}

div.HeaderNavigation ul.LanguageMenu li a,
div.HeaderNavigation ul.LanguageMenu li:hover a,
div.HeaderNavigation li.CurrentLanguageDropDownIcn
{
    background: none;
}


/* BREADCRUMB ---------------------------------------- */

.Breadcrumb
{
    clear: both;
    float: left;
    padding: 10px;
    width: 797px;
    color: #8AA252;
}

.Breadcrumb span
{
    color: #464646;
}

.Breadcrumb a
{
    color: #5e6d32;
}

/* MESSAGES ----------------------------------------------- */

.Content .FlashMessage
{
    padding: 8px;
    margin: 0 10px 5px 0;
}

.Content .FlashMessage p
{
    margin: 0 0 0 24px;
}

#info_message 
{
    background: #FFFDD5 url(../images/icons/flash_info.gif) no-repeat 8px 6px;
	padding: 8px;
    margin-bottom: 10px;
    border: 1px #B0A41F solid;
    color: #B0A41F;
	overflow: auto;
}

#info_message a {
    color: #B0A41F;
}

#success_message
{
    background: #EAEFD4 url(../images/icons/flash_success.gif) no-repeat 9px 8px;
    border: 1px #A5BE67 solid;
    color: #5E6D32;
}

#error_message
{
    background: #FFFAF3 url(../images/icons/flash_error.gif) no-repeat 7px 6px;
    border: 1px #C76A34 solid;
    color: #C76A34;
}

/* CONTENT ---------------------------------------- */

.Content
{
    clear: both;
    float: left;
    padding: 0 0 30px 10px;
    margin: 0;
    width: 807px;
    min-height: 350px;
}

h1
{
    clear: both;
    font-size: 200%;
    position: relative;
    top: -10px;
    color: #8aa252;
    margin: 0 0 5px 0;
}

.Content h1 small
{
    display: block;
    clear: both;
    font-size: 40%;
    font-weight: normal;
}

.Content h2
{
    clear: both;
    font-size: 160%;
    margin: 0;
    padding: 0 0 10px 0;
}

.Content h2 small,
.Content h2 em
{
    font-size: 67%;
}

.Content h2 a.NonLinked
{
    text-decoration: none; 
    color: #464646;
}

h3
{
    font-size: 120%;
    margin: 0 0 10px 0;
    clear: both;
}

.Content h4
{
    font-size: 100%;
    margin: 0.3em 0 0.5em 0;
    padding: 0;
    clear: both;
}

.Content p
{
    margin: 0 0 10px 0;
    padding: 0;
}


/* CONTENT -> LINK COLORS -------------------------------------- */

a,
h3 small a
{
    color: #5e6d32;
}

h3 a
{
    color: #464646;
}

.Content a.OrangeLink
{
    color: #F36218;
}


/* CONTENT -> ORANGE BUTTONS --------------------------------- */

button,
div.OrangeButton,
div.OrangeButtonLeft
{
    float: right;
    border: 0;
    cursor: pointer;
    font-weight: bold;
    margin: -1px 10px 0 0;
    padding: 0;
    text-align: center;
    background: url(../images/layout/button_right_white_bg.gif) no-repeat right;
    font-size: 110%;
	*text-decoration: none;
    *overflow: visible;
}

div.OrangeButton,
div.OrangeButtonLeft
{
	  margin: 0 0 10px 0;
}

.ContentBoxBrightGreenBgHeader button
{
    background: url(../images/layout/button_right_green_bg.gif) no-repeat right;
    margin-right: 15px;
}

.ContentBoxDarkGreenBgHeader div.OrangeButton
{
    background: url(../images/layout/button_right_darkgreen_bg.gif) no-repeat right;
    margin-right: 15px;
		_margin-right: 5px;
}

button span,
.OrangeButton a,
.OrangeButtonLeft a
{
    position: relative;
    display: block;
    white-space: nowrap;
    margin: 0 0 0 -3px;
    padding: 0 13px 0 15px;
    *padding: 0 15px 0 15px;
    height: 25px;
    line-height: 24px;
    *line-height: 22px;
    background: url(../images/layout/button_left_white_bg.gif) no-repeat left;
    color: #fff;
	margin-top: 1px; 
}

button.disabled span
{
  color: #f6b797;
  cursor: default;
}

.ContentBoxBrightGreenBgHeader button span
{
    background: url(../images/layout/button_left_green_bg.gif) no-repeat left;
}

.ContentBoxDarkGreenBgHeader .OrangeButton a
{
    background: url(../images/layout/button_left_darkgreen_bg.gif) no-repeat left;
}

div.OrangeButtonLeft,
ul.SubmitOrCancel button
{
    float: left;
}

.OrangeButton a,
.OrangeButtonLeft a
{
	margin: 0;
    text-decoration: none;
    float: left;
}

.ContentBoxCouponHeader div.OrangeButton
{
    margin: 0 15px 0 0;
	*margin-bottom: 10px;
	_margin-right: 5px;
}


/* CONTENT -> BOX MODELL GLOBAL CSS ------------------------- */

.FullSizeContent
{
    width: 797px;
}

.MainContent
{
    width: 487px;
}

.Sidebar
{
    width: 300px;
}

.FullSizeContent,
.MainContent,
.Sidebar
{
    float: left;
    margin: 5px 10px 0 0;
}

.ContentBoxBrightGreenBgHeader h2,
.ContentBoxGreenBorderHeader h2,
.ContentBoxDarkGreenBgHeader h2
{
    margin: 0 15px 10px 15px;
    padding: 0;
}

.ContentBoxBrightGreenBgHeader h3,
.ContentBoxGreenBorderHeader h3,
.ContentBoxDarkGreenBgHeader h3,
.ContentBoxCouponHeader h3
{
    margin: 0 15px 10px 15px;
    padding-bottom: 0;
}

.ContentBoxBrightGreenBgHeader h4,
.ContentBoxGreenBorderHeader h4,
.ContentBoxDarkGreenBgHeader h4
{
    margin: 0 10px 3px 15px;
    padding: 0;
}

.ContentBoxBrightGreenBgHeader p,
.ContentBoxGreenBorderHeader p,
.ContentBoxDarkGreenBgHeader p,
.ContentBoxCouponHeader p
{
    margin: 0 15px 15px 15px;
    padding: 0;
}

.ContentBoxDarkGreenBgHeader,
.Content .ContentBoxDarkGreenBgHeader a
{
    color: #fff;
}

.ContentBoxBrightGreenBgHeader,
.Content .ContentBoxBrightGreenBgHeader a
{
    color: #5E6D32;
}


/* CONTENT -> BOX MODELL -> MAIN CONTENT (LEFT) AND REDBOX-------------- */

.MainContent .ContentBoxBrightGreenBgHeader,
.MainContent .ContentBoxGreenBorderHeader,
#ModalBoxContainer .ContentBoxBrightGreenBgHeader
{
    padding: 10px 0 0 0;
    margin: 0 0 20px 0;
    width: 487px;
    clear: both;
    *float: left;
}

.MainContent .ContentBoxBrightGreenBgHeader,
#ModalBoxContainer .ContentBoxBrightGreenBgHeader
{
    background:url(../images/layout/LeftBrightGreenBGBox.gif) top left;
}

.MainContent .ContentBoxGreenBorderHeader
{
    background:url(../images/layout/LeftGreenBorderBox.gif) top left;
}

.MainContent .ContentBoxBrightGreenBgFooter,
.MainContent .ContentBoxGreenBorderFooter,
#ModalBoxContainer .ContentBoxBrightGreenBgFooter
{
    margin: -10px 0 0 0;
    width: 487px;
    height: 10px;
    clear: both;
}

.MainContent .ContentBoxBrightGreenBgFooter,
#ModalBoxContainer .ContentBoxBrightGreenBgFooter
{
    background: url(../images/layout/LeftBrightGreenBGBox.gif) bottom left;
}

.MainContent .ContentBoxGreenBorderFooter
{
    background:url(../images/layout/LeftGreenBorderBox.gif) bottom left;
}

/* CONTENT -> BOX MODELL -> SIDEBAR (RIGHT) ------------------------- */

.Sidebar .ContentBoxDarkGreenBgHeader,
.Sidebar .ContentBoxBrightGreenBgHeader,
.Sidebar .ContentBoxGreenBorderHeader,
.Sidebar .ContentBoxCouponHeader
{
    clear: both;
    padding: 10px 0 0 0;
    margin: 0 0 20px 0;
    width: 300px;
}

.Sidebar .ContentBoxDarkGreenBgHeader
{
    background:url(../images/layout/RightDarkGreenBGBox.gif) top left;
}

.Sidebar .ContentBoxBrightGreenBgHeader
{
    background:url(../images/layout/RightBrightGreenBGBox.gif) top left;
}

.Sidebar .ContentBoxGreenBorderHeader
{
    background:url(../images/layout/RightGreenBorderBox.gif) top left;
}

.Sidebar .ContentBoxCouponHeader
{
    background:url(../images/layout/RightCouponBox.gif) top left;
}


.Sidebar .ContentBoxDarkGreenBgFooter,
.Sidebar .ContentBoxBrightGreenBgFooter,
.Sidebar .ContentBoxGreenBorderFooter,
.Sidebar .ContentBoxCouponFooter
{
    margin: -10px 0 0 0;
    width: 300px;
    height: 10px;
    clear: both;
}

.Sidebar .ContentBoxDarkGreenBgFooter
{
    background:url(../images/layout/RightDarkGreenBGBox.gif) bottom left;
}

.Sidebar .ContentBoxBrightGreenBgFooter
{
    background:url(../images/layout/RightBrightGreenBGBox.gif) bottom left;
}

.Sidebar .ContentBoxGreenBorderFooter
{
    background:url(../images/layout/RightGreenBorderBox.gif) bottom left;
}

.Sidebar .ContentBoxCouponFooter
{
    background:url(../images/layout/RightCouponBox.gif) bottom left;
}


/* CONTENT -> SUB TAB NAVIGATION --------------------------- */

ul.ContentTabNavigation
{
    float: left;
    margin: 0 0 20px 0;
    padding: 0;
    font-weight: bold;
    width: 100%;
    border-bottom: 2px solid #E3EAC7;
}

ul.ContentTabNavigation li
{
    display: block;
    float: left;
    margin: 0 0 -2px 12px;
		_margin-left: 7px;
    padding: 0;
    background: url(../images/layout/tab_navigation_left_img.gif) #fff no-repeat;
    position: relative;
}


ul.ContentTabNavigation li a,
ul.ContentTabNavigation li strong
{
    color: #87955F;
    display: block;
    *height: 1%;
    _height: auto;
    padding: 5px 13px 6px 13px;
    margin: 0 -8px 0 0;
    _margin: 0;
    text-decoration: none;
    background: url(../images/layout/tab_navigation_right_img.gif) no-repeat top right;
}

ul.ContentTabNavigation li:hover,
ul.ContentTabNavigation li.Active
{
    background: url(../images/layout/tab_navigation_left_img.gif) #fff no-repeat top left;
    background-position: 0 -40px;
}

ul.ContentTabNavigation li:hover a,
ul.ContentTabNavigation li.Active strong,
ul.ContentTabNavigation li.Active a
{
    background: url(../images/layout/tab_navigation_right_img.gif) no-repeat top right;
    background-position: right -40px;
    font-weight: bold;
}


/* CONTENT -> GREEN CONTENT SEARCH BOX ------------------------------------ */

.ContentGreenSearchBox
{
  float: left;
  clear: both;
  color: #5E6D32;
	padding-left: 15px;
	*padding-bottom: 10px;
}

.ContentGreenSearchBox h3
{
  margin: 0;
  padding: 0;
}

.ContentGreenSearchBox small
{
	  display: block;
    clear: left;
}

.ContentGreenSearchBox button
{
    float: left;
}

ul.ContentGreenSearchBox
{
		margin: 0;
    padding: 0 0 0 15px;
}

ul.ContentGreenSearchBox li
{
    float: left;
		display: block;
}

.ContentGreenSearchBox input
{
  border: 2px solid #EEE;
  margin: 2px 10px 2px 0;
  padding: 2px;
  color: #464646;
  width: 340px;
	float: left;
}

.ContentGreenSearchBox input.DefaultText
{
  color: #999999;
}

.ContentGreenSearchBox li input
{
	width: 160px;
}

.ContentBoxBrightGreenBgHeader ul.ContentGreenSearchBox button
{
	margin: 17px 0 0 5px;
	*margin-top: 0;
}

#ModalBox ul.ContentGreenSearchBox button
{
	margin: 17px 0 0 5px;
}

.ContentGreenSearchBoxFilter{
    padding-top: 4px;
	clear: both;
}

.ContentGreenSearchBoxFilter input{
	width: auto;
	float: none;
	margin: 2px;
	border: none;
	*margin-bottom: 0;
}


/* ABOVE FOOTER ---------------------------------------- */

#AboveFooter
{
  margin: 0 0 -20px 0;
  padding-top: 20px;
  clear: both;
  width: 800px;
}

#AboveFooter strong
{
  color: #5E6D32;
}

/* FOOTER ---------------------------------------- */

#Footer
{
  clear: both;
	margin: 0;
  padding: 0 0 10px 0;
  width: 817px;
  background: #E3EAC7;
  color: #627036;
	text-align: center;
}

#Footer p
{
  margin: 0;
	padding: 5px 0 0 0;
}

#Footer a
{
  color: #627036;
}

#Footer .FooterMainLinks
{
  background: #9BAF6A;
  color: #E3EAC7;
  font-weight: bold;
  margin: 0 0 3px 0;
  padding: 10px;
}

#Footer .FooterMainLinks .RSS
{
  float: right;
  padding-right: 0;
}

#Footer .FooterMainLinks a
{
  color: #FFF;
}


/* FOOTER (DEBUG BUTTON) ---------------------------------------- */

.debugButton
{
  clear: both;
  text-align: center;
}

/* TELECOM COMPLIANCE MESSAGE ---------------------------------------- */

#TelecomComplianceMessage
{
	clear: both;
	text-align: center;
	font-size: 90%;
	color: #9BAF6A;
	padding: 5px 0 0 0;
}

/* COPYRIGHT ---------------------------------------- */

#Copyright
{
	clear: both;
	text-align: center;
	font-size: 90%;
	color: #9BAF6A;
	padding: 5px 0 10px 0;
}

/* CONTENT -> REVIEW AND PLACE BOX ------------------------------------ */
/* -------------------------------------------------------------------- */
/* REVIEW BOX --> place with short decription (no round box, only a green border at the bottom) */
/* TOP PLACE BOX --> only on world, city, country pages (inside a round box) */
/* REVIEW OF THE WEEK --> review of the week (inside a round box) */

.ContentReviewBox,
.PaidListingForCategory
{
    float: left;
    border-bottom: 2px solid #E3EAC7;
    width: 467px;
	_width: 457px;
    padding: 0 10px 15px 10px;
	*padding-bottom: 10px;
    margin: 0 0 20px 0;
}

.PaidListingForCategory
{
	margin-top: -10px;
	background: #FEF9F3;
	padding-top: 5px;
    border-bottom: 2px solid #F3E3D6;
    border-top: 2px solid #F3E3D6;	
}

.ContentReviewOfTheWeek
{
    float: left;
    margin: 5px 0 0 15px;
}

.ContentReviewBox .ContentReviewPlaceInfo,
.PaidListingForCategory .ContentReviewPlaceInfo,
.ContentReviewOfTheWeek .ContentReviewOfTheWeekInfo
{
    float: left;
    width: 350px;
    *padding-bottom: 5px;
}

.ContentReviewBox .ContentPlaceReview
{
    float: left;
    width: 380px;
    margin: 0 0 0 2px;
}

.ContentReviewBox .ContentPlaceReview h3,
.ContentReviewBox .ContentReviewPlaceInfo h3,
.PaidListingForCategory .ContentReviewPlaceInfo h3,
.ContentReviewOfTheWeek .ContentReviewOfTheWeekInfo h3
{
	padding-bottom: 0;
    margin: 0 0 5px 0;
}

.ContentReviewBox .ContentReviewPlaceInfo p,
.PaidListingForCategory .ContentReviewPlaceInfo p,
.ContentReviewOfTheWeek .ContentReviewOfTheWeekInfo p
{
    margin: 0 0 5px 0;
    padding: 0;
}

.ContentReviewBox .ContentPlaceReview p
{
    margin: 0 0 10px 0;
}

.ContentReviewBox .Tags,
.ContentReviewBox .Tags a,
.ContentReviewOfTheWeek .Tags,
.ContentReviewOfTheWeek .Tags a
{
    color: #999;
}

.ContentReviewBox .ContentReviewPlaceCategories,
.ContentReviewOfTheWeek .ContentReviewPlaceCategories,
.PaidListingForCategory .ContentReviewPlaceCategories
{
  font-weight: bold;
}

.ContentReviewBox .ContentReviewPlaceCategories span,
.ContentReviewOfTheWeek .ContentReviewPlaceCategories span,
.PaidListingForCategory .ContentReviewPlaceCategories span
{
  color: #9BAF6A;
}

.Highlighted,
.FirstHighlighted
{
	margin-top: -20px;
	background: #F5F7EA;
	padding-top: 20px;
}

.FirstHighlighted
{
    margin-top: -10px;
	border-top: 2px solid #E3EAC7;
}

/* CONTENT -> MAIN LISTS -------------------------------- */

ul.ContentListOne,
ul.ContentListTwo
{
    margin: 0 0 25px 20px;
    padding: 0;
    list-style-image: url(../images/icons/list_bullet.gif);
    clear: both;
}

ul.ContentListTwo
{
      margin: 0 10px 25px 30px;
}

ul.ContentListOne li
{
      margin: 0 0 10px 0;
}

ul.ContentListTwo li
{
      margin: 0 0 5px 0;
}

ul.ContentListOne p
{
      display: block;
      margin: 0 0 2px 0;
}

ul.ContentListOne em
{
      color: #999;
}

ul.ContentListOne .MoreLink
{
      display: block;
      font-weight: bold;
        list-style-image: none;
        list-style-type: none;
        text-align: right;
}

ul.ContentList
{
      margin: 0 0 20px 20px;
      padding: 0;
}

ul.ContentList li
{
      display: block;
      margin: 0 0 5px 0;
}

ol
{
    margin: 0 0 20px 0;
	*padding: 0 0 0 10px;
	*list-style-type: decimal;
	*list-style-position: inside;
}

#MapPrintLogo {
  display : none;
}

/*************************/
/* GROUPS AND LISTS ONLY */
/*************************/

/* CONTENT -> GROUP BOX (CONTAINS GROUP OF THE WEEK) --------------------- */

.ContentGroupBox
{
  float: left;
  width: auto;
  padding: 0 0 15px 0;
  margin: 0 0 20px 0;
  border-bottom: 2px solid #E3EAC7;
}

.ContentBoxGreenBorderHeader .ContentGroupBox
{
  padding: 0;
  margin: 5px 5px 3px 5px;
  *margin: 5px 5px 10px 5px;
  border: 0;
}

.ContentGroupBox .ContentGroupBoxInfo,
.ContentBoxGreenBorderHeader .ContentGroupBox .ContentGroupBoxInfo
{
	padding-bottom: 2px;
  float: left;
  width: 370px;		
}

.ContentBoxGreenBorderHeader .ContentGroupBox .ContentGroupBoxInfo
{
  width: 340px;
	_width: 330px;
}

.ContentGroupBox .ContentGroupBoxInfo h3
{
  padding: 0;
	margin: 0 0 5px 0
}

.ContentGroupBox .ContentGroupBoxInfo H3 small
{
  font-size: 70%;
  color: #A5BC60;
  font-weight: normal;
}

.ContentGroupBox .ContentGroupBoxInfo p
{
  margin: 0 0 5px 0;
  padding: 0;
}

.ContentGroupBox .ContentGroupBoxInfo span,
.ContentGroupBox .ContentGroupBoxInfo small
{
  color: #999;
}

.ContentGroupBox .ContentGroupBoxInfo .GroupLastPost
{
	padding: 5px 7px;
  background: #F5F7EA;	
}

.Content .ContentGroupBoxBreaker
{
	clear: both; 
	border-bottom: 2px solid #E3EAC7; 
	padding-bottom: 10px; 
	margin-bottom: 10px; 
	top: -10px;
	position: relative;
	font-weight: bold;
}

.Content .ContentGroupFallback
{
	clear: both; 
	border-bottom: 2px solid #E3EAC7; 
	padding-bottom: 20px; 
	margin-bottom: 20px; 
}


/* CONTENT -> COMPACT LISTS --------------- */

ul.ContentCompactList
{
    margin: 0;
		padding: 0;	
}

ul.ContentCompactList li
{
	  display: block;
		float: left;
	  clear: both;
    padding: 0;
		margin: 0 0 10px 0;
		border-bottom: 2px solid #E3EAC7;
    width: 487px;
}

ul.ContentCompactList li p
{
		margin: 0;
		padding: 0 0 5px 0;
}

ul.ContentCompactList .ContentPlacePhotoSmall
{
    margin: 0;
		padding: 0 10px 10px 0;	
}

ul.ContentCompactList .ContentCompactListInfo
{
    float: left; 
		width: 410px;
		margin-bottom: 5px;
}


/* CONTENT -> GROUP & LIST -> OVERVIEW HEADER --------------- */

.ContentGroupOverviewHeader,
.ContentListOverviewHeader
{
    float: left; 
    width: 370px;
    margin: 10px 0 20px 0;
}

.Content .ContentGroupOverviewHeader h1,
.Content .ContentListOverviewHeader h1
{
	  margin: 0;
		padding: 0;
}

.ContentGroupOverviewHeader h2 a,
.ContentListOverviewHeader h2 a
{
    color: #464646;
    text-decoration: none;
}

.Content .ContentGroupOverviewHeader h3 a,
.Content .ContentListOverviewHeader h3 a
{
    color: #9BAF6A;
    text-decoration: none;
}

.Content .ContentGroupOverviewHeader h4,
.Content .ContentListOverviewHeader h4
{
    padding: 0;
    margin: -5px 0 10px 0;
}

.Content .ContentGroupOverviewHeader h4 a,
.Content .ContentListOverviewHeader h4 a
{
    color: #5E6D32;
    text-decoration: none;
}

.Content .ContentListOverviewHeader p
{
	  margin: 0;
		padding: 0 0 5px 0;
}


/* CONTENT -> GROUP -> FORUM -------------------------------- */

table.GroupForumTable
{
  width: 487px;
  color: #999;
  margin: 0 0 20px 0;
  clear: both;
}

table.GroupForumTable a
{
  color: #464646;
}

table.GroupForumTable thead th
{
  text-align: left;
  font-weight: normal;
  border-bottom: 2px solid #CCC;
  margin: 0;
  padding: 3px 0;
  background: #fff;
}

table.GroupForumTable .LastSubject
{
    width: 280px; 
    padding-left: 40px;
}    

table.GroupForumTable .LastTopicPost,
table.MessagesTable .LastTopicPost
{
		clear: both;
    padding-top: 5px;
}  

table.GroupForumTable .LastTopicPost em,
table.MessagesTable .LastTopicPost em
{
    color: #464646;
}

table.GroupForumTable .LastTopicPost a,
table.MessagesTable .LastTopicPost a
{
		color: #5E6D32;
}

table.GroupForumTable tr
{ 
  background: #F5F7EA;
  position: relative;
}

table.GroupForumTable tr:hover 
{ 
  background: #EBEED9;
}

table.GroupForumTable tbody td
{
  padding: 3px 0 6px 0;
  border-bottom: 2px solid #E0E1D9;
  xvertical-align: text-top;
	line-height: 13px;
  position: relative;
}

table.GroupForumTable .ForumReplies
{
    text-align: center; 
		padding-right: 5%;
}

table.GroupForumTable tbody td img
{
  padding: 0 0 0 5px;
}

table.GroupForumTable small
{
  white-space: nowrap;
}

table.GroupForumTable .forum_icn,
table.GroupForumTable .forum_icn_unread,
table.GroupForumTable .forum_icn_att,
table.GroupForumTable .forum_icn_att_unread,
table.GroupForumTable .forum_icn_sticky,
table.GroupForumTable .forum_icn_sticky_unread,
table.GroupForumTable .forum_icn_locked,
table.GroupForumTable .forum_icn_locked_unread
{
  width: auto;
  position: relative;
  background: url(../images/icons/group_forum_sprite.gif) no-repeat;
  padding-left: 40px;
  width: 275px;
  overflow: hidden;
}

table.GroupForumTable td.forum_icn
{
  background-position: 10px 9px;
}

table.GroupForumTable td.forum_icn_unread
{
  background-position: 10px -65px;
}

table.GroupForumTable td.forum_icn_att
{
  background-position: 10px -139px;
}

table.GroupForumTable td.forum_icn_att_unread
{
  background-position: 10px -203px;
}

table.GroupForumTable td.forum_icn_sticky
{
  background-position: 10px -287px;
}

table.GroupForumTable td.forum_icn_sticky_unread
{
  background-position: 10px -361px;
}

table.GroupForumTable td.forum_icn_locked
{
  background-position: 10px -435px;
}

table.GroupForumTable td.forum_icn_locked_unread
{
  background-position: 10px -509px;
}


/* CONTENT -> GROUP -> FORUM -> THREAD ------------------------ */

dl.ContentGroupForumThread
{
    margin: 20px 0 40px 0;
    padding: 0;
    float: left;
    background: url(../images/layout/thread_background.gif) top left;
		width: 100%;
}

dl.ContentGroupForumThread dt,
dl.ContentGroupForumThread dd
{
    float: left;
    padding-bottom: 10px;
    display: block;
    margin: 0;
}

dl.ContentGroupForumThread dt
{
    width: 90px;
    font-size: 90%;
    padding: 0 0 10px 0;
    clear: left;    
}

dl.ContentGroupForumThread dt p
{
    margin: 5px 0 0 0;
}

dl.ContentGroupForumThread dd
{
    width: 377px;
    padding: 8px 10px 10px 10px;
		_margin-left: -10px;
    border-top: 2px solid #DDD;
}

dl.ContentGroupForumThread dd p
{
    margin: 0 0 5px 0;
}

/* CONTENT -> GROUP -> FORUM -> THREAD -> WRITE REPLY ---- */

.ContentGroupForumReply
{
	  margin: 0 0 10px 0;
	  padding: 1px 2px 1px 2px;
		clear: both;
		background: #E3E7CC;
}

.ContentGroupForumReply textarea
{
	  width: 463px;
		height: 70px;
	  border: 0;
		padding: 10px;
		color: #494949;
}

.ContentGroupForumReply p
{
	  margin: 5px;
	  padding: 0;
    text-align: right;
}

.ContentGroupForumReply input
{
    margin: 0 4px 0 0;
}

ul.ContentGroupForumThreadFormat
{
	  margin: 0;
	  padding: 0;
		width: 200px;
}

ul.ContentGroupForumThreadFormat li
{
		display: block;
}

.ContentGroupNewTopicHeader p
{
    margin: 5px 0 20px 0;
}

.ContentGroupNewTopicHeader p img,
.ContentGroupNewTopicHeader p input
{
    margin: 0 0 0 5px;
		padding: 0;
}

.ContentGroupNewTopicHeader span input
{
		border: 2px solid #E3E7CC;	
    width: 480px;
		_width: 478px
}


/* CONTENT -> GROUP -> FORUM -> THREAD -> ATTACHED PLACE ---- */

.ContentPlaceAttached
{
	 clear: both;
	 background: #EBEED9;
	 margin: 8px 0;
	 padding: 10px 5px 5px 10px;
	 float: left;
	 border-top: 2px solid #DDD;
	 border-bottom: 2px solid #DDD;
	 width: 362px;
}

.ContentPlaceAttached .ContentPlacePhotoSmall
{
  text-align: center;
  width: 101px;
}

.ContentPlaceAttachedInfo
{
	  float: left; 
	  width: 240px;
		padding-left: 5px;
}

.ContentPlaceAttachedInfo h3
{
		margin-bottom: 0;
		padding-bottom: 0;
}

.Content .ContentPlaceAttachedInfo p
{
		margin: 5px 0 0 0;
		padding: 0;
}


/* CONTENT -> GROUP -> MEMBERLIST ------------------- */

ul.ContentGroupMemberList
{
  margin: 10px 0;
  padding: 0;
  float: left;
}

ul.ContentGroupMemberList li
{
  display: block;
  float: left;
  margin: 0 -2px 10px 0;
	padding: 0;
}

ul.ContentGroupMemberList .MoreLink
{
	clear: both;
  float: right;
	font-weight: bold;
}


/* CONTENT -> GROUP/LIST -> EDIT/CREATE ------------------- */

ul.ContentListEdit,
ul.ContentGroupCreate,
ul.ContentGroupEdit
{
  margin: 10px 0;
  padding: 0;
  float: left;
  list-style: none;
}

ul.ContentGroupCreate,
ul.ContentGroupEdit
{
    margin: 0;
	padding: 0 0 0 15px;
}

ul.ContentListEdit
{
	margin: 0;
	padding: 0 0 0 15px;
}

ul.ContentListEdit li,
ul.ContentGroupCreate li,
ul.ContentGroupEdit li
{
  display: block;
  margin: 0 0 10px 0;
	padding: 0;
	clear: both;
}

ul.ContentListEdit label,
ul.ContentGroupCreate label,
ul.ContentGroupEdit label
{
	font-weight: bold;
	float: left;
	width: 190px;
}

.ContentCitySelector
{
	height: 20px;
}
.ContentCitySelector a
{
	background: #EEE;
	text-decoration: none;
	padding: 2px 8px;
	border: 1px solid #AAA
}

/*----------------------*/

ul.ContentListEdit textarea,
ul.ContentListEdit input[type=text],
ul.ContentGroupCreate input[type=text],
ul.ContentGroupEdit input[type=text],
ul.ContentGroupCreate textarea,
ul.ContentGroupEdit textarea
{
		border: 2px solid #EEE;
		width: 250px;
		padding: 2px;
}

ul.ContentListEdit textarea,
ul.ContentGroupCreate textarea,
ul.ContentGroupEdit textarea
{
		padding: 5px;
		width: 240px;
}


/*----------------------*/

ul.ContentListEdit .ContentListEditRadio input,
ul.ContentGroupCreate .ContentGroupCreateRadio input,
ul.ContentGroupEdit .ContentGroupEditRadio input
{
		width: auto;
		margin: 0 0 -2px 0;
		background: none;
		border: 0;
}

ul.ContentListEdit .ContentListEditRadio span,
ul.ContentGroupCreate .ContentGroupCreateRadio span,
ul.ContentGroupEdit .ContentGroupEditRadio span
{
		margin: 0 7px 0 0;
}

ul.ContentListEdit .ContentListEditUpload,
ul.ContentGroupEdit .ContentGroupEditUpload
{
		clear: both;
		margin: 0 0 20px 190px;
}

.ContentGroupCreatePhoto
{
		float: left;
		margin: 0;
		padding: 0 0 0 15px;
    *padding-bottom: 10px;		
}

ul.ContentListEdit .ContentListEditUpload p,
ul.ContentGroupEdit .ContentGroupEditUpload p
{
	 margin: 0 0 10px 0;
	 padding: 0;
}

/* CONTENT -> GROUP -> INVITE BOX ------------------ */

ul.ContentGroupInviteBox
{
  height: 100px;
	overflow: auto;
	margin: 0 0 20px 0;
	padding: 2px;
	border-bottom: 2px solid #E3EAC7;
	border-top: 2px solid #E3EAC7;
}

ul.ContentGroupInviteBox li
{
	display: block;
	margin: 0;
	padding: 0 5px 5px 0;
	width: auto;
}

ul.ContentGroupInviteBox li span
{
	float: right;
	font-weight: bold;
}

ul.ContentGroupInviteBox li span a
{
	text-decoration: none;
  padding-left: 13px;
  background:url(../images/icons/add_review_icn.gif) top left no-repeat;
	background-position: 0 2px;
}


/* CONTENT -> LIST -> EDIT -> PLACES------------------ */

ul.ContentListEditPlaces
{
		margin: 5px 0 20px 10px;
		padding: 0;
		float: left;
}

ul.ContentListEditPlaces li
{
		margin: 0 0 10px 0;
		padding: 0;
		display: block;
		float: left;
		width: 235px;
}

ul.ContentListEditPlaces img
{
		margin: 0 0 -4px 0;
}
/* CONTENT -> HELPER --------------------------------- */

.ContentAdmin
{
  color: #A5BC60;
  font-weight: bold;
}

.ContentInfoMessage
{
  clear: both;
  margin: 0 0 25px 0;
  padding: 5px 10px;
  background: #F5F7EA;
  color: #999;
  border: 2px solid #CCC;
  border-right: none;
  border-left: none;
}

.Grey
{
  color: #999;
}

.Green
{
	color: #5E6D32;
}

.ContentDropDownIcn a
{
  text-decoration: none;
}

ul.SubmitOrCancel
{
  clear: both;
  float: right;
  margin: 0 0 10px 0;
  padding: 0;
}

ul.SubmitOrCancel#inviteContactsButton {
  float: none;
  margin: 0 0 10px 300px;
}

ul.SubmitOrCancel li
{
  float: left;
  display: block;
  line-height: 24px;
  margin-left: 15px;
}

.AddToBlog
{
  background: url(../images/icons/blog_icn.gif) no-repeat;
  background-position: 0 1px;
  padding: 0 0 0 17px;
}

.Content .ContentBoxBrightGreenBgHeader h2.numberOne
{
  background: url(../images/icons/h1_number_one_icn.gif) no-repeat;
  padding: 1px 0 4px 32px;
}

.Content .ContentBoxBrightGreenBgHeader h2.numberTwo
{
  background: url(../images/icons/h1_number_two_icn.gif) no-repeat;
  padding: 1px 0 4px 32px;
}

.UserLoginCheck
{
  color: #5E6D32;
  font-weight: bold;
}

.UserLoginCheckFailed
{
  color: #C56A36;
   font-weight: bold;
}

.AdvertisingExample img
{
	max-width: 480px;
	padding: 5px;
	border: 1px dotted #999;
	margin: 0 0 20px 0;
}

.Sidebar .WrapHelper /* IE6 */
{
	width: 300px;
	overflow: hidden;
}

/* CONTENT -> ADD PLACE LINK ------------------------------------ */

.LinkToRedboxAddPlace
{
  background: url(../images/icons/add_review_icn.gif) no-repeat;
  background-position: 0 7px;
  float: left; 
  padding: 5px 0 0 15px; 
  font-weight: bold; 
  clear: both;
}

.ContentGroupForumReply .LinkToRedboxAddPlace
{
  padding-top: 0;
  background-position: 0 2px;		
}

a.LinkToRedboxAddPlace,
.LinkToRedboxAddPlace a
{
  text-decoration: none;
}

.DropDownLink a
{
  text-decoration: none;
  white-space: nowrap;
}


/* CONTENT -> MAP ------------------------------------ */

.ContentMap
{
  margin: 5px 15px 15px 15px;
  *margin-top: 15px;
  border: 1px solid #CCC;
  height: 250px;
}

.ContentMapBig
{
  padding: 15px 0 5px 0;
  height: 380px;
  width: 797px;
  border: 1px solid #CCC;
}

p.ContentMapLink
{
  padding-bottom: 0;
  margin-bottom: 5px;
  text-align: right;
}

p.ContentMapLinkLeft
{
  float: left; 
  font-weight: bold; 
  background: url(/images/icons/icn_print_small.gif) no-repeat top left;
  font-weight: bold;
  padding: 0 0 2px 22px;  
  _margin-left: 8px;
}

p.ContentMapLinkRight
{
  float:right; 
  font-weight: bold; 
  margin-right: 14px;
  _margin-right: 8px;
}

.ContentMapLink a
{
  position: relative;
  display: block;
	font-weight: bold;
	background: url(../images/icons/map_icn.gif) no-repeat top right;
  top: -5px;
	min-height: 22px;
	margin: 0;
  padding: 4px 30px 0 0;
	_padding-bottom: 7px;
}

.MapLetter span
{
    float: left;
    background: url(../images/icons/map_letter_bg.gif) no-repeat top left;
    display: block;
	height: 16px;
    line-height: 16px;
    *line-height: 14px;
}

.MapLetter span a
{
    color: #464646;
    text-decoration: none;
    width: 19px;
	float: left;
	text-align: center;
}

.ContentReviewBox .ContentReviewPlaceInfo .MapLetter h3
{
    clear: none;
	margin-left: 24px;
}

/* CONTENT -> GREEN INFO BANNER  -------------------------------------- */

.GreenInfoBanner
{
  margin-top: -5px;
  color: #fff;
  padding: 4px 0 5px 20px;
  background: url(../images/icons/green_info_banner_left.gif) no-repeat left;
  background-position: left 0;
  float: left;
  position: relative;
}

.GreenInfoBanner strong
{
  padding: 4px 10px 5px 0;
  background: url(../images/icons/green_info_banner_right.gif) no-repeat right;
  background-position: right 0;
}

.ContentBoxBrightGreenBgHeader .GreenInfoBanner
{
  background-position: left -42px;
}

.ContentBoxBrightGreenBgHeader .GreenInfoBanner strong
{
  background-position: right -42px;
}


/* CONTENT -> HELPER FOR POSITION ---------------------------------- */

.marginBottom10
{
  margin-bottom: 10px;	
}

.Content .marginBottom20
{
  margin-bottom: 20px;	
}

.Content .marginBottom10
{
  margin-bottom: 10px;
}

.Content .marginTop25
{
  margin-top: 25px;	
}

.Content .paddingTop10
{
  padding-top: 10px;	
}

.Content .paddingTop50
{
  padding-top: 50px;	
}

.Clear
{
  clear: both;
}

.ClearAndFloatRight
{
  clear: both;
  float: right;
}

.FloatRight
{
  float: right;
}

.TextAlignRight
{
  text-align: right;
}

.TopNegative
{
  margin-top: -10px;
}

.NoTopSpacing
{
  margin-top: 0;
  padding-top: 0;
}


/* CONTENT -> HELPER -> PAGINATION ---------------------------- */

.Pagination
{
  clear: both;
  text-align: right;
  margin: 0 0 20px 0;
}

.Pagination strong
{
  margin: 0 0 0 5px;
}

.Pagination img
{
  margin: 0 6px -1px -1px;
}

.Pagination strong a
{
  color: #9BAF6A;
  text-decoration: none;
}

.Pagination span.disabled
{
  display: none;
}


/* CONTENT -> HELPER -> INPUTFIELDS & TEXTAREAS ------ */

.ContentInputField input,
.ContentSmallInputField input,
.ContentMiddleSizeInputField input,
.ContentTextarea textarea
{
  border: 2px solid #EEE;
  padding: 2px;
  width: 450px;
  _width: 449px;
}

.ContentSmallInputField input
{
  width: 180px;
}

.ContentMiddleSizeInputField input
{
  width: 330px;
}

.ContentTextarea textarea
{
  padding: 5px;
  width: 440px;
  height: 60px;
}

.InvitationTextarea textarea
{
  border: 2px solid #EEE;
  padding: 5px;
  width: 440px;
  height: 60px;
}

/* CONTENT -> WRITE REVIEW --------------------------------- */

.ContentWriteReview
{
  float: left;
  padding: 0;
  margin: 10px 0 0 0;
  *margin: 5px 0 -20px 0;
}

.ContentWriteReview div
{
  margin: 0 15px 15px 15px;
  padding: 0pt;
}

.ContentWriteReview .starsWithErrors
{
  border: 1px solid #c56a36;
  margin-left: 15px;
}

.ContentWriteReview .formError
{
  margin: 5px 0 10px 0px;
}

.ContentWriteReview img
{
  margin: 0 0 -4px 5px;
}

.ContentWriteReview input.DefaultText, .ContentWriteReview textarea.DefaultText {
  color: #999;
}

.ContentWriteReview input
{
  border: 2px solid #EEE;
  width: 340px;
  padding: 2px 5px;
  margin: 0 0 0 5px;
}

.ContentWriteReview textarea
{
  border: 2px solid #EEE;
  width: 430px;
  padding: 10px;
}

.ContentWriteReview p.ContentWriteReviewCheckbox
{
  color: #999;
  padding-top: 5px;
}

.ContentWriteReview .ContentWriteReviewCheckbox input
{
  width: auto;
  margin: 0 3px 0 1px;
  border: 0;
}

.ContentWriteReview .ContentWriteReviewLanguage input
{
  width: auto;
  margin: 0 0 -2px 15px;
  border: 0;
}

.ContentWriteReview ul
{
  float: left;
  margin: 0 0 0 15px;
  _margin: 0 0 0 8px;
  padding: 0;
}

.ContentWriteReview li
{
  margin: 0 0 10px 0;
  padding: 0;
  display: block;
  float: left;
  *height: 28px;
}

div.ContentWriteReviewCompact
{
	clear: both; 
	margin: -31px 0 20px 0;
	float: left;
	border-bottom: 2px solid #E3EAC7;
	*padding-bottom: 20px;
	_padding-bottom: 0;
}

div.ContentWriteReviewCompact textarea
{
    margin: 0 0 5px 15px;
	float: left;
	position: realtive;
}

.ContentWriteReviewCompact .ContentWriteReview
{
    clear: both; 
	float: left;
    *padding-bottom: 10px;
}


/* CONTENT --> STAR RATING ------------------------------------------------- */

#qypeStarBackground
{
  width: 100px;
  padding: 1px;
  background: #fff;
  float: left;
  margin: -5px 5px;
  *position: relative;
}

.qypeStarRating,
.qypeStarRating a:hover,
.qypeStarRating a:active,
.qypeStarRating a:focus,
.qypeStarRating .currentStarRating
{
  background: url(/images_old/qype_star_rating.gif) left -1000px repeat-x;
}

.qypeStarRating
{
  position: relative;
  width: 100px;
  height: 20px;
  overflow: hidden;
  list-style: none;
  margin: 0;
  padding: 0;
  background-position: left top;
}

ul.qypeStarRating
{
  margin: 0;
  padding: 0;
}

.qypeStarRating li
{
  display: inline;
}

.qypeStarRating a,
.qypeStarRating .currentStarRating
{
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -1000em;
  height: 20px;
  line-height: 20px;
  outline: none;
  overflow: hidden;
  border: 0;
}

.qypeStarRating a:hover,
.qypeStarRating a:active,
.qypeStarRating a:focus
{
  background-position: left bottom;
}

.qypeStarRating a.stars-1
{
  width: 20px;
  z-index: 6;
}

.qypeStarRating a.stars-2
{
  width: 40px;
  z-index: 5;
}

.qypeStarRating a.stars-3
{
  width: 60px;
  z-index: 4;
}

.qypeStarRating a.stars-4
{
  width: 80px;
  z-index: 3;
}

.qypeStarRating a.stars-5
{
  width: 100px;
  z-index: 2;
}

.qypeStarRating .currentStarRating
{
  z-index: 1;
  background-position: left bottom;
}


/* CONTENT -> SEARCH RESULT LIST --------------------------------- */

dl.ContentSearchResultList
{
  margin: 0 0 15px 0;
  line-height: 20px;
  float: left;
}

.ContentSearchResultList dt
{
  width: 300px;
  float: left;
}

.Sidebar .ContentSearchResultList dt
{
  width: 175px;
}

.ContentSearchResultList dd
{
  float: left;
  padding: 0 0 0 15px;
  font-weight: bold;
}

.ContentSearchResultList dd img
{
  float: left;
  margin: 5px 5px 0 0;
}

.ContentSearchResultList dd a
{
  text-decoration: none;
}

.ContentSearchResultList .ContentSearchResultListRemove
{
  color: #9BAF6A;
}

.ContentSearchResultList .ContentSearchResultListRemove span
{
  font-weight: normal;
  color: #5E6D32;
}

.ContentSearchResultList .ContentSearchResultListRemove a
{
  text-decoration: underline;
}

/* CONTENT -> ADD PLACE --------------------------------- */

.ContentAddPlace ul
{
  float: left;
  xmargin: 5px 0 10px 15px;
  margin: 0; 
  padding: 5px 0 10px 15px;;
  list-style: none;
}

.ContentAddPlace li
{
  display: block;
  clear: both;
  margin: 0 0 10px 0;
}

.ContentAddPlace label
{
  line-height: 20px;
  font-weight: bold;
  width: 200px;
  float: left;
}

.ContentAddPlace li input,
.ContentAddPlace li textarea
{
  border: 2px solid #EEE;
  padding: 2px;
  width: 250px;
}

/* CONTENT -> LOGIN FIELDS --------------------------------- */

.ContentLoginFields
{
  padding-top: 5px;
}

.ContentLoginFields label
{
  font-weight: bold;
  float: left;
  width: 150px;
  line-height: 20px;
}

.ContentLoginFields p input
{
  border: 2px solid #EEE;
  padding: 2px;
  width: 300px;
}

.ContentLoginFields div
{
  padding-top: 5px;
}

.ContentLoginFields div input
{
  margin: 0 5px 0 15px;
  *margin-top: -3px;
  float: left;
}

.Content p.ForgotPassword
{
  clear: both;
  float: right;
  margin: 10px 18px 5px 0;
  *margin: 0px 18px 15px 0;
  _margin: 0 8px 10px 0;
  padding: 0;
}

.Content .ContentSignUpLink
{
  text-align: left;
  color: #8AA252;
  margin-bottom: 5px;	
}


/* CONTENT -> REGISTRATION --------------------------------- */

.ContentRegistration ul
{
  float: left;
  margin: 0;
  padding: 0 0 5px 15px;
}

.ContentRegistration li
{
  float: left;
  display: block;
  clear: both;
  margin: 0 0 10px 0;
  width: 455px;
}

.ContentRegistration strong
{
   margin-left:15px;
}

.ContentRegistration label
{
  line-height: 20px;
  font-weight: bold;
  width: 145px;
  float: left;
}

.ContentRegistration em
{
  float: left;
  clear: left;
  margin: 5px 0 5px 145px;
  _margin-left: 148px;
  *width: 300px;
}

.ContentRegistration li input
{
  border: 2px solid #EEE;
  padding: 2px;
  width: 296px;
}

.ContentRegistration span.ContentRegistrationGender
{
  float: left;
  padding: 5px 0;
  left: -7px;
  position: relative;
}

.ContentRegistration .ContentRegistrationGender input
{
  width: auto;
  margin: 0 2px -2px 7px;
  background: none;
  border: 0;
}

.ContentRegistration .ContentRegistrationTerms
{
	width: 300px;
	margin-left: 145px;
	_margin-left: 73px;
}

.ContentRegistration .ContentRegistrationTerms label,
.ContentRegistration .ContentRegistrationTerms input
{
   font-weight: normal;	
   float: left;
   width: auto;
}

.ContentRegistration .ContentRegistrationTerms input
{
   margin-right: 5px;
   border: none;
}

.ContentRegistration .ContentRegistrationTerms label
{
   line-height: 16px;
   float: none;
   display:block;
}

.ContentRegistration .ContentRegistrationTerms .formError
{
	width: auto;
	margin-left: 25px;
	_margin-left: 14px;
}

.ContentRegistration .formError
{
  margin: 5px 0 0 150px;
  _margin-left: 75px;
  white-space: normal;
}

.WhyRegisterBox
{
	margin-top: 80px;
}

.WhyRegisterBox h3
{
	margin: -15px 0 20px 20px;
}

/* CONTENT -> SEND A MESSAGE--------------------------------- */

.ContentMessage
{
  margin: 0 0 10px 0;
  padding: 0; 
}

.ContentMessage input
{
  border: 2px solid #E3E7CC;
  width: 478px;
  padding: 2px;
}

.ContentMessage textarea
{
  border: 2px solid #E3E7CC;
  width: 461px;
  padding: 10px;
}

.ContentMessage .ContentGroupForumReply textarea
{
  border: 0;
	width: 463px;
}

.ContentMessage dl
{
  margin: 20px 0 25px 0;
  padding: 0;
  float: left;
  background: url(../images/layout/thread_background.gif) top left;
}

.ContentMessage dt,
.ContentMessage dd
{
  float: left;
  padding-bottom: 10px;
  display: block;
  margin: 0;
}

.ContentMessage dt
{
  width: 90px;
  font-size: 90%;
  padding: 0 0 10px 0;
  clear: left;    
}

.ContentMessage dt p
{
  margin: 5px 0 0 0;
}

.ContentMessage dd
{
  width: 377px;
  padding: 8px 10px 10px 10px;
  border-top: 2px solid #DDD;
}

/* CONTENT -> SUBSCRIBE (E-MAIL & RSS) ---------------- */

.ContentSubscribe
{
  clear: both;
  margin: 0 0 25px 0;
}

.ContentSubscribe strong {
	display: block;
	margin-bottom: 5px;
}

.ContentSubscribeRSS,
.ContentSubscribeMail
{
  background: url(../images/icons/subscribe_sprite.gif) top left no-repeat;
  padding: 0 5px 2px 20px;
}

.ContentSubscribeRSS
{
  background-position: 0 2px;
}

.ContentSubscribeMail
{
  background-position: 0 -20px;
}


/* CONTENT -> TAG CLOUD --------------------------------- */

.ContentTagCloud
{
  clear: both;
  text-align: center;
  margin: 0 0 25px 0;
}

.ContentTagCloud a
{
  text-decoration: none;
}

.ContentTagCloud .MoreLink a
{
  clear: both;
  float: right;
  padding: 5px 0 20px 0;
  text-decoration: underline;
}		

/* CONTENT -> INVITATION --------------------------------- */

.ContentInvitationFields label
{
  float: left; 
  width: 120px;
  font-weight: bold;
  line-height: 20px;
}

.FindYourFriendsLink
{
  clear: both;
  float: right;
  padding: 5px 0 20px 0;	
}

.InvitationImageSmall img
{
	width: 270px;
	margin: -15px 0 0 0;
}

/* QYPE WIDGET------------------------------------------ */

.QypeWidgetBox
{
  width: 200px;
  padding-bottom: 10px;
}

ul.qypeServices
{
  margin: 0;
  padding: 0 0 0 60px;
  background: url(../images/icons/services.png) no-repeat top left;
  list-style: none;
}

ul.qypeServices li
{
  display: block;
  height: 60px;
  *height: 62px;
}

ul.qypeWidgetConfig
{
	  margin: 0;
		padding: 0;
}

ul.qypeWidgetConfig li
{
    display: block;
		list-style: none;
		clear: both;
		padding: 0 0 5px 0;
    line-height: 25px;
}

ul.qypeWidgetConfig label
{
	  float: left;
    width: 185px;
		font-weight: bold;
}

ul.qypeWidgetConfig input
{
    margin: 0;
}


/* PEOPLE -> INSIDER TEASER ----------------------------------- */

.InsiderTeaser
{
  margin: 0 7px 0 12px;
  padding: 0 0 10px 0;
  background: url(../images/teaser/people_howto_insider_bg.png) no-repeat bottom right;
  color: #464646;
}

.InsiderTeaser a
{
  text-decoration: none;
	color: #464646;
}

.InsiderTeaser h2
{
  margin: 0 5px 10px 0;
  padding: 0 0 5px 0;
  top: 0;
  color: #EC6726;
	border-bottom: 1px solid #DDD;
}

.InsiderTeaser h3
{
  margin: 0;
  padding: 0 0 0 0;
  color: #999;
}

.InsiderTeaser p
{
  margin: 0;
  padding: 0 0 2px 0;
}

.InsiderTeaser strong
{
  color: #999;
}

.InsiderTeaser strong span
{
  color: #9BAF6A;
	display: block;
	font-size: 120%;
	margin-bottom: 5px;
}

.InsiderTeaser .AdvancedInsider
{
  color: #F36218;
  display: block;
	font-size: 120%;
	margin-bottom: 5px;	
}


/* Teaser to promote Qype 3.0 ------------------------------ */

ul.WelcomeToNewQype
{
		padding: 10px 0 0 0;
		margin: 0;
    list-style-type: none;
}

ul.WelcomeToNewQype li
{
	  display: block;
		padding: 0 0 0 170px;
		margin: 0 0 20px 0;
    background: url(../images/teaser/welcome_to_new_qype.jpg) no-repeat top left;
		min-height: 105px;
}

ul.WelcomeToNewQype.fr li
{
    background: url(../images/teaser/welcome_to_new_qype_fr.jpg) no-repeat top left;
}

ul.WelcomeToNewQype h3
{
    color: #5E6D32;
		padding: 5px 0;
		margin: 0;
}

ul.WelcomeToNewQype p
{
		margin: 0 0 5px 0;
}

ul.WelcomeToNewQype li.Two
{
    background-position: 0 -160px;
}

ul.WelcomeToNewQype li.Three
{
    background-position: 0 -323px;
}

ul.WelcomeToNewQype li.Four
{
    background-position: 0 -490px;
}

ul.WelcomeToNewQype li.Five
{
    background-position: 0 -650px;
}

ul.WelcomeToNewQype li.Six
{
    background-position: 0 -813px;
}


/* POLL BOX  ------------------------------------ */

.ContentBoxGreenBorderHeader .ContentPollBox h3
{
  border-bottom: 2px solid #E3EAC7;
  color: #5e6d32;
  padding-bottom: 5px;
}

.ContentPollBox p
{
  margin: 5px 10px;
  line-height: 18px;
}

.ContentPollBox input
{
  float: left;
  margin-left: 5px;
}

.ContentPollBox ul
{
  margin: 7px 5px 0 15px;
  *margin-bottom: 5px;
  _margin-left: 10px;
  padding: 0;
  float: left;
}

.ContentPollBox ul li
{
  float: left;
  margin: 0;
  padding: 0;
  display: block;
}

.ContentPollBox ul li button
{
  float: left;
}

.ContentProgressBar
{
	clear: both;
	width: 485px;
	border: 1px solid #8BA25A;
	margin: 0 0 10px 0;
}

.ContentProgressBar div
{
	background: #DBE6BC;
	height: 23px;
    text-align: center;
	position: relative;
}

.ContentProgressBar div p
{
    width: 485px;
	text-align: center;
	position: absolute;
	line-height: 22px;	
	left: 0;
}


/* FRIEND AUTOCOMPLETER FOR SEND MESSAGE --------- */

#FriendAutocompleter {
  width: 255px;
  background: #fff;
  border: 1px solid #8aa252;
  position: absolute;
}

#FriendAutocompleter #FriendSearcher {
  background: #9baf6a;
  width: 100%;
  margin: 0;
  padding: 0;
}

#FriendAutocompleter #FriendSearcher form {
  margin: 0;
  padding: 0;
}

#FriendAutocompleter #FriendSearcher button {
  background:transparent url(../images/layout/button_right_darkgreen_bg.gif) no-repeat scroll right center;
}

#FriendAutocompleter #FriendSearcher button span {
  background:transparent url(../images/layout/button_left_darkgreen_bg.gif) no-repeat scroll left center;
}

#FriendAutocompleter #FriendSearcher #SearchFriendButton{
  margin: -28px 2px 0 5px;
  float: right;
}

html>body #FriendAutocompleter #FriendSearcher #SearchFriendButton{
  *margin: -30px 2px 0 5px;
}

#FriendAutocompleter #FriendSearcher #login {
  margin: 5px;
  width: 167px;
}

#FriendAutocompleter #FriendContainer {
  overflow: auto;
  height: 200px;
  padding: 10px 0 0 15px;
  margin: 0;
}

html>body #FriendAutocompleter #FriendContainer {
  *padding-left: 0;
}

#FriendAutocompleter #FriendContainer ol {
  list-style: none;
  padding: 0;
  margin: 0;
}

#FriendAutocompleter #FriendActions {
  text-align: right;
  background: #e3eac7;
  padding: 5px;
}

#FriendAutocompleter #FriendActions #AddedFriendsCount {
  float: left;
}

.ContentGroupForumReply p.MessagesAttachPlace {
  height: 15px;
}

#FriendAutocompleter #FriendActions #SubmitFriendAutocompleter {
  font-weight: bold;
}

#FriendAutocompleter button {
  float: none;
}


#FriendAutocompleter #FriendContainer ol li {
  padding: 0 0 0 15px;
  margin: 0;
  overflow: hidden;
  width: 210px;
  background: url(/images/icons/add_review_icn.gif) no-repeat center left;
}

#FriendAutocompleter #FriendContainer ol li span {
  color: baca80;
  margin: 0;
  padding: 0;
  text-decoration: underline;
}

#FriendAutocompleter #FriendContainer ol li span:hover {
  cursor: pointer;
}

#FriendAutocompleter #FriendContainer ol li.added span {
  color: baca80;
  background-color: #e3eac7;
  text-decoration: none;
}

#FriendAutocompleter #FriendContainer ol li.added {
  background: none;
}

#AddedFriendsList{
  clear: both;
}

ol#AddedFriendsList li a:hover {
  cursor: pointer;
}

ol#AddedFriendsList li .AddedLinkFirstSpan {
  padding-left: 10px;
}

#FriendAutocompleter ol li.added:hover {
  cursor: default;
}

ol#AddedFriendsList {
  list-style: none;
  margin-top: -20px;
}

ol#AddedFriendsList li {
  padding: 2px 0;
}

ol#AddedFriendsList .LinkToRedboxAddPlace {
  float: none;
}


#future_friends {
  padding: 0;
  margin: 0 0 0 15px;
}

a#add_recepient {
  font-weight: bold;
  background: url(../images/icons/add_review_icn.gif) no-repeat center left;
  padding: 0 0 2px 15px;
}

ul#ContentEmailsInviteBox {
  padding: 10px 0 0 15px;
  list-style-image: none;
  list-style-type: none;
}

ul.ContentGroupInviteBox#ContentEmailsInviteBox li span a {
  padding-left: 15px;
  color: #464646;
}

ul#ContentEmailsInviteBox li {
  display: list-item;
  padding-left: 5px;
}

ul#ContentEmailsInviteBox li:hover {
  cursor: pointer;
}

#ContentEmailsInviteBox li.added {
  list-style-image: none;
  list-style-type: none;
}

#ContentEmailsInviteBox li.added span {
  background-color: #e3eac7;
}

#ContentEmailsInviteBox span.NoFloat {
  float: none;
  font-weight: normal;
}

.ContentBoxBrightGreenBgHeader .InviteText {
  margin: 5px 0 20px 20px;
}

.ContentBoxBrightGreenBgHeader #invitation_header {
  margin-top: 10px;
}

/* ------------------------------------------------------------ */

#edit_comment_form ul.SubmitOrCancel {
  float: none;
  margin-left: 290px;
}

ul.qypeContentCloud.LocatorCloud {
  padding: 0;     
}                 

ul.qypeContentCloud.LocatorCloud li {
  display: inline;
}

.ContentGroupNewTopicHeader textarea {
  width: 480px;
  border:2px solid #E3E7CC;
}

.SendPlaceButton {
  margin: 10px 0 0 0;
}

.ContentGroupNewTopicHeader .AntiSpamImage {
  float: left;
}

.ContentGroupNewTopicHeader .AntiSpamField {
  float: right;
  padding-top: 13px;
  width: 200px;
}

#recaptcha_widget_div {
  margin-top: 15px;
  padding-left: 2px;
}

#recaptcha_widget_div #recaptcha_table {
  width: 485px;
}

#AlternativeUploadLink {
  margin-top: 10px;
}

#NewMessage.mail {
  background: transparent url(/images/icons/clickcompose.gif) no-repeat scroll top left;
  height: 15px;
  padding-left: 25px;
  margin: 10px 0 10px 11px;
}

.FlashMessage a.PointsFAQ {
  float: right;
}

.FlashMessage span.points {
  font-weight: bold;
}

.ContentPlaceReview .video {
  width: 330px;
  margin: 20px auto;
}

.ContentPlaceReview .ReviewText {
  width: 382px;
  float: left;
  margin: 0 0 10px 0;
}

.ContentPlaceReview .ReviewText img {
  max-width: 380px;
  _width: 380px;
}

.ContentBoxBrightGreenBgHeader .ContentWriteReview a.AddYoutubeLink {
  padding: 0 20px 2px 0;
  background: transparent url(/images/icons/youtube_green.gif) no-repeat scroll center right;
}

.ContentWriteReview a.AddYoutubeLink {
  padding: 0 20px 2px 15px;
  background: transparent url(/images/icons/youtube_white.gif) no-repeat scroll center right;
}

.ContentBoxBrightGreenBgHeader div.rules,
.ContentWriteReview div.rules,
.ContentBoxBrightGreenBgHeader #review_youtube_url,
.ContentWriteReview #review_youtube_url {
  margin-left: 0;
}

.ContentReviewPlaceInfo img.YoutubeVideoImage {
  margin-left: 5px;
}

.Content #blog_settings ul#blog_list
{
  list-style: none;
  margin: 0;
  padding: 10px;
}

.Content #blog_settings ul#blog_list li
{
  background-repeat: no-repeat;
  height: 16px;
  padding: 0 0 5px 20px;
}

.Content #blog_settings ul#blog_list li.twitter
{
  background-image: url(/images/blog_twitter.jpg);
}

.Content #blog_settings ul#blog_list li.livejournal
{
  background-image: url(/images/blog_livejournal.jpg);
}

.Content #blog_settings ul#blog_list li.tumblr
{
  background-image: url(/images/blog_tumblr.jpg);
}

.Content #blog_settings ul#blog_list li.blogger_de
{
  background-image: url(/images/blog_blogger_de.jpg);
}

.Content #blog_settings ul#blog_list li.blogger_com
{
  background-image: url(/images/blog_blogger_com.jpg);
}

.Content #blog_settings ul#blog_list li.wordpress
{
  background-image: url(/images/blog_wordpress.jpg);
}

.ContentWriteReview div.TopBorder {
  border-top: 1px solid #CCC;
  padding-top: 15px;
}

.ContentWriteReview p {
  margin-bottom: 15px;
}

.MainContent .SearchedFor {
  margin-bottom: 20px;
}
/* CONTENT -> MYQYPE -> USER NAVIGATION -------------------------------- */

ul.ContentMyQypeNavigation
{
  color: #9BAF6A;
  margin: 0 0 30px 0;
  padding: 0;
  font-size: 130%;	
}

ul.ContentMyQypeNavigation li
{
  line-height: 17px;
  *font-weight: bold;
  display: block;
  margin: 0;
}

ul.ContentMyQypeNavigation span
{
  font-size: 115%;
}

ul.ContentMyQypeNavigation small
{
  margin-left: 15px;
  *margin-left: 18px;
}


/* CONTENT -> MYQYPE -> OVERVIEW ----------------------------- */

.ContentMyQypeInfoBox
{
  float: left;
  width: 400px;
}

.ContentMyQypeInfoBox p
{
	margin: 0 0 5px 0;
	padding: 0;
}

.ContentMyQypeInfoBox h2
{
	margin: 15px 0 2px 0;
	padding: 0;
}

.ContentMyQypeInfoBox h4
{
	margin: 0 0 3px 0;
	padding: 0;
}

.ContentMyQypeInfoBox small
{
	margin: 0 0 2px 0;
	padding: 0;
	color: #999;
}

.ContentMyQypeInfoBox ul
{
	margin: 20px 0;
	padding: 0;
	min-height: 1px;
}

.ContentMyQypeInfoBox li
{
	display: block;
	margin: 0 0 2px 0;
	padding: 0;
}

.ContentMyQypeInfoBox li a
{
	  color: #464646;
}

.ContentMyQypeInfoBox li strong
{
	  background: #FFFBCC;
		text-decoration: underline;
}

.Content .member
{
	color: #999;
}

.Content .insider
{
	color: #9BAF6A;
}

.Content .advanced
{
	color: #EC7C2F;	
}

.ContentMyQypeStats
{
		margin-bottom: 12px;
}

.ContentMyQypeStats ul
{
		margin: 5px 0 8px 15px;
		padding: 0;
		float: left;
}

.ContentMyQypeStats li
{
	  width: 115px;
		float: left;
		display: block;
}

.Content .ContentMyQypeStats p
{
	  clear: both;
		margin-bottom: 3px;
}

.Content .ContentMyQypeStats h3
{
		padding-left: 22px;
		background: url(../images/icons/mystats_icn.gif) no-repeat;
}


/* CONTENT -> MYQYPE -> PROFILE-------------------------------- */

.ContentProfile
{
  float: left;
  width: 285px;
}

.ContentProfile h2
{
	margin: 0;
	padding: 0;
}

.Content .ContentProfile h4
{
	margin: 0;
	padding: 0;
}

.ContentProfilePhotoBox
{
  float: left;
	width: 184px;
	margin: 0 15px 20px 0;
}

.ContentProfilePhotoBox img
{
  border: 2px solid #DDD;
  width: 180px;
}

.ContentProfilePhotoBoxLink
{
  position: relative;
  background: url(../images/layout/black_transparent_pixel.png); 
  top: -19px;
  margin: 0 2px -15px 2px; 
  padding: 1px 4px 3px 0; 
  text-align: right;
  white-space: nowrap;
  color: #FFF;
}

.ContentProfilePhotoBoxLinkFallback{
  position: relative;
  top: -45px;
  margin: 0 2px -45px 2px; 
  padding: 1px 1px 3px 0; 
  text-align: center;
  white-space: nowrap;
  font-weight:bold;
}

.ContentProfilePhotoBoxLinkFallback a
{
  color: #5E6D32;
  text-decoration: none;
}

.ContentProfilePhotoBoxLink a
{
  color: #FFF;
  text-decoration: none;
}

/* CONTENT -> MYQYPE -> PROFILE -> STAT. BOX ------------------------ */

.ContentProfileStatsBox h3,
.ContentProfileStatsBox h4
{
  text-align: center;
}

.ContentProfileStatsBox ul
{
		margin: 0 0 0 45px;
		*margin-left: 20px;
		padding: 0;
		float: left;
		font-size: 94%;
}

.ContentProfileStatsBox li
{
		width: 120px;
		margin-bottom: 5px;
		float: left;
		display: block;
}


/* CONTENT -> MYQYPE -> PLACES NEARBY -------------------------------- */

.ContentMyQypePlaces
{
		clear: both;
		margin: 0 0 20px 0;	
}

.ContentMyQypePlaces ul
{
		float: left;
		margin: 5px 0 0 0;
		padding: 0;
}

.ContentMyQypePlaces li
{
		display: block;
		float: left;
		margin: 0 0 10px 0;
		width: 240px;
}

.ContentMyQypePlaces h4
{
		float: left;
		clear: none;
		width: 140px;
		margin: 5px 0 0 3px;
		padding: 1px 0 0 23px;
}

.ContentMyQypePlaces li p
{
		float: left;
		margin: 0;
		padding: 0 0 0 26px;
}

/* CONTENT -> MYQYPE -> MINIFEED -------------------------------- */

.ContentMyQypeMiniFeed
{
  clear: left;	
  margin: 10px auto 20px auto; 
  padding: 0;
  position: relative;
}

.Content .ContentMyQypeMiniFeed h4
{
  border-bottom: 1px solid #DDD;
  padding: 0 0 5px 0;
}

.ContentMyQypeMiniFeed ul
{
	padding: 0;
  margin: 5px 2px;
  position: relative;
}

.ContentProfile .ContentMyQypeMiniFeed ul
{
	margin: 0 0 -5px 0;
}

.ContentMyQypeMiniFeed ul small
{
  color: #999;
}

.ContentMyQypeMiniFeedFilter
{
  clear: left;
}

.ContentMyQypeMiniFeedFilter span
{
  background: url(../images/icons/feed_sprite.gif) no-repeat;
  padding: 0 0 5px 20px;
}

.ContentMyQypeMiniFeed li
{
  display: block;
  padding: 0 0 7px 25px;
  background: url(../images/icons/feed_sprite.gif) no-repeat;
}

.ContentProfile .ContentMyQypeMiniFeed li
{
	padding-bottom: 5px;
}

.ContentMyQypeMiniFeed li.feed_item_photo,
.ContentMyQypeMiniFeedFilter span.feed_item_photo
{
  background-position: 0 0;
}

.ContentMyQypeMiniFeed li.feed_item_comment,
.ContentMyQypeMiniFeedFilter span.feed_item_comment
{
  background-position: 0 -48px;
}

.ContentMyQypeMiniFeed li.feed_item_contact,
.ContentMyQypeMiniFeedFilter span.feed_item_contact
{
  background-position: 0 -96px;
}

.ContentMyQypeMiniFeed li.feed_item_kudo,
.ContentMyQypeMiniFeedFilter span.feed_item_kudo
{
  background-position: 0 -144px;
}

.ContentMyQypeMiniFeed li.feed_item_list,
.ContentMyQypeMiniFeedFilter span.feed_item_list
{
  background-position: 0 -192px;
}

.ContentMyQypeMiniFeed li.feed_item_membership,
.ContentMyQypeMiniFeedFilter span.feed_item_membership
{
  background-position: 0 -240px;
}

.ContentMyQypeMiniFeed li.feed_item_messagerecipient,
.ContentMyQypeMiniFeedFilter span.feed_item_messagerecipient
{
  background-position: 0 -288px;
}

.ContentMyQypeMiniFeed li.feed_item_post,
.ContentMyQypeMiniFeedFilter span.feed_item_post
{
  background-position: 0 -336px;
}

.ContentMyQypeMiniFeed li.feed_item_review,
.ContentMyQypeMiniFeedFilter span.feed_item_review
{
  background-position: 0 -384px;
}

.ContentMyQypeMiniFeed li.feed_item_topic,
.ContentMyQypeMiniFeedFilter span.feed_item_topic
{
  background-position: 0 -432px;
}

.ContentMyQypeMiniFeed li.feed_item_show_all,
.ContentMyQypeMiniFeedFilter span.feed_item_show_all
{
  background-position: 0 -480px;
}

.ContentMyQypeMiniFeed .MoreLink
{
	float: right;
  font-weight: bold;
	margin: 0 0 20px 0;
	padding: 0;
}

.ContentMyQypeMiniFeedConfigure
{
  float: left;
  font-weight: bold;
  margin: 0 0 20px 0;
  padding: 0;
}

.ContentMyQypeMiniFeedPagination .Pagination
{
  clear: none;
}


/* CONTENT -> MYQYPE -> MESSAGES TABLE -------------------------------- */

table.MessagesTable
{
  float: left;
  width: 100%;
  color: #999;
  margin: -10px 0 20px 0;
}

table.MessagesTable a
{
  color: #464646;
}

table.MessagesTable em a
{
  color: #5e6d32;
  text-decoration: none;
}

table.MessagesTable thead th
{
  color: #999;	
  text-align: left;
  font-weight: normal;
  border-bottom: 2px solid #CCC;
  margin: 0;
  padding: 5px 10px 5px 10px;
  background: #fff;
}  

table.MessagesTable tr
{ 
  background: #F5F7EA;
  position: relative;
}

table.MessagesTable tr:hover 
{ 
  background: #EBEED9;
}

table.MessagesTable tbody td
{
  padding: 8px 5px 10px 10px;
  border-bottom: 2px solid #E0E1D9;
  vertical-align: text-top;
  position: relative;
}

table.MessagesTable tbody td img
{
  padding: 0 0 0 5px;
}

table.MessagesTable small
{
  white-space: nowrap;
}

.ContentTabNavigation li#NewMessage
{
	float: right; 
	margin-right: 20px;
	_margin-right: 5px;
}

table.MessagesTable .UnreadMessage,
table.MessagesTable .ReadMessage,
table.MessagesTable .UnreadMessageAttached,
table.MessagesTable .ReadMessageAttached
{
  width: 20px;
  position: relative;
  background: url(../images/icons/table_messages_sprite.png) no-repeat;
  padding-left: 35px;
}

table.MessagesTable td.UnreadMessage
{
  background-position: 10px 8px;
}

table.MessagesTable td.ReadMessage
{
  background-position: 10px -93px;
}

table.MessagesTable td.UnreadMessageAttached
{
  background-position: 10px -290px;
}

table.MessagesTable td.ReadMessageAttached
{
  background-position: 10px -393px;
}


/* CONTENT -> SEND A MESSAGE--------------------------------- */

.ContentMessageHeader h3
{
  margin: 10px 0 0 0;
  padding: 0 0 0 25px;
  background: url(../images/icons/table_messages_sprite.png) transparent no-repeat;
}

.ContentMessageHeader h3.ReadMessage { background-position: 0 -100px; }
.ContentMessageHeader h3.ReadMessageAttached { background-position: 0 -400px; }

.ContentMessageHeader h4 a
{
  float: right; 
  color: #87995D;
  margin: 0 5px 0 0;
}

.ContentMessageHeader p
{
  margin: 0 0 20px 25px;
}

/* CONTENT -> MYQYPE -> MYCONTACTS USER LIST -------------------- */

ul.ContentMyQypeContactsList
{
  margin: 10px 0;
  padding: 0;
  float: left;
}

ul.ContentMyQypeContactsList li
{
  display: block;
  float: left;
  width: 230px;
  margin: 0 9px 15px 0;
}

ul.ContentMyQypeContactsList h4
{
  margin: 0 0 4px 0;	
}

ul.ContentMyQypeContactsList p
{
  margin: 3px 0 3px 5px;	
}

ul.ContentMyQypeContactsList span
{
  color: #999;
}

ul.ContentMyQypeContactsList .MailIcon a
{
	padding: 0 0 0 20px;
	background: url(../images/icons/message_icn.gif) no-repeat top left;
  background-position: 0 2px; 
}

ul.ContentMyQypeContactsList li.MoreLink
{
	width: 480px;
	margin: 0;
  clear: left; 
  text-align: right;
  font-weight: bold;
}


/* CONTENT -> MYQYPE -> CONTACTS -> PENDING REQUESTS -*/

table.ContactRequest
{
	margin: 0 0 10px 0;
}

table.ContactRequest td
{
	padding: 0 10px 10px 0;
	float: left;
}

.ContactRequest .ContactRequestBoxHeader
{
    float: left;
	margin: 0;
	padding: 10px 0 0 0;
	width: 210px;
	background: url(../images/layout/small_green_box_bg.gif) no-repeat top left;
}

.ContactRequest .ContactRequestBoxFooter
{
    float: left;
	width: 210px;
	background: url(../images/layout/small_green_box_bg.gif) no-repeat bottom left;
	height: 10px;
}

.ContactRequest .ContactRequestBoxHeader .ContentUserPhotoSmall
{
	margin: 0 10px 0 10px;
}

.ContactRequest p
{
  padding: 0 15px 5px 10px;
  margin: 0;
}


/* CONTENT -> MYQYPE -> SETTINGS -------------------- */

/* CONTENT -> MYQYPE -> SETTINGS -> EDIT PASSWORD --- */

.ContentMyQypeEditPassword
{
  border-top: 2px solid #E3EAC7;
	clear: both;	
	float: left;
	width: 100%;
  margin: 15px 0 0 0;
  padding: 10px 0 0 0;
}

.ContentMyQypeEditPassword h4
{
	margin-bottom: 20px; 
}

.ContentMyQypeEditPassword label
{
	float: left;
	width: 130px;
	line-height: 20px; 
}

.ContentMyQypeEditPassword input
{
	margin: 0;
	padding: 2px 5px;
	width: 200px;
}

/* CONTENT -> MYQYPE -> SETTINGS -> BLOG --------- */

ul.ContentMyQypeBlogSettings 
{
		margin: 0 0 10px 0;
		padding: 0;
		float: left;
		list-style: none;
}

ul.ContentMyQypeBlogSettings li
{
		display: block;
		margin: 0 0 10px 0;
		clear: both;
}

ul.ContentMyQypeBlogSettings label
{
		width: 150px;
		float: left;
		font-weight: bold;
		padding-top: 2px;
}

ul.ContentMyQypeBlogSettings input
{
		width: 320px;
}

ul.ContentMyQypeBlogSettings li em
{
	  display: block;
		clear: left;
    margin: 0;
		padding: 5px 0 5px 150px;
		_padding-left: 153px; 
    width: 330px;
}

ul.ContentMyQypeBlogSettings .NormalizeCheckbox input
{
		width: auto;
		margin: 2px 5px 0 0;
		float: left;
}

ul.ContentMyQypeBlogSettings .NormalizeCheckbox em
{
		clear: none;
}


/* CONTENT -> MYQYPE -> SETTINGS -> PERSONAL --------- */

ul.ContentMyPagePersonal
{
	  clear: both;
		float: left;
		margin: 0 0 10px 0;
		padding: 0;
		list-style: none;
}

ul.ContentMyPagePersonal li
{
		margin: 0 0 10px 0;
		clear: both;
		*width: 480px;
}

ul.ContentMyPagePersonal label
{
		width: 150px;
		float: left;
		font-weight: bold;
		padding-top: 2px;
}

ul.ContentMyPagePersonal textarea
{
		width: 450px;
		height: 60px;
}

ul.ContentMyPagePersonal .MakeMyDay label
{
		width: 450px;
		line-height: 25px;
}






/*************************************/
/* WORLD, COUNTRY, CITY, SUBURB ONLY */
/*************************************/

/* CONTENT -> WORLD -> FLAGS BIG --------------------------  */

table.ContentWorld
{
	  margin: 5px 0;
		*margin-bottom: 0;
		padding: 0 0 5px 0;
	  width: 487px;
		background: #CED8AA;
		border-top: 1px solid #BECA94;
		border-bottom: 1px solid #BECA94;
		float: left;
}

table.ContentWorld td
{
	  height: 35px;
	  padding: 0 0 0 65px;
		*padding-bottom: 5px;
	  width: 90px;
		font-weight: bold;
		vertical-align: middle;
		background: url(../images/icons/world_flags_dummy.png) no-repeat;
}

table.ContentWorld td:hover
{
	  cursor: pointer;
}

table.ContentWorld td.uk_flag
{
    background-position: 15px 6px;
}

table.ContentWorld td.de_flag
{
    background-position: 15px -52px;
}

table.ContentWorld td.fr_flag
{
    background-position: 15px -110px;
}

table.ContentWorld td.es_flag
{
    background-position: 15px -168px;
}

table.ContentWorld td.it_flag
{
    background-position: 15px -226px;
}

table.ContentWorld td.eu_flag
{
    background-position: 15px -284px;
}

table.ContentWorld h3 a
{
    text-decoration: none;
}

/* CONTENT -> WORLD -> FLAGS SMALL--------------------------  */

/* DON'T TOUCH THIS !!!! ARTUR -----------------------------  */

.ContentWorldSmall
{
		float: left;
	  clear: both;
	  margin: 10px 0 0 0;
		*margin: 0 0 5px 0;
	  padding: 0 0 0 15px;
}

.ContentWorldSmall ul
{
	  margin: 0;
	  padding: 0;
	  float: left;
	  font-weight: bold;
}

.ContentWorldSmall li
{
		margin: 0 5px 5px 0;
		width: 107px;
		font-weight: bold;
		display: block;
}

.ContentWorldSmall li a
{
	  padding: 0 0 0 22px;
	  _padding-left: 21px;
	  background: url(../images/icons/small_flags.png) no-repeat center left;
}


/* 
albania = al 
andorra = ad
austria = at
belgium = be
*/

.ContentWorldSmall li a.FlagSmall_al
{
    background-position: 0 2px;
}

.ContentWorldSmall li a.FlagSmall_ad
{
    background-position: 0 -20px;
}

.ContentWorldSmall li a.FlagSmall_at
{
    background-position: 0 -42px;
}

.ContentWorldSmall li a.FlagSmall_be
{
    background-position: 0 -64px;
}

/*
bulgaira = bg
croatia = hr
c.republic = cz
cyprus = cy
*/

.ContentWorldSmall li a.FlagSmall_bg
{
    background-position: 0 -86px;
}

.ContentWorldSmall li a.FlagSmall_hr
{
    background-position: 0 -108px;
}

.ContentWorldSmall li a.FlagSmall_cz
{
    background-position: 0 -130px;
}

.ContentWorldSmall li a.FlagSmall_cy
{
    background-position: 0 -152px;
}

/*
denmark = dk
estonia = ee
finnland = fi
greece = gr
*/

.ContentWorldSmall li a.FlagSmall_dk
{
    background-position: 0 -174px;
}

.ContentWorldSmall li a.FlagSmall_ee
{
    background-position: 0 -196px;
}

.ContentWorldSmall li a.FlagSmall_fi
{
    background-position: 0 -218px;
}

.ContentWorldSmall li a.FlagSmall_gr
{
    background-position: 0 -240px;
}

/*
hungary = hu
irland = ie
latvia = lv
lichtenstein = li
*/

.ContentWorldSmall li a.FlagSmall_hu
{
    background-position: 0 -262px;
}

.ContentWorldSmall li a.FlagSmall_ie
{
    background-position: 0 -284px;
}

.ContentWorldSmall li a.FlagSmall_lv
{
    background-position: 0 -306px;
}

.ContentWorldSmall li a.FlagSmall_li
{
    background-position: 0 -350px;
}

/*
lithuania = lt
luxemburg = lu
malta = mt
monaco = mc
*/

.ContentWorldSmall li a.FlagSmall_lt
{
		background-position: 0 -328px;
}

.ContentWorldSmall li a.FlagSmall_lu
{
    background-position: 0 -372px;
}

.ContentWorldSmall li a.FlagSmall_mt
{
    background-position: 0 -394px;
}

.ContentWorldSmall li a.FlagSmall_mc
{
    background-position: 0 -416px;
}

/*
netherland = nl
norway = no
poland = pl
potugal = pt
*/

.ContentWorldSmall li a.FlagSmall_nl
{
    background-position: 0 -438px;
}

.ContentWorldSmall li a.FlagSmall_no
{
    background-position: 0 -460px;
}

.ContentWorldSmall li a.FlagSmall_pl
{
    background-position: 0 -482px;
}

.ContentWorldSmall li a.FlagSmall_pt
{
    background-position: 0 -504px;
}

/*
romania = ro
russia = ru
slovakia = sk
slovenia = si
*/

.ContentWorldSmall li a.FlagSmall_ro
{
    background-position: 0 -526px;
}

.ContentWorldSmall li a.FlagSmall_ru
{
    background-position: 0 -548px;
}

.ContentWorldSmall li a.FlagSmall_sk
{
    background-position: 0 -570px;
}

.ContentWorldSmall li a.FlagSmall_si
{
    background-position: 0 -592px;
}

/*
sweden = se
switzerland = ch
turkey = tr
ukraine = ua
*/

.ContentWorldSmall li a.FlagSmall_se
{
    background-position: 0 -614px;
}

.ContentWorldSmall li a.FlagSmall_ch
{
    background-position: 0 -636px;
}

.ContentWorldSmall li a.FlagSmall_tr
{
    background-position: 0 -658px;
}

.ContentWorldSmall li a.FlagSmall_ua
{
    background-position: 0 -680px;
}

/*
spain = es
italy = it
*/

.ContentWorldSmall li a.FlagSmall_es
{
    background-position: 0 -702px;
}

.ContentWorldSmall li a.FlagSmall_it
{
    background-position: 0 -724px;
}

/* International flags */
.ContentWorldSmall li a.FlagSmall_ae { background-position: 0 -746px; }
.ContentWorldSmall li a.FlagSmall_af { background-position: 0 -768px; }
.ContentWorldSmall li a.FlagSmall_ag { background-position: 0 -790px; }
.ContentWorldSmall li a.FlagSmall_ai { background-position: 0 -812px; }
.ContentWorldSmall li a.FlagSmall_am { background-position: 0 -834px; }
.ContentWorldSmall li a.FlagSmall_an { background-position: 0 -856px; }
.ContentWorldSmall li a.FlagSmall_ao { background-position: 0 -878px; }
.ContentWorldSmall li a.FlagSmall_ar { background-position: 0 -900px; }
.ContentWorldSmall li a.FlagSmall_as { background-position: 0 -922px; }
.ContentWorldSmall li a.FlagSmall_au { background-position: 0 -944px; }
.ContentWorldSmall li a.FlagSmall_aw { background-position: 0 -966px; }
.ContentWorldSmall li a.FlagSmall_ax { background-position: 0 -988px; }
.ContentWorldSmall li a.FlagSmall_az { background-position: 0 -1010px; }
.ContentWorldSmall li a.FlagSmall_ba { background-position: 0 -1032px; }
.ContentWorldSmall li a.FlagSmall_bb { background-position: 0 -1054px; }
.ContentWorldSmall li a.FlagSmall_bd { background-position: 0 -1076px; }
.ContentWorldSmall li a.FlagSmall_bf { background-position: 0 -1098px; }
.ContentWorldSmall li a.FlagSmall_bh { background-position: 0 -1120px; }
.ContentWorldSmall li a.FlagSmall_bi { background-position: 0 -1142px; }
.ContentWorldSmall li a.FlagSmall_bj { background-position: 0 -1164px; }
.ContentWorldSmall li a.FlagSmall_bm { background-position: 0 -1186px; }
.ContentWorldSmall li a.FlagSmall_bn { background-position: 0 -1208px; }
.ContentWorldSmall li a.FlagSmall_bo { background-position: 0 -1230px; }
.ContentWorldSmall li a.FlagSmall_br { background-position: 0 -1252px; }
.ContentWorldSmall li a.FlagSmall_bs { background-position: 0 -1274px; }
.ContentWorldSmall li a.FlagSmall_bt { background-position: 0 -1296px; }
.ContentWorldSmall li a.FlagSmall_bv { background-position: 0 -1318px; }
.ContentWorldSmall li a.FlagSmall_bw { background-position: 0 -1340px; }
.ContentWorldSmall li a.FlagSmall_by { background-position: 0 -1362px; }
.ContentWorldSmall li a.FlagSmall_bz { background-position: 0 -1384px; }
.ContentWorldSmall li a.FlagSmall_ca { background-position: 0 -1406px; }
.ContentWorldSmall li a.FlagSmall_catalonia { background-position: 0 -1428px; }
.ContentWorldSmall li a.FlagSmall_cc { background-position: 0 -1450px; }
.ContentWorldSmall li a.FlagSmall_cd { background-position: 0 -1472px; }
.ContentWorldSmall li a.FlagSmall_cf { background-position: 0 -1494px; }
.ContentWorldSmall li a.FlagSmall_cg { background-position: 0 -1516px; }
.ContentWorldSmall li a.FlagSmall_ci { background-position: 0 -1538px; }
.ContentWorldSmall li a.FlagSmall_ck { background-position: 0 -1560px; }
.ContentWorldSmall li a.FlagSmall_cl { background-position: 0 -1582px; }
.ContentWorldSmall li a.FlagSmall_cm { background-position: 0 -1604px; }
.ContentWorldSmall li a.FlagSmall_cn { background-position: 0 -1626px; }
.ContentWorldSmall li a.FlagSmall_co { background-position: 0 -1648px; }
.ContentWorldSmall li a.FlagSmall_cr { background-position: 0 -1670px; }
.ContentWorldSmall li a.FlagSmall_cs { background-position: 0 -1692px; }
.ContentWorldSmall li a.FlagSmall_cu { background-position: 0 -1714px; }
.ContentWorldSmall li a.FlagSmall_cv { background-position: 0 -1736px; }
.ContentWorldSmall li a.FlagSmall_cx { background-position: 0 -1758px; }
.ContentWorldSmall li a.FlagSmall_dj { background-position: 0 -1780px; }
.ContentWorldSmall li a.FlagSmall_dm { background-position: 0 -1802px; }
.ContentWorldSmall li a.FlagSmall_do { background-position: 0 -1824px; }
.ContentWorldSmall li a.FlagSmall_dz { background-position: 0 -1846px; }
.ContentWorldSmall li a.FlagSmall_ec { background-position: 0 -1868px; }
.ContentWorldSmall li a.FlagSmall_eg { background-position: 0 -1890px; }
.ContentWorldSmall li a.FlagSmall_eh { background-position: 0 -1912px; }
.ContentWorldSmall li a.FlagSmall_er { background-position: 0 -1934px; }
.ContentWorldSmall li a.FlagSmall_et { background-position: 0 -1956px; }
.ContentWorldSmall li a.FlagSmall_fj { background-position: 0 -1978px; }
.ContentWorldSmall li a.FlagSmall_fk { background-position: 0 -2000px; }
.ContentWorldSmall li a.FlagSmall_fm { background-position: 0 -2022px; }
.ContentWorldSmall li a.FlagSmall_fo { background-position: 0 -2044px; }
.ContentWorldSmall li a.FlagSmall_ga { background-position: 0 -2066px; }
.ContentWorldSmall li a.FlagSmall_gd { background-position: 0 -2088px; }
.ContentWorldSmall li a.FlagSmall_ge { background-position: 0 -2110px; }
.ContentWorldSmall li a.FlagSmall_gf { background-position: 0 -2132px; }
.ContentWorldSmall li a.FlagSmall_gh { background-position: 0 -2154px; }
.ContentWorldSmall li a.FlagSmall_gi { background-position: 0 -2176px; }
.ContentWorldSmall li a.FlagSmall_gl { background-position: 0 -2198px; }
.ContentWorldSmall li a.FlagSmall_gm { background-position: 0 -2220px; }
.ContentWorldSmall li a.FlagSmall_gn { background-position: 0 -2242px; }
.ContentWorldSmall li a.FlagSmall_gp { background-position: 0 -2264px; }
.ContentWorldSmall li a.FlagSmall_gq { background-position: 0 -2286px; }
.ContentWorldSmall li a.FlagSmall_gs { background-position: 0 -2308px; }
.ContentWorldSmall li a.FlagSmall_gt { background-position: 0 -2330px; }
.ContentWorldSmall li a.FlagSmall_gu { background-position: 0 -2352px; }
.ContentWorldSmall li a.FlagSmall_gw { background-position: 0 -2374px; }
.ContentWorldSmall li a.FlagSmall_gy { background-position: 0 -2396px; }
.ContentWorldSmall li a.FlagSmall_hk { background-position: 0 -2418px; }
.ContentWorldSmall li a.FlagSmall_hm { background-position: 0 -2440px; }
.ContentWorldSmall li a.FlagSmall_hn { background-position: 0 -2462px; }
.ContentWorldSmall li a.FlagSmall_ht { background-position: 0 -2484px; }
.ContentWorldSmall li a.FlagSmall_id { background-position: 0 -2506px; }
.ContentWorldSmall li a.FlagSmall_il { background-position: 0 -2528px; }
.ContentWorldSmall li a.FlagSmall_in { background-position: 0 -2550px; }
.ContentWorldSmall li a.FlagSmall_io { background-position: 0 -2572px; }
.ContentWorldSmall li a.FlagSmall_iq { background-position: 0 -2594px; }
.ContentWorldSmall li a.FlagSmall_ir { background-position: 0 -2616px; }
.ContentWorldSmall li a.FlagSmall_is { background-position: 0 -2638px; }
.ContentWorldSmall li a.FlagSmall_jm { background-position: 0 -2660px; }
.ContentWorldSmall li a.FlagSmall_jo { background-position: 0 -2682px; }
.ContentWorldSmall li a.FlagSmall_jp { background-position: 0 -2704px; }
.ContentWorldSmall li a.FlagSmall_ke { background-position: 0 -2726px; }
.ContentWorldSmall li a.FlagSmall_kg { background-position: 0 -2748px; }
.ContentWorldSmall li a.FlagSmall_kh { background-position: 0 -2770px; }
.ContentWorldSmall li a.FlagSmall_ki { background-position: 0 -2792px; }
.ContentWorldSmall li a.FlagSmall_km { background-position: 0 -2814px; }
.ContentWorldSmall li a.FlagSmall_kn { background-position: 0 -2836px; }
.ContentWorldSmall li a.FlagSmall_kp { background-position: 0 -2858px; }
.ContentWorldSmall li a.FlagSmall_kr { background-position: 0 -2880px; }
.ContentWorldSmall li a.FlagSmall_kw { background-position: 0 -2902px; }
.ContentWorldSmall li a.FlagSmall_ky { background-position: 0 -2924px; }
.ContentWorldSmall li a.FlagSmall_kz { background-position: 0 -2946px; }
.ContentWorldSmall li a.FlagSmall_la { background-position: 0 -2968px; }
.ContentWorldSmall li a.FlagSmall_lb { background-position: 0 -2990px; }
.ContentWorldSmall li a.FlagSmall_lc { background-position: 0 -3012px; }
.ContentWorldSmall li a.FlagSmall_lk { background-position: 0 -3034px; }
.ContentWorldSmall li a.FlagSmall_lr { background-position: 0 -3056px; }
.ContentWorldSmall li a.FlagSmall_ls { background-position: 0 -3078px; }
.ContentWorldSmall li a.FlagSmall_ly { background-position: 0 -3100px; }
.ContentWorldSmall li a.FlagSmall_ma { background-position: 0 -3122px; }
.ContentWorldSmall li a.FlagSmall_md { background-position: 0 -3144px; }
.ContentWorldSmall li a.FlagSmall_me { background-position: 0 -3166px; }
.ContentWorldSmall li a.FlagSmall_mg { background-position: 0 -3188px; }
.ContentWorldSmall li a.FlagSmall_mh { background-position: 0 -3210px; }
.ContentWorldSmall li a.FlagSmall_mk { background-position: 0 -3232px; }
.ContentWorldSmall li a.FlagSmall_ml { background-position: 0 -3254px; }
.ContentWorldSmall li a.FlagSmall_mm { background-position: 0 -3276px; }
.ContentWorldSmall li a.FlagSmall_mn { background-position: 0 -3298px; }
.ContentWorldSmall li a.FlagSmall_mo { background-position: 0 -3320px; }
.ContentWorldSmall li a.FlagSmall_mp { background-position: 0 -3342px; }
.ContentWorldSmall li a.FlagSmall_mq { background-position: 0 -3364px; }
.ContentWorldSmall li a.FlagSmall_mr { background-position: 0 -3386px; }
.ContentWorldSmall li a.FlagSmall_ms { background-position: 0 -3408px; }
.ContentWorldSmall li a.FlagSmall_mu { background-position: 0 -3430px; }
.ContentWorldSmall li a.FlagSmall_mv { background-position: 0 -3452px; }
.ContentWorldSmall li a.FlagSmall_mw { background-position: 0 -3474px; }
.ContentWorldSmall li a.FlagSmall_mx { background-position: 0 -3496px; }
.ContentWorldSmall li a.FlagSmall_my { background-position: 0 -3518px; }
.ContentWorldSmall li a.FlagSmall_mz { background-position: 0 -3540px; }
.ContentWorldSmall li a.FlagSmall_na { background-position: 0 -3562px; }
.ContentWorldSmall li a.FlagSmall_nc { background-position: 0 -3584px; }
.ContentWorldSmall li a.FlagSmall_ne { background-position: 0 -3606px; }
.ContentWorldSmall li a.FlagSmall_nf { background-position: 0 -3628px; }
.ContentWorldSmall li a.FlagSmall_ng { background-position: 0 -3650px; }
.ContentWorldSmall li a.FlagSmall_ni { background-position: 0 -3672px; }
.ContentWorldSmall li a.FlagSmall_np { background-position: 0 -3694px; }
.ContentWorldSmall li a.FlagSmall_nr { background-position: 0 -3716px; }
.ContentWorldSmall li a.FlagSmall_nu { background-position: 0 -3738px; }
.ContentWorldSmall li a.FlagSmall_nz { background-position: 0 -3760px; }
.ContentWorldSmall li a.FlagSmall_om { background-position: 0 -3782px; }
.ContentWorldSmall li a.FlagSmall_pa { background-position: 0 -3804px; }
.ContentWorldSmall li a.FlagSmall_pe { background-position: 0 -3826px; }
.ContentWorldSmall li a.FlagSmall_pf { background-position: 0 -3848px; }
.ContentWorldSmall li a.FlagSmall_pg { background-position: 0 -3870px; }
.ContentWorldSmall li a.FlagSmall_ph { background-position: 0 -3892px; }
.ContentWorldSmall li a.FlagSmall_pk { background-position: 0 -3914px; }
.ContentWorldSmall li a.FlagSmall_pm { background-position: 0 -3936px; }
.ContentWorldSmall li a.FlagSmall_pn { background-position: 0 -3958px; }
.ContentWorldSmall li a.FlagSmall_pr { background-position: 0 -3980px; }
.ContentWorldSmall li a.FlagSmall_ps { background-position: 0 -4002px; }
.ContentWorldSmall li a.FlagSmall_pw { background-position: 0 -4024px; }
.ContentWorldSmall li a.FlagSmall_py { background-position: 0 -4046px; }
.ContentWorldSmall li a.FlagSmall_qa { background-position: 0 -4068px; }
.ContentWorldSmall li a.FlagSmall_re { background-position: 0 -4090px; }
.ContentWorldSmall li a.FlagSmall_rs { background-position: 0 -4112px; }
.ContentWorldSmall li a.FlagSmall_rw { background-position: 0 -4134px; }
.ContentWorldSmall li a.FlagSmall_sa { background-position: 0 -4156px; }
.ContentWorldSmall li a.FlagSmall_sb { background-position: 0 -4178px; }
.ContentWorldSmall li a.FlagSmall_sc { background-position: 0 -4200px; }
.ContentWorldSmall li a.FlagSmall_scotland { background-position: 0 -4222px; }
.ContentWorldSmall li a.FlagSmall_sd { background-position: 0 -4244px; }
.ContentWorldSmall li a.FlagSmall_sg { background-position: 0 -4266px; }
.ContentWorldSmall li a.FlagSmall_sh { background-position: 0 -4288px; }
.ContentWorldSmall li a.FlagSmall_sj { background-position: 0 -4310px; }
.ContentWorldSmall li a.FlagSmall_sl { background-position: 0 -4332px; }
.ContentWorldSmall li a.FlagSmall_sm { background-position: 0 -4354px; }
.ContentWorldSmall li a.FlagSmall_sn { background-position: 0 -4376px; }
.ContentWorldSmall li a.FlagSmall_so { background-position: 0 -4398px; }
.ContentWorldSmall li a.FlagSmall_sr { background-position: 0 -4420px; }
.ContentWorldSmall li a.FlagSmall_st { background-position: 0 -4442px; }
.ContentWorldSmall li a.FlagSmall_sv { background-position: 0 -4464px; }
.ContentWorldSmall li a.FlagSmall_sy { background-position: 0 -4486px; }
.ContentWorldSmall li a.FlagSmall_sz { background-position: 0 -4508px; }
.ContentWorldSmall li a.FlagSmall_tc { background-position: 0 -4530px; }
.ContentWorldSmall li a.FlagSmall_td { background-position: 0 -4552px; }
.ContentWorldSmall li a.FlagSmall_tf { background-position: 0 -4574px; }
.ContentWorldSmall li a.FlagSmall_tg { background-position: 0 -4596px; }
.ContentWorldSmall li a.FlagSmall_th { background-position: 0 -4618px; }
.ContentWorldSmall li a.FlagSmall_tj { background-position: 0 -4640px; }
.ContentWorldSmall li a.FlagSmall_tk { background-position: 0 -4662px; }
.ContentWorldSmall li a.FlagSmall_tl { background-position: 0 -4684px; }
.ContentWorldSmall li a.FlagSmall_tm { background-position: 0 -4706px; }
.ContentWorldSmall li a.FlagSmall_tn { background-position: 0 -4728px; }
.ContentWorldSmall li a.FlagSmall_to { background-position: 0 -4750px; }
.ContentWorldSmall li a.FlagSmall_tt { background-position: 0 -4772px; }
.ContentWorldSmall li a.FlagSmall_tv { background-position: 0 -4794px; }
.ContentWorldSmall li a.FlagSmall_tw { background-position: 0 -4816px; }
.ContentWorldSmall li a.FlagSmall_tz { background-position: 0 -4838px; }
.ContentWorldSmall li a.FlagSmall_ug { background-position: 0 -4860px; }
.ContentWorldSmall li a.FlagSmall_um { background-position: 0 -4882px; }
.ContentWorldSmall li a.FlagSmall_us { background-position: 0 -4904px; }
.ContentWorldSmall li a.FlagSmall_uy { background-position: 0 -4926px; }
.ContentWorldSmall li a.FlagSmall_uz { background-position: 0 -4948px; }
.ContentWorldSmall li a.FlagSmall_va { background-position: 0 -4970px; }
.ContentWorldSmall li a.FlagSmall_vc { background-position: 0 -4992px; }
.ContentWorldSmall li a.FlagSmall_ve { background-position: 0 -5014px; }
.ContentWorldSmall li a.FlagSmall_vg { background-position: 0 -5036px; }
.ContentWorldSmall li a.FlagSmall_vi { background-position: 0 -5058px; }
.ContentWorldSmall li a.FlagSmall_vn { background-position: 0 -5080px; }
.ContentWorldSmall li a.FlagSmall_vu { background-position: 0 -5102px; }
.ContentWorldSmall li a.FlagSmall_wf { background-position: 0 -5124px; }
.ContentWorldSmall li a.FlagSmall_ws { background-position: 0 -5146px; }
.ContentWorldSmall li a.FlagSmall_ye { background-position: 0 -5168px; }
.ContentWorldSmall li a.FlagSmall_yt { background-position: 0 -5190px; }
.ContentWorldSmall li a.FlagSmall_za { background-position: 0 -5212px; }
.ContentWorldSmall li a.FlagSmall_zm { background-position: 0 -5234px; }
.ContentWorldSmall li a.FlagSmall_zw { background-position: 0 -5256px; }
.ContentWorldSmall li a.FlagSmall_de { background-position: 0 -5278px; }
.ContentWorldSmall li a.FlagSmall_fr { background-position: 0 -5300px; }
.ContentWorldSmall li a.FlagSmall_uk { background-position: 0 -5322px; }
.ContentWorldSmall li a.FlagSmall_tp { background-position: 0 -5344px; }
.ContentWorldSmall li a.FlagSmall_zu { background-position: 0 -5366px; }

/*

.ContentWorldSmall li.de_flag_small
{

}

.ContentWorldSmall li.uk_flag_small
{

}

.ContentWorldSmall li.fr_flag_small
{

}

/*


/* CONTENT -> WORLD -> CITY LIST -------------------  */

ul.ContentCityList
{
	  color: #5E6D32;
		float: left;
		margin: 0;
		padding: 0 10px 0 15px;
		*padding-bottom: 10px;
}

ul.ContentCityList li
{
		margin: 0 5px 0 0;
	  display: block;
		float: left;
		line-height: 15px;
		*white-space: nowrap;
}

.Content ul.ContentCityList a
{
		text-decoration: none;
}

ul.ContentSubCityList
{
	  clear: both;
		float: left;
		margin: 0 0 0 15px;
		padding: 0;
		color: #5E6D32;
}

ul.ContentSubCityList li
{
		margin: 0 5px 0 0;
	  display: block;
		float: left;
}

ul.ContentSubCityList li .MoreLink
{
		font-weight: bold;
}


/* CONTENT -> CITY -> CITY CHAT TEASER --------------  */

ul.ContentListComments,
ul.ContentCityChatTeaser
{
    width: 100%;
    margin: 0 0 20px 0;
	padding: 0;
	clear: both;
	float: left;
	background: #F5F7EA;
	border-top: 1px solid #CCC;
}

ul.ContentListComments li,
ul.ContentCityChatTeaser li
{
	line-height: 15px;
    display: block;
	padding: 5px 5px 5px 5px;
	clear: both;
	float: left;
	border-bottom: 1px solid #CCC;
    line-height: 16px;
	width: 290px;
}

ul.ContentCityChatTeaser li.MoreLink
{
		background: #fff;
		font-weight: bold;
		border: none;
}

.ContentCityChatTeaserOptions
{
	  margin: 0 0 20px 0;
	  padding: 2px;
		clear: left;
		background: #F5F7EA;
}

.ContentCityChatTeaserOptions textarea
{
	  width: 276px;
		height: 70px;
	  border: 0;
		padding: 10px;
		color: #999;
}

.ContentCityChatTeaserOptions p
{
		color: #999;
		margin: 5px;
}

.ContentCityChatTeaserOptions input
{
	  margin: 0 5px 0 0;
		float: left;
}

.ContentCityChatTeaserOptions button
{
		margin: 10px 5px 20px 0;
}

ul.ContentListComments .CommentField
{
    display: block;
	float: left;
	width: 240px;
}

ul.ContentListComments .CommentField p
{
    margin: 0;
}

ul.ContentListComments .CommentField strong + p
{
    display: inline;
}


/* CONTENT -> FEATURED REVIEWS, GUIDES, GROUPS ----------  */

h3.FeaturedItemHeader a {
	padding-right: 5px;
}

ul.FeaturedItems {
	float: left;
	padding: 0;
	margin: 0 0 20px 0;
	list-style: none;
	border-top: 1px solid #CCC;
}

ul.FeaturedItems li{
	float: left;
	clear: both;
	padding: 5px;
	border-bottom: 1px solid #CCC;
	background: #F5F7EA;
	width: 290px;
}

ul.FeaturedItems .FeaturedItemImage {
	float: left;
	text-align: center;
	padding: 2px 5px 0 0;
	width: 70px;
}

ul.FeaturedItems .FeaturedItemImage.User {
	float: left;
	text-align: center;
	padding: 2px 5px 0 0;
	width: 50px;
}

ul.FeaturedItems .FeaturedItemImage img {
	border: 1px solid #DDD;
	padding: 1px;
}

ul.FeaturedItems .FeaturedItemDescription {
	float: left;
	width: 214px;
}

ul.FeaturedItems .FeaturedItemDescription .Rating {
	margin: 0;
}

ul.FeaturedItems .FeaturedItemDescription p {
	margin-bottom: 5px;
}

ul.FeaturedItems li.MoreLink
{
		background: #fff;
		font-weight: bold;
		border: none;
		text-align: right;
}


div.ContentGroupBox.FeaturedUser {
	padding: 0;
	margin: 0 0 0 10px;
	width: 460px;
}

div.ContentGroupBox.FeaturedUser div.FeaturedUserPhoto {
	float: left;
}

div.ContentGroupBox.FeaturedUser div.FeaturedUserPhoto img {
	border:2px solid #DDDDDD;
}

div.ContentGroupBox.FeaturedUser div.FeaturedProfile {
	float: left;
	margin-left: 10px;
	width: 330px;
}

div.ContentGroupBox.FeaturedUser div.FeaturedProfile p {
	margin-left: 0px;
	margin-bottom: 5px;
}


/* CONTENT -> CITY -> CITY CHAT TEASER (FALLBACK) ----------  */

.ContentCityChatFallback
{
	  width: 290px;
		margin: 0 0 8px 0;
		padding: 5px;
		clear: both;
		float: left;
	  background: #F5F7EA;
	  border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
}

.ContentCityChatFallback img
{
		width: 60px;
		height: 45px;
    padding: 0;
		margin: 0 10px 0 0;
		float: left;
		border: 1px solid #DDD;
}

.ContentCityChatFallback p
{
		margin: 0;
    padding: 5px 0 0 0;
}

.ContentCityChatFallbackMoreLink
{
		font-weight: bold;
		border: none;
		margin-bottom: 20px;
}


/* CONTENT -> WELCOME TEASER & LOGIN BOX -------------------- */

.ContentWelcomeTeaser
{
	margin: -10px 0 0 0;
	padding: 15px 0 5px 0;
	background: url(../images/icons/starback.png) no-repeat top left;
}

.ContentWelcomeRememberMe
{
	margin: 0;
	padding: 0 0 0 15px;
    *padding: 0 0 0 10px;
}

.ContentGreenLoginBox .ContentWelcomeRememberMe input
{
    float: left; 
	margin: 0 5px 0 0;
	*margin-top: -4px;
	padding: 0;
	background: none;
	border: 0;
    width: auto;
}

.ContentBoxDarkGreenBgHeader .ContentWinSomething
{
    background: url(../images/icons/cinema_tickets_bg.png) no-repeat top left;
	background-position: -5px -2px;
	padding: 5px 0 10px 57px;
	margin-bottom: 0;
	font-size: 120%;
	position: relative;
}


/* CONTENT -> LOGIN & REGISTRATION BOX ------------- */

.ContentGreenLoginBox label
{
	  font-weight: bold;
		line-height: 20px;
		float: left;
		width: 110px;
}

.ContentGreenLoginBox input
{
		border: 2px solid #EEE;
		padding: 2px;
		width: 149px;
}

.ContentGreenLoginBox button.TextButton
{
    background: none;
    border: 0;
    color: #fff;
    text-decoration: underline;
    float: right;
    font-size: 120%;
    font-weight: bold;
    font-family: verdana,arial,helvetica;
}

.ContentGreenLoginBox p
{
    clear: both;
}


/*******************************/
/* PHOTO AND IMAGE CSS CLASSES */
/*******************************/

/* CONTENT -> PHOTOS ---------------------------------- */


.ContentPlacePhoto
{
  float: left;
  padding: 0;
  margin: 0 10px 5px 0;
  text-align: center;
  width: 106px;
}

.ContentBoxGreenBorderHeader .ContentPlacePhoto
{
  margin: 0 10px 5px 10px;
  _margin-left: 2px;
}

.ContentPlacePhoto img
{
  border: 1px solid #DDD;
  padding: 2px;
  text-align: center;
  max-height: 75px;
  overflow: hidden;
  background: #fff;	
}

.ContentPlacePhoto p,
.ContentPlacePhoto small
{
  clear: both;
  margin: 0;
  padding: 5px 0;
  text-align: center;
}

.ContentPlacePhoto small a
{
  color: #999;
}

.ContentBigPhoto
{
  width: 487px;
  overflow: hidden;
  padding-bottom: 5px;
}

/* CONTENT -> PHOTOS -> SMALL  ----------------------- */

.ContentPlacePhotoSmall
{
  float: left;
  margin: 0 5px 5px 0;
  height: 49px;
  width: 64px;
  overflow: hidden;
  text-align: center;
}

.ContentPlacePhotoSmall img
{
  border: 1px solid #DDD;
  padding: 1px;
}

#ModalBox .AvatarChooser .ContentPlacePhotoSmall
{
  height: auto;
  width: auto;
}

#ModalBox .AvatarChooser .ContentPlacePhotoSmall img
{	
  margin: 2px;
}

#ModalBox .AvatarChooser .ContentPlacePhotoSmall img.selected
{
  margin: 0;	
  border: 3px solid #f26371;
}
	
#ModalBox .AvatarChooser .ContentPlacePhotoSmall a:hover img
{
  margin: 0;	
  border: 3px solid #c1d476;
}





/* CONTENT -> PHOTOS -> LIST --------------------------- */

.ContentPlacePhotoList
{
	float: left;
  clear: both;
  margin: 0;
  padding: 0 0 20px 0;
  width: auto;
}

.ContentPlacePhotoList p
{
  clear: both;
  *margin-top: -10px;
}

.ContentPlacePhoto
{
  height: 100px;	
  _height: 105px;
}

.ContentPlacePhotoList ul
{
  clear: both;
  margin:  0 0 0;
  padding: 5px 0 0 0;
}

.ContentPlacePhotoList li
{
	clear: both;
  float: left;
  display: block;
  margin: 0;
  padding: 0 0 5px 22px;
  background: url(../images/icons/icn_upload_photo.gif) no-repeat top left;
	white-space: nowrap;
}

.ContentPlacePhotoList li.ContentAttachFlickr
{
  background-position: 2px -22px;
}

.ContentPlacePhotoList .MoreLink
{
  float: right;
  font-weight: bold;
  *margin-top: 5px;
}


/* CONTENT -> PHOTOS -> BOX--------------------------- */

.ContentUserPhotoBox
{
  margin: 0;
  padding: 0 15px 0 0;
  float: left;
  width: 68px;
}

.ContentUserPhotoBox img
{
  width: 64px;	
  border: 2px solid #DDD;
}

.ContentUserPhotoBox p
{
  margin: 5px 0;
  padding: 0;
  text-align: center;
}

.ContentUserPhotoBox p small a
{
  color: #000;
  text-decoration: none;
}

.ContentUserPhotoBox p small a u
{
  color: #5E6D32;
}

.ContentUserPhotoBox p a
{
  color: #5E6D32;
  text-decoration: underline;
}

.ContentUserPhotoBox .ContentUserPhotoBoxStar img,
.ContentProfilePhotoBox .ContentProfilePhotoBoxStar img
{
  border: 0; 
  position: absolute; 
  width: 39px; 
  height: 39px; 
  margin: -10px 0 0 40px;
}

.ContentUserPhotoBox .ContentUserPhotoBoxStar span,
.ContentProfilePhotoBox .ContentProfilePhotoBoxStar span
{
  position: absolute; 
  margin: 1px 0 0 45px;
  color: #fff; 
  width: 28px; 
  text-align: center;
}

.ContentProfilePhotoBox .ContentProfilePhotoBoxStar img
{
  margin: 6px 0 0 142px;
}

.ContentProfilePhotoBox .ContentProfilePhotoBoxStar span
{
  margin: 17px 0 0 146px;
}

.ContentUserPhotoSmall
{
  float: left;
  margin: 0 10px 0 0;
}

.ContentUserPhotoSmall img
{
  border: 1px solid #DDD;
}

.ContentBoxBrightGreenBgHeader .ContentUserPhotoSmall
{
  margin: 0 10px;
}

ul.ContentUserListSmall
{
  float: left;
  margin: 0 0 25px 0;
  padding: 0;
}

ul.ContentUserListSmall li
{
  display: block;	
  float: left;
  margin-right: 2px;
}

ul.ContentUserListSmall img
{
  border: 1px solid #DDD;
  margin: 0 4px 4px 0;	
}

ul.ContentUserListSmall li.MoreLink
{
  clear: both; 
  width: 300px;
  margin: 0;
}

ul.ContentUserListSmall li.MoreLink a
{
  clear: left;
  float: right;
  font-weight: bold;
}

ul.ContentUserListSmall li.MoreLink span a
{
  float: left;
  font-weight: normal;
}



/* CONTENT -> PHOTOS -> UPLOAD PHOTOS BOX --------- */

ul.ContentPhotoUpload
{
  clear: both;
  margin: 0 0 20px 0;
  padding: 0;
  white-space: nowrap;
  list-style: none;
}

.group ul.ContentPhotoUpload, .place ul.ContentPhotoUpload
{
  margin: 0 0 10px 0;
}

ul.ContentPhotoUpload li
{
  display: block;
  margin: 0;
  padding: 0 0 5px 22px;
  background: url(../images/icons/icn_upload_photo.gif) no-repeat top left;
}

ul.ContentPhotoUpload li.FlickrAttach
{
  background-position: 0 -23px;
}

ul.ContentPhotoUpload img
{
  margin: 0 5px -2px 0;
}


/* CONTENT -> ADD DESCRIPTION TO A UPLOADED ASSET */

.ContentAssetsDescription
{
  clear: both;
  margin: 0 0 20px 0;
}

.ContentAssetsDescription textarea
{
  width: 250px;
  height: 10px;
  border: 2px solid #E3E7CC;
  padding: 5px;
  color: #999;
}


/* CONTENT -> PHOTOS -> TOOL TABLE -------------- */

table.PhotoTable
{
  margin: 15px auto;
  border: 0;
}

table.PhotoTable .CountContainer
{
  background: #E8E8E8;
  color: #9F9F9F;
  padding: 0 5px;
  text-align: center;
}

table.PhotoTable .CountContainer h3
{
  margin: 2px 0;
  padding: 0;
}

table.PhotoTable .NoImage
{
  margin: 0 5px;
  padding-top: 25px;
  text-align: center;
  background: url(../images/empty_photo.gif) no-repeat;
  width: 100px;
  height: 50px;
  color: #b9b9b9;
}

table.PhotoTable .LeftImage,
table.PhotoTable .RightImage
{
  width: 110px;
}

table.PhotoTable .LeftImage
{
	text-align: right;
}

table.PhotoTable .RightImage
{
	text-align: left;
}

table.PhotoTable .LeftImage img,
table.PhotoTable .RightImage img
{
  margin: 0 5px;
	padding: 2px; 
	border: 1px solid #DDD;
}


/* WHATEVER --------------------- */

.ContentPhotoBigHelperBox
{
  float: right;
  margin: 0 0 25px 0;
}

.ContentPhotoBigHelperBox h4 a
{
  text-decoration: none;
  color: #9BAF6A;
}

.ContentPhotoBigHelperBox p
{
  margin: 0;
  text-align: right;
}

/* WHATEVER --------------------- */

.AssetOverviewHeader
{
  float: left;
  width: 180px;
  margin: 0 0 10px 0;
}

.Content .AssetOverviewHeader h3 a
{
  text-decoration: none;
}

.Content .AssetOverviewHeader h2
{
  margin-top: -10px;
}

.Content .AssetOverviewHeader h2 a
{
	color: #8AA252;
  text-decoration: none;
}

.Content .AssetOverviewHeader h4
{
  padding: 0;
  margin: -8px 0 10px 0;
  font-size: 90%;
}

.Content .AssetOverviewHeader h4 a
{
  color: #5E6D32;
  text-decoration: none;
}


/* FLASH PHOTO UPLOAD (SWFUPLOAD.CSS)------------------- */

#qypePlacePhotoUpload
{
	clear: both;
	float: left;
	*margin-bottom: 20px;
}

#qypePlacePhotoUpload form 
{
	margin: 0;
	padding: 0;
	width: 300px;
	font-size: 10pt;
}

#qypePlacePhotoUpload .likeParent {
	font: inherit;
	color: inherit;
	text-decoration: inherit;
}

#qypePlacePhotoUpload a.likeParent,
#qypePlacePhotoUpload a.likeParent:link,
#qypePlacePhotoUpload a.likeParent:active,
#qypePlacePhotoUpload a.likeParent:visited,
#qypePlacePhotoUpload a.likeParent:hover 
{
	font: inherit;
	color: #000000;
	text-decoration: none;
}

#qypePlacePhotoUpload div.title 
{
	width: auto;
	/*background-color: #B5C4FF;*/
	background-color: #99BBE8;
	border-bottom: solid 1px #000000;
	padding: 2px;
	margin-bottom: 15px;
	font-size: 14pt;
	color: #000000;
	text-decoration: none;
}

#qypePlacePhotoUpload div.content 
{
	margin: 10px;
}

#qypePlacePhotoUpload fieldset 
{
	margin: 5px;
}

#qypePlacePhotoUpload legend 
{
	font-size: 11pt;
	font-weight: bold;
	color: Black;
}

#qypePlacePhotoUpload fieldset.flash
{
	width: 280px;
	*width: 300px;
	_width: 296px;
	margin: 10px 0;
	border: 2px solid #E3EAC7;
}

#qypePlacePhotoUpload .progressWrapper 
{
	width: 280px;
	*width: 300px;
	_width: 290px;
	overflow: hidden;
}

#qypePlacePhotoUpload .progressContainer 
{
	margin: 5px;
	padding: 4px;
	overflow: hidden;
}

#qypePlacePhotoUpload .red /* Error */
{
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

#qypePlacePhotoUpload .green /* Current */ 
{
	border: solid 1px #DDF0DD;
	background-color: #e3eac7;
}
#qypePlacePhotoUpload .blue /* Complete */
{
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

#qypePlacePhotoUpload .progressName 
{
	font-size: 8pt;
	font-weight: bold;
	color: #555555;
	width: 300px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

#qypePlacePhotoUpload .progressBarInProgress,
#qypePlacePhotoUpload .progressBarComplete,
#qypePlacePhotoUpload .progressBarError 
{
	font-size: 0px;
	width: 0%;
	height: 2px;
	background-color: #f36218;
	margin-top: 2px;
}

#qypePlacePhotoUpload .progressBarComplete 
{
	width: 100%;
	background-color: green;
	visibility: hidden;
}

#qypePlacePhotoUpload .progressBarError 
{
	width: 100%;
	background-color: red;
	visibility: hidden;
}

#qypePlacePhotoUpload .progressBarStatus 
  {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	text-align: left;
	white-space: nowrap;
}

#qypePlacePhotoUpload a.progressCancel,
#qypePlacePhotoUpload a.progressCancel:link,
#qypePlacePhotoUpload a.progressCancel:active,
#qypePlacePhotoUpload a.progressCancel:visited
{
	font-size: 0px;
	display: block;
	height: 16px;
	width: 16px;
	background-image: url(/images/icons/remove_icn_one.png);
  float: right;
}

#qypePlacePhotoUpload a.progressCancel:hover 
{
	background-position: 0px 0px;
}

li#photos_links
{
	clear: left;
	float: left;
	font-weight: bold;
	background: transparent url(/images/icons/picture_edit.gif) no-repeat scroll top left;
	background-position: 3px 0;
	height: 22px;
}

.group #photos_links, .place #photos_links
{
	clear: left;
	float: none;
	margin: 0;
}

.ContentPlacePhotoList li.ContentViewGallery {
	clear: both;
  background-image: none;
  font-weight: bold;
}

.ContentFlickrGallery img{
	margin: 0 10px 10px 0; 
	border: 1px solid #DDD; 
	padding: 2px;
}


/* CONTENT -> CATEGORIES -> MAIN -------------------------------- */

.CategoryRestaurant,
ul.ContentListOne p.CategoryRestaurant,
.CategoryShopping,
ul.ContentListOne p.CategoryShopping,
.CategoryArt,
ul.ContentListOne p.CategoryArt,
.CategoryEducation,
ul.ContentListOne p.CategoryEducation,
.CategoryFood,
ul.ContentListOne p.CategoryFood,
.CategoryServices,
ul.ContentListOne p.CategoryServices,
.CategoryHealth,
ul.ContentListOne p.CategoryHealth,
.CategoryBeauty,
ul.ContentListOne p.CategoryBeauty,
.CategorySightseeing,
ul.ContentListOne p.CategorySightseeing,
.CategoryTravel,
ul.ContentListOne p.CategoryTravel,
.CategoryNightlife,
ul.ContentListOne p.CategoryNightlife,
.CategorySports,
ul.ContentListOne p.CategorySports,
.CategoryCafe,
ul.ContentListOne p.CategoryCafe,
.CategoryCars,
ul.ContentListOne p.CategoryCars,
.CategoryGarden,
ul.ContentListOne p.CategoryGarden,
.CategoryPets,
ul.ContentListOne p.CategoryPets,
.CategoryKids,
ul.ContentListOne p.CategoryKids,
.CategoryPubs,
ul.ContentListOne p.CategoryPubs
{
  padding: 0 0 3px 22px;
  background: url(../images/icons/category_sprite.gif) top left no-repeat;
}


/* CONTENT -> CATEGORIES FOR LISTS AND OTHER CONTENT -------------------- */

table.ContentCategoryBox
{
  border-left: 15px solid #E3EAC6;
  border-top: 5px solid #E3EAC6;
  width: 100%;
  margin: 0;
  *margin-bottom: 5px;
  font-weight: bold;
  float: left;
}

.Content table.ContentCategoryBox td
{
  padding: 0 0 8px 20px;
  height: 18px;
}

.CategoryRestaurant,
ul.ContentListOne p.CategoryRestaurant
{
  background-position: 0 0;
}

.CategoryShopping,
ul.ContentListOne p.CategoryShopping
{
  background-position: 0 -100px;
}

.CategoryArt,
ul.ContentListOne p.CategoryArt
{
  background-position: 0 -200px;
}

.CategoryEducation,
ul.ContentListOne p.CategoryEducation
{
  background-position: 0 -300px;
}

.CategoryFood,
ul.ContentListOne p.CategoryFood
{
  background-position: 0 -400px;
}

.CategoryServices,
ul.ContentListOne p.CategoryServices
{
  background-position: 0 -500px;
}

.CategoryHealth,
ul.ContentListOne p.CategoryHealth
{
  background-position: 0 -600px;
}

.CategoryBeauty,
ul.ContentListOne p.CategoryBeauty
{
  background-position: 0 -700px;
}

.CategorySightseeing,
ul.ContentListOne p.CategorySightseeing
{
  background-position: 0 -800px;
}

.CategoryTravel,
ul.ContentListOne p.CategoryTravel
{
  background-position: 0 -900px;
}

.CategoryNightlife,
ul.ContentListOne p.CategoryNightlife
{
  background-position: 0 -1000px;
}

.CategorySports,
ul.ContentListOne p.CategorySports
{
  background-position: 0 -1100px;
}

.CategoryCafe,
ul.ContentListOne p.CategoryCafe
{
  background-position: 0 -1200px;
}

.CategoryCars,
ul.ContentListOne p.CategoryCars
{
  background-position: 0 -1300px;
}

.CategoryGarden,
ul.ContentListOne p.CategoryGarden
{
  background-position: 0 -1400px;
}

.CategoryPets,
ul.ContentListOne p.CategoryPets
{
  background-position: 0 -1500px;
}

.CategoryKids,
ul.ContentListOne p.CategoryKids
{
  background-position: 0 -1600px;
}

.CategoryPubs,
ul.ContentListOne p.CategoryPubs
{
  background-position: 0 -1700px;
}


/* CONTENT -> CATEGORIES FOR H1 ------------------------------- */

h1.CategoryRestaurant
{
  background-position: 0 8px;
}

h1.CategoryShopping
{
  background-position: 0 -92px;
}

h1.CategoryArt
{
  background-position: 0 -192px;
}

h1.CategoryEducation
{
  background-position: 0 -292px;
}

h1.CategoryFood
{
  background-position: 0 -392px;
}

h1.CategoryServices
{
  background-position: 0 -492px;
}

h1.CategoryHealth
{
  background-position: 0 -592px;
}

h1.CategoryBeauty
{
  background-position: 0 -692px;
}

h1.CategorySightseeing
{
  background-position: 0 -792px;
}

h1.CategoryTravel
{
  background-position: 0 -892px;
}

h1.CategoryNightlife
{
  background-position: 0 -992px;
}

h1.CategorySports
{
  background-position: 0 -1092px;
}

h1.CategoryCafe
{
  background-position: 0 -1192px;
}

h1.CategoryCars
{
  background-position: 0 -1292px;
}

h1.CategoryGarden
{
  background-position: 0 -1392px;
}

h1.CategoryPets
{
  background-position: 0 -1492px;
}

h1.CategoryKids
{
  background-position: 0 -1592px;
}

h1.CategoryPubs
{
  background-position: 0 -1692px;
}


/* CONTENT -> CATEGORIES -> SUB CATEGORIES -------------------- */

table.ContentSubCategoryBox
{
  border-left: 15px solid #E3EAC6;
  border-bottom: 3px solid #E3EAC6;
  width: 100%;
  margin: 0;
	*margin-bottom: 5px;
  float: left;
}

.Content table.ContentSubCategoryBox td
{
  height: 16px;
  padding: 0;
}

.ContentPlacePhotoBox
{
		float: left;
}

.ContentPlacePhotoBox .ContentPlacePhoto
{
    height: auto;
}

.ContentPlacePhotoBox .ContentPlacePhoto p
{
    padding: 1px 0;
	display: block;
}

.ContentPlacePhotoBox .ContentPlacePhoto p img
{
    padding: 5px 0 10px 0;
}

.ContentPlacePhotoBox .ContentPlaceEdit
{
    padding: 10px 0 0 0; 
	clear: left;
    width: 105px;
    text-align: center;
	font-size: 85%;
}

.ContentPlacePhotoBox .ContentPlaceEdit span
{
    clear: both;
	display: block;
	color: #CCC;
	padding-top: 5px;
}

.ContentPlacePhotoBox .ContentPlaceEdit span a
{
	color: #CCC;
}

.ContentPlaceInfo
{
		float: left;
		margin: 10px 0;
		width: 370px;
		*width: 360px;
		overflow: hidden;
}

.ContentPlaceInfo ul
{
		margin: 0 0 10px 0;
		padding: 0;
		font-weight: bold;
}

.ContentPlaceInfo li
{
		display: block;
}

.ContentPlaceInfo li span
{
		color: #9BAF6A;
		font-weight: normal;
}

.Content .ContentPlaceInfo h2 a
{
		color: #464646;
		text-decoration: none;
}

.Content .ContentPlaceInfo h3
{
		margin: 20px 0;
}

.Content .ContentPlaceInfo h3 a
{
		color: #5E6D32;
}

.Content .ContentPlaceInfo small
{
		line-height: 15px;
		font-weight: normal;
}

.Content .ContentPlaceInfo small a
{
		color: #999;
}

/* ORANGE BUTTON FIX */

.Content .ContentPlaceInfo div.OrangeButtonLeft
{
	margin: 10px 0 20px 0;
}

.ContentTranslatedFrom
{
	  color: #9BAF6A;
		background: url(../images/layout/translated_background_left.gif) top left no-repeat;
	  padding: 3px 0 10px 20px;
		float: left;
		clear: both;
		margin: 0;
}

.ContentTranslatedFrom strong
{
	  background: url(../images/layout/translated_background_right.gif) top right no-repeat;
	  padding: 3px 7px 5px 0;
		margin: 0 0 10px 0;
}

div.ContentPlaceKudoButton
{
		clear: left;
		padding: 10px 0 15px 0;
}

div.ContentPlaceKudoButton a
{
		outline: none;
}

.ContentPlaceKudoButton a,
.ContentPlaceKudoButton span
{
		padding: 3px 5px;
		border: 1px solid #9CA97B;
		color: #5E6D32;
		background: #E3EAC7;
		text-decoration: none;
		font-weight: bold;
		margin: 0 5px 0 0;
}

.ContentPlaceKudoButton a:hover,
.ContentPlaceKudoButton a.voted,
.ContentPlaceKudoButton span.disabled
{
		color: #BFC99F;
		border: 1px solid #C2CAA7;	
		background: #ecf3d1;	
}


/* PLACE -> ACTION BUTTONS -------------- */

.ContentPlaceActionButtons_de,
.ContentPlaceActionButtons_en,
.ContentPlaceActionButtons_fr
{
		margin: 0 0 10px 10px;
		padding: 0;
		width: 470px
}

.ContentPlaceActionButtons_de td,
.ContentPlaceActionButtons_en td,
.ContentPlaceActionButtons_fr td
{
	  height: 25px;
		padding: 0 10px 0 22px;
		background: url(../images/icons/place_buttons_sprite.gif) no-repeat;
}

.ContentPlaceActionButtons_en td
{
	padding-right: 15px;
}

/* FAVORITE PLACE */

.ContentPlaceActionButtons_de td.favorite_place,
.ContentPlaceActionButtons_en td.favorite_place,
.ContentPlaceActionButtons_fr td.favorite_place
{
		background-position: 0 5px;
}

.ContentPlaceActionButtons_en td.favorite_place,
.ContentPlaceActionButtons_fr td.favorite_place
{
		width: 100px;
}


/* BOOKMARK */

.ContentPlaceActionButtons_de td.bookmark,
.ContentPlaceActionButtons_en td.bookmark,
.ContentPlaceActionButtons_fr td.bookmark
{
		background-position: 0 -43px;
		padding-left: 30px;
}

.ContentPlaceActionButtons_de td.bookmark
{
    padding-right: 20px;
}

.ContentPlaceActionButtons_en td.bookmark
{
    width: 55px;
}

.ContentPlaceActionButtons_fr td.bookmark
{
	  width: 70px;
}

/* MAIL */

.ContentPlaceActionButtons_de td.mail,
.ContentPlaceActionButtons_en td.mail,
.ContentPlaceActionButtons_fr td.mail
{
		background-position: 0 -91px;
		padding-left: 25px;
}

.ContentPlaceActionButtons_en td.mail
{
	width: 85px;
}

/* FACEBOOK */

.ContentPlaceActionButtons_de td.facebook,
.ContentPlaceActionButtons_en td.facebook,
.ContentPlaceActionButtons_fr td.facebook
{
		background-position: 0 -139px;
		margin-right: 0;
}

.ContentPlaceActionButtons_de td.facebook
{
    width: 90px;
}

/* PLACE -> WRITE REVIEW BOX ------------ */

.ContentPlaceWriteReview
{
		float: left;
		padding: 0;
		margin: 5px 0 10px 0;
		line-height: 18px;
}

.ContentPlaceWriteReview img
{
		margin: 0 0 -4px 5px;
}

.ContentPlaceWriteReview input
{
	  border: 2px solid #E3E7CC;
	  width: 431px;
	  padding: 2px 5px;
		margin: 0 0 0 5px;
		color: #999;
}

.ContentPlaceWriteReview textarea
{
	  border: 2px solid #E3E7CC;
	  width: 460px;
	  height: 100px; 
	  padding: 10px;
		color: #999;
}

.ContentPlaceWriteReview .ContentPlaceWriteReviewCheckbox
{
		color: #999;
}

.ContentPlaceWriteReview .ContentPlaceWriteReviewCheckbox input
{
		width: auto;
		margin: 0 3px 0 1px;
}


/* PLACE -> PROXIMITY ------------------------------- */

.ContentPlaceProximity,
.ContentUserCitiesMap
{
	  clear: both;
}

.ContentPlaceProximity
{
	  margin-top: -15px;
}

.ContentPlaceProximity ul,
.ContentUserCitiesMap ul
{
	  margin: -2px 0 5px 0;
	  padding: 0 15px;
	  color: #999;
}

.ContentPlaceProximity li,
.ContentUserCitiesMap li
{
	  display: block;
	  margin: 0;
	  padding: 5px 0 5px 35px;
	  border-top: 2px solid #F0F0F0;
	  background: url(../images/icons/map_proximity_sprite.gif) no-repeat;
	  list-style: none;
}

.ContentUserCitiesMap li
{
	  line-height: 27px;
      *line-height: 23px;
}

.ContentPlaceProximity li.proximity_place_1,
.ContentUserCitiesMap li.proximity_place_1
{
	  background-position: 0 9px;
}

.ContentPlaceProximity li.proximity_place_2,
.ContentUserCitiesMap li.proximity_place_2
{
	  background-position: 0 -31px;
}

.ContentPlaceProximity li.proximity_place_3,
.ContentUserCitiesMap li.proximity_place_3
{
	  background-position: 0 -71px;
}

.ContentPlaceProximity li.proximity_place_4,
.ContentUserCitiesMap li.proximity_place_4
{
	  background-position: 0 -111px;
}

.ContentPlaceProximity li.proximity_place_5,
.ContentUserCitiesMap li.proximity_place_5
{
	  background-position: 0 -151px;
}

.Content .ContentPlaceProximity h4,
.Content .ContentUserCitiesMap h4
{
	  margin: 0;
	  padding: 5px 15px;
	  background: #E3EAC7;
      color: #5E6D32;
	  position: relative;
}

.Content .ContentPlaceProximity li h4
{
	  font-size: 100%;
	  margin: 0;
	  padding: 0;
	  background: #FFF;
      width: 140px;
	  *float: left;
}

.ContentPlaceProximity img
{
	  float: right;
	  margin: -10px 0 0 0;
	  *margin-top: 5px;
}


/* PLACE -> COUPON BOX ------------------------------- */

.Content .ContentCouponText h3
{
    margin: 0 15px 0 15px;
    padding: 0;
}

.Content .ContentCouponText p
{
    margin: 0 15px 5px 15px;
    padding: 0;
}

.Content .ContentCouponText
{
		width: 300px;
		float: left;
		padding: 5px 0 0 0;
		background: #E9CBB3;
		margin: -5px 0 10px 0;
}


/* PLACE -> MAPPAGE (BIG) ------------------------ */ 

.ContentMapHeader
{
    float: left;
    width: 676px;
    margin: 0 0 20px 0;
}

.Content .ContentMapHeader h1
{
	  margin: 0;
		padding: 0;
}

.Content .ContentMapHeader h2 a
{
    color: #464646;
    text-decoration: none;
}

.Content .ContentMapHeader h4
{
    padding: 0;
    margin: -5px 0 10px 0;
}

.Content .ContentMapHeader h4 a
{
    color: #5E6D32;
    text-decoration: none;
}

.ContentMapPrint
{
		float: right;
		line-height: 22px;
		margin: -25px 5px 0 0;
		padding: 0 35px 0 0;
		background: url(../images/icons/icn_print.gif) no-repeat top right;
}


/* PLACE -> COMMENTS ------------------------ */ 

.ContentListCommentInput,
.ContentPlaceCommentInput
{
	  margin: 0 0 10px 0;
	  padding: 2px;
		clear: left;
		background: #E3E7CC;
}

.ContentPlaceCommentInput textarea
{
	  width: 462px;
		height: 100px;
	  border: 0;
		padding: 10px;
}

.ContentListCommentInput textarea
{
	  width: 276px;
		height: 100px;
	  border: 0;
		padding: 10px;
}

.ContentListCommentInput input,
.ContentPlaceCommentInput input
{
		margin: 10px 5px 0 10px;
}

/* PLACE -> SEND TO FRIEND ------------------------ */ 

fieldset.SendToFriendForm
{
	  padding: 0;
		border: 0;
}

.SendToFriendForm label
{
		float: left; 
		width: 220px;
		line-height: 20px;
}

.SendToFriendForm input
{
		width: 220px;
}

.SendToFriendForm textarea
{
		width: 440px;
		height: 100px;
		margin: 0 0 20px 0;
}

.SendToFriendForm em
{
		margin: 5px 0 10px 220px;
}

.SendToFriendForm img
{
		margin: 0 0 0 220px;
}


/* PLACE -> RANKING BOX ------------------------ */ 

.ContentPlaceRankingBox
{
    clear: both; 
	text-align: center; 
	width: 105px; 
	padding-top: 4px;	
}

.ContentReviewBox .ContentPlaceRanking,
.ContentPlacePhotoBox .ContentPlaceRanking
{
	float: right; 
	width: 65px; 
	padding: 6px 0 0 0; 
	background: url(../images/layout/place_ranking_bg.gif) no-repeat top left;
	color: #5E6D32;
	text-align: center; 
	margin-bottom: 5px;
}

.ContentPlacePhotoBox .ContentPlaceRanking
{
	margin: 10px 0 0 0;
	background: url(../images/layout/place_ranking_big_bg.gif) no-repeat top left;
	width: 105px;
	float: left;
}

.ContentReviewBox .ContentPlaceRankingFooter
{
	background: url(../images/layout/place_ranking_bg.gif) no-repeat bottom left;
	padding: 0 0 6px 0;
}

.ContentPlacePhotoBox .ContentPlaceRankingFooter
{
	background: url(../images/layout/place_ranking_big_bg.gif) no-repeat bottom left;
	padding: 5px;
	float: left;
	width: 95px;
	text-align: center;
	*margin-bottom: -10px;
}

.ContentReviewBox .ContentPlaceRanking h2,
.ContentPlacePhotoBox .ContentPlaceRanking h2
{
    margin: 0;
    padding: 0;
}

.ContentReviewBox .ContentPlaceRanking h3
{
  *font-size: 140%;
}

.ContentPlacePhotoBox .ContentPlaceRanking h3
{
  font-size: 160%;
  margin-bottom: 0;
}

.ContentPlacePhotoBox .ContentPlaceRanking h3 small
{
  font-size: 70%;
  vertical-align: text-top;
  line-height: 20px; 
}


.ContentReviewBox .ContentPlaceRanking hr,
.ContentPlacePhotoBox .ContentPlaceRanking hr
{
	margin: 0 0 5px 0;
	*margin: -2px 0 0 0;
	padding: 0;
	border-bottom: 1px solid #b1c389;
}

.ContentPlacePhotoBox .ContentPlaceRanking p
{
	padding: 5px 0 0 0;
}

.ContentPlacePhoto .ContentPlaceRankingFooter img
{
    border: 0;
	padding: 0;
}

.ContentPlacePhotoBox .ContentPlaceRanking .RankingArrowLeft,
.ContentPlacePhotoBox .ContentPlaceRanking .RankingArrowRight
{
	background-position: 0;
	width: 27px;
	float: left;
	line-height: 17px;
	*line-height: 19px;
	padding-top 2px;
}

.ContentPlacePhotoBox .ContentPlaceRanking .RankingArrowLeft
{
	background: url(../images/icons/place_pagination_left.gif) no-repeat bottom left;
	padding-left: 8px;
	margin-left: 10px;
}

.ContentPlacePhotoBox .ContentPlaceRanking .RankingArrowRight
{
	background: url(../images/icons/place_pagination_right.gif) no-repeat bottom right;
	padding-right: 8px;
	margin-right: 10px;
	float: right;
}

.ContentPlacePhotoBox .ContentPlaceRanking a.RankingArrowLeft,
.ContentPlacePhotoBox .ContentPlaceRanking a.RankingArrowRight
{
	color: #FFF;
}

/* PLACE -> HELPER ------------------------ */ 

.PlaceClosed 
{
  background: url(../images/icons/place_closed.jpg) no-repeat top left;
  color: #df672a;
  font-weight: bold;
  padding: 1px 20px;
  margin-bottom: 15px;
}

.ShowAttachedPlaces ul
{
  margin: 0 0 10px 0;
	*margin: -10px 0 30px 0;
	padding: 0;
	list-style-position: inside;
}

.ContentMessage .ShowAttachedPlaces ul
{
  margin: 0;
}

.ShowAttachedPlaces li
{
  background: #E3E7CC;
	padding: 5px 0 5px 10px;
}




div#ModalBoxOverlay {
  z-index:100;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  min-height: 100%;
  background-color: #000000;
  opacity: 0.6;
  position: absolute;  
  filter: alpha(opacity=60);
}

div#ModalBoxContainer {
  width: 100%;
  position: absolute;
  top: 0;
	left: 0;
  z-index: 999;  
}

div#ModalBoxLoading {
  position: absolute;
  top: 200px;
  z-index: 101;
  width: 70px;
  height: 70px;
  margin: 0 auto;
  text-align: center;
  background: #666 url(../images/redbox_spinner.gif) no-repeat center center;
}

div#ModalBox {
  z-index: 102;
  display: block;
  text-align: left;
  overflow: hidden;
  position: absolute;
  width: 487px;
  padding: 15px 15px 1px 15px;
  border: 1px solid #E3EAC7;
	background: #fff;
}

/* FIX FOR CLOSING BOX IMAGE (TOP RIGHT) ----------------------------------*/

div#ModalBox h1 {
  width: 470px;
}

/* TAG CLOUD --------------------------------------------------------------*/

div#ModalBox ul.qypeContentCloud {
  margin: 0;
  padding: 10px 15px;
  text-align: center;
}

div#ModalBox ul.qypeContentCloud li {
  display: inline;
  margin: 0;
  padding: 0 0.3em;
}

div#ModalBox ul.qypeContentCloud li a {
  text-decoration: none;
  white-space: nowrap;
}

div#ModalBox ul.qypeContentCloud li a:hover
{
  text-decoration: underline;
}

div#ModalBox div.pagination
{
  float: right;
  clear: both;
}





/* Florian, mypage/show */
/* Add to list drop down for offending ------------------------------------------------- */

div.DropDownGeneral
{
  background: #FFF;
  border: 1px #CCC solid;
  display: none;
  margin: 0;
  padding: 3px 0 3px 0;
  position: absolute;
  width: 300px;
  z-index: 111;
}

div.MiniFeedFilter
{
  background: #FFF;
  border: 1px #859645 solid;
  display: none;
  font-weight: normal;
  margin: -325px 0 0 0;
  *margin: -350px 0 0 -66px;
  padding: 10px 10px 5px 10px;
  position: absolute;
  width: 190px;
  z-index: 111;
}

div.qypeDropDownGeneralOpen
{
  display: block;
}

ul.qypeDropDownOffendingList
{
  display: block;
  float: none;
  list-style-type: none;
  margin: 3px 0 0 0;
  *margin: 5px 0 0 0;
  padding: 0;
}

ul.qypeDropDownOffendingList li
{
  color: #CCC;
  float: left;
  clear: left;
  margin: 0 0 3px 8px;
  padding: 0;
  width: 270px;
  line-height: 15px;
  height: 15px;
  border: none;
  background: #fff;
}

div.qypeOffendingContentButton,
RB_box600px div.qypeOffendingContentButton
{
  margin: 10px 0 0 0;
}

/* MAPS------------------------------------------------- */

div.qypeMapInfoWindow 
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 90%;
  float: left; 
  border: 1px solid #CCC; 
  width: 230px; 
  padding: 5px;
}

div.qypeMapInfoWindow h3
{
  font-size: 100%;
  *font-size: 110%;
}

div.qypeMapInfoWindow h3,
div.qypeMapInfoWindow p
{
  margin: 5px 0;
}

div.qypeMapInfoWindow em
{
  color: #999;
}

div.qypeMapInfoThumb 
{
  float: right; 
  margin: 0 0 10px 10px;
}


/* fehlermeldungn in Formularen */

.Content .fieldWithErrors input,
.Content .fieldWithErrors textarea {
  border: 1px solid #c56a36;
}

form .formError
{
  color: #c56a36;
  margin-bottom: 0;
  font-style: italic;
  float: left;
  clear: left;
  margin: 5px 0 0 200px;
}

form em
{
  float: left;
  clear: left;
  margin: 5px 0 5px 200px;
}


/* Add to list drop down ------------------------------------------------- */

div.qypeDropDown
{
  border: 1px #CCC solid;
  display: none;
  line-height: 13px;
  margin: 18px 0 0 29px;
  *margin: 16px 0 0 0;
  padding: 3px 0 3px 0;
  position: absolute;
  width: 250px;
  z-index: 111;
  background: #fff;
}

td.qypeDropDownOpened div.qypeDropDown,
td.qypeDropDownOpened span.qypeDropDown
{
  margin: 0;
  padding: 0;
  display: block;
  background: #fff;  
}

td.qypeDropDownOpened a.qypeDropDown,
td.qypeDropDownOpened a.qypeDropDown:hover
{
  background: #859645;
  border: 1px #859645 solid;
  color: #FFF;
}

ul.qypeDropDownList
{
  display: block;
  float: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 250px;
}

ul.qypeDropDownList li.qypeDropDownList
{
  color: #CCC;
  display: block;
  float: none;
  line-height: 16px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 23px;
  border: none;
  background: #fff;
}

ul.qypeDropDownList span
{
  color: #000;
  display: block;
  margin: 0 0 3px 0;
  padding: 3px 30px 3px 5px;
  position: relative;
  line-height: 16px;
  white-space: nowrap;
}

ul.qypeDropDownList span.qypeDropDownInfoBottom,
ul.qypeDropDownList span.qypeDropDownInfoTop
{
  font-size: 10px;
  margin: 3px 5px;
  padding: 3px 3px 3px 15px;
}

ul.qypeDropDownList span.qypeDropDownInfoBottom
{
  border-top: 1px #EEE solid;
}

ul.qypeDropDownList span.qypeDropDownInfoTop
{
  border-bottom: 1px #EEE solid;
}

ul.qypeDropDownList span.qypeChecked
{
  background: url(../images/icons/list-icon-checked.png) no-repeat 2px 3px;
  color: #888;
  margin: 0;
  padding: 3px 30px 3px 20px;
}

ul.qypeDropDownList a.qypeDropDownListAdd,
ul.qypeDropDownList a.qypeDropDownListAdd:hover
{
  display: block;
  float: none;
  width: 200px;
  margin: 0;
  padding: 3px 30px 3px 20px;
  text-decoration: none;
}

ul.qypeDropDownList a.qypeDropDownListAdd:hover
{
  background-color: #859645;
  color: #FFF;
}

ul.qypeDropDownList a.qypeDropDownListRemove
{
  background: no-repeat;
  background-image: url(../images/icons/remove_icn_one.png);
  line-height: 10px;
  height: 16px;
  margin: 0 5px 0 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  text-indent: 20px;
  width: 16px;
  z-index: 222;
}

ul.qypeDropDownList span:hover a.qypeDropDownListRemove
{
  background-image: url(../images/icons/remove_icn_two.png);
}

ul.qypeDropDownList span:hover a.qypeDropDownListRemove:hover,
ul.qypeDropDownList a.qypeDropDownListRemove:hover
{
  background-image: url(../images/icons/remove_icn_one.png);
}

ul.qypeDropDownList a.qypeDropDownListRemoveIndicator,
ul.qypeDropDownList span:hover a.qypeDropDownListRemoveIndicator,
ul.qypeDropDownList a.qypeDropDownListRemoveIndicator:hover,
ul.qypeDropDownList span:hover a.qypeDropDownListRemoveIndicator:hover
{
  background-image: url(../images/spinner_wheel.gif);
}

ul.qypeDropDownList a.qypeDropDownListAddIndicator,
ul.qypeDropDownList a.qypeDropDownListAddIndicator:hover
{
  background: url(../images/spinner_wheel.gif) #FFF no-repeat 229px 3px;
  color: #888;
  cursor: default;
}

div#qypeDropDownOverlay
{
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 55;
}

li.qypeDropDownDivider a
{
  text-decoration: none;
  font-weight: bold;
  padding: 3px 30px 0 5px;
  width: 215px;
  display: block;
  color: #464646;
  border-bottom: 1px solid #464646;
}

/* ajax spinner on place/show */

#language_tabs_spinner
{
  float: right;
  margin: 2px 5px 0 0;
}

/* ajax spinner */

#AjaxSpinner
{
  float: right;
  margin: 5px 0 0 0;
}


/* City chooser in breadcrumb */

div.CityChooser {
  position: relative;
  z-index: 50;
  display: inline;
}

div.CityChooser ul.AbsoluteDropDown {
  float: none;
  display: inline;
}

ul.CityChooserDropDown
{
    position: absolute;
    z-index: 2;
    left: 0;
    top: 16px;
    background: #FFF;
    padding: 5px;
    margin: 0;
    border: 1px solid #E3EAC7;
    list-style: none;
}

ul.CityChooserDropDown li
{
    margin: 0;
    padding: 2px;
    line-height: 12px;
    font-weight: normal;
    clear: left;
    width: 120px;
}

a.DropDownLinkClosed,
div.HeaderNavigation li.CurrentLanguageDropDownIcn a.DropDownLinkClosed
{
  padding-right: 15px;
	margin-right: 10px;
  background: url(../images/icons/dropdown_green.gif) no-repeat right center;
}

.MoreCountriesSpan a.DropDownLinkClosed
{
	clear: both;
	float: right;
	font-weight: bold;
  background: url(../images/icons/dropdown_green.gif) no-repeat right center;
  padding-right: 15px;
}

.MoreCountriesSpan a.DropDownLinkOpen
{
  background: url(../images/icons/dropup_green.gif) no-repeat right center;
}

a.DropDownLinkOpen,
div.HeaderNavigation li.CurrentLanguageDropDownIcn a.DropDownLinkOpen
{
  padding-right: 15px;
  background: url(../images/icons/dropup_green.gif) no-repeat right center;
}

/* For all the neustadts in the search box */

.SearchBox .qypeSimilarLocators {
  z-index: 300;
  background: #FFF;
  border: 1px solid #E3EAC7;
  position: absolute; 
  margin: 23px 0 0 -286px;
  *margin: 26px 0 0 -284px;
  padding: 0; 
  width: 460px;
}

.SearchBox .qypeSimilarLocators li {
  display: block;
  margin: 0;
  padding: 0;
  width: 460px;
  clear: left;
  float: left;
}

.SearchBox .qypeSimilarLocators a {
  color: #464646;
}

.SearchBox li.qypeSimilarLocatorsCurrent,
.SearchBox li.qypeSimilarLocatorsCurrent a
 {
  background: #E3EAC7;
  color: #464646;
  font-weight: bold;
}

.SearchBox span.qypeSimilarLocatorsColumn {
  float: left; 
  width: 135px; 
  padding: 3px;
}

.SearchBox span.qypeSimilarLocatorsCountryColumn {
  float: left; 
  width: 22px; 
  padding: 3px;
}

.SearchBox .search_where_locator {
  width: 140px;
  margin: 2px 0 0 0;
}

.SearchBox .qypeSimilarLocatorsPullDown {
	color: #464646;
    background: #fff;
	border-left: none;
	margin: 0 0 0 -6px;
	padding: 2px 3px 2px 3px;
	text-decoration: none;
	border: 2px solid #EEE;
	border-left: none;
	*position: relative;
	*top: -2px;
	*left: -6px;
}


/* SKYSCRAPER & SUPERBANNER --------------------------- */

#AdsSuperbanner.AdsSuperbanner.Hockey {
  float: right;
  margin-right: 12px;
  _margin-right: 6px;
}

#AdsSkyscraper.Hockey {
  padding-top: 0;
  margin-top: -100px;
}

/* CONTENT ADS ---------------------------------------- */

.AdsSkyscraper
{
  float: left;
  padding: 10px 0 0 10px;
  _padding: 10px 0 0 0;
  margin-top: 140px;
}

.AdsSuperbanner
{
  height: 100px;
  width: 817px;
  padding: 5px 60px 0 0; 
  margin: 0 auto;
}

.AdsBoxRightRectangle
{
  margin: 0 0 20px 0;
}

.ContentAdsBox
{
	clear: both;
	margin: 0 0 20px 0;
}

.MainContent .ContentAdsBox h3
{
  text-decoration: underline;
  margin-bottom: 0;
}

.MainContent .ContentAdsBox p
{
  margin: 0 0 10px 0;
  color: #464646;
}

.MainContent .ContentAdsBox .ContentGoogleAdsHeader
{
	padding: 0 0 10px 0;
}


/* CONTENT -> SCREENCASTS --------------------------------- */

p.TakeTheTour {
	padding: 0 10px 3px 0;
	color: #5E6D32;
	margin: 0 0 0 120px;
	font-size:210%;
	font-weight: bold;
}

p.ScreencastIntro {
	margin-top: 25px;
}

a.ScreencastsBanner img {
	margin-top: -10px;
	margin-bottom: 10px;
}

/* COUPONS ------------------------------------------------ */

ul.CouponList
{
  margin: 0;
  padding: 0 0 0 10px;
	*padding-bottom: 10px;
	float: left;
}

ul.CouponList li
{
  display: block;
  float: left;
  width: 230px;
  margin: 0 0 5px 0;
}

ul.CouponCityList
{
  margin: 0 0 0 15px;
  padding: 0;
  font-weight: bold;
}

ul.CouponCityList li
{
  display: block;
  float: left;
  width: 150px;
  margin: 0 0 5px 0;
}

ul.QypeCouponRedboxForm
{
  margin: 0;
  padding: 5px 0 5px 10px;
  background: #EEE;
	width: 475px;
}

ul.QypeCouponRedboxForm li
{
  display: block;
  margin: 0 0 5px 0;
	line-height: 25px;
	list-style: none;
}

ul.QypeCouponRedboxForm li strong
{
  width: 150px;
	float: left;
}


/* PAID LISTINGS ----------------------------------------------- */
/* Info: you can find paid listings for category in the base.css */ 

.PaidListingForPlace strong
{ 
  color: #8AA252;
}

.PaidListingForPlace .FloatRight
{ 
  text-align: right;
}

.PaidListingForPlace img
{
    margin: -2px -4px 0 0;
    *margin-right: 0;
}

.Content .PaidListingForPlace h4
{ 
  clear: none;
}

.ContentBoxGreenBorderHeader .PaidListingForPlaceFallback
{ 
  color: #8AA252;
  text-align: center;
  padding: 5px 0 0 0;
  font-weight: bold;
}

.Content .PaidListingLink
{
  clear: both;
  color: #D3A689;
  background: #FEF9F3;
  padding: 10px 0;
  *padding-top: 5px;
  _padding-top: 10px;
  text-align: center;
  border-bottom: 2px solid #F3E3D6;
  border-top: 2px solid #F3E3D6;		
}

.PaidListingForCategory .PaidListingLink
{
  text-align: right;
  border: 0;
  padding: 0;
}

.PaidListingLink a
{
  color: #D3A689;
}

fieldset.BusinessLisingsForm 
{
	padding: 10px 5px 0 10px;
  border: 1px dotted #DDD;
}

.BusinessLisingsForm label
{
	float: left;
	width: 200px;
  font-weight: bold;	
}

.BusinessLisingsForm textarea
{
  width: 450px;
	*width: 410px;
	heighT: 50px;
}

.CategorySponsorshipHeader
{
	clear: both;
}


/* FRENCH SKYSCRAPER ------------------------------------------ */

ul#FrenchSkyscraper {
    width: 160px; 
	height: 340px;
	background: url(../images/teaser/banner_4x_medium.jpg) no-repeat;
    margin: 0; 
	padding: 0;
    position: relative;
}
	
ul#FrenchSkyscraper li {
    margin: 0; 
	padding: 0; 
	list-style: none;
    position: absolute; 
	top: 0;
}

ul#FrenchSkyscraper li, 
ul#FrenchSkyscraper a {
	display: block;
	height: 100px;
	width: 160px;
}

ul#FrenchSkyscraper #panel1b {
	top: 0; 
	height: 92px; 
}

ul#FrenchSkyscraper #panel2b {
	top: 94px; 
	height: 76px; 
}

ul#FrenchSkyscraper #panel3b {
	top: 174px; 
	height: 76px; }

ul#FrenchSkyscraper #panel4b {
	top: 254px; 
	height: 76px; 
}

/* VIRGIN COMPETITION (UK ONLY) -------------------------------- */

.VirginQuestion
{
	margin: 10px 0 0 0;
	padding: 0;
	clear: both;
	float: left;
}

.VirginQuestion strong
{
    margin: 0;
	padding: 0;
	white-space: nowrap;
}

.VirginQuestion ul
{
    float: left;
	margin: 10px 0 0 0;
	padding: 0;
}

.VirginQuestion ul li
{
	float: left;
	list-style: none;
}

.VirginQuestion .formError
{
    margin: -5px 0 10px 0;
}

/* PLAZA COMPETITION ------------------------------------------------ */

.PlazaCompetition
{
   background: url(../images/plaza_competition/background.png) repeat-x #3691CE;
   background-position: 0 -60px;
   color: #FFF;
   float: left;
   width: 405px;
   padding: 15px 20px 0 20px;
   _padding-top: 9px;
   margin-right: 2px;
   height: 356px;
   _height: 320px;
}

.PlazaCompetition h1
{
    padding: 10px 0 0 0;
	color: #FFF;
	margin-bottom: 0;
}

.PlazaCompetition h3
{
    padding: 0;
	color: #FFF;
	margin: -5px 0 20px 0;
}

.PlazaCompetition a
{
    color: #FFF;
}

.PlazaCompetition button
{
	float: left;
    background-image: url(../images/plaza_competition/plaza_button_right.gif);
}

.PlazaCompetition button span
{
    background-image: url(../images/plaza_competition/plaza_button_left.gif);
}


/* LAVION (FR ONLY) -------------------------------------------- */

.LavionBoxHeader .LavionNewsletter .formError
{
	margin: 5px 0 0 0;
}

.LavionBoxHeader select#avion_sector  {
    border: 1px solid #FC7F00;
	width: 300px;
	padding: 2px;
}

.LavionBoxHeader button {
  background:url(../images/lavion/lavion_button_right.gif) no-repeat right;
}

.LavionBoxHeader button span {
  background:url(../images/lavion/lavion_button_left.gif) no-repeat left;
}

.LavionBoxHeader .UserLoginCheck
{
  color: #C56A36;
}

.LavionBoxHeader .UserLoginCheckFailed
{
  color: #C56A36;
  font-weight: bold;
}

div.LavionRegisteredUser
{
	background:url(../images/lavion/button_top.png) no-repeat top left;
	width: 300px;
	margin: 0 0 10px 0;	
}

div.LavionRegisteredUser a
{
    text-decoration: none;
}

.LavionRegisteredUser div
{
	background:url(../images/lavion/button_bottom.png) no-repeat bottom left;
	width: 300px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	padding: 10px 0;
	font-size: 140%;
}

.LavionTeaser
{
	background: url(../images/lavion/teaser_bg.gif) no-repeat top left;
	background-position: 10px 0;
	width: 635px;
	padding: 5px 10px 10px 150px;
	_padding-top: 0;
	border-bottom: 2px solid #FC7F00;
	margin: 0 0 20px 0;
	height: 80px;
	font-weight: bold;
	color: #2A255F;
}	

.LavionTeaser a,
.LavionTeaser span
{
	color: #FC7F00;
}

ul.LavionInviteList
{
    margin: 0 0 10px 15px;
	padding: 0;
}

ul.LavionInviteList li
{
    display: block;
	list-style: none;
	margin: 0 0 5px 0;
}

ul.LavionInviteList li input
{
    padding: 2px;
	border: 2px solid #EEE;
	margin: 0 0 0 5px;
}

/* LAVION SHITT (FR ONLY) ------------------------------------------- */

.LavionHeader
{
  background: url(../images/lavion/header.jpg) no-repeat;
  margin: 0 0 -10px 0;
}

.LavionHeader h1,
.LavionHeader h2
{
	text-align: center;
  color: #FC7F00;
	font-size: 180%;
	padding: 0 10px;
	margin: 0;
	line-height: 38px;
}

.LavionHeader h2 span
{
  color: #FFF;
}

.LavionHeader h1
{
	padding: 15px 0 0 0;
	margin: 0;
  font-size: 200%;
}

.LavionBoxHeader
{
  background: url(../images/lavion/box_bg_top.jpg) no-repeat top left;
  color: #FFF;
  margin-bottom: 20px;
}

.LavionBoxHeader .ContentRegistration input
{
  border: 1px solid #FC7F00;
  padding: 2px;
}

.LavionBoxHeader .ContentRegistration .ContentRegistrationGender input,
.LavionBoxHeader .LavionNewsletter input
{
  border: none;	
}

.LavionBoxHeader .ContentRegistration #locator_show_name,
.LavionBoxHeader .ContentRegistration #city_select_link
{
  color: #464646;
}

.LavionBoxFooter
{
	 clear: both;
	 background: url(../images/lavion/box_bg_bottom.jpg) no-repeat bottom left;
	 top: -10px;
	 height: 15px;
}

.LavionInfoBox
{
	clear: both;
	float: left;
	width: 400px;
	border: 1px solid #FC7F00;
	padding: 10px 0 0 60px;
	margin-bottom: 10px;
	*margin-top: 10px;
	background: url(../images/lavion/info_box_bg.jpg) repeat-x top left #7470A2;
}

.LavionBoxHeader .ContentRegistration .formError
{
	_margin-left: 75px;
}

.ContentRegistration .LavionInfoBox .formError {
	margin: -10px 0 10px 15px;
	*padding: 5px 0;
}

.LavionBoxHeader .ContentCitySelector
{
  height: auto;
}

.LavionInfoBox ul,
.LavionInfoBox ul li
{
  *width: 300px;
}

/*** LAVION TERMS ***/

.LavionBoxHeader a.LavionTerms
{
	float: right;
    color: #fff;
    margin: 5px;
    margin-right: 25px;
}

/*** LavionNewsletter ***/

.LavionNewsletter label
{
	width: auto;
	font-weight: normal;
}

.ContentRegistration .LavionNewsletter input
{
	width: auto;
    margin: 0;
}

.ContentRegistration .LavionNewsletter ul
{
	clear: both;
	float: left;
    margin: 0;
	padding: 0;
	width: 100%;
}

.ContentRegistration .LavionNewsletter ul li
{
    width: 60px;
    float: none;
    clear: none;
	margin: 0 5px 0 0;
	padding: 0;
    display: inline;
}

/* VIRGIN COMPETITION (UK ONLY) ------------------- */

.Virgin .ContentBoxBrightGreenBgHeader,
.Virgin .ContentBoxBrightGreenBgHeader a
{
	color: #FFF;
}

.MainContent .Virgin .ContentBoxBrightGreenBgHeader
{
	background-image:  url(../images/teaser/virgin_box_background.jpg);
}

.MainContent .Virgin .ContentBoxBrightGreenBgFooter
{
	background-image:  url(../images/teaser/virgin_box_background.jpg);
}

.Virgin .formError
{
	color: #FFF;
	padding: 1px 3px;
	border: 1px dotted #FFF;
}

.Virgin button {
	background:url(../images/layout/virign_button_right.gif) no-repeat right;
}

.Virgin button span {
	background:url(../images/layout/virign_button_left.gif) no-repeat left;
}

.Virgin li.ContentCitySelector
{
	height: auto;
}

.Virgin .ContentCitySelector a,
.Virgin .ContentCitySelector #locator_show
{
	color: #464646;
}

.Virgin .UserLoginCheck
{
	color: #fff;
}

.VirginTeaser
{
	background-position: 10px 0;
	width: 635px;
	padding: 5px 10px 10px 150px;
	_padding-top: 0;
	border-bottom: 0;
	margin: 0 0 20px 0;
	height: 40px;
	font-weight: bold;
	color: #D2213B;
}	

.VirginTeaser a,
.VirginTeaser span
{
	color: #464646;
}

/* BOOZE */

h3.BoozeH3
{
    color: #8AA252;
}

h3.BoozeH3 a
{
    color: #627036;
}

.BoozeTerms
{
  margin: 0 15px;
}

.BoozeTerms label
{
  float: none;
}

.BoozeTerms .formError
{
  margin: 0;
}