*
{
	margin:0px;
	padding:0px;
	list-style-type:none;
	border-collapse:collapse;
}

.clear
{
	clear: both;
}

.clear:after 
{
    content: "."; 
    display: block; 
    height: 0px; 
    clear: both; 
    visibility: hidden;
}

.hide
{
	display:none;
}

label.inline
{
	display:inline!important;
}

a 
{
	text-decoration:none;
	color:#5f2356;
	font-weight:bold;
}

input.submitbut
{
	color: #d7006c;
	text-transform: uppercase;
	font-size: 0.8em;		
}

div#mainleft table tr td input#submitbut
{
	color: #d7006c;
	text-transform: uppercase;
	font-size: 0.8em;		
	width: 80px !important;
}



a img
{
	border:none;
}

body
{
	font-family: Arial;
	font-size: 90%;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background:#fff url(images/header-gradient.gif) repeat-x 0px 0px;
}

a img.logo
{
	margin-top:29px;
}



div#outer
{
	width:973px;
	margin:0px auto;
	text-align:center;
}


div#outer div#left
{
	width:160px;
	float:left;
	text-align:left;

}

div#outer div#right
{
	width:798px;
	float:left;
	text-align:left;
}

div#banner div#bannerleft
{
	float:left;
	width:480px;
	padding-top:25px;
}

div#banner div#bannerleft h1
{
	color: #EC0089;
	padding: 40px 0 0 0;
}

div#banner div#bannerright
{
	float:left;
	width:310px;
}

div#banner div#bannerright div#searchbox
{
	background:#b9bbbd;
	height:27px;
	width:310px;
	padding-top:5px;	
}

div#searchbox label
{
	margin-top:0px;
	float:left;
	margin-left:11px;
}

div#searchbox img
{

	display:inline-block;
	float:left;
}



div#banner div#bannerright div#searchbox input.text
{
	color:#EC0089;
	padding-left:3px;
	float:left;
	margin-right:2px;
	margin-left:10px;
	padding:1px 0px 1px 2px;
}

div#banner div#bannerright div#searchbox input.button
{
	color:#EC0089;
}

input.text
{
	
	width:153px;
	border:solid 1px #929497;
	color:#ec0089;
}



select
{
	font-size:0.9em;
	border:solid 1px #929497;
	color:#ec0089;
}

div#searchbox input.button
{
	font-size:0.8em;
}

div#banner div#bannerright div#info img
{
	padding:30px 0px 0px 12px;
}

div#menu ul
{
	width:140px;
	margin:11px 0px 50px 0px;
	font-size:0.8em;
}

div#menu ul li
{
	background:#fff url(images/outer-menu-bg.gif) repeat-y;
	border-bottom:solid 1px #fff;
	display:block;

}

div#menu ul li a
{
	color:#2b426b;
	display:block;
	padding:4px 0px 4px 4px;
	width:140px;
}

div#menu ul li ul,div#menu ul li ul li
{
	padding:0px;
	border:0px;
	margin:0px;
}

div#menu ul li.selected
{
	background:#fff url(images/level2-menu-bg.gif) repeat-y;
}

div#menu ul li.selected a
{
	color:#fff;
}

div#menu ul li.selected ul
{
	font-size:1.0em;
	
}

div#menu ul li.selected ul li
{
	background:#fff url(images/level2-menu-bg.gif) repeat-y;
	
}

div#menu ul li.selected ul li a
{
	padding:4px 0px 4px 4px;
	display:inline-block;
	width:135px;
}

div#menu ul li.selected ul li.selected
{
	background:#fff url(images/level3-menu-bg.gif) repeat-y;
	width:140px;
}

div#menu ul li.selected ul li.selected ul 
{
	background:#fff url(images/level3-menu-bg.gif) repeat-y;
	width:140px;
}

div#menu ul li.selected ul li.selected ul li
{
	background:#fff url(images/level3-menu-bg.gif) repeat-y;
	width:140px;
}

div#menu ul li.selected ul li.selected ul li.selected
{
	background:#fff url(images/level4-menu-bg-pink.gif) repeat-y;
}

div#menu ul li.selected ul li.selected ul li a
{
	padding:4px 0px 4px 4px;
	width:135px;
}

div#ulinks ul
{
	border-top:solid 1px #f2f2f2;
	width:140px;
}

div#ulinks ul li
{
	border-bottom:solid 1px #f2f2f2;
}

div#ulinks ul li a
{
	color:#999;
	font-size:0.8em;
	padding:4px 0px 4px 4px;
	display:block;
}

div#homeleft
{
	width:470px;
	float:left;
}

div#homeright
{
	float:left;
	width:310px;
	margin-left:10px;
}

div#mainevent
{
	min-height:280px;
	background-repeat:no-repeat;
	background-position:bottom;
	margin-top:7px;
	margin-bottom:15px;
	height:280px;
	border-top:solid 1px #fff;
}


div#mainevent div#mainevent_inner
{
	margin-top:30px;
	margin-left:0px;
	color:#fff;
	font-size:0.8em;
	width:450px;
}


div#headlines
{
	border-top:solid 5px #6f3d96;
	padding:10px 0 0 0;
	border-bottom:solid 1px #edeeee;
	margin-bottom:10px;
}

div#newsimg{
	margin-bottom:10px;
}

div#headlines ul
{
	margin:0 0 10px 10px;
	font-size:0.9em;
	/*padding-bottom:0 0 14px 5px;*/
}

div#confirmedtenants
{
	margin:38px 0 10px 0;
	border-top:solid 5px #ec0089;
	/*padding:10px 13px 14px 0;*/
	/*padding:0 13px 0 0;*/
	border-bottom:solid 1px #edeeee;
	color:#999999;
}

div#confirmedtens{
	background-image: url(images/HandM.gif);
	background-repeat: no-repeat;
	background-position: 95% 85%;
	height:130px;
}

div#confirmedtens a{
	color:#999999;
	font-size:0.8em;
	margin-left:10px;
}

div#top6links
{
	border-top:solid 5px #00a9ee;
	padding:10px 13px 10px 0;
	border-bottom:solid 1px #edeeee;
	margin-bottom:10px;
	font-size:0.9em;
}

div#top6links div#top6img{
	/*width:310px;*/
	padding-bottom:10px;
}

div#top6links div#top6left, div#top6links div#top6right{
	float:left;
	width:140px;
}

div#top6links div#top6left{
	margin:0 0 0 10px;
}

div#top6links ul li{
	padding:5px 0 0 0;
}

div#top6links ul li a{
	background-image: url(images/blue_db_arrow_bullet.gif);
	background-repeat: no-repeat;
	background-position: 100% 6px;
	color:#00a9ee;
	padding-right:10px;
}

div#futureevents ul
{
	border-top:solid 1px #818fa9;
	margin-top:10px;
}

div#headlines ul li a 
{
	color:#6F3D96;
}

div.link
{
	float:left;
	padding:1px 6px 1px 0;
	color:#032053;
	width:250px;
	font-size:0.9em;
}

div.link a
{
	color:#032053;
}

div.hdate
{
	color:#EC0089;
	width:44px;
	padding-right:0px;
	float:left;
	padding:1px 0;
	font-size:0.9em;
}


div.hdate a
{
	color:#00a8ed;
}

div#homeboxes
{
	font-size:0.8em;
	color:#666;
	margin-top:5px;
	width:470px;
}

div#homeboxes img
{
	display:block;
	margin-bottom:5px;
	border-top:solid 1px #fff;
}

div#homeboxes div.homebox
{
	float:left;
	width:150px;
	margin-right:10px;	
}



div#homeboxes div.homebox a
{
	padding:8px 10px 8px 0px;
	color:#666666;
	font-size:1em;
	display:inline;
}

div#homeboxes div.nomargin
{
	margin-right:0px;
}

div#homeboxes div.HomeBoxText img{
	display:inline;
	margin:0;
}

div#homeright div#upcomingevents
{
	width:310px;
	background:#00a8ed;
	margin-top:37px;
	margin-bottom:15px;
}

div#homeright div#upcomingevents div#upheader
{
	padding:10px 10px 5px 10px;
}

div#homeright div#upcomingevents div#upheader img
{
	float:left;
}

div#homeright div#upcomingevents div#upheader a
{
	color:#fff;
	float:right;
	font-size:0.9em;
}

div#homeright div#upcomingevents div#upcomingevent
{
	background-repeat:no-repeat;
	margin:0px 5px 5px 5px;
	color:#fff;
	font-size:0.85em;
	height:182px;
	margin-bottom:5px;
}

div#homeright div#upcomingevents div#upcomingevent div#innercontent
{
}

div#homeright div#diarybox
{
	width:310px;
	background: #6f3d96 url(images/dev-diary-stripe.gif) repeat-x bottom;
	margin:6px 0px 0px 0px;
	color:#fff;
}

div#homeright div#diarybox div#diaryinner
{
	height:130px;
	background:url(images/diary-right.gif) no-repeat right bottom;
}

div#homeright div#diarybox div#diaryinner div#diarycontent
{
	margin:6px 15px 6px 12px;
}

div#homeright div#diarybox div#diaryinner div#diarycontent div#diary
{
	margin-left:0px;
}


div#diarycontent div#diary div#diarydate
{
	float:left;
	width:28px;
	font-size:1.5em;
	text-align:center;
	margin-right:10px;
	color:#fff;
}

div#diarycontent div#diary div#diarydate span
{
	font-size:0.7em;
}

div#diarycontent div#diary div#diarytext
{
	float:left;
	font-size:0.85em;
	height:60px;
	font-style:italic;
	width:135px;
	padding-top:20px;
}

div#diarycontent div#diary div#diarylink
{
	margin-left:0px;
	font-size:0.85em;
	width:80px;
}

div#diarycontent div#diary div#diarylink a
{
	color:#032053;
	background:url(images/navy-bullet.gif) no-repeat right;
	padding-right:10px;
	font-style:italic;
}

div#homesignup
{
	margin-top:5px;
	background:#fff;
	color:#032053;
	border-top:solid 5px #add339;
	padding:10px 13px 10px 0;
	border-bottom:solid 1px #edeeee;
}

div#homeright  div#homesignup
{
	font-size:0.85em;
}

div#homesignup div#homesignuptext
{
	width:260px;
}

div#homesignup img
{
	display:block;
	margin-bottom:5px;
}

div#homesignup div#signuplink
{
	margin:10px 0px 8px 10px;
}
div#homesignup div#signuptext{
	margin:0 0 0 10px;
}

div#anchorstores{
	margin:15px 0;
	padding-top:7px;
	border-top:solid 5px #ec0089;
}

div#main div#mainleft div#anchorstores strong{
	color:#EC0089;
	font-size:1em;
}

div#anchorstores img{
	margin-right:10px;
}

div#anchorstores .right img{
	margin:0;
	display:inline;
}

div#maincontent{
	width:460px;
}

div#shopsleft, div#shopsmiddle, div#shopsright{
	float:left;
	width:150px;
}

div#shopsleft, div#shopsmiddle{
	margin-right:10px;	
}

ul#cafes, ul#fashion, ul#jewellers, ul#lifestyle{
	background-repeat: no-repeat;
	background-position: 0 6px;
	padding-top:35px;
}

ul#cafes{
	border-top:5px solid #f17a26;
	background-image: url(images/cafes.gif);
}

ul#fashion{
	border-top:5px solid #6f3d94;
	background-image: url(images/fashion.gif);
}

ul#jewellers{
	border-top:5px solid #00a7eb;
	background-image: url(images/jewellers.gif);
	padding-top:50px;
}

ul#lifestyle{
	border-top:5px solid #afd439;
	background-image: url(images/lifestyle.gif);
}

div#main div#mainleft ul#cafes li, div#main div#mainleft ul#fashion li, div#main div#mainleft ul#jewellers li, div#main div#mainleft ul#lifestyle li{
	background: transparent url(images/underscore_bullet.gif) no-repeat scroll 10px 0px;
	padding:1px 0 1px 23px;
	color:#5f2356;
	font-weight:bold;
}

div#footer
{
	text-align:left;
	margin:15px 0px 20px 170px;
}

div#footer a img
{
	margin-right:32px;
}

div#footer div#disclaimer
{
	font-size:0.7em;
	color:#999;
}

div#main
{
	width:790px;
	font-size:0.85em;
	padding-top:30px;
	color:#333;
}

div#main div#mainleft
{
	width:470px;
	float:left;	
}

div#mainleft table#teammembers
{
	border-collapse: collapse;
	border: 0;
}

table#teammembers tr th
{
	display: none;
	border: 0;
}

table#teammembers tr td
{
	vertical-align: top;
	border: 0;
}

table#teammembers tr td span
{
	display: block;
	color: #00a8ed;
	font-weight: bold;
	font-size: 1em;
}

table#teammembers tr td span.float
{
	width: 119px;
	float: left;
}

table#teammembers tr td img.env
{
	float: left;
	margin: 2px 0 0 0;
}

