body {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 0.7em;
}

.clr {
	clear: both;
	position: relative;
	width: 100%;
	overflow: hidden;
	height: 0px;
}

h1 {
	margin: 0 0 10px;
	padding: 0;
	color: #038ac8;
	font-weight: normal;
	font-size: 180%;
	letter-spacing: 1px;
	width:402px;
}

.smalltext { font-size:100%; }

/*

h2 {
	margin: 0 0 10px;
	padding: 0;
	color: #f42b6e;
	font-weight: normal;
	font-size: 140%;
}

*/

h3 {	
	margin: 0 0 10px;
	padding: 0;
	font-weight: 600;
	font-size: 120%;
	color: #f42b6e;
}

p {
	margin: 0 0 10px;
	padding: 0;
	line-height: 160%;
}

p a {
	color: #038ac8;
}

p a:hover {
	color: #dc4477;
}

/* ul li {
	line-height: 160%;
	list-style-image: url(../images/icons/listarrow.gif);
}*/

blockquote {
	margin: 0 0 10px 0;
	padding: 15px;
	background: #d2eaf1;
	color: #116d93;
}

blockquote p {
	margin: 0;
	padding: 0;
}

#wrap {
	margin: auto;
	padding: 0;
	width: 980px;
	
	
}

/*------------------ HEADER -----------------*/

#header {
	margin: 0;
	width: 980px;
}

#logo {
	margin: 3px 0 0 0;
	float: left;
}

#headerright {
	float: right;
	width: 731px;
	
	
}

#toplinks {
	margin: 10px 0 0;
	float: left;
	width:240px;
}

#toplinks a {
	color: #666;
	text-decoration: none;
	float:left; width:100px;
	 background:url(../images/arrow.gif) center left no-repeat;
	 padding-left:15px;
	 color:#57b1e3;
	 font-weight:bold;
	 margin-top:5px;
}

#toplinks a:hover {
	color: #df608b;
	text-decoration: underline;
}

/*------------------ LOGIN FORM -----------------*/

form.login {
	margin: 0;
	padding: 5px;
	background: #ffe7f1;
	width: 664px;
	float: right;
	text-align:right;
		padding-top:2px;
	border:1px solid #df6089;
}

form.login label {
	margin: 0 3px 0 0;
	color: #da297e;
	font-weight: bold;
}

form.login input {
	padding: 1px 2px;
	border: 1px solid #e774ab;
	background: #d1eeff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #da297e;
	width: 110px;
	margin-right:3px;
}

span.rem {margin:0px; padding:0px; clear:none; height:10px; margin-left:15px; margin-right:10px;}
span.rem input {background:none; border:none; }
span.login {font-weight:bold; color:#36a7c9;  border-right:2px solid #36a7c9; padding-right:5px; margin-right:8px;}
form.login input.button {
	padding: 0 2px;
	border: 1px solid #da297e;
	background: #df608a;
	color: #fff;
	width: 50px;
	font-weight: bold;
}

a.bannerlinks {float:right; margin-right:16px; padding-left:16px;  background:url(../images/fbicon.gif) center left no-repeat; color:#58b0e2; font-weight:bold; text-decoration:none; margin-top:4px;}
a.bannerlinks.one {background:url(../images/fbicon.gif) center left no-repeat;}
a.bannerlinks.two{background:url(../images/twitter.gif) center left no-repeat;}
a.bannerlinks.three {background:url(../images/contact.gif) center left no-repeat; margin-right:none; color:#ef3e96;}
a.bannerlinks.four{background:url(../images/rss.gif) center left no-repeat; margin-right:none; }
a:hover.bannerlinks {text-decoration:underline; color:#df608b;}

/*------------------ SEARCH FORM -----------------*/




form.search {
	margin: 0;
	padding: 5px 10px 5px 5px;
	float: left;
	width:280px;
	background:#f3f3f3;
	border:1px solid #d3d3d3;
}

form.search label {
	margin: 0 5px 0 0;
	color: #777;
	font-weight: bold;
}

form.search input {
	padding: 1px 2px;
	border: 1px solid #ccc;
	background: #fff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #777;
	width: 135px;
}

form.search input.button {
	padding: 0 2px;
	background: #afafaf;
	color: #FFF;
	width: 60px;
	font-weight: bold;
}


.topban{float:right; }

/*------------------ NAV -----------------*/

/*ul#nav {
	margin: 15px 0 10px;
	padding: 0;
	float: right;
	z-index: 10;
	position: relative;
}

ul#nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	position: relative;
	float: left;
}

ul#nav li.mainitems a {
	margin: 0;
	padding: 5px 20px 3px 0;
	float: left;
	display: block;
}

ul#nav li.home a {
	margin: 0;
	padding: 5px 0 3px 0;
	float: left;
	display: block;
}

ul.subitems {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	background:#37a6c8;
	z-index: 11;
	float: left;
	padding: 0;
	border-top: 3px solid #7ecdfc;
	margin: 0;
	width: 142px;
	_margin-top: 24px;
}

ul#nav li.mainitems ul.subitems li a {
	text-decoration: none;
	color: #fff;
	display: block;
	text-decoration: none;
	background: #0b97c4;	
	padding: 5px 10px;
	border-bottom: 1px solid #59bad7;
	width: 122px;
	float: left;
}

ul#nav li.mainitems ul.subitems li a:hover {
	background: #37a6c8;
}

ul#nav li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left 
	top: auto;
	left: auto;
}

ul#nav li:hover ul.subitems, li.over ul.subitems{ /* lists nested under hovered list items 
	display: block;
}*/

#phpbb {
	font-size:0.7em;
}


#phpbb #logo {
	margin: 3px 0 0 0;
	padding:0px;
	float: left;
}

#phpbb .loginmessage {
font-weight:normal;
font-family:Tahoma, Arial, Helvetica, sans-serif;
}
#phpbb .loginmessage a {
text-decoration:underline;
color:#666666;}

#phpbb .loginmessage a:hover { color: #000; }

#phpbb .loginmessage a:hover {
text-decoration:underline;
color:#666666;}


#phpbb ul#nav a{
	padding: 9px 16px 7px 16px;
	*padding: 9px 16px 7px 16px;
	font-weight:normal;
}

#phpbb #toplinks a   {
	 font-weight:bold;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

#phpbb a.bannerlinks {color:#58b0e2; font-weight:bold; text-decoration:none;	font-family:Tahoma, Arial, Helvetica, sans-serif;
}


#phpbb ul#nav {

}

#phpbb ul#nav li a.bold  ,   #phpbb ul#nav li.home a.bold{font-weight:bold;}

#phpbb form.login {
	margin: 0;
	background: #ffe7f1;
	width: 664px;
	float: right;
	text-align:right;
	padding-top:4px;
	padding-bottom:4px;
	border:1px solid #df6089;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

#phpbb form.login label {
	margin: 0 3px 0 0;
	color: #da297e;
	font-weight: bold;
}

#phpbb form.login input {
	padding: 1px 2px;
	border: 1px solid #e774ab;
	background: #d1eeff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #da297e;
	width: 110px;
	margin-right:3px;
}

#phpbb span.rem {margin:0px; padding:0px; clear:none; height:10px;  margin-right:10px;}
#phpbb span.rem input {background:none; border:none; }
#phpbb span.login {font-weight:bold; color:#36a7c9;  border-right:2px solid #36a7c9; padding-right:5px; margin-right:8px;padding-left:0px;margin-left:-5px;}
#phpbb form.login input.button {
	padding: 0 2px;
	border: 1px solid #da297e;
	background: #df608a;
	color: #fff;
	width: 50px;
	font-weight: bold;
}




#phpbb form.search {
	margin: 0;
	padding: 5px 10px 5px 5px;
	float: left;
	width:280px;
	background:#f3f3f3;
	border:1px solid #d3d3d3;
}

#phpbb form.search label {
	margin: 0 0 0 0;
	color: #777;
	font-weight: bold;
	font-size:1em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	
}

#phpbb form.search input {
	padding: 1px 2px;
	border: 1px solid #ccc;
	background: #fff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #777;
	width: 130px;
}

#phpbb form.search input.button {
	padding: 0 2px;
	background: #afafaf;
	color: #FFF;
	width: 60px;
	font-weight: bold;
}


#phpbb .topban{float:right; margin-top:10px;}


#phpbb .textsizes {
 width:110px; }
 


#phpbb ul#nav li.home a {
	
	padding: 9px 19px 7px 18px; 


}

#phpbb  ul#nav li.home a:hover {
	 background-color:#0b97c4;
}





ul#nav  {
	margin: 0px;
	margin-top: 12px;
	margin-bottom: 2px;
	
	color:#fff;
	padding: 0;
	z-index: 10;
	position: relative;
	float: left;
	width:979px;
	*height:34px;
	_height:34px;
	margin-bottom:10px;
	border-bottom:4px solid #59ace5;
	

	

	
	
	
}




#phpbb ul#nav a {
font-weight:normal;
font-size:1.1em;
font-family:Arial, Helvetica, sans-serif;

}

ul#nav a {
	margin: 0;
	width:120px;
	height:34px;
	float: left;
	display: block;
	color:#038ac8;
	color:#fff;
	text-align:center;
	line-height:2.5em;

		 background:url(../images/navbg2.gif) top left no-repeat;

}

/*ul#nav li.home a {

	width:107px;
 	background: url(../images/navbg4.gif) top left no-repeat;

}*/

/*
ul#nav li.home.active a  , ul#nav li.home.active a:hover {
		 background: url(../images/navbg4active.gif) top left no-repeat;
		font-weight:bold;
			line-height:2.5em;



}*/

ul#nav li.active a  , ul#nav li.active a:hover {
		 background: url(../images/navbg2active.gif) top left no-repeat;
		font-weight:bold;
			line-height:2.5em;



}

ul#nav li.active a  , ul#nav li.active a:hover {
	
			_line-height:auto;



}







ul#nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	position: relative;
	float: left;
	margin-right:2px;
	
	
	
	

}




ul#nav li.home a {
	width:125px;
	background:url(../images/navbg4.gif) top left no-repeat;}
	
ul#nav li.home.active a {
	width:125px;
	background:url(../images/navbg4active.gif) top left no-repeat;}
	
	ul#nav li.home.active a:hover , 	ul#nav li.home a:hover {
	width:125px;
	background:url(../images/navbg4hover.gif) top left no-repeat;}
	
	

ul#nav li.home {
	margin-right:0px !important;}

ul#nav li a { float:left; font-size:115%;   text-decoration:none; }
ul#nav li a:hover { background-color:#da297f; line-height:2.7em; 	 background:url(../images/navbg2hover.gif) top left no-repeat;}


ul#nav li a.bold  ,  ul#nav li.home a.bold{font-weight:600;}




#nav li ul {
	position: absolute;
	top: 34px;
	left: -999em;
	background:#FFF;
	z-index: 11;
	clear:both;
	float: left;
	padding: 0;
	border:3px solid #df608a;
	margin: 0;
	width: 180px;
	_margin-top: 0px;
		padding:2px !important;
		

}

#nav li.active ul {
	position: absolute;
	top: 34px;
	left: -999em;
	background:#FFF;
	z-index: 11;
	clear:both;
	float: left;
	padding: 0;
	border:3px solid #59ace5;
	margin: 0;
	width: 180px;
	_margin-top: 0px;
		padding:2px !important;
		

}

#phpbb  #nav li ul {

	width: 152px;
	line-height:1.1em;

	
}

#phpbb  #nav li ul li a {

	
	line-height:0.8em;
	
}



#phpbb #nav li ul li a {
font-weight:normal;
font-size:1.1em;
font-family:Arial, Helvetica, sans-serif;
width: 120px;
margin-top:4px;
	
}

#nav li ul li a , #nav li.active ul li a{
	background:none;
	text-decoration: none;
		color:#255eb4;
	display: block;
	text-decoration: none;
	background: #FFF;	
	padding: 0px 10px;
	text-align:left;
	height:auto;
	font-weight:bold;
	width: 160px;
	border-bottom:1px solid #e3e3e3;
	float: left;
	font-size:100%;
	line-height:2.4em;
	
}


#nav li ul li {
margin-top:2px;	
	
}

#nav li:hover ul {
	left: auto;
}

#nav li ul li a:hover , #nav li.active ul li a:hover{
	background: #df608a;
	color:#FFF;
		line-height:2.4em;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
		
}


#nav li ul ul {
	margin: -29px 0 0 142px;
	*margin: -25px 0 0 142px;
	border-top: none;
	border-left: 1px solid #59bad7;
	
		
}

#phpbb #nav li ul ul {
	margin: -29px 0 0 142px;
	*margin: -25px 0 0 0px;
	line-height:1.2em;
	
	border-top: none;
	border-left: 1px solid #59bad7;
	
		
}




* + html #nav li ul ul {
	margin: -20px 0 0 0;
}

#nav li ul ul li a { background: #0b97c4; }

#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;
		
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
		
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
		
}

/*------------------ HOMEPAGE FEATURES -----------------*/

#mainfeature {
	margin: 0 0 20px;
	width: 980px;
	min-height: 360px;
	overflow: hidden;
	border-top:1px solid #ccc; border-right: 1px solid #ccc;
	padding-bottom:10px;
}

#mainfeature #picks {
	margin: 0;
	width: 458px;
	background: #df608a;
	float: left;
	min-height: 360px;
	overflow: hidden;
		padding-bottom:10px;
}

#mainfeature #picks h1 {  font-size:160%; font-weight:500; margin-left:padding-bottom:5px; color: #fff; }

#mainfeature #picks ul {  font-size:110%; color: #fff; }

#mainfeature #picks #tabs {
	margin: 0;
	background: #da297e;
	overflow: hidden;
	width: 457px;
}

#mainfeature #picks #tabs a {
	padding: 10px 20px 10px 20px;
	display: block;
	float: left;
	color: #fff;
	text-decoration: none;
}

#mainfeature #picks #tabs a.active, #mainfeature #picks #tabs a.active:hover  {
	background: #df608a;
	
}

#mainfeature #picks #tabs a:hover {
	background: #dd4885;
}

#mainfeature #picks .feature {
	margin: 13px 0 0 20px;
	padding: 0;
	width: 414px;
	overflow: hidden;
	position: relative;
}

#mainfeature #picks .feature h3 {
	margin: 0 0 5px 0;
	color: #fff;
}

#mainfeature #picks .feature p { 
	line-height: 140%;
	color: #fff;
	margin-bottom: 0;
}

#mainfeature #picks .feature h3 a {
	color: #fff;
	text-decoration: none;
}

#mainfeature #picks .feature a {
	color: #fff;
	font-weight:600;
	text-decoration: underline;
}

#mainfeature #picks .feature a:hover {

color:#ffccff;

}

#mainfeature #picks .feature ul {
line-height:16px;
font-size:95%;
}

#mainfeature #picks .feature h3 a:hover {
	text-decoration: underline;
}

#mainfeature #picks .feature img {
	margin: 0 0 0 10px;
	float: right;
}

#mainfeature #picks .feature img.number {
	margin: 0;
	float: left;
}

#mainfeature #preview {
	margin: 0;
	width: 520px;
	background: #37a6c8;
	float: right;
	height: 370px;
	overflow: hidden;
}

#mainfeature #preview a.preview {
	margin: 0 0 0 10px;
	background: url(../images/icons/whitearrow.gif) no-repeat left;
	padding: 5px 0 5px 20px;
	font-weight: bold;
	color: #fff;
	font-size: 120%;
	text-decoration: none;
	display: block;
	float: left;
}

#mainfeature #preview a.podcast {
	margin: 0 10px 0;
	background: url(../images/icons/podcast.gif) no-repeat left;
	padding: 5px 0 5px 20px;

	font-weight: bold;
	color: #fff;
	font-size: 120%;
	text-decoration: none;
	display: block;
	float: right;
}

#mainfeature #preview a:hover {
	color: #ccffff;
}

#leftcol .featureditem {
	margin: 10px 0 0 0;
	padding: 0;
	width:580px;
	overflow: hidden;
	clear: both;
}

#leftcol .featureditem h2 {
	margin-bottom: 5px;
	font-weight:600;
	font-size:140%;
	
}

#leftcol h2 {
	margin-bottom: 5px;
	font-weight:600;
	font-size:120%;
	color:#6d6d6d;
	
}

#leftcol .featureditem h2 a {
	color: #f42b6e;
	text-decoration: none;
	
	margin-bottom: 5px;
	
}

#leftcol .featureditem h2 a:hover {
	text-decoration: underline;
}

#leftcol .featureditem p {
	margin-bottom: 0;
}

#leftcol .featureditem img {
	margin: 0 0 0 10px;
	float: right;
}

/*------------------ CONTENT PAGES -----------------*/

#breadcrumb {
	margin: 0 0 20px 0;
	padding: 5px 15px;
	background: #dc4477;
}

#join #breadcrumb {
	margin: 0 0 2px 0;
	padding: 5px 15px;
	background: #dc4477;
}

#join h1 {color:#FFF; }
#join p {color:#FFF} 
#join .promojoin {width:980px; height:158px; background-color:#FFF; margin-bottom:20px;}
#join #leftcol p , #join  #leftcol2 p{color:#6d6d6d; }

#join .promojoin .ljbox {float:left; display:inline; width:341px; height:143px; background-color:#df608b; margin-right:2px; padding-left:19px; padding-right:30px; padding-top:15px; }

#join .promojoin .rjbox {float:right; display:inline; width:588px; height:158px; background: url(../images/join1.jpg) top left no-repeat;  }

#breadcrumb p { 
	color: #fdb4da;
	margin: 0;
}

#breadcrumb p a {
	color: #fed7ee;
	text-decoration: none;
}

#breadcrumb p a.active {
	color: #fff;
}

#breadcrumb p a:hover {
	color: #fff;
}

img.contentimg {
	float: right;
	margin: 0 0 0 10px;
}

/*#paging {
	margin: 20px 0 0;
	padding: 0;
	width: 580px;
}

#paging p a {
	padding: 0 10px 1px;
	float: right;
	background: #d3d3d3;
	display: block;
	text-decoration: none;
	color: #666;
}

#paging p a:hover {
	color: #000;
}
*/

#paging {
	float:left;
	clear:both;
	padding: 0;
	margin-top:20px;

	}

#paging p {

*line-height:2.9em !important;}

#paging p a {
	padding:4px;
	background:#CCC;
	border:1px solid #747474;
	
	
}
#paging p a:hover {

background:#6c6c6c;
color:#FFF;
text-decoration:none;}

#paging p a.previos , #paging p a.next {
	
	background:#58b0e1;
	border:1px solid #0791e0;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	
	
}


#paging p a.previos:HOVER , #paging p a.next:HOVER {
	
background:#d1eeff;
color:#000;
	
	
}


#paging p span {
background:#F42B6E;
border:1px solid #bf104b;
color:#FFF;
font-weight:bold;
padding:4px;


}



p.date {
	color: #999;
}

hr {
	margin: 10px 0 10px 0;
	padding: 0;
	border-top: none;
	border-bottom: 2px dotted #5ebddb;
	width: 100%;
	color: #fff;
	clear: both;
}

/*------------------ NEWS -----------------*/

form.filter {
	margin: 0px 0;
	width:100%;
}

form.filter label {
	margin: 0 5px 0 0;
	color: #777;
	font-weight: bold;
}

form.filter select {
	padding: 1px 2px;
	border: 1px solid #ccc;
	background: #fff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #777;
	width: 150px;
}

form.filter select.date {
	width: 50px;
}

form.filter select.year {
	margin-right: 20px;
	width: 70px;
}

form.filter input.button {
	padding: 1px 2px;
	border: 1px solid #ccc;
	background: #eee;
	color: #777;
	width: 30px;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
}

.newsitem {
	margin: 10px 0 0 0;
	padding: 0;
	width:580px;
	overflow: hidden;
	clear: both;
}

.newsitem a {
	color: #f42b6e;
	text-decoration: none;
}

.newsitem a:hover {
	text-decoration: underline;
}

#leftcol .newsitem h2 {
	margin-bottom: 5px;
	font-weight:600;
	font-size:130%;
}

.newsitem h2 a {
	color: #f42b6e;
	text-decoration: none;
}

.newsitem h2 a:hover {
	text-decoration: underline;
}

.newsitem p {
	margin-bottom: 5px;
}

.newsitem p.date {
	color: #999;
}

.newsitem img {
	margin: 0 0 0 10px;
	float: right;
}

.newsitem a.viewmore {
	padding: 0 0 0 10px;
	color: #fb1170;
	background: url(../images/icons/viewmore-pink.gif) no-repeat left;
	text-decoration: none;
}

.newsitem a.viewmore:hover {
	text-decoration: underline;
}

/*------------------ LEFT COLUMN -----------------*/

#leftcol {
	margin: 0 0 0 20px;
	_margin: 0 0 0 10px;
	width: 500px;
	float: left;
	
}

#wrap #join #leftcol {
	margin: 0 0 0 18px;
	_margin: 0 0 0 8px;
	width: 330px;
	float: left;
	
}

 #wrap #join #leftcol2 {


	width: 250px;
	margin-left:30px;
	float: left;
	
}

#wrap #join  #leftcol2 ul {

list-style:none;
margin:0px; padding:0px;
	
	
}

#wrap #join  #leftcol2 ul li{

background: url(/assets/images/feature-bgs/listicon.gif) top left no-repeat;
padding-left:17px;
color:#f72e72;
margin-bottom:15px;
	
	
}

#wrap#join  #leftcol h2 , #wrap #join #leftcol2 h2 , {
	color: #f76395;
	text-decoration: none;
	font-size:120%;
	margin-bottom: 10px;
}

#wrap #join  #leftcol h2 a{
	color: #f76395;
	text-decoration: none;
	font-size:15px;
	margin-bottom: 10px;
	font-weight:bold;}
	
#wrap #join  #leftcol h2 a:hover{
text-decoration:underline;}


 #wrap #join #leftcol2 h2 {
	color: #f76395;
	text-decoration: none;
	font-size:130%;
	margin-bottom: 10px;
	padding-left:16px;

}
/*  #wrap #join #leftcol {
	margin: 0 0 0 20px;
	_margin: 0 0 0 10px;
	width: 500px;
	float: left;
	
}*/

#leftcol p { line-height:15px; }

#leftcol p a { color:#666; font-weight:500;}
#leftcol p a { color:#000; font-weight:500;}
#leftcol ul { color:#666; line-height:16px; font-weight:600;}

#leftcol ul li a { color:#666;  text-decoration:underline; font-weight:600;}

#leftcol ul li ul li a { /*color:#038ac8;*/ color:#666; font-size:100%; text-decoration:none; font-weight:500;}

#leftcol ul li ul li a:hover {  color:#dc4477; text-decoration:underline;}

#leftcol img {padding:4px; margin:5px; border: 1px solid #ccc;  }

/*------------------ RIGHT COLUMN -----------------*/

#rightcol {
	width: 330px;
	float: right;
}

#joinbox {
	margin: 0;
	width: 330px;
	background: url(/assets/images/structure/joinbox.gif) repeat-x top left #5dbcd8;
	overflow: hidden;
	border-bottom: 2px solid #fff;
}

#joinbox .tabs {
	margin: 0;
	background: #0b97c4;
	overflow: hidden;
	width: 100%;
}

#joinbox .tabs a {
	padding: 10px 20px;
	display: block;
	float: left;
	color: #fff;
	text-decoration: none;
}

#joinbox .tabs a.active, #joinbox .tabs a.active:hover  {
	background: url(../images/structure/joinbox.gif) repeat-x top left #5dbcd8;
}

#joinbox .tabs a:hover {
	background: #219fc6;
}

#joinbox p {
	margin: 10px 15px;
	color: #fff;
	line-height: 135%;
}

#joinbox p a { color: #fff; }

#joinbox h2 {
color:#fff;
font-weight:600;
letter-spacing:0.05px;
	margin: 15px 0 0 15px;
	font-size:140%;
}

/* RIGHT FEATURES */

.rightfeature-box {
	margin: 0;
	width: 330px;
	background: url(/assets/images/structure/joinbox.gif) repeat-x top left #5dbcd8;
	overflow: hidden;
	border-bottom: 2px solid #fff;
	min-height: 95px;
	
	padding-top:5px;
	position: relative;
	
	
}

.rightfeature-box img, .rightfeature-box-PINK img, .rightfeature-box-AQUA img, .rightfeature-box-LIME img, .rightfeature-box-ORANGE img , .rightfeature-box-green img {
	float: right;
	margin: -27px 10px 0 3px;
	
}

.rightfeature-box h2, .rightfeature-box-PINK h2, .rightfeature-box-AQUA h2, .rightfeature-box-LIME h2, .rightfeature-box-ORANGE h2, .rightfeature-box-black h2 , .rightfeature-box-pinkn h2 , .rightfeature-box-green h2{
	margin: 0;
	padding: 0;
	
	float: left;
	color: #fff;
	font-size:150%;

}

.rightfeature-box-black, .rightfeature-box .title a, .rightfeature-box-PINK .title a, .rightfeature-box-AQUA .title a, .rightfeature-box-LIME .title a, .rightfeature-box-ORANGE .title a , .rightfeature-box-pinkn .title a , .rightfeature-box-green .title a { color:#fff; text-decoration:none;}

.rightfeature-box .title a:hover, .rightfeature-box-PINK .title a:hover, .rightfeature-box-AQUA .title a:hover, .rightfeature-box-LIME .title a:hover, .rightfeature-box-black .rightfeature-box-ORANGE .title a:hover , .rightfeature-box-black .title a:hover , .rightfeature-box-pinkn .title a:hover , .rightfeature-box-green .title a:hover  { color:#fff; text-decoration:underline;}


.clear {
	clear:both;
	overflow:hidden;
	height:1px;
	}
	



.rightfeature-box .title, .rightfeature-box-PINK .title, .rightfeature-box-AQUA .title, .rightfeature-box-LIME .title, .rightfeature-box-ORANGE .title , .rightfeature-box-black .title , .rightfeature-box-pinkn .title , .rightfeature-box-green .title {
	padding: 5px 15px;
	display: block;
	float: left;
	color: #fff;
	font-size:150%;
	width: 100%;

}
/*.rightfeature-box .title { float:left; width:160px;}*/





.rightfeature-box p, .rightfeature-box-PINK p, .rightfeature-box-AQUA p, .rightfeature-box-LIME p, .rightfeature-box-ORANGE p , .rightfeature-box-black p , .rightfeature-box-pinkn p ,  .rightfeature-box-green p {
	margin: 0px 10px 10px 15px;
	color: #fff;
	line-height:15px;
	
}

.rightfeature-box p a, .rightfeature-box-PINK  p a, .rightfeature-box-AQUA  p a, .rightfeature-box-LIME  p a, .rightfeature-box-ORANGE  p a , .rightfeature-box-black p a , .rightfeature-box-pinkn p a  , .rightfeature-box-green p a { color: #fff; }

/* PINK VERSION */

.rightfeature-box-PINK {
	margin: 0; width: 330px; overflow: hidden; border-bottom: 2px solid #fff; min-height: 109px; _height: 118px padding-top:5px; background-color: #e6a3ce; background-image: url(/assets/images/feature-bgs/pink.jpg);
}

.rightfeature-box-PINK p {
width:170px;
}

.rightfeature-box-PINK a:hover {
color:#fddcf8;
}

/* AQUA VERSION */

.rightfeature-box-AQUA {
	margin: 0; width: 330px; overflow: hidden; border-bottom: 2px solid #fff; min-height: 109px; _height: 118px padding-top:5px; background-color: #62cdcd; background-image: url(/assets/images/feature-bgs/aqua.jpg);
}

.rightfeature-box-AQUA p {
width:170px;
}

.rightfeature-box-AQUA a:hover {
color:#c4fdfc;
}

/* LIME VERSION */

.rightfeature-box-LIME {
	margin: 0; width: 330px; overflow: hidden; border-bottom: 2px solid #fff; min-height: 109px; _height: 118px padding-top:5px; background-color: #c3cb66; background-image: url(/assets/images/feature-bgs/lime.jpg);
}

.rightfeature-box-LIME p {
width:165px;
}

.rightfeature-box-LIME a:hover {
color:#e2f46a;
}

/* ORANGE VERSION */

.rightfeature-box-ORANGE {
	margin: 0; width: 330px; overflow: hidden; border-bottom: 2px solid #fff; min-height: 109px; _height: 118px padding-top:5px; background-color: #f9a790; background-image: url(/assets/images/feature-bgs/orange.jpg);
}

.rightfeature-box-ORANGE p {
width:160px;
}

.rightfeature-box-ORANGE a:hover {
color:#fee0d6;
}


/* BLACK VERSION*/

.rightfeature-box-black {
	margin: 0; width: 330px; overflow: hidden; border-bottom: 2px solid #fff; height:130px; min-height: 109px; _height: 118px padding-top:5px; background: #5a5b5d url(/assets/images/feature-bgs/black1.jpg) repeat-x top left;
}



.rightfeature-box-black a:hover {
color:#fee0d6;
}


.rightfeature-box-black a {
color:#FFF;
text-decoration:none;

}

.rightfeature-box-black .title  {
margin-top:5px;

}


.rightfeature-box-black a:hover {
text-decoration:underline;
}

/* pink new VERSION*/

.rightfeature-box-pinkn {
	margin: 0; width: 330px; overflow: hidden; border-bottom: 2px solid #fff; height:130px; min-height: 109px; _height: 118px padding-top:5px;  background:#ea9eb8 url(/assets/images/feature-bgs/pinky.jpg) repeat-x top left;
}



.rightfeature-box-pinkn a:hover {
color:#fee0d6;
}

.rightfeature-box-pinkn a:hover {
text-decoration:underline;
}

.rightfeature-box-pinkn .title  {
margin-top:5px;

}



/* green new VERSION*/

.rightfeature-box-green {
	margin: 0; width: 330px; overflow: hidden; height:130px; border-bottom: 2px solid #fff; min-height: 109px; _height: 118px padding-top:5px;  background:#a3b24b url(/assets/images/feature-bgs/green.jpg) repeat-x top left;
}



.rightfeature-box-green a:hover {
color:#fee0d6;
}

.rightfeature-box-green a:hover {
text-decoration:underline;
}

.rightfeature-box-green .title  {
margin-top:5px;

}

/*right feature box with tabs*/



.rightfeature-box .tabs {
	margin: -5px 0 0 0;
	background: #0b97c4;
	overflow: hidden;
	width: 100%;
	position: relative;
}

.rightfeature-box .tabs a {
	padding: 10px 20px;
	display: block;
	float: left;
	color: #fff;
	text-decoration: none;
}

.rightfeature-box .tabs a.active, #joinbox .tabs a.active:hover  {
	background: url(../images/structure/joinbox.gif) repeat-x top left #5dbcd8;
}

.rightfeature-box .tabs a:hover {
	background: #219fc6;
}

.rightfeature-box .tabs img {
	float: none;
	margin: 0;
}

/* box with right image from cms */

.rightfeature-box2 {
	margin: 0;
	width: 330px;
	background: url(/assets/images/structure/joinbox.gif) repeat-x top left #5dbcd8;
	overflow: hidden;
	border-bottom: 2px solid #fff;
	
	height:100px;
}

.rightfeature-box2 .tabs a {
	padding: 10px 20px;
	display: block;
	float: left;
	color: #fff;
	text-decoration: none;
}

.rightfeature-box2 .title {
	padding: 10px 20px 5px 15px; 
	display: block;
	float: left;
	color: #fff;
	font-size:150%;

}

.rightfeature-box2 .title a { text-decoration:none; color:#fff;}
.rightfeature-box2 .title a:hover { text-decoration:underline; color:#fff;}

.rightfeature-box2 p {
	margin: 0px 10px 0px 15px;
	color: #fff;
	line-height:14px;
	
}

.rightfeature-box2 p a { color: #fff; font-weight:bold; text-decoration:none;}
.rightfeature-box2 p a:hover {  text-decoration:underline;}
.rightfeature-box2 .wrap { float:left; width: 150px;}
.rightfeature-box2 img { float:right; width: 160px; margin-top:5px; margin-right:5px;}

.featurebanner {
	border-bottom: 2px solid #fff;
}

/*------------------ RELATED CONTENT -----------------*/

#relatedcontent1 {
	margin: 0;
	width: 290px;
	padding: 20px;
	background: #ffcafb;
	border-bottom: 2px solid #fff;
}

#relatedcontent1 h2 {
color:#6a0262;

letter-spacing:-0.05px;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	background: url(/assets/images/dot3.jpg) repeat-x bottom left;
	font-size:140%;
}


#relatedcontent1 ul li a {
	padding: 0 0 0 15px;
	color: #6a0262;
	text-decoration: none;
	font-weight: bold;
	display: block;
	width: 275px;
	
}

#relatedcontent1 ul li a:hover {
color:#b900ab;
	
}

#relatedcontent1 ul#links li a {
	background: url(/assets/images/purplearrow.jpg) no-repeat left;
}



#relatedcontent , #mpu  {
	margin: 0;
	width: 290px;
	padding: 20px;
	background: #deeff6;
	border-bottom: 2px solid #fff;
}


#mpu  {
	margin: 0;
	width: 315px;
	padding:0px;
	background: #deeff6;
	border-bottom: 2px solid #fff;
	
	padding:15px 0px 15px 15px;
}



#relatedcontent h2 {
color:#0791d0;

letter-spacing:-0.05px;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	background: url(/assets/images/structure/bluedot.gif) repeat-x bottom left;
	font-size:140%;
}

#relatedcontent ul ,   #relatedcontent1 ul {
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 160%;
	clear: both;
}

#relatedcontent ul li ,   #relatedcontent1 ul li {
	list-style: none;
	_float: left;
}

#relatedcontent ul li a {
	padding: 0 0 0 15px;
	color: #066f9c;
	text-decoration: none;
	font-weight: bold;
	display: block;
	width: 275px;
	
}

#relatedcontent a:hover {
	color: #37a6c8;
}

#relatedcontent ul#links li a {
	background: url(/assets/images/icons/bluearrow.gif) no-repeat left;
}

#relatedcontent ul#downloads li a {
	background: url(/assets/images/icons/download.gif) no-repeat left;
}

#relatedcontent p {
	margin: 0 0 15px 0;
	color: #066f9c;
	line-height: 140%;
}

#relatedcontent p a {
	color: #066f9c;
	font-weight: bold;
	text-decoration: none;
}

#relatedcontent p a.blog {
	padding: 0 0 0 15px;
	background: url(/assets/images/icons/blog.gif) no-repeat top left;
}

#relatedcontent p a.podcast {
	padding: 0 0 0 15px;
	background: url(/assets/images/icons/podcast-small.gif) no-repeat left;
}



#relatedcontent p.poll {
	margin: 0 0 5px 0;
}

#relatedcontent form.poll {
	margin: 0 0 15px 0;
	padding: 0;
}

#relatedcontent form.poll #options {
	float: left;
}

#relatedcontent form.poll label {
	margin: 0;
	padding: 0;
	color: #066f9c;
	font-weight: bold;
}

#relatedcontent form.poll input.button {
	padding: 0 2px;
	border: 1px solid #37a6c8;
	background: #37a6c8;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #fff;
	width: 80px;
	font-weight: bold;
	float: right;
}

#relatedcontent form.interests input.button {
	padding: 0 2px;
	border: 1px solid #37a6c8;
	background: #37a6c8;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #fff;
	width: 80px;
	font-weight: bold;
	float: right;
}

#relatedcontent form.interests checkbox {
	padding: 0 2px;
	border: 1px solid #37a6c8;
	background: #37a6c8;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #fff;
	width: 80px;
	font-weight: bold;
	margin-right:2px;
	float: right;
}
#relatedcontent form.interests label {

	margin: 0;
	padding:o;
	color: #066f9c;
	font-weight: 500;
	
	}

/*------------------- QUESTIONNAIRE FORM ---------------*/

form.questionnaire {
	margin: 0;
	width: 437px;
	padding-top: 10px;
}

form.questionnaire label {
	float:left;
	color: #1f90c2;
	font-weight: 500;
	width:120px;
}

form.questionnaire select {
	background: #def0f6;
	padding: 2px;
	border: 1px solid #def0f6;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #1f90c2;
	margin-right:5px;
	margin-bottom:5px;
}

form.questionnaire input {
	background: #def0f6;
	padding: 1px 2px;
	border: 1px solid #def0f6;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #1f90c2;
	width: 245px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

form.questionnaire .row {
	width: 400px;
	margin-bottom: 2px;
}

form.questionnaire .rowbuttons {
	width: 427px;
}

form.questionnaire input.check {
	width: 20px;
}

form.questionnaire textarea {
	background: #def0f6;
	padding: 2px 2px;
	border: 1px solid #def0f6;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #1f90c2;
	width: 245px;
}

form.questionnaire input.button {
	margin: 10px 5px 0 0;
	padding: 0 2px;
	border: 1px solid #37a6c8;
	background: #37a6c8;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #fff;
	width: 150px;
	font-weight: bold;
	float:right;
}


/*------------------ CONTACT FORM -----------------*/

form.contact {
	margin: 0;
	width: 437px;
	padding-top:10px;
}

form.contact h2 {
clear:both;
}

form.contact .row {
	margin: 0 0 10px 0;
	width: 100%;
	float: left;
	clear:both;
}

form.contact .optionrow {
	margin: 0 0 10px 104px;
}

form.contact label {
	float:left;
	color: #1f90c2;
	font-weight: 500;

	width:180px;
}

form.contact input {
	background: #def0f6;
	padding: 1px 2px;
	border: 1px solid #def0f6;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #1f90c2;
	width: 245px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

.row .radio {
	margin-left: 0px;
	padding:0;
	background:#fff;
	border: 0px;
	color: #1f90c2;
	width:20px;
	float:left;
	font-size:100%;


}

form.contact .row .righttxt { float:right;  padding:0; margin:0px; text-align:left; width:265px; clear:both;}

form.contact .row .righttxt p {float:left; width:220px; margin:0;}
form.contact .row  .wrapper {
float:right; width:255px; margin-left:0;
}



form.contact .ticking {
	margin-left: 0px;
	padding:0;
	float:left;
	color: #1f90c2;
	width:25px;
	clear:both;
	background:#fff;
	border: 0px;
	margin-right:0px;

}

form.contact .row p {
	margin-left: 0px;
	color: #1f90c2;
	width:320px;
	float:left;
	
margin-top:0;
margin-right:0;
}


form.contact input.small {
	width: 80px;
}

form.contact select {
	background: #def0f6;
	padding: 2px 2px;
	border: 1px solid #def0f6;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #1f90c2;
	float:left; 
	margin-right:5px;
	margin-bottom:5px;
}

form.contact select.small {
	width: 90px;
	
}

form.contact textarea {
	background: #def0f6;
	padding: 2px 2px;
	border: 1px solid #def0f6;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #1f90c2;
	width: 245px;
	
	
}

form.contact input.check {
	float: left;
	width: 14px;
	background: none;
	border: none;
	color: #1f90c2;
}

form.contact label.check {
	padding: 2px 0 0;
	float: left;
	width: 230px;
}

form.contact input.button {
	margin: 10px 5px 0 0;
	padding: 0 2px;
	border: 1px solid #37a6c8;
	background: #37a6c8;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #fff;
	width: 150px;
	font-weight: bold;
	float:right;
}
form.contact input.postcode { float:left; width:100px; margin: 0px 5px 0 0; padding:0;}

/*------------------ COMPETITION FORM -----------------*/

form.competition {
	margin: 0;
	width: 580px;
}

form.competition fieldset {
	margin: 0;
	padding: 0;
	border: none;
	width: 360px;
	float: left;
}

form.competition .row {
	margin: 0 0 10px 0;
	width: 100%;
	overflow: hidden;
}

form.competition .optiongroup {
	margin: 10px 0 10px 104px;
	overflow: hidden;
}

form.competition .optiongroup label {
	font-size: 120%;
}

form.competition .optinrow {
	margin: 0 0 10px 104px;
}

form.competition label {
	width: 104px;
	color: #1f90c2;
	font-weight: bold;
	float: left;
}

form.competition input {
	background: #def0f6;
	padding: 1px 2px;
	border: 1px solid #def0f6;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #1f90c2;
	width: 245px;
}

form.competition input.small {
	width: 80px;
}

form.competition select {
	background: #def0f6;
	padding: 1px 2px;
	border: 1px solid #def0f6;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #fff;
	width: 251px;
}

form.competition select.small {
	width: 86px;
}

form.competition textarea {
	background: #def0f6;
	padding: 1px 2px;
	border: 1px solid #def0f6;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #1f90c2;
	width: 245px;
}

form.competition input.check {
	float: left;
	width: 14px;
	background: none;
	border: none;
}

form.competition label.check {
	padding: 2px 0 0;
	float: left;
	width: 230px;
}

form.competition input.button {
	margin: 10px 0 0 0;
	padding: 0 2px;
	border: 1px solid #37a6c8;
	background: #37a6c8;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #fff;
	width: 80px;
	font-weight: bold;
	float: right;
}

/*------------------ JOIN FORM -----------------*/

form.join {
	margin: 0 15px;
	padding: 0;
}

form.join label {
	margin: 0 5px 0 0;
	color: #fff;
	width:80px;
	float:left;
	font-weight: bold;
}

form.join input {
	padding: 1px 2px;
	margin-bottom:1px;
	border: 1px solid #0b97c4;
	background: #0b97c4;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #fff;
	width: 180px;
}

form.join input.button {
	padding: 0 2px;
	border: 1px solid #027fae;
	background: #027fae;
	color: #fff;
	width: 80px;
	font-weight: bold;
	float:right;
	margin-right: 29px;
	margin-top:5px;
	margin-bottom:10px;
}

#join form.join input.button2 , #join form.join input.button3 , #join form.join input.button4  {
	padding-bottom:5px;
	border:none;
	font-size:130%;
	color: #fff;
	width: 67px;
	height:27px;
	font-weight: bold;
	float:right;
	
	margin-top:0px;
	margin-bottom:10px;
	background: url(../images/tab1.jpg) top left no-repeat;
}

#join form.join input.button3 {
background: url(../images/tab2.gif) top left no-repeat;}

#join form.join input.button4 {
background: url(../images/tab3.gif) top left no-repeat;}



.helplink {float:left; margin-left:15px; margin-top:5px; width:150px; }
.helplink a{ color:#fff; }
.helplink a:hover { color:#00FFFF; }

.seoline {background:#E0E0E0; float:left; *float:none;   clear:both; width:980px; margin-top:10px; height:1px; }


.seolinks { margin:0px; float:left; width:970px; padding-left:10px; padding-top:3px; padding-bottom:3px;  clear:both; margin-top:5px; background:#ffe4ed;  margin-bottom:5px;   }
.seolinks ul {width:190px; *width:170px;  margin:0px; color:#457dad; padding:0px; float:left; margin-right:3px; *margin-right:25px;}
.seolinks ul.last {margin-right:0px;}
.seolinks ul li {list-style: none; color:#eb7098; float:left; clear:both; border-bottom:1px dotted #eb7098; width:160px; padding:4px;}
.seolinks ul li a {color:#eb7098; text-decoration:none; }
.seolinks ul li a:hover {color:#37a6c8; }


/*------------------ FOOTER -----------------*/

#footerwrap {
	margin: 20px 0 0;
	padding: 5px 0 0;
	border-top: 1px solid #e0e0e0;
	width: 100%;
	overflow: hidden;
}

#footer {
	padding: 10px 20px;
	background: #f9f9f9;
	width: 100%;
	overflow: hidden;
}

#footer p a {
	color: #666;
	text-decoration: none;
}

#footer p a:hover {
	color: #000;
	text-decoration: underline;
}

#footer form.search {
	margin: 0;
	padding: 0;
	float: left;
}

#footer form.search input {
	width: 160px;
}

#footer form.search input.button {
	padding: 1px 2px 0;
	width: 70px;
	text-transform: uppercase;
	font-size: 90%;
}
.comments { border:1px solid #f42b6e; padding:10px; }
.comments a { float:left; width:100px; padding-top:5px; color:#f42b6e; }
.comments a:hover {  color:#fc4f89; }
.comments .button { background: #f42b6e; width:100px;  float:right; padding-top:2px; padding-bottom:2px; font-size:100%; border: 1px solid #f42b6e; color:#fff; }
.comments .line { border-bottom: 1px dotted #f42b6e; width:100%; height:1px; }
.comments label { float:left; width:100px; }
.comments input {float:left; width:230px; color: #666666; font-size:100%;}
.comments textarea { color: #666666; font-family: arial; font-size:100%; width:230px;}

.errortop { width:292px; color:#FF0000; margin-top:0; float:right; font-size:100%;text-align:left;  margin-bottom:3px; }

.loginmessage { float:right; width:600px; text-size:70%; margin-top:2px; color: #990033; text-align:right; margin-bottom:20px;}

.loginmessage a { color: #666; }

.textsizes {float:right; width:100px; margin-top:1px; margin-left:4px;}

.loginmessage a:hover { color: #000; }


.nfeed { width:302px; background:#a97cb7 url(/assets/images/feature-bgs/nfeedbg3.jpg) top left repeat-x; padding-left:18px; padding-right:10px; padding-bottom:3px; padding-top:8px;}

.nfeed a img { margin-left:5px;   border: 3px solid #FFF; float:right;}

.nfeed p{color:#FFF; line-height:16px;}

/*#rightcol .nfeed .title1 {
	padding-top:8px; padding-bottom:6px;
	display: block;

	color: #fff;
	font-size:150%;
	width: 100%;}*/
	
#rightcol .nfeed  a {
	font-size:150%;
	color:#FFF; text-decoration:none; 
	}
#rightcol .nfeed  a.more {
	font-size:100%;
	color:#FFF; text-decoration:underline; font-weight:bold;
	}
#rightcol .nfeed  a:hover.more {
	
	color:#CCC; 
	}
	
		
#rightcol .nfeed .title a:hover {

	text-decoration:underline;
	}
	
	hr.line1{
border: none 0;
border-top: 1px solid #FFF;
width: 100%;
margin:0px; padding:0px; padding-top:5px;

height: 1px;}

a.back2 {display:block; height:25px; line-height:25px; text-indent:20px; width:125px ;background:#7e7e7e url(../images/arrow1.gif) left center no-repeat ; color:#FFF; text-decoration:none; margin-top:20px;}
a:hover.back2 {text-decoration:underline;}




.video { width:302px; background:#bf4a67 url(/assets/images/feature-bgs/video.gif) top left no-repeat; padding-left:18px; padding-right:10px; padding-bottom:3px; padding-top:8px; float:right; margin-top:2px; clear:both; min-height:120px; _height:auto;}

.video a img { margin-left:5px;    float:right;}

.video p{color:#FFF; line-height:16px;}

/*#rightcol .nfeed .title1 {
	padding-top:8px; padding-bottom:6px;
	display: block;

	color: #fff;
	font-size:150%;
	width: 100%;}*/
	
.video  a {
	font-size:150%;
	color:#FFF; text-decoration:none; 
	padding-bottom:10px;
	}
.video p  a.more {
	font-size:100%;
	color:#FFF; text-decoration:underline; font-weight:bold;
	}
.video .nfeed  a:hover.more {
	
	color:#CCC; 
	}
	
		
.video .nfeed .title a:hover {

	text-decoration:underline;
	}
	
	hr.line1{
border: none 0;
border-top: 1px solid #FFF;
width: 100%;
margin:0px; padding:0px; padding-top:5px;

height: 1px;}



ul#plist{
width:200px;
margin:0 20px 0 0;
padding:0;
list-style:none;
float:left;
}

ul#plist li{
float:left;
}

ul#plist li a{
color:#fff;
text-decoration:none;
width:180px;
display:block;
background: #0b97c4;	
padding: 5px 10px;
border-bottom: 1px solid #59bad7;
}
ul#plist li a:hover{
display:block;
background: #37a6c8;	
padding: 5px 10px;
border-bottom: 1px solid #59bad7;
}

/*CANDIS Travel*/

#mainfeature #picks.newwidth {width:980px;}


#mainfeature #picks #tabs.newwidth {width:980px;}

#feature4 {width:490px;  float:left;}

#leftcol.newwidth4 {width:590px;}

a.more1 {font-weight:bold; color:#066F9C; float:right;}

#leftcol h2.break {width:560px; display:block;  background:#5abad7; color:#FFF; padding:2px 10px;  }


table {
width:100%;
border:1px solid #CCC;
padding:0px;
margin:0px;
border-collapse: collapse;

}

table td {

border-top:1px solid #CCC; padding:0px; margin:0px;
border-right:1px solid #CCC; padding:5px;}

form.contact .formwrap label  {
width:auto;

}

/*TO FIX CONTACT US PAGE*/
select.mainform {
margin-top:-20px !important;
margin-left:180px !important;
}

.memberbox22 {
background-color:#e7f7ff;
padding:5px;
margin-bottom:6px;
margin-top:6px;
width:968px;
border:1px solid #4fbefe;
height:68px;
}

.memberbox22 p{
/*width:480px;*/
display:block;
/*float:left;*/
color:#00a2ff !important;
font-weight:bold;
margin-top:2px;
}

.clear22 {clear:both;}


.memberbox22 img{
float:right;
}


.label label {width:180px !important; }

#leftcol .featureditem.shoper {
clear:both;
margin:10px 0 0;
overflow:hidden;
padding:0;
width:560px;
border:1px solid #CCC;
padding:0px 10px;


}

#leftcol .featureditem.shoper h2 {
border-bottom:2px dotted #969696;
padding-bottom:6px;

}



.mustbe {
border:1px solid #d80000;
background:#f06767;
color:#FFF;
font-weight:bold;
text-align:center;
font-size:1.1em;
padding:5px 0px;
display:block;
width:440px;
height:30px;
float:left;
clear:both;}
.mustbe2 {
border:1px solid #d80000;
background:#f06767;
color:#FFF;
font-weight:bold;
text-align:center;
font-size:1.1em;
padding:5px 0px;
display:block;
width:440px;
height:50px;
float:left;
clear:both;}

.headmine {
background:#dddddd;
padding:5px 0px;
text-indent:5px;
margin-top:10px;
width:440px;
border-bottom:2px solid #AFAFAF;
}

h2.freegifts {
border-bottom:2px dotted #5EBDDB;
padding-bottom:5px;
font-size:1.4em !important;}

.gifty {
margin-bottom:10px;
width:164px;
display:block;
border:1px solid #fab2ed;
background:#f9dff4;}

.gifty img{
padding:0px !important;
float:left;
margin:2px !important;
margin-right:8px !important;}

.gifty h3{
border-bottom:1px solid #fab2ed;
background:#eec6e7;
text-indent:8px;
padding:5px 0px;
color:#e940cb;
margin-bottom:3px;
}

.buypp {
float:right; clear:both;
display:block;
width:100px;
height:25px;
text-align:center;
margin:10px 0px;
background:#DC4477;
border:1px solid #ed0000;
color:#FFF;
font-weight:bold;
font-size:1.2em;
line-height:1.8em;
text-decoration:none;}

.buypp:hover {
background:#ed0000;}

#mainfeature #picks .feature.shopmy {
float:left;
width:460px;
min-height:100px;
margin-bottom:10px;}

#mainfeature #picks.newheight {
height:auto;}

#mainfeature.newh {
height:auto;}
#tabs h3 {
color:#FFF;
text-indent:20px;
font-size:1.4em;
padding-top:10px;}

#leftcol.neww {
margin-left:10px;
width:440px;}

.giftos {
float:left;
width:168px;
margin-top:-10px;
margin-left:15px;

padding-left:6px;}

h4.purch {
border-bottom:1px solid #CCC;}

#tele #wrap {
width:600px;}

#tele #header {
height:110px;}

#tele label{
display:block;
float:left;
width:200px;
margin-bottom:5px;}

#tele input , #tele select , #tele textarea{
display:block;
float:left;
width:300px; clear:right;
margin-bottom:5px;
border:1px solid #868686;}

#tele input {
width:298px;}

#tele fieldset {
border:1px solid #a50044;
background:#fdf5f8;
padding:10px;}
#tele input.submit22 {

background:none repeat scroll 0 0 #5e7daa;
border:1px solid #1e4271;
color:#FFFFFF;
font-weight:bold;
padding:0 2px;
width:100px;
margin-left:10px;
float:right;
clear:none;
margin-top:10px;
}

#tele input.submit22.extend {


width:140px;

}

#tele #footer {
width:560px;
clear:both;
margin:0 auto;
margin-top:10px;
height:12px;}

#tele h2 {
font-size:1.3em;

background:#a50044;
padding:2px ;
color:#FFF;
margin:0px;
margin-top:10px;
margin-left:2px;
*margin-left:0px;
width:200px;
text-indent:6px;}


#main #contentarea .heading1 a.send {
background:url("/assets/images/send.gif") no-repeat scroll left top #CCCCCC;
border:1px solid #AFAFAF;
color:#000000;
display:block;
float:left;

font-weight:bold;
margin-top:8px;
padding:5px 3px 5px 5px;
text-align:right;
text-decoration:none;
width:100px;
}
form.friend {
background:none repeat scroll 0 0 #CCCCCC;
border:1px solid #848484;
z-index:30000;
margin-top:38px;
padding:5px;
position:absolute;
}
form.friend label {
float:left;
font-size:1.0em;
font-weight:bold;
margin-top:5px;
width:150px;
}
form.friend input {
border:1px solid #848484;
float:left;
width:155px;
}
form.friend input.send {
background:none repeat scroll 0 0 #DF6089;
border:1px solid #FFE7F1;
color:#FFFFFF;
float:right;
font-weight:bold;
width:100px;

}
form.friend textarea {
border:1px solid #848484;
float:left;
min-height:100px;
width:312px;
}
form.friend .row {
clear:both;
float:left;
margin-bottom:6px;
width:316px;
*width:316px;
}
a.closefriend {
clear:both;
color:#000000;
float:left;

font-weight:bold;
}
a.sendy{
background:url("/assets/images/send.gif") no-repeat scroll left top #DF6089;
border:1px solid #FFE7F1;
color:#FFF;
display:block;
float:right;
font-size:1.1em;
font-weight:bold;

margin-bottom:1px;
text-align:left;
text-decoration:none;
width:328px;
text-indent:30px;
padding:5px 0px;}




.inputarea select {
clear:both;float:left;
margin-left:0px;
margin-top:8px;}







.friendblock {
width:330px;

float:LEFT;
clear:both;
background:#FFF;}

.login22{
background:#F42B6E; font-weight:bold; border:1px solid #F42B6E; text-align:center; color:#FFF;
margin:10px 0px;
padding-top:10px;
}

.login22 p a{
 font-weight:bold !Important;; color:#FFF !Important;

}

.error {
	background-color:#ff0000;
	color:#fff !important;
	font-size:1.0em;
	
}

.error ul {
	padding:10px;
	list-style:inside;
}

button.ddebit {
	
	 background:url(/assets/images/payment.gif) top left no-repeat;
 	border:none;
    color: #FFFFFF;
	padding-bottom:10px;
    float: right;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 100%;
    font-weight: bold;
    margin: 10px 5px 0 0;
  line-height:0.8em;
    width: 169px;
	padding:8px 0px 14px 0px;
	padding:11px 0px 14px 0px\9;
*float:left;

*margin-left:268px;
	
	}
	
form.contact input.buttonorder {
	
	 background:url(/assets/images/payment.gif) top left no-repeat;
 	border:none;
    color: #FFFFFF;
	padding-bottom:10px;
    float: right;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 100%;
    font-weight: bold;
    margin: 10px 5px 0 0;
  line-height:0.8em;
    width: 169px;
	padding:8px 0px 14px 0px;
	padding:11px 0px 14px 0px\9;
*float:left;
*margin-left:268px;
	
	}
	
.mpuright {
	float:left;
	width:336px;
	height:280px;
	

	
}

.mpuright img{
	float: right;
	}
	
.socialbox22 {
	width:238px;
	min-height:68px;
	padding-left:8px;
	float:left;
	margin-top:13px;
	
	margin-right:3px;}
	
a.fbook22 , a.twit22{
	width:116px;
	height:68px;
	display:block;
	float:left;
	
     background:url(/assets/images/twit222.gif) top left no-repeat;
	

	}

a.twit22:hover{
	background:url(/assets/images/twit222.gif) bottom left no-repeat;
	
	}
	
a.fbook22 {
	margin-left:4px;
     background:url(/assets/images/fbook222.gif) top left no-repeat;
}

a.fbook22:hover {
     background:url(/assets/images/fbook222.gif) bottom left no-repeat;
}
	
	
	
.addthis_toolbox {

	height:auto !important;
	margin:0px;
	margin-top:-30px !important;
	position:relative;
	float:right !important;
	
}

.banner33 {
	margin-top:12px;
	}
	
.socialshare .addthis_toolbox {
	margin-top:0px !important;
	width:auto !important;
	float:left !important;
	margin-left:0px !important;}

.socialshare {
	margin-top:15px;
		padding-top:7px;
		float:left;
		clear:both;
		width:100%;}
	
.socialshare p{
	font-weight:bold;
	font-size:1.1em;
	padding-bottom:4px;
	float:left;
	width:100%;

	margin-bottom:5px !important;
		
		border-bottom:1px solid #CCC;}
		
		a.linkdraw,button.linkdraw {
		width:370px;
		height:54px;
		display:block;
		background:url(/assets/images/buttoncomp.gif) top left no-repeat;
		text-indent:-9999px;
		margin-left:-7px;
		border: 0;
		padding: 0;
		}
		
		a.linkdraw:hover, button.linkdraw:hover {
		
		background:url(/assets/images/buttoncomp.gif) bottom left no-repeat;
	
		}
	
	.contact input{color: #000!important;}
	.contact select{color: #000!important;}
.contact #textarea2 {height:140px;color: #000!important;}	

	
