body
{
    margin:0;
    font-family:Arial, Verdana, Sans-Serif;
    font-size:11px;
    background-color:#ffffff;
    color:#333333;
    text-align:center; /*IE6 hack*/
}

a img
{
    border:none;   
}

ul
{
    margin:0;
    padding:0;
    list-style:none;
}

a
{
    text-decoration:none;
    color:#00aee3;
}

a:hover
{
    text-decoration:underline;
}

h1 
{
    font-size:18px;
}

h2
{
    font-size:16px;   
}

#container
{
    margin:0 auto 0 auto;
    width:910px;
    position:relative;
    text-align:left;
}

div#head 
{
    position:absolute;
    top:0;
    left:0;
    margin-bottom:8px;
}

li#nb1 a
{
	width:143px;
}

li#nb1 a span
{
    background:url(../Images/Nav/nav-world.gif) left 2px no-repeat;
    padding-left:15px;
}

li#nb2 a 
{
	width:69px;
}

li#nb2 a span
{
    background:url(../Images/Nav/nav-az.gif) left 1px no-repeat;
    padding-left:17px;
}

li#nb3 a 
{
	width:57px;
}

li#nb3 a span
{
    background:url(../Images/Nav/nav-shop.gif) left 1px no-repeat;
    padding-left:19px;
}

li#nb4 a 
{
	width:107px;
}

#head li#nb4
{
    background-image:none;
}

li#nb4 a span
{
    background:url(../Images/Nav/nav-account.gif) left 1px no-repeat;
    padding-left:15px;
}

#content
{
    width:630px;
    float:left;
	display:inline;
    margin-left:138px; 
    margin-top:100px;
    padding-top:77px;
	overflow:hidden;
	position:relative;
}



.home #content
{
    padding-top:155px;
}

.defaultMasterEventSearch
{
    position:absolute;
    top:183px;
    left:138px;
    width:600px;
}

.globalMasterEventSearch
{
    position:absolute;
    top:90px;
    left:138px;
    width:600px;
}

.homeEventSearch
{
    position:absolute;
    top:195px;
    left:138px;
    width:600px;
}

#contentDating
{
    width:630px;
    float:left;
	display:inline;
    margin-left:138px; 
    margin-top:53px;
    padding-top:77px;
	position:relative;
}

#container .workfortimeout #content, #container .tosteam #content, 
#container .subscriptions #content, #container .media #content, 
#container .global #content
{
    padding-top:40px;
}

#navColumn
{
    /*float:left;
	display:inline;
    margin-left:-751px;
    margin-top:131px;
    margin-bottom:20px;*/	
    position:absolute;
	width:132px;
	padding:3px 0 3px;
    top:100px;
    left:0px;
	border-top: 1px solid #aaa;
}

.cityLink
{
    color:#000000;
    display:block;
    text-align:left;
    text-decoration:none;	
	font-size:12px;	
	margin-bottom:2px;
}

#navColumn .cityLink:hover, .home #navColumn .cityLink
{
    color:#ffffff;
    text-decoration:none;
	background-color:#333333;
}

#navColumn ul
{
    width:132px;
    /*background:url(../Images/Nav/left-nav-underline.gif) left bottom no-repeat;*/
	border-bottom:1px dotted #aaa;
    /*margin-bottom:10px;*/
}

#navColumn ul ul
{
	border-bottom:none;
}

#navColumn ul#secondaryNav
{
	border-top:none;
}

#navColumn li
{
    text-align:left;
	width:132px;
	margin-bottom:1px;
}

#navColumn li a
{
    color:#000000;
    font-size:12px;
	display:block;
	width:130px;
	padding:2px 1px 3px;
    text-decoration:none;
}

.navgroup
{
	border-top:1px dotted #aaa;
	padding:2px 0 1px 0;
}

#sectionHeader
{
	clear:left;
    height:110px;
	width:100%;    
    position:absolute; 
    top:0;
	left:0;
}

#sectionHeader h2, #sectionHeader h1
{
	margin:0;
	font-size:5.5em;
	line-height:72px;
	padding-bottom:3px;
	color:#ed1b24;
	border-top:1px solid #aaa;
	border-bottom:1px solid #aaa;
	letter-spacing:-3px;
	font-family:Arial, Verdana;
	font-weight:bold;
}

