* { margin: 0; padding: 0; }
a { outline: none; }
html { }
body { color: #6d6a63; background: url(../images/global/BodyBg.gif) 0 0 repeat-x;  font: 62.5%/1.4 Georgia,Times,serif; position: relative;}
a:link { color: #e4243c; text-decoration: none;}
a:visited { color: #e4243c; text-decoration: none; }
a:hover, a:active { color: #e4243c; text-decoration: underline; }
button, input, textarea, select { font-size: 100%; font-family: Arial, Helvetica, Geneva, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; position: relative; }
iframe, img { border: none; }
fieldset, form { border: 0px solid #FFFFFF; }
img { vertical-align: bottom; }
table { border-collapse: collapse; border: 0; border-spacing: 0; font-size: 100%; }
caption, td, th { text-align: left; font-size: 100%; font-weight: normal; }
div.pre { font-size: 1.4em; }
pre, code { font-family: monospace; font-size: 107%; line-height: 1.2; }
.columns:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.row { width: 100%;}
.row:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.frow:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.replace { background-repeat: no-repeat; overflow: hidden; position: relative; text-indent: -9999em; }
.replace span { background: no-repeat top left; position: absolute; height: 100%; left: 0; top: 0; width: 100%; z-index: 2; }
.replace a { height: 100%; width: 100%; position: absolute; 0; top:0; left: 0; z-index: 3; }
.js .hide { display: none;}
.push { margin-top: 10px;}
.adsense { margin: 10px 0;}
.ghost { position: absolute; top: -9999em; }

.purchase-overlay {  position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10000; display: none;}
.purchase-overlay .bg { background: url(../images/global/WhiteOverlayTile.png) 0 0 repeat; position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10001; }
.purchase-overlay .content { position: absolute; top: 300px; left: 300px; z-index: 10002; width: 440px; height: 180px; background: #ffffff; border:2px #CCCCCC solid; display: block; }
.purchase-overlay .content .logo { width: 250px; height: 50px; display: block; margin: 40px auto 10px auto; background: url(../images/global/standard-tmlogo.gif) 0 0 no-repeat;}
.purchase-overlay .content .text { font-size: 1.4em; text-align:center;}
.purchase-overlay .content .loader { padding: 10px 0; text-align: center;}
.purchase-overlay-ticketmaster .content .logo { width: 250px; height: 50px; display: block; margin: 40px auto 10px auto; background: url(../images/global/standard-tmlogo.gif) 0 0 no-repeat;}
.purchase-overlay-ticketline .content { height: 220px;}
.purchase-overlay-ticketline .content .logo { width: 150px; height: 80px; display: block; margin: 40px auto 10px auto; background: url(../images/global/standard-tllogo.gif) 0 0 no-repeat;}


/* =Temp Styles
--------------------------- */
.home-banner { margin-top: 20px;}
.pagination { font-size: 1.2em; margin-top: 20px; background: #ffffff; padding: 10px; border-top:1px #CCCCCC solid; border-bottom: 1px #CCCCCC solid;}

/* =MiniSearch
--------------------------- */
.mini-form { width: 300px; height: 120px; background-image: url(../images/global/MiniSearchBg.jpg); background-position: 0 0; background-repeat: no-repeat; position: relative; z-index: 1; display:block;}
.mini-form label { display: none; } 
.mini-form input.text { position: absolute; top: 41px; left: 37px; z-index: 2; width: 226px; background: #FFFFFF; border: none; height: 24px; font-size: 14px; font-family: Georgia,Times,serif; color: #333333;} 
.mini-form input.button { position: absolute; top: 80px; right: 31px; z-index: 2; }

.mini-form-head { height: 80px; background: none; width: 260px;}
.mini-form-head input.text { top: 0; right: 0px; left: auto; padding: 6px 40px 6px 6px; width: 180px; border:1px #d8d8d8 solid; color: #999999; height: auto; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.mini-form-head input.button { top: 3px; right: 3px;}

/* =Navigation
--------------------------- */
.navigation { }
.navigation:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.navigation ul { list-style: none; float: right; }
.navigation ul li { float: left; position: relative; }
.navigation ul li a { display: block; font-weight: bold; }

#Head { height: 543px; width: 960px; margin: 0 auto; position: relative; z-index: 20;}
#ContentContainer { width: 100%; background: #e6e6e6; position: relative; z-index:1; }
#Content { width: 960px; margin: 0 auto; }

/* =Layouts
--------------------------- */
.home #Content { padding-top: 80px; }
.home #ContentContainer { background: #e6e6e6 url(../images/global/OuterContainerBg.jpg) top center no-repeat; width: 100%;}
.home p { }
.default #Head { height: 120px; }
.default #Content { padding: 10px 0 20px 0; }
.default h2 { font-size: 2em; padding-bottom: 10px; font-weight: bold; color: #E4243C; }
.default h3 { font-size: 1.8em; color: #ffffff; padding: 5px 10px; font-weight: bold; background: #000000;}
.default h4 { font-size: 1.6em; color: #E4243C; padding-bottom: 10px; font-weight: bold;}

ul li { font-size: 12px; }
p { font-size: 12px; }
.default h2.section { font-size: 1.8em; color: #E4243C; background: #000000; padding: 5px 10px; }
.default h3.section { color: #E4243C;}

.latest h3 { padding: 10px 0; font-size: 1.6em;}
.latest p { font-size: 1.4em; }

#Strap { height: 40px; position: relative; z-index: 1;}
#Strap #Logo { width: 132px; height: 50px; position: absolute; top: 18px; left: 43px; z-index: 2; }
#Strap #Logo span { background: url(../images/global/Logo.png) no-repeat; }
#Strap #Tagline { position: absolute; top: 73px; left: 15px; z-index: 2; font-size: 1.4em; color: #fff; background: #E11E31; padding: 1px 4px; text-shadow:0 1px 1px #000000;}
#Strap #NavigationPrimary { height: 50px; width: 525px; position: absolute; left: 250px; top: 30px;}
#Strap #HeadSearch { position: absolute; top:35px; right: 0; z-index: 2; display: block;}
#Strap #NavigationPrimary ul { list-style:none;}
#Strap #NavigationPrimary ul li { position: absolute; width: 175px; height: 15px; font-weight: normal; font-size: 1.4em;}
#Strap #NavigationPrimary ul li a { color: #ffffff; text-shadow:0 1px 1px #000000;}
#Strap #NavigationPrimary ul li.row-1 { left: 0; }
#Strap #NavigationPrimary ul li.row-2 { left: 175px; }
#Strap #NavigationPrimary ul li.row-3 { left: 350px; }
#Strap #NavigationPrimary ul li.row-a { top: 0;}
#Strap #NavigationPrimary ul li.row-b { top: 22px;}
#Strap #NavigationPrimary ul li.row-c { top: 44px;}

/* The Panel
-----------------------------*/
.the-panel { height: 470px; width: 960px; position: absolute; top: 135px; left: 1px; z-index: 10;  background: transparent url(../images/global/MapContainerBg.jpg) no-repeat scroll 0 0; overflow: hidden;}
.hero-tabs { position: absolute; top: 12px; left: 4px; z-index: 12; width: 385px;}
.hero-tabs ul.tabs { width: 350px; background: url(../images/global/hero-tabs-ul-bg.gif) bottom left no-repeat; }
.hero-tabs ul.tabs li { width: 71px; float: left; display: block; margin-left: 10px;}
.hero-tabs ul.tabs li a { width: 71px; height: 26px; display: block; text-indent: -9999em; background-position: 0 0; background-repeat: none;}
.hero-tabs ul.tabs li.i-1 a { background-image: url(../images/global/round-up-tab.gif);} 
.hero-tabs ul.tabs li.i-2 a { background-image: url(../images/global/previews-tab.gif);} 
.hero-tabs ul.tabs li.i-3 a { background-image: url(../images/global/reviews-tab.gif);} 
.hero-tabs ul.tabs li.i-4 a { background-image: url(../images/global/love-grub-tab.gif);} 
.hero-tabs ul.tabs li a:hover,
.hero-tabs ul.tabs li a.active { background-position: 0 -26px;}
.hero-tabs .tab-pane { padding: 10px; display: none;}
.hero-tabs .tab-pane-active { display: block;}
.hero-tabs .tab-pane h2 { padding: 5px 0 20px 0;}
.hero-tabs .tab-pane ul li { list-style: none; margin-bottom: 20px; width: 100%; }
.hero-tabs .tab-pane ul li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.hero-tabs .tab-pane ul li .image { float: left; display: inline; width: 133px;}
.hero-tabs .tab-pane ul li .image img { border:4px #CCCCCC solid; }
.hero-tabs .tab-pane ul li .image a:hover img { border:4px #E11E31 solid; }
.hero-tabs .tab-pane ul li .body { float: left; display: inline; margin-left: 10px; width: 220px;}
.hero-tabs .tab-pane ul li .body h3 { font-size: 120%; color: #000000; line-height: 100%;}
.hero-tabs .tab-pane ul li .body-full { clear: both; padding: 10px 5px; line-height: 150%; color: #333333; }

#MapContainer { height: 470px; width: 576px; position: absolute; top: 0px; right: 0px; z-index: 11; }
#MapContainer #Map { height: 388px; width: 556px; display: block; position: absolute; top: 12px; left: 10px;border: 1px #cccccc solid;}
#MapContainer #PanelContainer { background: #E8E8E8 url(../images/global/panel-tile.gif) 0 0 repeat-x; border:1px #CCCCCC solid; border-right: none; height: 360px; width: 280px; position: absolute; top:20px; right: -350px; z-index: 2; display: block; }
#MapContainer #PanelContainer #Handle { cursor: pointer; position: absolute; top: 150px; left: -18px; z-index: 10; height: 35px; width: 35px; }
#MapContainer #PanelContainer .handle { background-image: url(../images/buttons/PanelHandle.gif); background-repeat: none; background-position: 0 -35px;}
#MapContainer #PanelContainer .handle-hover { background-position: 0 -35px; }
#MapContainer #PanelContainer #Panel { height: 360px; position: absolute; top: 0px; right: 0; z-index: 3; }
#MapContainer #PanelContainer .panel-open { width: 280px; }
#MapContainer #PanelContainer .panel-closed .content { display: block; }
#MapContainer #PanelContainer .panel-open .content { display: block; }
#MapContainer #PanelContainer .panel-open .content h3 { font-size: 1.4em; font-weight: bold; color: #ffffff; background: #212020; padding: 10px; }
#MapContainer #PanelContainer .panel-open .content ul { list-style: none;}
#MapContainer #PanelContainer .panel-open .content ul li { font-size: 1.2em; color: #000000; position: relative; z-index: 5; width: 250px; margin: 0 10px 0 20px; padding: 10px 0;}
#MapContainer #PanelContainer .panel-open .content ul li a { color: #000000; text-decoration: underline;}
#MapContainer #PanelContainer .panel-open .content ul li a:hover { text-decoration: none;}
#MapContainer #PanelContainer .panel-open .content ul li label { cursor: pointer; }
#MapContainer #PanelContainer .panel-open .content ul li input { position: absolute; left: 0; top: 0; z-index: 5;}
#MapContainer #PanelContainer .panel-open .content ul li.special { border-bottom: 1px #999999 dotted; margin-bottom: 10px;}
#MapContainer #PanelContainer .panel-open .content ul li span.total { color: #CCCCCC;}
#MapContainer .widget { position: absolute; z-index: 10000;}
#MapContainer .widget .close { display: none; position: absolute; top: 20px; right: -18px; z-index: 10008; }
#MapContainer .widget-hover .close { cursor: pointer; display: block; background: url(../images/global/close-icons.png) 0 -35px no-repeat; display: block; height: 35px; width: 35px; }
#MapContainer .widget-hover .close:hover { background: url(../images/global/close-icons.png) 0 -35px no-repeat; }
#MapContainer .widget-news { display: none; width: 358px; height: 88px; position: absolute; bottom: 72px; left: 17px; z-index: 10001;}
#MapContainer .widget-news .counter { position: absolute; bottom: 9px; left: 17px; font-size: 11px; z-index: 10004; font-size: 12px; color: #ffffff; text-shadow:0 1px 1px #000000;}
#MapContainer .widget-news-bg { width: 100%; height: 100%; display: block; position: absolute; top:0; left:0; z-index: 10002; background: url(../images/global/map-news-bg.png) 0 0 no-repeat;}
#MapContainer .widget-news-content { width: 100%; height: 100%; display: block; position: relative; z-index: 10003; font-size: 12px; color: #ffffff; text-shadow:0 1px 1px #000000;}
#MapContainer .widget-news-content p.image { position: absolute; top: 10px; left: 10px; z-index: 10004; width: 43px; height: 43px; display: block;}
#MapContainer .widget-news-content p.image img { border:2px #000000 solid;}
#MapContainer .widget-news-content p.content { position: absolute; top: 10px; left: 70px; z-index: 10005; width: 270px; font-size: 1.1em;}
#MapContainer .widget-news .points { position: absolute; bottom: 10px; left: 70px; z-index: 10006; list-style: none;}
#Toolbar { position: absolute; bottom:25px; left: 0px; z-index: 20; }
#Toolbar .navigation { width: 400px;}
#Toolbar .navigation ul { float: none;}
#Toolbar ul { font-size: 1.2em; }
#Toolbar ul li { margin-left: 10px; float: left; display: block;}
#Toolbar ul li.first { }
#Toolbar ul li a { display: block; text-indent: -9999em; height: 27px;}
#Toolbar ul li a.go-button { margin-top: 2px; float: left; display: block; text-indent: -9999em; height: 21px; width: 28px; }
#Toolbar ul li.today a { width: 81px; background-image: url(../images/buttons/Today.gif); background-position: 0 0; background-repeat: none; }
#Toolbar ul li.tomorrow a { width: 111px; background-image: url(../images/buttons/Tomorrow.gif); background-position: 0 0; background-repeat: none; }
#Toolbar ul li.weekend a { width: 94px; background-image: url(../images/buttons/Weekend.gif); background-position: 0 0; background-repeat: none; }
#Toolbar ul li.first { }
#Toolbar ul li a.active,
#Toolbar ul li a.active,
#Toolbar ul li a:hover,
#Toolbar ul li a:active { background-position: 0 -27px;}
#Toolbar ul li a.go-button:hover,
#Toolbar ul li a.go-button:active { background-position: 0 -21px;}
#Toolbar #PlotDate { margin: 1px 10px 0 0; padding: 2px 4px; width: 100px; float: left; border:1px #666666 solid; color: #999999; font-family: Arial; font-size: 1.2em;}

/* Content Layout
------------------------- */
#Content { color: #545454; position: relative; z-index: 2;}
#Content strong {  }
#Content .c-pane { width: 300px; float: left; }
#Content .c-pane-2 { width: 320px;}
#Content .c-pane-head { width: 100%; }
#Content .c-pane-head:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#Content .c-pane-head h2 { color: #000000; float: left; font-weight: normal; font-size: 2em; padding: 0 0 10px 0; }
#Content .c-pane-head a.view-all { float: left; margin-left: 10px; padding-top: 7px; font-weight: bold; font-size: 1.2em;}
#Content .c-pane .content { padding: 10px 0;}
#Content .c-pane .content .link-list { clear: both; margin-top: 10px; }
#Content .c-pane .content-news-feed { position: relative; }
#Content .c-pane .content-news-feed h5 { font-weight: bold; font-size: 1.2em; line-height: 120%; margin:0; padding: 0 0 10px 0; }
#Content .c-pane .content-news-feed .description img { display: none;}
#Content .home-row { clear: both; margin-bottom: 20px; width: 100%;}
#Content .home-row .c-pane-1 { }
#Content .home-row .c-pane-2 { margin-left: 20px;}
#Content .home-row .c-pane-3 { margin-left: 20px;}
#Content .home-row-1 { border-bottom: 4px #CCCCCC solid; padding-bottom: 20px; }
#Content .home-row-2 { border-bottom: 4px #CCCCCC solid; padding-bottom: 20px; }

#Content #ContentSecondary .main-content { width: 770px; float: left; }
#Content #ContentSecondary .adverts { width: 130px; float: left; margin-left: 10px; }

#Content #Movies { width: 240px; height: 370px; padding: 20px 20px 30px 20px; background: url(../images/global/MoviesBg.gif) 0 0 no-repeat; }

#Footer { padding: 10px; background: #272727;}
#Footer a { color: #e4243c; }
#Footer .f-content { width: 960px; margin: 0 auto; padding: 20px 0; background: url(../images/global/footer-logo.gif) bottom right no-repeat;}
#Footer .f-item { width: 280px; float: left; color: #ffffff; text-shadow:0 1px 1px #000000;}
#Footer .f-item .f-inner-item { padding-bottom: 20px;}
#Footer .f-item h4 { padding-bottom: 20px; }
#Footer .f-item-1 { }
#Footer .f-item-2 { margin-left: 40px; }
#Footer .f-item-3 { margin-left: 40px; }
#Footer .f-item-2 ul li, #Footer .f-item-3 ul li { background: url(../images/global/FooterBaseline.gif) bottom left no-repeat;}
#Footer .f-item ul { list-style: none; }
#Footer .f-item #TwitterFooter ul li { position: relative; padding: 0 0 20px 60px; margin-bottom: 20px;}
#Footer .f-item #TwitterFooter ul li .tweet_avatar { position: absolute; top: 0; left: 0;}
#Footer .f-item .highlight { color: #64b847; }

/* =Components
-------------------------------- */
ul li span.today { color: #ffffff; font-size: 80%; background: #66C346; padding: 0 3px; }
ul li span.continuous { color: #ffffff; font-size: 80%; background: #FFC345; padding: 0 3px; }
.share { margin: 20px 0; background: #f5f5f5; width: 100%;}
.share .share-body { padding: 10px;}
.share .share-body::after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.share h4 { border-bottom: 1px #CCCCCC dotted; padding-bottom: 5px; margin-bottom: 10px;}
.share ul { list-style: none;}
.share ul li { display: block; width: 80px; float: left; margin-right: 10px; }

.link-list ul { list-style: none; }
.link-list ul li { margin-bottom: 1px;}
.link-list ul li a { text-decoration: underline;}
.link-list ul li a:hover, .link-list ul li a:active { text-decoration: none;}

.offers-list { width: 770px; }
.offers-list ul { list-style: none; margin-left: 20px; }
.offers-list ul li { width: 170px; display: block; float: left;}
.offers-list ul li .image { position: relative; width: 190px; height: 107px; display: block; background: url(../images/global/OfferBg.gif) 0 0 no-repeat;}
.offers-list ul li .image a { position: absolute; top: 16px; left: 20px;}
.offers-list ul li .venue { padding: 5px 0 0 22px;}
.offers-list ul li .offer { padding: 5px 0 0 22px;}

.review-list { width: 300px;}
.review-list ul { list-style: none; }
.review-list ul li { margin-bottom: 10px; padding-bottom: 10px; background: url(../images/global/h3BaseLine.gif) bottom left repeat-x; }
.review-list ul li p.title { position: relative; padding-bottom: 10px;}
.review-list ul li p.title span { position: absolute; top:0; right: 0; z-index: 2;}
.review-list ul li .detail { width: 300px;}

.event-list ul { list-style: none; padding-top: 10px;}
.event-list ul li { width:100%; padding: 0px; margin: 0; font-size: 1em; padding-bottom: 10px; margin-bottom: 5px; background: url(../images/global/h3BaseLine.gif) bottom left repeat-x; position: relative; z-index:1;}
.event-list ul li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.event-list ul li p { padding: 0; margin: 0; }
.event-list ul li p.title { position: relative; padding-bottom: 5px; }
.event-list ul li p.title a { color: #000000;}
.event-list ul li p.title strong { text-shadow:0 1px 1px #ffffff; color: #000000;}
.event-list ul li p.title span.when { float: right;}
.event-list ul li p.buy-button { float: left; margin-right: 10px;}
.event-list ul li p.share-button { float: left; clear: right;}
.event-list ul li p.buy-button a { display: block; text-indent: -999em; width: 116px; height: 22px; background: url(../images/buttons/BuyTickets.gif) 0 0 no-repeat; }
.event-list ul li p.buy-button a:hover { background: url(../images/buttons/BuyTickets.gif) 0 -22px no-repeat; }
.event-list ul li p.share-button a { display: block; text-indent: -999em; width: 77px; height: 22px; background: url(../images/buttons/Share.gif) 0 0 no-repeat; }
.event-list ul li p.share-button a:hover { background: url(../images/buttons/Share.gif) 0 -22px no-repeat; }

.similar-list ul { list-style: none; padding-top: 10px;}
.similar-list ul li { width: 280px; padding: 0 10px; margin: 0; padding-bottom: 10px; font-size: 1.2em;  margin-bottom: 5px; background: url(../images/global/h3BaseLine.gif) bottom left repeat-x; position: relative; z-index:1;}
.similar-list ul li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.similar-list ul li span { display: block;}
.similar-list ul li a { text-shadow:0 1px 1px #ffffff; color: #000000; font-weight: bold;}

.basic-list ul { list-style: none; padding-top: 10px;}
.basic-list ul li { padding: 0 10px; margin: 0; padding-bottom: 10px; margin-bottom: 5px; background: url(../images/global/h3BaseLine.gif) bottom left repeat-x; position: relative; z-index:1;}
.basic-list ul li p { padding: 5px 0;}
.basic-list ul li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.basic-list ul li span { float: right;}
.basic-list ul li span.today { float: none;}
.basic-list ul li span.continuous { float: none;}
.basic-list ul li a { text-shadow:0 1px 1px #ffffff; color: #000000; font-weight: bold;}
.basic-list-slim ul li p { padding: 0; }
.basic-list-center { text-align: center; }

.feed-list ul { list-style: none; }
.feed-list ul li { width: 300px; padding: 0; margin: 0; padding-bottom: 10px; position: relative; z-index:1; }
.feed-list ul li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.feed-list ul li span { float: right;}
.feed-list ul li span.today { float: none; }
.feed-list ul li span.continuous { float: none; }
.feed-list ul li a { text-shadow:0 1px 1px #ffffff; color: #000000; font-weight: bold;}
.feed-list ul li .deets { width: 300px; padding: 5px 0 0 0;}
.feed-list ul li .deets:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.feed-list ul li .deets .date { font-size: 90%; width: 145px; float: left; color: #000000;}
.feed-list ul li .deets .comments-action { float: left; color: #fff; background: #66c346; padding: 1px 4px; text-shadow:0 1px 1px #000000; font-weight: normal;}
.feed-list ul li .deets .added { font-size: 90%; width: 200px; float: right; text-align: right;} 
.feed-list-narrow { padding: 0 0 10px 0;}
.feed-list-narrow ul li { font-size: 100%; width: 280px; padding: 10px; background: url(../images/global/h3BaseLine.gif) bottom left repeat-x;}
.feed-list-narrow ul li .deets { width: 280px;}
.feed-list-narrow ul li .deets .date { width: 180px;}
.feed-list-narrow ul li .deets .added { width: 90px;}
.feed-list-narrow ul li .deets .feed-action { width: 150px; float: left;}
.feed-list-narrow ul li .deets .feed-when { width: 150px; float: right; text-align: right;}

.cinema-list ul { list-style: none; padding-top: 10px; }
.cinema-list ul li { width:100%; padding: 0px; margin: 0; font-size: 1em; padding-bottom: 10px; }
.cinema-list ul li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.cinema-list ul li p { padding: 0; margin: 0; }
.cinema-list ul li p.title { position: relative; width: 150px; float: left;}
.cinema-list ul li p.title strong { }
.cinema-list ul li p.arrow-button { float: right; width: 21px; height: 22px; }
.cinema-list ul li p.arrow-button a { width: 21px; height: 27px; display: block; text-indent: -9999em; background: url(../images/buttons/Arrow.gif) 0 0 no-repeat; }
.cinema-list ul li p.arrow-button a:hover { background: url(../images/buttons/Arrow.gif) 0 -27px no-repeat; }

.map-list ul li { margin: 0 0 10px 0; width: 260px; border-bottom: 1px #e8e8e8 dotted; clear: both;}
.map-list ul li p { padding: 0; }
.map-list .deets { float: left; width: 100px; color: #999999; }
.map-list .more { float: right; width: 77px; }

.star-rating { display: block; width: 97px; height: 17px; text-indent: -9999em; background-image: url(../images/global/star-ratings.gif); background-position: 0 0; background-repeat: no-repeat;}
.star-rating-5 { background-position: 0 -68px;}
.star-rating-4 { background-position: 0 -51px;}
.star-rating-3 { background-position: 0 -34px;}
.star-rating-2 { background-position: 0 -17px;}
.star-rating-1 { background-position: 0 0;}

.tabs { margin-bottom: 5px; }
.tabs:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.tabs ul { list-style: none;  }
.tabs ul li { float: left; position: relative; }
.tabs ul li a { display: block; font-weight: normal; padding: 5px 5px; }
.tabs ul li.first a { padding-left: 0;}
.tabs ul li a { color: #999999;}
.tabs ul li a.active { color: #000000;}

.js .tab-content { display: none;}
.js .tab-content-1 { display: block;}

.comments { margin: 20px 0;}
.comments h4 { color: #ffffff; background: #000000; padding: 5px 10px; font-size: 1.8em;}
.comments-form { padding: 10px; background: #d2d0d0;}
.comments .frow { margin-bottom: 10px;}
.comments .frow label { width: 100%; display: block; font-size: 1.4em; padding: 0 0 5px 0;}
.comments .frow-text input { width: 200px; font-size: 1.6em; color: #666666;}
.comments .frow-textarea textarea { width: 400px; height: 100px; font-size: 1.6em; color: #666666; }
.comments .frow-action { margin: 0;}
.comments-list { }
.comments-list ul { list-style:none;}
.comments-list ul li { padding: 10px 0; margin-bottom: 10px; background: url(../images/global/h3BaseLine.gif) bottom left repeat-x;}
.comments-list ul li p.message { color: #000000;}

/* =Buttons
-------------------------------- */
a.buy-button { display: block; text-indent: -999em; width: 116px; height: 22px; background: url(../images/buttons/BuyTickets.gif) 0 0 no-repeat; }
a.buy-button:hover { background: url(../images/buttons/BuyTickets.gif) 0 -22px no-repeat; }
a.big-buy-button { display: block; text-indent: -999em; width: 203px; height: 50px; background: url(../images/buttons/BigBuyButton.gif) 0 0 no-repeat; }
a.big-buy-button:hover { background: url(../images/buttons/BigBuyButton.gif) 0 -50px no-repeat; }
a.share-button { display: block; text-indent: -999em; width: 77px; height: 22px; background: url(../images/buttons/Share.gif) 0 0 no-repeat; }
a.share-button:hover { background: url(../images/buttons/Share.gif) 0 -22px no-repeat; }
a.view-button { display: block; text-indent: -999em; width: 77px; height: 22px; background: url(../images/buttons/View.gif) 0 0 no-repeat; }
a.view-button:hover { background: url(../images/buttons/View.gif) 0 -22px no-repeat; }
a.view-details-button { display: block; text-indent: -999em; width: 116px; height: 22px; background: url(../images/buttons/ViewDetails.gif) 0 0 no-repeat; }
a.view-details-button:hover { background: url(../images/buttons/ViewDetails.gif) 0 -22px no-repeat; }
a.showtimes-button { display: block; text-indent: -999em; width: 116px; height: 22px; background: url(../images/buttons/Showtimes.gif) 0 0 no-repeat; }
a.showtimes-button:hover { background: url(../images/buttons/Showtimes.gif) 0 -22px no-repeat; }
a.trailer-button { display: block; text-indent: -999em; width: 116px; height: 22px; background: url(../images/buttons/ViewTrailer.gif) 0 0 no-repeat; }
a.trailer-button:hover { background: url(../images/buttons/ViewTrailer.gif) 0 -22px no-repeat; }
a.review-button { display: block; text-indent: -999em; width: 116px; height: 22px; background: url(../images/buttons/Review.gif) 0 0 no-repeat; }
a.review-button:hover { background: url(../images/buttons/Review.gif) 0 -22px no-repeat; }
a.submit-review-button { display: block; text-indent: -999em; width: 116px; height: 22px; background: url(../images/buttons/SubmitReview.gif) 0 0 no-repeat; }
a.submit-review-button:hover { background: url(../images/buttons/SubmitReview.gif) 0 -22px no-repeat; }
a.submit-event-button { display: block; text-indent: -999em; width: 116px; height: 22px; background: url(../images/buttons/SubmitEvent.gif) 0 0 no-repeat; }
a.submit-event-button:hover { background: url(../images/buttons/SubmitEvent.gif) 0 -22px no-repeat; }
a.submit-to-grapevine-button { display: block; text-indent: -999em; width: 155px; height: 22px; background: url(../images/buttons/SubmittoGrapevine.gif) 0 0 no-repeat; }
a.submit-to-grapevine-button:hover { background: url(../images/buttons/SubmitToGrapevine.gif) 0 -22px no-repeat; }
a.go-button { display: block; text-indent: -999em; width: 28px; height: 21px; background: url(../images/buttons/Go.gif) 0 0 no-repeat; }
a.go-button:hover { background: url(../images/buttons/Go.gif) 0 -21px no-repeat; }
a.details-button { display: block; text-indent: -9999em; width: 77px; height: 22px; background: url(../images/buttons/Details.gif) 0 0 no-repeat; }
a.details-button:hover { background: url(../images/buttons/Details.gif) 0 -22px no-repeat; }


/* =Map Popups
-------------------------------- */
#EventInfoWindow { width: 220px; font-size: 12px; color: #000000; }
#EventInfoWindow h1 { font-weight: bold; font-size: 13px; margin-bottom: 10px; }
#EventInfoWindow p { padding: 0; margin: 0; display: block; width: 200px;}
#EventInfoWindow a { color: #000000; text-decoration: none; }
#EventInfoWindow a:hover { text-decoration: underline;}
#EventInfoWindow .buttons { padding-top: 5px;}

/* =Pages
-------------------------------- */
.default .content-section { padding: 10px;}
.default .gig-list h3 { padding: 5px; color: #FFFFFF; background: #333333; margin-bottom: 10px; }
.default .gig-list .gig-table { margin-bottom: 10px; }
.default .gig-list .gig-table table { font-size: 1.2em; width: 640px;}
.default .gig-list .gig-table table tr td { padding: 4px 0 4px 5px; border-bottom: 1px #CCCCCC solid;}
.default .gig-list .gig-table table tr td.name { width: 69%;}
.default .gig-list .gig-table table tr td.name a { text-shadow:0 1px 1px #ffffff; color: #000000; font-weight: bold;}
.default .gig-list .gig-table table tr td.date { width: 10%; }
.default .gig-list .gig-table table tr td.action { width: 18%; text-align: center;}
.default .gig-list .gig-table table tr td a { float: left;}
.default .gig-list .gig-table table tr td a.buy-button { margin-right: 10px;}
.default .feature { width: 300px; margin-bottom: 10px; }
.default .feature .image { margin: 0; padding: 0; background: #000000; text-align: center;}
.default .feature .image img { max-width: 300px; max-height: 225px;}
.default .feature .body { background: #000000; padding: 5px 10px; color: #FFFFFF; }
.default .feature .body a { font-size: 1.4em; line-height: 120%;}
.default .feature .detail { }
.tweets { padding: 10px; position: relative; margin-bottom: 10px; background: #f2f2f2;}
.tweets .twitter-bubble { position: absolute; top: -60px; right: -40px; z-index: 3;}
.tweets ul {  list-style: none; }
.tweets ul li { padding-top: 10px; position: relative; width: 280px; margin-top: 10px; background: url(../images/global/h3BaseLine.gif) top left repeat-x;  }
.tweets ul li.first { padding-top: 0; margin-top: 0; background: none;}
.tweets ul li p.image { float: left; width: 47px; height: 47px; border:2px #666666 solid; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.tweets ul li p.image img { max-width: 47px; max-height: 47px; }
.tweets ul li p.title { float: right; width: 225px; font-size: 1.2em; color: #000000;}
.tweets ul li p.title a { color: #000000; text-decoration: underline;}
.tweets ul li p.title a:hover { text-decoration: none;}
.tweets ul li p.title .hi { background: #000000; color: #ffffff; padding: 0 1px;}
.tweets ul li p.title .when { color: #999999;}
.tweets .action { display: none;}
.js .tweets .action { padding: 10px 0 5px 0; text-align: center; display: block;}
.js .tweets .action button { font-size: 1.2em; width: 60px;}
.tweets-main .twitter-bubble { top: -40px; right: 0px;}
.tweets-main { width: 280px; padding-top: 52px;}
.tweets-main h3 { padding: 10px; width: 280px; position: absolute; top: 0; left: 0; z-index: 2; }

.two-columns-default .c-1 { width: 640px; float: left; }
.two-columns-default .c-2 { width: 300px; float: right; margin-left: 20px;}

.three-columns-default-push { margin-top: 20px;}
.three-columns-default .c { margin-left: 15px; float: left; }
.three-columns-default .c-1 { width: 310px; margin-left: 0; }
.three-columns-default .c-2 { width: 310px; }
.three-columns-default .c-3 { width: 310px; float: left;}
.three-columns-border-bottom { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 4px #CCCCCC solid;}

.sidebar-item-300 { width: 300px; margin-bottom: 20px; }
.sidebar-item-300 .body { width: 280px; padding: 10px;}
.sidebar-item-300 .body-full { width: 300px; padding: 10px 0;}
.sidebar-item-300 h4 { }
.sidebar-item-300 ul { list-style:none; }
.sidebar-item-300 p.intro { padding: 10px; }
.sidebar-item-300 .content { padding: 10px; }
.sidebar-item-300 .content p { padding-bottom: 10px; }

.special-tabs { width: 100%; }
.special-tabs .tabs { margin-bottom: 0; width: 100%;}
.special-tabs .tabs:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.special-tabs .tabs ul { list-style: none; background: none;}
.special-tabs .tabs ul li { margin-left: 5px; float: left; }
.special-tabs .tabs ul li.first { margin-left: 5px; }
.special-tabs .tabs ul li a { padding: 2px; display: block; font-size: 1.2em; text-decoration: none; background: #f5f5f5; border-top: 1px #CCCCCC solid; border-left: 1px #CCCCCC solid; border-right: 1px #CCCCCC solid; }
.special-tabs .tabs ul li a:hover { background: #e4243c; color: #ffffff; }
.special-tabs .tabs ul li a.active { background: #e4243c; color: #ffffff;}
.special-tabs-body { background: url(../images/global/h3BaseLine.gif) 0 0 repeat-x; }
.special-tabs-content { position: relative;}
.special-tabs-content .view-all-tickets { position: absolute; top: -62px; right: 0; z-index: 10; font-weight: bold; font-size: 1.2em;}
.special-tabs-content .all { }
.js .special-tabs-body { background: url(../images/global/h3BaseLine.gif) 0 0 repeat-x; }
.js .special-tabs-content { display: none; }
.js .special-tabs-content-active { display: block;}

.js #Trailer { display: block;}
.twitter-bubble { width: 73px; height: 79px; background: url(../images/global/twitterbubble.png) 0 0 no-repeat; display: block;}
.live-image { max-height: 250px; max-width: 300px;}
.live-image-container { background: #000000; text-align: center; padding-top: 20px;}

/* =Cinema
-------------------------------- */
body.cinema .movie-list { list-style: none; margin: 0;}
body.cinema .movie-list li.movie { margin-bottom: 20px;}
body.cinema .movie-list li h3 { font-size: 1.4em; padding: 5px; color: #FFFFFF; background: #000000; margin-bottom: 10px; position: relative; }
body.cinema .movie-list li h3 em { position: absolute; top: 8px; right: 5px; font-size: 70%; font-style: normal; color: #666666; font-weight: normal;}
body.cinema .movie-list li ul { list-style: none;}
body.cinema .movie-list li .showtimes { width: 100%; }
body.cinema .movie-list li ul li { font-size: 1.2em; float: left; padding: 0 5px; }
body.cinema .movie-list li .about { width: 100%; }
body.cinema .movie-list li .about:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
body.cinema .movie-list li .about .about-c { }
body.cinema .movie-list li .about .about-c-1 { width: 140px; float: left; }
body.cinema .movie-list li .about .about-c-1 .image img { max-width: 133px; max-height: 200px;}
body.cinema .movie-list li .about .about-c-2 { width: 480px; float: right; font-size: 1.1em;}
body.cinema .movie-list li .about .about-c-2 .detail { padding: 10px 0 0 0; color: #000000;}
body.cinema .movie-list li .about .about-c-2 .buttons { padding-top: 10px; margin-top: 5px; border-top: 1px #CCCCCC solid; width: 400px; }
body.cinema .movie-list li .about .about-c-2 .buttons a { float: left; }
body.cinema .movie-list li .about .about-c-2 .buttons a.showtimes-button { margin-right: 10px;}
body.cinema .movie-section { width: 100%; margin-bottom: 20px; position: relative;}
body.cinema .a-c-columns { width: 100%;}
body.cinema .a-c-columns .a-c-1 { width: 400px; float: left;}
body.cinema .a-c-columns .a-c-2 { width: 200px; float: right;}
body.cinema .about-film h3 { margin-bottom: 10px;}
body.cinema .about-film p { padding: 0px 0 10px 0;}
body.cinema .about-film .movie-image { width: 200px; max-width: 200px;}
body.cinema .about-film .buttons a { float: left; margin-right: 10px; }
body.cinema .full-showtimes { padding: 10px;}
body.cinema .full-showtimes h4 { padding-bottom: 5px;}
body.cinema .full-showtimes .theatre { padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px #CCCCCC solid;}
body.cinema .full-showtimes p { padding-bottom: 10px; color: #000000;}
body.cinema .full-showtimes .ticketable { padding: 5px 0; color: #666666;}
body.cinema .full-showtimes ul.showtimes { list-style: none; }
body.cinema .full-showtimes ul.showtimes li { display: inline; font-size: 1.4em; padding-right: 10px; color: #000000;}
body.cinema .trailer { padding: 10px;}
body.cinema .review { font-size: 1.2em; padding: 0 10px;}
body.cinema #MovieTrailer { margin-top: 20px;}
body.cinema .cinemas-list ul { padding: 0;}
body.cinema .cinemas-list ul li { padding: 0 10px;}

/* =Home
-------------------------------- */
.grapevine-message label { margin: 0 0 10px 0; display: none;}
.grapevine-message textarea { width: 290px; padding: 5px; height: 80px; border: 1px #CCCCCC solid; font-size: 1.2em;}
.grapevine-message .action { margin: 10px 0; text-align: right; position: relative; height: 20px;}
.grapevine-message .action #Output { position: absolute; left: 0; top:0; font-size: 1.4em; font-weight: bold; line-height: 100%;}
.grapevine-message .action .error { color: #ff0000; }
.panel-button {color: #666666; font-weight: bold;  }
.panel-button a { margin-bottom: 5px; }
.grapevine-narrow label { display: block; margin: 10px 0; padding: 0 5px; font-size: 1.2em; color: #000000;}
.grapevine-narrow textarea { width: 288px;}

.big-trail { position:relative; z-index: 1; margin-bottom: 10px; width: 100%; background: #ffffff; border-top: 1px #CCCCCC solid; border-bottom: 1px #CCCCCC solid; padding: 0;}
.big-trail:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.big-trail ul { list-style: none;}
.big-trail ul li { font-weight: normal; float: left; padding: 7px 20px 7px 0px; margin: 0 0 0 10px; font-size: 17px; background: url(../images/global/crumbtrail-arrow.gif) center right no-repeat;}
.big-trail ul li.first a { }

/* =Gigs
-------------------------------- */
h1.gig-title { font-size: 18px; padding: 10px 5px; margin-bottom: 20px; border-bottom: 4px #CCCCCC solid;}
h1.gig-title span.venue { float: right;}
h1.gig-title strong { color: #000000;}
.gig-detail { padding-left: 10px; }
.gig-detail p { color: #000000; font-size: 1.4em; }
.gig-detail .where { padding: 10px 0;}
.gig-detail .prices {  color: #000000; margin: 10px 0;}
.gig-detail .buttons { width: 100%; margin-top: 10px; }
.gig-detail .buttons a { float: left; margin-right: 10px; }
.gig-detail .with-ticketmaster { float: right;}
#VenueMap { width: 298px; height: 225px; border:1px #CCCCCC solid;}

.genre-list { width: 640px; margin-bottom: 20px; }
.genre-list li { margin: 5px 0 5px 5px; float: left; display: block; }
.genre-list li a { background: #000000; width: 190px; display: block; padding: 5px; font-weight: bold; color: #CCCCCC; font-size: 1.1em;}
.genre-list li a:hover { text-decoration: none; color: #ffffff;}
.gig-guide { margin-bottom: 10px; position: relative; z-index: 2; }
.gig-guide table { font-size: 1.2em; width: 640px;}
.gig-guide table tr td { padding: 10px 0; border-bottom: 2px #f9f9f9 solid;}
.gig-guide table tr th  { padding: 10px 5px;  font-size: 1.6em; font-weight: bold; color: #CCCCCC;  background: #000000;}
.gig-guide table tr th.sortable { cursor: pointer; background: #000000 url(../images/global/Sortable.gif) center right no-repeat;}
.gig-guide table tr th.headerSortUp { background: #000000 url(../images/global/SortUp.gif) center right no-repeat;}
.gig-guide table tr th.headerSortDown { background: #000000 url(../images/global/SortDown.gif) center right no-repeat;}
.gig-guide table tr th.sortable-date { background: #000000;}
.gig-guide table tr th.hover { color: #ffffff; }
.gig-guide table tr th.first {  }
.gig-guide table tr.alt td {  background: #f2f2f2;}
.gig-guide table tr td.first { padding-left: 10px;}
.gig-guide table tr.hover td { background: #66C346; cursor: pointer;}
.gig-guide table tr td a { text-decoration: underline; text-shadow:0 1px 1px #ffffff; color: #000000; font-weight: bold;}
.gig-guide table tr td a:hover { text-decoration: none; }

.gig-guide .overlay {  position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10000; display: none;}
.gig-guide .overlay .bg { background: url(../images/global/WhiteOverlayTile.png) 0 0 repeat; position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10001; }
.gig-guide .overlay .content { position: absolute; z-index: 10002; width: 200px;  padding: 20px 0; background: #ffffff; border:2px #CCCCCC solid; display: block; }
.gig-guide .overlay .content .text { font-size: 1.4em; text-align:center;}
.gig-guide .overlay .content .loader { padding: 10px 0; text-align: center;}

/* =Whats on
-------------------------------- */
.whatson-item { margin-bottom: 20px;}
.whatson-item .description { padding: 10px;}
.whatson-item .description p { padding-bottom: 15px; }
.whatson-item .description p strong { color: #000000;}
.whatson-item .date { font-size: 1.6em; color: #000000;}
.basic-list-whats-on ul li { width: 620px; padding: 0 10px 10px 10px; }
.basic-list-whats-on ul li .what { width: 420px; float: left;}
.basic-list-whats-on ul li .where { width: 160px; float: right; text-align:right;}
.basic-list-offers ul li { width: 620px; padding: 0 10px 10px 10px; }
.basic-list-offers ul li .what { width: 420px; float: left;}
.basic-list-offers ul li .where { width: 160px; float: right; text-align:right;}

/* =Grapevine
-------------------------------- */
.ui-message { background: #e1ffd1; padding: 20px; border:2px #80d164 solid; margin-bottom: 20px;}
.ui-message h2#UIHeading { color: #528b3e;}
.ui-message-grey { background: #f5f5f5; border:2px #CCCCCC solid; }
.ui-message-grey h2#UIHeading { color: #333333; }

.grapevine .grapevine-list ul li p { font-weight: bold; font-size: 1.4em; color: #000000;}
.grapevine .grapevine-list ul li p.date { font-size: 1.2em; font-weight: normal; text-align: right; float: right; color: #999999; }
.grapevine .grapevine-list ul li p.comments-action { float: left; }
.grapevine .grapevine-list ul li p.comments-action a {  color: #fff; background: #66c346; padding: 1px 4px; text-shadow:0 1px 1px #000000; font-weight: normal;}
.grapevine .message { background: #f5f5f5; border:1px #CCCCCC solid; padding: 10px; margin-bottom: 10px; position: relative; z-index:1;}
.grapevine .message h2 { color: #333333; background: none; }
.grapevine .message .grapevine-share { position: absolute; bottom: 10px; right: 0px; z-index: 2;}
.grapevine .message .grapevine-share ul { list-style: none;}
.grapevine .message .grapevine-share ul li { float: left; margin-left: 10px; }
.grapevine .comments { margin: 20px 0;}
.grapevine .comments-form { padding: 10px; background: #d2d0d0;}
.grapevine .comments .frow { margin-bottom: 10px;}
.grapevine .comments .frow label { width: 100%; display: block; font-size: 1.4em; padding: 0 0 5px 0;}
.grapevine .comments .frow-text input { width: 200px; font-size: 1.6em; color: #666666;}
.grapevine .comments .frow-textarea textarea { width: 400px; height: 100px; font-size: 1.6em; color: #666666; }
.grapevine .comments .frow-action { margin: 0;}
.grapevine .comments-list { padding: 10px;}
.grapevine .comments-list ul { list-style:none;}
.grapevine .comments-list ul li { padding: 10px; margin-bottom: 10px; background: url(../images/global/h3BaseLine.gif) bottom left repeat-x;}

/* =Articles
-------------------------------- */
.rating { margin: 10px 0;}
.full-review { width: 640px;}
.full-review .description { width: 320px; float: left;}
.full-review .description .body { padding: 0 10px; }
.full-review .images { width: 300px; float: right; display: block;}
.full-review .description h3 { color: #000000; margin: 20px 0 10px 0;  background: none; padding: 0 0 10px 0; border-bottom: 1px #666666 dotted; font-size: 200%}
.full-review .description .lead { margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px #666666 dotted;  }
.full-review .description .lead p { font-weight: bold; font-size: 150%; color: #000000; padding: 0; margin: 0;}
.full-review .description .lead p.date { font-style: normal; color: #999999; font-weight: normal;}
.full-review .description p { padding-bottom: 10px; line-height: 160%; font-size: 140%;}
.full-review .description p img { float: left; margin: 0 10px 10px 0;}
.full-review .added { color: #333333; padding: 10px 0 0 0; font-weight: bold; }
.full-review .author { padding: 10px 0; color: #000000;}
.full-review .images img { border:1px #000000 solid;}
.full-review .images .thumbnails { margin: 10px 0;}
.full-review .images .thumbnails .thumb { float: left; margin-bottom: 10px; display: inline; }
.full-review .images .thumbnails .thumb-1 { margin-left: 0px; }
.full-review .images .thumbnails .thumb-2 { margin-left: 12px; }
.full-review .images .thumbnails .thumb-3 { margin-left: 12px; }
.full-review .images .thumbnails .thumb-4 { margin-left: 0px; }
.full-review .images .thumbnails .thumb-5 { margin-left: 12px; }
.full-review .images .thumbnails .thumb-6 { margin-left: 12px; }
.full-review .images .thumbnails .thumb-7 { margin-left: 0px; }
.full-review .images .thumbnails .thumb-8 { margin-left: 12px; }
.full-review .images .thumbnails .thumb-9 { margin-left: 12px; }

/* =Search
-------------------------------- */
.search-results { }
.search-results .ui-message { margin-top: 20px;}
.search-columns { padding-top: 20px; width: 640px;}
.search-columns .s-c-1 { width: 300px; float: left; }
.search-columns .s-c-2 { width: 300px; float: right; }
.search-columns .s-c-1 h3 { margin-bottom: 10px;}

/* =Offers
-------------------------------- */
.offers .full-offer { }
.offers .full-offer .description { width:620px; padding: 10px; }
.offers .full-offer .description .d-c-1 { float: left; width: 250px;}
.offers .full-offer .description .d-c-2 { float: right; width: 350px;}
.offers .full-offer .description p { padding-bottom: 10px;}
.offers .full-offer .description p strong { color: #000000;}
.offers .full-offer .description ul { margin-left: 20px; }
.offers .full-offer .description ul li { font-size: 1.4em; color: #333333;} 

/* =Tool Tipper
-------------------------------- */
.tipper {background-repeat:no-repeat;opacity:0.8;padding:5px;width: 200px;}
.tipper-inner {-moz-border-radius:4px 4px 4px 4px;border-radius:4px 4px 4px 4px;background-color:#000000;color:#ffffff;font-size:12px;width: 184px;height: auto;padding:6px 8px 8px 8px;text-align:left;}
.tipper-north {background-image:url(/images/global/tipper-north.gif);background-position:center top;}
.tipper-south {background-image:url(/images/global/tipper-south.gif);background-position:center bottom;}
.tipper-east {background-image:url(/images/global/tipper-east.gif);background-position:right center;}
.tipper-west {background-image:url(/images/global/tipper-west.gif);background-position:left center;}

/* =Plugins
-------------------------------- */
.tipsy { padding: 5px; font-size: 12px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(../images/global/tipsy.gif); }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: #ffffff; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }
