body {
	background: #b0717a url(/graphics/body_background.jpg) repeat-x;
	margin: 0px;
	padding: 0px;
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #473b6d;
	}
a {
	color: #7f2149;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
#container {
	width: 775px;
	}
#logoContainer {
	float: left;
	width: 334px;
}
* html #topLinksContainer {width: 285px;}

#topLinksContainer {
	float: right;
	background: url(/graphics/top_links_mainbg.png) right;
	height: 22px;
	font-size: 11px;
	line-height: 16px;
}
#topLinks {
	color: #FFFFFF;
	background: url(/graphics/top_links_leftbg.png) no-repeat left;
	padding: 2px 12px 0;
	height: 20px;
}
#topLinks a {
	color: #FFFFFF;
	text-decoration: none;
}
#topLinks a:hover {
	text-decoration: underline;
	
}

#logo {
	width: 334px;
	float: left;
}

.clear {
	clear: both;
}
#navigationContainer {
	background: url(/graphics/search_bg.png) no-repeat right;
	padding: 0 0 0 10px;
	height: 35px;
}

#search {
	float: right;
	width: 180px;
	padding: 0 0 0 65px;
	margin: 0px;
}
form {
	margin: 0px;
	padding: 0px;
	
}
#searchBoxDiv {
	float: left;
	width: 100px;
	padding: 10px 0 0;
	margin: 0 10px 0 0;
}
#searchButtonDiv {
	float: left;
}

.searchbox {
	border: 1px solid #e8c4c9;
	color: #99576a;
	font: 11px Arial, Helvetica, sans-serif;
	background: #FFFFFF url(/graphics/form_input_bg.png) repeat-x 0px 0px;
	margin: 0px;
	width: 90px;
	padding: 3px 5px;
}
.searchbutton {
	margin: 5px 0px 0px;
	padding: 4px 0px 0px;
}
#topContentBg {
	background: url(/graphics/top_content_bg.png) no-repeat 0px 0px;
	height: 20px;
}
#centralContent {
	background: url(/graphics/page_bg.png) repeat-y 0px 0px;
	padding: 0 0 0 20px;
}
#centralContentWide {
	background: url(/graphics/page_bg_wide.png) repeat-y 0px 0px;
	padding: 0 0 0 20px;
}
#mainBanner {

}
#mainBanner img {
	border: 2px solid #FFFFFF;
}
#leftColumn {
	float: left;
	width: 482px;
	margin: 10px 26px 0px 0px;
}
#leftColumnWide {
	float: left;
	width: 735px;
	margin: 10px 0px 0px 0px;
}
#breadcrumbTrail {
	padding: 0 10px 5px 12px;
	font-size: 11px;
	line-height: 16px;
}

/* Styles for the Main Content Box */

#mainBoxBg {
	background: url(/graphics/left_box_bottom_bg.png) repeat-y bottom;
	margin: 0 0 15px;
}
#mainBoxBgWide {
	background: url('/graphics/left_box_bottom_bg_wide.png') repeat-y bottom;
	margin: 0px 0px 15px 0px;
}
#mainBoxBg2, #subBoxBg {
	background: url(/graphics/left_box_header_bg.png) no-repeat left top;
	padding: 15px 18px 15px 15px;
}
.subBoxBgWide {
	background-image: url('/graphics/left_box_header_bg_wide.png') !important;
}
#mainBoxBg2 h1  {
	background: url(/graphics/scotlandwhisky_h1_bg.png) no-repeat left top;
	margin: 0;
	padding: 0px 0px 15px;
	text-indent: -9999px;
	display: block;
}
#subBoxBg h1  {
	margin: 0 0 15px;
	padding: 0px;
	display: block;
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #703583;
	border-bottom: 1px solid #703583;
}

