* {
	margin: 0;
	toppadding: 0;f
}

body {
	font-size: 11px; 
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #575757;
	background: #FFF1DC; 
} 

/************************************************ Regions & Wrappers */

#page {
	/*width: 1226px;*/
	margin: auto;
}

#top {
	margin: auto;
}

#header {
	background: url(../images/cms/2009/04/25/mygc-header.jpg) no-repeat top center;
	height: 195px;
	/*width: 1226px;*/
	/*margin: auto;*/
                     margin-left: -2px;
}

#header-property {
	background: url(../images/cms/2010/01/20/mygc-header.jpg) no-repeat top center;
	color: #FFF1DC;
	height: 195px;
	/*width: 1226px;*/
	margin: auto;
                     margin-left: -3px;
}

#main { 
	width: 996px;
	margin: 0px auto auto;
	background: #ffffff;
	clear: both;
min-height:500px;
}

#main-col {
	width: 682px;
	float: left;
	clear: both;
}

#main-col .MEMID-695 {
	margin-top: 19px;
	margin-left: 8px;
}

.main-col-wide {
	margin-top: 10px;
	position: relative;
}

.main-col-left {
	float:left;
	margin: 10px 5px 0pt 10px !important;  /* fixed the top margin being negative. this wrecks all pages using this class */
	margin: 10px 2px 0px 5px;
	/*width:333px;*/
	width:330px;
	position: inherit !important; 
	position: relative; /*fixes competitions page in ie 6 */
}

.main-col-left2{
	float:left;
	margin: 10px 5px 0pt 10px !important;
	margin: 10px 2px 0px 5px;
	/*width:333px;*/
	width:330px;
	position: inherit !important; 
	position: relative; /*fixes competitions page in ie 6 */
}

.main-col-right {
	float:left;
	margin: 10px 0 0; /* fixed the top margin being negative. this wrecks all pages using this class */
	/*width:333px;*/
	width:330px;
	position: relative;
}

.main-col-right2 {
	float:left;
	margin:10px 0 0;
	/*width:333px;*/
	width:330px;
	position: relative;
}

#container {
	
	
}

#squeeze {
	padding: 20px 0px 0px;
	margin: 0px;
}


/************************************************ side bars */

/* Uncollapse margins with padding */

#right-col {
	width: 314px;
	float: right;
	overflow: hidden;
}

#right-col .no-heading {
	margin-top: 31px;
}


#right-col .sidebar-holder {
	text-align: center;
	padding: 10px 0px 0px;
}

.whats-on {
	padding-bottom: 10px;
}

.MEMID-158 {
	padding-bottom: 10px;
}

blockquote {
	background: url(../images/global/icon-talkingmarks.gif) no-repeat left top;
	padding: 5px 50px 20px;
	margin: 25px 50px;
	color: #777777;

}
.forum-post blockquote {
	background:none;
	border-left:1px dashed #999999;
	margin:10px 0 10px 10px;
	font-style:italic;
	padding:10px;
}


/************************************************ Nav */


#nav {
	background: url(../images/global/nav-bg.jpg) no-repeat top left;
	height: 45px;
	margin: auto;
	width: 995px !important;
	width: 995px;
	font-size: 13px;
	position: relative;
	z-index: 9998;
}

*:first-child+html #nav {
	width: 995px !important;
}

#nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav li { /* all list items */
	float: left;
	/*width: 10em; /* width needed or else Opera goes nuts */
	/*padding:10px 14px 0px;*/
	padding: 0;
	/*height: 40px;*/
	text-align: center;
	position: relative;
}

#nav ul li a {
	display: block;
	/*width: 10em;*/
	color: #ffffff;
	outline: none;
	font-weight: bold;
	text-decoration: none;
	padding:13px 8px 14px 8px;
	white-space: nowrap;
}

#nav ul li:hover a {
	background: url(../images/global/main-menu-hover.jpg) repeat-x top left;
}

#nav ul li.selected {
	background: url(../images/global/main-menu-hover.jpg) repeat-x top left;
}

#nav ul li.sfhover a {
	background: url(../images/global/main-menu-hover.jpg) repeat-x top left;
}





#nav-property {
	background: url(../images/global/nav-bg.jpg) no-repeat top left;
	height: 45px;
	margin: auto;
	width: 980px !important;
	width: 980px;
	font-size: 13px;
	position: relative;
	z-index: 9998;
}

*:first-child+html #nav-property {
	width: 980px !important;
}

#nav-property ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav-property li { /* all list items */
	float: left;
	/*width: 10em; /* width needed or else Opera goes nuts */
	/*padding:10px 14px 0px;*/
	padding: 0;
	/*height: 40px;*/
	text-align: center;
	position: relative;
}

#nav-property ul li a {
	display: block;
	/*width: 10em;*/
	color: #ffffff;
	outline: none;
	font-weight: bold;
	text-decoration: none;
	padding:13px 8px 14px 8px;
	white-space: nowrap;
}

#nav-property ul li:hover a {
	background: url(../images/global/main-menu-hover.jpg) repeat-x top left;
}

#nav-property ul li.selected {
	background: url(../images/global/main-menu-hover.jpg) repeat-x top left;
}

#nav-property ul li.sfhover a {
	background: url(../images/global/main-menu-hover.jpg) repeat-x top left;
}



/********************* Drop downs */

#nav li ul { /* second-level lists */
	position: absolute;
	background: #1c1c1c url(../images/global/drop-down-menu-bg.jpg) repeat-x top left;
	width: 190px;
	z-index: 99;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav2 li ul { /* second-level lists */
	position: absolute;
	background: #1c1c1c url(../images/global/drop-down-menu-bg.jpg) repeat-x top left;
	width: 240px;
	z-index: 99;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}







#nav li.nav-sports ul {
}
#nav li.nav-sports ul li ul {
}

#nav li.nav-entertainment ul {
   width: 200px;
}
#nav li.nav-entertainment ul li ul {
   width: 200px;
}


#nav li.nav-onthehouse ul  { 
   width: 200px;
}
#nav li.nav-onthehouse ul li ul {
   width: 200px;
} 


#nav li.nav-living ul {
   width: 200px;
}
#nav li.nav-living ul li ul {
   width: 200px;
}

#nav li.nav-community ul {
}
#nav li.nav-community ul li ul {
}
#nav li.nav-community a {
	white-space: nowrap;
}


#nav li.nav-competitions ul {
	/*height: 200px;*/
   width: 300px;
}
#nav li.nav-competitions ul li ul {
   width: 300px;
}
#nav2 li.nav-competitions ul li ul {
   width: 450px;
}

#nav li.nav-gallery ul {
}
#nav li.nav-gallery ul li ul {
}

#nav li.nav-directory ul {
}
#nav li.nav-directory ul li ul {
}

#nav li.nav-classifieds ul {
}
#nav li.nav-classifieds ul li ul {
}


#nav li ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*padding: 5px 0px 5px 5px;*/
	padding: 0px 5px !important;
	padding: 0px 3px 0px 2px;
	text-align: left;
	/*width: 140px;*/
}

#nav li ul li a {
	font-weight: normal;
	font-size: 11px;
	padding: 5px 0px 5px 5px;
	width: 170px !important;
	border-right: none;
	background: none !important;
}

#nav li ul li a:hover {
	color: #ffbd1b;
	background: none !important;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: 0;
	top: 40px;
	z-index: 99;
}

#nav li.nav-index a {
	padding: 13px 17px 14px 18px;
}

#nav ul li ul li a {
	padding: 5px !important;
	font-weight: bold;
	border-bottom: 1px dotted #616161;
	white-space: nowrap;
}

#nav ul li.floated-li {
	left:185px;
	top: 0px;
	position:absolute;
	margin: 0px !important;
	border: none !important;
	background: #1c1c1c url(../images/global/drop-down-menu-bg.jpg) repeat-x top left;

}

#nav li ul ul {
	margin:-41px 0 0 185px;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}

/********************* Drop downs NEWS ARTICLES */

#nav ul li.floated-li .floated-news-area {
	width:350px;
	/* display: block; */
	height: 118px;
/*	overflow: hidden;*/
	padding: 4px 0px 0px 5px;
}

#nav ul li.floated-li .floated-news-area h3 {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	width:400px;
}

#nav ul li.floated-li .floated-news-area .menu-article {
	padding: 0px 5px 5px;
	font-size: 11px;
	color: #ffffff;
}

#nav ul li.floated-li .floated-news-area .menu-article h2 {
	margin:0px;
	padding: 0px 0px 5px 0px;
                     white-space: nowrap;
}
#nav ul li.floated-li .floated-news-area .menu-article h2 a {
	color: #ffbd1b;
	border: none;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	padding: 0 !important;
	white-space: nowrap;
}
#nav ul li.floated-li .floated-news-area .menu-article h2 a:hover {
	text-decoration: underline;
	padding: 0px 0px 5px 0px;

}

#nav ul li.floated-li .floated-news-area .menu-article p {
	margin: 3px 0px;
}

#nav li.last a {
	border: none !important;
}



/************************************************ Typography */

/* Headings general */

h1, h2, h3, h4, h5, h6 {
	font-family:Arial, Helvetica, sans-serif;
	margin: 9px 0 0 0;
	line-height: 1;
	color: #03468e;
}

/* font sizes */
h1 {font-size: 18px;}
h2 {font-size: 14px;}
h3 {font-size: 12px;}
h4 {font-size: 11px;}
h5 {font-size: 10px;}
h6 {font-size: 9px;}


/* font weights */

h1 {font-weight: bold;}
h2 {font-weight: bold;}
h3 {font-weight: normal;}
h4 {font-weight: normal;}
h5 {font-weight: bold;}
h6 {font-weight: bold;}

/* Linked headings */

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
}

p {
	margin: 6px 0px 12px;
}

.main-col-wide p,
.main-col-wide h2 {
	padding: 0 10px;
}


ul, ol {
	/*margin: 0px 0 1.5em 0;*/
	padding: 0 2em 0 3em;
}

a {
	color:#004491;
}

a:hover, a.iehover {
	color: #004491;
}

h1.page-title {
	padding: 0;
	margin-left: 10px;
	margin-top: 10px;

}

h1.article-title {
border-bottom:1px solid #FFCC00;
margin:0px 10px;
padding:0pt 0pt 5px;	
}

h1.article-title span {
color: #333;

}

h1.club-article-title {
border-bottom:1px solid #FFCC00;
margin:0 10px 0px 0px;
padding:0 0 5px;
}
h1.calendar-event-title {
border-bottom:1px solid #FFCC00;
margin:0px;
padding:0 0 5px;	
}
h1.venue-title {
border-bottom:1px solid #FFCC00;
margin:0 10px 10px 10px;
padding:0 0 5px;	
}
h1.gallery-title {
margin:0px 10px;
padding:0pt 0pt 5px;	
}
h1.forum-title {
margin:0px 10px;
padding:0pt 0pt 5px;	
}
h1.search-results {
color: #ff8900;
margin-bottom: 10px;
}



h2.section-heading {
	padding:0;
	margin:0;
}

h3.arrow {
	margin: 0px;
	background:transparent url(../images/global/bullet01.gif) no-repeat scroll 0px 10px !important;
	padding:6px 0 0 13px !important;
}

h3.arrow a {
	
	/*padding-left: 13px;*/
	color: #363636;
}

.guides-advice p {
	margin: 6px 0px 0px;
}

h3.rumor-mill {
	background: none !important;
	margin: 0px;
} 

.red-text {
color:#FF0000;
}

.login-error {
	position: absolute;
	left: 13px;
	top: 60px !important;
	top: 56px;
}

*:first-child+html .login-error {
	top: 56px !important;
}

.login-error p {
	margin: 0;
}


/************************************************ Logo and site name */

#logo-title {
	margin: auto;
	position:relative;
	width:972px;
}

#logo a {
	display: block;
	width: 274px;
	height: 111px;
	cursor: pointer;
	position: absolute;
	left: -2px;
	top: 39px;
	outline: none;
}

#logo a span {
	display: none;
}

#logo img {
	display: block;
	border: 0;

}

#logo-title h1 {
	margin: 0;

}

#logo-title a {
	text-decoration: none;
}

/************************************************ Header area */
#header .top-text {
	left: 0px;
	position:absolute;
}

#header .top-menu {
	font-size:12px;
	margin:auto;
	padding-top:17px;
	text-align:right;
	width:996px;
	position: relative;
}

#header .top-menu a {
	color: #00418c;
	font-weight: bold;
	font-size: 12px;
	padding: 0 2px;
	text-decoration: none;
}

#header .text-links {
	font-size:12px;
	padding-bottom:15px;
	text-align:right;
	width:996px;
	position: relative;
}

#header .banner {
                    margin:auto;

float:right;
                   padding-right: 90px;
                   padding-top: 53px;
                   padding-bottom: 30px;

}
#header .lower-links {
position:absolute;
right:50px;
top:170px;
}
#header .top-menu a:hover {
	text-decoration: underline;
}

/************************************************ Header Property area */
#header-property .top-text {
	left: 0px;
	position:absolute;
}

#header-property .top-menu {
	font-size:12px;
	margin:auto;
	padding-top:17px;
	text-align:right;
	width:996px;
	position: relative;
}

#header-property .top-menu a {
	color: #00418c;
	font-weight: bold;
	font-size: 12px;
	padding: 0 2px;
	text-decoration: none;
}

#header-property .text-links {
	font-size:12px;
	padding-bottom:15px;
	text-align:right;
	width:996px;
	position: relative;
}

#header-property .banner {
                    margin:auto;

float:right;
                   padding-right: 90px;
                   padding-top: 53px;
                   padding-bottom: 30px;

}
#header-property .lower-links {
position:absolute;
right:50px;
top:170px;
}
#header-property .top-menu a:hover {
	text-decoration: underline;
}


/************************************************ Footer */
#footer {
	float: none;
	clear: both;
	margin: auto;
	font-size:12px;
	background: #fff;
	color: #000;
	width: 996px;
	padding-top: 10px;
}

#footer-local {
	float: none;
	clear: both;
	margin: auto;
	font-size:12px;
	background: #fff;
	color: #000;
	width: 996px;
	padding-top: 10px;
	margin-left: -10px;
}

#footer a {
	color: #00418c;
	text-decoration: none;
}

#footer-local a {
	color: #00418c;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer-local a:hover {
	text-decoration: underline;
}

#footer #footer-notes {
	display:block;
	padding:0px 20px 0px 30px;
	float: right;
	height: 45px;
	font-size: 12px;
}

#footer-local #footer-notes {
	display:block;
	padding:0px 20px 0px 30px;
	float: right;
	height: 45px;
	font-size: 12px;
}

#footer #footer-menu {
	display:block;
	float: left;
	padding:0px 15px 0px 10px;
}

#footer-local #footer-menu {
	display:block;
	float: left;
	padding:0px 15px 0px 10px;
}

#footer #footer-menu a {
	font-weight: bold;
	font-size: 12px;
	padding: 0 2px;
}

#footer-local #footer-menu a {
	font-weight: bold;
	font-size: 12px;
	padding: 0 2px;
}

#footer .footer-about {
	background:transparent url(/images/global/footer-dark-left-bg.gif) repeat-x scroll left top;
	color:#FFFFFF;
	float:left;
	font-size:12px;
	height:312px;
	line-height:15px;
	padding:20px 10px 0px 20px;

	width:533px;
}

#footer .footer-about .more {
	background: url(/images/global/bullet01-dark.gif) no-repeat left 5px;
	margin-left: 5px;
}

#footer .footer-about .more a {
	color: #ffe393;	
	text-decoration: none;
	font-weight: bold;
	padding-left: 15px;
}


#footer .MEMID-351 {
	background:transparent url(/images/global/footer-light-right-bg.gif) repeat-x scroll left top;
	float:left;
	height:309px;
	line-height:28px;
	width:433px;
        overflow:hidden;
}
#footer .MEMID-351 #tags{
	margin:20px;
	overflow:hidden;
	height:264px;
}

#footer #tags a {
	padding: 0px 3px;
}

#tags .tag a{
	color: #efdf85;
	font-size: 13px;
	font-weight: bold;	
	text-decoration: none;
}

#tags .tag1 a {
	color: #efdf85;
	font-size: 15px;
	font-weight: bold;	
	text-decoration: none;
}

#tags .tag2 a{
	color: #efdf85;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}

#tags .tag3 a{
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
}

.footer-strip {
	height: 15px;
	background: #313131;
	margin-bottom: 5px;
}

.footer-strip-local {
	height: 15px;
	background: #313131;
	margin-bottom: 5px;
                     margin-left: -20px;
}


/********************* Main Bar */


/************************************************ Tables */

table {}

tbody {
	border: none;
}

th {
	border: none;
}

td {
	/*padding: 3px;*/
}

/************************************************ Forms */

.form-text, textarea {
	padding: 1px;
	border-width: 1px;
	border-color: #ccc;
	border-style: solid;
	background: #fff;
	color: #000;

}

select {
	border-width: 1px;
	border-color: #ccc;
	border-style: solid;
	background: #fff;
	color: #000;

}

option {
	padding-right: 1em;
}

.form-submit, button {
	padding: 1px;
	border-width: 1px;

}

.form-item .description {
	color: #666;
	font-size: 90%;
}

#login-button,
#login-button2,
#send-button {
	background: #996f96;
	border: 1px solid #7b5e79;
	width: 60px;
	height: 20px;
	outline: none;
	color: #ffffff;
	font-size: 11px;
	cursor: pointer;
	display: block;
}


/************************************************************/
.float-left {
	float: left;
}

.compact-login {

}
.compact-login .input {
	font-size: 11px;
}

/************************************************************/

.tags a {
	font-style:italic;
}

/********************** blog feature **************/

.MEMID-2552 {
                     margin-top: -370px;
                     margin-left: 433px;
}

.blog-feature {
                     margin-top: -370px;
                     margin-left: 433px;
}
.blog-feature .content-holder{
	/*background: url(/images/global/blog-bg-grey.gif);*/
	height: 313px;
	width: 243px;
	display: block;
	margin-top:0px;
                     margin-left: 0px;
}
.blog-feature .content-holder .blog {
	clear: both;
	padding-top: 7px;
}
.blog-feature .content-holder .blog-title {
	padding-left: 5px;
}
.blog-feature .content-holder .blog-title a {
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	color: #004492;
}
.blog-feature .content-holder .blog-img {
	float: left;
	margin: 5px 10px 5px 5px;
}
.blog-feature .content-holder .blog .content {
	padding-right: 5px;
}

.blog-feature .content-holder .latest {
	color: #4386b9;
	font-weight: bold;
	padding-top:3px;
}
.blog-feature .content-holder .more {
	background: url(../images/global/bullet01-grey.gif) no-repeat left 5px;
}
.blog-feature .content-holder .more a {
	padding-left: 15px;
	color: #004491;
	text-decoration: none;
	font-weight: bold;
	display: inline !important;
	display: block;
	width: auto !important;
	width: 80px;
}	
.blog-feature .content-holder .blog-img .more a {
	width: auto !important;
	display: inline !important;
}
*:first-child+html .blog-feature .content-holder .more a {
	display: block !important;
	width: 80px !important;
}
*:first-child+html .blog-feature .content-holder .blog-img .more a {
	width: auto !important;
	display: inline !important;
}
.blog-feature .content-holder .blogs-list {
	padding: 10px 5px 0px 5px !important;
	padding: 5px 5px 0px 5px;
	clear: both;
}
*:first-child+html .blog-feature .content-holder .blogs-list {
	padding: 5px 5px 0px 5px !important;
}
.blog-feature .content-holder .blogs-list .title {
	font-weight: bold;
	color: #004491;
}
.blog-feature .content-holder .blogs-list ul {
	margin: 0;
	padding: 0;
}
.blog-feature .content-holder .blogs-list ul li {
	list-style: none;
}
.blog-feature .content-holder .blogs-list ul li a {
	background:transparent url(../images/global/bullet01-grey.gif) no-repeat scroll left 5px;
	padding: 0px 0px 0px 15px;
	text-decoration: none;
}


/****** community page blog ******/

#community-blog {
	background: url(/images/global/community-expert-blog-bg.jpg) no-repeat;
	margin: 10px !important;
	margin: 10px 5px;
}

#community-blog .content-holder {
	background: none;
	display: block;
	height: 334px;
	margin-top: 0px;
	padding-top: 40px;
	width: 243px;
}

#community-blog .content-holder .blogs-list ul li a {
	background: url(../images/global/orange-arrow-clear.png) no-repeat scroll left 5px !important;
	background: url(../images/global/orange-arrow-clear.gif) no-repeat scroll left 5px;
}

#community-blog .content-holder .more {
	background: url(../images/global/orange-arrow-clear.png) no-repeat scroll left 5px !important;
	background: url(../images/global/orange-arrow-clear.gif) no-repeat scroll left 5px;
}

/************************** articles ***********/
.article-extracts {
	padding-left: 10px;
}

.main-col-wide .article-extracts {
	float:left;
	width:415px;
	position: relative;
}
.article-extracts .feature h4 {
	font-size: 18px;
	padding-bottom: 10px;
	
}

.article-image {
	border: 1px solid #f5b444;
	padding: 2px;
	float: left;
	width: 89px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.feature .article-date {
	font-size: 11px;
	font-style:italic;
}

.inner .article-date {
	font-style:italic;
}

.feature .article-body {
	float: left;
	width: 290px;
	padding: 0px 0px 0px 5px;
        margin-top: -5px;
}

.main-col-left .feature .article-body {
	float: left;
	padding: 0px 0px 0px 5px;
	width: 180px;
        margin-left: -15px;
}

.latest-news {
	width: 420px;
	overflow: hidden;
	
}
.latest-news .feature {

	
}

.feature-links {
	padding-left: 102px;
}

.main-col-left .feature-links {
 padding-left: 0;
}

.feature-headline-wide .article .feature-links {
	padding: 5px 0 5px 8px;
	background: url(../images/global/news-article-comment-bg.jpg) no-repeat 0 0;
	width: 131px;
	text-align: center;
}


.feature-headline-wide .article .article-date {
font-style: italic;
color: #333333;
}
.articles-section .state-news-rss {	
	background: url(/images/global/rss-state-news-header.jpg) no-repeat top left;
	position: relative;
}


.articles-section .national-news-rss {	
	background: url(/images/global/rss-national-news-header.jpg) no-repeat top left;
	position: relative;
}

.articles-section .world-news-rss {
	background: url(/images/global/rss-world-news-header.jpg) no-repeat top left;
	position: relative;
}

.articles-section .user-leads-news {
	background: url(/images/global/user-leads-header.jpg) no-repeat top left;
	position: relative;
}


.main-col-left .articles-section .news-rss {
	
}

.main-col-left .articles-section .news-rss ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.main-col-left .articles-section .news-rss ul li {
	background: url(../images/global/rss-bullet-icon.gif) no-repeat 0 0;
	line-height: 16px;
	padding: 0 0 0 20px;
	margin: 0 0 5px 0;
}

.main-col-left .articles-section .news-rss ul li a {
	color: #03468E;
	text-decoration: none;
	font-weight: bold;
}
.main-col-left .articles-section .news-rss ul li a:hover {
	text-decoration: underline;
}

.MEMID-1161 {
	margin-top: -25px;	
                     padding-top: 10px !important;
}

.MEMID-1395 {
	padding-top: -15px;
                     padding-top: 20px !important;
}

.MEMID-1331 {
	margin-top: -25px;	
                     padding-top: 10px !important;
}

.MEMID-1461 {
	padding-top: -15px;
                     padding-top: 20px !important;
}

.MEMID-1341 {
	margin-top: -25px;	
                     padding-top: 10px !important;
}


/****************************************/
.comments-icon {
	display: block;
	float: left;
	height:20px;
	padding: 4px 0px;
/*	position: relative; */
}
.comments-icon a {
	background: url(/images/global/icon-comments-inactive.gif) no-repeat 0px 6px;
	padding:7px 1px 7px 23px;
	text-decoration:none;
	color: #55608a;
	font-size: 10px;
}
.subscribe-icon {
	display: block;
	float: left;
	height:20px;
	padding: 4px 0px;
/*	position: relative; */
}
.subscribe-icon a {
	background: url(/images/global/icon-subscribe-inactive.gif) no-repeat 1px 6px;
	padding:7px 1px 7px 19px;
	text-decoration:none;
	color: #55608a;
	font-size: 10px;
}
.tell-a-friend-icon {
	display: block;
	float: left;
	height:20px;
	padding: 4px 0px;
	position: relative;
}
.tell-a-friend-icon a {
	background: url(/images/global/icon-thumbsup-inactive.gif) no-repeat 2px 1px;
	padding:7px 1px 7px 19px;
	text-decoration:none;
	color: #55608a;
	font-size: 10px;
}
.video-icon {
	display: block;
	float: left;
	height:20px;
	padding: 4px 0px;
/*	position: relative; */
}
.video-icon a {
	background:transparent url(/images/global/icon-video-inactive.gif) no-repeat scroll 0px 2px;
	color:#55608A;
	font-size:10px;
	padding:7px 1px 7px 30px;
	text-decoration:none;
}
.photogallery-icon {
	display: block;
	float: left;
	height:20px;
	padding: 4px 0px;
/*	position: relative; */
}
.photogallery-icon a {
	background: url(/images/global/icon-photo-inactive.gif) no-repeat 0px 4px;
	padding:7px 1px 7px 28px;
	text-decoration:none;
	color: #55608a;
	font-size: 10px;
}
.podcast-icon {
	display: block;
	float: left;
	height:20px;
	padding: 4px 0px;
	position: relative;
}
.podcast-icon a {
	background: url(/images/global/icon-podcast-inactive.gif) no-repeat 0px 2px;
	padding:7px 4px 7px 19px;
	text-decoration:none;
	color: #55608a;
	font-size: 10px;
}
.download-icon {
	display: block;
	float: left;
	height:20px;
	padding: 4px 0px;
	position: relative;
}
.download-icon a {
	background: url(/images/global/icon-download-inactive.gif) no-repeat 0px 3px;
	padding:7px 1px 7px 22px;
	text-decoration:none;
	color: #55608a;
	font-size: 10px;
}
.comments-icon a:hover {
	text-decoration: underline;
	background: url(/images/global/icon-comments.gif) no-repeat 0px 6px;
}
.subscribe-icon a:hover{
	text-decoration: underline;
	background: url(/images/global/icon-subscribe.gif) no-repeat 1px 6px;
}
.video-icon a:hover {
	text-decoration: underline;
	background:transparent url(/images/global/icon-video.gif) no-repeat scroll 0px 2px;
}
.photogallery-icon a:hover {
	text-decoration: underline;
	background: url(/images/global/icon-photo.gif) no-repeat 0px 4px;
}
.download-icon a:hover {
	text-decoration: underline;
	background: url(/images/global/icon-download.gif) no-repeat 0px 3px;
}
.podcast-icon a:hover {
	text-decoration: underline;
	background: url(/images/global/icon-podcast.gif) no-repeat 0px 2px;
}
.tell-a-friend-icon a:hover {
	text-decoration: underline;
	background: url(/images/global/icon-thumbsup.gif) no-repeat 2px 1px;
}

.page-image {
	width: 330px;
	display: block;
	overflow: hidden;
}

/****************************************/

.article-extracts .article-headlines .extract-box ul {
	margin:0;
	padding:0;
}

.article-extracts .article-headlines .extract-box2 ul {
	margin:0;
	padding:0;
                     width:660px;
}

.article-extracts .article-headlines .extract-box ul li {
	list-style: none;
}

.article-extracts .article-headlines .extract-box2 ul li {
	list-style: none;
}

.article-extracts .article-headlines .extract-box ul li a {
	
}

.article-extracts .article-headlines .extract-box2 ul li a {
	
}

.article-extracts .article-headlines .extract-box .article {
	background: url(../images/global/bullet01.gif) no-repeat left 10px;
	padding: 5px 0px 0px 18px;
	position: relative;
}

.article-extracts .article-headlines .extract-box2 .article {
	background: url(../images/global/bullet01.gif) no-repeat left 10px;
	padding: 5px 0px 0px 18px;
	position: relative;
}

.article-extracts .article-headlines .extract-box .article .title a {
	color: #03468e;
	font-weight: bold;
	text-decoration:none;
}

.article-extracts .article-headlines .extract-box2 .article .title a {
	color: #03468e;
	font-weight: bold;
	text-decoration:none;
}

.article-extracts .article-headlines .extract-box .article .date {
	font-style:italic;
}

.article-extracts .article-headlines .extract-box2 .article .date {
	font-style:italic;
}

.article-extracts .article-headlines .extract-box .article .desc {
	color: #000000;
}

.article-extracts .article-headlines .extract-box2 .article .desc {
	color: #000000;
}

.article-extracts .article-headlines .extract-box .article .more a {
	color: #03468e;
	font-weight: bold;
}

.article-extracts .article-headlines .extract-box2 .article .more a {
	color: #03468e;
	font-weight: bold;
}

.article-extracts .article-headlines .extract-box .article p {
	margin: 0;
	padding: 0;
}

.article-extracts .article-headlines .extract-box2 .article p {
	margin: 0;
	padding: 0;
}


.competition-details .desc {
	font-size: 12px;
}

.competition-details .prizes {
	font-size: 12px;
}

.competition-details .start-date {
	margin-left: 10px;
	padding-left: 0px !important;
}

.competition-details .end-date {
	margin-left: 10px;
	padding-left: 0px !important;
}


/*********************************************** video image player */

.feature-headline-wide {
	display: block;
	background: url(/images/global/feature-article-bg2.jpg) no-repeat;
	width: 682px;
	height: 238px;
	overflow: hidden;
}

.video-image-player {
	display: block;
	background: url(/images/global/video-image-player-bg.jpg) no-repeat;
	width: 682px;
	height: 357px;
}
.video-image-player .main {
	display: block;
	float: left;
	width: 405px;
	overflow: hidden;
	padding: 10px;
}

.feature-headline-wide .main {
	display: block;
	float: left;
	width: 315px;
	overflow: hidden;
	padding: 10px;

}

.video-image-player .articles-list {
	float: left;
	margin-top: 10px;
}
.video-image-player .articles-list .article {
	margin-bottom: 12px !important;
	margin-bottom: 10px;
	display: block;
	height: 54px;
	overflow: hidden
}
.feature-headline-wide .article {
	margin-bottom: 12px !important;
	margin-bottom: 10px;
	display: block;
	height: 170px;
	width: 295px;
	float:left;
	margin-left: 10px;
}

.video-image-player .articles-list .article .image {
	float: left;
}
.video-image-player .articles-list .article .image img {
	border: none;
}
.video-image-player .articles-list .article .title {
	float: left;
	background: url(/images/global/video-image-title-bg.jpg);
	height: 43px;
	width: 160px;
	display: block;
	padding: 5px 0px 5px 5px;
}

.feature-headline-wide .article .title {
	padding: 10px 0px 5px;
        width: 320px;
}
.feature-headline-wide .article .title a {
	color: #004491;
	padding:15px 0px;
        width: 320px;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
}
.feature-headline-wide .article p {
	overflow: hidden;
	color: #333333;
        width: 320px;
	line-height: 14px;
	display:block;
	padding: 10px 0 0 0;
}

.video-image-player .articles-list .article .title a {
	color:#FFFFFF;
	display:block;
	overflow:hidden;
	padding:15px 0px;
	width:145px;
	text-decoration: none;
}
.video-image-player .articles-list .article .title a:hover, .feature-headline-wide .article .title a:hover {
	text-decoration: underline;
}

/*community*/

#video-image-community-player {
	background: url(/images/global/video-image-player-community-bg.jpg) !important;
	width: 669px;
	height: 360px;
	display: block;
	margin-left: 10px;
}
#video-image-community-player .main {
	margin-top: 10px;
	height: 299px;
}