div#main div#mainleft div.diarylistitem
{
	border-bottom: 1px solid #818fa9;
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
}

div#main div#mainleft div.diarylistitem h2
{
	color: #00a8ed;
	font-size: 1.8em;
}

div#main div#mainleft div.diarylistitem p
{
	margin: 0 0 12px 0;
}

div#main div#mainleft div.diarylistitem p.date
{
	margin: 0;
}

div#main div#mainleft div.diarylistitem img
{
	margin: 20px 0;
}

div#main div#mainleft div.diarylistitem a
{
	display: block;
	background-image: url(images/icon_email.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding: 0 0 0 20px;
	color: #000;
}

div#main div#mainleft ul#diarypaging
{
	margin: 0;
	text-align: center;
}

div#main div#mainleft ul#diarypaging li
{
	background-image:none;
	display: inline;
	padding: 0 5px;
}

div#main div#mainleft ul
{
	margin:10px 0px;
}

div#main div#mainleft ul li
{
	padding:7px 0px 7px 23px;
	background:url(images/pink-disc5x5.gif) no-repeat 10px 11px;
}

div#main div#mainleft strong
{
	color:#EC0089;
	font-size:1.3em;
	font-weight:normal;
}

div#main div#mainright
{
	width:310px;
	float:left;
	margin-left:10px;
}

div#main div#mainright div#relatedlinks
{	
	padding-top:10px;
	border-top:solid 5px #6f3d96;
}

div#main div#mainright div#homesignup
{
	border:none;
	padding-top:0px;
}

div#mainimage
{
	padding-bottom:5px;
}

div#main div#mainright div#relatedlinks ul
{
	border-top:solid 1px #edeeee;
	margin-top:5px;
	color:#EC0089;
}


div#main div#mainright div#relatedlinks ul li
{
	border-bottom:solid 1px #edeeee;
	padding:8px 0px 8px 12px;
}

div#main div#mainright div#relatedlinks ul li a
{
	color:#EC0089;
}


div#gallery
{
	width:642px;
}

div#gallery div#galleryintro
{
	color:#00a8ed;
	font-size:1.3em;
	margin-right:15px;
	margin-bottom:30px;
}

div#gallery table#gallerytable
{
	width:634px;
}

div#gallery table#gallerytable th,td
{
	background:#f5f5f5;
	border-bottom:solid 1px #fff;
	font-weight:normal;
	padding:9px 6px 7px 6px;
	font-size:0.9em;
}

div#gallery table#gallerytable td
{
	padding:12px 6px;
}

div#gallery table#gallerytable label
{
	color:#333;
}

div#gallery table#gallerytable select
{
	width:185px;
}

div#gallery table#gallerytable input.text
{
	width:134px;
}

div#gallery div#pagecount
{
	color:#fff;
	background:#ec0089;
	width:634px;
	padding:4px 0px;
}

div#gallery div#gallerysearch div#pages
{
	width:634px;
}

div#gallery div.galnav
{
	float:left;
	text-align:center;
}

div#gallery div#galnavleft,div#gallery div#galnavright
{
	width:20px;

}

div#gallery div#galnavleft
{
	margin-left:22px;
}

div#gallery div#pagecount div#gallerypagelinks
{
	float:left;
	width:554px;	
	margin: 0 20px 0 20px;
	padding:4px 0px
}

div#gallery div#pagecount div#gallerypagelinks div.gallerypagelink
{
	width:25px;
	display:block;
	float:left;
	margin-bottom:5px;
	text-align:center;
}

div#pagecount a
{
	color:#fff;
}

div#gallery div#pagecount div#gallerypagelinks a
{
	color:#fff;
}

div#galleryresults
{
	margin-top:26px;
}


div#galleryresults div.gallerybox,
div#galleryresults div.galleryboxnomargin
{
	width:150px;
	border:solid 1px #ccc;
	background:#848484;
	margin-right:9px;
	margin-bottom:10px;	
	float:left;
}

div#galleryresults div.gallerybox div.gallerythumb,
div#galleryresults div.galleryboxnomargin div.gallerythumb
{
	height:128px;
	text-align: center;
}

div#galleryresults div.gallerybox div.gallerythumb  a img,
div#galleryresults div.galleryboxnomargin div.gallerythumb  a img
{
	padding: 16px 0 0 0;
	
}

div#galleryresults div.gallerybox div.gallerybtm,
div#galleryresults div.galleryboxnomargin div.gallerybtm
{
	background:url(images/gallery-bg.gif) repeat-x;
	padding:8px 0px;
}

div#galleryresults div.gallerybox div.gallerybtm div.gallerytext,
div#galleryresults div.galleryboxnomargin div.gallerybtm div.gallerytext
{
	float:left;
	width:120px;
	padding-left:10px;
}

div#galleryresults div.gallerybox div.gallerybtm div.gallerytext a,
div#galleryresults div.galleryboxnomargin div.gallerybtm div.gallerytext a
{
	color:#666;
}

div#galleryresults div.gallerybox div.gallerybtm div.gallerylink,
div#galleryresults div.galleryboxnomargin div.gallerybtm div.gallerylink
{
	float:right;
	width:20px;
}


div#galleryresults div.galleryboxnomargin
{
	margin-right:0px;
}

div#sitemapcontainer 
{
	margin-top:20px;
}

div#sitemapcontainer ul
{
	width:630px;
	background:#60207f;
}

div#sitemapcontainer ul li 
{
	border-top:solid 1px #fff;
}

div#sitemapcontainer ul li ul
{
	background:#e20089;

}

div#sitemapcontainer ul li ul li
{

}

div#sitemapcontainer ul li ul ul
{
	background:#e86fb8;

}

div#sitemapcontainer ul li ul ul li
{

}

div#sitemapcontainer ul li ul ul li ul
{
	background:#fff;
}

div#sitemapcontainer ul li span
{
	padding:9px 0px 6px 10px;
	display:block;
}

div#sitemapcontainer ul li span.hide{
	display:none;
}