#mainBoxBg2 h2, #subBoxBg h2 {
	font-size: 13px;
	color: #703583;
	font-weight: bold;
	display: block;
	border-bottom: 1px dashed #703583;
	padding: 0px 0px 1px;
	margin: 15px 0px;
}
#mainBoxBg2 h3, #subBoxBg h3  {
	font-size: 13px;
	color: #703583;
	font-weight: bold;
	display: block;
	border-bottom: 1px dashed #703583;
	padding: 0px 0px 1px;
	margin: 15px 0 0 0;
}
#mainBoxBg2 p, #subBoxBg p {
	margin: 10px 0 0 0;
	
}
#mainBoxBg2 ul, #subBoxBg ul {
	background: #f9f0f2;
	margin: 0px;
	padding: 5px 10px;
	border-bottom: 1px dashed #703583;
}
#mainBoxBg2 li, #subBoxBg li {
	margin: 3px 0px;
	list-style: none outside;
	padding: 0px 0px 0px 13px;
	background: url(/graphics/bullet_icon.png) no-repeat 0px 5px;
}
.mainBoxPhoto {
	float: right;
	border: 1px solid #e4bfc7;
	padding: 2px;
	margin: 0 0 10px 10px;
}

/* Homepage Feature Boxes */

#featureBoxes {
	margin: 0 0 15px 0;
	font-size: 11px;
	line-height: 16px;
}

#leftFeature {
	width: 235px;
	margin: 0 10px 0 0;
	float: left;
	background: url(/graphics/feature_bottom_bg.png) no-repeat bottom;
}
#leftFeatureBg {
	background: url(/graphics/feature_top_bg.png) no-repeat top;
	padding: 10px 0 0 10px;
	height: 170px;
}
#leftFeatureBg h2{
	margin: 0 0 7px;
	padding: 0px 0px 8px;
	background: url(/graphics/itinerary_planner.png) no-repeat;
	text-indent: -9999px;
}
#leftFeatureBg p{
	margin: 5px 0px 0px;
	color: #FFFFFF;
}
#rightFeature {
	float: left;
	width: 110px;
	background: url(/graphics/photo_gallery_bg.jpg) no-repeat;
	height: 170px;
	padding: 10px 115px 0 10px;
}
#rightFeature h2{
	padding: 0px 0px 8px;
	background: url(/graphics/photo_gallery_hd.png) no-repeat;
	text-indent: -9999px;
	margin: 0;
}
#rightFeature p{
	margin: 5px 0px 0px;
	color: #FFFFFF;
}
#newsBoxes {
	font-size: 11px;
	line-height: 16px;
}


/* Homepage News Boxes */

#latestNews {
	margin: 0px 10px 0px 0px;
	float: left;
	width: 215px;
	padding: 10px 10px 0 10px;
}
#latestNews h3{
	background: url(/graphics/latest_news_hd.png) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 3px;
	padding: 0px;
	
}
#latestNews p{
	margin: 5px 0px 0px;
	color: #FFFFFF;
}
.newsItem, .eventItem {
	padding: 5px 7px;
}

.newsDate {
	float: left;
	margin: 0 10px 0 0;
	width: 55px;
}
.newsHeadline {
	float: left;
	width: 136px;
	display: block;
}

.highlighted {
	background: #f0d8df;
}


#events {
	float: left;
	width: 215px;
	padding: 10px 0 0 10px;
}
#events h3{
	background: url(/graphics/events_hd.png) no-repeat;
	text-indent: -9999px;
	margin: 0 0 3px;
	padding: 0px;
	
}
#events p{
	margin: 5px 0px 0px;
	color: #FFFFFF;
}
.newsFooter, .eventsFooter {
	border-top: 1px solid #703583;
	text-align: right;
	padding: 3px 0 3px 0;
	width: 215px;
}



/* Right Hand Column */

#rightColumn {
	float: left;
	width: 200px;
	background: url(/graphics/right_nav_top_bg.jpg) no-repeat 0px 0px;
	padding: 10px 13px 0px 15px;
}
#rightColumn p{
	margin: 0px;
	padding: 0px;
}

.featureContainer {
	background: url(/graphics/feature_button_bg.png) no-repeat 0px 0px;
	height: 135px;
	padding: 7px 0px 0px;
	position: relative;
	margin: 0px 0px 15px;

}
.featureContainer h3 {
	padding: 0px;
	text-indent: -9999px;
	
}
.distilleries h3 {
	background: url(/graphics/featured_distilleries_hd.png) no-repeat;
	height: 15px;
	margin: 0px 0px 5px 12px;
}
.hotels h3 {
	background: url(/graphics/featured_hotels_hd.png) no-repeat;
	height: 16px;
	margin: 0px 0px 4px 12px;
}
.bars h3 {
	background: url(/graphics/featured_bars_hd.png) no-repeat;
	height: 16px;
	margin: 0px 0px 4px 12px;
}
.packages h3 {
	background: url(/graphics/feature_tourpackages_hd.png) no-repeat;
	height: 18px;
	margin: 0px 0px 2px 12px;
}


