﻿body
{
    margin:0px;
    padding:0px;    
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#393939;
    line-height:15px;
	background-image:url(Images/body-bg3.gif);
	background-position:top center;
	background-repeat:repeat-y;	
}
a, a:visited, a:active, a:hover
{
    text-decoration:none;    
    color:#393939;
}
p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;

}
h1 {
	color:#A3228E;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	margin:0px 0px 0px 0px;
	font-weight:bold;
	padding:0px 0px 10px 0px;
	line-height:normal;
}
h2, .h2{
	color:#a3007c !important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px !important;
	margin:12px 0px 0px 0px;
	font-weight:bold;
	padding:0px 0px 3px 0px;
}
h4, .h4{
	color:#a3007c !important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px !important;
	margin:12px 0px 0px 0px;
	font-weight:bold;
	padding:0px 0px 3px 0px;
}
hr {
	color:#aaaaaa; 
	height:1px;
	margin:10px 0px 10px 0px;
}
img
{
    border:none;    
}
td
{
	vertical-align:top;	
}
#body-container
{
	width:968px;
	margin:auto;
	position:relative;
	background-color:#ffffff;
}
#body-band
{
	background-color:#a51d7f;
	height:35px;
	width:100%;
	position:absolute;
	top:59px;
	left:0px;
	z-index:-1;			
}
#head-container
{
	height:53px;
	width:968px;	
	position:relative;
	overflow:hidden;
}
#head-divider
{
	background-color:#a0007e;
	height:37px;
	width:968px;
	border-bottom:solid 5px #ffffff;	
	z-index:1;
	position:relative;	       
}
#top-navigation
{
    position:absolute;
    top:29px;
    left:170px;    
    height:24px;
    overflow:hidden;
}
#left-decoration
{
	position:absolute;
	left:-119px;
	top:120px;	
}
#right-decoration
{
	position:absolute;
	left:968px;
	top:180px;	
		
}
#edit-mode-navigation-container
{
	padding:3px;
	position:absolute;
	left:1000px;
	top:510px;
	z-index:1000;
	width:150px;
}
.edit-meta-info-container
{
	background-color:#ffffff;
	border:solid 1px #000000;
	padding:6px;
	width:400px;
	position:absolute;
	left:1000px;
	top:-130px;
	z-index:10000;
}

#left-band
{
	position:absolute;
	top:6px;
	left:-204px;
	height:35px;
	width:204px;
	background-image:url(Images/body-wrapper-left-band.gif);
	z-index:1;
}
#right-band
{
	position:absolute;
	top:6px;
	left:968px;
	height:35px;
	width:204px;
	background-image:url(Images/body-wrapper-right-band.gif);
	z-index:1;
}
#crumbtrail-navigation
{
	position:absolute;
	top:10px;
	left:170px;
	color:#ffffff;
}
.crumbtrail-navigation-link, .crumbtrail-navigation-link:visited, .crumbtrail-navigation-link:active, .crumbtrail-navigation-link:hover
{
	color:#ffffff;
	font-size:10px;
}
.crumbtrail-navigation-link-selected, .crumbtrail-navigation-link-selected:visited, .crumbtrail-navigation-link-selected:active, .crumbtrail-navigation-link-selected:hover
{
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
}
/*#decoration-container
{
    position:absolute;
    top:200px;
    left:961px;
}*/


#main-container
{
    width:968px;
	z-index:100;
	margin-top:0px;
	overflow:hidden;
	background-color:#ffffff;
	position:relative;
	top:-5px;
	
}
#left-main-container
{
	margin-left:6px;
    width:157px;    
    float:left;
    padding-bottom:190px;
    
}
.navigation-unit-sep {
	height:14px;
	line-height:14px;
	margin-left:0px;
	padding-bottom:0;
	padding-top:6px;
}
.support-img
{
	margin-left:8px;
}
#right-main-container
{	   
    float:right;
    margin:0px;
    margin-right:6px;
    overflow:hidden;
    width:796px;
}
#footer-container
{
    clear:both;
    height:200px;
    text-align:center;
    width:968px;
    border-top:solid 10px #a60880; 
    margin-top:0px;
}
#footer-container h1
{
	font-size:14px;
	margin:20px 0px 20px 0px;
	color:#a3228e;
}
#footer-text
{
	margin:0px 30px 30px 30px;
}
#footer-navigation
{
	height:30px;
	padding-left:150px;
}
.footer-navigation-item
{
	padding-right:24px;
	float:left;
}
.footer-navigation-item a, .footer-navigation-item a:visited, .footer-navigation-item a:active, .footer-navigation-item a:hover
{
	color:#a3007c;
	text-transform:uppercase;
	text-decoration:none;
}
#footer-logos
{
 	clear:both;
 	height:70px;
}
#footer-copyright
{
	color:#cfcecd;
	position:relative;
	top:-14px;
}
#left-navigation
{
    margin:4px 4px 4px -6px;
    width:149px;    
}
#support-img
{
    margin-left:4px;    
}
#support-chat
{
	margin-top:24px;
	margin-left:16px;
}
.left-navigation
{
    padding-top:4px;
	padding-left:4px;	
	padding-right:3px;
}
#left-support
{
	margin-left:7px;
}
#left-newsletter
{
	margin-left:7px;	
	width:120px;
}
#left-newsletter .tb-newsletter
{
	width:120px;
}
#left-newsletter .btn-newsletter
{
	margin-left:50px;
}
.navigation-unit-top
{    
	line-height:4px;
	height:4px;
}
.navigation-unit-middle
{    
	/*border-left:solid 1px #cdcdcd;
	border-right:solid 1px #cdcdcd;*/
	padding-top:4px;
	padding-left:4px;
	padding-right:4px;	
}
.navigation-unit-bottom
{
    margin-bottom:6px;   
    line-height:4px;
	height:4px;

}
.navigation-unit-body
{
    /*background-image:url(Images/navigation-unit-bg.gif);
	background-repeat:repeat-x;
	background-color:#f9f9f9;*/	
	width:139px;	
}
.navigation-item-left
{
    float:left;
    width:16px;    
    height:16px;        
}
.navigation-item-right
{
    float:left;
    width:123px;    
    height:16px;    
    line-height:16px;      
}
.navigation-item
{
    height:16px;    
}
.navigation-item img
{
    margin:2px 0px 0px 0px;
}
.navigation-item-arrow-invisible
{
	display:none;	
}
.navigation-item-container
{
	padding-left:16px;
	line-height:16px;
}
.navigation-item-arrow-visible
{	
}
.navigation-link, .navigation-link:visited, .navigation-link:active 
{
	font-family:Verdana;
	font-size:9px;
	font-weight:bold;		
	color:#9d9c9c;	
}
.navigation-link-sub, .navigation-link-sub:visited, .navigation-link-sub:active
{
	font-family:Verdana;
	font-size:9px;
	font-weight:bold;	
	color:#000000;
	display:block;
}
.navigation-link-selected, .navigation-link-selected:visited, .navigation-link-selected:active, .navigation-link:hover
{
	color:#b44fa2;	
	font-family:Verdana;
	font-size:9px;
	font-weight:bold;	
}

.navigation-link-sub-selected, .navigation-link-sub-selected:visited, .navigation-link-sub-selected:active, .navigation-link-sub:hover
{
	color:#b44fa2;	
	font-family:Verdana;
	font-size:9px;
	font-weight:bold;	
	display:block;
}
.store-select
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	width:126px;
	font-size:10px;
	color:#535353;
	background-color:#FFFFFF;
	margin-left:16px;
}
#main-content-header-container
{
	width:782px;
	overflow:hidden;
	margin-left:6px;
	margin-bottom:10px;
	z-index:10000;
}
#image-rotator
{
	height:150px;
	width:794px;
	overflow:hidden;
}
#image-rotator img
{
	cursor:pointer;
	margin:auto;
	margin-left:12px;
}
#main-content-header-container div
{
	margin-left:-6px;
}
#main-content-header
{
	width:803px;
}
.main-content-header-display
{
	height:151px;
}
.main-content-header-edit
{
	height:450px;
}
#main-content-crumbtrail-container
{
	background-color:#cecac4;
	width:787px;
	height:18px;
	padding-left:16px;
	padding-top:1px;
	color:#545353;
}
#main-content-crumbtrail
{
	float:left;
	width:600px;
	height:18px;
	color:#545353;
}
#main-content-utility-links
{
	float:left;
	width:187px;
	height:18px;
	color:#545353;
}
#main-content
{
	position:relative;
}
#main-content-left
{
	float:left;
	width:558px;
	padding:16px 0px 20px 8px;
}
#main-content-left p
{
	margin-top:4px;
	margin-bottom:4px;
}
#main-content-full
{
	padding:16px 0px 20px 8px;
	width:780px;
}
#main-content-right
{
	float:left;
	margin-top:14px;
	padding-left:14px;
}
#main-content-right-top
{
	line-height:5px;
	height:5px;	
}
#main-content-right-btm
{
	line-height:1px;
	height:1px;
}
#main-content-right-column
{
	background-image:url(Images/right-bg.gif);
	background-repeat:no-repeat;
	background-color:#ebe9e7;
	padding:6px 12px 6px 12px;
	width:175px;
	min-height:300px;
	font-size:10px;
	color:#535353;
}
#main-content-right-column p
{
	margin:0px;	
}

#main-content-start
{
	position:relative;
}
#main-content-left-start
{
	float:left;
	width:438px;
	padding:16px 16px 20px 8px;
}
#main-content-left-start-introduction h2, #main-content-left-start-introduction h4
{
	margin-top:0px;
}
#main-content-right-start
{
	float:left;
	margin-top:16px;
}
#book-panel-container
{
	width:438px;
	margin-top:16px;
	margin-bottom:16px;
}
#book-panel-content
{
	background-color:#eeecea;
	padding:0px 10px 0px 10px;
}
#book-panel-top, #book-panel-btm
{
	height:9px;
	line-height:9px;
}
.main-content-left-start-column
{
	float:left;
}
.padding-left-24
{
	padding-left:24px;
}
#main-content-right-start-column
{
	padding:6px 0px 1px 0px;
	width:319px;
	background-color:#eeecea;
}
#main-content-right-start-btm
{
	line-height:1px;
	height:1px;
}
#main-content-right-start-top
{
	line-height:3px;
	height:3px;
}
.start-right-column-puff
{
	width:295px;
	margin:0px 12px 14px 12px;
}
.start-right-column-puff-body
{
	background-color:#ffffff;
	padding:8px 12px 8px 12px;
}
.start-right-column-puff-btm
{
	line-height:3px;
	height:3px;
}
.start-right-column-puff-header
{
	line-height:18px;
	height:18px;

}
.start-right-column-puff-rss
{
	float:left;
}
.start-right-column-puff-links
{
	margin-top:10px;
	height:20px;
}
.start-right-column-puff-link
{
	height:16px;
	text-align:right;
	margin-top:4px;
}
.start-right-column-puff-link a, .start-right-column-puff-rss a
{
	color:#535353;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;	
}
.start-right-column-puff-link-press a
{
	color:#535353;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;	
}
.start-right-column-puff-link-press
{
	float:right;
}

.purpletext
{
	color:#a3007c;
}
#site-action-menu-container
{
	width:960px;
	z-index:10000;
	/*position:absolute;
	z-index:10000;
	top:0px;
	left:0px;*/
}
#presslist-year-header
{
	width:554px;
	height:18px;
	background-image:url(Images/pressreleaser-year-header.gif);
	background-repeat:no-repeat;
	color:#ffffff;
	font-weight:bold;
	padding-left:4px;
	line-height:18px;
	margin-bottom:6px;
}
#presslist-year-navigation
{
	margin:6px 0px 16px 0px;
}
.presslist-year-navigation-link, .presslist-year-navigation-link:active, .presslist-year-navigation-link:visited, .presslist-year-navigation-link:hover
{
	color:#535353;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;	
}
.presslist-year-navigation-link-selected, .presslist-year-navigation-link-selected:active, .presslist-year-navigation-link-selected:visited, .presslist-year-navigation-link-selected:hover
{
	color:#a3007c;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
}

.presslist-item
{
	margin:4px 0px 4px 0px;
	width:557px;
	line-height:18px;
}
.presslist-item-left
{
	float:left;
	width:80px;	
	padding-left:4px;
}
.presslist-item-right
{
	float:left;
	width:450px;
}
#presslist-rss-container
{
	clear:both;
	padding-top:24px;
}
#presslist-rss-container a
{
	color:#535353;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;	

}
.faq-navigation-item
{
	clear:both;
}
.faq-navigation-item-left
{
	float:left;
	width:18px;
}
.faq-navigation-item-right
{
	float:left;
	width:260px;
}
.faq-navigation-item-left img
{
	padding-top:3px;
}
.faq-navigation-item-link, .faq-navigation-item-link:active, .faq-navigation-item-link:visited, .faq-navigation-item-link:hover
{
	color:#a3007c;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;		
}
.right-column-navigation-item
{
	clear:both;
}
.right-column-navigation-item-left
{
	float:left;
	width:18px;
}
.right-column-navigation-item-right
{
	float:left;
	width:156px;
}
.right-column-navigation-item-left img
{
	padding-top:3px;
}
.right-column-navigation-item-link, .right-column-navigation-item-link:active, .right-column-navigation-item-link:visited, .right-column-navigation-item-link:hover
{
	color:#535353;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;	
	
}
.right-column-navigation-item-link-selected, .right-column-navigation-item-link-selected:active, .right-column-navigation-item-link-selected:visited, .right-column-navigation-item-link-selected:hover
{
	color:#a3007c;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
	
}
.job-list-link
{
	margin-top:14px;
}
.job-list-link a
{
	font-weight:bold;
}
.bg-color-f6e5f2
{
	background-color:#f6e5f2;
}
.right-column-puff-row-item
{
	height:16px;
	padding-left:8px;
}
.right-column-puff-row-item a, .right-column-puff-row-item a:visited, .right-column-puff-row-item a:active, .right-column-puff-row-item a:hover
{
	color:#535353;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;	
}
#currency-footer
{
	margin-top:24px;
	height:100px;
}
#currency-footer-left
{
	float:left;
	width:150px;
}
#currency-footer-right
{
	float:left;
}
.font-weight-bold
{
	font-weight:bold;
}
.currency-table
{
	
}
.currency-table th
{
	border-bottom:solid 1px #393939;
	padding-right:8px;
	padding-left:2px;
	text-align:left;
	vertical-align:bottom;
}
.currency-table td
{
	padding-right:8px;
	padding-left:2px;
	height:20px;
}
.currency-table .alternate-row
{
	background-color:#efefef;
}
#main-content-newsletter-form
{
	margin-top:24px;
}
#main-content-latest-newsletter-link
{
	
}
#main-content-latest-newsletter-link a, #main-content-latest-newsletter-link a:visited, #main-content-latest-newsletter-link a:active, #main-content-latest-newsletter-link a:hover
{
	font-weight:bold;	
}
.tb-newsletter
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	vertical-align:top;
	width:155px;
}
.btn-newsletter
{
	margin-top:12px;
	margin-left:87px;
}
#store-subpage-back-container
{
	width:550px;
	text-align:right;
	margin-bottom:16px;
}
#store-subpage-left-column
{
	width:350px;
	margin-right:18px;
	float:left;
}
#store-subpage-right-column
{
	width:180px;
	float:left;
	text-align:center;
}
.store-subpage-right-column-puff
{
	margin-bottom:16px;
}
.store-contact-puff-content
{
	background-color:#fbf1f9;
	padding:4px 6px 4px 6px;	
}
.store-contact-puff-content #map-link
{
	margin-top:10px;
}
.store-contact-puff-content, .store-newsletter-puff-content
{
	font-size:11px;
}
.store-newsletter-puff-content
{
	background-color:#fbf1f9;
	padding:4px 6px 4px 6px;	
}
.store-newsletter-puff-text
{
	margin-bottom:8px;
}
.store-newsletter-puff-btm
{
	line-height:3px;
	height:3px;
	margin-bottom:4px;
}
.store-newsletter-puff-header
{
	height:18px;
	line-height:18px;
}
.store-contact-puff-btm
{
	margin-bottom:12px;
	line-height:3px;
	height:3px;
}
.store-contact-puff-top
{
	line-height:18px;
	height:18px;
}

#store-start-text-container
{
	float:left;
	width:300px;
	margin-bottom:12px;
}
#store-start-text-container p
{
	margin:0px;
}
#store-start-map-container
{
	float:left;
}
#store-start-employee-container
{
	text-align:center;
	float:left;
	margin-left:50px;
	width:200px;
}

#store-start-puff-container
{
	margin-top:12px;
	clear:both;	
}
#store-start-travel-request-container
{
	margin-top:6px;
	width:200px;
	text-align:left;
}
#store-start-employee-link-container
{
	margin-top:12px;
	width:200px;
	text-align:left;
}

