html{font-size:100%;}
body{
	margin:0;
	color:#6d6d6d;
	font:62.5% arial,sans-serif;
	background: #efefef url(../images/body-bg.gif) repeat-x 0 -3px;
}
img{border-style:none;}
a{
	color:#5a9500;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
	background-color: transparent!important;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
/* main */
.main{
	margin:0 auto;
	width:1125px;
	position:relative;
	padding:35px 0 0;
}
/* header */
#header{
	height:35px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	font-size:1.8em;
	line-height:1.35em;
}
/* navigation */
.nav{
	margin:6px 10px 0 -2px;
	padding:0;
	list-style:none;
	float:left;
}
.nav li{
  color: #fff;
	float:left;
	padding:0 9px 0 11px;
	background:url(../images/separator1.gif) no-repeat 100% 4px;
}
.nav li.last {
 background-image:none;
}
.nav a{color:#87eb00;}
.nav a:hover, .nav a.active{color:#efefef;}
.rss-link{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background:url(../images/ico-rss.gif) no-repeat;
	height:22px;
	width:24px;
	margin:1px 2px 0 0;
}
.banner-list{
	margin:0;
	padding:4px 1px 0 0;
	list-style:none;
	float:right;
}
.banner-list li{
	float:left;
	padding-left:10px;
}
.banner-list img{display:block;}
#header fieldset{
	float:left;
	margin:6px 0 0;
}
#header fieldset label{
	padding:0 5px 0 0;
	float:left;
	color:#87eb00;
}
#header fieldset .inptxt{
	float:left;
	width:161px;
	margin:3px 18px 0 0;
}
#header fieldset .inptxt .center{width:143px;}
#header fieldset .inptxt .center input{width:149px;}
.form-holder{padding:0 0 35px;}
.inptxt{
	height:21px;
	overflow:hidden;
	font-size:0.9em;
}
.form-holder .inptxt{
	height:28px;
	margin:0 0 10px;
}
.inptxt .left, .inptxt .right{
	float:left;
	width:6px;
	height:100%;
	overflow:hidden;
}
.inptxt .left{background:url(../images/inptxt-left.png) no-repeat;}
.form-holder .inptxt .left{background:url(../images/inptxt-left2.gif) no-repeat;}
.inptxt .right{background:url(../images/inptxt-right.png) no-repeat;}
.form-holder .inptxt .right{background: url(../images/inptxt-right2.gif) no-repeat 0 50%;}
.inptxt .center{
	background:url(../images/inptxt-center.png) repeat-x;
	padding:0 3px;
	float:left;
	overflow:hidden;
}
.form-holder .inptxt .center{
	background:#efefef;
	height:28px;
}
.inptxt input{
	float:left;
	background:none;
	border:0;
	padding:0 0 3px;
}
.form-holder .inptxt input{
	padding:2px 0 0;
	width:275px;
}
.form-holder label{
	line-height:1.8em;
	padding:0 0 0 8px;
}
#header fieldset .green-btn{
	float:left;
	margin:2px 0 0 -6px;
}
.green-btn:hover{
	color:#fff;
	text-decoration:none;
}
#header fieldset .green-btn .center{
	width:90px;
	height:21px;
	line-height:21px;
}
.green-btn{
	cursor:pointer;
	overflow:hidden;
	color:#fff;
	display:block;
}
.main-column .green-btn{
	height:28px;
	margin:0 0 28px;
}
.green-btn .left, .green-btn .right{
	height:100%;
	float:left;
	width:6px;
}
.main-column .green-btn .left{background:url(../images/green-btn-left2.gif) no-repeat;}
.main-column .sign-form .green-btn .left{background:url(../images/green-btn-left.png) no-repeat;}
#header .green-btn .left{background:url(../images/green-btn-left.png) no-repeat;}
.main-column .green-btn .right{background:url(../images/green-btn-right2.gif) no-repeat;}
.main-column .sign-form .green-btn .right{background:url(../images/green-btn-right.png) no-repeat;}
#header .green-btn .right{background:url(../images/green-btn-right.png) no-repeat;}
.green-btn .center{
	background:url(../images/green-btn-center.png) repeat-x;
	float:left;
	text-align:center;
}
.main-column .green-btn .center{
	background:#6fb700;
	height:28px;
	width:280px;
	line-height:28px;
	font-size:21px;
	letter-spacing:2px;
}
/* logo-holder */
.logo-holder{
	overflow:hidden;
	width:1119px;
	padding:11px 1px 3px 5px;
}
.logo-holder .banner-holder{float:right;}
.main-column .banner-holder{
	margin:0 0 14px;
}
.main-column .banner-holder .center{
	padding:10px 41px 0 37px;
}
.logo{
	background:url(../images/logo.gif) no-repeat;
	float:left;
	margin:2px 0 0;
	width:343px;
	height:103px;
	text-indent:-9999px;
}
.logo a{
	display:block;
	overflow:hidden;
	height:100%;
}
/* banner-holder */
.banner-holder{
	height:112px;
	overflow:hidden;
}
.banner-holder img{display:block;}
.banner-holder .center{
	float:left;
	height:102px;
	background:#d3d3d3;
	padding:10px 5px 0 4px;
}
.banner-holder .left{background:url(../images/banner-box-left.png) no-repeat;}
.banner-holder .right{background:url(../images/banner-box-right.png) no-repeat;}
.banner-holder .left, .banner-holder .right{
	overflow:hidden;
	float:left;
	height:100%;
	width:8px;
}
#middle{
	background:url(../images/html-bg.gif) repeat-y;
	height:1%;
}
.banner-holder .ad120 {
	width: 120px;
	margin: 0 auto;
}
.banner-holder .ad160 {
	width: 160px;
	text-align: center;
	margin: 0 auto;
}
/* main-content */
.main-content{
	background:url(../images/middle-top.gif) no-repeat;
	overflow:hidden;
	height:1%;
	padding:10px 0 56px;
}
.holder{
	overflow:hidden;
	height:1%;
}
/* main-column */
.main-column{
	float:left;
	width:920px;
	padding:36px 0 0 22px;
	font-size:2em;
}
.sign-box{width:744px;}
.sign-box .holder ul{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	width:468px;
}
.logged-in .sign-box .holder ul{
float: none;
}
.sign-box .holder{
	background:url(../images/border-h1.gif) repeat-x 0 100%;
	padding-bottom:17px;
	margin-bottom:17px;
}
.sign-box .holder ul li{float:left;}
.sign-box .holder ul a, .sign-box .holder ul img{display:block;}
.sign-form{
	float:left;
	width:231px;
	padding:1px 0 0;
}
.sign-form .row{
	overflow:hidden;
	height:14px;
	padding-bottom:7px;
}
.sign-form .row .inptxt{
	float:right;
	width:170px;
	font-size:0.8em;
}
.sign-form .row .inptxt .center{width:158px;}
.sign-form .row .inptxt input{width:164px; padding-bottom:0px}
.sign-form .row label{
	float:left;
	line-height:18px;
	text-align:center;
	color:#a6f600;
	width:61px;
	font-size:0.6em;
	font-weight:bold;
	background: url(../images/btn1.gif) 0 50%;

}
.sign-form .green-btn{margin:3px 0 0;}
.sign-form .green-btn .center{
	width:219px;
	font-size:0.9em;
	line-height:21px;
	height:21px;
}
.search-form{
	overflow:hidden;
	height:1%;
	margin-bottom:11px;
}
.search-form div{
	background:#efefef url(../images/inptxt-left2.gif) no-repeat;
	height:25px;
	overflow:hidden;
	float:left;
	width:623px;
	padding:3px 5px 0;
}
.search-form div input{
	float:left;
	border:0;
	background:none;
	width:622px;
	font-size:0.8em;
	padding:0;
}
.search-form a{
	background:url(../images/btn2.gif) no-repeat;
	float:right;
	width:111px;
	text-align:center;
	font-size:0.9em;
	line-height:28px;
	color:#fff;
}
.search-form a:hover{
	color:#fff;
	text-decoration:none;
}
.tags-cloud{
	width:770px;
	line-height:1.4;
	font-size:0.7em;
	margin-bottom:13px;
}
.tags-cloud span{font-size:1em;}
.tags-cloud a{
	color:#4B700F;
	display:inline;
	padding:0 2px 0 10px;
	background:url(../images/separator2.gif) no-repeat 0 0;
}
.tags-cloud a.first{
	background:none;
	padding-left:0;
}
.menu-page{
	margin:0;
	padding:0 0 14px;
	list-style:none;
	overflow:hidden;
	height:1%;
	font-size:.9em;
}
.menu-page li{
	display: inline;
	padding:0 0px 0 9px;
	color:#8a8a8a;
	background:url(../images/separator3.gif) no-repeat 0 1px;
}
.menu-page li:first-child{background:none;padding-left:0}
.menu-page li a{
	color:#8a8a8a;
}
.menu-page li span a{
	color:#67a625;
}
.menu-page li a:hover{
	text-decoration:underline;
}
.menu-page li a:hover span{color:#67a625;}
.menu-page li span{
	color:#67a625;
	/*letter-spacing:1px;*/
	font-weight:bold;
	font-size: 125%;
}
/* gallery-box */
.gallery-box{
	overflow:hidden;
	height:1%;
	padding:0 0 34px;
	clear: right;
}
.gallery-box .gallery{
	overflow:hidden;
	float:left;
	width:822px;
}
.gallery-box .heading{
	overflow:hidden;
	height:1%;
}
h2{
	color:#4b700f;
	margin:0;
	font-weight:normal;
	font-size:1em;
}
.gallery-box .heading span{
	float:right;
	padding:8px 0 0;
	font-size:0.75em;
}
.gallery img{display:block;}
.gallery .holder{
	width:822px;
	overflow:hidden;
	position:relative;
}
.gallery .holder ul{
	margin:0;
	padding:0;
	list-style:none;
	width:99999px;
	position:relative;
}
.gallery .holder ul li{
	float:left;
	width:822px;
}
.gallery .menu{
	overflow:hidden;
	height:1%;
}
.gallery .menu .tags{float:left;}
.gallery .menu .tags em{font-size:0.75em;}
.gallery .menu .tags a{
	color:#8bac46;
	font-size:0.8em;
	font-style:italic;
}
.gallery .menu ul.bookmarks{
	float:right;
	color:#424242;
	font-size:0.8em;
	margin:0 -25px 0 0;
	padding:7px 0 0;
	list-style:none;
}
* html .gallery .menu ul{padding:7px 0 3px;}
* +html .gallery .menu ul{padding:7px 0 3px;}
.gallery .menu li{
	float:left;
	margin:0 0 0 10px;
	color:#000;
	font-size:0.75em;
}
.gallery .menu img{display:block;}
.gallery .list{
	margin:0;
	padding:0;
	list-style:none;
}
.gallery .list li{
	display:inline;
	padding:0 5px 0 0;
	font-size:0.7em;
}
.gallery .list li span{color:#8bac46;}
.gallery-block{
	float:right;
	width:52px;
	padding:1.25em 21px 0 0;
}
.gallery-block ul{
	margin:0;
	padding:0 0 16px;
	list-style:none;
}
.gallery-block li{
	font-size:0;
	line-height:0;
}
.gallery-block li img{display:block;}
.gallery-block .prev a,
.gallery-block .next a{
	text-indent:-9999px;
	overflow:hidden;
	width:52px;
	height:24px;
	background:url(../images/arrow-prev.gif) no-repeat;
	display:block;
}
.gallery-block .next a{background: url(../images/arrow-next.gif) no-repeat 1px 0;}
.gallery-block .number div{
	background:url(../images/number-holder.gif) no-repeat;
	width:52px;
	height:34px;
	text-align:center;
	color:#000;
	display:table-cell;
	vertical-align: middle;
	font-size: 22px;
	line-height: normal;
}
.gallery-block .number div .message {
	font-size: 10px;
}
/*.gallery-block .number{
	line-height:32px;
	font-size:22px;
}*/
/* pages */
.pages{padding:10px 80px 0 18px;text-align:center;}
.pages .title{
	margin:0;
	padding:0 0 25px;
}
.pages .title a{color:#5a9500;}
.pages .menu-page {
	margin-left: 0;
}
.pages .list{
	margin:0;
	padding:0 0 6px;
	list-style:none;
}
.pages .list li{display:inline;}
.pages .pages-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.pages .pages-list li{
	font-size:0.8em;
	line-height:1.25em;
	vertical-align:top;
	float:left;
	padding:0 8px 0 0;
}
.pages .pages-list li a{color:#4B700F;}
/*.pages .pages-list li a:hover{color:#5a9500;}*/
.link1{
	color:#6d6d6d;
	font-size:0.8em;
}
.link2{
	font-size:0.8em;
	text-align:center;
	margin:0;
}
.link2 a{color:#5a9500;}
.pages h4{
	font-size:1.2em;
	color:#5a9500;
	text-align:center;
	font-weight:normal;
	margin:0 0 25px;
}
.list-images{
	width:100%;
	position:relative;
	text-align:center;
	overflow:hidden;
	padding:0 0 27px;
}
.list-images .wrapper-left{
	position:relative;
	left:50%;
	float:left;
}
.list-images ul{
	float:left;
	left:-50%;
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
}
.list-images ul li{
	float:left;
	width:112px;
	text-align:center;
	margin:0 7px 0 6px;
}
.list-images ul li span{
	border:1px solid #787878;
	margin:0 auto;
	width:74px;
	padding:3px;
	display:block;
}
.list-images ul li img{
	display:block;
	margin:0 auto;
}
.list-images ul li p{
	margin:0;
	color:#829764;
	font-size:0.6em;
}
.heading2{
	font-size:1.2em;
	color:#5a9500;
	text-align:center;
	font-weight:normal;
	margin:0 0 36px;
}
.holder-text{padding:20px 0 36px;}
.holder-text p{
	font-size:0.85em;
	margin:0;
}
/* sidebar */
.sidebar{
	float:right;
	width:184px;
	margin-left:-144px;
}
.premium .sidebar {
	padding-top: 50px;
}
.visual{
	background:url(../images/video-holder.png) no-repeat;
	margin-left:-144px;
	width:327px;
	position:relative;
}
.main-column .visual{
	margin:70px 10px 0 0;
	display:inline;
	float:right;
}
.visual .bottom{
	background:url(../images/video-holder-bottom2.gif) no-repeat 0 100%;
	padding:20px 13px 41px;
}
.main-column .visual .bottom{background:none;}
.main-column .spacer {
width: 150px;
height:255px;
float:right;
}
.visual img{display:block;}
/* banner-holder */
.sidebar .banner-holder{
	height:auto;
	background:url(../images/bg-banner-holder.gif) repeat-y;
	width:184px;
	margin:0 0 0 -1px;
	position:relative;
}
.sidebar .banner-holder .top{
	background:url(../images/banner-box-top.gif) no-repeat;
	height:37px;
	width:100%;
}
.sidebar .banner-holder .bottom{
	background:url(../images/banner-box-bottom.gif) no-repeat 0 100%;
	padding:0 0 37px;
}
.sidebar .banner-holder img{
	display:block;
	margin:0 auto;
}
/* categories */
.sidebar h3{
	margin:0 0 0 0;
	font-size:2em;
	/*color:#5f802a;*/
	font-weight:normal;
	text-align: center;
}
.categories{
	margin:0;
	padding:0 0 27px 0;
	list-style:none;
	text-align: center;
}
.categories li{
	font-size:1.3em;
	line-height:1.2;
}
/* footer */
.footer{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
.footer li{
	display:inline;
	padding:0 2px 0 0;
	font-size:0.85em;
	color:#5a9500;
}
.footer li a{

}

.error {
color: red;
}
.required {
color:red;
}


.cd, .cs
	{
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	background-color: #f7f7f7;
	line-height:140%;
	position:relative;
	margin:0 5px 0 0;
	}
.cd
	{
	font-size: .8em;
	color:#000;
	}
.cs
	{
	font-size: 0.75em;
	color:#666;
	}
.general {
	padding: 20px;
}
.premium-info {
	background: #f8f8f8 url(../images/grey-corner-top-left.png) no-repeat 0 0;
	padding: 20px;
	margin-right: -19px;
	position: relative;
}
.premium-info .bottom-left,
.premium-info .bottom-right {
	position: absolute;
	bottom: 0;
	height: 18px;
	width: 18px;
	background-color: transparent;
	background-repeat: no-repeat;
}
.premium-info .bottom-right {
	background-image: url(../images/grey-corner-bottom-right.png);
	right: 0;
}
.premium-info .bottom-left {
	background-image: url(../images/grey-corner-bottom-left.png);
	left: 0;
}
.premium-info ul {
	padding: 2em 0 0 1.4em;
	margin: 0;
	font-size: 0.8em;
}
.premium-info li {
	list-style: url(../images/hyphen-bullet.gif);
	list-style-position: outside;
	margin: 0 0 2em 0;
	padding: 0;
}
.premium-info li .tick {
	display: inline-block;
	width: 40px;
	height: 18px;
	background-image: url(../images/tick.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}
.premium-info .paypal {
float: right;
margin-top: -5.5em;
margin-right: 3em;
}
.unsub {
	color: #4B700F;
	font-size: .7em;
	padding: 0 1.4em;
}
.account-features {
font-size:0.7em;
text-align: center;
width: 75%;
}
.account-features .header {
	font-size: 1.2em;
	margin-top: 1.5em;
}
.account-features table {
	border-collapse: collapse;
	margin-top: 1.5em;
	width: 100%;
}
.account-features table thead tr {
	background-color: #efefef;
}
.account-features table thead td {
	padding: .5em 0;
}
.account-features table td.feature {
	text-align: left;
	padding-left: .5em;
}
.account-features table tbody td {
	padding: 1em 0;
}
.account-features table a.signup {
	background-color: #69a700;
	color: #fff;
	padding: 2px 5px;
}
#usermain {
min-height:500px; /* for modern browsers */
height:auto !important; /* for modern browsers */
height:500px; /* for IE5.x and IE6 */
/* margin: 10px 10px 10px 10px; */
 padding: 10px 10px 10px 10px;

 float: left;
 width: 12%;

color: black;
 }




 #userleft {
min-height:500px; /* for modern browsers */
height:auto !important; /* for modern browsers */
height:500px; /* for IE5.x and IE6 */
/* margin: 10px 10px 10px 20%; */
margin-left: 14%;
 padding: 10px 10px 10px 10px;

color: black;
 }

 #usertop {
margin: 10px 10px 10px 10px;
 padding: 10px 10px 10px 10px;
 }
 #usertop table {
 	font-size: .8em;
 }
#usertop td {
	padding: 2px 5px;
}
.userpage {
	font-size: .8em;
}
.linking-code {
	font-size: 90%;
	width: 60%;
	margin: 0 auto;
}
.linking-code h3 {
	color:#4b700f;
	font-weight: normal;
	text-align: center;
}
.linking-code input {
	background-color: #efefef;
	border: none;
	margin-bottom: .5em;
}
.bookmarks li a img {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
}
.bookmarks li a:hover img {
	opacity: 1.0;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
}
div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
div.fakefile img {
	margin: 3px 0 0 7px;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}
.inputdesc {
	padding: 0;
	margin: 0;
	font-size: 0.7em;
}
.similar-pics {
	width: 625px;
	margin: 0 auto;
	text-align: center;
}
.similar-thumb {
	display: inline-block;
	margin: 2px;
	width: 200px;
	height: 200px;
	background-color: #efefef;
}
#comms {
	position: relative;
}
#comms .visual {
	margin: 0;
	position: absolute;
	top: 0;
	right: 35px;
}
#rows-form {
	display: inline;
	font-size: .7em;
}
#rows-form  .submit-button {
	padding: 0;
}
a.link2postform {
	color:#4B700F;
	font-size: 120%;
	font-weight: bold;
}
#google-top {
	margin-left: 100px;
	width: 728px;
	height: 15px;
}
#about-page {
	font-size: 80%;
	padding: 1em 3em 25em 1em;
}

/* HW Added for CIB 18-01-20 */
.copyright-warning-big {
  float:right;
  width:45%;
  color:black;
  text-align:justify;
  padding:10px;
  margin:20px 10px 10px 10px;
  border:solid;
  border-color:black;
  border-width:2px;
}
.copyright-warning-small {
  padding-right:30px;
  text-align:justify;
  font-style:italic;
	line-height:1.4;
	font-size:0.7em;
  margin-bottom:10px;
}
