* {
	margin:0;
	padding:0;
	}

a {
	color:#666;
	}
p {
 margin: 20px 0px 0px 0px;
}

br.clear {
	}

body { 
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	/* background:url(images/bg.png); */
	/* background:url(images/leafbg.gif) no-repeat center; */
	background-color:#ccc;
	margin:0;
	padding:0;
	color:#333;
	}

* html body {	
	/* background:url(images/leafbg.gif) no-repeat 30px 0; */
	background-color:#ccc;
	}
	
table {
	font-size:12px;
	}

/*** main: holds whole page ***/

#border {
	background:url(images/mainbg.png) repeat-y;
	width:776px;
	margin: 0 auto;
	position:relative;
	height:auto;
	}

#main {
width: 726px;
margin-bottom: 10px;
margin: 0 auto;
background-color: #fff;
}

#leftshadow {
	background-image: url(images/leftshade.png);
	background-position: left top;
	background-repeat: repeat-y;
	width: 726px;
	margin:0 auto;
	background-color: #FFFFFF;
}

#rightshadow {
	background-image: url(images/rightshade.png);
	background-position: right top;
	background-repeat: repeat-y;
	margin:0;
	padding:0;
	width: 751px;
}

/*** 3 columns: left, right, content ***/

#left {
background-color:#ffffff;
float: left;
width: 180px;
margin: 0px;
padding: 8px 0 0 0;
/*border-right:1px dotted #333;*/
}

#leftadmin {
background-color:#ffffff;
float: left;
width: 0px;
margin: 0px;
padding: 0;
}

#left h2 {
	font-size:18px;
	color:#F76600;
	}
	
#signup {
	width:165px;
	padding:0 0 140px 0;
	margin:-8px 0 0 0;
	}

#signup h2 {
	padding:0;
	margin:5px 0 5px 0;
	color:#ff3300;
	}
	
#signup h3 {
	font-size:16px;
	font-weight:bold;
	margin:0 0 5px 0;
	}
	
#signuptext {
	padding:0 12px 8px 10px;
	}

#right {
background-color:#ffffff;
float: right;
width: 140px;
margin:0 0 0 0;
padding:9px 9px 0 0;
text-align:right;
/*border:1px solid #ff0000;*/
}

#netright {
background-color:#ffffff;
float: right;
width: 140px;
margin:0 0 0 0;
padding:9px 6px 0 0;
text-align:right;
}

#rightadmin {
background-color:#ffffff;
float: right;
width: 0;
margin:0;
padding:0;
text-align:right;
}

#content {
background-color: #ffffff;
padding:12px 0 0 10px;
margin:0 0 0 180px;
width:370px;
/*border-left:1px dotted #333; */
}

#contentwide {
padding:12px 0 0 10px;
margin:0 0 0 180px;
border-left:1px dotted #333;
}

#contentadmin {
	background-color: #ffffff;
	padding:10px;
	}

* html #content {
width:360px;
}

div#content { 
min-height:450px;
height:expression(this.scrollHeight > 450 ? "auto":"450px"); }

/*** header styles ***/

#header {
	height:133px;
	background:url(images/headers/current.gif) no-repeat;
	}
	
#headeradmin {
	height:133px;
	background:url(images/headers/cmstop.gif) no-repeat;
	}

#headerleft {
	width:150px;	
	float:left;
	padding:9px 0 0 9px;
	}

#headerright {
	width:562px;
	float:right;
	display:inline;
	padding:0 5px 0 0;
	margin:0;
	text-align:right;
	}

/* Login styling */

#login {
	height:29px;
	}
	
#logintop {
	padding:6px 0 0 0;
	margin:0;
	color:#fff;
	}

#loggedintop {
	padding:6px 0 0 0;
	margin:0;
	font-size:11px;
	color:#fff;
	}
	
#logintop input {
	height:17px;
	border:0;
	font-size:11px;
	}

input#subbut {
	background-color:#81AA2B;
	border:none;
	width:0px;
	height:0px;
}

#logintitle {
	display:inline;
	}
	
#loginusertext {
	color:#000;
	font-size:11px;
	}

#loggedintop a {
	color:#fff;
	font-size:11px;
	text-decoration:none;
	}