#video-image-community-player .articles-list {
	margin-top: 20px;
}

#video-image-community-player .articles-list .article {
	margin-bottom: 11px;
}

#video-image-community-player .articles-list .article .title {
	background: url(/images/global/community-video-title-bg.jpg) no-repeat center;
	width: 154px;
}


#video-image-community-player .articles-list .article .title a {
	padding:10px 0px;
	color: #000000;
}




/****************************************** whats on *********/


.whats-on {
	display: block;
	width: 300px;
        padding: 10px 7px;
}

.whats-on .months {
	color: #cccccc;
	font-size: 12px;
	font-weight: bold;
	/*text-align: center;*/
	padding: 3px 0px;
	height:15px;
	overflow:hidden;
}


.whats-on .current-mth {
	color: #ff8901;
}

.whats-on .months .prev {
	padding: 0px 10px;
	/*background: url(../images/global/whats-on-mon-prev.jpg);
	display: block;
	width: 18px;
	height: 15px;
	text-indent: -9999px;
	overflow: hidden;*/
}

.whats-on .months .next {
	padding: 0px 10px;
	/*background: url(../images/global/whats-on-mon-next.jpg);
	display: block;
	width: 18px;
	height: 15px;
	text-indent: -9999px;
	overflow: hidden;*/
}
.whats-on .months a {
	text-decoration:none;
	color:#666666;
}
.whats-on .months .current-mth a {
	color:#FF8900;
}

.whats-on .months .mth {
	text-transform: uppercase;
	font-size: 15px;
	padding: 0px 5px;
}

/****************************** OLD 
.whats-on .dates {
	display: block;
	background: #004e98;
	text-align: center;
	margin: 0px 0px 15px 0px;
	
}

.whats-on .dates .prev {
	background: url(../images/global/whats-on-dates-prev.gif) no-repeat;
	display: block;
	width: 35px;
	height: 39px;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
	margin-left: 3px;
}

.whats-on .dates .next {
	background: url(../images/global/whats-on-dates-next.gif) no-repeat;
	display: block;
	width: 35px;
	height: 39px;
	overflow: hidden;
	text-indent: -9999px;
	float: none !important;
	float: left;
}

.whats-on .dates .day {
	background: #183f63;
	display: block;
	width: 30px;
	text-transform: uppercase;
	color: #ffffff;
	text-align: center;
	float: left;
	height:36px;
	padding:3px 6px 0px;
	font-weight: bold;
	border-left: 1px solid #004e97;
	border-right: 1px solid #004e97;
}

.whats-on .dates .current-day {
	background: url(../images/global/whats-on-dates-current.gif);
	display: block;
	height: 52px;
	width: 56px;
	text-transform: uppercase;
	color: #ffffff;
	text-align: center;
	float: left;
	font-weight: bold;
}

.whats-on .dates .current-day .date {
	display:block;
	padding:3px 9px;
	text-align:center;
	width:38px;
}
/*************************************************/


.whats-on .days {
	height: 50px;
	width: 301px;
        padding-left: 2px;
        padding-top: 10px;
}
.whats-on .days a {
text-decoration:none;
}
.whats-on .days .next {
	padding-top: 11px;
	display: block;
	float:left;
	border:1px solid #949494;
	height:26px;
}

.whats-on .days a .day {
	background:url(../images/global/day-bg.gif);
	height: 45px;
	padding-top:4px;
	width: 38px;
	text-align: center;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin-right:5px;
	cursor: pointer;

}
.whats-on .days .current {
	background:url(../images/global/day-bg-hover.gif) no-repeat -4px 0px !important;
}

.whats-on .days a:hover .day {
	background:url(../images/global/day-bg-hover.gif) no-repeat -4px 0px !important;
}













.whats-on .body {
	/*background: url(../images/global/whats-on-body-bg.gif) repeat-x top center;*/
	border: 1px solid #ff8901;
	padding-top:10px;
	margin-top:5px;	
}

.event-profile{
	margin:10px 0 0 10px;
}

.event-profile h2{
	padding:0 !important;
}

.event-profile span a{
	color:#FFB51E;
	float:right;
	margin-top:8px;
}


.event-profile td{
	padding:4px;
}

.event-profile .end td{
	border-top:1px dashed #ccc;
}

.event-profile .title td{
	border-bottom:2px solid #FFB51E;
}

.event-profile .grey td{
	background:#F0F0F0;
}


.whats-on .body .event {
	display: block;
	background: url(../images/global/bullet-thick-arrow.gif) no-repeat  0px 3px;
	/*border-bottom: dashed 1px #bcbaba;*/
	padding:0px 0px 10px 15px;
	margin: 10px;
        margin-top: 0px;
}

.whats-on .body .event2 {
	display: block;
	/*background: url(../images/global/bullet-thick-arrow.gif) no-repeat  0px 3px;*/
	border-bottom: dashed 1px #bcbaba;
	padding: 0px 0px 10px 0px;
	margin: 10px;
        margin-left: 0px;
        margin-top: 0px;
}

.whats-on .body .event2 .day {
	padding: 0px 0px 0px 0px;

}

.whats-on .body .event .day {
	padding: 0px 0px 0px 0px;
                     color:#ffffff;
                     text-decoration: none;
}


.whats-on .body .event .event-title {
	font-size:12px;
	font-weight:bold;
	padding: 0px 0px 0px 0px;
                      

}

.whats-on .body .event2 .event-title {
	font-size:12px;
	font-weight:bold;
	padding: 0px 0px 0px 0px;

}

.whats-on .body .event .event-title a {
	color:#03468E;
	text-decoration: none;

}

.whats-on .body .event2 .event-title a {
	color:#03468E;
	text-decoration: none;

}

.whats-on .body .feature {
	text-align: center;
	padding: 10px 0px;
}


.whats-on .body .more {
	text-align: center;
	
}


.avatar-block .profilehelpblock p {
	padding: 0;
}

.avatar-block .profilehelpblock .avatar {
	background:transparent url(/images/global/comment-image-bg.png) no-repeat scroll 0 50% !important;
	background:transparent url(/images/global/avatar-block-image-bg.gif) no-repeat scroll 0 50%;
	display:block;
	float:left;
	margin:0;
	padding:8px 8px 10px 5px;
	position:relative !important;
	position: static;
	width:64px;
}

#main-col .sidebar-holder {
	text-align: center;
	padding: 10px 0px;
}



/*************************************************** vouchers block ****/

.vouchers-block {
	display: block;
	position:relative;
	width: 309px;
	height: 276px;
        padding: 0px 0px 0px 2px;
	background: url(../images/global/vouchers-bg.jpg) no-repeat;
	overflow: hidden;
}
.vouchers-block .desc {
	padding:45px 5px 5px 17px;
	text-align:left;
}
.vouchers-block .holder {
	padding-left:9px;
	position:relative;
	width:300px;
}
.vouchers-block .holder .prev {
display:block;
height:23px;
position:absolute;
width:22px;
top: 55px;
left: 13px;
z-index: 99;
}
.vouchers-block .holder .next {
display:block;
height:23px;
position:absolute;
width:22px;
top: 55px;
z-index: 99;
right: 3px;
}
.vouchers-block .holder .voucher {
	margin-left: 16px;
	margin-left: 7px;
}

*:first-child+html .vouchers-block .holder .voucher {
	margin-left: 7px;
}

.vouchers-block .more {
}

.vouchers-block .voucher-preview {
	background: url(../images/global/voucher-block-voucher-bg.jpg) no-repeat;
	width: 274px;
	height: 127px;
	position: relative;
	margin-bottom: 5px;
}
.vouchers-block .voucher-preview .star {
	position: absolute;
	left: 220px;
	top: 19px;
	color: #000;
        font-weight: bold;
}
.vouchers-block .voucher-preview .image {
	float: left;
	padding: 27px 0px 0px 10px;
	width: 75px;
	height: 90px;
	display: block;
	text-align: center;
	background: none;
}
.vouchers-block .voucher-preview .inner {
	padding: 25px 10px 10px 0px !important;
	padding: 25px 0 0 0;
	float:left;
	width:125px;
}

.vouchers-block .voucher-preview .savings {
	color: #FF0000;
	text-align: left;
	font-weight: bold;
}
.vouchers-block .voucher-preview .title {
	color: #003c7f;
	text-align: left;
	font-weight: bold;
}
.vouchers-block .voucher-preview .desc {
	color: #000;
	padding: 0;
	line-height: 12px;
}
.vouchers-block .news_slider .voucher-preview .desc {
	height:38px;
	overflow:hidden;
}
.vouchers-block .voucher-preview .extra {
	left:118px;
	position:absolute;
	top:97px;
	width: auto !important;
	width: 150px;
}
.vouchers-block .fl {
	width:280px;
	float:left;
}



/************************************************** draws scores and ladders side block **/

.draws-scores-ladders {
	background: url(../images/global/draws-scores-ladders-bg.jpg) no-repeat;
	display: block;
	width: 304px;
	height: 132px;
}

.draws-scores-ladders .body {
	padding-top:75px;
}

.draws-scores-ladders .body .click-here {
	padding-bottom: 3px;
}

.draws-scores-ladders .body .click-here a {
	display:block;
	height:18px;
	margin-left:57px;
	text-indent:-9999px;
	width:187px;
	cursor: pointer;
}

.draws-scores-ladders .body label {
	color: #FFFFFF;
}

.draws-scores-ladders .body select {
	font-size: 11px;
	width: 190px;
}


/*************************************************** articles sections ****/

.articles-section {
	width: 342px;
	display: block;
	margin-top:10px;
	/*margin-left: 5px;*/
	/*float: left;          jamie*/
	padding-top: 10px;
}

.articles-section .inner {
	/*padding:45px 10px 10px;*/
	padding:0 5px 10px;
	/*background: url(/images/global/article-section-bottom.jpg) no-repeat bottom left;*/
	position: relative;
	margin-top:-10px!important;

}

.articles-section .inner .article {
display:block;
clear:both;
	margin-top: -10px;
	margin-left: -11px;
}
.articles-section .inner .article .image-holder {
	display: block;
	width: 115px;
	float: left;
	position: relative;

}
.articles-section .inner .article .image-holder-comp {
	display: block;
	width: 115px;
	float: left;
	position: relative;
                     padding-left: 6px;
                     padding-top: 12px;

}
.articles-section .inner .article .image-holder-large {
	display: block;
	width: 300px;
	overflow: hidden;
	position: relative;
}

.articles-section .inner .article .image-holder-large .image {

}

.articles-section .inner .article-section-header {
	z-index: -99;
	margin: 0px 0px 0px 0px;
}


.articles-section .inner .article .image-holder .image {
	margin-bottom:-5px;
	background: url(/images/global/article-image-bg.png) no-repeat;
}

.articles-section .inner .article .image-holder-comp .image {
	margin-bottom:-5px;
	background: url(/images/global/article-image-bg.png) no-repeat;
}

.articles-section .inner .article .image-holder .image img {
	padding:10px 17px 10px 9px;
	border: 0px;
	outline: none;
}

.articles-section .inner .article .image-holder-comp .image img {
	padding:10px 17px 10px 9px;
	border: 0px;
	outline: none;
}

.articles-section .inner .article .content {
	margin-bottom:10px;
}

.articles-section .inner .article .content h3 {
	font-weight: bold;
	padding-top: 6px;
	margin: 0;
}

.articles-section .inner .article .content p {
	color: #000000;
	margin:0px;
}

.articles-section .inner .article .content p img {
        padding-left: 8px;
        padding-top: 5px;
        width: 100px;
        height : auto;
        float: right;
}

.articles-section .inner /*.article .content */.more a {
	font-weight: bold;
	text-decoration: none;
	background: url(../images/global/bullet01.gif) no-repeat right center;
	padding-right:13px;
	display: inherit !important;
	display: block;
	width: auto !important;
	width: 30px;
}

*:first-child+html .articles-section .inner /*.article .content */.more a {
	display: block !important;
	width: 30px !important;
}

.articles-section .recently-added-galleries .more a,
.articles-section .recently-added-theatres .more a,
.articles-section .recently-added-music-dance .more a,
.articles-section .recently-added-events .more a,
.articles-section .recently-added-bands .more a,
.articles-section .recently-added-venues .more a {
	font-weight: bold; 
	text-decoration: none;
	background: url(../images/global/bullet01.gif) no-repeat right center;
	padding-right:13px;
	color:#000000;
}

.articles-section .competitions .inner .article .content {
	height: 102px;
	overflow: hidden;
	padding-left: 1px;
	padding-top: 15px;
}
.articles-section .competitions .inner .article .content p {
	padding: 0;
	width: 190px;
	white-space:normal;
}


.articles-section .view-all {
	display: block;
	width: 300px;
	text-align: right;
}

/*** article headings ***/

.articles-section .local-sports {	
	background: url(/images/global/local-sports-header.jpg) no-repeat top left;
	position: relative;
}

.articles-section .local-news {	
	background: url(/images/global/local-news-header.jpg) no-repeat top left;
	position: relative;
}

.articles-section .national-sports {	
	background: url(/images/global/national-sports-header.jpg) no-repeat top left;
	position: relative;
}

.articles-section .international-sports {	
	background: url(/images/global/international-sports-header.jpg) no-repeat top left;
	position: relative;
}

.articles-section .entertainment-news {	
	background: url(/images/global/entertainment-news-header.jpg) no-repeat top left;
	position: relative;
}

.articles-section .living-talk-about-town {	
	background: url(/images/global/living-about-town-header.jpg) no-repeat top left;
	position: relative;
}

.articles-section .living-guides-advice {	
	background: url(/images/global/living-guides-advice-header.jpg) no-repeat top left;
	position: relative;
}

.articles-section .webcam-categories {	
	background: url(/images/global/webcam-categories-header.jpg) no-repeat top left;
	position: relative;
}

.articles-section .weather {	
	background: url(/images/global/weather-header.jpg) no-repeat top left;
	position: relative;
}

.articles-section .related-weather {	
	background: url(/images/global/related-weather-header.jpg) no-repeat top left;
	position: relative;
}

.articles-section .related-traffic {	
	background: url(/images/global/related-traffic.jpg) no-repeat top left;
	position: relative;
}
.articles-section .traffic {	
	background: url(/images/global/traffic-header.jpg) no-repeat top left;
	position: relative;
}

.articles-section .review-what-we-think {	
	background: url(/images/global/movie-review-what-we-think.jpg) no-repeat top left;
	position: relative;
}

.articles-section .review-what-you-think {	
	background: url(/images/global/movie-review-what-you-think.jpg) no-repeat top left;
	position: relative;
}

.articles-section .add-movie-review {
	background: url(/images/global/add-your-review-header.jpg) no-repeat top left;
	position: relative;
	margin-bottom: 10px;
}

.articles-section .movie-review .inner {
/*background:transparent url(/images/global/article-section-bottom.jpg) no-repeat scroll left bottom;*/
padding:35px 10px 10px;
position:relative;
}

.articles-section .recently-added-theatres {
	background: url(/images/global/recently-added-theatres-header.jpg) no-repeat top left;
	position: relative;
	margin-bottom: 10px;
}

.articles-section .recently-added-events {
	background: url(/images/global/recently-added-events-header.jpg) no-repeat top left;
	position: relative;
	margin-bottom: 10px;
}
.articles-section .recently-added-music-dance {
	background: url(/images/global/recently-added-music-dance-header.jpg) no-repeat top left;
	position: relative;
	margin-bottom: 10px;
}
.articles-section .events {
	background: url(/images/global/events-header.jpg) no-repeat top left;
	position: relative;
	margin-bottom: 10px;
}
.articles-section .recently-added-bands {
	background: url(/images/global/recently-added-bands-header.jpg) no-repeat top left;
	position: relative;
	margin-bottom: 10px;
}

.articles-section .recently-added-galleries h2,
.articles-section .recently-added-theatres h2,
.articles-section .recently-added-music-dance h2,
.articles-section .recently-added-events h2,
.articles-section .recently-added-bands h2, 
.articles-section .recently-added-venues h2  {
	padding: 0;
}
.articles-section .recently-added-venues {
	background: url(/images/global/recently-added-venues-header.jpg) no-repeat top left;
	position: relative;
	margin-bottom: 10px;
}

.articles-section .newest-topics {
	background: url(/images/global/newest-topics-header.jpg) no-repeat top left;
	position: relative;
	margin-bottom: 10px;
}

.articles-section .top-areas {
	background: url(/images/global/mygc-top-areas-heading.jpg) no-repeat top left;
	position: relative;
	margin-bottom: 10px;
}

.articles-section .gig-guide {
	background: url(/images/global/gig-guide-header.jpg) no-repeat top left;
	position: relative;
	margin-bottom: 10px;
}

.articles-section .related-maps {
	background: url(/images/global/related-maps-header.jpg) no-repeat top left;
	position: relative;
	margin-bottom: 10px;
}


.articles-section #living-guides-advice-most-viewed {
	background: url(/images/global/most-viewed-entry.jpg) no-repeat top left !important;
	position: relative;
	margin-bottom: 10px;
}
.articles-section #living-guides-advice-most-viewed .inner {
	padding:35px 10px 10px !important;
}

.articles-section #living-guides-advice-more {
	background: url(/images/global/more-guides-advice-header.jpg) no-repeat top left !important;
	position: relative;
	margin-bottom: 10px;
}
.articles-section #living-guides-advice-more .inner {
	padding:35px 10px 10px !important;
}

.articles-section #living-guides-advice-most-viewed .inner h3.arrow a {
	background: none;
}

.articles-section .living-guides-advice-blank {
	background: url(/images/global/blank-top-gradient.jpg) no-repeat top left;
	position: relative;
	margin-bottom: 10px;
	clear:both;
}

.articles-section .recently-added-galleries {
	background: url(/images/global/recently-added-galleries-header.jpg) no-repeat top left;
	position: relative;
	margin-bottom: 10px;
}

.articles-section .movie-news {
	background: url(/images/global/article-header-movie-news.jpg) no-repeat top left;
	position: relative;
	margin-bottom: 10px;
}
.articles-section .movie-reviews-previews {
	background: url(/images/global/article-header-review-previews.jpg) no-repeat top left;
	position: relative;
	margin-bottom: 10px;
}
.articles-section .movie-news .inner,
.articles-section .movie-reviews-previews .inner {
	/*background:transparent url(/images/global/article-section-bottom.jpg) no-repeat scroll left bottom;*/
	margin-top:-10px !important;
	padding:40px 10px 10px;
	position:relative;
}



.MEMID-1081 {
	margin-top:-20px;
}

.MEMID-1085 {
	margin-top:-20px;
}

.MEMID-1145 {
	margin-top:-20px;
}

.MEMID-1141 {
	margin-top:-20px;
}

.MEMID-1101 {
	margin-top:-15px;
}

.MEMID-1111 {
	margin-top:-15px;
}

.MEMID-585 {
	margin-top:-15px;
}

.MEMID-591 {
	margin-top:-15px;
}

.MEMID-551 {
	margin-top:-15px;
}

.MEMID-615 {
	margin-top:-15px;
}

.MEMID-1251 {
	margin-top:-15px;
}

.MEMID-1261 {
	margin-top:-15px;
}




/* right col */
.articles-section-right-col {
	width: 301px !important;
}

#sidebar-right .articles-section .recently-added-galleries {
	background: url(/images/global/recently-updated-galleries-header-right-col.jpg) no-repeat top left;
	position: relative;
	margin-bottom: 10px;
}

#sidebar-right .articles-section .recently-added-galleries .inner {
	background: url(/images/global/recently-updated-galleries-footer.jpg) no-repeat bottom left;
}
#sidebar-right .articles-section .recently-added-galleries .article .content p {
 margin: 2px 0 5px;
}

.articles-section .mygc-maps {
	background: url(/images/global/mygc-maps-header.jpg) no-repeat top left;
	position: relative;
	margin-bottom: 10px;
}
.articles-section .mygc-maps .inner {
	background: url(/images/global/recently-updated-galleries-footer.jpg) no-repeat bottom left;
}


/* blogs categories right col */

.articles-section .blog-categories {
	background: url(/images/global/blog-categories-header.jpg) no-repeat top left;
	position: relative;
	margin-bottom: 10px;
	width: 310px !important;
}

.articles-section-right-col .blog-categories .inner {
	background: url(/images/global/article-bottom-right-col.jpg) no-repeat bottom left;
	min-height:70px;
	height: auto !important;
	height: 70px;
}


/*********************************/

.articles-section .living-guides-advice-blank .inner {
	padding:10px 10px 10px !important;
}

.articles-section .living-guides-advice-blank .inner .category-title {
	font-size: 15px;
	font-weight: bold;
	color: #ff6700;
	margin: 3px 0;
}
.articles-section .living-guides-advice-blank .inner .category-title a {
	color: #ff6700;
	text-decoration: none;
}

.articles-section .living-guides-advice-blank .inner .category-title .desc {
	color: #003a7d;
	font-size: 12px;
}

.articles-section .living-guides-advice-blank .inner .article .content p {
	margin: 0px 0 12px 13px;
}






.articles-section .blank {
	background: none;
}
.articles-section .blank .inner {
	padding:5px 10px 10px;
	background: none;
}


/***** rumor mill ***/

.articles-section .rumor-mill {	
	background: url(/images/global/rumor-mill-header.jpg) no-repeat top left;
	position: relative;
}

.articles-section .rumor-mill .inner {
	padding:45px 10px 10px;
	background: url(/images/global/rumor-mill-footer.jpg) no-repeat bottom left;
	position: relative;
}

/* articles */

.articles-section .rumor-mill-article {	
	background: url(/images/global/rumour-mill-article-header.jpg) no-repeat top left;
	margin-top: 10px;
	height: auto;
	position: relative;
}
.articles-section .rumor-mill-article .inner {
	padding:0px 10px 10px;
	background: url(/images/global/rumor-mill-footer.jpg) no-repeat bottom left;
	position: relative;
}
.articles-section .rumor-mill-article .inner .article .image-holder {
display:block;
float:left;
position:relative;
width:115px;
margin-top: 15px;
}

.articles-section .rumor-mill-article .inner .article {
	padding-top: 1px;
}

.articles-section .rumor-mill-article .inner .article h3 {
font-weight:bold;
padding:6px 0 0 45px;
}

.articles-section .rumor-mill-article .inner .article .content {
	margin-top: 20px;
	height: 125px;
}

.articles-section .rumor-mill-article .inner .article .content p {
color:#000000;
}


/**** REMOVE ONCE INTEGRATED ******/
.articles-section .local-news .inner,
.articles-section .national-sports .inner,
.articles-section .international-sports .inner,
.articles-section .entertainment-news .inner,
.articles-section .living-talk-about-town .inner,
.articles-section .living-guides-advice .inner,
.articles-section .webcam-categories .inner,
.articles-section .weather .inner,
.articles-section .related-weather .inner,
.articles-section .related-traffic .inner,
.articles-section .traffic .inner,
.articles-section .review-what-we-think .inner,
.articles-section .review-what-you-think .inner,
.articles-section .add-movie-review .inner,
.articles-section .recently-added-theatres .inner,
.articles-section .recently-added-events .inner,
.articles-section .recently-added-music-dance .inner,
.articles-section .events .inner,
.articles-section .recently-added-bands .inner,
.articles-section .recently-added-venues .inner,
.articles-section .newest-topics .inner,
.articles-section .top-areas .inner,
.articles-section .gig-guide .inner,
.articles-section .related-maps .inner,
.articles-section .living-guides-advice-blank .inner,
.articles-section .recently-added-galleries .inner,
.articles-section .mygc-maps .inner,
.articles-section .user-leads-news .inner,
.articles-section .world-news-rss .inner,
.articles-section .state-news-rss .inner,
.articles-section .national-news-rss .inner,
.articles-section .blog-categories .inner,
.articles-section .local-sports .inner {
	padding:45px 10px 10px;
	min-height:80px;
	height:auto !important;
	height:50px;
}




/************************************** latest / most recent *****/

.latest-most {
	width: 322px;
}

.tabcontent ul {
	padding-left: 5px;
}

.tabcontent ul li {
	list-style:none;
}

.tabcontent ul li a {
	background: url(../images/global/bullet01.gif) no-repeat scroll left 5px;
	padding:0px 0px 0px 18px;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	outline: none;
}

.tabcontent ul li a:hover, .tabcontent ul li a.iehover {
	text-decoration: underline;
}
/************************************** sports team features *******/

.sport-team-feature {

}
.news-feature {

}

.sport-team-feature .team-left {
	background:url(../images/global/team-feature-left-bg.jpg) no-repeat;
	display: block;
	width: 317px;
	height: 114px;

}
.news-feature .left {
	background:url(../images/global/team-feature-left-bg.jpg) no-repeat;
	display: block;
	width: 317px;
	height: 114px;
}

.sport-team-feature .team-right {
	background:url(../images/global/team-feature-right-bg.jpg) no-repeat;
	display: block;
	width: 317px;
	height: 114px;

}
.news-feature .right {
	background:url(../images/global/team-feature-right-bg.jpg) no-repeat;
	display: block;
	width: 317px;
	height: 114px;

}

.sport-team-feature .team-left .logo {
 float: left;
 padding: 10px;
}

.sport-team-feature .team-right .logo {
 float: right;
 padding: 10px 5px 10px 4px;
}

.news-feature .left .logo {
display:block;
float:left;
height:93px;
padding:11px;
width:108px;
background: url(../images/global/news-feature-image-bg.jpg) no-repeat 10px 10px;
}
.news-feature .right .logo {
 float: right;
 padding: 12px 7px 10px 4px;
 display:block;
 height:93px;
 width:108px;
 background: url(../images/global/news-feature-image-bg.jpg) no-repeat 5px 10px;
}

.sport-team-feature .team-left .title, .news-feature .left .title {
	font-size: 14px;
	font-weight: bold;
	color: #2238a6;
	padding-top: 16px;
	width:175px;
	display: block;
	overflow: hidden;
}

.sport-team-feature .team-right .title, .news-feature .right .title {
	font-size: 14px;
	font-weight: bold;
	color: #2238a6;
	padding:16px 0px 0px 18px !important;
	padding:18px 0px 0px 18px;
	width:175px;
	display: block;
	overflow: hidden;
	clear: left;
}