div#sitemapcontainer ul li a
{
	display:block;
	color:#fff;
	text-decoration:underline;
	margin:8px 0px 6px 0;
}

div#sitemapcontainer ul li ul li a
{
	margin:8px 0px 6px 20px;
	display:block;
}

div#sitemapcontainer ul li ul ul li a
{
	margin:8px 0px 6px 30px;
	display:block;
	color:#333;
}

div#sitemapcontainer ul li ul ul li ul li
{
	margin:8px 0px 6px 10px;
}

div#sitemapcontainer div#panel404
{	
	width: 630px;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #f2f2f2;
}

div#sitemapcontainer div#panel404 img, div#sitemapcontainer div#panel404 div
{
	float: left;
}

div#sitemapcontainer div#panel404 img
{
	margin: 0 10px 0 0;
	padding: 0 0 15px 0;
}

div#sitemapcontainer div#panel404 h2
{
	font-size: 1.6em;
	color: #00a8ed;
	font-weight: normal;
}

div#sitemapcontainer div#panel404 p
{
	color: #999;
	margin: 8px 0 0 0;
}

div#searchresults
{
	width:630px;
}

div#searchresults div#searchcount
{
	color:#e20089;
	padding-bottom:37px;
}

div#searchresults div#slist
{
}

div#searchresults div#slist ul
{
	width:630px;
}


div#searchresults div#slist ul li
{
	padding:9px 0px 6px 12px;
}

div#searchresults div#slist ul li.shade
{
	background:#f5f5f5;
}

div#searchresults div#slist ul li a
{
	color:#333;
	text-decoration:underline;
}

div#searchresults div#spaging
{
	background:#e20089;
	color:#fff;
	border:solid 1px #e30089;
	margin:30px 0px 0px 0px;
	padding:6px 0px 6px 0px;
}

div#searchresults div#spaging a
{
	color:#fff;
}


div#searchresults div#spaging div#sppage
{
	float:left;
	width:15px;
	padding-left:15px;
}

div#searchresults div#spaging div#scpage
{
	float:left;
	width:70px;
}

div#searchresults div#spaging div#snpage
{
	float:left;
	width:15px;
}

div#eventscontent
{
	width:790px;
	font-size:0.8em;
	color:#666;
}


div#eventscontent div#eventsleft
{
	float:left;
	width:470px;
}

div#eventscontent div#eventsleft div#featureevent
{
	margin-top:30px;
}

div#eventscontent div#eventsleft div#featureevent a
{
	color:#ef2299;
}

div#eventscontent div#eventsleft div#featureevent a em
{
	color:#032053;
	padding-right:4px;
}

div#eventscontent div#eventsleft div#futureevents
{
	margin-top:40px;
}

div#main div#mainleft div.formintro
{
	color:#00a8ed;
	font-size:1.2em;
}