#loggedintop a:hover {
	color:#fff;
	font-size:11px;
	text-decoration:underline;
	}

#loggedintop .logininfo {
	font-size:11px;
	color:#000;
	}

/* Page title */

#title { 
	clear:both;
	padding:23px 0 0 31px;
	margin:0;
	height:55px;
	}

* html #title {
	padding:23px 0 0 35px;
	margin:0;
	}

#title h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:39px;
	font-weight:bolder;
	letter-spacing:-2px;
	color:#333;
	padding-right:4px;
	}

/* Main navigation */

#mainnav {
	clear:both;
	margin:-3px 0 0 -30px;
	}

* html #mainnav {
	clear:both;
	margin:-3px 0 0 -31px;
	padding:0;
	}

#nav {
	clear:both;
	}

#nav ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	display:inline;
	padding:0 5px 0 5px;
	}
	
#nav a {
	color:#ffffff;
	text-decoration:none;
	}

#nav a:hover {
	color:#333;
	border-bottom:2px solid #333;
	}

#nav a.current {
	color:#333;
	border-bottom:2px solid #333;
	}

.orange {
	color:#fff;
	}

.smallstation {
	color:#fff;
	font-size:30px;
	}

/* SWF holder */

#mainpic {
	height:135px;
	padding:0;
	margin:1px 0 2px 0;
	}

* html #mainpic {
	margin:1px 0 0 0;
	}

/* Bar with station dropdown */

#bar {
	height:31px;
	background:url(images/greylinedbox.gif) no-repeat;
	color:#fff;
	text-align:right;
	padding:7px 8px 0 0;
	margin:0;
	}

#bar select.field {
	border:0;
	}

#bardots {
	float:left;
	padding:0 0 0 485px;
	}
	
#bardrop {
	float:right;
	display:inline;
	}

input.stationbtn {
	border:0;
	width:25px;
	height:17px;
	background:url(images/go.gif) no-repeat;
	}

#bar img {
	display:inline;
	}
	
/* Breadcrumbs */

#bread {
	height:20px;
	border-bottom:1px solid #9ACB33;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	padding:0 0 0 8px;
	}

#bread a {
	color:#000;
	text-decoration:none;
	}

#bread a:hover {
	text-decoration:underline;
	}

.welcome {
	padding:0 0 10px 0;
	float:none;
	}

.welcome p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	}

#welcomemessage {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:15px;
	margin:0 0 0 10px;
}

#welcomemessage h3 {
	font-family:Arial, Helvetica, sans-serif;
	}
	
#welcomemessage h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#99cc33;
	font-size:22px;
	letter-spacing:-1px;
	margin:5px 0 7px 0;
	}

.bottomrow {
	padding:10px 0 0 0;
	margin:0 0 20px 0;
	}

.frontthumb {
	float: left;
	width: 100px;
	margin: 0 15px 15px 0;
	}

/* FOOTER */

#footer {
	height:60px;
	text-align:center;
	background:url(images/footerbg.png) no-repeat 0px 0px;
	clear:both;
	width:776px;
	margin:0 0 0px 0;
	padding:0;
	color:#888;
	font-size:9px;
	}

#footer .foot {
	padding-top:9px;
	}

/***************************/
/* Styling for left column */
/***************************/

#lefttop {
	border-bottom:1px dotted #333;
	padding-bottom:7px;
	}

#left a.hidden {
	background:url(images/right.gif) no-repeat 0 2px;
	padding:3px 0 0 17px;
	color:#333;
	background-color:#e5e5e5;
	display:block;
	height:18px;
	text-decoration:none;
	border-bottom:1px dotted #333;
	font-weight:bold;
	}
	

#left a.unhidden {
	background:url(images/downgrey.gif) no-repeat 0 2px;
	padding:3px 0 0 17px;
	background-color:#e5e5e5;
	color:#333;
	height:18px;
	display:block;
	text-decoration:none;
	font-weight:bold;
	border-bottom:1px dotted #333;
	}
	

#left a.unhidden:hover {
	background:url(images/downgrey.gif) no-repeat 0 2px;
	background-color:#e5e5e5;
	display:block;
	text-decoration:underline;
	}

#left a.hidden:active {
	color:#333;
	}