#sectionHeader p
{
	margin:0;
	color: #27273F;    
    font-weight: bold;
    margin: 0px 0px 6px 0px;
	border-bottom:1px solid #aaa;
	width:100%;
	font-size:18px;
	line-height:20px;
	padding:5px 0 7px 0;
	position:absolute;
	left:0;
	top:77px;
}

#sectionHeader img
{
    position:absolute;
    top:0;
    left:422px;
}

#sectionHeader div
{
    position:absolute;
    top:0;
    left:422px;
}

.home #sectionHeader
{
	position:absolute;
	top:0px;
}

.home #sectionHeader img
{
	margin-top:-1px;
}

.home #sectionHeader img
{
	top:1px;
}

#searchBox
{
    border:1px solid #e8d0dd;
    width:308px;
    height:229px;
    background:url(../Images/bg-search.gif) repeat-x;
    position:relative;
}

#searchBox h1
{
    margin:0 0 6px 0;   
    color:#FF001D; 
    font-size:16px;
    font-weight:bold;
    background:url(../Images/search-icon.gif) 2px 5px no-repeat;
    padding:4px 0 0 25px;
}

.shadowBox1
{
    padding-bottom:3px;
    background:url(../Images/search-shadow.gif) left bottom no-repeat;
    margin-bottom:5px;
}

span.label
{
    display:block;
    font-weight:bold;    
    padding:4px 0 4px 6px;
}

span.label strong
{
    color:#ff0000;
}

.input
{
    border:1px solid #555E65;
    font-size:11px;
    height:16px;
    padding:0px 0px 0px 2px;
    vertical-align:middle;
    width:165px;
    margin-left:6px;
}

select.input
{
    height:17px;
    border:1px solid #E8D0DD;
}

.criticsPickCheckBox
{
    position:absolute;
    left:4px;
    bottom:7px;
}

.criticsPickText
{
    position:absolute;
    left:26px;
    bottom:9px;
}

.submitBig
{
    position:relative;
    left:114px;
    top:10px;
}

#mostViewed
{
    position:absolute;
    left:177px;
    top:30px;
}

#mostViewed li
{
    background:url(../Images/red-arrow.gif) left 4px no-repeat;
    padding-left:10px;
    margin-left:6px;
}

#mostViewed li a
{
    color:#000000;
}

#mostViewed li a:hover
{
    text-decoration:none;
}

h2.sectionHeading
{
    margin:0 0 8px 0;
    color:#27273F;
    font-size:14px;
    font-weight:bold;
    border-bottom:2px solid #27273F;
    border-top:2px solid #27273F;
    padding:2px 0 2px 2px;
    width:300px;
    margin-top:10px;
    clear:left;
}

h2.sectionHeading a	
{
	color: #ff0000;
	text-decoration: none;
}

h2.sectionHeading a:hover
{
	color: #333333;
}

.more
{
    color:#FF0000;
    text-transform:uppercase;
    font-size:15px;
    font-weight:bold;
    line-height:10px;
    text-decoration:none;	
    margin-right:10px;
	display:inline;
}

.more span
{
    font-size:11px;
    font-weight:normal;
}

.more:hover
{
    color:#27273f;
    text-decoration:none;
}

.sectionItem
{    
    position:relative;
	padding-top:5px;
	margin-bottom:5px;
	border-top:solid 1px #aaaaaa;
    float:left;
}

.sectionItem h3
{
    margin:0 0 0 95px;
    font-size:13px;
    width:204px;
}

.sectionItem h3 a
{
    color:#333333;
    text-decoration:none;
}

.sectionItem h3 a:hover
{
    color:#ED1B23;
    text-decoration:none;
}

.sectionItem p
{
    margin:0px 0 0 95px;
    width:180px;
}

.featureItem
{    
    position:relative;
	padding-bottom:5px;
        padding-top:5px;
	margin-bottom:5px;
	border-top:solid 1px #aaaaaa;
    font-size:12px;
    color:#aaaaaa;
    float:left;
    width:300px;
    clear:both; 
}

.featureItem h3
{
    font-size:1.1em;
    margin:0px 0 2px 0; 
}

.featureItem h3 a
{
    color:#333333;
    text-decoration:none;
}