div#main div#mainleft table.sharetable
{
	margin: 10px 0 0 0;
}

div#main div#mainleft table.sharetable tr td
{
	background-color: #fff;
}

div#main div#mainleft table.jobsform tr td input
{
	width: 254px;
}

div#main div#mainleft table.formtable
{
	margin-top:40px;
}

div#main div#mainleft table.formtable tr th label
{
	font-weight: normal;
}

div#main div#mainleft table.formtable td, div#main div#mainleft table.formtable th
{
	background:#fff;
	vertical-align:text-top;
}

div#main div#mainleft table.formtable td.formlabelcol
{
	width:150px;
}

div#main div#mainleft table.formtable td.formcontrolcol
{
	width:310px;
}

div#main div#mainleft table.formtable label
{
	font-size:1.1em;
}

div#main div#mainleft table.formtable label span
{
	color: #d7006c;
}

input.txtbox
{
	width:240px;
	border:solid 1px #a5acb2;
	color:#333;
	padding:1px 0px 1px 2px;
}

textarea
{
	font-family:Arial;
	color:#333;
	padding:1px 0px 1px 2px;
}

input
{
	color:#333;
}

textarea.txtarea
{
	width:308px;
	font-family:Arial;
	color:#333;
	border:solid 1px #a5acb2;
}

div#main div#mainleft table.formtable ul.checklist
{
	margin:0px;
	padding:0px;
}

div#main div#mainleft table.formtable ul.checklist li
{
	margin:0px;
	padding:0px;
	background:none;
}

div#eventscontent div#eventsright
{
	width:310px;
	float:left;
	margin-left:10px;
}

div#main div#mainleft h2
{
	color:#00a8ed;
	font-size:1.3em;
	margin-bottom:5px;
}

div#main div#mainleft ul#newslist
{
	margin:0px 0px 30px 0px;
	padding:0px;
	
}

div#main div#mainleft ul#newslist li
{
	background:none;
	margin:0px;
	padding:9px 0px;
	
}

div#main div#mainleft ul#newslist li a
{
	color:#00a8ed;
	display:block;
	float:left;
	width:300px;
}

div#main div#mainleft ul#newslist li a span
{
	color:#032053;
}

div#main div#mainleft ul#newslist li a span.date
{
	width:70px;
	display:block;
	margin-right:5px;
	float:left;
}

div#main div#mainleft div#npaging
{
	color:#fff;
	background:#E20089 none repeat scroll 0%;
	height:27px;
}

div#main div#mainleft div#npaging a
{
	color:#fff;
}

div#main div#mainleft div#npaging div#nppage
{
	float:left;
	background:#e20089;
	width:40px;
	padding:6px 0px 6px 4px;
}

div#main div#mainleft div#npaging div#ncpage
{
	float:left;
	background:#e20089;
	width:80px;
	padding:6px 0px;
}

div#main div#mainleft div#npaging div#nnpage
{
	float:left;
	background:#e20089;
	width:320px;
	padding:6px 0px;
}

div#main div#mainleft div.ndate
{
	margin-bottom:20px;
}

div#eventslist
{
	margin-top:30px;
}



div#eventslist div.nintro
{
	border-bottom:solid 1px #d9dde5;
	padding-bottom:18px;	
}



div.filecontainer div.fileicon
{
	width:28px;
	float:left;
	padding-right:8px;
}

div.filecontainer a
{
	color:#00a8ed;
}

div#mainleft div.month
{
	margin-bottom:20px;
}

body#imagegallerypage div#iglogo
{
	text-align:left;
}

body#imagegallerypage div#iglogo img
{
	display:block;
	margin-top:28px;
	margin-left:10px;
}

body#imagegallerypage div#imagegalleryobject-close
{
	margin:10px 0px;
	padding-bottom:20px
}

div#outer div#right div#main div.faqpage h2
{
	color:#00a8ed;
}

div#outer div#right div#main div.faqpage ul.faqlist
{
	border-bottom:solid 1px #818fa9;
	margin-bottom:18px;
}

div#outer div#right div#main div.faqpage ul.faqlist li
{
	background:url(images/faq-arrow.gif) no-repeat 4px 10px;
}

div#outer div#right div#main div.faqpage ul#toplist li
{
	border-bottom:solid 1px #818fa9;
}

div#outer div#right div#main div.faqpage ul#toplist
{
	border:none;
}