.sport-team-feature .team-left .body, .news-feature .left .body {
	display: block;
	float: left;
	width: 180px;
}
.sport-team-feature .team-right .body, .news-feature .right .body{
	display: block;
	float: right;
	width: 180px;
}

.sport-team-feature .team-left .body ul,
.sport-team-feature .team-right .body ul,
.news-feature .left .body ul, 
.news-feature .right .body ul {
	padding: 2px 0px 0px;
}

.sport-team-feature .team-left .body ul li,
.sport-team-feature .team-right .body ul li, 
.news-feature .left .body ul li, 
.news-feature .right .body ul li {
	list-style: none;
	display: block;
	width: 180px;
	height: 15px;
	overflow: hidden;
}

.sport-team-feature .team-left .body ul li a,
.sport-team-feature .team-right .body ul li a,
.news-feature .left .body ul li a, 
.news-feature .right .body ul li a {
	background: url(../images/global/bullet01.gif) no-repeat scroll left 5px;
	padding:0px 0px 0px 18px;
	color: #000000;
	text-decoration: none;
	outline: none;
}
.sport-team-feature .team-left .body ul li a:hover,
.sport-team-feature .team-right .body ul li a:hover, 
.news-feature .left .body ul li a:hover, 
.news-feature .right .body ul li a:hover {
	text-decoration: underline;
}  

/************************************************* gallery (one column yellow) ***/

.compact-gallery {
	display: block;
	width: 322px;
	margin-left: 10px;
	margin-top: 60px;
	margin-bottom: 10px;
}
.compact-gallery .header {
	/*background: url(../images/global/sports-gallery-header.jpg);*/
	display: block;
	width: 322px;
	height: 31px;
	overflow:hidden;
}
.compact-gallery .inner {
	border-left: solid 4px #194ac9;
	border-right: solid 4px #194ac9;
}
.compact-gallery .image-holder {
	border-bottom: solid 4px #194ac9;
	padding:1px;
}
.compact-gallery .image-holder img {
	border:0;
}
.compact-gallery .title {
	font-size:12px;
	font-weight:bold;
	padding:9px 0 9px 0;
	min-height:20px;
	height:auto !important;
	height:20px;
}
.compact-gallery .title a {
	text-decoration: none;
}
.compact-gallery .title a:hover {
	text-decoration: underline;
}
.compact-gallery .title span {
        display:block;
        float:left;
        margin:-3px 5px 0px 8px;
}
.compact-gallery .thumbs .spans {    
        width: 3000px;
        height: 58px;
        overflow:hidden;
}
.compact-gallery .thumbs .spans a {
	margin-right:3px;
}
.compact-gallery .thumbs {
    height:58px;
	margin:0 0 0 38px;
	overflow:hidden;
	width:243px;
}
.compact-gallery .thumbs img {
	border: 0;
}
.compact-gallery .buttons {
	position: relative;
}
.compact-gallery .prev {
	position: absolute;
	left: 7px;
	z-index: 99999;
}
.compact-gallery .prev a,
.compact-gallery .next a {
	outline: none;
}
.compact-gallery .next {
	position: absolute;
	z-index: 99999;
	right: 5px !important;
	right: 10px;
}
.compact-gallery .footer {
	background: url(../images/global/gallery-small-footer.jpg) no-repeat top center;
	display: block;
	width: 322px;
	height: 13px;
}

/******/

.compact-gallery .featured-stories {

}

.compact-gallery .featured-stories .feature-article {
	border-bottom:3px solid #FFAF1D;
	margin:4px 0px 0px;
	padding:0px 0px 4px 4px;
	height: 78px;
}

.compact-gallery .featured-stories .last {
	border: none !important;
}

.compact-gallery .featured-stories .feature-article .image {
	display: block;
	float: left;
	width: 90px;
	margin-right: 5px;
}
.compact-gallery .featured-stories .feature-article .image img {
	border: medium none;
}

.compact-gallery .featured-stories .feature-main .body {
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
}

.compact-gallery .featured-stories .feature-article .body {
	font-size: 12px;
	font-weight: bold;
}
.compact-gallery .featured-stories .feature-article .body a,
.compact-gallery .featured-stories .feature-main .body a {
	color: #000000;
	text-decoration: none;
}

.compact-gallery .featured-stories .feature-article .body a:hover,
.compact-gallery .featured-stories .feature-main .body a:hover  {
	text-decoration: underline;
}

.compact-gallery .featured-stories .feature-article .body .more {	
}

.compact-gallery .featured-stories .feature-article .body .more a,
.compact-gallery .featured-stories .feature-main .body .more a {
	background: url(../images/global/bullet01.gif) no-repeat scroll right center;
	font-weight:bold;
	padding-right:13px;
	text-decoration:none;
	font-size: 11px;
	color:#004491;
}
/***************/
.guides-advice-multimedia .inner {
	border-left: solid 4px #769307;
	border-right: solid 4px #769307;
}
.guides-advice-multimedia .image-holder {
border-bottom:4px solid #769307;
padding:1px;
}
.guides-advice-multimedia .footer {
background:transparent url(../images/global/guides-and-advice-player-footer.jpg) no-repeat scroll center top;
display:block;
height:13px;
width:322px;
}
/******************************************************************** movies  ****/

#movies {
	background: url(../images/global/mygc-movies-bg.jpg) no-repeat;
	height: 475px;
	/*margin-top: 6px;*/
}
/* latest */
#movies .latest {
	color: #ffffff;
	padding:80px 10px 5px;
}
#movies .latest .movie {
	padding-bottom:3px;
}
#movies .latest .movie .image {
	float: left;
	margin-right: 5px;
}
#movies .latest .movie .image img {
	border: 1px solid #ffffff;
}
#movies .latest .movie .body {
	line-height:15px;
}
#movies .latest .movie .body .title a {
	color: #ffffff;
}
#movies .latest .movie .links {
	color: #ffcc26;
}
#movies .latest .movie .links a {
	color: #ffcc26;
	text-decoration: none;
}
#movies .latest .movie .links a:hover {
	text-decoration: underline;
}
/* review */
#movies .reviews {
	display:block;
	float:left;
	padding:45px 0px 0px 10px;
	width:155px;
}
#movies .reviews ul {
	padding-left: 18px;
	margin-bottom: 10px;
}
#movies .reviews ul li {
	list-style: none;
}
#movies .reviews ul li a {
	background: url(../images/global/recent-review-bullet.gif) no-repeat scroll left 5px;
	padding:0px 0px 0px 15px;
	color: #ffffff;
}
#movies .reviews ul li a:hover {
}
#movies .reviews .more {
	background: url(../images/global/review-more-bg.gif) repeat-x;
	border:1px solid #A7A7A7;
	cursor:pointer;
	display:block;
	text-align:center;
	width:125px;
	margin-bottom: 5px;
}

#movies .reviews .more a {
	color: #ffffff;
	text-decoration: none;
}

#movies .reviews .submit-review {
	background: url(../images/global/review-submit-bg.gif) repeat-x;
	cursor:pointer;
	display:block;
	text-align:center;
	width: 80px;
	border: 1px solid #ffffff;

}

#movies .reviews .submit-review a {
	color: #000000;
	text-decoration: none;
}

/****/

#movies .sessions {
	display:block;
	float:left;
	margin-left:7px;
	width:155px;
	color: #ffffff;
	padding-top: 57px;
}
#movies .sessions select {
	border: solid 1px #ffa000 !important;
	font-size: 11px;
	margin-bottom:3px;
	width:148px;
}

#movies .sessions input {
	border: solid 1px #ffa000 !important;
	width: 144px !important;
	width: 138px;
	font-size: 11px;
	padding: 1px;
}

#movies .sessions .session-submit {
	background: url(../images/global/review-submit-bg.gif) repeat-x;
	cursor:pointer;
	display:block;
	text-align:center;
	width: 115px;
	border: 1px solid #ffffff;
	margin-top: 5px;
	
}
#movies .sessions .session-submit a {
	color: #000000;
	text-decoration: none;
}

/*********************************************************************** mygc music ***/

#mygcmusic {
	display: block;
	width: 322px;
	

}

#mygcmusic .header {
	height: 185px;
	overflow: hidden;
}
#mygcmusic .body {
	
}
#mygcmusic .body .nav {
	background: url(../images/global/mygcmusic-body-top.jpg) no-repeat top center;
	height: 35px;
}

#mygcmusic .body .nav ul {
	margin-left: 20px;
	padding: 0px;
}

#mygcmusic .body .nav ul li {
	list-style: none;
	display: inline;
}

#mygcmusic .body .nav a {
	color: #ffffff;
	text-decoration: none;
	outline: none;
}


#mygcmusic .body .nav .mygcmusic-nav-1 {
}





#mygcmusic .body .nav .mygcmusic-nav-1 a {
	background: url(../images/global/nav1.jpg) no-repeat top left;
	/*padding:1px 8px 6px;*/
	display:block;
	float:left;
	height:19px;
	padding:2px 8px 0px;
	margin-right: 2px;
}
#mygcmusic .body .nav .mygcmusic-nav-1 a:hover,
#mygcmusic .body .nav .mygcmusic-nav-1 a.selected {
	background: url(../images/global/nav1.jpg) no-repeat bottom left;
	padding:2px 8px 0px;

	height: 23px;
}
#mygcmusic .body .nav .mygcmusic-nav-2 {
	
}
#mygcmusic .body .nav .mygcmusic-nav-2 a {
	background: url(../images/global/nav2.jpg) no-repeat top left;
	padding:2px 6px 0px;
	display:block;
	float:left;
	height:19px;
	margin-right: 2px;
	white-space: nowrap;
	
}
#mygcmusic .body .nav .mygcmusic-nav-2 a:hover,
#mygcmusic .body .nav .mygcmusic-nav-2 a.selected {
	background: url(../images/global/nav2.jpg) no-repeat bottom left;
	padding:2px 6px 0px;
	height: 23px;
}
#mygcmusic .body .nav .mygcmusic-nav-3 {
}
#mygcmusic .body .nav .mygcmusic-nav-3 a {
	background: url(../images/global/nav3.jpg) no-repeat top left;
	padding:2px 7px 0px;
	display:block;
	float:left;
	height:19px;
	white-space: nowrap;
	
	
}
#mygcmusic .body .nav .mygcmusic-nav-3 a:hover,
#mygcmusic .body .nav .mygcmusic-nav-3 a.selected {
	background: url(../images/global/nav3.jpg) no-repeat bottom left;
	padding:2px 7px 0px;
	height: 23px;
}

#mygcmusic .body .content {
	background: url(../images/global/mygcmusic-body-bg.jpg) repeat-y top center;
	margin: auto;
	display: block;
	width: 282px;
}

#mygcmusic .body .content .song {
	display: block;
	padding-left: 7px;
	clear: left;
}

#mygcmusic .body .content .song .icon {
float:left;
padding-right:5px;
}
#mygcmusic .body .content .song .title {
display:block;
float:left;
width:85px;
color: #003c7f;
}
#mygcmusic .body .content .song .artist {
display:block;
float:left;
padding-left:4px;
width:72px;
color: #7b9001;
}
#mygcmusic .body .content .song .price {
display:block;
float:left;
text-align:right;
width:35px;
color: #003c7f;
}
#mygcmusic .body .content .song .buy {
display:block;
float:left;
padding-left:2px;
}

#mygcmusic .body .content .song .buy a {
	color: #7b9001;
}
#mygcmusic .body .content .song .buy a:hover {
	color: #003c7f;
}

#mygcmusic .footer {
	background: url(../images/global/mygcmusic-footer.jpg) no-repeat bottom;
	height: 20px;
}

/********************************************************************************* celeb sightings **/ 

#sightings {
	background: url(../images/global/sightings-bg.jpg) no-repeat;
	height: 475px;
	margin-bottom: 20px;
	display: block;
	width: 328px;
}

#sightings .map {
	height:223px;
	overflow:hidden;
	padding:40px 0 0 13px;
}

#sightings .last-months-results {
	display:block;
	float:left;
	padding:55px 0px 0px 10px;
	width:155px;
}

#sightings .last-months-results #last-months-results-table {
	font-size:11px;
	margin-left:5px;
	width:140px;
	color: #07255a;
	background: #ffffff;
	height: 145px;
	overflow: auto;
}
#last-months-results-table #map-links-ul-inner {
	height:145px;
	overflow-y: auto;
}
.myhome-block #last-months-results-table #map-links-ul-inner {
	overflow-y: hidden;
}

*:first-child+html .myhome-block #last-months-results-table #map-links-ul-inner li {
	position: static !important;
}


#map_canvas {
	overflow: hidden;
}

#sightings .last-months-results #last-months-results-table ul {
	list-style: none;
	list-style-position:outside;
	padding:0;
	margin:0;
}
#sightings .last-months-results #last-months-results-table ul li {
	border-bottom: 1px dotted #ccc;
	padding-left: 10px;
}

#sightings .last-months-results #last-months-results-table a {
	color: #07255a;
	text-decoration: none;
}
#sightings .last-months-results #last-months-results-table a:hover {
	text-decoration: none;
	color: #000000;
}


#sightings .last-months-results select option {
	padding: 1px;
}

#sightings .last-months-results select .heading {
	font-weight: bold;
	text-transform: uppercase;
	color: #ff8a00;
}

#sightings .map-key {
	color:#FFCC26;
	display:block;
	float:left;
	margin-left:15px;
	padding-top:40px;
	width:148px;
}

#sightings .map-key .star-key {
	background: url(../images/global/map-key-star.png) no-repeat left center;
	padding: 4px 0px 4px 25px;
}
#sightings .map-key .food-key {
	background: url(../images/global/map-key-food.png) no-repeat left center;
	padding: 4px 0px 4px 25px;
}
#sightings .map-key .shop-key {
	background: url(../images/global/map-key-shop.png) no-repeat left center;
	padding: 4px 0px 4px 25px;
}

#sightings .map-key .more {
background: url(../images/global/review-more-bg.gif) repeat-x;
border:1px solid #A7A7A7;
cursor:pointer;
display:block;
margin-bottom:5px;
text-align:center;
width:125px;
}

#sightings .map-key  .more a {
color:#FFFFFF;
text-decoration:none;
}

#sightings .map-key .submit-sighting {
background: url(../images/global/review-submit-bg.gif) repeat-x;
border:1px solid #FFFFFF;
cursor:pointer;
display:block;
text-align:center;
width:85px;
}

#sightings .map-key .submit-sighting a {
color:#000000;
text-decoration:none;
}

/********************************************************************************* traffic issues **/ 

#traffic-issues {
	background: url(../images/global/traffic-issue-bg.jpg) no-repeat;
	height: 481px;
	margin-bottom: 20px;
	display: block;
	width: 322px;
}

#traffic-issues .map {
	padding:44px 0 0 7px;
}

#traffic-issues .list-results {
	display:block;
	float:left;
	padding:39px 0 0 4px;
	width:155px;
}


#traffic-issues .list-results #list-results-table {
	font-size:11px;
	margin-left:5px;
	width:140px;
	color: #07255a;
	background: #ffffff;
	height: 145px;
	overflow: auto;
}

#traffic-issues .list-results #list-results-table ul {
	list-style: none;
	padding:0;
	margin:0;
}
#traffic-issues .list-results #list-results-table ul li {
	border-bottom: 1px dotted #ccc;
	padding-left: 10px;
}

#traffic-issues .list-results #list-results-table a {
	color: #07255a;
	text-decoration: none;
}
#traffic-issues .list-results #list-results-table a:hover {
	text-decoration: none;
	color: #000000;
}

#traffic-issues .map-key {
	color:#FFCC26;
	display:block;
	float:left;
	margin-left:15px;
	padding-top:40px;
	width:148px;
}

#traffic-issues .map-key .roadwork-key {
	background: url(../images/global/road-work-icon.png) no-repeat left center;
	padding: 4px 0px 4px 30px;
}
#traffic-issues .map-key .collision-key {
	background: url(../images/global/car-icon.png) no-repeat left center;
	padding: 4px 0px 4px 30px;
}
#traffic-issues .map-key .more {
background: url(../images/global/review-more-bg.gif) repeat-x;
border:1px solid #A7A7A7;
cursor:pointer;
display:block;
margin-bottom:5px;
text-align:center;
width:125px;
}

#traffic-issues .map-key  .more a {
color:#FFFFFF;
text-decoration:none;
}

#traffic-issues .map-key .submit-sighting {
background: url(../images/global/review-submit-bg.gif) repeat-x;
border:1px solid #FFFFFF;
cursor:pointer;
display:block;
text-align:center;
width:85px;
}

#traffic-issues .map-key .submit-sighting a {
color:#000000;
text-decoration:none;
}


/****************************************************************** board/forum block *****/

.board-forum {
	background: url(../images/global/board-forums-bg.jpg) no-repeat;
	display: block;
	width: 415px;
	height: 371px;
	position: relative;
}

.board-forum .search {
	display:block;
	position:absolute;
	right:8px;
	top:40px;
}

.board-forum .search input {
	color:#666666;
	font-size:11px;
	padding:2px;
	width:135px;
}

.board-forum .search select {
	color:#003c7f;
	font-size:11px;
	margin-top:5px;
	padding:2px;
	width:114px;
	float: left;
}

#board-search-submit {
	background: url(../images/global/board-search-submit.jpg);
	display: block;
	width: 40px;
	height: 29px;
	cursor: pointer;
	border: medium none;
	outline: none;
}

.board-forum .top-areas {
display:block;
padding:125px 0px 0px 20px;
width:380px;
}

.board-forum .top-areas .area {
	border-bottom: 1px dotted #003c7f;
	padding: 5px 0px;
}

.board-forum .top-areas .area .title {

}

.board-forum .top-areas .area .title a {
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

.board-forum .top-areas .area .title a:hover {
	text-decoration: underline;
}

.board-forum .top-areas .area .sub {

}
.board-forum .top-areas .more {
	background:transparent url(../images/global/review-more-bg.gif) repeat-x scroll 0%;
	border:1px solid #A7A7A7;
	cursor:pointer;
	display:block;
	margin:5px;
	text-align:center;
	width:80px;
	float: right;
}
.board-forum .top-areas .more a {
	color:#FFFFFF;
	text-decoration:none;
}
/********************************************************************* community polls ****/

.community-polls {
	background: url(../images/global/community-polls-bg-body.jpg) repeat-y left;
	display: block;
	width: 659px;
	margin-left: 10px;
	position: relative;
}

.community-polls .inner {
	
	background: url(../images/global/community-polls-bg-top.jpg) no-repeat top left;
}


.community-polls .main-poll {
	width: 323px;
	float: left;
}

.community-polls .main-poll .question {
	color:#FFFFFF;
	display:block;
	font-size:13px;
	font-weight:bold;
	height:30px;
	left:20px;
	line-height:14px;
	overflow:hidden;
	position:absolute;
	top:43px;
	width:290px;
}
.community-polls .main-poll .question p {
	margin: 0;
	padding: 0;
}
.community-polls .main-poll .question #results p {
	margin: 0;
	padding: 0;
}
.community-polls .main-poll .options {
	padding:85px 0px 0px 28px;
}

.poll-submit {
	float: right;
	padding-right: 20px;
}

.poll-login {
	float: right;
	padding-right: 20px;
	clear: both;
}

input.poll-submit-button {
	display: block;
	background: url(../images/global/vote-button.jpg); 
	width: 76px;
	height: 38px;
	border: medium none;
	cursor: pointer;
	outline: none;
}

input.poll-login-button {
	display: block;
	background: url(../images/global/login-to-vote.jpg); 
	width: 156px;
	height: 38px;
	border: medium none;
	cursor: pointer;
	outline: none;
}

.community-polls .poll-footer {
	background: url(../images/global/community-polls-bg-footer.jpg);
	height: 14px;
}
/* results */

.poll-results {
	color:#333333;
	font-size:12px;
	font-weight:bold;
}

.clear {
clear:both;
}

#result {
color:#0b3266;
font-size:12px;
font-weight:bold;
padding:90px 12px 0px 30px;
}

#result p {
	margin: 0;
}

div.progress-text {
color:#000000;
float:left;
margin:2px 0px 5px 2px;
width:30px;
}

div.progress-container {
background:white none repeat scroll 0%;
border:1px solid #a9df6b;
color:#FFFFFF;
float:left;
font-size:12px;
margin:2px 5px 5px 0px;
padding:1px;
width:230px;
}
div.progress-container div {
background: url(../images/global/results-bar.jpg);
/*background-color:#B5D39D;*/
height:12px;
}

/*** profile *******/
.profile-polls,
.profile-chats,
.profile-clubs {
	margin: 0 8px 0 10px;
}
.profile-polls .poll {
	margin: 10px 0 10px 0;
	padding: 0 0 10px 0;
	/*border-bottom: 1px dashed #999999;*/
}
.profile-polls .poll p {
	margin: 0;
	padding: 0;
}
.profile-polls .question {
	color:#000000;
	font-size:13px;
	font-weight: bold;
}

.profile-polls #result {
color:#0b3266;
font-size:12px;
font-weight:bold;
padding:5px 12px 0px 10px;
}


.profile-chats .chats {
	background: #e4e4e4;
	padding: 5px;
	margin: 5px 0;
}

#go-to-chats a {
background:#FFB11D none repeat scroll 0;
border:1px solid #FF871D;
cursor:pointer;
display:block;
font-family:tahoma,Arial,sans-serif;
font-size:10px;
height:18px;
outline-color:invert;
outline-style:none;
outline-width:medium;
padding:0 3px;
width: 100px;
text-align: center;
text-decoration: none;
color: #333333;
}

.profile-clubs p {
padding:0 !important;
}



/***recent *******/

.recent-polls {
	float:left;
	margin-left:11px;
	padding-top:45px;
	width:313px;
}

.recent-polls .even {
	background: #f1efef;
}

.recent-polls .poll {
	padding: 5px;
}
.recent-polls .poll .title {
}
.recent-polls .poll .title a {
color: #003c7f ;
font-size: 12px;
font-weight: bold;
}
.recent-polls .poll .title p {
	margin: 0;
	padding: 0;
}
.recent-polls .poll .desc {
color: #000000;
}
.recent-polls .poll .desc .user {
}
.recent-polls .poll .desc .votes {
}
.recent-polls .poll .desc .comments a {
	background:transparent url(/images/global/icon-comments.gif) no-repeat scroll 0px 6px;
	padding:7px 1px 7px 23px;
	text-decoration:none;
}

.recent-polls .more {
background:transparent url(../images/global/review-more-bg.gif) repeat-x scroll 0%;
border:1px solid #A7A7A7;
cursor:pointer;
display:block;
margin-left:5px;
text-align:center;
width:80px;
float: left;
}
.recent-polls .more a {
	color: #ffffff;
	text-decoration: none;
}
.recent-polls .signup {
background:transparent url(../images/global/review-submit-bg.gif) repeat-x scroll 0%;
border:1px solid #d8d8d8;
cursor:pointer;
display:block;
text-align:center;
width:125px;
float: left;
margin: 5px;
}
.recent-polls .signup a {
	color: #000000;
	text-decoration: none;
}
/**************************************/

.articles-section .competitions {

}

.articles-section .competitions .outer .inner {
	background: url(../images/global/competitions-bg.jpg) no-repeat !important;
	height:105px;
	overflow:hidden;
	padding:3px 8px;
	margin: 0px 0px 10px;
}

.articles-section .competitions .inner .article .content h3 {
	margin: 0;
                     width: 190px;
}

.competitions-in-it {
	background: url(../images/global/competitions-in-it-to-win-it.jpg) no-repeat;
	display: block;
	height: 229px;
	width: 321px;
	margin-bottom: 10px;
}

.competitions-in-it .inner {
	padding:165px 0px 0px 20px;
}

.competitions-in-it .inner .tell-a-friend {
	margin-bottom: 10px;
}

.competitions-in-it .inner .tell-a-friend a {
	background:url(../images/global/icon-thumbsup-comp.gif) no-repeat left center;
	padding-left: 15px;
	color: #ffffff;
	text-decoration: none;
	padding:6px 0px 5px 20px;
}
.competitions-in-it .inner .tell-a-friend a:hover {
	text-decoration: underline;
}

.competitions-in-it .inner .email-me {
}

.competitions-in-it .inner .email-me a {
	background:url(../images/global/icon-email-comp.gif) no-repeat left center;
	padding-left: 15px;
	color: #ffffff;
	text-decoration: none;
	padding:6px 0px 5px 20px;
}
.competitions-in-it .inner .email-me a:hover {
	text-decoration: underline;
}

.competition-results-block {
	background: url(../images/global/competitions-results-body.jpg) repeat-y top left;
	display: block;
	width:310px;
	color: #000000;
	margin-top: 10px;
}
.competition-results-block a {
	color: #000000;
}

.competition-results-block .inner {
	background: url(../images/global/competitions-results-top.jpg) no-repeat top left;
	padding:90px 0px 0px 15px;
	
}

.competition-results-block .footer {
	background: url(../images/global/competitions-results-footer.jpg) no-repeat;
	height: 11px;
	overflow: hidden;
}

/******************************************************************** featured videos */

.videos-podcasts-player-holder {
	display: block;
	color: #ffffff;
	position: relative;
	margin-left: 10px;
}

/*player on gallery page */
.videos-podcasts-featured {
	background: url(../images/global/gallery-videos-bg.jpg) no-repeat;
	width: 667px;
	height: 487px;
}
.videos-podcasts-featured .player {
	width: 398px;
	height: 346px;
	padding:74px 0px 0px 5px;
} 
.videos-podcasts-featured .more-link a {
	display:block;
	height:15px;
	position:absolute;
	right:8px;
	top:15px;
	width:146px;
	cursor: pointer;
	outline: none;
}
.videos-podcasts-featured .more-link a span {
	display: none;
}
.videos-podcasts-featured .play-list {
	display: block;
	background: #000000;
	position: absolute;
	right: 5px;
	top: 74px;
	width: 254px;
	height: 398px;
	overflow-x:hidden;
	overflow-y:scroll;
}
/*player on video podcasts page */
.videos-podcasts-normal {
	background: url(../images/global/video-podcasts-player-bg.jpg) no-repeat;
	width: 667px;
	height: 449px;
}
.videos-podcasts-normal .player {
	width: 398px;
	height: 346px;
	padding:46px 0px 0px 5px;
}
.videos-podcasts-normal .play-list {
	display: block;
	background: #000000;
	position: absolute;
	right: 5px;
	top: 45px;
	width: 254px;
	height: 398px;
	overflow-x:hidden;
	overflow-y:scroll;
}

.videos-podcasts-normal .play-list-playlist-title {
	position: absolute;
	left: 408px;
	top: 26px;
	width: 254px;
}

.play-list-playlist-title .category-used a {
	color: #F7A524;
}
.play-list-playlist-title .category-used a:hover {
	color: #F7A524;
}

/*********/
.play-list .no-list {
	text-align: center;
	padding-top: 130px;
}

.videos-podcasts-player-holder .player .title {
	font-weight:bold;
	padding:40px 0px 0px 2px;
	line-height: 12px;
	
	
}
.videos-podcasts-player-holder .player .desc {
	padding: 2px;
	line-height: 11px;
	color: #a4a4a4;
	display: block;
	overflow: hidden;
	height: 32px;
}
.videos-podcasts-player-holder .player a.desc { 	
}

.videos-podcasts-player-holder .play-list ul {
        list-style-type: none;
        width: 235px;
		padding: 0;
} 

.videos-podcasts-player-holder .play-list li {
      /*  margin: 5px 0;*/
}

.videos-podcasts-player-holder .play-list .video-listing {
	height: 73px;
	width: 231px;
}
.videos-podcasts-player-holder .play-list li a { 
        color: #ffffff;
        display: block;
        padding:5px 0px 0px 5px;
        text-decoration: none;
		border-bottom:2px solid #2E2E2E;
		outline: none;
		cursor: pointer;
}

 * html ul li a {  /* make hover effect work in IE */
	width: 1%;
}

.videos-podcasts-player-holder .play-list li a:hover {
     background: #4d4d4d;
	 color: #ffffff;
}
.videos-podcasts-player-holder .play-list a .desc { 
    color:#A4A4A4;
	display:block;
	font-size:11px;
	height:34px;
	line-height:11px;
	margin-top:5px;
	overflow:hidden;
}
.videos-podcasts-player-holder .play-list .video-listing .images {
	float:left;
	padding:0px 5px 0px 0px;
	height:68px;
	width: 76px;
	display: block;
	overflow:hidden;
}
.videos-podcasts-player-holder .play-list .video-listing .images img {
	border: 0;
}
.videos-podcasts-player-holder .play-list .video-listing .title {
	line-height: 12px;
	font-size: 12px;
}
.videos-podcasts-player-holder .play-list .video-listing a:hover.title {
	color: #ffffff;
}
/************************************************************ photo gallery block */