.featureItem h3 a:hover
{
    color:#ED1B23;
}

.featureItem p
{
    margin:0px 0 0 0px;
    width:300px; 
    color:#333333; 
}

#mainContent .sectionItem
{
    margin-bottom:35px;
}

#mainContent .sectionItem p
{
    width:95%;
}

.thumbLink
{
    display:block;
    text-align:right;
    width:87px;
    height:72px;
    float:left;
}

.sectionItem .thumb
{   
    border:1px solid #27273F;
}

#primaryColumn
{
    width:308px;
    float:left;
}

#secondaryColumn
{
    width:300px;
    float:left;
    margin-left:5px;
    padding-left: 5px;
    padding-right: 8px;
    border-left: 1px dotted #aaaaaa;
    border-right: 1px dotted #aaaaaa
    ;display:inline;
    overflow:hidden;
}

#thisIssue
{
    width:308px;
    min-height:229px;
    /*background:#ffffff url(../Images/bg-box.jpg) left bottom no-repeat;
    border:1px solid #e8d0dd;*/
    position:relative;
    border-bottom:dotted 1px #666666;
    margin-bottom:5px;
}

* HTML #thisIssue
{
    height:229px;
}

#coverpage
{
    width:148px;
    background:#ffffff url(../Images/bg-box.jpg) left bottom no-repeat;
    border:1px solid #e8d0dd;  
    margin-right:10px; 
}

#coverpage h2
{
    margin-top:5px;
}

#promo4, #promo5
{
    width:148px;
    background:#ffffff url(../Images/bg-box.jpg) left bottom no-repeat;
    border:1px solid #e8d0dd;
}

.singleShadow
{
    padding-bottom:3px;
    background:url(../Images/single-shadow.gif) left bottom no-repeat;
    margin-bottom:5px;
    float:left;    
}

#cpromos
{
    width:148px;
    float:left;
}

#thisIssue img
{
    display:block;
}

#thisIssue .text
{
    width:310px;
	/*margin-top:10px;
	margin-left:10px;
	margin-right:10px;*/	
	padding-bottom:5px;
}

.text h2 
{
    margin:0 0 5px 0;
}

.singleShadow h2
{
    margin:0;
}

.singleShadow h2 a
{
    color:#ff0000;
    font-size:12px;
}

.text h2 a
{
    color:#ff0000;
    font-size:14px;
}

.text p, .singleShadow p
{
    margin:0;	
}


#feature
{
    /*background:#ffffff url(../Images/bg-box.jpg) left bottom no-repeat;
    border:1px solid #e8d0dd;*/
	width:308px;
}


#feature h3, #boxItem1 h3, #boxItem2 h3
{
    color:#ff0000;
    font-size:12px;
    margin:5px 0 0 0;
}

#feature h3 a
{
    color:#ff0000;
    font-size:12px;
}

#boxItem1 h3 a, #boxItem2 h3 a
{
    color:#ff0000;
    font-size:12px;
    margin:5px 0 0 0;
}

#feature p
{
    margin:3px 0 0px 0;
    padding-bottom:0px;
    font-size:1.2em;
}

#boxItem1 p, #boxItem2 p
{
    margin:3px 0 5px 0;
    padding-bottom:10px;
}

#twinBox
{
    width:310px;
    margin-bottom:4px;
    padding-bottom:3px;
    background:url(../Images/twin-shadow.gif) left bottom no-repeat;
	position:relative;
}

#boxItem1, #boxItem2
{
    border:1px solid #e8d0dd;
    width:150px;	
    background:#ffffff url(../Images/bg-box.jpg) left bottom no-repeat; 
    position:relative;	
}

#boxItem2
{
	position:absolute;
	top:0;
	left:158px;	
}

#boxItem1 .more, #boxItem2 .more
{
    margin-right:5px;   
   
}

#contentAd
{
    padding:0 0 5px 0;
    text-align:center;
	position:relative;
}

#contentAd span
{
    font-size:10px;
	position:absolute;
	bottom:0;
	right:6px;
	color:#666666;
}

.mostRecentArticles ul
{
    width:140px;
    float:left;
    margin-right:5px;
    padding-bottom:10px;
}

.mostRecentArticles ul li
{
    padding:0 0 5px 7px;
    background:url(../images/arrow-red.gif) left 4px no-repeat;
}

.mostRecentArticles ul li.fimage
{
    padding:0;
    background-image:none;
}

.mostRecentArticles ul li a
{
    font-size:12px;
    color:#ff0000;
    font-weight:bold;
}



/* ARTICLES start */
#widgets
{
    position:absolute;
    top:83px;
}

#widgets ul
{
    width:400px;
    height:25px;
    margin-left:223px;
}

#widgets ul li
{
    float:left;
    height:25px;
    margin-right:20px;
    padding-left:20px;
    
}

#widgets ul li a
{
    color:#625e5d;
    font-size:12px;
}

#emailFriend
{
    background:url(../Images/email-icon.gif) left 3px no-repeat;
}

#printPage
{
    background:url(../Images/print-icon.gif) left 3px no-repeat;
}

#bookmark
{
    position:absolute;
    left:480px;
}

.publicationDate
{
    font-style:italic;
    font-size:11px;    
    color:#858585;
	position:absolute;
    top:140px;
	right:0px;
} 

#articleText
{
    font-size:12px;
    padding-top:70px;
    padding-right:20px;
}

#articleText h1
{
    font-size:20px;  
    margin:15px 0 10px 0;    
}

#desc
{
    font-weight:bold;
}

#author
{
    font-style:italic;
    margin:10px 0 5px 0;
}

#articleText p
{
    margin:10px 0;
}

#latestOuter
{
    background:url(../Images/main-article-shadow.jpg) left bottom no-repeat;
    margin-bottom:20px;
    padding-bottom:5px;  
}

#latest
{
    position:relative;
    height:249px;
    overflow:auto;
}

#latest h2
{
	margin-top:15px;
}

#latest h2, #latest p
{
    margin-left:395px;
    margin-right:20px;
}

#latest p a.more
{
    right:15px;
    bottom:10px;
}

#latest img
{
    position:absolute;
    left:0;
    top:0;
}

#btnSend
{
    margin-left:30px;
}

#optionsBox
{
    margin:0 0 50px 95px;
}

#downloadBox
{
    position:relative;
    margin-top:20px;
}

.imageGenerator #uploadBox
{
    margin-left:100px;
}

#frameContent
{
    padding-left:30px;
    width:540px;
    height:1020px;
    border:0;
}

.subscriptions h1
{
    margin-left:20px;
    margin-bottom:0;
}

#emailFriendWrapper
{
     position:absolute;
     top:100px;
     left:550px;
     border:1px solid black;
     background-color:White;
     height:300px;
     width:220px;
     padding:30px;    
     display:none; 
     z-index:1000;
}

#emailFriendWrapper input.txtInput
{
    width:150px;
}

#emailFriend a
{
    cursor:pointer;
}

/* ADS */

#topBannerAd
{
    position:absolute;
    top:0;
    left:138px; 
}

#newleftAds
{
    position:absolute;
    top:710px;
    left:0px;
}

#leftAds
{
    position:absolute;
    top:720px;
    left:0px;    
    visibility:hidden    
}

.ad
{
    margin-bottom:10px;
}

#rightAds
{
    position:absolute;
    top:100px;
    right:14px;
}

/* SectionNav */
#sectionNav
{
    width:100%;   
    margin-bottom:38px;
	border-bottom:1px solid #aaa;
	padding:3px 0 4px 0;
	color:#333333;
	font-size:1.4em;
	line-height:1em;
	position:relative;
	z-index:10000;
}

#sectionNav ul
{
	display:inline;
}

#sectionNav ul li
{
    display:inline;
	padding:0 6px 0 8px;
	background:url(../Images/Nav/separator.gif) left center no-repeat;
}

#sectionNav li#snFirst
{
	background-image:none;
	padding-left:0;
}

#sectionNav ul li a
{
    text-decoration:none;
    color:#333333;  
	font-weight:bold;
}

#sectionNav ul li a:hover
{
	color:#cc0000;
}

.inputElements
{
    margin:10px 0 10px 50px;
    width:100%;
}

.inputElements .inputItem
{
    margin-top:3px;
}

.txtBox
{
    width:150px;
    font-size:0.9em;
    padding:1px;
    border-color:#555555 rgb(204, 204, 204) rgb(204, 204, 204) rgb(85, 85, 85);
    border-style:solid;
    border-width:1px;
}

.ddl
{
    font-size:0.9em;
}

.inputElements span em
{
    color:#ed1b24;
}

.btnSubmit {
    background:#E2E2E2 none repeat scroll 0%;
    border:1px solid #333333;
    font-size:100%;
    font-weight:bold;
    padding:2px 1em;
    width:80px;
}

.clearfix
{
    clear:left;
}

#ctl00_ContentPlaceHolder1_pnl2
{
    float:left;
    width:100%;
}
.archivelink
{
    padding-top:10px;
    display:block;
}

#ctl00_ContentPlaceHolder1_lblMsg
{
    font-size:12px;
}

#ctl00_ContentPlaceHolder1_PagingControl_pnlPagingNav
{
    clear:left;
    padding-top:20px;
    text-align:center;
}

#ctl00_ContentPlaceHolder1_PagingControl_pnlPagingNav a
{
    margin:0 5px;
}

#ctl00_ContentPlaceHolder1_PagingControl_pnlPagingNav a.active
{
    color:black;
    text-decoration:underline;
}

.dating
{
    background:#d3deea url(../images/bg-dating.jpg) left top repeat-x;
}

#dating
{
    border:0;
    width:765px;
    min-height:1720px;   
}

* html #dating
{
    height:1720px;
}

#moreAboutDating
{
    margin-bottom:5px;
    text-align:center;
}

/* Subscriptions */
.inputElements
{
    width:600px;
    padding:5px 0 0 0;
    margin-left:0;
    clear:both;
}

.FormLabel{
    width:120px;
	float:left;
	display:block;
	padding:2px;
	font-weight:bold;
}

.FormField{
    width:470px;
    float:right;
    display:block;
    padding:2px;
    text-align:left;
}

INPUT.submit
{
    margin-left:125px;
    background-color:#dedede;
    border:1px solid #000000;
    font-family:Verdana;
    font-size:1.1em;
    color:#000000;
}
    
.orderType
{
    height:70px;
}
    
#ContactMethod
{
    height:100px;
}

#subscriptionWrapper
{
    position:relative;
    padding-top:10px;
}

#subscriptionWrapper h2
{
    margin:0;
}

#subscriptionFormStart
{
	position:relative;
}

#GiftBasket
{
    position:absolute;
    top:0px;
    left:320px;
}

#GiftBasket h2
{
    margin-top:0;
}

#register
{
    position:relative;
    color:#000000;
}

.registerEmailValidator
{
    position:absolute;
    top:6px;
    right:40px;
}

#subscribeAndWin
{
    width:600px;
    height:290px;
    border:1px solid #ffffff;
    font-size:12px;
}

#subscribeAndWin img
{
    float:right;
    margin-left:10px;
}

#subscribeAndWin p
{
    margin:10px 0;
    padding:0;
}

#subscribeAndWin ul
{
    width:250px;
    list-style-type:disc;
    list-style-position:inside;
}

#subscribeAndWin h2
{
    margin:15px 0;
    color:#cc0000;
    font-size:18px;
}

.campaign h1
{
    margin:0;
    padding-top:10px;
}

.FormLabel span
{
    font-size:10px;
    color:#888888;
}

.cfAnswer textarea
{
    width:300px;
    height:65px;
}

.pnlCampaign .submit
{
    margin-left:0;
}

.formsLayout h1
{
    margin:0 0 10px 0;
    padding-top:15px;
}

.lblMessage
{
    color:#cc0000;
}

#tempTower
{
    width:120px;
    height:600px;
    position:absolute;
    top:135px;
    right:14px;
    z-index:10;
}

#tempTowerLink
{
    display:block;
    width:120px;
    height:600px;
    position:absolute;
    top:135px;
    right:14px;
    z-index:100;
}

.searchBox
{
    display:none;
}

.pnlCampaign
{
    background-color:#ffffb9;
    padding-bottom:20px;
    clear:both;
}

.formsLayout #content
{
	font-size:12px;
	padding-top:125px;
}

#ctl00_EventSearchBar_txtSearchTerm, #EventSearchBar_txtSearchTerm
{
	color:#969696;
	font-size:10px;
	padding-right:2px;
	height:15px;
}