.store-subpage-item
{
	position:relative;
	margin:12px 0px 12px 0px;
	clear:left;
}
.store-subpage-item-image
{
	float:left;
	width:190px;
	margin-bottom:16px;
}
.store-subpage-item-right
{
	float:left;
	width:360px;
	margin-bottom:16px;
}
.store-subpage-item-right h2
{
	margin-top:0px;
}
.store-subpage-item-link
{
	margin-top:12px;
}
.store-subpage-item-hr
{
	clear:both;
	line-height:1px;
	height:1px;
	border-bottom:solid 1px #aaaaaa; 
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.store-employee-item
{
	margin:12px 0px 0px 0px;
	float:left;
	width:186px;
	text-align:center;
}
.rs h1, .rs h2
{
	color:#265685;
}
.rs .store-contact-puff-content, .rs .store-newsletter-puff-content
{
	background-color:#eef9ff;
}
.color-red
{
	color:red;
}
#offer-navigation-container
{
	background-color:#f2e1ee;
	height:44px;
	padding:12px 0px 12px 24px;
	margin-top:18px;
	clear:both;
}
.offer-navigation-item-float-left
{
	float:left;
	margin-right:12px;
	line-height:20px;
}
#offers-left-container
{
	float:left;
	width:396px;
}
#offers-right-container
{
	margin-left:16px;
	float:left;
}
#offers-left-top
{
	line-height:10px;
	height:10px;
	overflow:hidden;
}
#offers-left-btm
{
	line-height:10px;
}
#offers-right-top
{
	line-height:10px;
	height:10px;

}
#offers-right-btm
{
	line-height:10px;
}

#offers-left-content
{
	background-color:#eeecea;
	height:680px;
}
#offers-right-content
{
	background-color:#eeecea;
	padding-left:10px;
}
#offers-text-container
{
	width:396px;
	margin-top:0px;
	margin-bottom:12px;
}
#offers-right-list
{
	
}
#offers-right-list-top, #offers-right-list-btm
{
	line-height:0px;
}
#offers-right-list-content
{
	background-color:#ffffff;
	width:321px;
	font-size:10px;
	padding:10px 8px 6px 8px;
}
#offers-right-list-header
{
	background-color:#bb54a8;
	width:329px;
	height:18px;
	text-transform:uppercase;
	color:#ffffff;
	line-height:16px;
	vertical-align:top;
	font-size:10px;
	font-weight:bold;
	padding-left:8px;
}
.font-size-9
{
	font-size:9px;
}
#offers-list
{
	margin-top:8px;
}
#offers-list .offer-list-item
{
	padding-left:8px;
	height:20px;
	line-height:20px;
}
#offers-list .offer-list-item-category
{
	float:left;
	width:70px;
	height:20px;
	line-height:20px;
	overflow:hidden;
	color:#535353;
}
#offers-list .offer-list-item-link
{
	float:left;
	width:240px;
	height:20px;
	line-height:20px;
	overflow:hidden;
	color:#535353;
}
#offers-list .offer-list-item-link a, #offers-list .offer-list-item-link a:visited, #offers-list .offer-list-item-link a:active, #offers-list .offer-list-item-link a:hover
{
	color:#535353;
}
#offers-list-start
{
	margin-top:8px;
}
#offers-list-start-links
{
	margin-top:10px;
	height:20px;	
}
#conference-offers-list-start
{
}

#offers-list-start-image, #last-minute-list-start-image
{
	height:53px;
}
#offers-rss-start
{
	clear:both;
	float:left;
}
#offers-rss-start a
{
	color:#535353;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;	

}
#offers-list-start-link
{
	float:right;
	text-align:right;
	font-weight:bold;
	font-size:10px;
	color:#535353;
}
#offers-list-start-link a, #offers-list-start-link a:visited, #offers-list-start-link a:active, #offers-list-start-link a:hover
{
	color:#535353;
}
.offer-list-item-link a, .offer-list-item-link a:visited, .offer-list-item-link a:active, .offer-list-item-link a:hover
{
	color:#535353;
}
#offers-list-start .offer-list-item, #conference-offers-list-start .offer-list-item
{
	padding-left:8px;
	height:18px;
	line-height:18px;
	color:#535353;
}
#offers-list-start .offer-list-item-link, #conference-offers-list-start .offer-list-item-link
{
	float:left;
	width:240px;
	height:18px;
	line-height:18px;
	overflow:hidden;
	font-size:10px;
	color:#535353;
}

.offer-puff
{
	float:left;
	padding-left:12px;
	margin-bottom:8px;
	margin-top:0px;
}
.offer-puff-top
{
	line-height:5px;
	height:5px;
	overflow:hidden;
	width:180px;
}
.offer-puff-header
{
	text-transform:uppercase;
	color:#ffffff;
	background-color:#bb54a8;
	line-height:16px;
	height:18px;
	width:172px;
	vertical-align:top;
	font-size:10px;
	font-weight:bold;
	padding-left:8px;

}
.offer-puff-company
{
	background-color:#ffffff;
	height:20px;
	width:160px;
	padding:0px 10px 0px 10px;
	font-size:9px;
}
.offer-puff-image
{
	width:180px;
}
.offer-puff-text
{
	background-color:#ffffff;
	width:160px;
	height:100px;
	padding:10px 10px 10px 10px;
}
.offer-puff-text h2
{
	margin-bottom:8px;
}
.offer-puff-btm
{
	width:180px;
	height:18px;
	line-height:18px;
	overflow:hidden;
}
#tbl-travel-request-private
{
	width:558px;
}
#tbl-travel-request-private th
{
	text-align:left;
	padding-bottom:6px;
	padding-top:12px;
}
#tbl-travel-request-private td
{
	padding-top:6px;
	padding-right:6px;
	vertical-align:top;	
}
#tbl-travel-request-private .btn
{
	margin-top:20px;
}
.red
{
	color:red;
}
#last-minute-frame
{

}
#companies-container
{
	margin-top:20px;
}
.company-puff
{
	width:180px;
	float:left;
	margin-right:12px;
	margin-bottom:14px;
}
.company-puff-top
{
	height:5px;
	line-height:5px;
}
.company-puff-header
{
	color:#ffffff;
	background-color:#bb54a8;
	line-height:16px;
	height:18px;
	width:172px;
	vertical-align:top;
	font-size:10px;
	font-weight:bold;
	padding-left:8px;
}
.company-puff-logo
{
	border-left:solid 1px #bb54a8;
	border-right:solid 1px #bb54a8;
	padding-top:6px;
	padding-left:6px;
	height:44px;
}
.company-puff-text
{
	border-left:solid 1px #bb54a8;
	border-right:solid 1px #bb54a8;
	padding-left:6px;
	padding-right:6px;
	padding-top:6px;
	height:190px;
	overflow:hidden;
}
.company-puff-offer
{
	margin-top:2px;
}
.company-puff-offer-link, .company-puff-offer-link:active, .company-puff-offer-link:visited, .company-puff-offer-link:hover
{
	color:#a3228e;
}
.cursor-pointer
{
	cursor:pointer;
}
#tip-friend-container
{
	background-color:#f6e5f2;
	border:solid 1px #b44fa2;
	width:324px;
	position:absolute;
	top:242px;
	left:624px;
	z-index:100;
	padding:10px 10px 10px 10px;
}
#tip-friend-container div
{
	margin-right:2px;
}
.tip-friend-close
{
	margin-top:24px;
}
.float-left
{
	float:left;
}
#bookpage-bookmodule
{
	margin-top:24px;
	float:left;
	width:418px;
}
#bookpage-intro-text
{
	width:540px;
	float:left;
}
#bookpage-teresia-spot-small
{
	float:left;
}
#bookpage-teresia
{
	margin-top:24px;
	margin-left:12px;
	float:left;
}
#bookpage-puffar
{
	clear:both;
	padding-top:12px;
}
.bookpage-puff-container
{
	float:left;
	margin-right:15px;
}
.bookpage-puff-top
{
	background-image:url(Images/bookpage-puff-top.gif);
	height:20px;
	line-height:20px;
	width:174px;
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	padding-left:6px;
}
.bookpage-puff-content
{
	background-image:url(Images/bookpage-puff-bg.gif);
	background-repeat:repeat-x;
	width:166px;
	height:169px;
	padding-top:4px;
	padding-left:6px;
	padding-right:6px;
	padding-bottom:4px;
	border-left:solid 1px #d198c6;
	border-right:solid 1px #d198c6;
	overflow:hidden;
}
.bookpage-puff-content-img
{
	width:178px;
	height:177px;
	border-left:solid 1px #d198c6;
	border-right:solid 1px #d198c6;
}
.bookpage-puff-content-map
{
	width:178px;
	height:177px;
	border-left:solid 1px #d198c6;
	border-right:solid 1px #d198c6;
}

.bookpage-puff-btm
{
	background-image:url(Images/bookpage-puff-btm.gif);
	height:18px;
	width:180px;
	color:#ffffff;
	font-size:9px;
	font-weight:bold;
	margin-bottom:12px;
}
.bookpage-puff-btm-text
{
	width:80px;
	height:18px;
	line-height:18px;
	text-align:center;
	float:right;
}
.bookpage-puff-btm-text a, .bookpage-puff-btm-text a:active, .bookpage-puff-btm-text a:hover, .bookpage-puff-btm-text a:visited
{
	color:#ffffff;
}
.bookpage-puff-guide-img
{
	position:absolute;
	z-index:100;
	top:12px;
	right:0px;
}
.book-toplist-item
{
	height:12px;
	line-height:12px;
	margin-left:6px;
	margin-top:5px;
}
.book-toplist-item a, .book-toplist-item a:active, .book-toplist-item a:visited, .book-toplist-item a:hover
{
	color:#b4228e;
	font-size:10px;
	font-weight:bold;
}
.book-toplist-item img
{
	float:left;
	margin-right:4px;
}
.book-faq-item
{
	height:12px;
	line-height:12px;
	margin-left:6px;
	margin-top:5px;
}
.book-faq-item a, .book-faq-item a:active, .book-faq-item a:visited, .book-faq-item a:hover
{
	color:#b4228e;
	font-size:10px;
	font-weight:bold;
}
.book-faq-item img
{
	float:left;
	margin-right:4px;
}

#bookpage-faq-spot
{
	float:left;
	margin-left:16px;
	margin-bottom:16px;
	margin-top:24px;
	width:336px;
	background-color:#e1b5d8;
}
.bookpage-faq-spot-top
{
	background-image:url(Images/bookpage-guide-spot-top.gif);
	height:21px;
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	line-height:21px;
	padding-left:6px;
}
.bookpage-faq-spot-btm
{
	background-image:url(Images/bookpage-faq-spot-btm.gif);
	height:8px;
	line-height:8px;
	overflow:hidden;
	clear:both;
}
.bookpage-faq-spot-content
{

	background-image:url(Images/bookpage-faq-spot-background.gif);
	background-repeat:repeat-y;
	padding:8px 8px 24px 8px;
	border-left:solid 1px #d198c6;
	border-right:solid 1px #d198c6;
}
.bookpage-faq-spot-btm-text a, .bookpage-faq-spot-btm-text a:visited, .bookpage-faq-spot-btm-text a:active, .bookpage-faq-spot-btm-text a:hover
{
	color:#ffffff;
}
#bookpage-guide-spot
{
	float:left;
	margin-left:14px;
	margin-top:48px;
	width:336px;
}
.bookpage-guide-spot-top
{
	background-image:url(Images/bookpage-guide-spot-top.gif);
	height:21px;
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	line-height:21px;
	padding-left:6px;
}
.bookpage-guide-spot-content
{
	height:252px;
	padding:8px 8px 8px 8px;
	border-left:solid 1px #d198c6;
	border-right:solid 1px #d198c6;
}
.bookpage-guide-spot-flag-img
{	
	position:absolute;
	top:12px;
	left:240px;
	display:none;
}
#bookpage-guide-spot-table
{
	width:300px;
	margin-bottom:18px;
}
#bookpage-guide-spot-table th
{
	text-align:left;
	width:100px;
	color:#a3248f;
	vertical-align:top;
}
#bookpage-guide-spot-table td
{
}
.bookpage-guide-spot-btm
{
	background-image:url(Images/bookpage-guide-spot-btm.gif);
	height:18px;
	width:336px;
}
.bookpage-guide-spot-btm-text
{
	width:80px;
	height:18px;
	line-height:18px;
	text-align:center;
	float:right;
	color:#ffffff;
	font-size:9px;
	font-weight:bold;
}
.bookpage-guide-spot-btm-text a, .bookpage-guide-spot-btm-text a:visited, .bookpage-guide-spot-btm-text a:active, .bookpage-guide-spot-btm-text a:hover
{
	color:#ffffff;
}
#travelguide-main-top-left
{
	position:relative;
}
#travelguide-main-top-header
{
	background-image:url(Images/travelguide-header-bg.jpg);
	height:35px;
	width:368px;
	margin-bottom:24px;
}
#travelguide-main-top-header h1
{
	text-transform:uppercase;
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	width:368px;
	height:35px;
	text-align:center;
	line-height:35px;
}
#travelguide-main-top-info-table
{
	width:300px;
	margin-bottom:14px;
	margin-top:10px;
}
#travelguide-main-top-info-table th
{
	width:100px;
	text-align:left;
	color:#a3248f;
	vertical-align:top;
}
.travelguide-main-top-map-img
{
	position:absolute;
	left:320px;
	top:36px;
}
.travelguide-main-top-flag-img
{	
	position:absolute;
	top:60px;
	left:240px;
}
#travelguide-main-top
{
	margin-bottom:24px;
}
#travelguide-main-bottom
{
	clear:both;
}
#travelguide-main-bottom-left
{
	width:338px;
	float:left;
	margin-right:12px;
}
#travelguide-main-bottom-left p
{
	margin-top:0px;
	margin-bottom:12px;
}
#travelguide-main-bottom-right
{
	width:418px;
	float:left;
}
#travelguide-main-top-utilitylinks
{
	height:110px;
	width:242px;
}
#travelguide-main-top-utilitylinks .top-left
{
	background-image:url(Images/travelguide-utility-tl.gif);
	float:left;
	height:5px;
	width:6px;
}
#travelguide-main-top-utilitylinks .top-right
{
	background-image:url(Images/travelguide-utility-tr.gif);
	float:left;
	height:5px;
	width:6px;
}
#travelguide-main-top-utilitylinks .bottom-left
{
	background-image:url(Images/travelguide-utility-bl.gif);
	float:left;
	height:5px;
	width:6px;
}
#travelguide-main-top-utilitylinks .bottom-center
{
	border-bottom:solid 2px #e1e1e1;
	width:230px;
	height:3px;
	float:left;
}
#travelguide-main-top-utilitylinks .bottom-right
{
	background-image:url(Images/travelguide-utility-br.gif);
	float:left;
	height:5px;
	width:6px;
}
#travelguide-main-top-utilitylinks .top-center
{
	border-top:solid 2px #e1e1e1;
	width:230px;
	height:3px;
	float:left;
}
#travelguide-main-top-utilitylinks .middle-left
{
	float:left;
	height:100px;
	width:3px;
	border-left:solid 2px #e1e1e1;
}
#travelguide-main-top-utilitylinks .middle-center
{
	float:left;
	width:232px;
	height:100px;
}
#travelguide-main-top-utilitylinks .middle-right
{
	float:left;
	height:100px;
	width:3px;
	border-right:solid 2px #e1e1e1;
}
#travelguide-main-top-utilitylinks .left-item
{
	background-image:url(Images/travelguide-utility-item-bg.gif);
	background-repeat:repeat-x;
	width:122px;
	height:88px;
	float:left;
	padding:6px 4px 6px 4px;
	font-size:10px;
	font-weight:bold;
	color:#7d7d7d;
}
#travelguide-main-top-utilitylinks .right-item
{
	background-image:url(Images/travelguide-utility-item-bg.gif);
	background-repeat:repeat-x;
	width:92px;
	height:78px;
	float:left;
	padding:16px 4px 6px 4px;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	color:#7d7d7d;
}

#travelguide-navigation
{
	background-image:url(Images/travelguide-utility-item-bg.gif);
	background-repeat:repeat-x;
	padding:6px 6px 6px 6px;
}
#travelguide-navigation h2
{
	margin:6px 0px 12px 0px;
}
#travelguide-main-top-utilitylinks .right-item a, #travelguide-main-top-utilitylinks .right-item a:visited, #travelguide-main-top-utilitylinks .right-item a:active, #travelguide-main-top-utilitylinks .right-item a:hover
{
	font-size:10px;
	font-weight:bold;
	color:#7d7d7d;
}
#travelguide-main-top-utilitylinks .item img
{
	margin-top:6px;
	margin-bottom:6px;
}
#travelguide-main-top-utilitylinks .vl
{
	float:left;
	height:100px;
	width:0px;
	border-left:solid 1px #cecece;
}
.travelguide-right-spot
{
	margin-bottom:14px;
}
.travelguide-right-spot-top
{
	background-image:url(Images/travelguide-right-spot-top.gif);
	width:412px;
	height:21px;
	line-height:21px;
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	padding-left:6px;

}
.travelguide-right-spot-content
{
	width:416px;
	height:148px;
	border-left:solid 1px #d198c6;
	border-right:solid 1px #d198c6;
}
.travelguide-right-spot-content-gmap
{
	width:416px;
	height:300px;
	border-left:solid 1px #d198c6;
	border-right:solid 1px #d198c6;
}

.travelguide-right-spot-content h2
{
	margin-top:12px;
	margin-bottom:6px;
}
.travelguide-right-spot-content img
{
	float:right;
	margin-left:6px;
}
.travelguide-right-spot-btm
{
	background-image:url(Images/travelguide-right-spot-btm.gif);
	width:418px;
	height:18px;
	line-height:18px;
	color:#ffffff;
	font-size:9px;
	font-weight:bold;

}
.travelguide-right-spot-btm-text
{
	width:80px;
	height:18px;
	line-height:18px;
	text-align:center;
	float:right;
}
.travelguide-right-spot-btm-text a, .travelguide-right-spot-btm-text a:visited, .travelguide-right-spot-btm-text a:active, .travelguide-right-spot-btm-text a:hover
{
	color:#ffffff;
}
.travelguide-right-spot-offer-text
{
	margin:6px;
}
.edit-field-header
{
	width:300px;
	height:30px;
}
.last-minute-spot-item
{
	height:16px;
	font-size:10px;
	font-weight:bold;
	color:#535353;
}
.last-minute-spot-item-link
{
	float:left;
	width:185px;
	padding-left:8px;
}
.last-minute-spot-item-link a, .last-minute-spot-item-link a:visited, .last-minute-spot-item-link a:active, .last-minute-spot-item-link a:hover
{
	color:#535353;
}
.last-minute-spot-item-date
{
	float:left;
	width:80px;
	display:none;
}
.last-minute-spot-item-price
{
	float:left;
	width:64px;
	text-align:right;
}
#last-minute-list-start
{
	margin-top:8px;
}
#last-minute-list-start-text
{
	margin:6px 0px 6px 0px;
	font-size:10px;
}
#last-minute-start-info
{
	font-style:italic;
	margin-top:12px;
	width:272px;
	text-align:right;
}
.bg-color-feebb3
{
	background-color:#feebb3;
}
#support-faq-section-header
{
	margin-top:16px;
}
#support-faq-section-text
{
	margin-top:8px;
}
#support-faq-section-employees
{
	margin-top:16px;
}
.tb-newsletter-left
{
	background-image:url(Images/tb-newsletter-left-bg.gif);
	background-repeat:repeat-x;
	margin-left:6px;
	width:122px;	
}
.btn-newsletter-left
{
	margin-top:10px;
	margin-left:62px;
}
#newsletter-left-firstname, #newsletter-left-lastname, #newsletter-left-email
{
	margin-top:6px;
	margin-left:5px;
}

.clear-both
{
	clear:both;
}
#offer-guide-spot
{
	width:170px;
}
.offer-before-travel-spot
{
	margin-top:16px;
}
#offer-other-offers-spot
{
	margin-top:16px;
}
.offer-guide-spot-top
{
	color:#ffffff;
	font-weight:bold;
	padding-left:8px;
	height:23px;
	line-height:23px;
	width:162px;
	background-image:url(Images/right-spot-head-bg-170.gif);	
	text-transform:uppercase;
}
#offer-guide-link
{
	margin-top:6px;
	font-weight:bold;
}
.offer-guide-spot-content
{
	background-color:#ffffff;
	padding:8px;
	font-size:10px !important;
}
.offer-guide-spot-content p, .offer-guide-spot-content div
{
	font-size:10px !important;
}
.offer-guide-spot-btm
{
	width:170px;
}
.offer-guide-spot-btm-left
{
	float:left;
}
.offer-guide-spot-btm-right
{
	float:left;
}
.store-sitemap-item
{
	float:left;
	width:170px;	
	line-height:18px;
	z-index:10000;
}
.store-sitemap-item a, .store-sitemap-item a:visited, .store-sitemap-item a:active, .store-sitemap-item a:hover
{
	font-size:9px;
	color:#9d9c9c;
}
.guide-sitemap-item
{
	float:left;
	width:170px;	
	line-height:18px;
}
.guide-sitemap-item a, .guide-sitemap-item a:visited, .guide-sitemap-item a:active, .guide-sitemap-item a:hover
{
	font-size:9px;
	color:#9d9c9c;
}

#left-site-info
{
    margin:8px -6px 4px;
    width:149px;    		
}
#store-sitemap
{
	margin-left:80px;
}
#guide-sitemap
{
	margin-left:80px;
}
/* RAD Editor styles*/
.rosa_balk
{
	background-color:#f6e5f2;
}
font
{
	display:inline;
}
.redtext
{
	color:#d30c44;
}
.bluetext, .blue
{
	color:#265685;
}
.purpletext, .lilatext, .purple
{
	color:#A3007C;
}
#main-content-text-iframe
{
	margin-bottom:24px;
	width:780px;
}
.sitemap-section
{
	float:left;
	width:190px;
}
.sitemap-item a, .sitemap-item a:visited, .sitemap-item a:active, .sitemap-item a:hover
{
	text-transform:uppercase;
	font-family:Verdana;
	font-size:9px;
	font-weight:bold;		
	color:#9d9c9c;	
}
.ddl-guide-navigation
{
	margin-top:16px;
	width:120px;
}
.offer-section, .offer-section-first
{
	clear:both;
	margin-bottom:12px;
}
.offer-section .left-column
{
	width:355px;
	margin-right:16px;
	float:left;
}
.offer-section .right-column
{
	width:178px;
	float:left;
	text-align:center;
}
.offer-section .right-column div, .offer-section-first .right-column div
{
	display:block !important;
	overflow:visible;
}
.offer-section .right-column img
{
	margin:0px;
}
.right-column .text
{
	clear:both;
	margin-top:-10px;
	margin-bottom:20px;
	text-align:center;
	font-style:italic;
	height:14px !important;
}
.offer-section-first .left-column
{
	width:355px;
	margin-right:16px;
	float:left;
}
.offer-section-first .right-column
{
	width:178px;
	float:left;
	text-align:center;
}
.offer-section-first .right-column img
{
	margin-top:0px;
	margin-bottom:0px;
}

.offerspage-back-container
{
	width:550px;
	text-align:right;
	margin-top:0px;
	margin-bottom:8px;
}
#offer-book-info #book-info-head
{
	background-image:url(Images/book-info-header-bg.gif);
	width:538px;
	height:18px;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	padding-left:8px;
	padding-top:3px;
}
#offer-book-info #book-info-footer
{
	background-image:url(Images/book-info-footer-bg.gif);
	width:546px;
	height:5px;
}
#offer-book-info #book-info-body
{
	background-color:#ededed;
	width:514px;
	padding:16px;
}
#book-info-body #left-column
{
	float:left;
	width:276px;
}
#book-info-body #left-column #text
{
	margin-bottom:20px;
}
#book-info-body #left-column #logo
{

}
#book-info-body #left-column .alternate-logo
{
	margin-bottom:8px;
}

#book-info-body #left-column #company
{
	margin-top:8px;
	font-style:italic;
}

#book-info-body #right-column
{
	float:left;
	margin-left:56px;
	width:176px;
}
#book-info-body #right-column .book-info-online-support
{
	float:left;
	margin-right:6px;
}
#book-info-body #right-column div
{
	float:left;
	font-size:11px;
}

#book-info-body #right-column .btn-container
{
	margin-bottom:8px;
	clear:both;
	width:190px;
}
#travel-category
{
	
}
#travel-category #left-column
{
	float:left;
	width:451px;
	margin-right:6px;
}
#travel-category #left-column h1
{
	
}
#travel-category #left-column #intro
{
	height:150px;
}
#travel-category #left-column #companies-list-container
{
	
}
#travel-category #right-column
{
	float:left;
	width:317px;

}
#travel-category #right-column #top-offer
{
	height:187px;	
}
#travel-category #right-column #offers-list-container
{
	
}
#companies-list-container
{
	background-color:#f1f0ee;
	width:451px;
	margin-top:20px;
}
#companies-list-container .top
{
	height:5px;
	background-image:url(Images/company-list-bg-top.gif);
	overflow:hidden;
}
#companies-list-container .bottom
{
	height:5px;
	background-image:url(Images/company-list-bg-btm.gif);	
	overflow:hidden;
}
#company-list-container
{
	padding-left:13px;
	padding-top:12px;
}
#company-list-container .company-item
{
	width:423px;
	height:55px;
	background-image:url(Images/company-list-item-bg.gif);
	padding-top:12px;
	margin-bottom:10px;
}
.company-item-logo
{
	float:right;
	margin-top:0px;
	margin-right:12px;
}
.company-item-name h2
{

	color:#a3007c !important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px !important;
	margin:0px 0px 12px 12px;
	font-weight:bold;

}
.company-item-navigation
{
	margin-left:12px;
}
.company-item-navigation .navigation-item
{
	float:left;
	margin-right:1px;
	height:16px;
}
.company-item-navigation .navigation-item .left
{
	width:4px;
	height:12px;
	float:left;
}
.company-item-navigation .navigation-item .left img, .company-item-navigation .navigation-item .right img
{
	margin-top:0px;
}
.company-item-navigation .navigation-item .middle-dark
{
	padding:0px 4px 0px 4px;
	height:16px;
	font-size:8px;
	font-weight:bold;
	text-transform:uppercase;
	float:left;
	color:#ffffff !important;
	background-image:url(Images/company-nav-bg-middle-dark.gif);
	background-repeat:repeat-x;
}
.company-item-navigation .navigation-item .middle-light
{
	padding:0px 4px 0px 4px;
	height:16px;
	font-size:8px;
	font-weight:bold;
	text-transform:uppercase;
	float:left;
	color:#535353 !important;
	background-image:url(Images/company-nav-bg-middle-light.gif);
	background-repeat:repeat-x;
}
.company-item-navigation .navigation-item .middle-dark a, .company-item-navigation .navigation-item .middle-dark a:visited, .company-item-navigation .navigation-item .middle-dark a:active, .company-item-navigation .navigation-item .middle-dark a:hover
{
	color:#ffffff;	
}
.company-item-navigation .navigation-item .middle-light a, .company-item-navigation .navigation-item .middle-light a:visited, .company-item-navigation .navigation-item .middle-light a:active, .company-item-navigation .navigation-item .middle-light:hover
{
	color:#a3007c;	
}
.company-item-navigation .navigation-item .right
{
	width:4px;
	height:12px;
	float:left;
}
#offers-list-container
{
	background-color:#f1f0ee;
	width:317px;
	margin-top:18px;
	
}
#offer-list-container
{
	padding:8px 12px 8px 12px;
}
#offers-list-container .top
{
	height:6px;
	background-image:url(Images/offers-list-bg-top.gif);	
	overflow:hidden;
}
#offers-list-container .bottom
{
	height:6px;
	background-image:url(Images/offers-list-bg-btm.gif);		
	overflow:hidden;
}
#offer-list-container #offer-list-top
{
	color:#ffffff;
	font-weight:bold;
	padding-left:8px;
	height:22px;
	line-height:22px;
	width:286px;
	background-image:url(Images/offers-list-bg.gif);	
	text-transform:uppercase;
}
#offer-list-container #offer-list-body
{
	padding:6px 7px 6px 7px;
	width:280px;
	background-color:#ffffff;
}

#offer-list-container .offer-item
{
	padding:6px;
	width:268px;
	background-color:#ffffff;
}
#offer-list-container .malva
{
	background-color:#f6e5f2;
}
#offer-list-container a, #offer-list-container a:visited, #offer-list-container a:active, #offer-list-container a:hover
{
	font-size:10px;
	font-weight:bold;
	color:#535353;	
	
}
#travel-category #offer-image
{
	margin-top:18px;
	margin-left:35px;
}
#travel-category-top-offer
{
	position:relative;
}
#travel-category-top-offer #top-offer-top
{
	background-image:url(Images/company-top-offer-bg.gif);
	background-repeat:no-repeat;
	background-position:top right;
	width:317px;
	height:146px;
	border-bottom:solid 1px #7a1a6b;
}
#travel-category-top-offer #top-offer-btm
{
	background-image:url(Images/company-top-offer-btm-bg.gif);
	background-repeat:no-repeat;
	width:305px;
	height:41px;
	line-height:41px;
	padding-left:12px;
}
#travel-category-top-offer #top-offer-btm a, #travel-category-top-offer #top-offer-btm a:visited, #travel-category-top-offer #top-offer-btm a:hover, #travel-category-top-offer #top-offer-btm a:active
{
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
}
#travel-category-top-offer #top-offer-theresia2
{
	position:absolute;
	top:-19px;
	left:140px;
}
#travel-category-top-offer #top-offer-image-corner
{
	position:absolute;
	top:0px;
	left:0px;
}
#business-toplist table tbody tr td
{
	color:#535353;
	text-decoration:none;
	font-weight:bold;
	font-size:10px !important;	
}


#employment-start-left
{
	float:left;
	width:438px;
	padding:16px 16px 20px 8px;
}
#employment-start-right
{
	float:left;
	margin-top:16px;
}
#employment-start-right-column
{
	padding:6px 0px 1px 0px;
	width:319px;
	background-color:#eeecea;
}
#employment-start-right-btm
{
	line-height:1px;
	height:1px;
}
#employment-start-right-top
{
	line-height:3px;
	height:3px;
}
#job-left
{
	float:left;
	width:438px;
	padding:16px 16px 20px 8px;
}

#job-application-info #application-info-head
{
	background-image:url(Images/job-info-header-bg.gif);
	width:430px;
	height:18px;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	padding-left:8px;
	padding-top:3px;
	margin-top:20px;
}
#job-application-info #application-info-footer
{
	background-image:url(Images/book-info-footer-bg.gif);
	width:446px;
	height:5px;
}
#job-application-info #application-info-body
{
	background-color:#ededed;
	width:406px;
	padding:16px;
}
#application-info-body #left-column
{
	float:left;
	width:170px;
}
#application-info-body #left-column #text
{
	margin-bottom:20px;
}
#application-info-body #right-column
{
	float:left;
	margin-left:56px;
	width:176px;
}
#application-info-body #right-column div
{
	float:left;
	font-size:11px;
}

#application-info-body #right-column .btn-container
{
	margin-bottom:8px;
	clear:both;
	width:190px;
}
#offers-rss
{
	clear:both;
	padding-top:14px;
}
#offers-rss a
{
	color:#535353;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;	

}
#company-text-left
{
	width:288px;
	float:left;
}
#company-text-right
{
	float:left;
	width:180px;
	margin-left:4px;
}
#company-text-right img
{
	margin-bottom:18px;
}
#company-text-back
{
	height:30px;
	padding-top:22px;
	clear:both;
	font-weight:bold;
}
#conference-offers-list-start-link
{

	height:18px;
	text-align:right;
	font-weight:bold;
	font-size:10px;
	color:#535353;
}
#conference-offers-list-start-link a, #conference-offers-list-start-link a:visited, 
#conference-offers-list-start-link a:active, #conference-offers-list-start-link a:hover
{
	color:#535353;
}
#main-content-left-company
{
	float:left;
	width:484px;
	padding:16px 0px 20px 16px;
	margin-right:16px;
}
#main-content-left-company p
{
	margin-top:4px;
	margin-bottom:4px;
}
#main-content-right-company
{
	float:left;
	width:266px;
	margin:24px 0px 0px 0px;
}
#main-content-right-company #top
{
	background-image:url(Images/company-page-right-top-bg.gif);
	height:8px;
}
#main-content-right-company #middle
{
	background-color:#edecea;
	padding:8px 11px 8px 11px;
}
#main-content-right-company #bottom
{
	background-image:url(Images/company-page-right-btm-bg.gif);	
	height:8px;
}
#main-content-right-company #middle .spot
{
	width:242px;
}
#main-content-right-company #middle .spot .top
{
	background-image:url(Images/company-page-spot-top-bg.gif);	
	color:#ffffff;
	text-transform:uppercase;
	font-weight:bold;
	line-height:23px;
	height:23px;
	padding-left:10px;
}
#main-content-right-company #middle .spot .middle
{
	background-color:#ffffff;
	padding:10px 16px 10px 16px;
}
#main-content-right-company #middle .spot .bottom
{
	background-image:url(Images/company-page-spot-btm-bg.gif);	
	height:6px;
}
#main-content-right-company .right-column-navigation-item
{
	margin-top:6px;
	clear:both;
	height:18px;
}
#main-content-right-company .right-column-navigation-item-left
{
	float:left;
	width:18px;
}
#main-content-right-company .right-column-navigation-item-right
{
	float:left;
	width:156px;
}
#main-content-right-company .right-column-navigation-item-left img
{
	padding-top:3px;
}
.spot .middle .navigation-item
{
	float:left;
	margin-top:6px;
	margin-right:1px;
	height:16px;
}
.spot .middle .navigation-item .left
{
	width:4px;
	height:12px;
	float:left;
}
.spot .middle .navigation-item .left img, .spot .middle .navigation-item .right img
{
	margin-top:0px;
}
.spot .middle .navigation-item .middle-dark
{
	padding:0px 4px 0px 4px;
	height:16px;
	font-size:8px;
	font-weight:bold;
	text-transform:uppercase;
	float:left;
	color:#ffffff !important;
	background-image:url(Images/company-nav-bg-middle-dark.gif);
	background-repeat:repeat-x;
}
.spot .middle .navigation-item .middle-light
{
	padding:0px 4px 0px 4px;
	height:16px;
	font-size:8px;
	font-weight:bold;
	text-transform:uppercase;
	float:left;
	color:#535353 !important;
	background-image:url(Images/company-nav-bg-middle-light.gif);
	background-repeat:repeat-x;
}
.spot .middle .navigation-item .middle-dark a, .spot .middle .navigation-item .middle-dark a:visited, .spot .middle .navigation-item .middle-dark a:active, .spot .middle .navigation-item .middle-dark a:hover
{
	color:#ffffff;	
}
.spot .middle .navigation-item .middle-light a, .spot .middle .navigation-item .middle-light a:visited, .spot .middle .navigation-item .middle-light a:active, .spot .middle .navigation-item .middle-light:hover
{
	color:#a3007c;	
}
.spot .middle .navigation-item .right
{
	width:4px;
	height:12px;
	float:left;
}
.spot .middle .offer-item
{
	padding:6px;
	width:200px;
	background-color:#ffffff;
}
.spot .middle .malva
{
	background-color:#f6e5f2;
}
.spot .middle .offer-item a, .spot .middle .offer-item a:visited, .spot .middle .offer-item a:active, .spot .middle .offer-item a:hover
{
	font-size:10px;
	font-weight:bold;
	color:#535353;	
	
}
.company-logo
{

}

#other-offer-list-container
{
	clear:both;
	padding-top:12px;
}
#other-offer-list-container #offer-list-top
{
	color:#ffffff;
	font-weight:bold;
	padding-left:8px;
	height:23px;
	line-height:23px;
	width:162px;
	background-image:url(Images/right-spot-head-bg-170.gif);	
	text-transform:uppercase;
}
#other-offer-list-container #offer-list-body
{
	width:156px;
	padding:6px 7px 6px 7px;
	background-color:#ffffff;
}

#other-offer-list-container .offer-item
{
	padding:6px;
	background-color:#ffffff;
}
#other-offer-list-container .malva
{
	background-color:#f6e5f2;
}
#other-offer-list-container a, #other-offer-list-container a:visited, #other-offer-list-container a:active, #other-offer-list-container a:hover
{
	font-size:10px;
	font-weight:bold;
	color:#535353;	
	
}


#travel-category #offer-image
{
	margin-top:18px;
	margin-left:35px;
}
#business-private-top-offer
{
	margin-top:18px;
	position:relative;
}
#business-private-top-offer #top-offer-top
{
	background-image:url(Images/company-top-offer-top-bg.gif);
	background-repeat:no-repeat;
	width:305px;
	height:41px;
	line-height:41px;
	padding-left:12px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
}

#business-private-top-offer #top-offer-middle
{
	background-image:url(Images/business-top-offer-bg.gif);
	background-repeat:repeat-x;
	background-position:top right;
	width:317px;
	height:146px;
	border-bottom:solid 1px #7a1a6b;
}
#business-private-top-offer #top-offer-btm
{
	background-image:url(Images/company-top-offer-btm-bg.gif);
	background-repeat:no-repeat;
	width:305px;
	height:41px;
	line-height:41px;
	padding-left:12px;
	position:relative;
	vertical-align:text-top;
}
#business-private-top-offer #top-offer-btm a, #business-private-top-offer #top-offer-btm a:visited, #business-private-top-offer #top-offer-btm a:hover, #business-private-top-offer #top-offer-btm a:active
{
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
}
#business-private-top-offer #top-offer-theresia2
{
	position:absolute;
	top:22px;
	left:130px;
}
#travel-request-logo
{
	margin-left:12px;
	margin-bottom:12px;
	float:right;
}
.arrow-business-offer-spot
{
	float:left;
	position:absolute;
	top:11px;
	left:14px;
}
.business-offer-spot-link
{
	float:left;
	position:absolute;
	top:0px;
	left:40px;
}

.tabell-bredd-344
{
	width:344px;
}
.tabell-bredd-344 .rubrik-rad
{
}
.tabell-bredd-344 .rubrik-rad td
{}
.tabell-bredd-344 .rad
{}
.tabell-bredd-344 tbody tr .rad-rosa-bakgrund
{
	background-color:#f5e4f2;
}
.tabell-bredd-344 tbody tr
{
	border-top:solid 1px #e8bfde;
}
.tabell-bredd-344 thead
{
	background-image:url(Images/offer-table-header-bg-344.gif);
	background-repeat:no-repeat;
	width:344px;
	height:32px;
	
}
.module-list .head-row-orange
{
	text-transform:uppercase;	
	height:21px;
	font-size:9px;
	font-weight:bold;
	color:#ffffff;
	background-image:url(Images/module-start-header-orange.gif);
	background-repeat:no-repeat;
	padding-left:12px;
	padding-right:12px;
	line-height:21px;
}

.module-list-button-orange
{
	color:#ffffff;
	width:96px;
	height:16px;
	text-align:center;
	line-height:16px;
	
}
.module-list-button-orange a, .module-list-button-orange a:visited, .module-list-button-orange a:active, .module-list-button-orange a:hover
{
	color:#ffffff;
	text-transform:uppercase;
	font-size:9px;
	font-weight:bold;
}
#main-content-start .column
{
	float:left;
	margin-left:6px;
	margin-right:6px;
	width:253px;
}
#main-content-start .row
{
	margin-left:6px;
	clear:both;
}
.module-253x250
{
	width:253px;
	margin-top:12px;
	height: auto !important;
	min-height:250px;
	height:250px;
}
.module-253x250-charter
{
	width:253px;
	margin-top:12px;
	height: auto !important;
	min-height:252px;
	height:252px;
	background-image:url(Images/module-253-bg.gif);
    background-repeat:no-repeat;
    background-position:left bottom;
}
.module-253x250-float-left
{
	width:253px;
	margin-top:12px;
	height: auto !important;
	min-height:250px;
	height:250px;
	background-image:url(Images/module-253-bg.gif);
    background-repeat:no-repeat;
    background-position:left bottom;
    float:left;
}

.module-list .head-row
{
	text-transform:uppercase;	
	height:21px;
	font-size:9px;
	font-weight:bold;
	color:#ffffff;
	background-image:url(Images/module-start-header-malva.gif);
	background-repeat:no-repeat;
	padding-left:12px;
	padding-right:12px;
	line-height:21px;
}
.module-list .info-row
{
	font-weight:bold;
	color:#000000;
	font-size:9px;
	padding-left:12px;
	padding-right:12px;
	height:24px;
	line-height:24px;
}
.module-list .footer-row
{
	background-color:#ededed;
	height:17px;
	padding:5px 0px 0px 10px;
}
.module-list .bottom-row
{
	height:6px;
	overflow:hidden;
	background-image:url(Images/module-start-list-btm.gif);
	background-repeat:no-repeat;
}
.module-list .list-item
{
	height:22px;
	padding-left:12px;
	padding-right:12px;
	line-height:22px;
	overflow:hidden;
}
.module-list-button
{
	float:left;
	color:#ffffff;
	width:96px;
	height:16px;
	text-align:center;
	line-height:16px;
}
.module-list-button a, .module-list-button a:visited, .module-list-button a:active, .module-list-button a:hover
{
	color:#ffffff;
	text-transform:uppercase;
	font-size:9px;
	font-weight:bold;
}
.bg-color-ededed
{
	background-color:#ededed;
}
.list-item-link, .list-item-link:visited, .list-item-link:active, .list-item-link:hover
{
	color:#000000;
	text-decoration:none;
	font-size:9px;
	font-weight:normal;
}
.font-weight-normal
{
	font-weight:normal;
}
.last-minute-item-link, .last-minute-item-link:visited, .last-minute-item-link:active, .last-minute-item-link:hover
{
	color:#000000;
	text-decoration:none;
	font-size:9px;
	font-weight:normal;
}
.last-minute-item-link
{
	float:left;
	height:22px;	
}
.last-minute-item-price
{
	float:right;
	height:22px;
	font-size:9px;
}
.charter-toplist-item-link, .charter-toplist-item-link:visited, .charter-toplist-item-link:active, .charter-toplist-item-link:hover
{
	color:#000000;
	text-decoration:none;
	font-size:9px;
	font-weight:normal;
}
.charter-toplist-item-link
{
	float:left;
	height:22px;	
	width:100px;
	overflow:hidden;
}
.charter-toplist-unspec-price
{
	height:22px;
	font-size:9px;
	width:40px;
	float:left;
}
.charter-toplist-threestar-price
{
	height:22px;
	font-size:9px;
	width:60px;
	float:right;
	overflow:hidden;
}
.info-row .destination
{
	float:left;
	width:100px;
	
}
.info-row .unspec-price
{
	width:40px;
	float:left;
}
.info-row .threestar-price
{
	width:60px;
	float:right;
}
.info-row .threestar-price img
{
	margin:3px 0px 0px 0px;
}
.charter-toplist
{
	width:520px;
}
.charter-toplist .head-row
{
	background-image:url(Images/charter-toplist-header.gif);
	background-repeat:no-repeat;
	color:#ffffff;
	font-weight:bold;
	height:22px;
	padding-left:12px;
	padding-right:12px;
	line-height:22px;
}
.charter-toplist .head-row .destination
{
	width:156px;
	float:left;
}
.charter-toplist .head-row .flight-price
{
	float:left;	
	width:75px;
}
.charter-toplist .head-row .unspec-price
{
	float:left;
	width:75px;
}
.charter-toplist .head-row .threestar-price
{
	float:left;
	width:75px;
}
.charter-toplist .head-row .search-hits
{
	float:left;
	width:110px;
	text-align:right;
}
.charter-toplist .list-item .destination
{
	float:left;
	width:156px;
	font-weight:bold;
}
.charter-toplist .list-item .flight-price
{
	float:left;
	width:75px;
}
.charter-toplist .list-item .unspec-price
{
	float:left;
	width:75px;
}
.charter-toplist .list-item .threestar-price
{
	float:left;
	width:75px;
}
.charter-toplist .list-item .search-hits
{
	float:left;
	width:110px;
	text-align:right;
}


.charter-toplist .list-item
{
	padding-left:12px;
	height:22px;
	line-height:22px;
	padding-right:12px;
}
#charter-toplist-container-left
{
	padding-left:10px;
	float:left;
}
#charter-toplist-container-right
{
	float:left;
	padding-left:12px;
}
.headline-row
{
	padding:12px 12px 0px 12px;
}
.introduction-row
{
	padding:0px 12px 24px 12px;
	width:520px;
}

.module-253x250 .spot-image
{
	background-image:url(Images/module-253-bg.gif);
	background-repeat:no-repeat;	
	height:250px;	
}
.module-253x250 .spot-image img
{
	margin-bottom:20px;
}
.module-253x250 .spot-image h3
{
	margin:0px 20px 20px 20px;
	color:#000000;
	line-height:22px;
	font-size:16px;

}
.module-253x250 .spot-image .link
{
	margin:20px;
}
.module-253x250 .spot, .module-253x250-float-left .spot
{
	background-image:url(Images/module-253-bg.gif);
	background-repeat:no-repeat;
	height:210px;	
	padding:20px;
}
.module-253x250 .spot h3, .module-253x250-float-left .spot h3
{
	margin:0px 0px 20px 0px;
	color:#000000;
	line-height:22px;
	font-size:16px;
}
.module-253x250 .spot .text, .module-253x250-float-left .spot .text
{
	margin:20px;
}
.module-253x250 .spot .link, .module-253x250-float-left .spot .link
{
	margin:20px;
}
.module-253x512
{
	width:253px;
	height: auto !important;
	min-height:512px;
	height:512px;
	margin-top:12px;
	background-image:url(Images/module-253x512-bg.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.module-518x250
{
	float:left;
	width:530px;
	height:250px;
	margin-top:12px;
}
.column-wrapper
{
	float:left;
}
#travel-category-list-intro
{
	position:relative;
	margin-bottom:25px;
}
#travel-category-list-intro #text
{
	width:376px;
	
}
#travel-category-list-intro .theresia2
{
	position:absolute;
	left:400px;
	top:-51px;
}
#travel-categories
{
	clear:both;

}
.travel-category-list-item
{
	width:376px;
	height:245px;
	background-image:url(Images/travel-category-listing-bg.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	margin-right:12px;
	margin-bottom:12px;
	float:left;
}
.travel-category-list-item-image
{
	
}
.travel-category-list-item-header
{
	margin:12px;
	font-size:16px;
	font-weight:bold;
}
.travel-category-list-item-text
{
	margin:0px 12px 0px 12px;
	height:55px;
}
.travel-category-list-item-readmore
{
	margin:12px 12px 12px 6px;
}
.font-style-italic
{
	font-style:italic;
}
.module-list-rss
{
	float:right;
	color:#ffffff;
	width:96px;
	height:16px;
	text-align:center;
	line-height:16px;
}
.last-minute-list-message
{
	float:right;
	font-style:italic;
	font-weight:normal;
}
.presentcard-spot
{
	width:253px;
	margin-top:0px;
	height: auto !important;
	min-height:250px;
	height:250px;
	margin-left:-15px;
	margin-bottom:-3px;
}
.commercial-left, .commercial-right
{
	float:left;
	width:57px;
	overflow:hidden;
}
.commercial-middle
{
	float:left;
	width:404px;
	overflow:hidden;
}
/*** Resia: table rounded cornders in header  START ****/
table.resia-rounded-table
{
	font-family:verdana;
	font-size:10px;
	width:332px !important;
	background: #a60880 url(/_layouts/resia/images/table-header.gif) no-repeat top left !important;
}
table.resia-rounded-table caption
{
	padding-bottom:5px; 
}

table.resia-rounded-table thead
{	
	background: transparent;
}
table.resia-rounded-table thead th
{	
	height:12px;
	padding-top:4px;
	padding-bottom:5px;
	padding-left:7px;
	padding-right:4px;
	color:#ffffff;
	border-bottom: 15px solid #ffffff;
	text-align:left;
	background-color:transparent;
}

table.resia-rounded-table tbody td
{
	background-color:#ffffff;
	border-top: 1px solid #e5b7db;
	padding-left:7px;
	padding-right:4px;
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:top;
	
}
table.resia-rounded-table tbody tr
{
	background-color:#ffffff;		
}
table.resia-rounded-table tbody td.odd 
{
	background-color:#f5e4f2 !important;
	
}
.odd {background-color:#f5e4f2 !important;}
/*** Resia: table rounded cornders in header  END ****/

/*** Resia: combobox / START ***/
.cbxStorePrivate, .cbxStoreBusiness {
		width:127px;
		color:#535353;
		font-family:Verdana,Arial,Helvetica,sans-serif;				
}

#newsletter-left-location {
		padding-left:5px;
		padding-top:6px;
}

#newsletter-left-store{
		padding-left:5px;
		width:136px;
		position:relative;
		height:26px;
}

.comboboxContainer
{
	outline: none;
	border: none;
	font-family: Arial, sans-serif;
}

.comboboxValueContainer
{
	background: url(/_layouts/resia/images/select-bg.jpg) no-repeat left top;
}

.comboboxValueContent
{
	padding-left: 4px;	
	max-height: 15px;
	font-size:11px;
}

.comboboxDropDownContainer
{
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-top: solid 1px #ccc;
	background: #fff;
	overflow: auto;
	padding-left: 2px;
	max-height:200px;
	font-size:11px;
}

.comboboxDropDownButton
{
	width: 15px;
	height: 22px;
	background-image: url(/_layouts/resia/images/select-ddbtn.gif);
}

.comboboxGroupItemHeader
{
	display: block;
	font-weight: bold;
}

.comboboxGroupItemContainer
{
	padding-left: 0px;
	margin-left: 0px;
}

.comboboxItem
{
	background: #fff;
	color: #000;
	font-weight: normal;
	font-style: normal;
}

.comboboxItemHover
{
	
	background-color: #a7a7a7;
	color: #000;
}

.comboboxGroupItemContainer .comboboxItem
{
	padding-left: 20px;
	margin-left: 0px;
}

/*** Resia: combobox /  END  ***/


/*** Resia: left menu parts / START  ***/

#main-container{ background:url("/_layouts/Resia/Images/menu/menu-background.jpg") repeat-y scroll 0 0; }

.pnlHereAreWeWrap {
		margin-left:-13px;
		padding-bottom:15px;
}
.pnlOnlineSupportWrap {
		margin-left:-13px;
		padding-bottom:15px;
}
.selectCityWrap {
		padding-top:10px;
		
}
.newsletterTitle {
		margin-left:-12px;
}
/** newsletter **/
.btn-newsletter-center
{
	margin-top:15px;	
	padding-left: 17px;		
}
#head-divider 
{ 
	background-color: transparent !important;
	background-image: url("/_layouts/Resia/Images/topmenu/top-stripe2.png") !important;
	background-repeat:no-repeat !important;
	background-position: 0 0 !important;
 	border: 0px !important;
 	height: 42px !important;
 	z-index:200;
}
#main-container-left-bottom {
	bottom:0;
	height:190px;
	left:0;
	position:absolute;
	width:165px;
}

#sveriges-schysstaste {
	padding-top: 45px;
}
.sveriges-schysstaste-logo {
	padding-left:0px;	
}

/*** Resia: left menu parts / END  ***/

/**** Resia: ChareterModule - Added css for logotypes / Start ****/
.small-logos {clear:both;padding-top:8px;padding-bottom:0px;margin-left:-10px; width:250px;}
.comp-logo {float:left;height:14px;}
.charter-module {padding-bottom:7px !important;}
.book-window-row-btn-charter {padding-top:0px !important;}
/**** Resia: ChareterModule - Added css for logotypes / End  ****/

.ACcontainerDiv
{
	z-index:1000000 !important;
}