.featurePhoto {
	position: relative;
	margin: 0px 0px 0px 2px;
	padding: 0px;
	height: 96px;
	width: 196px;
}
.featureText {
	background: url(/graphics/feature_text_bg.png) no-repeat bottom;
	color: #FFFFFF;
	font-size: 11px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 182px;
	padding: 2px 7px;
	vertical-align: bottom;
	line-height: 16px;
}
.featureTextFloat {
	float: left;
	padding: 1px 0px 0px;
	margin-right: 10px;
	width: 135px;
}
* html .featureTextFloat {padding: 2px 0px 0px;}

.featurePrice {
	float: right;
	padding: 0px 0px 2px;
}
.featurePrice strong {
	font-size: 15px;
	
}

.frameImg {
	float: left;
	margin-top: 5px;
	margin-left: 12px;
	position: absolute;
	left: 0px;
	bottom: 4px;
}
.findOutMore {
	float: right;
	margin-top: 4px;
	margin-right: 8px;
	position: absolute;
	right: 0px;
	bottom: 4px;
}
.paddingbtm15px {
	margin: 0px 0px 15px;
}





/* Signup Button */

#signupContainer {
	text-align: left;
	margin: 0px 0px 15px;
	padding: 0px;
	font-size: 11px;
	line-height: 16px;
}
#signupContent {
	background: url(/graphics/signup_bg.png) no-repeat;
	height: 112px;
	margin: 0;
	padding: 12px 50px 0px 12px;
}
#signupContent h3 {
	background: url(/graphics/signup_hd.png) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 3px;
	padding: 0px;
	height: 20px;
}
#signupForm {
	background: url(/graphics/signup_form_bg.png) no-repeat bottom;
	width: 178px;
	margin: 0;
	padding: 5px 12px 5px 10px;
}
#signupEmailField {
	float: left;
	width: 120px;
	padding: 0px 0 0;
	margin: 0px 5px 0px 0px;
}
#signupSubmitBtn {
	float: left;
	width: 36px;
	margin: 0px;
	padding: 0px;
}
.signupInput {
	border: 1px solid #8e7298;
	color: #78418a;
	font: 11px Arial, Helvetica, sans-serif;
	background: #FFFFFF url(/graphics/signup_input_bg.png) repeat-x 0px 0px;
	margin: 0px;
	width: 110px;
	padding: 3px 5px;
}
.signupButton {
	margin: 2px 0 0;
	padding: 0px;
}

/* End of Signup Button */


#bottomContentBg {
	background: url(/graphics/bottom_content_bg.png) no-repeat 0px 0px;
	height: 20px;
}
#bottomContainer {
	margin: 0px 0px 15px;
}

#secureTradingLogo {
	float: left;
}
#footerLinks {
	float: right;
	margin: 10px 0 0 0;
	color: #FFFFFF;
	margin-right: 20px;
	font-size: 11px;
	line-height: 16px;
}
#footerLinks a {
	color: #FFFFFF;
	text-decoration: none;
	
}
#footerLinks a:hover {
	text-decoration: underline;
	
}
/* Full List of Distilleries Box Styles */
#distilleriesContainer {
	margin: 0px 0px 15px;
}

#distilleriesHeader {
	background: #FFFFFF url(/graphics/right_box_header.png) no-repeat top;
	padding: 13px 4px 0px;
}
#distilleriesHeader h2 {
	background: url(/graphics/distilleries_fulllist_hd.png) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 5px 12px;
	padding: 0px;
}
#distilleriesLinks {
	background: #FFFFFF url(/graphics/right_box_footer.png) no-repeat bottom;
	padding: 1px 16px 15px;
	font-size: 11px;
	line-height: 16px;
}
#distilleriesLinks h3 {
	margin: 10px 0px 3px;
	text-indent: -9999px;
}
.distilleriesIslayHd {
	background: url(/graphics/distilleries_islay_hd.png) no-repeat;
	
}
.distilleriesCampHd {
	background: url(/graphics/distilleries_camp_hd.png) no-repeat;
}
.distilleriesHighHd {
	background: url(/graphics/distilleries_high_hd.png) no-repeat;
}
.distilleriesSpeyHd {
	background: url(/graphics/distilleries_spey_hd.png) no-repeat;
}
.distilleriesLowHd {
	background: url(/graphics/distilleries_low_hd.png) no-repeat;
}