div#outer div#right div#main div.faqpage ul.faqlist li a
{
	color:#7a7a7a;
}

div#outer div#right div#main div.faqpage div.faqquestion
{
	margin:12px 0px 12px 0px;
}

div#outer div#right div#main div.faqpage div.faqquestion a
{
	color:#00a8ed;
	font-size:1.2em;
}

div#outer div#right div#main div.faqpage div.faqanswer
{
	border-bottom:solid 1px #818fa9;
	padding-bottom:10px;
}

div#outer div#right div#main div.faqpage div.faqanswer ul li
{
	background:url(images/pink-disc5x5.gif) no-repeat 0px 10px;
}

div#outer div#right div#main div.faqpage div.faqanswer a,
div#outer div#right div#main div.faqpage div.faqanswer strong
{
	color:#00a8ed;
}

div#outer div#right div#main div.faqpage
{
	width:454px;
}

div.comp
{
	padding-top:0px!important;
}

div.comp div#mainleft
{
	margin-top:30px;
}

div.comp div.prizes
{
	margin-top:6px;
}

div.comp div.prizes div#prizes div#prizetitle
{
	background:#4cc2f2;
	padding:12px 0px 14px 0px;
	margin-bottom:5px;
}

div.comp div.prizes div#prizes div#prizetitle img
{
	padding-left:11px;
}

div#mainevent_inner div div#evimage
{
	float:left;
	padding-top:130px;
	margin-left:5px;
}

div#mainevent_inner div div#evelink a
{
	background:url(images/evbullet.gif) no-repeat right;
	padding-right:8px;
	color:#8ed2ee;
}

div#mainevent_inner div div#evelink
{
	float:left;
	padding-top:185px;
	margin-left:25px;
}

div.comp div.prizes div#prizes div#prizelist div span
{
	font-size:1.3em;
	color:#d7006c;
	display:block;
	padding-bottom:5px;
}

div.comp div.prizes div#prizes div#prizelist div
{
	font-size:0.9em;
	margin:7px 0px 14px 8px;
}

div.comp div#competitionintro
{
	width:445px;
}

div.comp div#competitionintro strong
{
	color:#00a8ed!important;
	display:block;
	margin-bottom:20px;
}

div#competitionform
{
	background:#00a8ed;
	color:#fff;
	padding:18px 40px 18px 20px;
	margin:30px 0px
}

div#competitionform p
{
	padding:5px 0px;
}

div#competitionform p strong
{
	color:#fff!important;
}

div#competitionform ul li
{
	background-image:none!important;
}

div#competitionform ul li a
{
	color:#fff;
}

div#competitionform img#qimage
{
	display:block;
	margin-bottom:10px;
}

div#regform 
{
	width:315px;
	border-top:solid 1px #4cc2f2;
	padding-top:12px;
	margin-top:20px;
}

div#regform label
{
	display:block;
}

div#competitionrules em
{
	font-style:normal;
	font-weight:bold;
}

div#competitionrules ul li
{
	background:url(images/pink-disc5x5.gif) no-repeat 0px 10px!important;
}

div#wvideo
{
	margin-bottom:10px;
}

div#sitephotos img
{
	margin:0px 5px 5px 0px;
}

div#teamlist
{
	width:456px;
	background:#f5f5f5;
	font-size:0.9em;
}

div#teamlist div.teamright,
div#teamlist div.team
{
	width:135px;
	float:left;
	padding-top:10px;
	padding-left:14px;
	padding-bottom:7px;
}

div#teamlist div div.teammembername
{
	color:#008aed;
	float:left;
	font-weight:bold;
	padding-top:4px;
}

div#teamlist div div.teamemail
{
	padding-top:4px;
	float:right;
}

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

.sIFR-hasFlash h1 {
	letter-spacing: -4px;
	visibility: hidden;
	padding-top:39px;
	font-size:0.6em;
}

div.winner
{
	border-top:solid 1px #f2f2f2;
	padding:9px 0px 10px 0px;
}

div.winner div.prizeimage
{
	float:left;
}

div.winner div.prizetext
{
	float:left;
	margin-left:10px;
}

div.winner div.prizetext div.prizerank
{
	font-size:1.1em;
	color:#d7006c;
}

div.winner div.prizewinner
{
	font-size:1.15em;
	color:#00a8ed;
}

div.winner div.prizetext div.prizelocation
{
	font-style:italic;
}