/* KEYS
around town = 2
arts = 3
museums = 6
theatre = 8
bars & pubs = 12
books = 13
clubs = 14
comedy = 19
film = 20
gay & lesbian = 21
kids = 22
mind & body = 28
music = 29
sport & fitness = 32
food & drink = 35
checkout = 36
*/
.sse_cat_2 
{
	color:#0099ff;
}

.sse_cat_3
{
    color:#ff6600;
}

.sse_cat_6
{
    color:#ff9999;
}

.sse_cat_8
{
    color:#339999;
}

.sse_cat_12
{
    color:#cc0000;
}

.sse_cat_13
{
    color:#993333;
}

.sse_cat_14
{
    color:#000066;
}

.sse_cat_19
{
    color:#33cc99;
}

.sse_cat_20
{
    color:#cc9966;
}

.sse_cat_21
{
    color:#ff3399;
}

.sse_cat_22
{
    color:#ffcc00;
}

.sse_cat_28
{
    color:#159494;
}

.sse_cat_29
{
    color:#990066;
}

.sse_cat_32
{
    color:#66cc33;
}

.sse_cat_35
{
    color:#cc0000;
}

.sse_cat_36
{
    color:#333333;
}

#bestOfTheDay
{
	color:red; 
	margin-top:0px; 
	margin-bottom:0px; 
	font-size:18px; 
	border-top:1px solid #999999; 
	border-bottom:1px solid #999999;
}

#NewSectionHeader
{
	color:red; 
	margin-top:5px; 
	margin-bottom:0px; 
	font-size:16px; 
	border-top:1px solid #999999; 
	border-bottom: none;
	width: 300px;
}

#feature h2
{
	margin-top:5px; 
	margin-bottom:5px; 
	padding-bottom:5px; 
	padding-left:2px; 
	font-size:19px; 
	width:300px; 
	border-bottom:1px #999999 solid;
}

#feature h2 a
{
	color:#333333;
}

#feature h2 a:hover
{
    text-decoration:none;
    color:red;
}

#rss
{
	position:absolute;
	top:262px;
	left:425px;
}

.pnlNewsletterBox
{
	position:relative;
	height:145px;
	margin: 10px 0px 10px 0px;
	

}

.pnlNewsletterBox h3
{
	color:#ED1B24;
	font-size:18px;
	border-top:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
	padding:1px 5px;
	margin:0 0 10px 0;
}

.pnlNewsletterBox h3 a
{
	color:#ed1b24;
	font-weight:bold;
}

.pnlNewsletterBox h3 a:hover
{
	text-decoration:none;
}

.newsletterPromoImg
{
	width:128px;
	height:100px;
	float:left;
	margin-right:10px;
}

.pnlNewsletterBox p
{
	margin:5px 0 10px 0;
	font-size:12px;
}

.pnlNewsletterBox .nBoxInput
{
	color:#999999;
	padding:2px 3px 0;
	width:152px;
	font-size:11px;
	height:17px;
	margin:0;
	border:1px solid #aaaabb;
}

.pnlNewsletterBox .registerEmailValidator
{
	top:140px;
	left:140px;
}

.lbSignUpNow
{
	display:block;
	background:url(../Images/red_trans.png) left top no-repeat;
	height:27px;
	clear:left;
	color:#ffffff;
	padding:0 0 0 7px;
	width:120px;
	font-size:14px;
	position:relative;
	top:-30px;
	left:134px;
	cursor:pointer;
}

span#lbSignUpNowInner
{
	display:block;
	height:25px;
	background:url(../Images/red_trans.png) right -29px no-repeat;
	padding:4px 0 0 6px;
}

.featurePromo 
{ 
        font-size:12px;
        width:300px;
	margin-top:0;        
	}	

.featurePromo h3 { 
        font-size:1.1em;
        border-top: solid 1px #aaaaaa;
        border-bottom: solid 1px #aaaaaa;
        width: 300px;
        padding: 3px 0 3px 3px;
        margin-top:0px;
	clear:both;
	}

.featurePromo h3 a 
{
    color:#333333;
    text-decoration:none;
    
}

.featurePromo h3 a:hover
{	
     color:#ED1B23;
}

.featurePromo p 
{
	padding: 0 0 0 0;
}

.featurePromo img 
{
	float: left;
	margin: -10px 0px 0 0;
	padding: 0px 10px 5px 0;
}