#distilleriesLinks select {
	color: #99576a;
	font: 11px Arial, Helvetica, sans-serif;
	background: #fbedf0 url(/graphics/form_input_bg.png) repeat-x 0px 0px;
	border: 1px solid #b0717a;
	width: 125px;
	margin: 0px 5px 0px 0px;
	float: left;
}
#distilleriesLinks input {
	margin: 0px;
	padding: 0px;
	float: left;
}
#distilleriesLinks ul {
	margin: 0px;
	padding: 5px 10px 5px 0px;
}
#distilleriesLinks li {
	margin: 0px;
	list-style: none outside;
	padding: 3px 3px 5px 18px;
	background: #FAECF1 url(/graphics/bullet_icon.png) no-repeat 6px 8px;
	border-bottom: 1px dashed #703583;
}
/* Hotels in Area Box */
#hotelsAreaContainer {
	margin: 0px 0px 15px;
}

#hotelsAreaHeader {
	background: #FFFFFF url(/graphics/right_box_header.png) no-repeat top;
	padding: 13px 4px 0px;
}
#hotelsAreaHeader h2 {
	background: url(/graphics/hotels_area_hd.png) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 5px 12px;
	padding: 0px;
}
#hotelsAreaLinks {
	background: #FFFFFF url(/graphics/right_box_footer.png) no-repeat bottom;
	padding: 0px 0px 5px 4px;
	font-size: 11px;
	line-height: 16px;
}
#hotelsAreaLinks ul {
	margin: 0px;
	padding: 5px 0px;
	width: 192px;
}
#hotelsAreaLinks li {
	margin: 0px;
	list-style: none outside;
	padding: 3px 10px 5px 18px;
	background: #FAECF1 url(/graphics/bullet_icon.png) no-repeat 6px 8px;
	border-bottom: 1px dashed #d3a0a7;
}
/* Nearby Distilleries Box */
#nearbyDistContainer {
	margin: 0px 0px 15px;
}

#nearbyDistHeader {
	background: #FFFFFF url(/graphics/right_box_header.png) no-repeat top;
	padding: 13px 4px 0px;
}
#nearbyDistHeader h2 {
	background: url(/graphics/nearby_dist_hd.png) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 5px 12px;
	padding: 0px;
}
#nearbyDistLinks {
	background: #FFFFFF url(/graphics/right_box_footer.png) no-repeat bottom;
	padding: 0px 0px 5px 4px;
	font-size: 11px;
	line-height: 16px;
}
#nearbyDistLinks ul {
	margin: 0px;
	padding: 5px 0px;
	width: 192px;
}
#nearbyDistLinks li {
	margin: 0px;
	list-style: none outside;
	padding: 3px 10px 5px 18px;
	background: #FAECF1 url(/graphics/bullet_icon.png) no-repeat 6px 8px;
	border-bottom: 1px dashed #d3a0a7;
}
div#nearbyDistLinks .rhsHighlighted, div#hotelsAreaLinks .rhsHighlighted {
	background: #f6e5ea url(/graphics/bullet_icon.png) no-repeat 6px 8px;
	 
}



.key {
	text-indent: -9999px;
	border-width: 0px;
	border-style: none;
}
#keyDistilleries {
	background: #ffeff4 url(/graphics/icon_distilleries.png) no-repeat 10px 5px;
	width: 182px;
	padding: 10px 10px 15px 30px;
	margin: 5px 5px 0 0;
	float: left;
}
#keyHotels {
        background: #ffeff4 url(/graphics/icon_hotels.png) no-repeat 10px 5px;
        width: 162px;
        padding: 10px 10px 15px 50px;
        float: left;
        margin: 5px 0px 0px;
        clear: right;
} 
#distilleryDetailPhotos {
	padding: 0px 0px 0px 10px;
	float: right;
	width: 180px;
	margin: 0px;
	background: #FFFFFF;
}
#distilleryDetailPhotos img {
	border: 1px solid #e4bfc7;
	padding: 2px;
	margin: 0 0 15px 0px;
	page-break-after: right;
}
#distDetailsBtmBoxes {
	margin: 0px 0px 15px;
}

