/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Title : Blenheim Palace Stylesheet
Author : Wes Smith / wes.smith@mediarock.co.uk / Mediarock Ltd

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

/* COMMON AND GLOBAL */
body { font:62.5%/1.6 arial, verdana, helvetica, sans-serif; margin:0; padding:0; background:#ece5d9; color:#000000; text-align:left; }
td, textarea, input, select { font:100% arial, verdana, helvetica, sans-serif; }


/* ----- IDS ----- */
#container { width:972px; margin:0 auto; text-align:left; font-size:120%; background:#FFFFFF;}  
#container #mainPadding { padding:0 10px 10px 10px;} 
#container #mainPadding #header { width:952px; height:210px; margin-bottom:2px;}
#container #mainPadding #header #logo { float:left; width:210px; height:210px; margin-right:2px; background-color:#000; }
#container #mainPadding #header #social { width:190px; height:30px; clear:both; text-align:left; padding:10px 10px 5px 10px; }
#container #mainPadding #header #social img { float:left; margin-right:8px; }
#tellmore { color:#fff; font-size:10px; line-height:13px; width:180px; height:48px; padding-left:10px; }
#tellmore a, #tellmore a:visited { color:#ffffff; text-decoration:underline;}
#tellmore a:hover { color:#FC9;; text-decoration:underline;}
#container #mainPadding #header #headerFlash { float:left; width:528px; height:210px; position:relative;}
#container #mainPadding #header #headerPromos { float:right; width:210px; height:210px; position:relative; }

#container #mainPadding #header #headerPromos #searchBox { width:190px; height:30px; border-bottom:1px dotted #948671; background-color:#63553f; padding:12px 10px 0 10px; }
#container #mainPadding #header #headerPromos #ajaxSearch_form { display:inline;}
#container #mainPadding #header #headerPromos #ajaxSearch_form #ajaxSearch_input { width:151px; border:0px; padding:3px; color:#999; float:left; margin:0; font-size:12px !important}
#container #mainPadding #header #headerPromos #ajaxSearch_form #ajaxSearch_submit { width:28px; height:20px; margin:0 0 0 5px; padding:0; background:#d5cdc2; border:0px; color:#6f614c; line-height:13px;}

#container #mainPadding #header #headerPromos #signup { width:190px; height:75px; background: url(../images/signup-bg3.gif) top left repeat-x; background-color:#948671; text-align:center; padding:5px 10px 0 10px; margin-bottom:1px; }
#container #mainPadding #header #headerPromos #signup h5 { font-size:17px; color:#d9d4ce; margin:0 0 2px 0; padding:0; font-weight:normal; line-height:normal; }
#container #mainPadding #header #headerPromos #signup #pass { margin:0 5px 0 0; border:0px; vertical-align:middle; } 
#container #mainPadding #header #headerPromos #signup .signupText { font-size:11px; color:#fff; }
#container #mainPadding #header #headerPromos #signup span.label, #container #mainPadding #header #headerPromos #signup span.spacer, #container #mainPadding #header #headerPromos #signup span.multiple span { width:140px;float:left; display:none; } 
#container #mainPadding #header #headerPromos #signup #uixjk-uixjk { width:116px; padding:3px; border:0px; color:#999; float:left; margin:4px 0 0 0; font-size:12px !important}
#container #mainPadding #header #headerPromos #signup #reg-sub { width:63px; height:20px; margin:4px 0 0 5px; padding:0; background:#d5cdc2; border:0px; color:#6f614c; line-height:13px; } 

#container #mainPadding #header #headerPromos #ticketsBox { width:210px; height:86px; }
/*#container #mainPadding #header #headerPromos #ticketsBox { width:210px; height:78px; background:url(../images/ticketsBox-bg.gif) top left repeat-x; background-color:#b32828; text-align:center; padding-top:8px; }*/
#container #mainPadding #header #headerPromos #ticketsBox h2 { color:#fff; margin:0 0 2px 0; padding:0; font-size:19px; line-height:normal; font-weight:bold; }
#container #mainPadding #header #headerPromos #ticketsBox p { color:#fff; margin:0; padding:0; font-size:12px; }
/* Ticket Offers dropdown menu*/
#ticketsBox ul.dropdown, #ticketsBox ul.dropdown li, #ticketsBox ul.dropdown ul { list-style:none; margin:0; padding:0; text-align:left; }
#ticketsBox ul.dropdown { position:relative; z-index:597; float:left; width:190px; margin-left:10px; margin-top:4px; }
#ticketsBox ul.dropdown li { float:left; line-height:1.3em; vertical-align:middle; zoom:1; padding:2px 10px; border:solid 1px #444; background-color:#fff; color:#333; width:170px; background-image:url(../images/nav-arrow-down.gif); background-position: center right; background-repeat:no-repeat; }
#ticketsBox ul.dropdown li.hover, #ticketsBox ul.dropdown li:hover { position: relative; z-index: 599; cursor: default; color: #333; }
#ticketsBox ul.dropdown ul { visibility:hidden; position:absolute; top:100%; left:0; z-index:598; width:100%; width:188px; margin-top:1px; padding:5px 0; border:solid 1px #444; background-color:#fff; }
#ticketsBox ul.dropdown ul li { float:none; font-weight:normal; background:none; border:none; width:188px; padding:0; color:#ccc; }
#ticketsBox ul.dropdown ul li.divider { width:168px; border-bottom:1px dotted #ccc; margin:5px 0; padding:0 10px; }
/*#ticketsBox ul.dropdown ul li:hover { background-color:#ccc; }*/
#ticketsBox ul.dropdown ul ul { top: 1px; left: 99%; }
#ticketsBox ul.dropdown li:hover > ul { visibility: visible; }
#ticketsBox ul.dropdown a:link, #ticketsBox ul.dropdown a:visited	{ display:block; color: #333; text-decoration: none; padding:2px 10px 1px 10px; }
#ticketsBox ul.dropdown a:hover { background-color:#b32828; color:#fff; }


#container #mainPadding #columnContainer { width:952px; background:url(../images/columnsBg.gif) 0 0 repeat-y; }
#container #mainPadding #columnContainer #leftCol { float:left; width:190px; margin-right:20px; padding:0 10px 10px 10px;}


#container #mainPadding #columnContainer #middleCol { float:left; width:497px; margin-right:15px; margin-top:10px; }
#container #mainPadding #columnContainer #middleCol #sectionLinksBox { background:url(../images/pageDots.gif) top left repeat-x; padding:10px 0 0 0; margin-top:15px; margin-bottom:30px;}
#container #mainPadding #columnContainer #middleCol .linkBox { float:left; width:159px; margin-right:10px;}
#container #mainPadding #columnContainer #middleCol .linkBoxEOR { float:left; width:159px; margin-right:0px;}
#container #mainPadding #columnContainer #middleCol .linkTitle { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; line-height:18px; color:#0099c2; background:url(../images/blueDots.gif) bottom left repeat-x; padding:0 0 3px 0; margin-bottom:10px; font-weight:normal;}
#container #mainPadding #columnContainer #middleCol .linkImg { margin-bottom:10px;}
#container #mainPadding #columnContainer #middleCol ul, #container #mainPadding #columnContainer #middleCol ol { margin:0 0 10px 0;}
#container #mainPadding #columnContainer #middleCol li { margin:0 0 7px 0; line-height: 1.3em;}

#container #mainPadding #logosBox { background:url(../images/pageDots.gif) top left repeat-x; padding:10px 0 0 0; margin-top:10px;}
#container #mainPadding #logosBox #logosContainer { width:650px; margin:0 auto;}
#container #mainPadding #logosBox .logoLeft { float:left; margin-right:10px;}

#container #mainPadding #columnContainer #rightCol { float:left; width:210px; padding:10px 0 0 0;}

#container #mainPadding #columnContainer #rightCol #social2 { height:35px;width:210px; padding-top:10px; text-align:center; }
#container #mainPadding #columnContainer #rightCol #social2 #facebookSend { width:60px; float:left; }
#container #mainPadding #columnContainer #rightCol #social2 #tweetSend { width:78px; float:right; }
#container #mainPadding #columnContainer #rightCol #social2 #plus1Send { width:60px; float:right; }
#container #mainPadding #columnContainer #rightCol #offerBox { margin-bottom:10px;}
#container #mainPadding #columnContainer #rightCol .jumpBox { margin-bottom:10px;}
#container #mainPadding #columnContainer #rightCol .jumpBoxLast { margin-bottom:0px;}
#container #mainPadding #columnContainer #rightCol .titleBar { color:#FFFFFF; display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold; line-height:16px; padding:6px 40px 6px 8px; width:162px; /*background:#0099c2 url(../images/jumpArrow.gif) 188px 7px no-repeat;*/ background:#0099c2 url(../images/jumpArrow2.gif) 0 0 no-repeat;}
#container #mainPadding #columnContainer #rightCol .dateBar { color:#FFFFFF; display:block; font-family:Arial, Verdana, serif; font-size:12px; font-weight:bold; line-height:14px; padding:3px 5px 3px 8px; width:197px; background-color:#0099c2; border-top:1px solid #a6cbd5; }


#container #mainPadding #columnContainer #rightColWide { float:left; width:707px; padding-right:15px; margin-top:10px; }
#container #mainPadding #columnContainer #rightColWide .whatsOnBox {}
#container #mainPadding #columnContainer #rightColWide .whatsOnBox .whatsOnTitle { background:url(../images/whatsOnTitleBg.gif) 0 0 repeat-x; height:31px; padding:5px 0 0 10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#0099c2; font-weight:bold; margin-bottom:20px;}
#container #mainPadding #columnContainer #rightColWide .whatsOnBox .whatsOnArticle { margin-bottom:30px;}
#container #mainPadding #columnContainer #rightColWide .whatsOnBox .whatsOnArticle .articlePic { float:left; width:194px;}
#container #mainPadding #columnContainer #rightColWide .whatsOnBox .whatsOnArticle .articleShortDesc { float:right; width:500px;}
#container #mainPadding #columnContainer #rightColWide .whatsOnBox .whatsOnArticle .articleShortDesc .date { color:#000000; font-weight:bold; padding:0;}
#container #mainPadding #columnContainer #rightColWide .whatsOnBox .whatsOnArticle .articleShortDesc .articleTitle { font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; line-height:24px; padding:0 0 5px 0; font-weight:normal; color:#85755e;}
#container #mainPadding #columnContainer #rightColWide .whatsOnBox .whatsOnArticle .articleShortDesc p { padding:0;}
#container #mainPadding #columnContainer #rightColWide #articleFullDesc {}
#container #mainPadding #columnContainer #rightColWide #articleFullDesc .articleTitleLarge { font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; line-height:26px; padding:0 0 0 0; font-weight:normal; color:#85755e;}
#container #mainPadding #columnContainer #rightColWide #articleFullDesc .date { color:#000000; font-weight:bold; padding:0;margin:5px 0 10px 0;}
#container #mainPadding #columnContainer #rightColWide #articleFullDesc .articlePicLeft { float:left; width:337px; margin-bottom:20px;}
#container #mainPadding #columnContainer #rightColWide #articleFullDesc .articlePicRight { float:right; width:337px; margin-bottom:20px;}
#container #mainPadding #columnContainer #rightColWide ul, #container #mainPadding #columnContainer #rightColWide ol { margin:0 0 10px 0;}
#container #mainPadding #columnContainer #rightColWide li { margin:0 0 7px 0; line-height: 1.3em;}

.pressTitle { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:24px; margin:0; padding:20px 0 0 0; font-weight:normal; color:#0099c2;}
.pressDate { font-size:12px; margin:0; padding:2px 0; font-weight:bold; color:#000000;}
.smalltype { font-family: arial, verdana, helvetica, sans-serif; font-size:70%; color:#66CC00; }
.buyTickets { width:100%; width:200px; margin-bottom:10px; padding-left:275px; }



/* ----- HEADINGS & PARAGRAPHS ----- */
h1, h2, h3, h4, h5, h6 { margin:0; padding:0 0 10px 0; font-size:100%; font-family:Georgia, "Times New Roman", Times, serif; color:#0099c2;}
h1 { font-size:24px; padding:0 0 10px 0; font-weight:normal; line-height:26px;}
.title { font-size:30px; font-family:Georgia, "Times New Roman", Times, serif; color:#0099c2; font-weight:normal; line-height:32px; padding:0 0 10px 0;}
h2 { font-size:20px; padding:15px 0 10px 0; font-weight:normal;}
h3 { font-size:16px; padding:10px 0 0 0; font-weight:normal;}
h4 { font-size:14px; padding:5px 0 0 0; font-weight:normal;}
h6 { font-size:12px; padding:5px 0 12px 0; margin:0; font-weight:bold; text-align:center; height:1px; color:#CC0000;}


/* ----- IMAGES STYLES ----- */
#container #mainPadding #columnContainer #imagesContainer { margin-bottom:10px;}
#container #mainPadding #columnContainer #imagesContainer img { margin-right:10px; float:left;}

#container #mainPadding #columnContainer #rightCol #rightColPageImages { text-align:center; padding-top:5px; }
#container #mainPadding #columnContainer #rightCol #rightColPageImages img { margin-top:5px;}
#container #mainPadding #columnContainer #rightCol #rightColPageImages .caption { font-size:9px; color:#888888; margin-top:5px; line-height:10px;}
#container #mainPadding #columnContainer #rightCol #rightColPageImages .caption a { color:#0099c2; text-decoration:none;}
#container #mainPadding #columnContainer #rightCol #rightColPageImages .caption a:visited { color:#0099c2; text-decoration:none;}
#container #mainPadding #columnContainer #rightCol #rightColPageImages .caption a:hover { color:#0099c2; text-decoration:underline;}

#container #mainPadding #columnContainer #rightCol #rightColPageImages .quote { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:21px; color:#aaaaaa; margin: 0 0 5px 0; padding: 0; }
#container #mainPadding #columnContainer #rightCol #rightColPageImages .signoff { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:15px; color:#999999; margin: 0 0 20px 0; padding: 0; }

#container #mainPadding #columnContainer #rightCol #rightColPageImages .promoHeader { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold; background-color:#333333; color:#ffffff; width:200px; padding:7px 5px; margin:0; line-height:16px;}
#container #mainPadding #columnContainer #rightCol #rightColPageImages .promoText { font-size:11px; font-weight:normal; background-color:#e7decf; color:#000000; width:200px; padding:7px 5px 0 5px; margin:0; line-height:15px;}
#container #mainPadding #columnContainer #rightCol #rightColPageImages .promoLink { font-size:11px; font-weight:normal; background-color:#e7decf; color:#000000; width:200px; padding:0 5px 10px 5px; margin:0 0 15px 0; line-height:14px;}

#container #mainPadding #columnContainer #rightCol #rightColPageImages h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:normal; background-color:#1a4165; color:#ffffff; width:190px; padding:7px 5px; margin:0 0 0 10px; line-height:19px;}
#container #mainPadding #columnContainer #rightCol #rightColPageImages h4 { font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; font-weight:normal; color:#1a4165; margin:15px 0 5px 10px; padding:5px 0 0 0; border-top:1px dotted #0099c2; line-height:17px;}
#container #mainPadding #columnContainer #rightCol #rightColPageImages p { margin:0 0 5px 10px; padding:0; font-size:11px; line-height:15px; }


/* ----- PROPERTY STYLES ----- */
.propertyItem { border-top: dotted 1px #999999; padding:7px 0 7px 0;}
.propertyItem .propertyListing { }
.propertyItem .propertyImage { float:left; margin-top:3px; margin-right:20px;}
.propertyItem .propertyDescription { padding-bottom:3px;}


/* ----- SHOP STYLES ----- */
#container #mainPadding #columnContainer .shop { width:722px !important; padding:0 !important;  }
#container #mainPadding #columnContainer #shopLeftCol { width:270px; float:left; }
#container #mainPadding #columnContainer #shopRightCol { float:right; width:432px; }
#container #mainPadding #columnContainer #shopRightCol table { width:408px; border:none !important; padding:0; margin:0 0 5px 16px; }
#container #mainPadding #columnContainer #shopRightCol td { border:none !important; padding:0; }
#container #mainPadding #columnContainer #shopRightCol .tableGap { width:8px; }
#container #mainPadding #columnContainer #shopRightCol .tableHeader { background-color:#0099c2; text-align:center; padding:0 3px; width:194px; }
#container #mainPadding #columnContainer #shopRightCol .tableHeader h3 { background-color:#0099c2; margin:0; padding:5px 0; color:#fff; font-size:15px; line-height:18px; font-weight:normal; }

#container #mainPadding #columnContainer #shopRightCol .tableDesc { text-align:center; padding:5px; }
#container #mainPadding #columnContainer #shopRightCol .tableDesc p { margin:0; padding:0 0 5px 0; color:#666; font-size:11px; line-height:13px; text-align:center; }


/* ----- MOBILE PAGE ----- */
#container #mainPadding #columnContainer #shopRightCol #phone { margin-left:25px; }
#container #mainPadding #columnContainer #shopRightCol #phone-top { width:280px; height:100px; }
#container #mainPadding #columnContainer #shopRightCol #phone-middle { width:280px; height:297px; background-image:url(../images/mobile-middle.gif); }
#container #mainPadding #columnContainer #shopRightCol #phone-source { width:210px; height:297px; background-color:#fff; margin-left:35px; }
#container #mainPadding #columnContainer #shopRightCol #phone-bottom { width:280px; height:90px; }
#container #mainPadding #columnContainer #shopLeftCol .smalltype { font-size:70%; color:#333; }
/* preload classes */
.svw { width:880px; height:460px; }
.svw ul { position:relative; left:-999em; }
/* core classes */
.stripViewer { position:relative; overflow:hidden; margin:0 0 1px 0; }
.stripViewer ul { /* this is your UL of images */ margin:0; padding:0; position:relative; left:0; top:0; width:1%; list-style-type:none; }
.stripViewer ul li { float:left; }
.stripTransmitter { overflow:auto; width:100%;text-align:right !important; }
.stripTransmitter ul { float:right; margin:25px 0 0 0; padding:85px 20px 0 0; position:relative; list-style-type:none; font-family:Arial, Verdana, sans-serif; }
.stripTransmitter ul li { width:25px; float:left; margin:0 10px 1px 0; }
.stripTransmitter a { font-size:80%; width:20px; height:18px; padding-top:3px; text-align:center; background:#fff; color:#777; border:1px solid #999; text-decoration:none; display:block; margin-right:10px; }
.stripTransmitter a:hover { color:#fff; background-color:#0099c2; }
.stripTransmitter a.current { color:#0099c2; background-color:#fff; font-weight:bold; }
/* ~~ This grouped selector gives the lists in the .content area space ~~ 
.content ul, .content ol { padding: 0 15px 15px 40px; }*/



/* ----- SEARCH RESULTS STYLES ----- */
.ajaxSearch_resultsInfo { font-weight:bold; font-style:italic;}
.ajaxSearch_result { padding:10px 0 0 0; background:url(../images/pageDots.gif) 0 0 repeat-x; margin-bottom:10px;}


/* ----- CLASSES ----- */
.clear { clear:both; }
.hide { display:none; }
.show { display:block; }
.printShow { display:none; }
.float_left { float:left !important; }
.float_right { float:right !important; }
.align_left { text-align:left !important; }
.align_center { text-align:center !important; }
.align_right { text-align:right !important; }
.align_justify { text-align:justify !important; }
.align_bottom { vertical-align:bottom !important; }
.image_right { float:right; padding:0 0 15px 15px; }
.image_left { float:left; padding:0 15px 15px 0; }
.image_center { margin:0 auto;}
.relative { position:relative; }
.inline {display:inline;}
.hand { cursor:pointer;}
.noPadding { padding:0;}
.bold { font-weight:bold;}
.note { font-style:italic;}
.firstImage { float:left;margin-right:20px; }




/* ----- TOP NAVIGATION ----- */
#topNav { width:952px; height:25px; margin-bottom:2px;}
#topNav ul { list-style:none; padding:0; margin:0; }
#topNav li { float:left; display:block; background:#948671; margin-right:2px;}
#topNav li a { float:left; display:block; color:#FFFFFF; text-transform:uppercase; text-decoration:none; width:104px; height:22px; padding:3px 0 0 0; text-align:center;}
#topNav li a:hover { background:#e7decf; color:#776441; text-decoration:none; font-weight:bold;}
#topNav li.active { background:#e7decf; color:#776441; text-decoration:none; font-weight:bold;}
#topNav li.active a { color:#776441; text-decoration:none; font-weight:bold; width:104px; height:22px; padding:3px 0 0 0; text-align:center;}
#topNav li.dark { background:#776441;}
#topNav li.darkLast { background:#776441; margin-right:0px;}
#topNav li.last { margin-right:0px;}


/* ----- LEFT NAVIGATION ----- */
#leftNav { width:190px; background:url(../images/leftNavBgDots.gif) 0 0 repeat-x; margin-bottom:40px; min-height:240px;}
#leftNav ul { list-style:none; padding:0; margin:0; }
#leftNav li { float:left; display:block;}
#leftNav li a { float:left; display:block; width:187px; height:25px; color:#FFFFFF; text-decoration:none; padding:5px 0 0 3px; background:url(../images/leftNavBgDots.gif) bottom left repeat-x;}
#leftNav li a:hover { background:#e7decf; color:#776441;}
#leftNav ul li ul {}
#leftNav ul li ul li { float:left; display:block; background:url(../images/leftNavBgDots.gif) bottom left repeat-x;}
#leftNav ul li ul li a { float:left; display:block; width:165px; height:22px; color:#cccccc; text-decoration:none; padding:3px 0 0 25px; background:url(../images/subNavArrow2.gif) 10px 8px no-repeat;}
#leftNav ul li ul li a:hover { color:#776441; background:url(../images/subNavArrow2.gif) 10px 8px no-repeat;}


/* ----- SUB TOP NAVIGATION ----- */
#subTopNav { width:952px; background:url(../images/columnsBg.gif) 0 0 repeat-y; }
#addthis { float:right; }
#subTopNav #breadcrumbs #social3 { float:right; width:210px; height:30px; }
#subTopNav #breadcrumbs #social3 #facebookSend { width:65px; float:left; }
#subTopNav #breadcrumbs #social3 #tweetSend { width:65px; float:right; }
#subTopNav #breadcrumbs #social3 #plus1Send { width:73px; float:right; }

/* ----- BREADCRUMBS/PAGINATION/PAGE TOP AND BOTTOMS ----- */
#breadcrumbs { background:url(../images/pageDots.gif) bottom left repeat-x; font-size:90%; margin:0px 10px 0 230px; padding-top:10px; width:722px; }
#breadcrumbs #location { float:left; color:#776441; padding:0; margin:0 4px 6px 0;}
#breadcrumbs .homeText  { color:#776441; font-weight:bold;}
#breadcrumbs ul { float:left; list-style:none; padding:0; margin:0;}
#breadcrumbs li { float:left; display:block; padding:2px 5px 3px 9px; background:url(../images/breadcrumbsArrow.gif) 0 8px no-repeat;}
#breadcrumbs li a { float:left; display:block; color:#776441; text-decoration:none;}
#breadcrumbs li a:hover { text-decoration:underline;}
#breadcrumbs li a.active { font-weight:bold;}
#breadcrumbs li.first { padding:2px 5px 3px 0px; background:none;}

.B_crumbBox {color:#776441;}
.B_crumb { color:#776441; text-decoration:none; font-weight:normal;}
.B_crumb:hover { text-decoration:underline;}
.B_currentCrumb { color:#776441; font-weight:bold;}


/* ----- FLAGS ----- */
#flags { background:url(../images/pageDots.gif) bottom left repeat-x; margin-bottom:15px; padding-bottom: 7px; width:495px; height: 40px; border:none; }
#flags img { display:inline; border:none; margin-right:16px; }

/* ----- FACEBOOK LINK ----- */
#fbLikeMiddle { width:480px;border-top:1px dotted #999999;margin-top:15px;padding-top:10px;padding-left:10px; }
#fbLikeWide { width:707px;border-top:1px dotted #999999;margin-top:15px;padding-top:10px;padding-left:10px; }
#facebookBase { width:100%; text-align:center; padding-left:135px; }
#tweetBase { width:100%; text-align:center; padding-left:30px; margin:5px 0; }
#googleBase { width:100%; text-align:center; }

/* ----- FOOTER ----- */
#footer { width:205px;}
#footer .padding {}
#footer ul { list-style:none; padding:0; margin:0;}
#footer li { float:left; display:block; margin-bottom:5px; font-size:95%;}
#footer li a { float:left; display:block; color:#f3e9d9; text-decoration:none; line-height:11px; padding:0px 5px; border-right:1px solid #f3e9d9;}
#footer li a:hover { text-decoration:underline;}
#footer li a.EOR { border-right:none; margin-right:50px;}
.trip { clear:both; padding:20px 0 0 5px; width:200px; color:#ffffff; font-size:90%; line-height:120%; }
.trip a, .trip a:visited { color:#ffffff; text-decoration:none;}
.trip a:hover { color:#ffffff; text-decoration:underline;}
.trip img { float: left; margin-top:5px; }

/* ----- SITE MAP ----- */
#sitemap {}
#sitemap ul { margin:0; padding:0 0 0 20px;  list-style:disc;}
#sitemap ul ul { margin:5px 0 0 15px;}
#sitemap ul ul ul { margin:5px 0 0 15px;}
#sitemap li { padding:1px 0 1px 3px;}
#sitemap a { text-decoration:none; font-size:12px; font-weight:normal; display:block;}
#sitemap a:hover { text-decoration:underline;}


/* ----- GLOBAL ----- */
img { display:block; border:0; }
p { padding:0 0 10px 0; margin:0; }
address { font-style:normal;}
hr { border:none; background-color:#bbbbbb; margin:10px 0 0 0; padding:0;}


/* ----- LINKS ----- */
a { color:#0099c2; font-weight:normal; text-decoration:underline; }
a:hover { text-decoration:none; }


/* ----- FORMS ----- */
form { padding:0; margin:0; }
fieldset { padding:0; margin:0; border:0px none; display:inline; }
legend { padding:0; margin:0; display:none; }
/*label { display:block; width:260px; float:left; }
input, textarea { width:200px; font-size:11px !important;}
.required { color:#0033FF;}
.checkRadio { width:20px; position:relative; left:-7px;}
#frmContact { margin-bottom:15px;}
#frmContact p { padding:7px 0;}
#frmContact select { width:204px;}
#frmContact div { margin-bottom:10px;}
#submit { width:55px; height:18px; border:none;}*/

/* ----- FORMS ----- */
#mailOrderForm { display:block; width:493px;}
#mailOrderForm fieldset { display:block;}
#mailOrderForm .textInput { display:block; float:left; margin-bottom:6px; padding:3px 4px; width:250px; background:#e6e7e8 !important; border:1px solid #000000;} {}
#mailOrderForm label { display:block; float:left; width:233px;}
#mailOrderForm #submit { display:block; float:right; margin-bottom:4px; padding:2px 4px; background:#e6e7e8; border:1px solid #000000;}
#mailOrderForm .required { font-weight:bold; color:#00aaa6; }


/* ----- FORM VALIDATION ----- */
input.disabled { border: 1px solid #F2F2F2; background-color: #F2F2F2; }
input.validation-failed, textarea.validation-failed, select.validation-failed { border: 1px solid #4544e4; color : #FF3300; }
input.validation-passed, textarea.validation-passed, select.validation-passed { border: 1px solid #00CC00; color : #000; }
.validation-advice { margin: 5px 0; width:452px; padding: 5px; background-color: #4544e4; color : #FFF; font-weight: bold; }


/* ----- TABLES ----- */
table { border-collapse:collapse; border: 1px solid #948671; margin: 10px 0 15px 0; }
table p { padding:0px; }
table td { padding:3px; border:1px solid #948671; font:11px arial, verdana, helvetica, sans-serif; line-height:16px; }
table .headerRow { background-color:#948671; color:#ffffff; }
table .brownRow { background-color:#948671; }

table .blank { border-collapse:collapse; border: 1px solid #ffffff !important; margin: 10px 0 15px 0; padding-bottom: 10px; }
table .blank p { padding:3px 0 0 0; }

.formTable { border-collapse:collapse; border: 1px solid #ffffff !important; margin: 10px 0 15px 0; padding-bottom: 10px; }
.formTable td { padding:3px; border: 1px solid #ffffff; font:11px arial, verdana, helvetica, sans-serif; line-height:16px; }

.whitetable { border-collapse:collapse !important; border: 1px solid #ffffff !important; margin: 10px 0 15px 0 !important; }
.whitetable p { padding:3px 0 0 0 !important; }
.whitetable td { border-collapse:collapse !important; border: 1px solid #ffffff !important; padding-bottom: 10px !important; }

.whitetable td ul { margin:0 0 10px 0 ;}
.whitetable td li { margin:0 0 7px 0 ; font-size:110% ; line-height: 1.5em ; color:#000000;}

#container #mainPadding #columnContainer #rightCol .dateBar a, #container #mainPadding #columnContainer #rightCol .dateBar a:hover, #container #mainPadding #columnContainer #rightCol .dateBar a:visited { color:#FFFFFF; text-decoration:none !important; }