#left a.hidden:hover {
	background:url(images/right.gif) no-repeat 0 2px;
	background-color:#e5e5e5;
	color:#333;
	display:block;
	text-decoration:underline;
	}

#left .stationtitle {
	font-weight:bold;
	color:#666;
	}

a.collapselink {
	color:#333;
	text-decoration:none;
	}

a.collapselink:hover {
	text-decoration:underline;
	}

a.leftlink {
	color:#333;
	text-decoration:none;
	}

a.leftlink:hover {
	text-decoration:underline;
	}

#foodblock {
	padding:2px 0 4px 18px;
	border-bottom:1px dotted #333;
	}
	
#shoppingblock {
	padding:2px 0 4px 18px;
	border-bottom:1px dotted #333;
	}
	
#cultureblock {
	padding:2px 0 4px 18px;
	border-bottom:1px dotted #333;
	}
	
#servicesblock {
	padding:2px 0 4px 18px;
	border-bottom:1px dotted #333;
	}

#friendsblock {
	padding:2px 0 4px 18px;
	border-bottom:1px dotted #333;
	}

#leftvid {
	margin:11px 9px 0 9px;
	background:black;
}

#randompic {
	padding:10px 0 0 9px;
	font-weight:bold;
	color:#666;
	}

#randompicborder {
	padding:10px 0 10px 9px;
	font-weight:bold;
	color:#666;
	border-bottom:1px dotted #333;
	}

#randomgallery {
	padding:10px 0 0 9px;
	font-weight:bold;
	color:#666;
	width:163px;
	height:123px;
	}	

#randompic img {
	padding-bottom:5px;
	}

/* Station center styling */

h2.stationintro {
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 0 0;
	margin:0;
	letter-spacing:-1px;
	font-size:20px;
	color:#666;
	}
	
h2.netintro {
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 10px 0;
	margin:0;
	letter-spacing:-1px;
	font-size:20px;
	color:#666;
	}

.headline {
	font-size:11px;
	color:#003300;
	font-weight:bold;
	}
	
a.headline {
	font-size:11px;
	color:#003300;
	font-weight:bold;
	}

.blurb {
	font-size:11px;
	color:#666;
	}

.thumb {
	height: 72px; 
	width: 72px; 
	overflow: hidden;
	background-position: center center;
	background-repeat:no-repeat;
	}

table.picborder {
	border:1px solid #ccc;
	margin:0;
	padding:0;
	}
	
table.picborderfront {
	border:1px solid #ccc;
	margin:0 0 0 0;
	padding:2px 0 0 0;
	}

/*** FRIENDS STYLING ***/

h2.friend { 
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 0 0;
	margin:0;
	letter-spacing:-1px;
	font-size:16px;
	color:#003300;
	}

h2.profilename { 
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 0 0;
	margin:0;
	letter-spacing:-1px;
	font-size:22px;
	color:#003300;
	display:inline;
	}

table.profile {
	margin:10px 0 10px 0;
	}

table.profile td {
	padding:0 6px 0 0;
	}

.profileinfo {
	padding:0 0 2px 0;
	}

a.friendname {
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 0 0;
	margin:0;
	letter-spacing:-1px;
	font-size:16px;
	font-weight:bold;
	color:#003300;
	text-decoration:none;
	}
	
a.friendname:hover {
	text-decoration:underline;
	}

a.friend {
	font-size:11px;
	color:#666;
	text-decoration:none;
	}
	
a.friend:hover {
	text-decoration:underline;
	}

.friendstation {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:0 0 0 0;
	margin:0;
	letter-spacing:-1px;
	font-size:22px;
	color:#999;
	display:inline;
	}

/*** MAGAZINE STYLING ***/

.archive {
	font-size:10px;
	font-weight:bold;
	line-height:20px;
	}

h2.ecomag {
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	letter-spacing:-1px;
	font-size:22px;
	/*color:#003300;*/
	color:#666;
	}

a.ecomag {
	font-size:10px;
	color:#666;
	text-decoration:underline;
	}
	
a.ecomag:hover {
	text-decoration:none;
	}