#contactDetailsBg {
	float: left;
	width: 235px;
	background: url(/graphics/distdet_smbtmbg.png) no-repeat bottom;
	margin: 0px 12px 0px 0px;
	padding: 0px;
}
#locationMapBg {
	float: left;
	width: 235px;
	background: url(/graphics/distdet_smbtmbg.png) no-repeat bottom;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#contactDetails, #locationMap {
        background: url(/graphics/distdet_smtopbg.jpg) no-repeat top;
        padding: 10px 14px;
        font-size: 11px;
        line-height: 16px;
} 
#contactDetails h2 {
	background: url(/graphics/contact_det_hd.png) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 3px;
	padding: 0px;
	height: 18px;
}
.contactRow {
	padding: 3px 5px;
	background: #f9f0f2;
	margin: 2px 0px;
}
.contactRow2 {
	padding: 3px 5px;
	background: #f7e8ec;
	margin: 2px 0px;
}


.contactTitle {
	float: left;
	width: 58px;
}
.contactDetail {
	float: left;
}

#locationMap h2 {
	background: url(/graphics/location_map_hd.png) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 3px;
	padding: 0px;
	height: 18px;
}

#openingTimes {
	color: #FFFFFF;
	background: #B0717A url(/graphics/openingtimes_btm_bg.png) no-repeat bottom;
}
#openingTimesBg {
	background: url(/graphics/openingtimes_top_bg.png) no-repeat top;
	margin: 0px 0px 15px;
	padding: 10px 15px 5px;
}
.openingTitles {
	float: left;
	width: 100px;
	padding: 0px 0px 5px;
}
.openingText {
	float: left;
	padding: 0px 0px 5px;
}
.festivalsContainer {
	margin: 0px 0px 15px;
}

.festivalsBoxBg {
	float: left;
	width: 154px;
	background: url(/graphics/fest_col_btm_bg.png) bottom;
}
.festivalsBox {
	background: url(/graphics/fest_col_top_bg.png) no-repeat top;
	padding: 10px 8px 5px;
}
.festivalsBox h2 {
	margin: 0px 0px 5px;
	padding: 0px;
	font-size: 13px;
	color: #703583;
	border-bottom: 1px solid #703583;
}
.festivalsBox h3 {
	margin: 8px 0px;
	padding: 0px;
	font-size: 12px;
	color: #703583;
	font-style: italic;
	font-weight: normal;
}

.festivalsBox p {
	margin: 10px 0px;
	padding: 0px;
}

.festivalsBox img {
	padding: 5px;
}

.festPaddingRight {
	margin: 0px 10px 0px 0px;
}
.festivalLink {
	border-top: 1px dashed #703583;
	text-align: right;
	padding: 3px 0;
	margin: 0px 10px 5px;
}
.whiskyToursContainer {
	margin: 0px 0px 15px;
}

.toursBoxBg {
	float: left;
	width: 235px;
	background: url(/graphics/distdet_smbtmbg.png) no-repeat bottom;
}
.toursBox {
	background: url(/graphics/distdet_smtopbg.jpg) no-repeat top;
	padding: 10px 8px 5px;
}
.tourPaddingRight {
	margin: 0px 12px 0px 0px;
}
.toursBox h2 {
	margin: 0px 0px 5px;
	padding: 0px;
	font-size: 13px;
	color: #703583;
	border-bottom: 1px solid #703583;
}
.toursBox p {
	margin: 10px 0px;
	padding: 0px;
}
.toursBox p img {
	border: 1px solid #e4bfc7;
	padding: 2px;
	margin: 0px 10px 2px 0px;
	float: left;
}
.toursBox div {
	min-height: 100px;
}
* html .toursBox div {
	height: 100px;
}
.imageGalleryBoxBg {
	background: url(/graphics/left_box_bottom_bg.png) no-repeat bottom;
	margin: 0px 0px 5px;
}
.imageGalleryBox {
	background: url(/graphics/left_box_header_bg.png) no-repeat top;
	padding: 15px 18px 15px 15px;
}
.imageGalleryImg {
	float: left;
	padding: 0px 10px 5px 0px;
	margin: 0px;
}
.imageGalleryImg img {
	border: 1px solid #e4bfc7;
	padding: 2px;
}
.imageGalleryDetails {
	float: left;
	display: block;
	width: 283px;
}
div.imageGalleryDetails p {
	margin: 10px 0px;
	padding: 0px;
}
.galleryTitle {
	float: left;
	width: 110px;
	color: #703583;
	font-weight: bold;
	font-size: 11px;
}