.featurePromo #stars img
{
        padding: 5px 0 5px 0;
}

#colbreak {
	clear: both;
}

#colbreak p {
	margin:0px;
        padding:0px;
}

/* VOTING */
#votingWrapper
{
	position:relative;
}

.pnlVoting
{
	background-color:#ffffb9;
    padding-bottom:20px;
    clear:both;
}

#content .pnlValError
{
	position:absolute;
	top:60px;
	left:100px;
	width:300px;
	height:100px;
	border:3px solid #000000;
	background-color:#ffffb9;
	padding:10px;
}

#content .pnlValError span
{
	color:red;
}

#content .pnlValError .submit
{
	margin-left:10px;
	position:absolute;
	top:70px;
	left:50px;
	height:20px;
	width:80px;
}

#votingWrapper .hlNextCategory
{
	display:block;
	color:#000000;
	font-weight:normal;
	position:absolute;
	top:70px;
	left:150px;
	background-color:#dedede;
    border:1px solid #000000;
    padding:2px 3px 1px 3px;
    font-size:12px;
}

.hlNextCategory:hover
{
	text-decoration:none;
}

@media print {
    #topBannerAd, #rightAds, #cse-bar-container, #footer, .publicationDate, .defaultMasterEventSearch, #widgets {display: none; }
    #articleText {padding-top: 25px; }
    #content {margin-top:0px; }
    #sectionHeader {margin-top:0px; }
}

#SMACcontent
{
    width:820px;
    float:left;
	display:inline;
    margin-left:30px; 
    margin-top:0px;
    padding-top:0px;
	overflow:hidden;
	position:relative;
}

#SMACarticleText
{
    font-size:12px;
    padding-top:0px;
    padding-right:0px;
}

.formsLayout #SMACcontent
{
	font-size:12px;
	padding-top:0px;
}

#SMACcontent .pnlValError
{
	position:absolute;
	top:60px;
	left:100px;
	width:300px;
	height:100px;
	border:3px solid #000000;
	background-color:#ffffb9;
	padding:10px;
}

#SMACcontent .pnlValError span
{
	color:red;
}

#SMACcontent .pnlValError .submit
{
	margin-left:10px;
	position:absolute;
	top:70px;
	left:50px;
	height:20px;
	width:80px;
}

.sectionItem ul {
	margin:0px 0 0 125px;
    width:177px;
    font-size: 12px;
    line-height:16px
}

.sectionItem ul li a {
	color: black;
	
}

.thumbLinkIC .thumb
{
    display:block;
    text-align:right;
    width:100px;
    height:100px;
    float:left;
    margin-right:12px;
    border:0px ;
}

.sectionItem ul li a:hover {
color:red;
text-decoration:none;
}

.leftsectionItem
{    
    position:relative;
	padding-top:5px;
	margin-bottom:5px;
	border-top:solid 1px #aaaaaa;
    float:left;
    width:301px
}

.leftsectionItem h3
{
    margin:5px 0 0 0px;
    font-size:14px;
  
}

.leftsectionItem h3 a
{
    color:#333333;
    text-decoration:none;
}

.leftsectionItem h3 a:hover
{
    color:#ED1B23;
    text-decoration:none;
}

.leftsectionItem p
{
    margin:5px 0 0 0px;
    font-size: 12px;
    line-height: 16px;
}

.rightthumbLink
{
    width:120px;
    height:120px;
    float:right;
    margin-left: 20px;
}


.leftsectionItem h3.reverse a
{
    color:#ED1B23;
    text-decoration:none;
}

.leftsectionItem h3.reverse a:hover
{
    color:#333333;
    text-decoration:none;
}

/* @override http://www.timeoutsydney.com.au/Styles/GoogleSearch.css */

.cse-box

{

	width: 90%;	

	padding:0;

	margin:0;

	/*border-bottom:1px gray solid;*/

	display:inherit;

	color:#666666;

}



.cse-results

{

	width: 90%;

	font-size:120%;

}



.cse-box UL

{

    margin:0;

    border:0;

    padding:0;

}



.cse-box UL LI,

.cse-bar UL LI

{

    margin:0;

    border:0;

    padding:0;

    display:inline;

    list-style:none;

    margin-left:5px;

}



