/* ---------------------------------------- */
/* General */
/* ---------------------------------------- */
body, table, td, i, b, div, span, input, select, textarea { font-family: verdana; font-size: 11px; color: #000; }
body { margin: 0; padding: 0; background:url(/static/images/style-bg/tile_music.gif); background-repeat: repeat; }
h1 { font-family: Trebuchet MS, arial; font-size: 20px; font-weight: bold; margin: 3px 0 8px 0; line-height: 125%; }
h2 { font-size: 14px; font-weight: bold; margin: 3px 0 6px 0; padding-top: 1px; }
h3 { font-size: 12px; font-weight: bold; margin: 3px 0 1px 0; }
h4 { font-size: 11px; font-weight: bold; margin: 3px 0 1px 0; }
h4 { font-size: 11px; font-weight: bold; margin: 3px 0 1px 0; color: #fff; }

forms { margin: 0; padding: 0; }
a { color: #000; }
a b { color: #000; }
i { font-size: 11px; }
i.pusher { color: #E10000; }
ul { margin: 0 0 0 25px; list-style-type: square; padding: 3px 0 0 0; }
ol { margin: 0 0 0 30px; padding: 0 0 0 2px; list-style-type: decimal; }
li { padding: 2px 0 2px 0; }
ul.skinny { margin: 0 0 0 15px; list-style-type: square; padding: 2px 0 0 0; }
ul.skinny li { padding: 1px 0 1px 0; }
ul.noListStyle { margin: 0 0 0 7px; padding: 0px; list-style-type: none; }

.clear, .clearer { clear: both; }
.thinSpacer { height: 5px; }
.spacer, .normalSpacer { height: 10px; }
.mediumSpacer { height: 15px; }
.largeSpacer { height: 20px; }

.mouseOverHelp { z-index: 999; display: none; position: absolute; width: 250px; border: 2px solid #85CC00; background-color: #CDDBA4; padding: 4px; }
.helpIcon { width: 10px; height: 10px; margin: 2px; cursor: pointer; display: inline; }

#body { width: 960px; min-height: 100%; margin: 10px; }
#bodyContent { width: 760px; }
#advertisingRight { float: right; width: 185px; }
#pageMissing404 { padding: 20px; margin: 50px; width: 400px; background-color: #CDDBA4;  border: 1px solid #BCDD5A; }
.generalBody { background-color: #545454; border: 1px solid black; color: #fff; padding: 5px 8px 8px 8px; }
.generalBody a, .generalBody b, .generalBody a b, .generalBody i { color: #fff; }
#milkyLayer { z-index: 200; position: absolute; top: 0; left: 0; height:200%; width:100%; opacity:.90; filter: alpha(opacity=90); -moz-opacity: 0.9; background: #fff; display: none; }

/* two-col list */
.twoColListRow1 { background-color: #CDDBA4; padding: 2px; height: 16px; }
.twoColListRow2 { background-color: #FFF; padding: 2px; height: 16px; }
.twoColListCol1 { float: left;font-size: 11px; }
.twoColListCol2 { float: right; color: #000; font-weight: bold;font-size: 11px; }
.twoColListCol2Price { float: right; color: #E10000; font-weight: bold;font-size: 11px; }

/* button */
.btn { margin: 3px 3px 3px 0; cursor: pointer; }
.btnRight { float: right; margin: 3px 6px 3px 3px; cursor: pointer; }
.btn .btnBodyLeft, .btnRight .btnBodyLeft { background:url(/static/images/style-bg/btn-gt-left.gif) no-repeat; float: left; width: 10px; height: 24px; }
.btn .btnBodyMiddle, .btnRight .btnBodyMiddle { background-color: #FF7900; float: left; height: 20px; padding-top: 4px; }
.btn .btnBodyMiddle a, .btnRight .btnBodyMiddle a { color: #FFF; font-weight: bold; text-decoration: none; font-size: 12px; }
.btn .btnBodyMiddle a:hover, .btnRight .btnBodyMiddle a:hover { text-decoration: underline; }
.btn .btnBodyRight, .btnRight .btnBodyRight { background:url(/static/images/style-bg/btn-gt-right.gif) no-repeat; float: left; width: 10px; height: 24px; }

/* general small block 1 */
.sBlock1Head { background:url(/static/images/style-bg/bg-mr-lime.gif) repeat; background-position: bottom; height: 24px; margin-bottom: 0; overflow: hidden; white-space: nowrap; }
.sBlock1Head h3 { font-family: Trebuchet MS; color: #000; padding: 4px 0 0 8px; font-size: 13px; }
.sBlock1 {  background-color: #85CC00; margin: 0 0 10px 0; padding: 5px; }

/* general small block 2 */
.sBlock2Head { background:url(/static/images/style-bg/bg-gt-lightGreen.gif) repeat; background-position: bottom; height: 24px; margin-bottom: 0; overflow: hidden; white-space: nowrap; }
.sBlock2Head h3 { font-family: Trebuchet MS; color: #000; padding: 2px 0 0 8px; font-size: 13px; }
.sBlock2 { background-color: #CDDBA4; margin: 1px 0 10px 0; padding: 5px; }

/* general small block 3 */
.sBlock3Head { background:url(/static/images/style-bg/bg-gt-greenGray.gif) repeat; background-position: bottom; height: 24px; margin-bottom: 0; overflow: hidden; white-space: nowrap; }
.sBlock3Head h3 { font-family: Trebuchet MS; color: #000; padding: 4px 0 0 8px; font-size: 13px; }
.sBlock3 { background-color: #CDDBA4; margin: 1px 0 10px 0; padding: 5px; }

/* general highlight block */
.hlBlockHead { background:url(/static/images/style-bg/bg-gt-green.gif) repeat; background-position: bottom; height: 24px; margin-bottom: 0; overflow: hidden; white-space: nowrap; }
.hlBlockHead h3 { font-family: Trebuchet MS; color: #000; padding: 5px 0 0 8px; font-size: 12px; }
.hlBlockHead h3 a { color: #000; }
.hlBlock { background-color: #CDDBA4; margin: 1px 0 10px 0; padding: 5px; }

/* general small right right block */
.smallRightRightBlockHead { font-family: Trebuchet MS; font-size: 16px; font-weight: bold; background:url(/static/images/style-bg/bg-gt-greenGray.gif) repeat; color: #000; padding: 2px 5px; text-align: center; }
.smallRightRightBlock { background-color: #CDDBA4; margin-top: 1px; padding: 6px; }

/* content right submenu */
.cntRightSubMenu { border: 1px solid #BCDD5A; border-bottom: none; border-right: none; padding: 5px 10px 5px 5px; margin-bottom: 10px; }
.cntRightSubMenu .weather { background:url(/static/images/icons/icon_weather.gif) no-repeat; padding-left: 24px; margin-bottom: 6px; min-height: 19px; }
.cntRightSubMenu .discuss { background:url(/static/images/icons/icon_discuss.gif) no-repeat; padding-left: 24px; margin-bottom: 6px; min-height: 19px; }
.cntRightSubMenu .map { background:url(/static/images/icons/icon_map.gif) no-repeat; padding-left: 24px; margin-bottom: 6px; min-height: 19px; }
.cntRightSubMenu div { padding: 2px; }

/* location input */
.locationLookupInput { width: 246px; font-style: italic; color: #555; }
#locationLookupInputDiv { display: none; }
.matchingLocationsList { min-width: 250px; display:none; background: #FFF; border:1px solid #85CC00; border-bottom:0; padding:0; font-size:11px; z-index:1; text-transform: none; }
.matchingLocationsList a, .matchingLocationsList i { text-decoration:none; color: #000; }
.matchingLocationsList i { color: #85CC00; }
.matchingLocationsList ul { padding:0; margin:0; list-style-type:none; }
.matchingLocationsList li { border-bottom: 1px solid #85CC00; padding:2px; }
.matchingLocationsList li b { font-size: 11px; font-weight: bold; }
.matchingLocationsListSelected { background-color: #85CC00; }
.matchingLocationsListSelected a, .matchingLocationsListSelected b, .matchingLocationsListSelected i { color: #FFF; }
	/* highlight block within text/page */
.locationLookupInTextHighlight { background-color: #CDDBA4; border: 1px solid #BCDD5A; padding: 5px; width: 340px; }

/* site messages */
#generalMessageDiv {top: 190px;width: 375px; position: absolute;display: none; margin: 5px auto 10px auto; background-color: #F5F5F5; padding: 6px 12px; text-align: center;
                    -webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;
                    box-shadow: 0 0 20px #606060;
                    -webkit-box-shadow: 0 0 20px #606060;
                    -moz-box-shadow: 0 0 20px #606060;}
#generalMessageDiv .close {float:right;margin: -2px -2px 10px 10px; }
#generalMessageDiv .close a {color:#000;font-weight: bold;}
#generalMessageDiv.info { border: 5px solid #85CC00; color: #000; }
#generalMessageDiv.info.thin { width: 250px; }
#generalMessageDiv.error { border: 5px solid #B80028; color: #B80028; }

/* breadcrumbs */
.breadcrumbs { font-size: 12px; color: #636363; }
.breadcrumbs a { font-size: 12px; }

/* ---------------------------------------- */
/* Templates */
/* ---------------------------------------- */
/* home */
.home_right { float: right; width: 220px; }
.home_top { float: left; width: 530px; }
.home_middle { float:left; width: 530px; padding-bottom: 10px; }
.home_middle_left { float:left; width: 260px; margin-right: 10px; }
.home_middle_right { float:left; width: 260px; }
.home_footer { float: left; width: 755px; }

/* me_le_mi_ri_fo_rr */
.me_le_mi_ri_fo_rr_main { float:left; width: 755px; padding-bottom: 10px; }
.me_le_mi_ri_fo_rr_left { float:left; width: 230px; margin-right: 10px; }
.me_le_mi_ri_fo_rr_middle { float:left; width: 515px; }
.me_le_mi_ri_fo_rr_right { float: right; width: 220px; padding: 0 2px 5px 5px; }
.me_le_mi_ri_fo_rr_footer { float: left; width: 755px; }

/* me_le_mi_fo_rr */
.me_le_mi_fo_rr_main { float:left; width: 755px; padding-bottom: 10px; }
.me_le_mi_fo_rr_left { float:left; width: 230px; margin-right: 10px; }
.me_le_mi_fo_rr_middle { float:left; width: 510px; }
.me_le_mi_fo_rr_footer { float: left; width: 755px; }

/* me_mi_fo_rr */
.me_mi_fo_rr_middle { float:left; width: 755px; padding-bottom: 10px; }
.me_mi_fo_rr_footer { float: left; width: 755px; }

/* me_mi_ri_fo_rr */
.me_mi_ri_fo_rr_middle { float: left; width: 530px; }
.me_mi_ri_fo_rr_right { float: right; width: 220px }
.me_mi_ri_fo_rr_footer { float: left; width: 755px; }


/* ---------------------------------------- */
/* BLOCKS */
/* ---------------------------------------- */
/* menu */
.menu { width: 755px; height: 113px; background:url(/static/images/musikrecensioner.jpg); }
.menuTable { z-index: 100; position: absolute; top: 99px; width: 600px; }
.menuCellLeft { float:left;width:3px;height:24px; background:url(/static/images/style-bg/menu_green_l.gif); margin: 0 0 0 10px; }
.menuCell { padding: 5px 10px 1px 10px; float:left; text-align: left; background-color: #85CC00; height: 18px; }
.menuCellRight { float:left; width:3px; height:24px; background:url(/static/images/style-bg/menu_green_r.gif); margin: 0 5px 0 0; }
.menuCell a { color: #000; text-decoration: none; font-weight: bold; font-size: 12px; }
.menuCell a:hover { text-decoration: underline; }
.menuExtra { float: right; }
.menuExtraEntries { }
.menuExtra div { margin-bottom: 1px; text-align: right; }
.menuExtra div a, .menuExtra div b { font-size: 11px; }
.menuAddThis { margin-top: 18px; }
.menuSub { z-index: 1000; position: absolute; top: 128px; left: 44px; width:650px; opacity:.9; filter: alpha(opacity=90); -moz-opacity: 0.9; background:#FFF; border: 2px solid #85CC00; padding-left: 10px; display: none; }
.menuSubBody { float: left; padding: 0 10px 10px 10px; }
.menuSubBody h4 { margin: 0; padding: 10px 0 5px 0; }
.menuSubBody ul { margin: 0 0 0 15px; padding: 0; }
.menuSubBody ul li { width: 175px; font-size: 11px; }
#menuTopText { color: #85CC00; position: relative; top: 20px; left: 20px; font-family: Courier New; font-weight: bold; font-size: 18px; margin: 0px; padding: 0px; }

#leftMenu { background-color: #CDDBA4; padding: 5px; margin-left: 2px; }
#leftMenu .level1 { padding: 8px 2px 2px 2px; font-size: 12px; font-weight: bold; }
#leftMenu .level2 { padding: 2px 2px 2px 12px; }
#leftMenu .level3 { padding: 2px 2px 2px 24px; }

/* social medias */
#socialMedias { height:22px;background-color:#C8EA83;border-top: 1px solid #85CC00;margin:5px 0 0 -3px;padding:4px 2px;}
#socialMedias #tweet {float:left;width:100px;margin:0 0 0 10px;}
#socialMedias #delicious {float:left;width:21px;margin:1px 0 0 30px;}
#socialMedias #google {float:left;width:21px;margin:2px 0 0 30px;}
#socialMedias #digg {float:left;width:21px;cursor:pointer;margin:1px 0 0 30px;}
#socialMedias #reddit {float:left;margin:3px 0 0 30px;}
#socialMedias #pusha {float:left;margin:3px 0 0 30px;}
#socialMedias #facebook {float:left;width:90px;margin:0 0 0 30px;}
/* footer */
#footer {background-color:transparent; color:#85CC00; font-size: 11px; padding: 10px; border-top: 1px solid #85CC00; margin: 0 0 0 -3px; }
#footer a { color: #85CC00; }
#externalFooterLinks { font-size: 10px; }

/* newsletter */
.newsletterBlock .colLeft { float:left; margin: 6px 5px 0 5px; }
.newsletterBlock .colLeft .emailField { width: 125px; }
.newsletterBlock .colRight { float: left; }

/* book links */
.bookLinkSki { background:url(/static/images/icons/skiing.gif) no-repeat; background-position: 0 .1em; padding: 4px 0 0 28px; height: 18px; }
.bookLinkFlight { background:url(/static/images/icons/flight.gif) no-repeat; background-position: 0 .1em; padding: 4px 0 0 28px; height: 18px; }
.bookLinkHotel { background:url(/static/images/icons/hotel.gif) no-repeat; background-position: 0 .1em; padding: 4px 0 0 28px; height: 18px; }
.bookLinkFlightHotel { background:url(/static/images/icons/flight_hotel.gif) no-repeat; background-position: 0 .1em; padding: 4px 0 0 28px; height: 18px; }
.bookLinkCar { background:url(/static/images/icons/car.gif) no-repeat; background-position: 0 .1em; padding: 4px 0 0 28px; height: 18px; }
.bookLinkTripOrganisersBody { padding: 0 3px 3px 3px; }
#bookLinkHotelInfoDiv { position: fixed; border: 5px solid #FF7900; background-color: #FFF; padding: 5px; width: 360px; z-index: 999; top: 0; left: 0; }
#bookLinkHotelInfoDiv .close { float: left; text-align: center; width: 100%; margin-bottom: 5px; }
#bookLinkHotelInfoDiv .col1 { float: left; display: inline; width: 105px;}
#bookLinkHotelInfoDiv .col2 { float: left; display: inline; margin-left: 5px;  width: 235px; }

/* comment */
.commentGeneral {  }
.commentGeneral h4 { size: 13px; }
#commentGeneralFormDiv { background-color: #CDDBA4; border: 1px solid #BCDD5A; width: 322px; margin: 10px auto 0 auto; padding: 5px; }
#commentGeneralFormDiv .colLeft { float: left; width: 130px; margin: 2px 5px; }
#commentGeneralFormDiv .colRight { float: left; width: 160px; margin: 2px 5px; }
.commentEntry { width: 400px; margin: 10px auto 10px auto; padding: 10px; background-color: #CDDBA4; }

/* Map */
#mapWrapper { border: 5px solid #00477F; z-index: 300; position: absolute; top: 130px; left: 150px; }
#mapWrapper .head { background-color: #4AC0F2; margin-top: 0; padding: 5px 0 0 5px; height: 23px; }
#mapWrapper .head h3 { font-family: Trebuchet MS, arial; font-size: 14px; color: #fff; }
#mapWrapper .head .close { float: right; padding: 5px 5px 0 5px; }
#mapWrapper .head .close a { color: #fff; text-align: right; font-weight: bold; }

/* ---------------------------------------- */
/* SPECIFIC PAGES */
/* ---------------------------------------- */
/* homepage */
.hpTopLeftCol1 { float: left; width: 252px; }
.hpTopLeftCol2 { float: left; width: 245px; margin-left: 5px; }
.hpTopLeftCol3 { float: left; width: 245px; margin-left: 5px; }
.hpMoreLink { font-size: 11px; font-weight: bold; }

.hpMainSearchHeader { background:url(/static/images/style-bg/bg-green.gif) repeat; height: 30px; margin-bottom: 0; width: 254px; }
.hpMainSearchHeader h1 { color: #FFF; padding: 8px 0 0 8px; font-size: 20px; }
.hpMainSearchBody { float: left; width: 232px; margin: 0 10px 10px 0; padding: 3px 6px 12px 6px; background-color: #CDDBA4; border: 5px solid #AEBC1F; }
.hpMainSearchSelect { width: 225px; }
.hpMainSearchSubHeader { background:url(/static/images/style-bg/bg-green.gif) repeat; background-position: bottom; height: 25px; margin-bottom: 0; }
.hpMainSearchSubHeader h2 { padding: 6px 0 0 6px; font-family: Trebuchet MS; color: #FFF; font-size: 14px; }
.hpMainSearchSubBody { border: 1px solid #FF7900; background-color: #FFF; padding: 5px; }

.hpTopPrices { width: 245px; }
.hpTopPricesHotelHeader { background:url(/static/images/icons/iconHotel.gif) no-repeat; background-position: 0 .3em; height: 35px; padding: 10px 0 0 37px; }
.hpTopPricesHotelHeader h2 { color: #4C88BC; font-size: 20px; font-weight: bold; font-family: Trebuchet MS; margin-top: -3px; }
.hpTopPricesFlightHeader { background:url(/static/images/icons/iconFlight.gif) no-repeat; background-position: 0 .3em; height: 35px; padding: 10px 0 0 37px; }
.hpTopPricesFlightHeader h2 { color: #4C88BC; font-size: 20px; font-weight: bold; font-family: Trebuchet MS; margin-top: -3px; }
.hpTopPricesBody { background-color: #FFF; padding: 0 5px 5px 5px; }

.hpMostSnowHeader { background:url(/static/images/style-bg/bg-snowDepth.jpg) no-repeat; height: 157px; }
.hpMostSnowHeader h2 { padding-top: 130px; color: #FFF; font-size: 20px; font-weight: bold; font-family: Trebuchet MS; text-align: center; }

.hpBottomBlock { float: left; width: 251px; margin-left: 10px; }
.hpBottomBlockHeader { background:url(/static/images/style-bg/bg-lightBlue.gif) repeat; font-weight: bold; height: 25px; margin: 0; }
.hpBottomBlockHeader h3 { padding: 5px 0 0 5px; font-family: Trebuchet MS; font-size: 14px; }
.hpBottomBlockText { background-color: #FFF; height: 145px; padding: 8px; margin: 0; font-size: 11px;  }
.hpBottomBlockSubHeader { margin-bottom: 3px; }
.hpBottomBlockReadMoreLink {  }
.hpBottomBlockReadMoreLink a { font-size: 11px; }

/* snow depth */
#snowDepthMain { display:inline; float:left; width:98%; }
#snowDepthColTitles { margin-bottom: 4px; border-bottom: 1px solid black; }
.snowDepthRow1 { background-color: #CDDBA4; padding: 2px; height: 16px; }
.snowDepthRow2 { background-color: #FFF; padding: 2px; height: 16px; }
.snowDepthCol-190 { display:inline; float:left; width:190px; vertical-align: bottom; }
.snowDepthCol-90 { display:inline; float:left; width:90px; vertical-align: bottom; }
.snowDepthCol-80-center { display:inline; float:left; width:80px; vertical-align: bottom; text-align: center; }

/* blog */
.blogMainListRow1 { background-color: #CDDBA4; padding: 5px; }
.blogMainListRow2 { padding: 10px 5px; }
.blogMainListRow1 h3, .blogMainListRow1 h3 { margin-bottom: 5px; }
#blogMainBacklink { float: right; padding: 5px 3px 5px 8px; margin-left: 10px; background-color: #CDDBA4; }
#blogMainBacklink a { font-weight: bold; color: #000; }
.blogEntryFooter { font-size: 10px; margin-top: 10px; }

/* forum */
#forumOptions .colLeft { float:left; padding-top: 8px; }
#forumOptions .colLeft a { font-size: 13px; font-weight: bold; }
#forumOptions .colRight { float:right; margin-left: 20px;}
#forumNewEntry { margin: 5px auto 5px auto; width: 372px; border: 1px solid #BCDD5A; background-color: #CDDBA4; padding: 8px; }
#forumNewEntry .close { float:right; margin-right: 5px; }
#forumNewEntry h4 { font-size: 14px; margin-bottom: 10px; }
#forumNewEntry .colLeft { float: left; width: 60px; margin: 2px 5px; }
#forumNewEntry .colRight { float: left; width: 290px; margin: 2px 5px; }
#forumNewEntry .colRight input, #forumNewEntry .colRight textarea { width: 280px; }
#forumNewEntry .colRight input[type="checkbox"] { width: 20px; }
.forumOptionsSearch .col1 { float:left; margin: 8px 4px 0 4px; }
.forumOptionsSearch .col2 { float:left; margin: 6px 4px 0 0; }
.forumOptionsSearch .col3 { float:left; }
#forumThreadList { }
#forumThreadListTitles { margin-bottom: 4px; border-bottom: 1px solid #000; }
.forumThreadListRow1 { background-color: #CDDBA4; padding: 5px 0; margin: 5px 0; }
.forumThreadListRow2 { padding: 5px 0; margin: 5px 0; }
.forumThreadList-col1 { width: 232px; padding: 0 3px 0 6px; float: left; }
.forumThreadList-col2 { width: 75px; padding: 0 3px; float: left; }
.forumThreadList-col3 { width: 40px; padding: 0 3px; float: left; text-align: center; }
.forumThreadList-col4 { width: 75px; padding: 0 3px; float: left; }
.forumThreadList-col5 { width: 75px; padding: 0; float: left; }
#forumThreadMainEntry { background-color: #CDDBA4; border: 1px solid #BCDD5A; margin: 1px 0 10px 0; padding: 10px; }
#forumThreadMainEntry .footerLeft { margin-top: 10px; vertical-align: top; color: #636363; }
#forumThreadMainEntry .footerRight { float: right; margin: 10px 5px 0 5px; vertical-align: top; color: #636363; }
.forumThreadReplyBanned { border: 2px solid #940000; color: #940000; padding: 5px; margin: 5px 20px; }
.forumThreadReply { border-bottom: 1px solid #636363; padding: 8px 0; margin: 5px 30px; }
.forumThreadReply .footer { margin-top: 10px; color: #636363; }
.forumThreadReplyLink { margin: 10px 0 10px 30px; }
.forumThreadReplyLink a { font-size: 13px; font-weight: bold; }
#forumSearchResult { padding: 10px; margin: 10px 0; }
.forumSearchResultEntry { border-bottom: 1px solid #636363; padding: 8px 0; margin: 5px 10px; }
.forumSearchResultEntry .footer { margin: 3px 0 0 5px; color: #636363; }
.forumSearchResultPartOfThreadHead { margin: 10px 0 0 25px; }
.forumSearchResultPartOfThread { background-color: #CDDBA4; border: 1px solid #BCDD5A; margin: 6px 25px 2px 25px; padding: 5px; font-style: italic; }

/* city close resorts */
.cityCloseResorts { margin-top: 5px; }
.cityCloseResorts .col { float: left; width: 33.3%; }
.cityCloseResorts .col .cityRow1 { background-color: #CDDBA4; padding: 2px 5px; }
.cityCloseResorts .col .cityRow2 { padding: 2px 5px; }
#cityCloseResortListTitles { margin-bottom: 4px; border-bottom: 1px solid #000; }
.cityCloseResortListRow1 { background-color: #CDDBA4; padding: 2px 0; margin: 2px 0; }
.cityCloseResortListRow2 { padding: 2px 0; margin: 2px 0; }
.cityCloseResortList-col1 { float: left; width: 200px; margin: 2px 0; vertical-align: bottom; padding-left: 3px; }
.cityCloseResortList-col2 { float: left; width: 80px; margin: 2px 0; vertical-align: bottom; }
.cityCloseResortList-col3 { float: left; width: 30px; margin: 2px 0; vertical-align: bottom; }
.cityCloseResortList-col4 { float: left; width: 230px; margin: 3px 0 1px 0; vertical-align: bottom; }

/* sitemap */
#sitemap { width: 520px; margin: 0 auto 0 auto; padding: 10px; }
#sitemap .col { float: left; width: 240px; margin-right: 10px; }
#sitemap .col h3 { margin: 15px 0 5px 0; font-size: 13px; }

/* feedback */
#feedback { width: 330px; min-height: 450px; height:auto !important; height:450px; margin: 0 auto 0 auto; padding: 10px; }
#feedback .colLeft { float: left; width: 80px; margin: 2px 5px; }
#feedback .colRight { float: left; width: 200px; margin: 2px 5px; }

/* article category */
.articleCategoryIntroRow1 { padding: 5px; }
.articleCategoryIntroRow2 { padding: 10px 5px; }
.articleCategoryIntro-col1 { float: left; color: #fff; }
.articleCategoryIntro-col1 b a{ color: #fff; }
.articleCategoryIntro-col2 { float: left; margin-left: 10px; color: #fff; }

/* airport close resorts */
.airportCloseResorts {  }
.airportCloseResorts .col { float: left; width: 50%; }
.airportCloseResorts .col .resortRow1 { background-color: #CDDBA4; padding: 2px 5px; }
.airportCloseResorts .col .resortRow2 { padding: 2px 5px; }

/* location root */
.locationRoot { width: 150px; display: inline; float: left; }
.locationRoot .country { padding: 0 0 5px 3px; }
.locationRoot .country a { font-weight: bold; color: #000; }
.locationRoot .countryLink { padding: 5px 0 5px 10px; }
.locationRoot .state { padding: 5px 0 5px 15px; background-color: #BCDD5A; margin-top: 5px; }
.locationRoot .stateCity { padding: 1px 0 1px 20px; }
.locationRoot .city { padding: 1px 0 1px 10px; }
.locationRoot .cities { margin-top: 3px; }
.locationRoot .smallFlag { border: 1px solid black; margin-top: 1px; margin-right: 6px; vertical-align: middle; }
.locationRootPlaces { background-color: #fff; padding: 5px; border: 1px solid #85CC00; }
.locationRootCloseDiv { text-decoration: underline; cursor: pointer; }
.locationRootSmallFlag { border: 1px solid black; margin-top: 1px; margin-right: 6px; vertical-align: middle; }

/* trip organisers */
.tripOrganiserListRow1 { background-color: #CDDBA4; padding: 4px; }
.tripOrganiserListRow2 { padding: 4px; }
.tripOrganiserListHead { margin-bottom: 1px; }
#tripOrganiserText {}
#tripOrganiserText .logo { float: right; margin: 0 2px 10px 10px; }
#tripOrganiserLocations { width: 382px; }
.tripOrganiserLocationRow1 { background-color: #CDDBA4; padding: 2px 5px; }
.tripOrganiserLocationRow2 { padding: 2px 5px; }
.tripOrganiserTabMenu { border: 1px solid #4AC0F2; border-right: none; border-top: none; display: table-cell; }
.tripOrganiserTabMenu .tabRow { border-top: 1px solid #4AC0F2; }
.tripOrganiserTabMenu .tabRow .tab { float: left; border-right: 1px solid #4AC0F2; cursor: pointer; }
.tripOrganiserTabMenu .tabRow .tab .active { padding: 3px 6px; background-color: #4AC0F2; color: #fff; }
.tripOrganiserTabMenu .tabRow .tab .inactive { padding: 3px 6px; background-color: #CDDBA4; color: #000; text-decoration: underline; }


/* location */
.locationTabMenu { border: 1px solid #4AC0F2; border-right: none; border-top: none; display: table-cell; }
.locationTabMenu .tabRow { border-top: 1px solid #4AC0F2; width: 380px; }
.locationTabMenu .tabRow .tab { float: left; border-right: 1px solid #4AC0F2; cursor: pointer; }
.locationTabMenu .tabRow .tab .active { padding: 3px 6px; background-color: #4AC0F2; color: #fff; text-align: center; }
.locationTabMenu .tabRow .tab .inactive { padding: 3px 6px; background-color: #CDDBA4; color: #000; text-decoration: underline; text-align: center; }
.locationCountryTabMenu { border: 1px solid #4AC0F2; border-right: none; border-top: none; display: table-cell; }
.locationCountryTabMenu .tabRow { border-top: 1px solid #4AC0F2; }
.locationCountryTabMenu .tabRow .tab { float: left; border-right: 1px solid #4AC0F2; cursor: pointer; }
.locationCountryTabMenu .tabRow .tab .active { padding: 3px 6px; background-color: #4AC0F2; color: #fff; text-align: center; }
.locationCountryTabMenu .tabRow .tab .inactive { padding: 3px 6px; background-color: #CDDBA4; color: #000; text-decoration: underline; text-align: center; }
#locationCountryText .col { float: left; width: 50%; }
#locationCountryText .col .resortRow1 { background-color: #CDDBA4; padding: 2px 5px; }
#locationCountryText .col .resortRow2 { padding: 2px 5px; }
#locationCountryHighestBiggest { width: 382px; }
#locationCountryHighestBiggest .row1 { background-color: #CDDBA4; padding: 2px 5px; }
#locationCountryHighestBiggest .row2 { padding: 2px 5px; }
.locationFactsLayer { margin-top: 10px; width: 382px; }
.locationCloseAirportsLayer { margin-top: 10px; width: 382px; }
.locationCloseAirportsLayer .row1 { background-color: #CDDBA4; padding: 2px 5px; }
.locationCloseAirportsLayer .row2 { padding: 2px 5px; }
.locationCloseLocationsLayer { margin-top: 10px; width: 382px; }
.locationCloseLocationsLayer .row1 { background-color: #CDDBA4; padding: 2px 5px; }
.locationCloseLocationsLayer .row2 { padding: 2px 5px; }
.locationDrivingDirectionsLayer { margin-top: 10px; width: 382px; }
.locationHotelsLayer { margin-top: 10px; width: 382px; }
.locationHotelsLayer .details { float: left; margin-bottom: 10px; }
.locationHotelsLayer .details .left { float: left; margin-right: 10px; width: 65px; }
.locationHotelsLayer .details .right { float: left; width: 305px; }
.locationHotelsLayer .details .right h3 { margin-top: 0; padding-top: 0; }
.locationHotelsLayer .details .right .data { margin: 0 0 3px 0; }
.locationHotelsLayer .details .right .data .ratingStars { background:url(/static/images/icons/five_stars.gif); width: 85px; height: 17px; margin-right: 10px;}
.locationHotelsLayer .details .right .data .ratingStars .cover { float: right; background-color: #FFF; height: 17px; }
.locationHotelsLayer .details .right .data .price { display: inline; color: #E10000; font-size: 12px; font-weight: bold; }
.locationTripOrganisersLayer { margin-top: 10px; width: 382px; }
.locationTripOrganisersLayer .prioDetails { float: left; margin-bottom: 10px; }
.locationTripOrganisersLayer .prioDetails .left { float: left; margin-right: 10px; width: 100px; }
.locationTripOrganisersLayer .prioDetails .right { float: left; width: 270px; }
.locationTripOrganisersLayer .prioDetails .right .head a { font-size: 13px; font-weight: bold; }

/* driving directions */
.drivingDirectionsMenu {}
.drivingDirectionsMenu .icon { float: left; margin: 0 5px; }
.drivingDirectionsMenu .link { float:left; margin-right: 25px; padding-top: 1px; }
.drivingDirectionsMenu .rentalCar { float:right; padding: 2px 10px; background-color: #CDDBA4; }
.drivingDirectionsMenu .rentalCar a { color: #E10000; font-weight: bold; font-size: 13px; }
#drivingDirectionsWrapper { background-color: #CDDBA4; border: 1px solid #BCDD5A; }
#drivingDirections { background-color: #CDDBA4; width: 525px; height: 100%;  }
#drivingDirectionsPrintVersionContent { background-color: #CDDBA4; border: 1px solid #BCDD5A; width: 543px; }

/* weather */
.weatherCredits { float:right; width:180px; text-align: right; }
.weatherCredits .onthesnow { float:right; margin-left: 10px; margin-bottom: 10px; }
.weatherCredits .snowforecast { float:right; }
.weatherStatus { width: 275px; }
.weatherStatus .open { background:url(/static/images/icons/open.gif) no-repeat; background-position: 0 .3em; color: green; margin: 0 0 2px 2px; padding: 4px 3px 0 18px; height: 20px; font-weight: bold; }
.weatherStatus .closed { background:url(/static/images/icons/closed.gif) no-repeat; background-position: 0 .3em; color: #E10000; margin: 0 0 2px 2px; padding: 4px 3px 0 18px; height: 20px;  }
#weatherFull { padding: 0; }
.weatherFullTableDate h2 { border-bottom: 1px solid black; }
.weatherFullTable td { padding: 1px; }
.weatherFullTableHeader b { color: black; }
#weatherLevelSelect { font-weight: bold; }

/* hotel */
.hotelMore { float: right; border: 1px solid #BCDD5A; border-bottom: none; border-right: none; padding: 5px 10px 5px 5px; margin-bottom: 10px; width: 215px; }
.hotelMore .opt1 { float: left; margin: 5px 10px 0 0; }
.hotelMore .opt2 { float: left; margin: 5px 0 0 0; }
.hotelRow1 { background-color: #CDDBA4; padding: 5px; }
.hotelRow2 { padding: 5px; }
.hotel { padding: 5px; margin: 5px 0 10px 0; }
.hotel .left { float: left; width: 240px; }
.hotel .left .image { float: left; width: 70px; margin-right: 10px; }
.hotel .left .ratings { float: left; }
.hotel .left .ratings .ratingStars { background:url(/static/images/icons/five_stars.gif); width: 85px; height: 17px; }
.hotel .left .ratings .ratingStars .cover1 { float: right; background-color: #CDDBA4; height: 17px; }
.hotel .left .ratings .ratingStars .cover2 { float: right; background-color: #FFF; height: 17px; }
.hotel .left .ratings .ratingReviews { display: inline; float: left; background:url(/static/images/icons/review_rate.gif); width: 110px; height: 10px; margin-top: 5px; border: 1px solid #B1D2EF; }
.hotel .left .ratings .ratingReviews .cover1 { float: right; background-color: #CDDBA4; height: 10px; }
.hotel .left .ratings .ratingReviews .cover2 { float: right; background-color: #FFF; height: 10px; }
.hotel .left .ratings .ratingReviewsText { float: left; margin: 5px 0 5px 5px; }
.hotel .left .data { margin-top: 3px; }
.hotel .left .data .price { display: inline; color: #E10000; font-size: 12px; font-weight: bold; }
.hotel .left .data .price .priceOriginal { display: inline; color: #000; font-size: 10px; font-style: italic; font-weight: normal; }
.hotel .right { float: left; width: 265px; margin-left: 10px; }
.hotel .right .description { float: left; margin-bottom: 5px; }

/* book ski trip */
#bookSkiTrip .top { float: left; width: 750px; }
#bookSkiTrip .top .col1 { float: left; width: 245px; margin-right: 25px; }
#bookSkiTrip .top .col2 { float: left; width: 245px; margin-right: 25px; }
#bookSkiTrip .top .col3 { float: left; width: 210px; }
#bookSkiTrip .middle { float: left; width: 750px; }
#bookSkiTrip .middle .col1 { float: left; width: 180px; margin-right: 10px; }
#bookSkiTrip .middle .col2 { float: left; width: 180px; margin-right: 10px; }
#bookSkiTrip .middle .col3 { float: left; width: 180px; margin-right: 10px; }
#bookSkiTrip .middle .col4 { float: left; width: 180px; }
#bookSkiTrip .bottom { float: left; width: 750px; }
#bookSkiTrip .bottom .col { float: left; margin-right: 8px; width: 140px; }

/* search trip */
#searchTripForm { background: #FFF; padding: 10px 40px; margin: 15px 5px 5px 5px; border: 5px solid #FF7900; width: 647px; }
#searchTripForm .col { display: inline; float: left; margin-right: 20px; }
#searchTripForm .col .label { width: 75px; float: left; margin-right: 5px; }
#searchTripForm .col .input { float: left; }

#searchSkiTripForm { background: #FFF; padding: 10px 10px; margin: 15px 5px 0 5px; border: 5px solid #FF7900; }
#searchSkiTripForm h3 { margin-bottom: 8px; }
#searchSkiTripForm .col1 { display: inline; float: left; margin-right: 20px; width: 170px; }
#searchSkiTripForm .col2 { display: inline; float: left; margin-right: 20px; width: 280px; }
#searchSkiTripForm .col3 { display: inline; float: left; width: 220px; }
#searchSkiTripForm .label { width: 110px; float: left; margin-right: 5px; }
#searchSkiTripForm .input { float: left; }
#searchSkiTripForm .travellers1 { display: inline; float: left; margin-right: 8px; vertical-align: top; width: 40px; }
#searchSkiTripForm .travellers2 { display: inline; float: left; margin-right: 8px; vertical-align: top; width: 70px; }
#searchSkiTripForm .travellers3 { display: inline; float: left; vertical-align: top; width: 80px; }
#searchSkiTripForm select.longSelect { width: 280px; }
#searchSkiTripForm option.prioritized { color: blue; }
#searchSkiTripForm .searchButtonDiv { margin: 10px 0 0 325px; }

#mailSearchResult { z-index: 250;  position: absolute; top: 250px; left: 250px; border: 5px solid #BCDD5A; padding: 5px; background-color: #CDDBA4; width: 240px; font-size: 11px; }
#mailSearchResult .colLeft { float: left; width: 90px; margin: 2px 5px; }
#mailSearchResult .colRight { float: left; width: 120px; margin: 2px 5px; }
#mailSearchResult .close { float: right; margin: 0 5px 5px 0; }
#mailSearchResult .close a { font-weight: bold; }
#moreFlights { display: none; }
#moreFlightsLink { text-align: center; margin: 3px 0; }
#lessFlightsLink { text-align: center; margin: 3px 0; display: none; }
#moreFlightsLink a, #lessFlightsLink a { background-color: white; font-weight: bold; font-size: 14px; }
.searchResultHeader { font-weight: bold; font-size: 15px; margin-bottom: 10px; }
.searchTripError { color: #940000; background-color: #fff; border: 2px dotted #940000; padding: 15px; width: 300px; }
#searchTripWaitMessage { z-index: 250; top: 200px; left: 200px; width: 340px; position: absolute; padding: 25px; background-color: #FFF; color: #4AC0F2; border: 5px solid #4AC0F2; font-size: 18px; font-weight: bold; font-family: Trebuchet MS, arial; }
#searchTripWaitMessage #progressBar { margin: 10px 20px 0 0; height: 10px; width: 0; background-color: #4AC0F2; }
#searchSkiTripFormComment { background-color: #CDDBA4; padding: 0 10px 10px 10px; margin: 5px 30px; border: 1px solid #BCDD5A; }

#searchSkiTripResultSummary { background-color: #CDDBA4; border: 1px solid #BCDD5A; padding: 5px; margin: 0 5px; }
#searchSkiTripResultSummary .col1 { float: left; width: 190px; margin-right: 5px; }
#searchSkiTripResultSummary .col1 .result { font-weight: bold; font-size: 13px; }
#searchSkiTripResultSummary .col1 .result i { font-weight: normal; }
#searchSkiTripResultSummary .col1 .result b.price { color: #E10000; font-size: 13px; }
#searchSkiTripResultSummary .col1 .noResult { color: #E10000; font-weight: bold; font-size: 13px; }
#searchSkiTripResultSummary .col2 { float: left; width: 180px; margin: 2px 5px 2px 0; }
#searchSkiTripResultSummary .col2 .mail { cursor: pointer; background-color: #fff; padding: 10px 5px; border: 1px solid #BCDD5A; text-decoration: underline; }
#searchSkiTripResultSummary .col2 .mail .icon { float: left; background:url(/static/images/icons/mail.gif) no-repeat; background-position: 0; margin-right: 4px; height: 21px; width: 30px; }
#searchSkiTripResultSummary .col3 { float: left; width: 350px; }
#searchSkiTripResultSummary .col3 .tripOrganisers { float: left; width: 340px; text-align: center; }
#searchSkiTripResultSummary .col3 .tripOrganisers .entryRow {  }
#searchSkiTripResultSummary .col3 .tripOrganisers .entryRow img { display: inline; margin-right: auto; margin-left: auto; padding-right: 5px; }

.searchTripResultWrapper1 { background-color: #CDDBA4; }
.searchTripResultWrapper2 {  }
.searchTripResult { padding: 5px; margin-bottom: 10px; width: 728px; }
.searchTripResult .dataCol { float:left; }
.searchTripResult .dataCol div { float:left; display: inline; }
.searchTripResult .dataCol .subCol1 { width: 170px; }
.searchTripResult .dataCol .subCol2 { width: 110px; }
.searchTripResult .dataCol .subCol3 { width: 57px; }
.searchTripResult .dataCol .subCol4 { width: 62px; }
.searchTripResult .dataCol .subCol5 { width: 135px; }
.searchTripResult .dataCol .subCol6 { width: 75px; }
.searchTripResult .dataCol .note { color: #999; }
.searchTripResult .priceCol { float:right; text-align: right; margin-top: 2px; }
.searchTripResult .priceCol a.price { color: #E10000; font-size: 18px; font-weight: bold; }
.searchTripResult .priceCol div.perPerson { color: #E10000; font-size: 11px; font-weight: bold; margin: 6px 0 4px 0; }
.searchTripResult .priceCol .priceBook { margin-top: 10px; text-align: right; }
.searchTripResult .priceCol .priceBook { color: #000; font-size: 12px; font-weight: bold; text-decoration: underline; }
.searchTripResult .otherTravelAgencies { text-align: right; margin: 3px 0 3px 0; }
.searchTripResult .otherTravelAgencies b, .searchTripResult .otherTravelAgencies a { font-size: 11px; }

.searchTripHotelResultWrapper1 { background-color: #CDDBA4; padding: 5px 0 10px 0; }
.searchTripHotelResultWrapper2 { padding: 5px 0 10px 0; }
.searchTripHotelResult { padding: 5px; margin-bottom: 10px; width: 728px; }
.searchTripHotelResult .main .header { font-size: 12px; font-weight: bold; margin-bottom: 3px; width: 330px; }
.searchTripHotelResult .main .thumbImage { float: left; width: 60px; margin: 0 10px 0 0; }
.searchTripHotelResult .main { float: left; display: inline; width: 375px; margin-right: 15px; }
.searchTripHotelResult .main .reviewRating { margin-bottom: 2px; }
.searchTripHotelResult .main .reviewRating .ratingStars { display: inline; float: left; background:url(/static/images/icons/five_stars.gif); width: 85px; height: 17px; margin-right: 10px;}
.searchTripHotelResult .main .reviewRating .ratingStars .cover1 { float: right; background-color: #CDDBA4; height: 17px; }
.searchTripHotelResult .main .reviewRating .ratingStars .cover2 { float: right; background-color: #FFF; height: 17px; }
.searchTripHotelResult .main .reviewRating .ratingReviews { display: inline; float: left; background:url(/static/images/icons/review_rate.gif); width: 110px; height: 10px; margin-top: 5px; border: 1px solid #B1D2EF; }
.searchTripHotelResult .main .reviewRating .ratingReviews .cover1 { float: right; background-color: #CDDBA4; height: 10px; }
.searchTripHotelResult .main .reviewRating .ratingReviews .cover2 { float: right; background-color: #FFF; height: 10px; }
.searchTripHotelResult .main .reviewRating .ratingReviewsText { display: inline; float: left; margin: 5px 0 5px 5px; }
.searchTripHotelResult .main .searchTripHotelResult .rooms { float: left; display: inline; width: 330px; }
.searchTripHotelResult .rooms { float: left; display: inline; }
.searchTripHotelResult .rooms b { font-size: 11px; font-weight: bold; }
.searchTripHotelResult .rooms .roomName { float: left; display: inline; width: 185px; margin: 1px 5px 1px 0; }
.searchTripHotelResult .rooms .roomPersonas { float: left; display: inline; width: 50px; margin: 1px 2px; text-align: center; }
.searchTripHotelResult .rooms .roomPrice { float: left; display: inline; width: 80px; margin: 1px 0; color: #E10000; font-size: 12px; font-weight: bold; text-align: right; }
/*.searchTripHotelResult .hotelButton { float: left; margin-left: 195px; }*/
.searchTripHotelResult .hotelButton { }

.savedSearchDataRowWrapper1 { background-color: #CDDBA4; }
.savedSearchDataRowWrapper2 { background-color: #FFF; }
.savedSearchDataRow { padding: 4px; }
.savedSearchDataRow .col1 { float: left; width: 360px; }
.savedSearchDataRow .col2 { float: left; width: 120px; text-align: right; }
.savedSearchDataRow .col2 .price { color: #E10000; font-size: 13px; font-weight: bold; }
.savedSearchDataRow .col2 .priceSuffix { color: #E10000; font-weight: bold; }
.savedSearchDataRow .col3 { float: left; width: 40px; margin-right: 5px; text-align: right; }
#savedSearchDataReSearchLayer { z-index: 250;  position: absolute; top: 0; left: 0; border: 5px solid #BCDD5A; padding: 5px; background-color: #CDDBA4; width: 250px; }
#savedSearchDataReSearchLayer .close { float: right; margin: 0 5px 10px 0; }
#savedSearchDataReSearchLayer .close a { font-size: 10px; }
#savedSearchDataReSearchLayer .link { margin-bottom: 5px; padding: 0 5px; }
#savedSearchDataReSearchLayer .link a { font-weight: bold; font-size: 12px; }

/* last minute */
.lastMinuteProviders { width: 378px; }
.lastMinuteProviders .provider { float: left; margin-right: 10px; }
#lastMinuteFilter { padding-top: 10px; }
#lastMinuteFilter .filterNow { font-size: 13px; margin: 5px 10px; padding: 4px 8px; background-color: #CDDBA4; border: 1px solid #BCDD5A; }
#lastMinuteFilter .filterNow b { font-size: 13px; }
.lastMinuteResultWrapper1 { background-color: #CDDBA4; }
.lastMinuteResultWrapper2 { background-color: #FFF; }
.lastMinuteResultRow {  }
.lastMinuteResultRow { padding: 4px; }
.lastMinuteResultRow .col1 { float: left; width: 360px; }
.lastMinuteResultRow .col1 .date { padding: 1px 0; }
.lastMinuteResultRow .col1 .date h3 { font-size: 14px; }
.lastMinuteResultRow .col1 .fromTo { padding: 1px 0; }
.lastMinuteResultRow .col1 .type { padding: 1px 0; }
.lastMinuteResultRow .col1 .readMore { padding: 1px 0; }
.lastMinuteResultRow .col2 { float: left; width: 70px; margin: 8px 0 0 10px;}
.lastMinuteResultRow .col3 { float: left; width: 80px; margin: 3px 5px; text-align: right; }
.lastMinuteResultRow .col3 .price { font-size: 18px; font-weight: bold; color: #E10000; }
.lastMinuteResultRow .col3 a { font-weight: bold; }

/* PDMARKER */
div.markerTooltip, div.markerDetail {
	color: black;
	font-weight: bold;
	font-size: 10px;
	background-color: white;
	white-space: nowrap;
	margin: 0;
	padding: 1px 1px;
	border: 1px solid black;
}

.recordListEntry { padding: 5px 8px;}
.recordListEntry i { color: black;}
.lighterDate { color: #ddd; font-size: 11px; font-weight: normal; }

/* artist */
.artistRootArtist { font-size: 13px; color: white; }
.artistRootSelectedLetter { font-size: 18px; font-weight: bold; color: white; margin: 7px 0 5px 0; border-bottom: 2px solid white; width: 480px; }
.artistRootAllLetters { color: white; text-align: center; margin: 15px 3px 5px 3px; }
.artistRootAllLetters b { font-size:13px; }
.artistRootAllLinks { color: white; text-align: center; margin: 15px 3px; }
.artistRootRecordReviewed { padding: 2px 5px 2px 25px; font-size:11px; color: white; }
.artistRootRecordReviewed .artistRootRecordLink { font-weight: bold; font-size:11px; }
.artistRootRecordNotReviewed { font-style: italic; padding: 2px 5px 2px 25px; font-size:11px; color: #ddd; }
.artistRootRecordNotReviewed .artistRootRecordLink { color: #ddd; }

.artistBody { background-color: #545454; border: 1px solid black; color: white; padding: 16px; }
.artistBody a, .artistBody b, .artistBody i { color: white; }
.artistDate { color: #ddd; }
h1.record { font-size: 19px; font-weight: bolder; margin: 3px 0 10px 0; }
h2.recordArtist { font-size: 14px; font-weight: bold; margin: 3px 0 6px 0; font-style: italic; }
.recordRating { margin-bottom: 24px; }
.reviewedByCreditsDiv { border: 1px solid black; background-color: #999; padding: 8px; }
.recordListEntry { padding: 5px 8px;}
.recordListEntry i { color: black;}

.artistRecordsNotReviewed { margin: 6px 10px 0 10px; font-size: 11px; font-style: italic; }

.lv { padding: 3px 8px; }
.lvLable { text-align: left; float: left; }
.lvValue { text-align: right; float: right; }
.listIcon { background:url(/static/images/icons/star.gif) no-repeat; background-position: 0 .3em; margin-left: 10px; padding: 0 0 8px 15px; vertical-align: middle; }
.listIcon a { color: black; }

/* profile page */
.profilePageBlockRight { width: 250px; float: right; margin: 0 3px 0 10px; }
.profilePageBlockRightComment { padding: 3px 8px; color: #333; font-style: italic;  }