.photo-gallery {
	display: block;
	background: url(../images/global/gallery-photo-gallery-bg.jpg);
	height:274px;
	width: 329px;
	color: #000;
	position: relative;
}

.photo-gallery .more-link a {
	display:block;
	height:15px;
	position:absolute;
	right:2px;
	top:8px;
	width:87px;
	cursor: pointer;
	outline: none;
}

.photo-gallery .more-link a span {
	display: none;
}


.photo-gallery a {
	color: #000;
	text-decoration: none;
}

.photo-gallery .gal-holder {
	display:block;
	margin:0px 5px;
	overflow-x:hidden;
	overflow-y:scroll;
	width:320px;
	height: 210px;
}

.photo-gallery a:hover, .photo-gallery a.hover {
	text-decoration: underline !important;
}

.photo-gallery .gal-text {
	display:block;
	padding:37px 0px 0px 7px;
	position: relative;
	z-index: -1;
}

.photo-gallery .odd {
	background: #e1e1e1;
}

.photo-gallery .gallery {
	clear:both;
	width:303px;
	height: 70px;
}

.photo-gallery .gallery .image {
	float:right;
	margin:3px;
}
.photo-gallery .gallery .image img {
	padding: 2px; 
	border: 1px solid #bfbfbf;
	background: #fff;
}


.photo-gallery .gallery .title {
	font-weight:bold;
	padding-left:5px;
}
.photo-gallery .gallery .last-added {
	padding-left:5px;
}
/********************************************************** webcam block */

.webcam-block {
	background: url(../images/global/gallery-webcam-header.jpg) no-repeat top left;
	margin:10px 0px 0px 7px;
	width:300px;
}
.webcam-block .inner {
	padding:80px 0px 0px;
}
.webcam-block .cam {
	border-top:1px dotted #CCCCCC;
	clear:both;
	height:88px;
	padding:5px 0px 0px;
}

.main-col-wide .cam {
	border-top:1px dotted #CCCCCC;
	height:88px;
	width: 320px;
	float: left;
	margin: 10px 7px !important;
	margin: 10px 5px;
	padding:5px 0px 0px;
}

.main-col-wide .cam .image {
	float: right;
}

.webcam-block .cam .image {
	float: right;
}

.webcam-block .cam .image img {
	padding: 2px;
	border: 1px solid #bfbfbf;
	background: #fff;
}
.webcam-block .cam .title {
	font-size: 12px;
	font-weight: bold;
}

.main-col-wide .cam .title {
	font-size: 12px;
	font-weight: bold;
}

.webcam-block .cam .title a {
	text-decoration: none;
}

.main-col-wide .cam .title a {
	text-decoration: none;
}

.webcam-block .cam .title a:hover, .webcam-block .cam .title a.hover {
	text-decoration: underline;
}

.main-col-wide .cam .title a:hover, .main-col-wide .cam .title a.hover {
	text-decoration: underline;
}

.webcam-block .cam .desc {
}
.webcam-block .cam .desc .view {
}
.webcam-block .cam .desc .view a {
	background: url(../images/global/bullet01.gif) no-repeat left center;
	padding-left: 18px;
	text-decoration: none;
	font-weight: bold;
}
.main-col-wide .cam .desc .view a {
	background: url(../images/global/bullet01.gif) no-repeat left center;
	padding-left: 18px;
	text-decoration: none;
	font-weight: bold;
}
.webcam-block .cam-more {
	border-top:1px dotted #CCCCCC;
	display:block;
	padding-top:5px;
	text-align:center;
}

/********************************************************** traffic cam block */

.traffic-block {
	background: url(../images/global/traffic-cam-title.jpg) no-repeat top left;
	margin:10px 0px 0px 7px;
	width:300px;
}
.traffic-block .inner {
	padding:80px 0px 0px;
}
.traffic-block .cam {
	border-top:1px dotted #CCCCCC;
	clear:both;
	height:88px;
	padding:5px 0px 0px;
}
.traffic-block .cam .image {
	float: right;
}

.traffic-block .cam .image img {
	padding: 2px;
	border: 1px solid #bfbfbf;
	background: #fff;
}
.traffic-block .cam .title {
	font-size: 12px;
	font-weight: bold;
}
.traffic-block .cam .title a {
	text-decoration: none;
}
.traffic-block .cam .title a:hover, .webcam-block .cam .title a.hover {
	text-decoration: underline;
}

.traffic-block .cam .desc {
}
.traffic-block .cam .desc .view {
}
.traffic-block .cam .desc .view a {
	background: url(../images/global/bullet01.gif) no-repeat left center;
	padding-left: 18px;
	text-decoration: none;
	font-weight: bold;
}

.traffic-block .cam-more {
	border-top:1px dotted #CCCCCC;
	display:block;
	padding-top:5px;
	text-align:center;
}

/************************************************************************* articles */

.full-article {
	position: relative;
}

.full-article .article-details {
	/*border-bottom:1px dotted #CCCCCC;*/ 
}

.full-article .article-options {
	position:absolute;
	right:4px;
	top:4px;	
}
.full-article .article-options img {
	border: 0;
}

.full-article .article-share {

}
.article-details {
}
.article-details .author {
}
.article-details .date {
}

.full-article-image {
	display:block;
	width:325px;
	overflow:hidden;
}
.full-article-image .inner {
	width:325px;
	overflow:hidden;
}

.full-article-image .image-description {
	border-bottom:1px dotted #FF611C;
	border-top:1px dotted #FF611C;
	color:#FF611C;
	font-style:italic;
	margin:3px 0 5px 0;
	padding:3px;
}
/* wide article */
.full-article-image-wide {
	display:block;
	width:666px;
	margin-bottom:5px;
	overflow:hidden;
}
.full-article-image-wide .inner {
	height:300px;
	overflow:hidden;
	
}

.full-article-image-wide .image-description {
	border-bottom:1px dotted #FF611C;
	border-top:1px dotted #FF611C;
	color:#FF611C;
	font-style:italic;
	margin-top:3px;
	padding:3px;
}
.related-articles {
	margin-bottom:10px;
}
.article-wide {
	margin:10px 0 10px 10px;
}
.article-wide .full-article .article-details {
	/*border-bottom:1px dotted #CCCCCC;*/
	line-height: 18px;
}
.article-wide .full-article .article-options {
	position:absolute;
	top:-5px;	
}


/******************************************************* COMMENTS STYLE  */

/*wide*/
#comments-wide .comments-form {
	background: url(/images/global/comments-wide-title.jpg) no-repeat left top;
	margin: 0 0 0 10px !important;
	margin: 30px 0 0 10px;
}

#comments-wide .comments-form .comments-form-inner {
/*	background: url(/images/global/comments-wide-base.jpg) no-repeat left bottom;*/
	padding: 45px 10px 15px 60px;
	position: relative;
}
#comments-wide .comments-form span.comment-txt-sml {
font-size:11px;
}
#comments-wide .leads-form {
	background: url(/images/global/leads-wide-title.jpg) no-repeat left top;
	margin: 0 0 0 10px;
}

#comments-wide .leads-form .leads-form-inner {
	background: url(/images/global/blank-base-wide.jpg) no-repeat left bottom;
	padding: 45px 10px 15px 60px;
	position: relative;
}
#comments-wide .leads-form span.comment-txt-sml {
font-size:11px;
}

#comments-wide input {
}
#comments-wide input.textinput {
	width:150px;
}
#comments-wide .comments-feedback {
	/*background: url(/images/global/comments-wide-base.jpg) no-repeat left bottom;*/
	margin: 10px 0 10px 10px;
	clear:both;
}
#comments-wide .comments-feedback-inner {
background: url(/images/global/icon-talkingmarks.gif) no-repeat 10px 0;
	padding: 10px 60px 10px 20px;
	position: relative;
}
#comments-wide .comments-feedback p {
	padding: 0 10px 0 50px;
}

#comments-wide .comments-feedback p.posted-by {
	font-style: italic;
	margin: 0;
}
#comments-wide .image {
	background: url(/images/global/comment-image-bg.png) no-repeat 0 0 !important;
	background: url(/images/global/comment-image-bg-ie.jpg) no-repeat 0 0;
	display:block;
	float:left;
	position:relative;
	width: 79px;
	padding: 8px 8px 10px 11px;
	margin: 0 0 0 45px;
}

#comments-wide .image img {
	height: 50px;
	width: 50px;
}

/*narrow*/

#comments-narrow-compact input {
	background:#ffffff;
	border:1px solid #cccccc;
	color:#000000;
	padding:1px;
}
#comments-narrow-compact .comments-feedback {
	background: url(/images/global/comments-narrow-base.jpg) no-repeat left bottom;
	margin: 0 0 5px;
}
#comments-narrow-compact .comments-feedback-inner {
	background: url(/images/global/icon-talkingmarks.gif) no-repeat 10px 0;
	padding: 50px 5px 10px 5px;
	position: relative;
}
#comments-narrow-compact .comments-feedback p {
	
}
#comments-narrow-compact .comments-feedback p.posted-by {
	font-style: italic;
	margin: 0;
}
#comments-narrow-compact .comments-feedback .comment .image {
	background: url(/images/global/comment-image-bg.png) no-repeat 0 0;
	display:block;
	float:left;
	position:relative;
	width: 79px;
	padding: 8px 8px 10px 11px;
	margin: 0 0 0 5px;
}
#comments-narrow-compact .comments-feedback .comment .image img {
	width: 50px;
	height: 50px;
}
.comments-video-podcast {
	background: url(../images/global/video-podcasts-comments-title.jpg) no-repeat 70px 5px;
}
.comments-music-audio {
	background: url(../images/global/music-what-people-thought.jpg) no-repeat 70px 5px;
}



#comments-narrow-compact .comments-feedback .comment {
	border-bottom: 1px dotted #cccccc;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#comments-narrow-compact .comments-feedback .comment-last {
	border-bottom: none !important;
}



/*********************/
.video-player {
	margin: 10px 0;
}

/********************************************************************* weather - current condition ***/

.current-conditions {	
	background: url(/images/global/current-conditions-bg.jpg) no-repeat;
	width: 322px;
	height: 165px;
	margin: 1px 0 10px 0;
}

.current-conditions .inner {
	padding: 45px 10px 10px;
}

/********************************************************************* weather - forecast ***/
.weather-forecast {
	background: url(/images/global/forecast-bg.jpg) no-repeat;
	height: 229px;
	width: 329px;
	margin-bottom: 10px;
	overflow: hidden;
}

.weather-forecast .inner {
	padding: 60px 100px 0px;
	text-align: center;
}
.weather-forecast .inner b {
	font-size: 18px;
}
.weather-forecast .inner img {
	float: right;
	margin-top: 18px;
}
.weather-forecast .forecast {
	border-bottom: 1px dotted #b1b1b1;
	margin:auto;
	width:321px;
}

.weather-forecast .last-forecast {
	border: none !important;
}	

.weather-forecast .forecast .day {
	font-weight: bold;
	padding-left: 10px;
}
.weather-forecast .forecast .description {
}
.weather-forecast .forecast .sunny .image {
	background: url(../images/global/forecast-sunny.jpg);
	height: 53px;
	width: 87px;
}
.weather-forecast .forecast .part-cloudy .image {
	background: url(../images/global/forecast-part-cloudy.jpg);
	height: 53px;
	width: 87px;
}
.weather-forecast .forecast .possible-showers .image {
	background: url(../images/global/forecast-possible-showers.jpg);
	height: 53px;
	width: 87px;
}
.weather-forecast .forecast .late-showers .image {
	background: url(../images/global/forecast-late-showers.jpg);
	height: 53px;
	width: 87px;
}
.weather-forecast .forecast .cloudy .image {
	background: url(../images/global/forecast-cloudy.jpg);
	height: 53px;
	width: 87px;
}
.weather-forecast .forecast .rain .image {
	background: url(../images/global/forecast-rain.jpg);
	height: 53px;
	width: 87px;
}
.weather-forecast .forecast .last-thunderstorm .image {
	background: url(../images/global/forecast-late-thunderstorm.jpg);
	height: 53px;
	width: 87px;
}
.weather-forecast .forecast .thunderstorm .image {
	background: url(../images/global/forecast-thunderstorm.jpg);
	height: 53px;
	width: 87px;
}




/***************************************************************** tide-predictions****/

.tide-predictions {
	background: url(/images/global/tide-predictions-bg.jpg) no-repeat;
	height: 245px;
	width: 330px;
	position: relative;
	margin-top: 10px;
}

.tide-predictions .tide-predictions-title {
	position: absolute;
	top:8px;
	z-index: 99999;
}

.tide-predictions .red {
	color: #FF0000;
}
.tide-predictions .blue {
	color: #0000FF;
}

/**********************************************************************/

.MEMID-367 {
	margin-top: 23px;
	margin-left: -11px;
}

.surfcam {
	background: url(../images/global/surfcam-bg.jpg) no-repeat top;
	height: 232px;
	width: 299px;
	margin:15px 0 10px 7px;
}

.surfcam .inner {
	padding-top: 83px;
}
.surfcam .inner ul {
	line-height: 14px;
	padding: 0 0 0 2em !important;
	padding: 0 0 0 20px; 
}
.surfcam .inner ul li {
	list-style: none;
}
.surfcam .inner ul li a {
	background:transparent url(../images/global/bullet01.gif) no-repeat scroll left center;
	color:#363636;
	padding-left:13px;
	text-decoration: none;
}

.surfcam .inner ul li a:hover {
	text-decoration: underline;
}

.cam-more {
	text-align: center;
}

/********************************************************/

.surf-forecast {
	background: url(../images/global/surf-forecast-bg.jpg);
	width: 321px;
	height: 346px;
	color:#FFFFFF;
	position: relative;
	margin-top: 15px;
}

.surf-forecast .inner {

}

.surf-forecast .inner .todays {
	position:absolute;
	text-align:center;
	top:42px;
	width:321px;
}

.surf-forecast .inner .graph {
	display: block;
	overflow: hidden;
	height: 232px;
	width: 259px;
	left: 30px;
	top: 77px;
	position:absolute;
}

.surf-forecast .inner .link {
	position: absolute;
	top: 311px;
	width: 321px;
	text-align: center;
}

/******************************************************************/

.traffic-links {
	margin: 10px 0px;
}


/******************************************************************/

.latest-club-additions {
	background: url(../images/global/latest-club-additions-bg.jpg);
	width: 300px;
	height: 180px;
	margin:10px 0 0 7px;
	color: #ffffff;
	font-weight: bold;
}

.latest-club-additions .inner {
padding-top:100px;

}
.latest-club-additions .inner ul {
}
.latest-club-additions .inner ul li {
	list-style: none;
}
.latest-club-additions .inner ul li a {
	color: #ffffff;
	text-decoration: none;
}
.latest-club-additions .inner ul li a:hover {
	text-decoration: underline;
}
.latest-club-additions .inner .more {
	padding-left: 22px;
}

.latest-club-additions .inner .more a {
	color: #04065f;
}

.extract-spacing {
	margin: 20px 0;
}

/*******************/
.find-a-club {
	background: url(../images/global/find-a-club-bg.jpg);
	width: 659px;
	height: 128px;
	color: #ffffff;
	position: relative;
}


.find-a-club .search {
	position: absolute;
	left: 454px;
	top: 10px;
	width: 192px;
	display: block;
}

.find-a-club .search input {
	float: left;
	width:140px;
}


#sport-search-submit {
	background:transparent url(../images/global/sport-search-go.jpg) no-repeat;
	border:medium none;
	cursor:pointer;
	display:block;
	height:31px;
	outline: medium none;
	width:41px;
	position: relative;
	top: -19px;
}



.find-a-club .sports-cat {
	position: absolute;
	top: 60px;
	left: 3px;
}

.find-a-club .sports-cat ul {
	float: left;
	width: 140px;
}

.find-a-club .sports-cat ul li {

}

.find-a-club .sports-cat ul li a {
	color: #ffffff;
	text-decoration: none;
}
.find-a-club .sports-cat ul li a:hover {
	text-decoration: underline;
}

.click-to-clubs {
	display:block;
	left:517px;
	position:absolute;
	top:52px;
	width:132px;
}

.click-to-clubs a {
	outline: none;
}



.featured-club  {
	background: url(../images/global/featured-club.jpg) no-repeat;
	width: 331px;
	height: 139px;
}
*:first-child+html .featured-club {
       margin-left: 10px;
}

.featured-club .inner {
	padding: 42px 0 0 18px;
	position: relative;
}

.featured-club .inner .logo {
	float: left;
	margin-right: 3px;
}
.featured-club .inner .logo img {
	border: 0;
}

.featured-club .inner .details {
	display:block;
	float:left;
	padding-right:10px;
	width:150px;
}

.featured-club .inner .more {
	background:transparent url(../images/global/review-more-bg.gif) repeat-x scroll 0;
	border:1px solid #A7A7A7;
	cursor:pointer;
	display:block;
	margin:0px;
	text-align:center;
	width:80px;
	position: absolute;
	top: 106px;
	left: 167px !important;
	left: -160px;
}
.featured-club .inner .more a {
color:#FFFFFF;
text-decoration:none;
}

/************************************ club preview boxes */

.club-box {
	display: block;
	width: 155px;
	/*height: 170px; */ /* removing this fixes the issue of a club having a three line name and affecting all boxes */
	margin: 4px 7px 4px 4px !important;
	margin: 4px;
	float: left;
}

/* rounded box */
.clubpreview_tl, .clubpreview_t, .clubpreview_tr, .clubpreview_l, .clubpreview_r, .clubpreview_bl, .clubpreview_b, .clubpreview_br, .clubpreview {
    width: auto;
    margin: 0;
    padding: 0;
    border: 0;
/*    position: relative; */
}
.clubpreview_t {
    /*
        change this div to layout the whole box (width, height, float, margin, ...)
        example lines:
        width: 60%;
        margin: 7px 35px 0px 1px
        to change distance to content/text scroll to class ".clubpreview" and change the padding
    */
    background-color: #e4e4e4;
    background-image: url("../images/global/clubpreview_border.png") !important;
	background-image: none;
    background-repeat: repeat-x;
    background-position: top;
}
.clubpreview_tl {
    height: 100%;
    background-image: url("../images/global/clubpreview_topleft.png") !important;
	background-image: none;
    background-repeat: no-repeat;
    background-position: left top;
}
.clubpreview_tr {
    height: 100%;
    background-image: url("../images/global/clubpreview_topright.png") !important;
	background-image: none;
    background-repeat: no-repeat;
    background-position: right top;
}
.clubpreview_bl {
    height: 100%;
    background-image: url("../images/global/clubpreview_bottomleft.png") !important;
	background-image: none;
    background-repeat: no-repeat;
    background-position: left bottom;
}
.clubpreview_br {
    height: 100%;
    background-image: url("../images/global/clubpreview_bottomright.png") !important;
	background-image: none;
    background-repeat: no-repeat;
    background-position: right bottom;
}
.clubpreview {
    height: 100%;
    /* change this if you want to change the distance distance to text/content */
    padding: 4.5px 5.5px 4.5px 5.5px;
}

.clubpreview_l {
    height: 100%;
    background-image: url("../images/global/clubpreview_border.png") !important;
	background-image: none;
    background-repeat: repeat-y;
    background-position: left;
}
.clubpreview_r {
    height: 100%;
    background-image: url("../images/global/clubpreview_border.png") !important;
	background-image: none;
    background-repeat: repeat-y;
    background-position: right;
}
.clubpreview_b {
    height: 100%;
    background-image: url("../images/global/clubpreview_border.png") !important;
	background-image: none;
    background-repeat: repeat-x;
    background-position: bottom;
}

.club-box .logo-holder {
}
.club-box .logo-holder .inner {
}
.club-box .logo-holder .inner .logo {
	background: #ffffff;
	text-align: center;
}
.club-box .logo-holder .inner .logo img {
	border: none;
}


.club-box .clubpreview .more {
background:transparent url(../images/global/review-more-bg.gif) repeat-x scroll 0;
border:1px solid #A7A7A7;
cursor:pointer;
display:block;
margin:5px 5px 5px 7px;
text-align:center;
width:125px;
}
.club-box .clubpreview .more a {
color:#FFFFFF;
text-decoration:none;
}

/****/

#pagination {
	text-align: center;
}

/************************************************ club profile section */


.about-club {
	margin: 0px 10px 10px 10px;
}
.club-contact-box {
	margin: 0px 10px 10px 10px;
}

.generalbox_tl, .generalbox_t, .generalbox_tr, .generalbox_l, .generalbox_r, .generalbox_bl, .generalbox_b, .generalbox_br, .generalbox {
    width: auto;
    margin: 0;
    padding: 0;
    border: 0;
    position: relative;
}
.generalbox_t {
    /*
        change this div to layout the whole box (width, height, float, margin, ...)
        example lines:
        width: 60%;
        margin: 7px 35px 0px 1px
        to change distance to content/text scroll to class ".generalbox" and change the padding
    */
    background-color: #e4e4e4;
    background-image: url("../images/global/generalbox_border.png")!important;
	background-image: none;
    background-repeat: repeat-x;
    background-position: top;
}
.generalbox_tl {
    height: 100%;
    background-image: url("../images/global/generalbox_topleft.png")!important;
	background-image: none;
    background-repeat: no-repeat;
    background-position: left top;
}
.generalbox_tr {
    height: 100%;
    background-image: url("../images/global/generalbox_topright.png")!important;
	background-image: none;
    background-repeat: no-repeat;
    background-position: right top;
}
.generalbox_bl {
    height: 100%;
    background-image: url("../images/global/generalbox_bottomleft.png")!important;
	background-image: none;
    background-repeat: no-repeat;
    background-position: left bottom;
}
.generalbox_br {
    height: 100%;
    background-image: url("../images/global/generalbox_bottomright.png")!important;
	background-image: none;
    background-repeat: no-repeat;
    background-position: right bottom;
}
.generalbox {
    height: 100%;
    /* change this if you want to change the distance distance to text/content */
    padding: 2.5px 3.5px 2.5px 3.5px;
}

.generalbox_l {
    height: 100%;
    background-image: url("../images/global/generalbox_border.png")!important;
	background-image: none;
    background-repeat: repeat-y;
    background-position: left;
}
.generalbox_r {
    height: 100%;
    background-image: url("../images/global/generalbox_border.png")!important;
	background-image: none;
    background-repeat: repeat-y;
    background-position: right;
}
.generalbox_b {
    height: 100%;
    background-image: url("../images/global/generalbox_border.png")!important;
	background-image: none;
    background-repeat: repeat-x;
    background-position: bottom;
}

.club-friends {
	background: url(../images/global/club-friends-bg.jpg) no-repeat;
	width: 313px;
	height: 30px;
	color: #ffffff;
	text-align: center;
	margin-bottom: 10px;
}

.club-friends .inner {
	padding-top: 7px;
}
.club-friends .inner a {
	color:#ffffff;
}
.back-to-club {
	font-size:12px;
	font-weight:bold;
	position:absolute;
	right:10px;
	text-align:right;
	top:143px;
}

.sponsors {
	text-align: center;
	margin:0 10px 10px;
}
.sponsors img {
	border: 0;
	padding: 3px 0;
}



/******************************************** cinema session times */

#movie-image-holder img {
	padding: 2px;
	border: 1px solid #000000;
}

.classification {
	position: relative;
	padding-top:3px;
}
.classification a .tool-tip {
	display: none;
}
.classification a:hover .tool-tip {
background:transparent url(../images/global/movie-tool-tip.png) no-repeat left top;
color:#FFFFFF;
display:block;
font-size:11px;
height:61px;
left:2px;
line-height:12px;
padding:4px 4px;
position:absolute;
text-decoration:none;
text-indent:0;
top:-58px;
width:139px;
}

/****************/

.movie-review .reviewed-by {
	text-align: right;
	font-style: italic;
}

.add-movie-review-btn {
	padding: 5px 0 10px 20px;
}

/****************/

.cinema-session-times {
	background: url(../images/global/session-times-bg.jpg) no-repeat;
	height: 165px;
	width: 326px;
	color: #ffffff;
	margin-top: 15px;
}

.cinema-session-times .inner {
	padding:44px 0 0 30px !important;
	padding:41px 0 0 30px;
}

*:first-child+html .cinema-session-times .inner {
	padding:41px 0 0 30px !important;
}

.cinema-session-times select {
border:1px solid #FFA000 !important;
font-size:11px;
width: 268px;
margin-bottom:3px;

}
.cinema-session-times input {
border:1px solid #FFA000 !important;
font-size:11px;
padding:1px;
width: 264px;
}

.cinema-session-times .session-submit {
background:transparent url(../images/global/review-submit-bg.gif) repeat-x scroll 0;
border:1px solid #FFFFFF;
cursor:pointer;
display:block;
margin-top:5px !important;
margin: 0;
text-align:center;
width:115px;
}
*:first-child+html .cinema-session-times .session-submit {
	margin: 0 !important;
}

.cinema-session-times .session-submit a {
color:#000000;
text-decoration:none;
}

/********************************* star rating */


.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: url(../images/global/star.gif) left -1000px repeat-x;
}
.star-rating {
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-rating ul {
	position: relative;
}
.star-rating li{
	display: inline;
}
.star-rating a, 
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
	background-position: left bottom;
}
.star-rating a.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}	

/* for an inline rater */
.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
	position: relative;
}
.inline-rating ul {
position: relative !important;
position: absolute;
left: 0;
top: 0;
}

/* smaller star */
.small-star{
	width:50px;
	height:10px;
}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
	background-image: url(../images/global/star_small.gif);
	line-height: 10px;
	height: 10px;
}

.rating-info {
	margin: 0 !important;
	margin-top: 15px;
}

*:fist-child+html .rating-info {
	margin-top: 15px;
}


/*******************************************the arts search ******/

.the-arts-search {
	background: url(../images/global/search-arts-bg.jpg) no-repeat;
	height: 111px;
	width: 659px;
	color: #ffffff;
}
.the-arts-search .inner {
	padding:5px 0 0 212px;
}
.the-arts-search .inner input {
	border:0 none;
	font-size:11px;
	margin-bottom:2px;
	padding:2px;
	width: 132px;
}
*:first-child+html .the-arts-search .inner input {
	margin-bottom:0px !important;
}
.the-arts-search .inner select {
	border:0 none;
	font-size:11px;
	margin-bottom:5px;
	padding:1px;
}

.the-arts-search .inner input.art-type {
	width: 20px;
}

.theatre-search {
	background: url(../images/global/search-theatre-bg.jpg) no-repeat !important;
}

.gallery-exhibitions-search {
	background: url(../images/global/search-gall-bg.jpg) no-repeat !important;
}

.music-dance-search {
	background: url(../images/global/search-music-bg.jpg) no-repeat !important;
}


/*************************************************/
.search-out-in {
	background: url(../images/global/search-eat-out-in-bg.jpg) no-repeat;
	height: 98px;
	width: 659px;
}

.restaurants {
	background: url(../images/global/search-eat-out-in-bg-rest.jpg) no-repeat !important;
}

.takeaway {
	background: url(../images/global/search-eat-out-in-bg-away.jpg) no-repeat !important;
}

.search-out-in .inner {
	padding:5px 0 0 373px !important;
	padding:2px 0 0 373px;
}

.search-out-in .inner input {
	border:0 none;
	font-size:11px;
	margin-bottom:2px !important;
	margin-bottom:2px;
	padding:2px;
	width: 132px;
}
*:first-child+html .search-out-in .inner input {
	margin-bottom:0px !important;
}

.search-out-in .inner select {
	border:0 none;
	font-size:11px;
	margin-bottom:5px;
	padding:1px;
}


.nightlife-search #eatout-in-search-submit {
background: url(../images/global/searchbtn-in-out-or-in.jpg) no-repeat;
border:medium none;
cursor:pointer;
display:block;
height:24px;
margin-top:5px !important;
margin-top: 0;
outline-color:invert;
outline-style:none;
outline-width:medium;
width:92px;
}
*:first-child+html .nightlife-search #eatout-in-search-submit {
margin-top: 0 !important;
}
#eatout-in-search-submit {
background: url(../images/global/searchbtn-in-out-or-in.jpg) no-repeat;
border:medium none;
cursor:pointer;
display:block;
height:24px;
margin-top:5px !important;
margin-top: 0;
outline-color:invert;
outline-style:none;
outline-width:medium;
width:92px;
}
*:first-child+html #eatout-in-search-submit {
	margin-top:0px;
}
#nightlife-search-submit {
background: url(../images/global/nightlife-show-me.jpg) no-repeat;
border:medium none;
cursor:pointer;
display:block;
height:24px;
outline-color:invert;
outline-style:none;
outline-width:medium;
width:92px;
}
#wpa-search-submit {
background: url(../images/global/wpa-show-me.jpg) no-repeat;
border:medium none;
cursor:pointer;
display:block;
height:24px;
outline-color:invert;
outline-style:none;
outline-width:medium;
width:92px;

/*position it for ie */
_position: absolute;
_top: 71px;
_left: 235px;
}

*:first-child+html #wpa-search-submit {
position: absolute !important;
top: 71px !important;
left: 235px !important;
}


/*******************/
.eatout-in-listing {
	display: block;
	width: 155px;
	margin: 4px 7px 4px 4px !important;
	margin:4px;
	float: left;
}

/* rounded box */
.eatout-in_tl, .eatout-in_t, .eatout-inw_tr, .eatout-in_l, .eatout-in_r, .eatout-in_bl, .eatout-in_b, .eatout-in_br, .eatout-in {
    width: auto;
    margin: 0;
    padding: 0;
    border: 0;
/*    position: relative; */
}
.eatout-in_t {
    /*
        change this div to layout the whole box (width, height, float, margin, ...)
        example lines:
        width: 60%;
        margin: 7px 35px 0px 1px
        to change distance to content/text scroll to class ".clubpreview" and change the padding
    */
    background-color: #e4e4e4;
    background-image: url("../images/global/clubpreview_border.png") !important;
	background-image: none;
    background-repeat: repeat-x;
    background-position: top;
}
.eatout-in_tl {
    height: 100%;
    background-image: url("../images/global/clubpreview_topleft.png") !important;
	background-image: none;
    background-repeat: no-repeat;
    background-position: left top;
}
.eatout-in_tr {
    height: 100%;
    background-image: url("../images/global/clubpreview_topright.png") !important;
	background-image: none;
    background-repeat: no-repeat;
    background-position: right top;
}
.eatout-in_bl {
    height: 100%;
    background-image: url("../images/global/clubpreview_bottomleft.png") !important;
	background-image: none;
    background-repeat: no-repeat;
    background-position: left bottom;
}
.eatout-in_br {
    height: 100%;
    background-image: url("../images/global/clubpreview_bottomright.png") !important;
	background-image: none;
    background-repeat: no-repeat;
    background-position: right bottom;
}
.eatout-in {
    height: 100%;
    /* change this if you want to change the distance distance to text/content */
    padding: 4.5px 5.5px 4.5px 5.5px;
}

.eatout-in_l {
    height: 100%;
    background-image: url("../images/global/clubpreview_border.png") !important;
	background-image: none;
    background-repeat: repeat-y;
    background-position: left;
}
.eatout-in_r {
    height: 100%;
    background-image: url("../images/global/clubpreview_border.png") !important;
	background-image: none;
    background-repeat: repeat-y;
    background-position: right;
}
.eatout-in_b {
    height: 100%;
    background-image: url("../images/global/clubpreview_border.png") !important;
	background-image: none;
    background-repeat: repeat-x;
    background-position: bottom;
}
.eatout-in-listing .logo-holder {
}
.eatout-in-listing .logo-holder .inner {
}
.eatout-in-listing .logo-holder .inner .logo {
	background: #ffffff;
	text-align: center;
	width:145px;
	height:85px;
	overflow:hidden;
}
.eatout-in-listing .logo-holder .inner .logo img {
	border: none;
}

.eatout-in-listing .eatout-in .more {
background:transparent url(../images/global/green-more.gif) repeat-x scroll 0;
border:1px solid #A7A7A7;
cursor:pointer;
display:block;
margin:5px 5px 5px 7px;
text-align:center;
width:125px;
}

.eatout-in-listing .eatout-in .more a {
color:#FFFFFF;
text-decoration:none;
}
.opening-hours td {
	padding: 0;
}

.listing-contact {
	margin: 0 10px;
}

.listing-contact .phone {
	font-size: 14px;
	color:#03468E;
	font-weight: bold;
}


/**********************************/
.listing-rating-box {
 background: url(../images/global/listing-rating-box.jpg);
 width: 272px;
 height: 108px;
 position: relative;
 float: right;
 margin: 0px 12px 10px 0px !important;
 margin: 0 5px 20px 0;
}

*:first-child+html .listing-rating-box {
	margin: 0 10px 20px 0 !important;
}

.listing-rating-box .current-listing-rating {
	padding:27px 0 0 11px;
}
.listing-rating-box .rate-it {
	bottom:14px;
	left:86px;
	position:absolute;
}
.listing-rating-box .write-a-review {
	bottom:10px;
	position:absolute;
	right:10px;
}
/********/
.main-col-wide .results {

}

.art-listing {
	display: block;
	width: 155px;
	margin: 4px 7px 4px 4px !important;
	margin: 4px;
	float: left;
}

/* rounded box */
.art_tl, .art_t, .art_tr, .art_l, .art_r, .art_bl, .art_b, .art_br, .art {
    width: auto;
    margin: 0;
    padding: 0;
    border: 0;
/*    position: relative; */
}
.art_t {
    /*
        change this div to layout the whole box (width, height, float, margin, ...)
        example lines:
        width: 60%;
        margin: 7px 35px 0px 1px
        to change distance to content/text scroll to class ".clubpreview" and change the padding
    */
    background-color: #e4e4e4;
    background-image: url("../images/global/clubpreview_border.png") !important;
	background-image:none;
    background-repeat: repeat-x;
    background-position: top;
}
.art_tl {
    height: 100%;
    background-image: url("../images/global/clubpreview_topleft.png") !important;
	background-image:none;
    background-repeat: no-repeat;
    background-position: left top;
}
.art_tr {
    height: 100%;
    background-image: url("../images/global/clubpreview_topright.png") !important;
	background-image:none;
    background-repeat: no-repeat;
    background-position: right top;
}
.art_bl {
    height: 100%;
    background-image: url("../images/global/clubpreview_bottomleft.png") !important;
	background-image:none;
    background-repeat: no-repeat;
    background-position: left bottom;
}
.art_br {
    height: 100%;
    background-image: url("../images/global/clubpreview_bottomright.png") !important;
	background-image:none;
    background-repeat: no-repeat;
    background-position: right bottom;
}
.art {
    height: 100%;
    /* change this if you want to change the distance distance to text/content */
    padding: 4.5px 5.5px 4.5px 5.5px;
}

.art_l {
    height: 100%;
    background-image: url("../images/global/clubpreview_border.png") !important;
	background-image:none;
    background-repeat: repeat-y;
    background-position: left;
}
.art_r {
    height: 100%;
    background-image: url("../images/global/clubpreview_border.png") !important;
	background-image:none;
    background-repeat: repeat-y;
    background-position: right;
}
.art_b {
    height: 100%;
    background-image: url("../images/global/clubpreview_border.png") !important;
	background-image:none;
    background-repeat: repeat-x;
    background-position: bottom;
}
.art-listing .logo-holder {
}
.art-listing .logo-holder .inner {
}
.art-listing .logo-holder .inner .logo {
	background: #ffffff;
	text-align: center;
}
.art-listing .logo-holder .inner .logo img {
	border: none;
}

.art-listing .art .more {
background:transparent url(../images/global/orange-more.gif) repeat-x scroll 0;
border:1px solid #A7A7A7;
cursor:pointer;
display:block;
margin:5px 5px 5px 7px;
text-align:center;
width:125px;
}

.art-listing .art .more a {
color:#FFFFFF;
display:block;
text-decoration:none;
}

.listing-description {
	margin: 0 10px;
}

/******************************* map *******/
.listing-map {
	background: url(../images/global/map-bg.jpg) no-repeat;
	width: 310px;
	height: 390px;
	margin-top: 49px;
}
.listing-map .map {
	padding-top:5px;
	padding-left:5px;
	text-align:center;
}
.listing-map .inner {
	padding: 0 5px 0px 5px;
	color: #ffffff;
}
.listing-map .inner p {
	margin: 6px 0 0 0;
}
/****************************/

.banner-listing {
	width: 659px;
	height: 124px;
	margin: 20px 0 0 10px;
}
.banner-listing img {
	border: none;
}

/******************************************************************************* events calendar page */
.search-events-bar {
	display: block;
	float: left;
	width: 170px;
	margin: 0px 10px !important;
	margin: 0px 5px;
	background:url(../images/global/event-calendar-searchbar-body.jpg) repeat-y;
	
}

.search-events-bar .inner {
	background:url(../images/global/event-calendar-searchbar.jpg) no-repeat top left;
}
.search-events-bar .footer {
	height: 5px;
	background:url(../images/global/event-calendar-searchbar-ft.jpg) no-repeat bottom left;
	margin: 0;
	padding: 0;
}


.search-events-body {
	float: left;
	width: 480px;
}

.search-events-body .day-bar-search {

}

.search-events-body .day-bar-search a {
	text-decoration: none;
}

.search-events-body .day-bar-search a .day {
	background:url(../images/global/day-bg.gif);
	height: 49px;
	width: 50px;
	text-align: center;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin-right:3px;
	cursor: pointer;

}
.search-events-body .day-bar-search .current {
	background:url(../images/global/day-bg-hover.gif) !important;
}

.search-events-body .day-bar-search a:hover .day {
	background:url(../images/global/day-bg-hover.gif) !important;
}

.search-events-body .results {
	padding-top: 5px;
	margin-right: 10px;
}

.search-events-body .results h2 span {
	display: none;
}

/*** listings ***/

.eventsearchlisting_tl, .eventsearchlisting_t, .eventsearchlisting_tr, .eventsearchlisting_l, .eventsearchlisting_r, .eventsearchlisting_bl, .eventsearchlisting_b, .eventsearchlisting_br, .eventsearchlisting {
    width: auto;
    margin: 0;
    padding: 0;
    border: 0;
/*    position: relative; */
}
.eventsearchlisting_t {
    /*
        change this div to layout the whole box (width, height, float, margin, ...)
        example lines:
        width: 60%;
        margin: 7px 35px 0px 1px
        to change distance to content/text scroll to class ".eventsearchlisting" and change the padding
    */
    background-color: #e5e5e5;
    background-image: url("../images/global/eventsearchlisting_border.png") !important; 
    background-image: none; 
    background-repeat: repeat-x;
    background-position: top;
}
.eventsearchlisting_tl {
    height: 100%;
    background-image: url("../images/global/eventsearchlisting_topleft.png") !important; 
    background-image: none; 
    background-repeat: no-repeat;
    background-position: left top;
}
.eventsearchlisting_tr {
    height: 100%;
    background-image: url("../images/global/eventsearchlisting_topright.png") !important; 
    background-image: none; 
    background-repeat: no-repeat;
    background-position: right top;
}
.eventsearchlisting_bl {
    height: 100%;
    background-image: url("../images/global/eventsearchlisting_bottomleft.png") !important; 
    background-image: none; 
    background-repeat: no-repeat;
    background-position: left bottom;
}
.eventsearchlisting_br {
    height: 100%;
    background-image: url("../images/global/eventsearchlisting_bottomright.png") !important; 
    background-image: none; 
    background-repeat: no-repeat;
    background-position: right bottom;
}
.eventsearchlisting {
    height: 100%;
    /* change this if you want to change the distance distance to text/content */
    padding: 2px 3px 2px 3px;
}

.eventsearchlisting_l {
    height: 100%;
    background-image: url("../images/global/eventsearchlisting_border.png") !important; 
    background-image: none; 
    background-repeat: repeat-y;
    background-position: left;
}
.eventsearchlisting_r {
    height: 100%;
    background-image: url("../images/global/eventsearchlisting_border.png") !important; 
    background-image: none; 
    background-repeat: repeat-y;
    background-position: right;
}
.eventsearchlisting_b {
    height: 100%;
    background-image: url("../images/global/eventsearchlisting_border.png") !important; 
    background-image: none; 
    background-repeat: repeat-x;
    background-position: bottom;
}

.eventsearchlisting .details {
	padding: 0 0 5px 10px;
}

.search-events-body .results .event-listing {
	clear: left;
	margin-bottom: 3px;
}

/************************************************** events search bar */

/** keyword **/
.search-events-bar .keyword-search {
	padding: 48px 0px 0px 5px;
}

.search-events-bar .keyword-search input.field {
	float: left;
	width: 130px;
}

#keyword-search-btn {
	background: url(../images/global/keyword-search-btn.jpg) no-repeat;
	border:medium none;
	cursor:pointer;
	display:block;
	height:17px;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	width:23px;
	margin:1px 0 0 3px;
}
/** category **/

.category-search {
	padding-top: 45px;
}
.category-search-title {

}
.category-search li a:hover {
	color: #ffffff !important;
}
.search-events-bar ul {
	margin: 0px 5px;
	padding: 0px;
}

.search-events-bar ul li {
	list-style: none;
	border-bottom: 1px dotted #ffffff;
	padding:5px 0 5px 15px;
}

.search-events-bar ul li a {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding:5px 0 5px 0px;
}
.search-events-bar ul li a:hover {
	color: #ffffff !important;
}
.search-events-bar .category-search ul li a {
	
}
/** date range **/
.date-range-search {
	padding-top: 8px;
}
.date-range-search-title {

}

/** small callendar  **/

.small-calendar-search {
	margin: 5px 0px 0px 20px;
}

.small-calendar-search td {
	padding: 0;
}

table.calendar_widget {
text-align:center;
width:80%;
font-size: 10px;
}
.calendar_widget tbody tr.label {
background: url(../images/global/sm-call-head-bg.gif) repeat-x;
color:#FFFFFF;
}
#calendar_header_txt, .calendar_header_txt {
color:black;
text-align:center;
width:160px;
}
.txt_small {
font-size:10px;
font-weight:400;
color:#ffffff;
}

.txt_small a {
	color: #ffffff;
}
.txt_small a:hover {
	color: #ffffff !important;
}

/** location **/
.location-search {
	padding-top: 8px;
}

/***************************/

.result-body {
	padding-top: 10px;
}

/************************ nightlife search */
.nightlife-search {
	background: url(../images/global/search-nightlife.jpg) no-repeat;
	height: 98px;
	width: 659px;
	color: #ffffff;
}
.nightlife-search .inner {
	padding:5px 0 0 212px;
}
.nightlife-search .inner input {
	border:0 none;
	font-size:11px;
	margin-bottom:2px !important;
	margin-bottom:0px;
	padding:2px;
	width: 132px;
}
*:first-child+html .nightlife-search .inner input {
	margin-bottom:0px;
}
.nightlife-search .inner select {
	border:0 none;
	font-size:11px;
	margin-bottom:5px !important;
	margin-bottom:2px;
	padding:1px;
}
*:first-child+html .inner select {
	margin-bottom:0px;
}
.nightlife-search .inner input.art-type {
	width: 20px;
}

.nightlife-venue-search {
	background: url(../images/global/search-venues.jpg) no-repeat !important;
}

.nightlife-venue-search .inner {
	padding:5px 0 0 245px !important;
}

.nightlife-band-search {
	background: url(../images/global/search-bands.jpg) no-repeat !important;
}
.nightlife-band-search .inner {
	padding:5px 0 0 220px !important;
}


/********/
.nightlife-result-listing {
	display: block;
	width: 155px;
	margin: 4px 7px 4px 4px !important;
	margin: 4px;	
	float: left;
}

/* rounded box */
.nightlife-result_tl, .nightlife-result_t, .nightlife-result_tr, .nightlife-result_l, .nightlife-result_r, .nightlife-result_bl, .nightlife-result_b, .nightlife-result_br, .nightlife-result {
    width: auto;
    margin: 0;
    padding: 0;
    border: 0;
/*    position: relative; */
}

.nightlife-result_t {
    /*
        change this div to layout the whole box (width, height, float, margin, ...)
        example lines:
        width: 60%;
        margin: 7px 35px 0px 1px
        to change distance to content/text scroll to class ".clubpreview" and change the padding
    */
    background-color: #EFEFEF;
    background-image: url("../images/global/clubpreview_border.png") !important; 
    background-image: none; 
    background-repeat: repeat-x;
    background-position: top;
}
.nightlife-result_tl {
    height: 100%;
    background-image: url("../images/global/clubpreview_topleft.png") !important; 
    background-image: none; 
    background-repeat: no-repeat;
    background-position: left top;
}
.nightlife-result_tr {
    height: 100%;
   background-image: url("../images/global/clubpreview_topright.png") !important; 
    background-image: none; 
    background-repeat: no-repeat;
    background-position: right top;
}
.nightlife-result_bl {
    height: 100%;
   background-image: url("../images/global/clubpreview_bottomleft.png") !important; 
    background-image: none; 
    background-repeat: no-repeat;
    background-position: left bottom;
}
.nightlife-result_br {
    height: 100%;
   background-image: url("../images/global/clubpreview_bottomright.png") !important; 
    background-image: none; 
    background-repeat: no-repeat;
    background-position: right bottom;
}

.nightlife-result {
    height: 100%;
    /* change this if you want to change the distance distance to text/content */
    padding: 4.5px 5.5px 4.5px 5.5px;
}

.nightlife-result_l {
    height: 100%;
   background-image: url("../images/global/clubpreview_border.png") !important; 
    background-image: none; 
    background-repeat: repeat-y;
    background-position: left;
}
.nightlife-result_r {
    height: 100%;
   background-image: url("../images/global/clubpreview_border.png") !important; 
    background-image: none; 
    background-repeat: repeat-y;
    background-position: right;
}
.nightlife-result_b {
    height: 100%;
   background-image: url("../images/global/clubpreview_border.png") !important; 
    background-image: none; 
    background-repeat: repeat-x;
    background-position: bottom;
}
.nightlife-result .logo-holder {
}
.nightlife-result .logo-holder .inner {
}
.nightlife-result .logo-holder .inner .logo {
	background: #ffffff;
	text-align: center;
}
.nightlife-result .logo-holder .inner .logo img {
	border: none;
}

.nightlife-result-listing .nightlife-result .more {
	background:transparent url(../images/global/dark-more.gif) repeat-x scroll 0;
	border:1px solid #A7A7A7;
	cursor:pointer;
	display:block;
	margin:5px 5px 5px 7px;
	text-align:center;
	width:125px;
}

.nightlife-result-listing .nightlife-result .more a {
	color:#FFFFFF;
	text-decoration:none;
}
/****************************************************************/

#hidden-div {
/*	display: none; */
}

.large-map {
	background: url(../images/global/large-map-bg.jpg);
	width: 659px;
	height: 425px;
	margin-left: 10px!important;
	margin-left: 5px;
	/**/float:left;
	position: relative;
}

.large-map .inner {
	padding: 5px;
	display: block;
	width: 639px;
	height: 330px;
	margin: 5px;
	background: #fff;
	position: relative;
}

.large-map p {
	margin: 5px;
	color:#ffffff;
}

/****** related maps section ***/

/*.articles-section .related-maps .map {
	float:none !important;
}*/

/*.articles-section .related-maps .article {
	clear:none;
	float:left;
	margin:5px 18px 0;
}*/
/*.articles-section .related-maps .article .image-holder {
	display:inline;
} */

.articles-section .related-maps .map-name {
	text-align: center;
}

.articles-section .image-holder img {
	border: 0;
}

.related-maps .image-holder {
display:block;
position:relative;
width:115px;
margin: 0px 15px;
}

.related-maps .image-holder .image {
background:transparent url(/images/global/article-image-bg.png) no-repeat scroll 0;
}
.related-maps .image-holder .image img {
border:0 none;
outline-color:invert;
outline-style:none;
outline-width:medium;
padding:10px 17px 10px 9px;
}


.competition-entry {
	background:#F3F3F3 none repeat scroll 0 50%;
	margin:0 0 0 10px;
	padding:5px;
}




/******************************************************** weddings parties anything search bar */

.wpa-search {
	background: url(../images/global/weddings-parties-anything-search.jpg);
	height: 98px;
	width: 659px;
	color: #ffffff;
	position:relative;
}
.wpa-search .inner {
	padding:5px 0 0 235px;
	position: absolute;
}

.wpa-search .inner input {
	border:0 none;
	font-size:11px;
	margin-bottom:2px;
	padding:2px;
	width: 132px;
}
.wpa-search .inner select {
	border:0 none;
	font-size:11px;
	margin-bottom:5px;
	padding:1px;
}
/************************************************************** guides and advice ********************************/

.guides-advice-search {
	background: url(../images/global/search-guides-advice-top.jpg) no-repeat top left;
	/*margin-bottom: 10px;*/
	position: relative;
}
guides-advice-search-btm {
	margin-bottom: 10px;
}

.guides-advice-search .search {
	height: 117px;
}

.guides-advice-search .search .inner {
	padding: 10px 0 0 150px;
}

.guides-advice-search .categories, .guides-advice-search-btm .categories {
	background: url(../images/global/search-guides-advice-footer.jpg) no-repeat bottom left;
	padding-bottom: 15px;
	float: left;
	width: 325px;
	margin-bottom: 10px;
}

.guides-advice-search .categories .inner, .guides-advice-search-btm .categories .inner {
	background: url(../images/global/search-guides-advice-middle.jpg) repeat-y 0 0;
	position: relative;
}

.guides-advice-search .categories .inner ul, .guides-advice-search-btm .categories .inner ul {
	padding-left: 20px;
}
.guides-advice-search .categories .inner ul li, .guides-advice-search-btm .categories .inner ul li {
	list-style: none;
	padding: 2px 0;
}
.guides-advice-search .categories .inner ul li a, .guides-advice-search-btm .categories .inner ul li a {
	color: #ff6700;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.guides-advice-search .categories .inner ul li a:hover, .guides-advice-search-btm .categories .inner ul li a:hover {
	text-decoration: underline;
}
.guides-advice-search .search .inner input {
	color:#666666;
	font-size:10px;
	padding:2px;
	width: 140px;
}

#guides-advice-submit {
	background: url(../images/global/guides-advice-search-btn.jpg) no-repeat scroll 0;
	border:medium none;
	cursor:pointer;
	display:block;
	height:24px;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	width:84px;
	margin-top: 3px;
}

.view-multimedia {
	background: url(../images/global/guides-advice-view-multimedia-middle.jpg) repeat-y top left;
	margin-bottom: 10px;
}

.view-multimedia .inner {
	background: url(../images/global/guides-advice-view-multimedia-top.jpg) no-repeat top left;
/*	min-height: 109px;
	height: auto;
	height: 109px !important; */
	position: relative;	
	color: #ffffff;
	font-size: 12px;
	padding-bottom:10px;
}

.view-multimedia .inner a {
	text-decoration: none;	
	color: #ffffff;
}
.view-multimedia .inner a:hover {
	text-decoration: underline;
}

.view-multimedia .inner .photo {
	position:absolute;
	left: 230px;
	top:13px;
}
.view-multimedia .inner .video {
	position:absolute;
	left: 230px;
	top:48px;
}
.view-multimedia .inner .podcast {
	position:absolute;
	left: 230px;
	top:84px;
}
.view-multimedia .inner .downloads {
	left:40px;
	position:absolute;
	top:45px;
}

.view-multimedia .inner .download-files {
	padding: 70px 0 0 10px;
}
.view-multimedia .inner .download-files ul {
	padding: 0;
}
.view-multimedia .inner .download-files ul li {
	list-style: none;
	
}
.view-multimedia .inner .download-files ul li a {
	font-size: 11px;
	text-decoration:underline;
}

.view-multimedia .footer {
	background: url(../images/global/guides-advice-view-multimedia-footer.jpg) no-repeat bottom left;
	height: 5px;
}
/***********/
.guides-advice-search-results {
}

.guides-advice-search-results  h2.search-result {
	float: left;
	margin: 0;
}

.guides-advice-search-results .result-number {
	text-align: right;
}

.guides-advice-search-results .results {

}
.guides-advice-search-results .results .item {
	border-bottom: 1px dashed #CCCCCC;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
/*********************************************************************** videos and podcasts search ***/

.videos-podcasts-search {
	background: url(../images/global/video-podcast-search-bg.gif) repeat-y top left; 
	width: 297px;
	margin:42px 0 0 8px;
	color: #ffffff;
}
.videos-podcasts-search .inner {
	background: url(../images/global/video-podcasts-search-bg-top.jpg) no-repeat top left;
}
.videos-podcasts-search .footer {
	background:url(../images/global/video-podcasts-search-bg-footer.jpg) no-repeat bottom left;
	height: 8px;
}
/* search */

.videos-podcasts-search .search {
	padding: 0 10px;
}

.videos-podcasts-search td {
	padding: 0;
}
.videos-podcasts-search input {
	font-size: 11px;
}
.videos-podcasts-search select {
	font-size: 11px;
}
.videos-podcasts-search .sub-category-inactive {
	color: #505050;
}
.videos-podcasts-search .sub-category-inactive select {
	background: #505050;
	border: medium none;
	width: 120px;
}
#videos-podcasts-search-submit {
background:transparent url(../images/global/video-podcasts-search-btn.jpg) no-repeat scroll 0;
border:medium none;
cursor:pointer;
display:block;
height:24px;
outline-color:invert;
outline-style:none;
outline-width:medium;
width:92px;
}
/* end search */


.results p {
	padding: 0 !important;
}

/***************************************************/

.add-video-comment {
	width: 326px;
	position: relative;
}
.add-video-comment .inner {
	background: url(../images/global/tell-us-what-you-think-header.jpg) no-repeat top left;
	min-height: 92px !important;
	height: auto;
	height: 92px;
}

.add-audio-comment {
	width: 326px;
	position: relative;
}
.add-audio-comment .inner {
	background: url(../images/global/music-audio-what-you-think.jpg) no-repeat top left;
	min-height: 92px !important;
	height: auto;
	height: 92px;
}

.add-video-comment .inner .link a,
.add-audio-comment .inner .link a  {
	cursor:pointer;
	display:block;
	height:15px;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	position:absolute;
	left:18px;
	top:68px;
	width:98px;
}

.add-video-comment .inner .link span,
.add-audio-comment .inner .link span {
	display: none;
}

#hidden-div .add-video-pod-comment .comments-form-inner,
#hidden-div .add-music-audio-comment .comments-form-inner {
	background:url(../images/global/tell-us-what-you-think-body.jpg) repeat-y;
	color: #ffffff;
	padding: 0 5px;
	position: relative;
	z-index: 99;
	margin-top: -5px;
}
/*.add-comment #hidden-div {
	padding-top: 85px;
}
*/

#hidden-div .add-video-pod-comment .comments-form-inner input,
#hidden-div .add-video-pod-comment .comments-form-inner textarea
#hidden-div .add-music-audio-comment .comments-form-inner input,
#hidden-div .add-music-audio-comment .comments-form-inner textarea {
	border: medium none;
}

#hidden-div .add-video-pod-comment #green-submit,
#hidden-div .add-music-audio-comment #green-submit {
	background:transparent url(../images/global/add-comment-green.jpg) no-repeat scroll 0;
	border:medium none;
	cursor:pointer;
	display:block;
	height:24px;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	width:92px;
}

.add-video-pod-comment .footer,
.add-music-audio-comment .footer {
	background: url(../images/global/tell-us-what-you-think-footer.jpg) no-repeat bottom left;
	height: 5px;
}
/****/

.add-video-pod,
.add-music-audio {
	margin-top: 5px;
}
.gallery-click-here {
	margin-top: 10px;
}
/***************************************************************** image galleries */

.gallery-subtitle {
	margin: 0 0 0 10px;
}

.image-galleries {
	margin-top: 20px;
	padding-bottom: 250px;
}
.image-galleries .category {
	display: block;
	height: 159px;
	width: 205px;
	float: left;
	margin:0 15px 35px 0;
}
.image-galleries .category .inner {
}
.image-galleries .category .inner .image-holder {
	background:url(../images/global/photo-gallery-image-bg.gif) no-repeat;
	padding:14px 0 14px 11px;
}
.image-galleries .category .inner .image-holder .image {
	width: 180px;
	height: 130px;
	overflow: hidden;
}
.image-galleries .category .inner .image-holder .image img {
	border: 0;
}

.image-galleries .category .inner .title {
	
}
.image-galleries .category .inner .title h3 {
	font-weight: bold;
}
.image-galleries .category .inner .title a {
	text-decoration: none;
}

.image-galleries .category .inner .latest {
}
.image-galleries .category .inner .latest span {
	color: #000000;
}


.image-galleries .gallery-image {
/*	border-bottom: 1px dashed #CCCCCC; */
	border:0px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.image-galleries .gallery-image .details {
	float: left;
	display: block;
	width: 180px;
	margin-right: 10px;
}

.image-galleries .gallery-image .details .description {
	display: block;
	margin-bottom:10px;
}
.image-galleries .gallery-image .details .copyright {
	margin-bottom: 10px;
}

.image-galleries .gallery-image .details .view-comments {
	display: block;
}
.image-galleries .gallery-image .details .view-comments a {
	display: block;
	background: url(../images/global/image-view-comments-btn.jpg) no-repeat;
	padding:11px 0;
	color: #ffffff;
	text-align:center;
	text-decoration:none;
	width:172px;
	outline: none;

}

.image-galleries .gallery-image .details .purchase {
}

.image-galleries .gallery-image .details .purchase select {
	font-size: 11px;
	margin: 0px 0 5px 5px;
}

.image-galleries .gallery-image .image {
	background: #FFF7D7;
	padding: 5px;
	border: 1px solid #999999;
	display: block;
	width: 460px;
	margin-bottom:20px;
	float: left;
}

.image-galleries .gallery-image .image img {
	border: 0;
	width: 460px;
}

#order-photo-btn {
	background:url(../images/global/image-order-btn.jpg); 
	width: 112px;
	height: 38px;
	display:block;
	border: medium none;
	cursor: pointer;
	color: #ffffff;
	text-align: center;
	font-size: 11px;
	outline: none;
}
#order-photo-all-btn {
	background:url(../images/global/images-order-all-button.jpg); 
	width: 152px;
	height: 38px;
	display:block;
	border: medium none;
	cursor: pointer;
	color: #ffffff;
	text-align: center;
	font-size: 11px;
	outline: none;
}
.image-galleries .purchase-all-details {
	text-align: center;
	margin-top: 3px;
}
.image-galleries .purchase-all-details select {
	font-size: 11px;
}
.image-galleries .order-selected-photos {
}

/***************/

.articles-section /*.webcam-categories */.category {
	border-bottom:1px dotted #cccccc;
	padding:5px 0;
}
.articles-section /*.webcam-categories */.category .title a {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.webcam-listings {
	width: 322px;
}

.webcam-listings .beach-cams {
	background:url(../images/global/beach-cam-header.jpg) no-repeat top left;
	position: relative;
}
.webcam-listings .traffic-cams {
	background:url(../images/global/traffic-cam-header.jpg) no-repeat top left;
	position: relative;
}

.webcam-listings .inner {
	padding: 61px 0 0 5px;
}

.webcam-listings .category-name {
	border-bottom:1px solid #FFCC00;
	padding:0 0 5px;
}
.webcam-listings .category-name h3 {
	font-weight: bold;
	font-size: 14px;
}
.webcam-listings .category-name .extra {
	line-height: 14px;
}

.webcam-listings .cam {
border-bottom:1px dotted #CCCCCC;
clear:both;
height:88px;
padding:5px 0 0;
}

.webcam-listings .cam .image {
float:left;
margin-right: 5px;
}
.webcam-listings .cam .image img {
	background:#FFFFFF none repeat scroll 0;
	border:1px solid #BFBFBF;
	padding:2px;
}
.webcam-listings .cam .title {
font-size:12px;
font-weight:bold;
}
.webcam-listings .cam .title a {
	text-decoration: none;
}
.webcam-listings .cam .desc {
}

/*************************************************** blogs */

.blog-list {

}

.blog-list .blog {
	border-bottom:1px dashed #999999;
	margin-bottom:20px;
	padding-bottom:10px;
}
.blog-list .blog .title {
	font-size: 16px;
	font-weight: bold;
}
.blog-list .blog .title a {
	text-decoration: none;
}
.blog-list .blog .title a:hover {
	text-decoration: underline;
}
.blog-list .blog .desc {
}
.blog-list .blog .body {
	margin: 10px 0px;
	font-size: 12px;
	line-height: 16px;
}
.blog-list .blog .image-wrap {
	float:right;
	width:310px;
	margin-left:10px;
	padding-left:20px;
}
.blog-list .blog .image-wrap img {
	padding:5px;
	border:1px solid #FFCC00;
	margin-bottom:10px;
	width:300px;
}

.blog-list .blog .teaser {
/*	height: 100px;
	overflow: hidden;*/
}

.blog-list .blog .cat {

}

.blog-list .blog .options {
	margin-top: 10px;
}

.content-image {
	margin: 5px;
}

.blog-list .blog .add-this {
	margin: 15px 10px 0 0;
	float: left;
}

.articles-section .blog-categories .category {
	border-bottom:1px dotted #cccccc;
	padding:5px 0;
}
.articles-section .blog-categories .category .title a {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.report-abuse {
	margin-top: 10px;
	display: block;
}
.report-abuse a {
	text-decoration: none;
	color: #ff8900;
	background: url(../images/global/report-abuse-icon.gif) no-repeat 1px 1px;
	padding: 0 0 0 10px;
}
.user-info .report-abuse a {
	background: url(../images/global/forums-report-abuse-icon.gif) no-repeat 1px 1px;
}
#comments-wide {
	clear: both;
}

#comments-wide .title {
	float: left;
	margin-left: 10px;
}
#comments-wide .showing {
	float: right;
	margin-top: 10px;
}


.popular-blog-posts-block {
	background: url(../images/global/competitions-results-body.jpg) repeat-y top left;
	display: block;
	width:310px;
	color: #000000;
	margin-top: 10px;
}

.popular-blog-posts-block a {
	color: #000000;
	text-decoration: none;
}
.popular-blog-posts-block a:hover {
	text-decoration: underline;
}

.popular-blog-posts-block .inner {
	background: url(../images/global/popular-posts-bg.jpg) no-repeat top left;
	padding:40px 5px 0px 15px;
	
}

.popular-blog-posts-block .post {
	line-height: 12px;
	margin: 0 0 10px 0;
	font-size: 12px;
}

.popular-blog-posts-block .post .desc {
	font-size: 10px;
	color: #003777;
}
.popular-blog-posts-block .post .desc a {
	text-decoration: underline;
	color: #003777;
}

.popular-blog-posts-block .footer {
	background: url(../images/global/competitions-results-footer.jpg) no-repeat;
	height: 11px;
	overflow: hidden;
}

.subscribe-blog {
	display: block;
	height: 90px;
	width: 305px;
	background:url(../images/global/subscribe-blog-block.jpg) no-repeat;
	color: #ffffff;
	margin-left: 2px;
	margin-top:10px;
}
.subscribe-blog .inner {
	padding:41px 0 0 12px;
}
.subscribe-blog .email-input, .subscribe-blog .inputoff, .subscribe-blog .inputon {
border:medium none;
color:#777777;
float:left;
font-size:11px;
margin-right:5px;
padding:5px;
width:161px;
}

.email-input-error {
border:1px solid #FF0000;
color:#FF0000;
float:left;
font-size:11px;
margin-right:5px;
padding:5px 0px;
width:161px;
}

#subscribe-button {
background:transparent url(../images/global/subscribe-blog-button.jpg) no-repeat scroll 0;
border:medium none;
cursor:pointer;
display:block;
height:24px;
outline-color:invert;
outline-style:none;
outline-width:medium;
width:109px;
}

/************** forums */

.forum-categories {
	position: relative;
}


.forumcatbox_tl, .forumcatbox_t, .forumcatbox_tr, .forumcatbox_l, .forumcatbox_r, .forumcatbox_bl, .forumcatbox_b, .forumcatbox_br, .forumcatbox {
    width: auto;
    margin: 0;
    padding: 0;
    border: 0;
/*    position: relative; */
}
.forumcatbox_t {
    /*
        change this div to layout the whole box (width, height, float, margin, ...)
        example lines:
        width: 60%;
        margin: 7px 35px 0px 1px
        to change distance to content/text scroll to class ".forumcatbox" and change the padding
    */
    background-color: #ededed;
    background-image: url("../images/global/forumcatbox_border.png") !important;
	background-image:none;
    background-repeat: repeat-x;
    background-position: top;
}
.forumcatbox_tl {
    height: 100%;
    background-image: url("../images/global/forumcatbox_topleft.png") !important;
	background-image:none;
    background-repeat: no-repeat;
    background-position: left top;
}
.forumcatbox_tr {
    height: 100%;
    background-image: url("../images/global/forumcatbox_topright.png") !important;
	background-image:none;
    background-repeat: no-repeat;
    background-position: right top;
}
.forumcatbox_bl {
    height: 100%;
    background-image: url("../images/global/forumcatbox_bottomleft.png") !important;
	background-image:none;
    background-repeat: no-repeat;
    background-position: left bottom;
}
.forumcatbox_br {
    height: 100%;
    background-image: url("../images/global/forumcatbox_bottomright.png") !important;
	background-image:none;
    background-repeat: no-repeat;
    background-position: right bottom;
}
.forumcatbox {
    height: 100%;
    /* change this if you want to change the distance distance to text/content */
    padding: 5px 6px 5px 6px;
}

.forumcatbox_l {
    height: 100%;
    background-image: url("../images/global/forumcatbox_border.png") !important;
	background-image:none;
    background-repeat: repeat-y;
    background-position: left;
}
.forumcatbox_r {
    height: 100%;
    background-image: url("../images/global/forumcatbox_border.png") !important;
	background-image:none;
    background-repeat: repeat-y;
    background-position: right;
}
.forumcatbox_b {
    height: 100%;
    background-image: url("../images/global/forumcatbox_border.png") !important;
	background-image:none;
    background-repeat: repeat-x;
    background-position: bottom;
}

.forumcatbox .search {
	display:block;
	position:absolute;
	right:13px;
	top:10px;
}


.forumcatbox .categories-list {
	padding-bottom: 10px;
}
.forumcatbox .categories-list a {
}

.forumcatbox .categories-list tr.odd {
	background: #d7d7d7;
}

.forumcatbox .categories-list td.main {
	font-size: 12px;
}
.forumcatbox .categories-list td.main a {
	color: #003c7f;
	font-weight: bold;
	text-decoration: none;
}

.forumcatbox .categories-list td.sub {
	padding-left: 5px;
}

.forumcatbox .categories-list td.sub a {
	text-decoration: none;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}
.forumcatbox .categories-list td.numbers {
	text-align: center;
}

.forumcatbox .categories-list tr.headings {

}

.forumcatbox .search input {
color:#666666;
font-size:11px;
padding:2px;
margin:0;
width:135px;
}
.forumcatbox .search input.selectbox {
	padding:2px 16px 2px 2px;
}
.forumcatbox .search select {
color:#003C7F;
font-size:11px;
padding:2px;
width:135px;
}
#category-forum-search-submit {
background:transparent url(../images/global/forum-cat-search-btn.jpg) repeat scroll 0;
border:medium none;
cursor:pointer;
display:block;
height:32px;
outline-color:invert;
outline-style:none;
outline-width:medium;
width:41px;
}
.top-areas .area {
border-bottom:1px dotted #003C7F;
padding:5px 0;
}
.top-areas .area .title a {
font-size:12px;
font-weight:bold;
text-decoration:none;
}
.newest-topics .post {
	font-size:12px;
	line-height:12px;
	margin:0 0 10px;
}
.newest-topics .post a {
	color: #000000;
	text-decoration: none;
}
.newest-topics .post a:hover {
	text-decoration: underline;
}
.newest-topics .post .desc {
}
.newest-topics .post .desc a {
color:#003777;
text-decoration:underline;
}
.forum-subtitle {
	margin: 0 0 0 10px;
}
.forums {
background:transparent url(../images/global/header-gradient-wide.jpg) no-repeat scroll left top;
border-collapse:inherit !important;
border-spacing:0 !important;
clear:both;
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin:10px 0;
padding:0;
width:100%;
}
.forums th {
color:#FFFFFF;
padding:8px 0px;
text-align:left;
}
th {
border:medium none;
}
.tableft {
	background: #cccccc;
}
.forums .forum-title {
}
.forums .topics-forum {
}
.forums .posts-title {
}
.forums .last-post-title {
	padding-left: 5px;
}
.forums .forum-icon {
}
.forums .forum-title {
}
.forums .replies,
.forums .starter {
text-align: center;
background: #ebebeb;
border-right: 1px solid #fff;
}
.forums .posts {
text-align: center;
background: #ebebeb;
}
.forums .last-post {
font-size: 10px;
color: #666666;
}
.forums .replies-title {
}
.forums .row td {
	padding: 10px 3px;
	border-bottom:1px dotted #CCCCCC;
}
.forums .last-post .post a {
background:url(../images/global/comment.jpg) no-repeat center left;
padding-left: 20px;

}
.forums .last-post .member {
color: #000000;
}
.add-forum-topic {
}
.add-forum-topic .forum-topic {
background:transparent url(/images/global/add-topic-wide-header.jpg) no-repeat scroll left top;
}
.add-forum-topic .forum-topic-inner {
background:transparent url(/images/global/blank-base-wide.jpg) no-repeat scroll left bottom;
padding:50px 10px 15px 35px;
position:relative;
}

.forum-post {
	margin-bottom: 5px;
	border: 1px solid #cbcbcb;
}

.forum-post .posted {
	border-bottom: 1px dashed #ccc;
}

.forum-post .posted span {
background:transparent url(../images/global/comment.jpg) no-repeat scroll left center;
padding-left:20px;
margin-left: 5px;
}

.forum-post .user-info {
	background: #666666;
	padding: 10px;
	color: #ffffff;
}
.forum-post .user-info .name {
}

.forum-post .user-info .name a {
	color: #ffffff;
	font-size: 14px;
}


.forum-post .user-info .image {
	padding: 2px;
	background: #ffffff;
	border: 1px solid #999999;
	display: block;
	width: 50px;
	height: 50px;
	margin: 10px 0;
}

.forum-post .user-info .joined {
}

.forum-post .body {
	padding: 10px;
	background: #efefef;
	
}

.forum-post .topic-starter {
	background: #dedede !important;
}

.forum-post .gain-respect a {
	color: #ffffff;
}

.forum-post input {
	border: 1px solid #000000;
	background: #666666;
	color: #ffffff;
	font-size: 12px;
	padding: 3px 10px;
	cursor: pointer;
}

.post-reply .reply {
background:transparent url(/images/global/post-reply-header.jpg) no-repeat scroll left top;
}
.post-reply .reply-inner {
background:transparent url(/images/global/blank-base-wide.jpg) no-repeat scroll left bottom;
padding:50px 10px 15px 35px;
position:relative;
}

.post-reply input {
	border: 1px solid #000000;
	background: #666666;
	color: #ffffff;
	font-size: 12px;
	padding: 3px 10px;
	cursor: pointer;
}

#submit-reply {
background:transparent url(../images/global/submit-reply-btn.jpg) no-repeat;
border:medium none;
cursor:pointer;
display:block;
height:25px;
outline-color:invert;
outline-style:none;
outline-width:medium;
width:133px;
}
/******************************* chat */

.mygc-chats .chat-holder #enter-chat-btn {
background:transparent url(../images/global/chat-enter.jpg) no-repeat scroll 0;
border:medium none;
cursor:pointer;
display:block;
height:24px;
outline-color:invert;
outline-style:none;
outline-width:medium;
width:99px;
}

#view-as-guest-btn {
background:transparent url(../images/global/chat-view-as-guest.jpg) no-repeat scroll 0;
border:medium none;
cursor:pointer;
display:block;
height:24px;
outline-color:invert;
outline-style:none;
outline-width:medium;
width:139px;
}


.mygc-chats .chat-holder input.chat-code {

}

#add-pre-question {
	background:transparent url(../images/global/add-pre-question-btn.jpg) no-repeat scroll 0;
	border:medium none;
	cursor:pointer;
	display:block;
	height:36px;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	width:116px;
}

.mygc-chats .chat-holder {
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 1px dashed #cccccc;
}

.mygc-chats .chat-holder p {
margin: 4px 0;
}

.mygc-chats .chat-holder .chat-image {
float: right;
}
.mygc-chats .chat-holder .chat-image img {
	margin: 5px;
	padding: 3px;
	border: 1px solid #999999;
	background: #CCCCCC;
}
.mygc-chats .chat-holder .details {
}

.mygc-chats .chat-holder .details .description {
	padding: 0 0 10px 0;
	margin-bottom: 10px;
}
.mygc-chats .chat-holder .chat-started {
margin-bottom: 5px;
}

.mygc-chats .chat-holder .chat-sign-up img {
border: 0;
}

/********* discussion */

.chat-discussion {
	background: url(../images/global/chat-body-bg.jpg) repeat-y top left;
	width: 667px;
}
.chat-discussion .inner {
	background: url(../images/global/chat-window-top.jpg) no-repeat top left;
	padding-top: 8px;
}
.chat-discussion .footer {
	height: 8px;
}

.chat-discussion .inner .top {
	margin: 0 10px;
	color: #ffffff;
}
.chat-discussion .inner .top td {
	padding: 0;
}
.chat-discussion .inner .top .chat-title {
}
.chat-discussion .inner .top .chat-type {
}
.chat-discussion .inner .top .chat-type a {
	color: #ffffff;
	font-size: 10px;
	font-style:italic;
}


.chat-discussion .inner .left {
width: 400px;
float: left;
margin: 1px 10px !important;
margin: 1px 5px;
color: #ffffff;
}
.chat-discussion .inner .left .window {
	width: 400px;
	height: 300px;
	background: #fff;
        overflow: auto;
}
.chat-discussion .inner .left .window .inner {	
	padding: 5px;
	background: #fff;
}
.chat-discussion .inner .left .window .text {
	display: block;
}
.chat-discussion .inner .left .window .detail {
	font-weight: bold;
}
.chat-discussion .inner .left .window .mediator {
	color: #000000;
}
.chat-discussion .inner .left .window .key-speaker {
	color: #ff0000;
}
.chat-discussion .inner .left .window .member {
	color: #474545;
}
.chat-discussion .inner .left .window .question {
	color: #040edc;
}
.chat-discussion .inner .left .input {
	background: #181818;
	margin-top: 5px;
}
.chat-discussion .inner .left .input .inner {
	padding: 5px;
	background: #181818;
}
.chat-discussion .inner .left .input textarea {
	width: 380px;
	margin-bottom: 5px;
}

.chat-discussion .inner .left .input .send {
	float: left;
	width: 85px;
}

.chat-discussion .inner .left .input #chat-submit {
background: url(../images/global/chat-send-button.jpg) no-repeat;
border:medium none;
cursor:pointer;
display:block;
height:25px;
outline-color:invert;
outline-style:none;
outline-width:medium;
width:78px;
}

.chat-discussion .inner .right {
	float: left;
	width: 243px;
	margin-top: 1px;
	color: #ffffff;
}
.chat-discussion .inner .right .key-profile {
	background: #181818;
	margin-bottom: 10px;
}
.chat-discussion .inner .right .key-profile .details {
	padding: 0 3px;
}
.chat-discussion .inner .right .key-profile .details .image {
	float: right;
	margin: 3px;
}
.chat-discussion .inner .right .key-profile .details .image img {
	border: 1px solid #ffffff;
}
.chat-discussion .inner .right .key-profile .details .name {
}
.chat-discussion .inner .right .key-profile .details .profession {
}
.chat-discussion .inner .right .key-profile .details .who-am-i {
}
.chat-discussion .inner .right .moderator-profile {
	background: #181818;
	margin-bottom: 10px;
}
.chat-discussion .inner .right .moderator-profile .details {
	padding: 0 3px;
}
.chat-discussion .inner .right .moderator-profile .member-name {
}
.chat-discussion .inner .right .moderator-profile .name {
}
.chat-discussion .inner .right .moderator-profile .image {
	float: right;
	margin: 3px;
}
.chat-discussion .inner .right .moderator-profile .image img {
	border: 1px solid #ffffff;
}
.chat-discussion .inner .right .moderator-profile .profession {
}


.chat-discussion .inner .right .members {
	background: #181818;
	margin-bottom: 10px;
}
.chat-discussion .inner .right .members .member-name {
	display: block;
	margin: 3px;
}
.chat-discussion .inner .right .members a {
	color: #ffffff;
}


.chat-discussion .inner .right .guests {
	background: #181818;
	margin-bottom: 10px;
}
.chat-discussion .inner .right .guests img {
	float: left;
}
.chat-discussion .inner .right .guests .number {
	margin: 2px 0 0 5px;
	display: block;
	float: left;
}
.chat-discussion .title {
	color: #ff7800;
}


.chat-discussion .top .audio-stream {

}
.chat-discussion .top .audio-stream .mute a {
	background: url(../images/global/chat-audio-mute.jpg) no-repeat top left;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 20px;
	outline: none;
	height: 19px;
}
.chat-discussion .top .audio-stream .mute a:hover {
	background: url(../images/global/chat-audio-mute.jpg) no-repeat bottom left;
}

.chat-discussion .left .video-stream .video {
	display: block;
	margin-bottom: 10px;
	background: #000000;
}


#form-submit {
background:transparent url(../images/global/submit-btn.jpg) repeat scroll 0;
border:medium none;
cursor:pointer;
display:block;
height:25px;
outline-color:invert;
outline-style:none;
outline-width:medium;
width:78px;
}

#signup-submit {
background:transparent url(../images/global/signup-btn.jpg) repeat scroll 0;
border:medium none;
cursor:pointer;
display:block;
height:25px;
outline-color:invert;
outline-style:none;
outline-width:medium;
width:86px;
}
#form-confirm {
background:transparent url(../images/global/confirm-btn.jpg) repeat scroll 0;
border:medium none;
cursor:pointer;
display:block;
height:25px;
outline-color:invert;
outline-style:none;
outline-width:medium;
width:111px;
}

/**************** sidebar polls */

.sidebar-polls {
background: url(../images/global/polls-body-bg-sidebar.jpg) repeat-y scroll left center;
display:block;
position:relative;
width:305px;
margin-left: 4px;
}

.sidebar-polls .inner {
}

.sidebar-polls .inner .main-poll {
}

.sidebar-polls .inner .main-poll .question {
background:url(../images/global/polls-header-sidebar-bg.jpg) repeat-y scroll left center;
position: relative;
}
.sidebar-polls .inner .main-poll .question .inner {
background: url(../images/global/polls-header-sidebar.jpg) no-repeat top left;
position: relative;
padding: 50px 15px 10px;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
}

.sidebar-polls .inner .main-poll .question .footer {
background: url(../images/global/polls-header-sidebar-footer.jpg) no-repeat;
height: 11px;
position: relative;
overflow: hidden;
}

.sidebar-polls .inner .main-poll .options {
	padding: 0 10px;
	text-align: left;
}

.sidebar-polls .poll-footer {
background: url(../images/global/polls-footer-sidebar.jpg) repeat scroll 0;
height:16px;
}


.sidebar-polls #result {
color:#0B3266;
font-size:12px;
font-weight:bold;
padding:0 12px 0 16px;
text-align:left;
}

/*****************/

.competition-image {
	display: block;
	width: 325px;
	overflow: hidden;
}

#competitions-enter {
background:transparent url(../images/global/enter-competition-btn.jpg) repeat scroll 0;
border:medium none;
cursor:pointer;
display:block;
height:24px;
outline-color:invert;
outline-style:none;
outline-width:medium;
width:154px;
}

/************************ vouchers */

.voucher-preview {
	background: url(../images/global/voucher-bg.jpg) no-repeat;
	width: 326px;
	height: 127px;
	position: relative;
	margin-bottom: 5px;
}
.voucher-preview .star {
	color:#000000;
	left:273px;
	position:absolute;
	text-align:center;
	top:19px;
	width:50px;
}
.voucher-preview .image {
	float: left;
	padding: 27px 5px 0px 10px;
	width: 75px;
	height: 90px;
	display: block;
	text-align: center;
}
.voucher-preview .inner {
	padding: 25px 10px 10px 0px;
}
.voucher-preview .savings {
	color:#FF0000;
	font-weight:bold;
	height:15px;
	overflow:hidden;
	width:180px;
}
.voucher-preview .title {
	color: #003c7f;
	font-weight: bold;
}
.voucher-preview .desc {
	color: #000;
	line-height: 12px;
	display: block;
	overflow: hidden;
	height: 36px;
}
.voucher-preview .extra {
	position: absolute;
	left: 164px;
	top: 93px;
}
#voucher-tell-a-friend textarea,
#voucher-tell-a-friend input {
	font-size: 11px;
}
.MEMID-362 .voucher-preview {
	margin-left: 150px;
}

#send-submit {
background:transparent url(../images/global/send-btn.jpg) repeat scroll 0;
border:medium none;
cursor:pointer;
display:block;
height:25px;
outline-color:invert;
outline-style:none;
outline-width:medium;
width:78px;
}
/********************* certificate previews */

.certificate-preview {
	background:url(../images/global/competitions-bg.jpg) no-repeat; 
	height: 112px;
	width: 320px;
	margin: 0 0 10px;
	position: relative;
}
.certificate-preview .image {
	float: right;
	padding: 5px 10px 0px 5px;
	width: 100px;
	height: 100px;
	display: block;
	text-align: center;
}
.certificate-preview .inner {
	padding: 10px 0px 10px 10px;
}
.certificate-preview .savings {
	color: #FF0000;
	font-weight: bold;
}
.certificate-preview .title {
	color: #003c7f;
	font-weight: bold;
}
.certificate-preview .title a {
	text-decoration: none;
}
.certificate-preview .desc {
	color: #000;
	line-height: 12px;
}
.certificate-preview .extra {
	position: absolute;
	left: 8px;
	top: 79px;
}
.certificate-preview .more {
	padding: 3px 0 0 83px;
	display: block;
}
.certificate-preview .more a {
background:transparent url(../images/global/bullet01.gif) no-repeat scroll right center;
font-weight:bold;
padding-right:13px;
text-decoration:none;
}

/******** filter bar ***/
.filter-bar {
	width: 659px;
	margin-left: 10px;
	color: #ffffff;
	background: url(../images/global/filterbarvouchers-mid.jpg) repeat-y;
}

.vouchers-filter .inner {
	padding: 4px 0 0 5px;
	background: url(../images/global/filterbarvouchers-top.jpg) no-repeat top;
}
.certificates-filter .inner {
	padding: 4px 0 0 5px;
	background: url(../images/global/filterbarcert-top.jpg) no-repeat top;
}
.filter-bar .inner input {

}
.filter-bar .inner select {
	font-size: 11px;
}
.filter-bar td {
	padding: 0;
}
.filter-bar .footer {
	background: url(../images/global/filterbarvouchers-footer.jpg) no-repeat;
	height: 6px;
	overflow: hidden;
}
#filter-submit {
background:transparent url(../images/global/filter-btn.jpg) repeat scroll 0;
border:medium none;
cursor:pointer;
display:block;
float:right;
margin-left: 5px;
height:24px;
outline-color:invert;
outline-style:none;
outline-width:medium;
width:78px;
}


.filter-bar .inner .selectbox {
	margin: 0;
	font-size: 12px;
}


/**************************** myhome */

/*block*/
/*.myhome-block {
	background:url(../images/global/myhome-tm.jpg) repeat-x top center;
	margin-bottom: 10px;
}
.myhome-block .header {
	background:url(../images/global/myhome-tl.jpg) no-repeat top left;
	height: 22px;
	position: relative;
	cursor: move;
}
.myhome-block .header .inner {
	background:url(../images/global/myhome-tr.jpg) no-repeat top right;
	height: 100%;
}
#myhome-block-body {
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
}
#myhome-block-body .inner {
	padding: 10px;
}
.myhome-block .footer {
	border-bottom: 3px solid #545151;
}
.myhome-block .header .inner .controls {
	position: absolute;
	right: 10px;
	top: 4px;
}
.myhome-block .header .inner .controls .collapse {
	display: block;
	background: url(../images/global/block-collapse-icon.jpg) no-repeat;
	height: 11px;
	width: 11px;
	border: medium none;
	cursor: pointer;
	float: left;
	margin-top:2px;
}
.myhome-block .header .inner .controls .expand {
	display: block;
	background: url(../images/global/block-expand-icon.jpg) no-repeat;
	height: 11px;
	width: 11px;
	border: medium none;
	cursor: pointer;
	float: left;
	margin-top:2px;
}
.myhome-block .header .inner .controls .move {
	display: block;
	background: url(../images/global/block-move-icon.jpg) no-repeat;
	height: 15px;
	width: 15px;
	border: medium none;
	cursor: move;
	float: left;
	margin-left: 5px;
}
h4.myhome-block-title {
	color: #ffffff;
	text-transform: uppercase;
	padding: 5px 0px 3px 15px;
	display: block;
	margin: 0;
}
/**** myhome block sections ****/

/*general news articles */
/*.myhome-block .articles .article .image-holder {
display:block;
float:left;
position:relative;
width:115px;
}
.myhome-block .articles .article .image-holder .image {
background:transparent url(/images/global/article-image-bg.png) no-repeat scroll 0;
}
.myhome-block .articles .article .image-holder .image img {
border:0 none;
outline-color:invert;
outline-style:none;
outline-width:medium;
padding:10px 17px 10px 9px;
}
.myhome-block .articles .article .content h3 {
font-weight:bold;
padding-top:6px;
}
.myhome-block .articles .article .content p {
color:#000000;
}
.myhome-block .articles .more a {
background:transparent url(../images/global/bullet01.gif) no-repeat scroll right center;
font-weight:bold;
padding-right:13px;
text-decoration:none;
}

/*latest movies*/
/*.myhome-block .movie {
padding-bottom:3px;
color: #000000;
}
.myhome-block .movie .image {
float:left;
margin-right:5px;
}
.myhome-block .movie .image img {
border:1px solid #000000;
}
.myhome-block .movie .body {
line-height:15px;
}
.myhome-block .movie .body .title a {
color:#000;
}
.myhome-block .movie .links {
}
.myhome-block .movie .links a {
color:#004491;
text-decoration:none;
}

*/

.myhome-block {
	margin: 20px 0 !important;
	margin: 0 0 10px 0;
}

*:first-child+html .myhome-block {
	margin: 0 0 10px 0 !important;
}

.myhome-block #community-blog {
background: url(../images/global/myhome-expert-blogs-bg.jpg) no-repeat;
margin:10px 0 10px 0px !important;
position: relative;
}
.myhome-block #community-blog .content-holder {
background:transparent none repeat scroll 0;
display:block;
height:334px;
margin-top:0;
padding-top:40px;
width:322px;
}
.myhome-block #community-blog .content-holder .blogs-list ul {
	position: relative;
}

.myhome-block .board-forum {
background:transparent url(../images/global/myhome-forum-bg.jpg) no-repeat scroll 0;
display:block;
height:371px;
position:relative;
width:326px;
}
.myhome-block .board-forum .top-areas {
display:block;
padding:125px 0 0 20px;
width:291px;
}

.myhome-block .board-forum .search {
	display: none;
}



/************/
#login-button {
background:transparent url(../images/global/login-btn.jpg) repeat scroll 0;
border:medium none;
cursor:pointer;
display:block;
height:25px;
outline-color:invert;
outline-style:none;
outline-width:medium;
width:78px;
}


.registration-form {
	display: block;
	width: 405px;
	float: left;
	margin-right: 5px;
}

/*.registration-information {
	float: left;
	display: block;
	width: 250px;
}*/

.profile-right-col h3 {
	font-weight: bold;
}
.profile-right-col p {
	margin: 3px 6px;
}



.profilehelpblock_tl, .profilehelpblock_t, .profilehelpblock_tr, .profilehelpblock_l, .profilehelpblock_r, .profilehelpblock_bl, .profilehelpblock_b, .profilehelpblock_br, .profilehelpblock {
    width: 250px;
    margin: 0;
    padding: 0;
    border: 0;
    /*position: relative;*/
}
.profilehelpblock_t {
    /*
        change this div to layout the whole box (width, height, float, margin, ...)
        example lines:
        width: 60%;
        margin: 7px 35px 0px 1px
        to change distance to content/text scroll to class ".profilehelpblock" and change the padding
    */
    background-color: #e4e4e4;
}
.profilehelpblock_tl {
    height: 100%;
    background-image: url("../images/global/profilehelpblock_topleft.png") !important;
	background-image: none;
    background-repeat: no-repeat;
    background-position: left top;
}
.profilehelpblock_tr {
    height: 100%;
    background-image: url("../images/global/profilehelpblock_topright.png") !important;
	background-image: none;
    background-repeat: no-repeat;
    background-position: right top;
}
.profilehelpblock_bl {
    height: 100%;
    background-image: url("../images/global/profilehelpblock_bottomleft.png") !important;
	background-image: none;
    background-repeat: no-repeat;
    background-position: left bottom;
}
.profilehelpblock_br {
    height: 100%;
    background-image: url("../images/global/profilehelpblock_bottomright.png") !important;
	background-image: none;
    background-repeat: no-repeat;
    background-position: right bottom;
}
.profilehelpblock {
    height: 100%;
    /* change this if you want to change the distance distance to text/content */
    padding: 5px 6px 5px 6px;
}


.profilehelpblock2_tl, .profilehelpblock2_t, .profilehelpblock2_tr, .profilehelpblock2_l, .profilehelpblock2_r, .profilehelpblock2_bl, .profilehelpblock2_b, .profilehelpblock2_br, .profilehelpblock2 {
    width: 575px;
    margin: 0;
    padding: 0;
    border: 0;
    /*position: relative;*/
}
.profilehelpblock2_t {
    /*
        change this div to layout the whole box (width, height, float, margin, ...)
        example lines:
        width: 60%;
        margin: 7px 35px 0px 1px
        to change distance to content/text scroll to class ".profilehelpblock2" and change the padding
    */
    background-color: #e4e4e4;
}
.profilehelpblock2_tl {
    height: 100%;
    background-image: url("../images/global/profilehelpblock_topleft.png") !important;
	background-image: none;
    background-repeat: no-repeat;
    background-position: left top;
}
.profilehelpblock2_tr {
    height: 100%;
    background-image: url("../images/global/profilehelpblock_topright.png") !important;
	background-image: none;
    background-repeat: no-repeat;
    background-position: right top;
}
.profilehelpblock2_bl {
    height: 100%;
    background-image: url("../images/global/profilehelpblock_bottomleft.png") !important;
	background-image: none;
    background-repeat: no-repeat;
    background-position: left bottom;
}
.profilehelpblock2_br {
    height: 100%;
    background-image: url("../images/global/profilehelpblock_bottomright.png") !important;
	background-image: none;
    background-repeat: no-repeat;
    background-position: right bottom;
}
.profilehelpblock2 {
    height: 100%;
    /* change this if you want to change the distance distance to text/content */
    padding: 5px 6px 5px 6px;
}


/*CONTENT NAVIGATION MENU*/
.profile-nav {
	height: 31px;
	margin-left: 10px;

}
.profile-nav ul {
	margin: 0;
	padding: 0;
}
.profile-nav ul li {
	list-style: none;
	display: inline;
	
}
.profile-nav ul li a {
	color: #000;
	text-decoration: none;
	outline: none;
}
.profile-nav ul li a {
	background: url(../images/global/profile-tab-bg.jpg) repeat-x top left;
	border: 1px solid #ccc;
	display:block;
	float:left;
	padding: 6px 10px;
	text-align: center;
	margin: 0 4px 0 0;
	white-space: nowrap;
}
.profile-nav ul li a:hover,
.profile-nav ul li a.selected {
	background: url(../images/global/profile-tab-bg.jpg) repeat-x bottom left;
	border: 1px solid #ff921d;
	padding: 6px 10px;
	color: #000;
}

/*.profile-nav ul li a {
	background:  url(../images/global/profile-tabs.jpg) no-repeat top left;
	display:block;
	float:left;
	width: 99px;
	padding: 8px 0 7px;
	text-align: center;
}
.profile-nav ul li a:hover,
.profile-nav ul li a.selected {
	background:  url(../images/global/profile-tabs.jpg) no-repeat bottom left;
	padding: 8px 0 7px;
	color: #fff;
}*/

.profile-body {
	margin-top: 10px;
}

.profile-left-col {
	display: block;
	width: 405px;
	float: left;
	margin-right: 5px;
	padding-left: 10px;
	position: relative;
}
.profile-right-col {
	float: left;
	display: block;
	width: 250px;
}

#form-save {
	background:transparent url(../images/global/save-btn.jpg) repeat scroll 0;
	border:medium none;
	cursor:pointer;
	display:block;
	height:25px;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	width:78px;
}
#profile-preferences #form-save {
	float:left;
	margin-right:20px;
}

#form-upload {
	background:transparent url(../images/global/upload-btn.jpg) repeat scroll 0;
	border:medium none;
	cursor:pointer;
	display:block;
	height:25px;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	width:88px;
}
#form-subscribe {
	background:transparent url(../images/global/subscribe-btn.jpg) repeat scroll 0;
	border:medium none;
	cursor:pointer;
	display:block;
	height:25px;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	width:112px;
}
#form-cancel {
background:transparent url(../images/global/cancel-btn.jpg) repeat scroll 0;
border:medium none;
cursor:pointer;
display:block;
height:25px;
outline-color:invert;
outline-style:none;
outline-width:medium;
width:88px;
}
#form-add-event {
background:transparent url(../images/global/add-event-btn.jpg) repeat scroll 0;
border:medium none;
cursor:pointer;
display:block;
height:25px;
outline-color:invert;
outline-style:none;
outline-width:medium;
width:111px;
}
.event-add #form-add-event, .event-add #form-cancel  {
	display:inline;
	margin-left:20px;
}
#form-add-friend {
background:transparent url(../images/global/add-me-as-friend-btn.jpg) repeat scroll 0;
border:medium none;
cursor:pointer;
display:block;
height:25px;
outline-color:invert;
outline-style:none;
outline-width:medium;
width:193px;
}
#form-remove-friend {
background:transparent url(../images/global/remove-as-friend-btn.jpg) repeat scroll 0;
border:medium none;
cursor:pointer;
display:block;
height:25px;
outline-color:invert;
outline-style:none;
outline-width:medium;
width:224px;
}

/**** multimedia sections ****/
.profile-multimedia-section {
background:transparent url(../images/global/multimedia-table-hd.jpg) no-repeat scroll left top;
border-collapse: inherit !important;
border-spacing:0 !important;
clear:both;
color:#333333;
font-size:11px;
padding:0;
border-bottom: 2px solid #ccc;
}

.profile-multimedia-images,
.profile-multimedia-videos,
.profile-multimedia-audio,
.profile-multimedia-podcast {
	margin-bottom: 20px;
	
}

.profile-multimedia-section td {
	padding: 3px;
}


.profile-multimedia-section th {
	color: #ffffff;
	padding: 4px 0 3px 3px;
	text-align: left;
}
.profile-multimedia-section .even {
	background: #f3f3f3;
}
.profile-multimedia-section .thumb {
	width: 50px;
	text-align: center;
}
.profile-multimedia-section .published {
	height: 17px;
	width: 17px;
	display: block;
}
.profile-multimedia-section .even .approved {
	background: url(../images/global/approved-icon-even.jpg) no-repeat;
}
.profile-multimedia-section .odd .approved {
	background: url(../images/global/approved-icon-odd.jpg) no-repeat;
}
.profile-multimedia-section .even .not-approved {
	background: url(../images/global/notapproved-icon-even.jpg) no-repeat;
}
.profile-multimedia-section .odd .not-approved {
	background: url(../images/global/notapproved-icon-odd.jpg) no-repeat;
}
.profile-multimedia-section .even .pending {
	background: url(../images/global/pending-icon-even.jpg) no-repeat;
}
.profile-multimedia-section .odd .pending {
	background: url(../images/global/pending-icon-odd.jpg) no-repeat;
}
.profile-multimedia-section .even .publish {
	background: url(../images/global/publish-icon-even.jpg) no-repeat;
}
.profile-multimedia-section .odd .publish {
	background: url(../images/global/publish-icon-odd.jpg) no-repeat;
}
.profile-multimedia-section .published a {
	display: block;
	width: 17px;
	height: 17px;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}

.profile-multimedia-section .published a .tool-tip {
	display: none;
	background:transparent url(../images/global/movie-tool-tip.png) no-repeat left top !important;
	background: url(../images/global/tooltip.gif) no-repeat left top;
	color:#FFFFFF;
	font-size:11px;
	height:61px;
	left:13px;
	line-height:12px;
	padding:4px 4px;
	position:absolute;
	text-decoration: none;
	text-indent:0;
	top:-61px;
	width:139px;
}
.profile-multimedia-section .published a:hover .tool-tip {	
	display:block !important;
}
.profile-multimedia-section .published a.iehover .tool-tip {	
	display:block !important;
}


#upload-multimedia {
	background: #ffb11d;
	border: 1px solid #ff871d;
	cursor:pointer;
	font-size: 10px;
	display:block;
	height: 18px;
	padding: 0 3px;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	font-family: tahoma, Arial, sans-serif;
}
#delete-selected {
	background: #cccccc;
	border: 1px solid #999999;
	cursor:pointer;
	font-size: 10px;
	display:block;
	height: 18px;
	padding: 0 3px;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	font-family: tahoma, Arial, sans-serif;
}
#flag-friend {
	text-align: center;
}
#flag-friend a {
	background: #ffb11d;
	border: 1px solid #ff871d;
	cursor:pointer;
	font-size: 10px;
	display:block;
	height: 18px;
	padding: 0 3px;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	font-family: tahoma, Arial, sans-serif;
	width: 40px;
	text-decoration: none;
	color:#333333;
	text-align:center;
	margin-left:45px;
}





#profile-file-upload {
}
#profile-file-upload input {
	font-size: 10px;
}
#profile-file-upload textarea {
	font-size: 12px;
}

#profile-preferences td {
	border-bottom: 1px solid #ccc;
}



.steps {
	color: #999999;
}
.steps a {

}
.step {

}
.steps .active {
	color:#FF8901;
}

.step-spacer {
	font-size: 9px;
	color:#666666;
}





/*******/
.article-gallery-link {
	background: url(../images/global/related-gallery-link-bg.jpg) no-repeat;
	width: 325px;
	height: 30px;
	margin: 5px 0;
}

.article-gallery-link .inner {
	padding: 5px 0 0 50px;
}
.article-gallery-link .inner a {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
.article-gallery-link .inner a:hover {
	text-decoration: underline;
}

/******************/



.profile-info-box {
background: url(../images/global/profile-info-box-bg.jpg) no-repeat center center;
height: 132px;
width: 670px;
}
.profile-info-box .inner {
	padding: 23px;
}


.profile-info-box .image {
background:transparent url(/images/global/comment-image-bg.png) no-repeat scroll 0;
display:block;
float:left;
margin:0 0 0 10px;
padding:13px 8px 18px 11px;
position:relative;
width:79px;
}
.respect-box {
	background: url(../images/global/respect-points-box.jpg) no-repeat;
	height: 88px;
	width: 147px; 
	display: block;
	float: right;
	position: relative;
	
}
.respect-box .points {
	color:#ffffff;
	text-align:center;
	padding-top: 34px;
	font-size:28px;
	line-height: 28px;
}
.respect-box .help {
	position: absolute;
	right: 3px;
	bottom: 3px;
}
.respect-box .help a {
	color: #ffffff;
}

.profile-info-box .member-name {
	color: #03468e;
	font-size: 14px;
	font-weight: bold;
}

#profile-recent-comments .comment {
}

#profile-recent-comments .comment .title {

}
.profile-posts {
	border: 1px solid #cccccc;
	background: #f1f1f1;
	padding: 10px;
	margin: 0 10px;
}
/*************/
.giftcard-purchase ..tell-a-friend-icon {
	float: none;
	position: static;
	clear: none;
}


/**************************************HOMEPAGE SLIDER **/


.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
padding:10px;
width: 395px; /*width of featured content slider*/
height: 316px;
float:left;
}
#video-image-community-player .sliderwrapper{
	width:390px;
}
.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 10px;  /*leave as is*/
top: 10px;  /*leave as is*/
padding: 5px;
background: white;
width: 390px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
/*height: 100%;*/
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
margin-right:10px;
}
#video-image-community-player .sliderwrapper .contentdiv {
	width:380px;
}
.sliderwrapper a {
	display:block;
	width: 395px; 
	height: 316px;
}
#paginate-slider {
	float:left;
	margin-top:10px;
	width:244px;
}
#paginate-slider a {
	display:block;
	background:url(/images/global/video-image-title-bg.jpg) top right no-repeat;
/* 	margin-bottom:6px; */
	text-decoration:none;
	color:#FFFFFF;
	height:67px;
}
#video-image-community-player #paginate-slider a {
	background:url(/images/global/community-video-title-bg.jpg) 95% 50% no-repeat;
	color:#000;
}
#paginate-slider img {
	float:left;
	width:75px;
	height:53px;
	margin-right:5px;
	border:0px;
	padding:4px;
}
#paginate-slider a.selected img {
	border:4px solid #004D8F;
	padding:0px;
}
#video-image-community-player #paginate-slider a.selected img {
	border:4px solid #BDBDBD;
}
#paginate-slider span {
	display:block;
	float:left;
	line-height:60px;
	height:60px;
	overflow:hidden;
	width:140px;
}
.login-main-box {
	background: url(../images/global/login-box-main.jpg) no-repeat;
	width: 577px;
	height: 208px;
	color:#ffffff;
	position: relative;
	font-size: 12px;
	margin-left: 10px
}
.login-main-box p {
	padding: 0 !important;
}
.login-main-box .login {
	padding: 40px 0 0 12px;
	display: block;
	width: 360px;
}
.login-main-box .extra {
	position: absolute;
	display: block;
	width: 170px;
	height: 200px;
	left: 391px;
	top: 0px;
}
.login-main-box .extra .register {
	padding-top: 65px;
}
.login-main-box .extra .register img {
	border: none;
}
.login-main-box .extra .forgot {
	padding-top: 50px;
}
.login-main-box .extra .forgot img {
	border: none;
}
.login-main-box .login-form span {
	display: none;
}
.login-main-box .login-form #username, .login-main-box .login-form #password {
	width:150px;
}
#login-box-btn {
background:transparent url(../images/global/login-box-btn.jpg) no-repeat;
border:medium none;
cursor:pointer;
display:block;
height:25px;
outline-color:invert;
outline-style:none;
outline-width:medium;
width:88px;
}

/* forgot password */

.forgot-password-box {
	background: url(../images/global/forgot-password-box.jpg) no-repeat;
	width: 577px;
	height: 208px;
	color:#ffffff;
	position: relative;
	font-size: 12px;
	margin-left: 10px
}
.forgot-password-box p {
	padding: 0 !important;
	font-size: 11px;
	margin:4px 0 0;
}
.forgot-password-box .login {
	padding: 40px 0 0 12px;
	display: block;
	width: 555px;
}
.forgot-password-box .login-form span {
display:none;
}

#forgot-pass-btn {
background:transparent url(../images/global/get-password-btn.jpg) no-repeat;
border:medium none;
cursor:pointer;
display:block;
height:25px;
outline-color:invert;
outline-style:none;
outline-width:medium;
width:153px;
}

.forgot-password-box ul.error {
	background:#000000 none repeat scroll 0 50%;
	border:1px solid;
	left:307px;
	padding:11px;
	position:absolute;
	top:97px;
}
.forgot-password-box ul.error li {
	list-style: none;
}

td.error {
	padding-left: 7px
}


.pass-error {
background:#000000 none repeat scroll 0;
border:1px solid;
padding:11px;
}
.pass-error p {
	margin: 0;
}







/****/
.subscribe-newsletter {
	height: 100px;
	width: 300px;
	display: block;
	margin-top: 10px;
                     margin-left: 6px;
}
.subscribe-newsletter .inner {
	padding: 83px 0 0 12px;
}
.subscribe-newsletter input {
	width: 160px;
}

#newsletter-subscribe-btn {
background:transparent url(../images/global/subscribe-newsletter-btn.jpg) no-repeat;
border:medium none;
cursor:pointer;
display:block;
height:25px;
outline-color:invert;
outline-style:none;
outline-width:medium;
width:108px;
}

.subscribe-newsletter .subscribe-thanksyou {
	background:#FFF;
	border:1px solid #999;
	padding:2px;
	width:278px;
	text-align:center;
}


/**************** search */
#search-btn {
background:transparent url(../images/global/search-btn.jpg) no-repeat;
border:medium none;
cursor:pointer;
display:block;
height:25px;
outline-color:invert;
outline-style:none;
outline-width:medium;
width:88px;
}
#adv-search-btn {
background:transparent url(../images/global/adv-search-btn.jpg) no-repeat;
border:medium none;
cursor:pointer;
display:block;
height:25px;
outline-color:invert;
outline-style:none;
outline-width:medium;
width:181px;
}

.search-bar {
	position: relative;
	width: 650px;
}
.search-bar .inner {
	background: url(../images/global/search-block-bg.jpg) no-repeat;
	height: 116px;
}

.search-bar .inner .simple {
	padding: 52px 0 0 15px;
}
.search-bar .inner .simple input {
	border: 0;
	width: 320px;
}

.advanced {
	padding: 2px 0 0 11px;
}
.advanced a {
	color: #ffffff;
}
.advanced img {
	outline: none;
}
#advanced-search {
	display: none;
	background: url(../images/global/advanced-search-mid.jpg) repeat-y;
}
#advanced-search .inner {
	background: url(../images/global/advanced-search-top.jpg) no-repeat top;
	margin-top:-14px;
	padding:10px 20px 0;
	position:relative;
	width:610px;
	z-index:99;
}
#advanced-search .inner td {
	padding: 1px !important;
	padding: 0;
}
*:first-child+html #advanced-search .inner td {
	padding: 0 !important;
}

#advanced-search .footer {
	background: url(../images/global/advanced-search-foot.jpg) no-repeat bottom;
	height: 15px;
	overflow: hidden;
	padding:5px 20px;
	width:610px;

}



#search-results .results p a {
	padding-bottom:10px;
}
#search-results .results p a strong {
	font-size:16px;
}
.search-terms {
	border-bottom: 1px dashed #ccc;
}

.search-terms h2 {
	margin: 0;
	padding: 0;
}



.entered-competition {
	background: #e4e4e4;
	margin: 5px 0;
}

.current-competitions,
.pending-competitions,
.closed-competitions {
	padding: 0 10px 10px 10px;
}


.remove-btn {
	background:transparent url(../images/global/remove-from-profile-btn.jpg) repeat scroll 0 50%;
	border:medium none;
	cursor:pointer;
	display:block;
	height:25px;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	width:218px;
}

.remove-from-list-btn {
	background:transparent url(../images/global/remove-from-list-btn.jpg) repeat scroll 0 50%;
	border:medium none;
	cursor:pointer;
	display:block;
	height:25px;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	width:137px;
	margin-top:3px;
}

.repost-a-comment-btn {
	background:transparent url(../images/global/repost-a-comment-btn.jpg) repeat scroll 0 50%;
	border:medium none;
	cursor:pointer;
	display:block;
	height:25px;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	width:144px;
	margin-top:3px;
}


/*****************/
.map-category {
	margin-bottom: 20px;
}
.map-category .maps {
}
.map-category .maps ul {
	margin: 0;
	padding-left: 1em;
}
.map-category .maps ul li {
	list-style: none;
}
.map-category .maps ul li a {
	color:#03468E;
	font-size: 12px;
	font-weight:bold;
	text-decoration:none;
	background:transparent url(../images/global/bullet01.gif) no-repeat scroll left 10px;
	padding:5px 0 0 18px;
	outline: none;
}

.create-map {
	margin: 0 10px;
}

.create-map-form,
.create-point-form {
background:transparent url(../images/global/header-gradient-wide.jpg) no-repeat scroll left top;
border-collapse:inherit !important;
border-spacing:0 !important;
clear:both;
color:#333333;
font-size:12px;
margin:10px 0;
padding:0;
width:100%;
}
.create-map-form h2,
.create-point-form h2 {
	color: #ffffff;
	margin: 0;
	padding: 0;
}
.create-map-form th,
.create-point-form th {
	padding:10px 10px 15px 20px;
	text-align:left;
}
.create-map-form td,
.create-point-form td {
	padding: 5px;
}
.create-map-form input,
.create-point-form input,
.add-addition-point input {
	font-size: 11px;
	width: 150px;
}
 
.add-addition-point {
	border-collapse:inherit !important;
	border-spacing:0 !important;
	clear:both;
	color:#333333;
	font-size:12px;
	margin:10px 0;
	padding:0;
	width:100%;
}
.add-addition-point td {
	padding: 5px;
}
#add-map-point-2,
#add-map-point-3 {
	display: none;
}
#submit-map-btn {
background: url(../images/global/submit-map-btn.jpg) no-repeat;
border:medium none;
cursor:pointer;
display:block;
height:25px;
outline-color:invert;
outline-style:none;
outline-width:medium;
width:118px;
}
#submit-point-btn {
background: url(../images/global/submit-point-btn.jpg) no-repeat;
border:medium none;
cursor:pointer;
display:block;
height:25px;
outline-color:invert;
outline-style:none;
outline-width:medium;
width:138px;
}
/************************************/
#logged-in-member {
background:#FFF5D2 none repeat scroll 0 50%;
border:1px solid #FF8901;
display:block;
height:80px;
padding:5px 0 5px 0px;
position:absolute;
right:30px;
text-align:left;
top:70px;
width:298px;
}
.MEMID-661 #logged-in-member {
left:0px;
top:0px;
position:relative;
margin:5px auto;
font-size:12px;
}
.MEMID-661 #logged-in-member a {
font-weight:bold;
font-size:11px;
text-decoration:none;
}
#logged-in-member .inner {
padding: 7px 0;
padding-left: 10px;
}
#logged-in-member .inner a {
	font-size: 11px;
}
#logged-in-member .inner .avatar {
background:transparent url(/images/global/comment-image-bg.png) no-repeat scroll 0 50%;
display:block;
float:left;
margin:0 0 0 0;
padding:4px 3px 8px 7px;
position:relative;
width:64px;
}

#logged-in-member .inner .welcome {
}
#logged-in-member .inner .links {
}

#logged-in-member .voucher-alert, #logged-in-member .voucher-alert a {
	font-size:11px;
	color:#FF0000;
	line-height:12px;
}
/*************/
.expert-blog-categories {
	margin: 0 10px 20px 10px;
}
.expert-blog-categories .category {
	display: block;
	width: 200px;
	margin: 7px;
	float: left;
	background: url(../images/global/expert-blog-cat-body.jpg) repeat-y top left;
}
.expert-blog-categories .category .inner {
	background:url(../images/global/expert-blog-cat-bg.jpg) no-repeat top left;
	min-height: 162px;
	height: auto !important;
	height: 162px;
	padding: 5px;
}
.expert-blog-categories .category .footer {
	background: url(../images/global/expert-blog-cat-footer.jpg) no-repeat;
	height: 4px;
	font-size:1px;
}
.expert-blog-categories .category .blog-title {
	padding: 5px 0;
}
.expert-blog-categories .category .blog-title a {
color:#00478F;
font-size:14px;
font-weight:bold;
text-decoration:none;
}
.expert-blog-categories .category .blog-img {
float:left;
margin:5px 5px 0;
}
.expert-blog-categories .category .more {
}
.expert-blog-categories .category .more a {
color:#F4B532;
font-weight:bold;
text-decoration:none;
}
.expert-blog-categories .category .description {
	color: #ffffff;
	padding-top: 1px;
}
/*********************/
#comments {
	margin: 0 10px;
}
#comments .comment {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dashed #CCCCCC;
}
#comments .comment p {
	margin: 0 !important;
}
.image-preview img {
	border: 0;
}

#submit-comment, .editorial-formbutton {
	background: url(/images/global/submit-comment-btn.jpg) no-repeat;
	text-indent:-9999px;
	border:medium none;
	cursor:pointer;
	display:block;
	height:25px;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	width:165px;
}

.large-map .inner iframe {
	float:left;
}

.large-map .inner .map-links {
	border: 1px solid #FFCC00;
	border-left: 5px solid #FFCC00;
	display:block;
	float:left;
	height:328px;
	overflow:auto;
	padding:0 0 0 5px;
	width:228px;
}

.large-map .inner .map-links ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.large-map .inner .map-links ul a {
	background: #fff url(../images/global/bullet-thick-arrow.gif) no-repeat 0 6px;
	display: block;
	font-weight: bold;
	line-height: 20px;
	padding: 0 0 0 15px;
	text-decoration: none;
	width: 197px;
}
.large-map .inner .map-links ul a:hover {
	color: #fff;
	text-decoration: none;
	background: #333 url(../images/global/bullet-white-on-grey-arrow.jpg) no-repeat 0 0;
}

.inner .logo {
	overflow: hidden;
}

.inner .logo img {
	border: none;
	width: 145px;
	height: 85px;
}

.search-bar .login-error {
left:20px;
position:absolute;
top: 36px !important;
top: 36px;
}

*:first-child+html .search-bar .login-error {
top: 36px !important;
}



.blogger-profile,
.blog-profile {
	background: url(../images/global/blogger-profile-body.jpg) repeat-y top left;
	display: block;
	width:310px;
	color: #000000;
	margin-top: 10px;
}

.blogger-profile .inner {
	background: url(../images/global/blogger-profile-bg.jpg) no-repeat top left;
	padding: 40px 5px 0px 15px;
}

.blog-profile .inner {
	background: url(../images/global/blog-profile-bg-header.jpg) no-repeat top left;
	padding: 40px 5px 0px 15px;
}

.blogger-profile .inner .blogger-img,
.blog-profile .inner .blogger-img {
	float: left;
	margin: 5px 5px 0;
	border: 0;
}
.blogger-profile .inner .blogger-img a img,
.blog-profile .inner .blogger-img a img {
	border: 0;
}

.blogger-profile .inner .blogger-desc,
.blog-profile .inner .blogger-desc {
	color: #ffffff;
	padding-top: 1px;
}
.blogger-profile .inner .blogger-desc a,
.blog-profile .inner .blogger-desc a {
	text-decoration: none;
}

.blogger-profile .inner .blogger-desc strong,
.blog-profile .inner .blogger-desc strong {
	color: #03468E;
}

.blogger-profile .footer,
.blog-profile .footer {
	background: url(../images/global/blogger-profile-footer.jpg) no-repeat;
	height: 11px;
	overflow: hidden;
}

/* FORUM SEARCH STYLES */

.forum-results-list {


}

table.forum-search-result {
	font-size: 12px;
	line-height: 14px;
	padding: 0;
	margin: 0 0 10px 0;
	border: 1px solid #aaa;
}

.forum-bg1 {
	background: #ccc;
}
.forum-bg2 {
		background: #bbb;
}

span.forum-search-title {	
	background:#aaa none repeat scroll 0 0;
	color:#333;
	display:block;
	font-size:16px;
	font-weight:bold;
	line-height:26px;
	margin:0;
	padding:0 10px;
}

p.forum-search-post {
	color: #333333;
	display: block;
	height: 100px;
	line-height: 24px;
	overflow: hidden;
	padding: 0 10px;
}

p.forum-search-post a:hover {
	color: #004491;
}

a.post-link {
	text-decoration: none;
	color: #333333;
}

.forum-search-details {
	padding: 5px;
	font-size: 11px;
	color: #333;
	position: relative;
	background: #999;
	border-left: 1px solid #fff;
}
.forum-search-details a {
	color: #fff;
	text-decoration: none;
	font-weight:bold;
}

.forum-search-details a:hover {
	text-decoration: underline;
}
.forum-search-details p {
	margin:0;
	padding:0;
}

p.author {
		
}
p.date-info {
	padding-bottom:10px;
	font-size: 10px;
	
}
.forum-info {
	
}
.topic-info {
	
}
p.jump-to-post {
	margin: 10px 5px 0 0;
	padding: 0;
}

p.jump-to-post a {
	display: block;
	width: 101px;
	height: 35px;
	float: right;
	clear:both;
	margin: 0;
	padding: 0;
	background: url(../images/global/btn-jump-to-post.jpg) no-repeat 0 0;
	text-indent: -9999px;
}

/* END FORUM SEARCH STYLES */


/* webcam details page */

#webcam-show {
	background: #999999;
	display: block;
	width: 600px;
	height: 200px;
	border: 1px solid #000;
}

/***  print page  ***/

#print {
background: #FFFFFF;
margin: 10px;
}


#print .print-banner {
	margin-bottom: 10px;
}

#print .main-col-wide {
margin:10px 0 0 0 !important;
}
#print .main-col-wide p {
padding: 0;
}

#print h1.article-title {
border-bottom:1px solid #FFCC00;
margin:0px;
padding:0 0 5px;
}

#print .print-footer {
	margin-top: 10px;
	clear: both;
	text-align: center;
}

#print .print-it {
	background: #999999;
	height: 16px;
	margin: 10px 0; 
}

#print .print-it a {
	color: #ffffff;
	text-transform:uppercase;
	font-weight: bold;
	text-decoration: none;
}

#print .print-article-image {
	margin-top: 10px;
}

/*** preferences table **/

.member-preferences-table td {
	border-bottom:1px solid #CCCCCC;
	padding-left: 10px;
}


/**************************************************/
/******************MY HOME CSS ********************/

#close-panel {
	width:50px;
	height:15px;
	position:absolute;
	top:8px;
	right:15px;
	z-index:9999;
}
*:first-child+html #close-panel {
	top:7px !important;
}
/** message board/forums **/
#MEMID-201 #close-panel {
	top:14px;
}
*:first-child+html #MEMID-201 #close-panel {
	top:14px !important;
}

/** celeb sighting **/
#MEMID-226 #close-panel {
	top: 13px;
	right: 9px;
}

/***/

#close-panel a {
	background:url(../images/global/close-panel.gif) top left no-repeat;
	display:block;
	height:15px;
	width:50px;	
}
ul.draglist .articles-section {
	margin-top:0px;
	padding-top:0px;
}


ul.draglist { 
    position: relative;
    width: 100%; 
    height:2800px;
    list-style: none;
    margin:0;
    padding:0;
}

ul.draglist li {
    margin: 0px;
    zoom: 1;
	position:relative;
}

ul.draglist_alt { 
    position: relative;
    width: 350px; 
    list-style: none;
    margin:0;
    padding:0;
    /*
       The bottom padding provides the cushion that makes the empty 
       list targetable.  Alternatively, we could leave the padding 
       off by default, adding it when we detect that the list is empty.
    */
    padding-bottom:20px;
}

ul.draglist_alt li {
    margin: 0px;
}


li.list1 {
    background-color: #FFFFFF;
    border:0px;
    cursor: move;
    clear: all;
}

li.list2 {
    background-color: #FFFFFF;
    border:0px;
    cursor: move;
    clear: all;
}

/*#user_actions { float: right; }*/
#handle  {
	height: 20px;
	background-color: #F3F3F3;
	text-align: center;
	font: 12 px arial;
	font-weight: bold;
	cursor: move;
	clear: both;
}
.draglist li .blog-feature {
	float:none;
}
.event-add {
	width:650px;
}

/**** positions "back to club" when viewing article in club listing  ****/
.MEMID-397 {
	position: relative;
}


/**** FIX for IE margin thingy ****/
.MEMID-25 {
	float:left;
}
.MEMID-331 {
	margin:10px;
}
/********  filter by date bar  */

.date-filter {
	background: url(../images/global/filter-by-date-bar.jpg) no-repeat;
	display: block;
	height: 37px;
	width: 650px;
	margin-bottom: 20px;
}

.date-filter .inner {
	padding:10px 0 0 135px;
}
.date-filter .inner .from {

}
.date-filter .inner .to {
}

.date-filter .inner .selectbox {
	float:left;
	margin:0 3px 0 0;
	width:60px;
}

.date-filter .inner .text {
	color:#FFFFFF;
	float:left;
	margin:0 5px;
}

#date-filter-submit {
	background:transparent url(../images/global/filter-date-btn.jpg) no-repeat scroll 0;
	border:medium none;
	cursor:pointer;
	display:block;
	font-size: 11px;
	height:18px;
	color: #ffffff;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	width:51px;
}

#date-filter-submit {
	background:transparent url(../images/global/filter-date-btn.jpg) no-repeat scroll 0;
	border:medium none;
	cursor:pointer;
	display:block;
	font-size: 11px;
	height:18px;
	color: #ffffff;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	width:51px;
}

/************************************************ TreeView CSS */

.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	/*background-color: white;*/
	margin-top: 1px;
}

.treeview .hitarea {
	background: url(images/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 0 0 0 16px;
}

.treeview a {
	color: #fff;
	text-decoration: none;
	outline: none;
}

.treeview a.selected {
	
}

.treeview a:hover {
	text-decoration: underline;
	color: #fff;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { /*color: red;*/ cursor: pointer; }

.treeview li { background: url(images/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }




.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(images/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(images/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(images/treeview-red.gif); } 

.treeview-black li { background-image: url(images/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(images/treeview-black.gif); }  

.treeview-gray li { background-image: url(images/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(images/treeview-gray.gif); } 

.treeview-famfamfam li { background-image: url(images/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(images/treeview-famfamfam.gif); } 


.filetree li { 
padding: 1px 0 1px 16px;
}
.filetree span.folder, .filetree span.file {
 padding: 1px 0 1px 7px; 
 display: block; }
 
 
 
.main-cat {
 color: #f7a524;
 font-size: 12px;
 font-weight: bold;
 background: #000000;
 
}
 
ul li ul li.collapsable .sub-category {
 background: #343434;
 }
 
 

/************************************************ Shopping Cart CSS */

.tableshoppingcart {
	padding:0;
	margin:0;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	margin-top:10px;
	margin-bottom:10px;
	font-size:12px;
	color:#333;
	border-collapse:inherit !important;
	border-collapse:collapse;
	border-spacing: 0 !important;
	/*border:1px solid #000000;*/
	clear:both;
	background:url(../images/global/header-gradient-wide.jpg) no-repeat top left;
}	

.tableshoppingcart th {
	/*background:#333333;*/
	text-align:left;
	color:#fff;
	padding:8px 10px 8px 20px;
	text-align:right;
	white-space:nowrap;
}

.tableshoppingcart tr {
	border-bottom:1px solid #ccc;
}

.tableshoppingcart td {
	padding:5px 10px 5px 20px;
	text-align:right;
	/*border-top:1px solid #eee;*/
	border-bottom:1px solid #eee;
	/*border-right:1px solid #eee;*/
}

.tableshoppingcart td img {
	float:left;
}

.tableshoppingcartbuttons {
	clear:both;
	width:100%;
	text-align:right;
}

.tableshoppingcartbuttons .shoppingcartbuttons {
	background:#333;
	color:#fff;
	font-weight:bold;
	border:1px solid #000;
	padding:10px;
	margin:5px 0 0 5px;
	margin:0;
	padding:0;
	cursor:pointer;
}

.tabletd {
	background:#ccc;
	text-align:right;
	font-weight:bold;
}

.bold {
	font-weight:bold;
}

.error {
	color:#FF0000;
	font-weight:bold;
}	

.tableshoppingcart .left {
	text-align:left;
	width:50%;
}

.tableshoppingcart .left .textfieldlong {
	width:250px;
}

.shopping-cart-thumb {

}
.tableshoppingcart #username, .tableshoppingcart #password {
	width:200px;
}

/********************************* sports page **********************/

.latest-most-tabber {
background: url(../images/global/latest-most-hd.jpg) no-repeat top left;
}


.latest-most-tabber .shadetabs{
padding: 0;
margin: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/

}

.latest-most-tabber .shadetabs li{
display: inline;
margin: 0;
}

.latest-most-tabber .shadetabs li a{
position: relative;
z-index: 1;
outline: none;
}

.latest-most-tabber .shadetabs li.tab-latest a {
	background: url(/images/global/latest-most-latest-nactive.jpg) no-repeat;
	display:block;
	height:32px;
	padding:0px;
	text-indent:-9999px;
	width:137px;
	float: left;
	
}

.latest-most-tabber .shadetabs li.tab-most a {
	background: url(/images/global/latest-most-most-nactive.jpg) no-repeat;
	width: 165px;
	display:block;
	height:32px;
	padding:0px;
	text-indent:-9999px;
	float: left;
}

.latest-most-tabber .shadetabs li.tab-latest a.selected {
	background: url(/images/global/latest-most-latest-active.jpg) no-repeat;
	display:block;
	height:32px;
	padding:0px;
	text-indent:-9999px;
	width:137px;
	float: left;
}

.latest-most-tabber .shadetabs li.tab-most a.selected {
	background: url(/images/global/latest-most-most-active.jpg) no-repeat;
	width: 165px;
	display:block;
	height:32px;
	padding:0px;
	text-indent:-9999px;
	float: left;
}

.latest-most-tabber .tabber-body {
	padding:5px;
	border-left:5px solid #444444;
	border-right:5px solid #444444;
	width: 302px;
}

.latest-most-tabber .tab-footer {
 background: url(/images/global/latest-most-ft.gif) no-repeat top center;
 height: 10px;
 width: 322px;
}

/*.latest-most-tabber .shadetabs li a:visited{
color: #2d2b2b;
}*/

/*.latest-most-tabber .shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}*/

.latest-most-tabber .shadetabs li a.selected{ /*selected main tab style */
position: relative;
/*top: 1px;*/
}

.latest-most-tabber .shadetabs li a.selected{ /*selected main tab style */

}

.latest-most-tabber .shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.latest-most-tabber .tabcontent{
display:none;
}

/*** stuff with in content ****/


.latest-most-tabber .tabcontent .tab-article-title {

}

.latest-most-tabber .tabcontent ul li {
	list-style:none;
}

.latest-most-tabber .tabcontent ul li a {
	background: url(../images/global/bullet01.gif) no-repeat scroll left 10px;
	padding:5px 0px 0px 18px;
}



/********************************************************************************** mygc sports ****/


#mygcmusic .shadetabs{
padding: 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/

}

#mygcmusic .shadetabs li{
display: inline;
margin: 0;
}

#mygcmusic .shadetabs li a{
position: relative;
z-index: 1;
outline: none;
}


#mygcmusic .shadetabs li a.selected{ /*selected main tab style */
position: relative;
/*top: 1px;*/
}

#mygcmusic .shadetabs li a.selected{ /*selected main tab style */

}

#mygcmusic .shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

#mygcmusic .tabcontent{
display:none;
}

/*** stuff with in content ****/


#mygcmusic .tabcontent .tab-article-title {

}

#mygcmusic .tabcontent ul li {
	list-style:none;
}

#mygcmusic .tabcontent ul li a {
	background: url(../images/global/bullet01.gif) no-repeat scroll left 10px;
	padding:5px 0px 0px 18px;
}


.tide-predictions body {
	margin: 0 auto; font: normal 100% "Georgia","Times New Roman","Times",serif; color: #333; text-align: center;
}
.tide-predictions a {
	color: #daa520;
}
.tide-predictions .ads {
    padding: 12px 0 12px 0; font-family: "Arial","Verdana","Helvetica",sans-serif; text-align: center;
}
.tide-predictions .skip {
	position: absolute; left: -5000px;
}
.tide-predictions .photos {
    text-align: center; padding: 24px 0 0 0;
}
.tide-predictions #wrapper {
    width: 750px; margin: 0 auto; text-align: center;
}
.tide-predictions p {
    margin: 0; line-height: 1.4;
}
.tide-predictions p.description {
    font-size: 1.2em; padding: 12px 0 12px 0; border-top: #ccc 1px dashed;
}
.tide-predictions p.version {
    font-size: .8em; background: #f5f5f5; padding: 4px 0;
}
.tide-predictions p.contents {
    font-size: .8em; padding: 12px 0;
}
.tide-predictions p.release {
    font-size: .8em; padding: 0 0 12px 0;
}
.tide-predictions p.download {
    font-size: .8em; padding: 0 0 12px 0; text-align: left;
}
.tide-predictions h1 {
    font-weight: normal; padding: 16px 0 8px 0; margin: 0;
}
.tide-predictions h2 {
    font-size: .8em; font-weight: normal; padding: 0 0 16px 0; margin: 0;
}
.tide-predictions h3 {
    font-size: 1em; font-weight: normal; padding: 0 0 16px 0; margin: 0; text-align: left;
}
.tide-predictions ul {
    margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 12px;
}
.tide-predictions ul li {
    font-size: .8em; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 6px; text-align: left;
}

.tide-predictions .fl {
	float: left; display: inline;
}
.tide-predictions img {
	border: 0; display: block;
}
.tide-predictions .news_slider {
	margin:0 auto 16px;
	padding-top:30px;
	position:relative;
	text-align:left;
}

.tide-predictions .more {
	color:#FFFFFF;
	line-height:12px;
	padding: 0px 10px;
}

.tide-predictions .more a {
	color: #333333;
}


.tide-predictions .news_slider .messaging {
	display: block;
	padding: 5px;
	margin: 0 20px 5px 20px;
	background: #fff;
	position: absolute;
	top: 50px;
	width: 280px;
}
.tide-predictions .news_slider .prev, .news_slider .next {
	position: absolute; top: 42%; display: none; z-index: 99;
}
.tide-predictions .news_slider .prev {
	left: 1px;
}
.tide-predictions .news_slider .next {
	right: 0;
}
.tide-predictions .news_slider .container {
	position: relative; top: 0; left: 0; width: 100%; background: #fff;
}
.tide-predictions .news_slider .news_items {
    /*
        The width must be equal to .item ((width + margin-right) * 2).
    */
	position: relative; width: 295px; top: 0; left: 20px; overflow: hidden; height:136px;
}
.tide-predictions .news_slider .view_all {
	font-size: .8em; padding: 5px; margin: 0 0 2px 0; border-top: #eeeeed 1px solid; border-bottom: #eeeeed 1px solid; text-align: center;
	display: none;
}
.tide-predictions .news_slider .item {
    /*
        Must contain a width and a margin-right.
    */
	width: 145px; margin-right: 10px;
}
.tide-predictions .news_slider .item div {
	/*font-size: .8em;*/ width: 140px; padding: 10px 0 10px 0;
}
.tide-predictions .news_slider .item img {
	padding: 10px;
}


/* VOUCHERS */

.vouchers-block .fl {
	float: left; display: inline;
}
.vouchers-block img {
	border: 0;
}
.vouchers-block .news_slider {
	margin:0 auto 16px;
	position:relative;
	text-align:left;
}

.vouchers-block .more {
	color:#FFFFFF;
	line-height:12px;
	padding: 0px 10px;
}

.vouchers-block .more a {
	color: #333333;
}


.vouchers-block .news_slider .messaging {
	display: block;
	padding: 5px;
	margin: 0 20px 5px 20px;
	background: #fff;
	position: absolute;
	top: 50px;
	width: 280px;
}
.vouchers-block .news_slider .prev, .news_slider .next {
	position: absolute; top: 42%; display: none; z-index: 99;
}

.vouchers-block .news_slider .prev {
	left: 1px !important;
}
.vouchers-block .news_slider .next {
	right: 10px;
}
.vouchers-block .news_slider .container {
	position: relative; top: 0; left: 0; width: 100%; background: #fff;
}
.vouchers-block .news_slider .news_items {
    /*
        The width must be equal to .item ((width + margin-right) * 2).
    */
	position: relative; width: 295px; top: 0; left: 10px; overflow: hidden; height:130px;
}
.vouchers-block .news_slider .view_all {
	font-size: .8em; padding: 5px; margin: 0 0 2px 0; border-top: #eeeeed 1px solid; border-bottom: #eeeeed 1px solid; text-align: center;
	display: none;
}
.vouchers-block .news_slider .item {
    /*
        Must contain a width and a margin-right.
    */
	width: 590px; margin-right: 10px;
}
.vouchers-block .news_slider .item div {
	/*font-size: .8em;*/ 
}

/*************************** FACEBOOKS CSS */

#facebox .b {
  background:url(/images/global/facebox-b.png);
  
}
_#facebox .b {
	/*height: 16px;*/
}

#facebox .tl {
  background:url(/images/global/facebox-tl.png);
}


#facebox .tr {
  background:url(/images/global/facebox-tr.png);
}

#facebox .bl {
  background:url(/images/global/facebox-bl.png);
}

#facebox .br {
  background:url(/images/global/facebox-br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px !important;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

/* html #facebox_overlay { /* ie6 hack */
/*  position: absolute;
 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
 */



/************************************************ content within facebox */

body.facebox {
	
	font-size: 11px; 
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #575757;
	background: #fff !important;
}

.facebox-body {
	margin-left: 10px;
} 

#facebox .content td {
	padding: 3px;
}



/* DRAG AND DROP */


ul.draglist { 
    position: relative;
    width: 100%; 
    height:2800px;
    list-style: none;
    margin:0;
    padding:0;
}

ul.draglist li {
    margin: 0px;
    zoom: 1;
}

ul.draglist_alt { 
    position: relative;
    width: 350px; 
    list-style: none;
    margin:0;
    padding:0;
    /*
       The bottom padding provides the cushion that makes the empty 
       list targetable.  Alternatively, we could leave the padding 
       off by default, adding it when we detect that the list is empty.
    */
    /* padding-bottom:20px; */
}

ul.draglist_alt li {
    margin: 0px;
}


li.list1 {
    background-color: #FFFFFF;
    border:0px;
    cursor: move;
    clear: all;
}

li.list2 {
    background-color: #FFFFFF;
    border:0px;
    cursor: move;
    clear: all;
}

.articles-section .inner .pubdate {
font-style: italic;
font-size: 10px;
color: #333333;
padding: 2px 0 0 0;
}

/*#user_actions { float: right; }*/
#handle  {
	height: 20px;
	background-color: #F3F3F3;
	text-align: center;
	font: 12px arial;
	font-weight: bold;
	cursor: move;
	clear: both;
}
.draglist li .blog-feature {
	float:none;
}

/************************************ member upgrade sections */


#member-upgrade {
	color: #3f3e3d;
}
#member-upgrade img.title,
#member-upgrade-part2 img.title {
	padding-bottom: 7px;
}

#member-upgrade #member-choose-level {
}

#member-upgrade #choose-level {
}
#member-upgrade #choose-level label.free {
	float: left;
	padding: 5px 25px 8px 7px !important;
	padding: 5px 20px 0 0;
	
}
*:first-child+html #member-upgrade #choose-level label.free {
	padding: 5px 20px 0 0 !important;
}
#member-upgrade #choose-level label.silver {
	float: left;
	padding: 5px 39px 8px 7px !important;
	padding: 5px 30px 0 7px;
}
*:first-child+html #member-upgrade #choose-level label.silver {
	padding: 5px 30px 0 7px !important;
}
#member-upgrade #choose-level label.gold {
	float: left;
	padding: 5px 0px 8px 7px !important;
}
*:first-child+html #member-upgrade #choose-level label.gold {
}

#member-upgrade #choose-level input {
	float: left;
	margin:0 5px 1px 0 !important;
	margin: -5px 1px 0;
}
*:first-child+html #member-upgrade #choose-level input {
	margin: -5px 1px 0 !important;
}


#member-upgrade .options-error-none,
#member-upgrade .options-error-toomany {
	color: #e41b23;
	font-size: 10px;
}
#member-upgrade label,
#member-upgrade-part2 label {
	display: block;
}

#member-how-long-for {
}
#member-discount-code {

}
#member-discount-code .inner {

}
#member-discount-code label {
	float: left;
	width: 100px;
	padding:3px 0 0 10px;
}
#member-discount-code input {
	border: 1px solid #b4b1b1;
	background: #dcdcdc;
	width: 130px;
	padding: 1px;
	height: 18px;
	float: left;
}
#member-discount-code #apply-code {
	background: url(../images/global/apply-code-btn.jpg) no-repeat;
	border: medium none;
	height: 14px;
	padding: 3px;
	width: 58px;
	cursor: pointer;
	float: left;
	margin: 2px 0 0 110px;
}
#discount-error-expired,
#discount-error-expired2 {
	color:#FE0000;
	line-height:11px;
	width:125px;
	padding-top: 21px;
}
#discount-error-incorrect,
#discount-error-blank,
#discount-error-emailed,
#discount-error-duration,
#discount-error-invalid {
	color:#FE0000;
	line-height:11px;
	width:125px;
	padding-top: 21px;
}
#member-upgrade-part2 .yes,
#member-upgrade .yes {
	background: url(../images/global/yes-btn.jpg) no-repeat;
	border: medium none;
	height: 14px;
	float: left;
	width: 26px;
	cursor: pointer;
	margin: 2px 2px 0 0;
}
#member-upgrade-part2 .no,
#member-upgrade .no {
	background: url(../images/global/no-btn.jpg) no-repeat;
	border: medium none;
	height: 14px;
	width: 26px;
	float: left;
	cursor: pointer;
	margin: 2px 0 0 0;
}
#account-info {
padding-left: 15px;
}

#become_a_member {
padding-left: 10px;
}
#membership-cost {
	font-size: 14px;
	color: #ff8900;
	font-weight: bold;
}
#membership-cost .price {
	color: #1854a2;
	font-weight: normal;
}
#member-upgrade-part2 #form-confirm,
#member-upgrade #form-confirm {
	float: right;
}

#form-goback {
	display: block;
	background: url(../images/global/goback-btn.jpg) no-repeat;
	border: medium none;
	width: 71px;
	height: 25px;
	cursor: pointer;
	float: right;
}
#form-proceed-payment {
	display: block;
	background: url(../images/global/proceed-payment-btn.jpg) no-repeat;
	border: medium none;
	width: 163px;
	height: 25px;
	cursor: pointer;
}
#form-create-account {
	display: block;
	background: url(../images/global/create-account-btn.jpg) no-repeat;
	border: medium none;
	width: 172px;
	height: 25px;
	cursor: pointer;
}

/************************************ Gold Coast Traffic Cameras */

.MEMID-1001 {
	padding-bottom: 10px;
	padding-left: 10px;
	border-left:1px #999999;
}

/************************************ OpenX Advertisements */

/* 3:1 Rectangle*/

.MEMID-751 {
	padding-top: 10px;
}

.MEMID-815 {
	padding-top: 10px;
}

.MEMID-871 {
	padding-top: 10px;
}

.MEMID-955 {
	padding-top: 10px;
}

.MEMID-941 {
	padding-top: 10px;
}

.MEMID-911 {
	padding-top: 10px;
}

.MEMID-441 {
	padding-top: 10px;
}

.MEMID-891 {
	padding-top: 10px;
}

.MEMID-855 {
	padding-top: 10px;
}

.MEMID-805 {
	padding-top: 10px;
}

.MEMID-785 {
	padding-top: 10px;
}

.MEMID-765 {
	padding-top: 10px;
}

.MEMID-841 {
	padding-top: 10px;
}

.MEMID-418 {
	padding-top: 10px;
}

.MEMID-851 {
	padding-top: 10px;
}

.MEMID-1365 {
	margin-left: 10px;
}

.MEMID-1815 {
	margin-top: -15px;
}

.MEMID-1825 {
	margin-top: -15px;
}

.MEMID-1815 .content {
	padding-left: 20px;
	margin-right: 10px;

}

.MEMID-1825 .content {
	padding-left: 20px;
	margin-right: 10px;

}

.MEMID-1921 {
	margin-top: -15px;
}

.MEMID-1921 .content {
	padding-left: 20px;
	margin-right: 10px;

}

.MEMID-1931 {
	margin-top: -15px;
}

.MEMID-1931 .content {
	padding-left: 20px;
	margin-right: 10px;

}

.MEMID-1941 {
	margin-top: -15px;
}

.MEMID-1941 .content {
	padding-left: 20px;
	margin-right: 10px;

}

.MEMID-1951 {
	margin-top: -15px;
}

.MEMID-1951 .content {
	padding-left: 20px;
	margin-right: 10px;

}

.MEMID-1961 {
	margin-top: -15px;
}

.MEMID-1961 .content {
	padding-left: 20px;
	margin-right: 10px;

}

.MEMID-2005 {
	margin-top: -15px;
}

.MEMID-2005 .content {
	padding-left: 20px;
	margin-right: 10px;

}

.MEMID-2015 {
	margin-top: -15px;
}

.MEMID-2015 .content {
	padding-left: 20px;
	margin-right: 10px;

}

.MEMID-2055 {
	margin-top: -15px;
}

.MEMID-2055 .content {
	padding-left: 20px;
	margin-right: 10px;

}

.MEMID-2075 {
	margin-top: -15px;
}

.MEMID-2075 .content {
	padding-left: 20px;
	margin-right: 10px;

}

.MEMID-2105 {
	margin-top: -15px;
}

.MEMID-2105 .content {
	padding-left: 20px;
	margin-right: 10px;

}

.MEMID-2115 {
	margin-top: -15px;
}

.MEMID-2115 .content {
	padding-left: 20px;
	margin-right: 10px;

}

.MEMID-2145 {
	margin-top: -15px;
}

.MEMID-2145 .content {
	padding-left: 20px;
	margin-right: 10px;

}

.MEMID-2155 {
	margin-top: -15px;
	margin-bottom: 40px;
}

.MEMID-2155 .content {
	padding-left: 20px;
	margin-right: 10px;

}


.MEMID-2165 {
	margin-top: -15px;
}

.MEMID-2165 .content {
	padding-left: 20px;
	margin-right: 10px;

}

.MEMID-2175 {
	margin-top: -15px;
}

.MEMID-2175 .content {
	padding-left: 20px;
	margin-right: 10px;

}

.MEMID-2185 {
	margin-top: -15px;
}

.MEMID-2185 .content {
	padding-left: 20px;
	margin-right: 10px;

}

.MEMID-2195 {
	margin-top: -15px;
}

.MEMID-2195 .content {
	padding-left: 20px;
	margin-right: 10px;

}

.MEMID-2221 {
	margin-top: 20px;
	margin-bottom: -20px;

}

.MEMID-2035 {
	margin-top: -15px;
}

.MEMID-2035 .content {
	padding-left: 20px;
	margin-right: 10px;

}

.MEMID-1971 {
	margin-top: -15px;
}

.MEMID-1971 .content {
	padding-left: 20px;
	margin-right: 10px;

}

.MEMID-975 .content {
	padding-left: 20px;
	margin-right: 20px;
}

.MEMID-2261 {
	margin-top: 10px;
}

.MEMID-1221 {
	margin-top: 10px;
}

.MEMID-2025 {
	margin-top: 10px;
}

.MEMID-1911 {
	margin-top: 0px;

}

.MEMID-2521 {
	margin-top: 100px;
}


/************************************ Homepage Weather */

.MEMID-1375 {
	margin-top: 15px;
	margin-left: 10px;
                     width: 321px;
	border-width: 1px;
	border-color: #000099;
	border-style: solid;
}

#newsletter-subscriptions-table
{
        margin-left: 2em;
}

#newsletter-subscriptions-table div
{
        width: 49%;
        float: left;
        margin-bottom: 0.5em;			
}

#newsletter-subscriptions-table label
{
        display: inline;
}




.MEMID-2516 {
	margin-top: 215px;
}

.MEMID-2515 {
	margin-top: -15px;
}

.MEMID-2515 .content {
	padding-left: 20px;
	margin-right: 10px;

}

.MEMID-1021 {
	margin-top: 470px;

}

.MEMID-1021 .content {
	padding-left: 20px;
	margin-right: 20px;

}

.horizontal_dotted_line { 
                     border-top: 1px dotted #ccc; 
                     width: 100%; 
} 

.borderTable { 
border: 1px solid #FF8901;
}

.borderTableCafe { 
border: 1px solid #0d2667;
}

.MEMID-621 .content {
	padding-left: 20px;
	margin-right: 20px;

}

.MEMID-625 .content {
	padding-left: 20px;
	margin-right: 20px;

}