.galleryDate {
	margin: 0;
	color: #703583;
	font-size: 11px;
}
.galleryAuthor {
	color: #703583;
	font-size: 11px;
	border-bottom: 1px dashed #703583;
	padding-bottom: 5px;
}
.galleryLink {
	border-top: 1px dashed #703583;
	text-align: right;
	padding: 3px 0 3px 0;
}



.imageGalleryBox h2 {
	margin: 0px 0px 5px;
	padding: 0px;
	font-size: 13px;
	color: #703583;
	border-bottom: 1px solid #703583;
}
.imageGalleryBox p {
	margin: 10px 0px;
	padding: 0px;
}
#galleryThumbContainer {
}
#galleryThumbContainer a img {
	border: 1px solid #e4bfc7;
	padding: 2px;
	margin: 1px 2px 4px 3px;
}
#galleryThumbContainer a:hover img {
	border: 3px solid #703583;
	padding: 0px;
}

#skyscraperAdvert {
	position: absolute;
	left: 795px;
	top: 80px;
}

.eventProperty {
	float: left;
	width: 105px;
	color: #703583;
	font-weight: bold;
	font-size: 11px;
}

.eventValue {
	margin: 0;
	margin-left: 115px;
	color: #703583;
	font-size: 11px;
}

#embeddedFrame {
	margin: 0px -14px;
	border: none;
	background-color: white;
}

* html #embeddedFrame {
	/* Stop iframe from interfering with surrounding div widths */
	position: absolute;
}
/* ============== HOTEL DEALS PAGES ============= */
.refineTitle {
	border-bottom: 1px dashed #703583;
	margin: 7px 15px;
	font-weight: bold;
	font-size: 1.1em;
}
ul#searchRefine { 
	margin: 0 0 10px 15px;
	padding-bottom: 10px;
	
}
#searchRefine li {
	background: url(/i/searchRefineBg.png) no-repeat top;
	display: inline;
	float: left;
	margin: 2px; 
}
#searchRefine li:hover { background: url(/i/searchRefineBg.png) no-repeat bottom}
#searchRefine li a {
	padding: 7px 20px 0 5px;
	height: 33px;
	width: 196px;
	text-decoration: none;
	color: #fff;
	display: block;
	line-height: 12px;
}
#searchRefine li .count {
	color: #e1b866;
	font-size: 0.8em;
}
.extraPadding {
	height: 10px;
	clear: both;
}

.areaHeaderWrap {
	margin: 20px 0 7px 0;
	padding: 0;
	border-bottom: 1px solid #703583;
	border-top: 1px solid #f6e5ea;
}
a.addArrow {
	padding-right: 10px;
	background: url(/i/bullet_icon_thin.png) right no-repeat;
}
.pageTopLink{
	float: right;
	text-align: right;
}
.areaHeader { 
	float: left; 
}
.areaHeader h2 {	
	padding: 0;
	margin: 0;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #703583;
	display: i nline;
}
.accomImage {
	float: left;
	margin-right: 10px;
	padding: 3px;
	border: 1px solid #e4bfc7;
}
.accomImage img { 
	border: none;
}
.accomText {
	margin-left: 168px;
}
.accomTitle {
	font-size: 13px;
	color: #703583;
	font-weight: bold;
	border-bottom: 1px solid #703583;
	margin-bottom: 5px;
}
.accomSubHead {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.95em;
	display: block;
}
.accomLinks {
	border-top: 1px solid #703583;
	margin-top: 7px;
	padding-top: 7px;
}
.simpleLink {
	float: left;
	padding: 5px 0;
}
a.highlightLink {
	background        : transparent url(/i/accomLinkRight.png) no-repeat scroll top right;
	color             : #fff;
	display           : block;
	float             : right;
	height            : 29px;
	padding-right     : 20px; /* sliding doors padding */
	text-decoration   : none;
}

a.highlightLink .inLink {
	background            : transparent url(/i/accomLinkLeft.png) no-repeat;
	display               : block;
	padding               : 5px 0 6px 7px;
}

a.highlightLink:hover {
	background-position   : bottom right; 
	outline               : none; /* hide dotted outline in Firefox */
}
a.highlightLink:hover .inLink {
	background-position   : bottom left; 
}
.mandatory {
	color: red;
}