h2.magshort {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	letter-spacing:-1px;
	background-color:#99CC33;
	height:18px;
	width:380px;
	border-top:1px dotted #333;
	padding:2px 0 0 5px;
	margin:9px 0 12px 0;
}

* html h2.magshort {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	letter-spacing:-1px;
	background-color:#99CC33;
	height:18px;
	width:365px;
	border-top:1px dotted #333;
	padding:2px 0 0 5px;
	margin:9px 0 12px 0;
}

h2.mag {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	letter-spacing:-1px;
	background-color:#99CC33;
	height:18px;
	width:521px;
	border-top:1px dotted #333;
	padding:2px 0 0 5px;
	margin:9px 0 12px 0;
	}

* html h2.mag {
	width:520px;
	}
	
h2.networkmag {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	letter-spacing:-1px;
	height:18px;
	width:375px;
	border-top:1px dotted #333;
	padding:2px 0 0 5px;
	margin:9px 0 12px 0;
	}

* html h2.networkmag {
	width:360px;
	}
	
table.magleft {
	font-size:10px;
	color:#666;
	padding:0;
	margin:0;
	width:375px;
	}

* html table.magleft {
	width:350px;
	}

table.magshort {
	width:360px;
	padding:0;
	margin:0;
	}

a.pdflink {
	font-size:11px;
	color:#666;
	font-weight:bold;
	text-decoration:none;
	vertical-align:super;
	}
	
a.pdflink:hover {
	text-decoration:underline;
	}

.magstrong {
	color:#003300;
	font-size:12px;
	font-weight:bold;
	}

a.magread {
	color:#003300;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	}
	
a.magread:hover {
	text-decoration:underline;
	}

#magright {
	width:130px;
	float:right;
	display:inline;
	}

#magunder {
	width:525px;
	}

tr.magblurb {
	}

h2.article {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#003300;
	background-color:#EBf5D6;
	height:18px;
	width:385px;
	border-top:1px dotted #333;
	padding:2px 0 0 5px;
	}

* html h2.article {
	width:360px;
	}

.articletitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#666;
	background-color:#f6f6f6;
	height:18px;
	width:520px;
	border:1px solid #ccc;
	padding:2px 0 0 4px;
	margin:0 0 5px 0;
	display:block;
	}

a.hiddenarticle {
	background:url(images/moreGREY.gif) no-repeat 324px 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#666;
	/*background-color:#EBf5D6; */
	background-color:#f6f6f6;
	height:18px;
	width:380px;
	border:1px solid #ccc;
	padding:2px 0 0 4px;
	display:block;
	text-decoration:none;
	}

* html a.hiddenarticle {
	width:360px;
	}

a.unhiddenarticle {
	background:url(images/hideGREY.gif) no-repeat 324px 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#666;
	background-color:#f6f6f6;
	height:18px;
	width:380px;
	border:1px solid #ccc;
	padding:2px 0 0 4px;
	display:block;
	text-decoration:none;
	}

* html a.unhiddenarticle {
	width:360px;
	}

a.hiddenfeature {
	background:url(images/smallMORE.gif) no-repeat 385px 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ff6666;
	/*background-color:#EBf5D6; */
	background-color:#fff;
	height:13px;
	width:430px;
	border-bottom:1px dotted #333;
	padding:0 0 2px 1px;
	display:block;
	text-decoration:none;
	}

* html a.hiddenfeature {
	width:430px;
	}

a.unhiddenfeature {
	background:url(images/smallHIDE.gif) no-repeat 392px 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ff6666;
	background-color:#fff;
	height:13px;
	width:430px;
	border-bottom:1px dotted #333;
	padding:0 0 2px 1px;
	display:block;
	text-decoration:none;
	}

* html a.unhiddenfeature {
	width:430px;
	}

a.hiddenupdate {
	background:url(images/smallMORE.gif) no-repeat 385px 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ff6666;
	/*background-color:#EBf5D6; */
	background-color:#fff;
	height:13px;
	width:430px;
	border-bottom:1px dotted #333;
	padding:0 0 2px 1px;
	display:block;
	text-decoration:none;
	}

* html a.hiddenupdate {
	width:430px;
	}

a.unhiddenupdate{
	background:url(images/smallHIDE.gif) no-repeat 392px 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ff6666;
	background-color:#fff;
	height:13px;
	width:430px;
	border-bottom:1px dotted #333;
	padding:0 0 2px 1px;
	display:block;
	text-decoration:none;
	}

* html a.unhiddenupdate {
	width:430px;
	}

a.hiddenmore {
	font-size:10px;
	color:#333;
	text-decoration:underline;
	}
	
a.hiddenmore:hover {
	text-decoration:none;
	}

input.search {
	margin:7px 0 7px 0;
	}

ul.search {
	list-style:none;
	font-size:11px;
	padding:10px 0 0 5px;
	}
	
ul.search li {
	padding:5px 0 5px 0;
	}

/* Network mag styling */

.bordered {
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	padding:5px 0 5px 0;
	margin:10px 0 10px 0;
	}

.ceopic {
	float:left;
	padding:0 8px 8px 0;
	}
	
.ceotext {
	font-size:11px;
	padding:0;
	margin:0;
	}

.netarticlepic {
	float:left;
	padding:0 8px 4px 0;
	}

a.netlink { 
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	font-size:22px;
	font-weight:bold;
	color:#666;
	letter-spacing:-1px;
	text-decoration:none;
	}

a.netlink:hover { 
	text-decoration:underline;
	}

table.bordertop {
	width:385px;
	padding:6px 0 6px 0;
	border-top:1px dotted #666;
	}
	
* html table.bordertop {
	width:350px;
	}

/* BLOG STYLING */

img.blog {
	border:1px solid #BBB;
	padding:5px;
	}
	
h2.blogtitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	letter-spacing:-1px;
	background-color:#99CC33;
	height:18px;
	width:380px;
	border-top:1px dotted #333;
	padding:2px 0 0 5px;
	margin:9px 0 12px 0;
	}
	
* html h2.blogtitle {
	width:360px;
	}

/* PROMO STYLING */

/*h2.promo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#99cc33;
	letter-spacing:-1px;
	background-color:#EBF5D6;
	height:18px;
	width:375px;
	border-top:1px dotted #333;
	padding:2px 0 0 5px;
	margin:9px 0 12px 0;
	}*/

h2.promo {
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	letter-spacing:-1px;
	font-size:22px;
	color:#99CC33;
	}

* html h2.promo {
	width:360px;
	}

ul.promo {
	margin:5px 0 0 0;
	}

ul.promo li {
	margin:0 0 0 15px;
	color:#99CC33;
	}

ul.promo li span {
	color:#333;
	}

ul.promo li a {
	color:#333;
	text-decoration:none;
	}
	
ul.promo li a:hover {
	text-decoration:underline;
	}	


/*** CONTACT US STYLING ***/

.formtop {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#333;
	/* background-color:#EBf5D6; */
	height:18px;
	width:380px;
	/* border-top:1px dotted #333; */
	padding:2px 0 0 0;
	margin:5px 0 0 0;
	display:block;
	text-decoration:none;
	}

.contactform {
	padding:0 0 20px 0;
	}

.contactform input {
	margin:2px 0 6px 0;
	}

* html .formtop {
	width:372px;
	}

.emaillink {
	font-weight:normal;
	color:#333;
	padding:0 0 10px 63px;
	}

* html .emaillink {
	padding:0 0 10px 63px;
	}

.ademaillink {
	font-weight:normal;
	color:#666;
	padding:0 0 0 3px;
	}

* html .ademaillink {
	padding:0 0 0 3px;
	}

.emaillink a {
	font-weight:normal;
	color:#666;
	text-decoration:none;
	}

.emaillink a:hover {
	text-decoration:underline;
	}

.ademaillink a {
	font-weight:normal;
	color:#666;
	text-decoration:none;
	}

.ademaillink a:hover {
	text-decoration:underline;
	}

input.emailbtn {
	border:0;
	width:51px;
	height:17px;
	background:url(images/signupsub.gif) no-repeat;
	}

input.clearbtn {
	border:0;
	width:51px;
	height:17px;
	background:url(images/signupclear.gif) no-repeat;
	}

/**************************************/
/*** ADMIN STYLING
/**************************************/

table.admin {
	border:1px solid #666;
	width:100%;
	}
	
tr.adminhead {
	background-color:#81AA2B;
	color:#fff;
	}
	
tr.colour1 { 
	background-color:#DDD;
	}
	

/*** Details styling ***/

#personal {
	display: block;
	overflow: hidden;
	}
			
#local,	
#sitesettings {
	display: none;
	overflow: hidden;
	}
		
#movies {
	display: none;
	}

body:last-child:not(:root:root) #personal, 
body:last-child:not(:root:root) #local,
body:last-child:not(:root:root) #sitesettings {	
	width: 328px;
}
	
#mostPopWidget {
	border-bottom: 1px solid #ccc;
	margin-bottom:5px;
	width:300px;
	}
	
#mostPopWidget a.more {
	_padding-bottom:8px;
	font-size: 93% !important; 
	float: left;
	}
	

ul.tabs {
	display: block;
	padding: 0;
	margin: 0;
	white-space: nowrap;
	text-transform: uppercase;
	z-index: 5500;
/*\*/	vertical-align: middle;/*\*/
	font-family: Arial, Helvetica, sans-serif;
	}
		
ul.tabs li {
	margin: 0;
	display: block;
	float: left;
	background-color: #f0f4f5;
	border: 1px solid #ccc;
	border-width: 1px 1px 1px 0;
	white-space: nowrap;
	padding: 4px 7px 3px 7px;
	z-index: 6000;
	background-image: none;
	}
		
ul.tabs li.selected {
	background-color: white;
	border-bottom: none;
	z-index: 9999;
	padding: 4px 7px 4px 7px;
	}

div.tabContent {
	clear: both;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 7px;
	_padding: 7px 7px 30px 7px;
	margin: 0;
	display: none;
	}
		
div.tabContent.tabContentActive {
	display: block;
	}
		
div.tabContent ol {
	margin-top: 0;
	margin-bottom: 5px;
	}
		
div.tabContent ol li {
	_padding-left: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	}

div.tabContent a {
	color:#666;
	}

div.tabContent a:hover {
	text-decoration:none;
	}

/******************/

div.columnGroup {
	clear: both;
	width:330px;
}

div.columnGroup div#tabsContainer {
	border-left: 1px solid #ccc;
	display: block;
	left: -1px;
	_left: 0;
	_padding-top: 6px;
	position: relative;
	top: 1px;
	_top: 0;
	}

div.columnGroup p.description {
	font-size: 90%;
	}	

div.columnGroup ul.tabs {
	font-size: 10px;
	_position: absolute;
	top: 0;
	}

div.columnGroup ul.tabs li {
	padding-left: 5px;
	padding-right: 5px;
	_padding-bottom: 2px;
	position: relative;
	top: 0; 
	}

div.columnGroup ul.tabs li.selected {	
	_padding-bottom: 3px;
	}	

div.columnGroup ul.tabs li:first-child {
	border-left-width: 1px;
	}
		
div.columnGroup ul.tabs li a {
	color: #333;
	}				

div.columnGroup h4 {
	font-weight: bold;
	font-size: 95%; 
	}
	
/*** GALLERY STYLING ***/

a.showgallery {
	font-weight: bold;
	color: #666666;
	text-decoration:none;
	}

a.showgallery:hover {
	text-decoration:underline;
	}

#pagelinks {
	clear:left;
	font-size:18px;
	}

h2.select {
	font-family:Arial, Helvetica, sans-serif;
	padding:10px 0 10px 0;
	margin:0;
	letter-spacing:-1px;
	font-size:22px;
	color:#003300;
	}

.thumbnail {
	float: left;
	width: 65px;
	margin: 0 5px 10px 0;
	font-size:11px;
	}

.picholder {
	height: 53px; 
	width: 53px; 
	border:1px solid #848484;
	padding:3px;
	margin:0;	
	}
	
.gallerypic {
	height: 53px; 
	width: 53px; 
	overflow: hidden;
	background-position: center center;
	background-repeat:no-repeat;
	}

.frontpicholder {
	height: 70px; 
	width: 70px; 
	border:1px solid #9a9a9a;
	padding:5px;
	margin:0;	
	}
	
.frontpic {
	height: 70px; 
	width: 70px; 
	overflow: hidden;
	background-position: center center;
	background-repeat:no-repeat;
	}