#res

{

    border:0;

    margin:0;

    margin-top:10px;

    border-top:1px solid #336699;

    display:none;

}



.cse-bar

{

    margin:21px auto 5px auto;

    padding-bottom:5px;

	display:block;

	/*border-bottom:1px dotted #a9a9a9;

	margin-bottom:20px;*/

	width:910px;

	color:#666666;

	position:inherit;

}



.cse-bar #cse-bar-container

{

    text-align:left;

    color:#666666;    

}



.cse-bar UL LI.cse-bar-split

{

    margin-right:40px;

}



.cse-bar UL LI A,

.cse-bar UL LI A:hover

{

    color:#666666;

    text-decoration:none;

    font-size:14px;

}



.cse-bar UL LI A#A1,

.cse-bar UL LI A#A2

{

    border-right:1px solid #666666;

    padding-right:10px;

}



.cse-bar-input

{

    font-size:10px;

    width:100px;

    padding-left:1px;

    color:#666666;

}



.cse-bar-btn

{

    background-image:url(../Images/Misc/search_header.png);

    background-color:transparent;

    background-position:left top;

    background-repeat:no-repeat;

    border:0pt none;

    color:#FFFFFF;

    cursor:pointer;

    font-size:11px;

    height:19px;

    margin:0pt;

    overflow:visible;

    padding:0pt 0pt 2px;

    text-align:center;

    vertical-align:middle;

    width:56px;

}



.cse-bar UL LI Input,

.cse-box UL LI Input,

.cse-bar UL LI A IMG,

.cse-box UL LI A IMG

{

    vertical-align:bottom;

    *vertical-align:middle;

}



.event-search-bar

{

    width:630px;

    background-color:#E8EBF0;

    padding-top:5px;

    padding-bottom:5px;

}



.event-search-bar .submit

{

    padding:0;

    margin:0;

}



.event-search-bar .input

{

    width:90px;

    font-size:10px;

    border:1px #969696 solid;  

    vertical-align:middle;

}

.timeOutSydney.lhs
{
top:45px;
}

.timeOutSydney.rhs, .timeOutSydney.rhs #container
{
top:45px;
}

#toby
{margin-top:220px;}

div.sectionheader
{
margin:102px 0 0 145px;
width:600px;
}

div.sectionheader h1
{
font-size:4.5em;
line-height:1.4em;
border-top: 1px solid #aaaaaa;
border-bottom: 1px solid #aaaaaa;
color:#ed1b24;
font-weight:bolder;

}

#TOSfooter

{
    color:#888888;
    padding-top:20px;
    }



#TOSfooter ul
{
margin-left:137px;
    height:12px;
    font-size:9px;   
 }

#TOSfooter ul.linkone
{
margin-left:137px;    
     height:12px;
       }

#TOSfooter ul.linktwo
{
margin-left:158px;   
     height:12px;
   }

#TOSfooter ul.linkone li a
{
    color:#333333;
    font-weight:normal;
    text-decoration:none;
}

#TOSfooter ul.linktwo li a
{
    color:#333333;
    font-weight:normal;
    text-decoration:none;
}

#TOSfooter ul.rowone
{
margin-left:250px;  
     height:10px;    
}

#TOSfooter ul.rowtwo
{
margin-left:249px;  
     height:20px;    
}

#TOSfooter ul li
{
    float:left;
	border-left:none;
    border-right:1px solid #858585;
    padding:0 5px 0 5px;
}

#TOSfooter ul li a
{
    color:#888888;
    font-weight:bold;
    text-decoration:none;
}

#TOSfooter ul li a:hover
{
    text-decoration:none;
    color:#ed1b24;
}

#TOSfooter ul li.fAdvertising
{
    border-right:none;
	border-left:none;
display:block;
}

#TOSfooter #copyright
{
    height:30px;
    text-align:center;
}

.hr hr
{
    
    width:600px;
    margin:5px 150px 0px 145px;
    height:1px;
    border:none;
    border-top:1px solid #aaaaaa;
    padding:5px 0 5px 0;
}

.hr2
{
    
    width:600px;
    margin:0px 150px 2px 145px;
    height:0px;
    border:none;
    border-top:0px solid #aaaaaa;
    padding:0px 0 5px 0;
}
