/*Organic 1.2 By Sam El http://www.ventswap.com sjeeps@gmail.com*/



*{

font-family:tahoma, verdana, arial, helviscta sans-serif;

}



body{

	text-align:center;

	font-size:66.5%;

	font-family:tahoma, verdana, arial, helviscta sans-serif;

	background-color: #000;

}



.hidden{

	display:none;

}



.revealed{

	display:block;

}



.black{

	color:#222;

}



#container{

	width:992px;

	margin:0px auto 0px auto;

	background-color:#000;



}



#left-column{

	width:274px;

	background-color:#6495ED;

	float:left;

	background-image: url('../../../../../images/left-column-background.jpg');

	background-repeat:repeat-y;

	text-align:center;

}



#left-column-foot{

	width:274px;

	height:13px;

	display:block;

	background-color: aqua;

	float:left;

	background-image:url("../../../../../images/left-column-foot.jpg"); 

}



#tabbed-navigation-container{

	width:711px;

	height:49px;

	background-color: #000;

	background-image:url('../../../../../images/tabbed-navigation-container-background.jpg');

	background-position:bottom;

	background-repeat:no-repeat;

	text-align:center;

}



#tabbed-navigation{

	width:678px;

	margin:0px auto 0px auto;

}



#tabbed-navigation dt{

	width:96px;

	height:40px;

	display:block;

	float:left;

	clear:none;	

	margin:0px 1px 0px 0px;

	background-image:url('../../../../../images/innactive-tab.jpg');

}



#tabbed-navigation dt a{

	font-weight:bold;

	line-height:110%;

	text-decoration:none;

	margin:8px 0px 0px 0px;

	display:block;

	color:#fff;

}



#tabbed-navigation dt a:hover{

	text-decoration:underline;	

}



.selected-tab{

	background-image:url('../../../../../images/active-tab.jpg') !important;

}



.selected-tab a{

	color:#000 !important;

}



#tabbed-navigation-first{

	margin:0px 1px 0px 0px !important;

}



#tabbed-navigation-last{

	margin:0px 0px 0px 0px !important;

}



#left-column-column-head{

	background-image:url('../../../../../images/left-column-head.jpg');

	width:274px;

	height: 155px;

	display:block;

}



#right-column{

	width:711px;

	float:right;

	background-image:url('../../../../../images/right-column-background.jpg');

	background-repeat:repeat-y;

	text-align:left;

}



#right-column-foot{

	width:711px;

	height:50px;

	display:block;

	float:right;

	clear:right;

	background-image:url("../../../../../images/right-column-foot.jpg");

	background-position:top;

	background-repeat:no-repeat;

	color:#fff;

}



.right-column-foot-first{

	border:none !important;

}



.right-column-foot-last{

	margin-right:10px !important;

}



#search-form{

	width:711px;

	height:74px;

	background-color: black;

	margin:0px auto 0px auto;

	background-image:url("../../../../../images/search-form-background.jpg");

	background-position:left;

	background-repeat: no-repeat;

	text-align:right;

}



#search-form-advanced{

	float:right;

	position:relative;

	bottom:10px;

	right:13px;

	padding:0px 15px 0px 0px;

	background-image:url('../../../../../images/advanced-search-arrow.gif');

	background-position:right;

	background-repeat:no-repeat;



}

#search-form-advanced a{

	color:#fff;

	font-weight:bold;

	text-decoration:underline;

	line-height:120%;

}



#Title a{

font-size: 2.2em;

color: #7f991e;

font-style: italic;

font-weight: bold;

margin-top: 5px;

margin-right: 0px;

margin-bottom: 0px;

margin-left: 15px;

}





#nav ul{

	list-style:none !important;

}



#nav ul li{

display:block;

float:left;

background-color:green;	

}



.required{

	background-image:url("../images/star.gif") !important;

	background-position:right;

	background-repeat:no-repeat;

	padding:0px 13px 0px 0px;

}



.required-failed{

	background-image:url("../images/redstar.gif");

	background-position:right;

	background-repeat:no-repeat;

	padding:0px 13px 0px 0px;

}



.label-container{

	width:30%;

	float:left;

	margin: 0px 10px 0px 20px;

	text-align:right;

	padding:5px 0px 0px 0px;

	display:block;


}



.input-container{

	width:35%;

	float:left;

	text-align:left;

	display:block;

}





.side-button-container{

	width:30%;

	float:left;

	text-align:left;

	display:block;

}



.button-container{

	width:20%;

	display:block;

	float:left;

}



.input-container input, select{

	width:200px;

}



.input-container textarea{

	width:200px;

	height:80px;

	font-size:12px;

}



.submit-button{

	width:100px !important;

	display:block;

	margin-left:auto;

	margin-right:auto;

}



.field-container{

	width:100%;	

	float:left;

	margin:10px 0px 5px 0px;

	text-align:center;

}



.validation-failed-container{

	border:1px solid red;

	width:90%;

	margin:10px auto 10px auto !important;

	text-align:center;



}



.validation-failed-container p{

	color:red;

	font-weight:bold;

	display: block;

}







#left-column img{

	border: 3px solid #809a20;

	margin:0px 0px 5px 0px;

}



#left-column h1{

	font-size: 1.8em;

	width:95%;

	color: #7f991e;

	font-weight: bold !important;

	margin:0px auto 8px auto;

}



#left-column p{

	font-size:1.2em;

	line-height:120%;

	margin:0px auto 5px auto;

	width:95%;

}







/*

#right-column a{

	font-weight:bold;

	text-decoration:underline;

	color:#7f991e;

}

#right-column a:visited{

	color:#526311;

}

*/



.strapline{

	color:#333;

	font-size:12px;

	font-weight:bold;

	font-style: normal;

	margin:0px 0px 0px 10px;

}







a:hover{

	text-decoration:underline !important;

}





	

#polaroid{

	float:right;

	display:block;

	margin:0px 15px 0px 0px;	

}



.half-width{

	width:50%;

	

}



#flash-container{

	width:676px;

	height:156px;

	display:block;

	background-image:url('../images/flash-placeholder.jpg');

	margin:0px auto 0px auto;

}









.check-container-photographer{

	display:block;

	width:180px;

	text-align:right;

	float:right;

	margin:20px 0px 0px 0px;

}



.check-container-supplier{

	display:block;

	width:180px;

	text-align:right;

	float:right;

	margin:0px 0px 0px 0px;

	

}



#search-form label{

	color:#fff;

	font-weight:bold;

}



#search-submit{

	float:right;

	margin:0px 20px 0px 0px;	

}



#search-form-country_id{

	width:135px;

	float:right;

	margin:23px 10px 0px 0px;

	padding:1px 1px 1px 5px;



}



#search-form-countystate{

	width:135px;

	float:right;

	margin:23px 1px 0px 0px;

	padding:1px 1px 1px 5px;



}



#search-form-county_id{

	width:135px;

	float:right;

	margin:23px 2px 0px 0px;

	padding:1px 1px 1px 5px;



}



#search-form-area{

	width:130px;

	float:right;

	margin:23px 2px 0px 0px;

	padding-left:5px;

}



#search-form-town{

	width:135px;

	float:right;

	margin:23px 2px 0px 0px;

	padding-left:5px;

}



.form-focused{

	background-color:#f6ffe4;

}



.photographer_search_result_box{

	width:675px;

	margin:0px auto 5px auto;

	height:165px;

	border-bottom:2px solid #aad941;

}



.photographer_search_result_box h3{

	font-size:18px;

	margin:10px 0px 10px 0px;

	display:block;

	width:670px;

	color:#7e981e;

	float:left;

	clear:both;

}



.photographer_search_result_box h4{

	margin: 0px 0px 3px 0px !important;

	width:670px;

	font-size:13px;

	float:left;

}



.photographer_search_address{

	width:30%;

	float: right;

	text-align:right;	

}



.photographer_search_address dl{

	list-style:none;

	margin:0px 10px 0px 0px;

}



.photographer_search_address li{

	margin:0px 0px 10px 0px;

}



.photographer_description{

	width:65%;

	float:left;

	margin:0px 0px 0px 0px !important;

}



.photogorapher-contact-details{

	float:right !important;

	font-weight:bold;

	clear:right;

}



.pagination-container{

	background-color:#ccc;

	width:675px;

	height:19px;

	margin:10px auto 10px auto !important;

	padding:0px 2px 0px 0px;

	text-align:right;

}



.pagination-container a, .pagination-no-link{ 

	border: 1px solid #000;	

	text-align:center;

	margin:0px 1px 0px 1px !important;

	background-color:#7f991e;

	padding:2px 5px 2px 5px;

}



.pagination-no-link{

	margin:0px 5px 0px 0px !important;

}



.pagination-container a{

	color:#fff;

}



#right-column-foot p{

	float:left;

	display:block;

	margin:25px 0px 2px 15px;

	font-weight:bold;	

}



#right-column-foot a{

	float:right;

	clear:none;

	display:block;

	margin:25px 5px 20px 5px;

	padding:0px 0px 0px 10px;

	font-weight:bold;

	border-left: 1px solid #fff;	

	color:#fff;

	text-decoration:none;

}



#right-column h1{

	font-size: 2.2em;

	color:#7f991e;

	font-weight:bold;

	margin:5px 0px 0px 15px;	

}



#right-column h2{

	font-size:1.2em;

	color:#7f991e;

	font-weight:bold;

	margin:10px 20px 0px 20px;

	line-height:150%;	

}



#right-column p{

	margin:2px 20px 2px 20px;

	font-size:1.2em;

	line-height:150%;

}



.right-column-content-list{

	font-size:1.2em;

	line-height:120%;

	font-weight:bold;

	margin:10px 0px 0px 30px;

	list-style:disc;

	color:#809a20;

}



.right-column-content-list li{

	padding:0px 0px 0px 12px;

	line-height:130%;

}



#right-column-foot p{

	float:left;

	display:block;

	margin:25px 0px 2px 15px;

	font-weight:bold;	

}



#right-column-foot a{

	float:right;

	clear:none;

	display:block;

	margin:25px 5px 20px 5px;

	padding:0px 0px 0px 10px;

	font-weight:bold;

	border-left: 1px solid #fff;	

	color:#fff;

	text-decoration:none;

}



#right-column ul{

	font-size:13px;

	line-height:120%;

	margin:0px 0px 0px 30px;

	list-style:disc;

	color:#809a20;

}



#right-column ul li{

	padding:0px 0px 0px 12px;

	line-height:130%;

	color:#000;

	margin:0px 10px 5px 10px;

}




#pgbottom {
	text-decoration:none !important;
	height:1px;
	width:1px;
	font-size:1px
}
/* Errors &Success */
.ErrorContainer {
	padding:10px 10px 10px 37px !important;
	margin:25px 0!important;
	overflow:hidden;
	border-top:1px solid #FFC2CA;
	border-bottom:1px solid #FFC2CA;
	background:#FFEDEF url('alert.gif') no-repeat 10px 0
}
.ErrorTitle {
	font-weight:700
}
.ErrorTitle, .Error {
	color:#C00 !important
}
#Success {
	border-top:1px solid #9C9;
	border-bottom:1px solid #9C9;
	background:#E2F9E3;
	color:#060 !important;
	display:block;
	line-height:200%;
	text-align:center;
	margin-bottom:10px !important
}
/* Remove System Message Button */
.Notice {
	background:#FFC;
	border-top:1px solid #F9DF76;
	border-bottom:1px solid #F9DF76;
	font-size:13px;
	padding:8px;
	margin-bottom:20px;
	line-height:150%
}
.Notice span {
	float:right;
	display:block
}
/* Session.. */
#Session {
	width:69%;
	position:absolute;
	top:7%;
	right:3%;
	padding: 0;
	text-align:right;
	color:#FAFAFA
}
#Session a {
	color:#ADD56A;
	text-decoration:none
}
#Session a:hover {
	text-decoration:underline
}
/* Session Login */
#Session #Login {
	width: 280px;
	float: right;
}
#Session #Login .Username, #Session #Login .Password, #Session #Login .Login-button {
	float: left;
}
#Session #Login .Username, #Session #Login .Password {
	padding-right: 15px;
}
#Session #Login .Username input, #Session #Login .Password input {
	width: 100px;
	height: 12px;
	padding: 2px 2px 2px 10px;
	background: #434343;
	border: 1px solid #535353;
	float: left;
	color: #FFF;
	font-size: 75%;
}
#Session #Login .Login-button button {
	display: block;
	height: 18px;
	width: 18px;
	border: none;
	background: transparent url('login-button.png') 0 0 no-repeat;
	cursor: pointer;
	overflow: hidden;
}
#Session #Login .Login-button button:hover {
	background: transparent url('login-button-hover.png') 0 0 no-repeat;
}
#Session #Login .Login-button .Break {
	clear: both;
}
#Session #Login .Lostpassword, #Session #Login .Registration {
	float: left;
	font-size: 80%;
	line-height: 30px;
}
#Session #Login .Lostpassword, #Session #Login .Registration {
	width: 46%;
	text-align: left;
}


#forumnav  ul {
	list-style: none;
	margin: 0px 10px;
	padding: 0px;
}
#forumnav  ul li {
	float: left;
	margin: 0px 10px;
	padding: 0px;
	width: 100px;
	background: #7eab30;
	text-align: center;
}
#forumnav  ul li a {
	color: white;
	text-decoration: none;
	padding: 3px 0px;
}


#Main {
	margin: 0 auto;
	padding:3%;
	background:#C3E691;
	width: 88%
}
#Main #Corner-left {
	height:19px;
	margin-left:27%;
}
#Content {
	padding:1% 3% 3%;
	min-height: 315px;
}
#forumpanel {
	padding:0 5px 5px 0;
	font-size:90%;
	clear: both;
}
#forumpanel h2 {
	margin:10% 0 2px;
	padding:2% 10px 2% 10px;
	font:700 110% "Trebuchet MS", "lucida sans", Verdana, sans-serif;
	background: #98C567;
	color:#F0F7E9;
	text-transform:uppercase;
	width:93%
}
#forumpanel select {
	width:100%;
	margin-top:3px
}
#forumpanel ul.Lists {
	margin-top: 10px;
}
#forumpanel ul li {
	padding:0;
}
#forumpanel ul.Lists li a {
	font:700 105% "Trebuchet MS", "lucida sans", Verdana, sans-serif;
	display:block;
	margin: 0 0 2px;
	padding:0 0 0 10px;
	line-height:25px;
	width:96%;
	text-decoration:none;
	background: #D0EBA8;
	color:#FF571A;
	text-transform:uppercase;
	outline:none;
	border-left: 4px solid #98C567
}
#forumpanel ul.Lists li a:hover, #forumpanel ul li.TabOn a, #forumpanel ul.Lists li.TabOn a:hover {
	margin: 0 0 2px;
	padding:0 0 0 14px;
	background: #DAF0BC url('link.gif') no-repeat 6px 9px;
	color:#72A33E;
	border:0
}
#forumpanel ul.Lists li a span {
	font-size:10px
}
#forumpanel #SocialBookmarks {
	margin:10px 0 0 0;
	padding:6px 10px 3px;
	width:93%;
	background: #D0EBA8
}
#forumpanel #SocialBookmarks .AddTo {
	display:inline;
	margin: 0 6px;
	width:auto
}
#AboutVanilla {
	margin:20px 0!important;
	text-align:center;
	background: inherit;
	color:#82924F;
}
#AboutVanilla a {
	color:#82924F;
	text-decoration:underline
}
#AboutVanilla a:hover {
	text-decoration:none
}
.Invisible {
	display:none
}
/* Discussion Index &Comments */
.ContentInfo {
	text-align:right
}
.ContentInfo.Top {
	white-space:nowrap;
	overflow:hidden
}
#DiscussionsPage .Bottom {
	margin:10px 0 0;
	font-size:10px
}
.ContentInfo *, .PageInfo {
	font-size:95%;
	font-weight:700
}
#Content h1 {
	font-size:150%;
	margin:0 15px 10px 0;
	padding:0;
	float:left;
	text-align:left;
	line-height:25px;
}
#CommentsPage #Content .ContentInfo h1 {
	font:700 16px "Trebuchet MS", "lucida sans", Verdana, sans-serif;
	line-height:100%
}
html>body#CommentsPage .ContentInfo h1 {
	width:auto
}
#CommentsPage #Content h1 a {
	font-size:100%;
	line-height:25px
}
/* Pagination */
.PageInfo {
	font-size:11px;
	float:left;
	width:100%;
	padding:0;
	color:white;
	background: #7eab30;
}
.PageInfo p {
	float:left;
	width:35%;
	text-align:left;
	padding-left:10px!important
}
.PageInfo .PageList {
	float:right;
	width:50%;
	text-align:right;
	padding-right:5px
}
.PageList li {
	display:inline;
	margin:0 1px
}
.PageList a {
	padding:0;
	text-decoration:none;
}
.PageList .CurrentPage {
	padding:0;
	text-decoration:none;
	color:#FAFAFA
}
#PageJump {
	margin:5px 15px 0 20px;
	float:right
}
.PageScroll a {
	margin:10px 0 0;
	float:right;
	width:14px;
	height:12px;
	display:block
}
* #Discussions {
	float:left;
	width:100%;
	margin-bottom:20px!important
}
.Discussion {
	overflow:hidden;
	width:100%;
	line-height:200%
}
.DiscussionTopic, .User.Name {
	overflow:hidden
}
.DiscussionTopic span {
	display:none
}
#Discussions .Topics {
	margin:2% 0 0;
	padding:0
}
#Discussions .Topics .TopicTitle {
	font-family:"Trebuchet MS", "lucida sans", Verdana, sans-serif;
	font-weight:700
}
.DiscussionTopic a, #Discussions .Topics .TopicTitle a {
	font:100 165% "Trebuchet MS", "lucida sans", Verdana, sans-serif!important;
	letter-spacing: -1px;
	background: url('topic.gif') no-repeat 0 0;
	color: #FF571A;
	padding-left: 35px;
}
.DiscussionTopic a:hover, #Discussions .Topics .TopicTitle a:hover {
	color:#7EAB30;
	text-decoration:none
}
#Discussions .Topics .TopicInfo {
	margin:10px 0 5px;
	padding:0 10px;
	overflow:hidden;
	background: #F3FADF
}
.User.Name a {
	text-decoration:underline!important;
	font-weight:700
}
.DiscussionCategory, .DiscussionStarted, .DiscussionComments, .DiscussionLastComment, .DiscussionActive, .DiscussionNew {
	width:auto;
	display:inline;
	font-size:11px;
	margin-right:5px!important
}
.DiscussionNew a {
	color:#7EAB30!important;
	text-decoration:none
}
#Discussions li.Read.NewComments .DiscussionNew {
	display:inline
}
/* Category Index */
#CategoryPage #Content .ContentInfo {
	border-bottom:1px solid #DAEFBD
}
#Categories {
	margin:0 0 20px!important;
	overflow:hidden;
	width:100%
}
#Categories li ul {
	padding:10px 0;
	border-bottom:1px solid #DAEFBD
}
#Categories li li {
	height:auto;
	border:0
}
.Category {
	overflow:hidden;
	width:100%
}
.CategoryName a {
	padding:0 0 5px 34px;
	font: 100 140% "Trebuchet MS", "lucida sans", Verdana, sans-serif!important;
	background:url('cat-on.gif') no-repeat 0 0
}
.BlockedCategory .CategoryName a {
	padding:0 0 5px 34px;
	font: 100 140% "Trebuchet MS", "lucida sans", Verdana, sans-serif!important;
	background:url('cat-blocked.gif') no-repeat 0 0
}
.CategoryName span, .CategoryDescription span, .CategoryName.Normal {
	display:none
}
.CategoryDescription {
	margin-top:10px;
	padding-bottom:10px;
	line-height:190%;
	overflow:hidden
}
.CategoryName, .CategoryDiscussionCount, .CategoryOptions {
	width:auto;
	display:inline;
	margin-right:10px!important;
	font-weight:100
}
.CategoryOptions {
	cursor:pointer
}
/* Comments */
#Comments li {
	margin:2px 0 0;
	padding:5px 0
}
#Comments li.Hidden {
	background:#FFF0F8
}
#Comments .CommentHeader {
	padding:2px 0 2px 10px;
	text-align:right;
	line-height:16px
}
#Comments .CommentHeader ul {
	float:left
}
#Comments .CommentHeader li {
	display:inline;
	color:#AAA;
	border-bottom:0
}
#Comments .CommentHeader li div.CommentIcon {
	padding:9px 0px 9px 30px;
	margin-right:6px;
	background-repeat:no-repeat;
	display:inline;
	background:transparent center center no-repeat
}
#Comments .CommentHeader li span {
	display:none
}
#Comments .CommentHeader a.WhisperBack {
	padding-left:10px;
	text-decoration:underline;
	font-weight:400;
	cursor:pointer
}
#Comments .CommentHeader a.WhisperBack:hover {
	text-decoration:none
}
#Comments .CommentHeader em {
	color:#AAA;
	font-style:normal
}
#Comments li.Hidden .CommentHeader i {
	padding-left:8px;
	color:#C00;
	font-style:normal
}
#Comments .CommentHeader a {
	font-weight:700
}
#Comments .CommentHeader span a {
	font-weight:400;
	margin-left:3px;
	padding-right:8px
}
#Comments .CommentHeader span a:hover {
	text-decoration:none
}
#Comments .CommentNotice {
	padding:6px;
	text-align:center;
	border-top:1px solid #DAEFBD;
	border-bottom:1px solid #DAEFBD;
	margin:10px 0
}
#Comments .CommentBody {
	display:block;
	margin:5px 0 15px;
	padding:0;
	width:100%;
	font-size:110%;
	line-height:180%;
	background:#F1F9E6
}
#Comments .CommentBody .Bubble div {
	margin:0;
	width:100%;
	background:url('corner-ne.gif') no-repeat top right
}
#Comments .CommentBody .Bubble div div {
	background:url('corner-nw.gif') no-repeat top left
}
#Comments .CommentBody .Bubble div div div {
	background:url('corner-se.gif') no-repeat bottom right
}
#Comments .CommentBody .Bubble div div div div {
	background:url('corner-sw.gif') no-repeat bottom left
}
#Comments .CommentBody .Bubble div div div div div {
	margin:0;
	padding:10px 25px;
	width:auto
}
#Comments .CommentBody ul li, #Comments .CommentBody ol li {
	border-bottom:0;
	padding:0
}
.WhisperTo .CommentHeader {
	background:#FFC
}
.WhisperFrom .CommentHeader {
	background:#E5FFE5
}
.WhisperFrom .CommentHeader ul li, .WhisperTo .CommentHeader ul li {
	color:#111!important
}
#Comments code {
	margin:0;
	padding:10px;
	display:block;
	white-space:pre;
	background:#FFF;
	font-size:115%;
	overflow: auto;
	border-left: 5px solid #DAEFBD;
}
/* Blockquote */
#Comments blockquote blockquote {
	border:1px solid #DAEFBD
}
#Comments blockquote {
	margin:10px 0 0;
	padding:15px 15px 15px 15px;
	border:1px solid #DAEFBD;
	background-color:#FFF;
	quotes:"\201C""\201D";
	font-style:italic
}
#Comments blockquote:before {
	content:open-quote;
	font-weight:bold;
	font-size:200%;
	color:#7EAB30
}
#Comments blockquote:after {
	content:close-quote;
	font-weight:bold;
	font-size:200%;
	color:#7EAB30
}
#Comments blockquote cite {
	font-weight:700;
	display:block;
	margin:-10px 0 10px;
	padding-bottom:5px;
	border-bottom:1px solid #DAEFBD;
	color:#7EAB30
}
/* Search Page */
#Form.Search {
	width:99%!important;
	padding:0!important
}
html>body #Form.Search {
	width:100%!important
}
#Form.Search fieldset legend {
	padding:0!important;
	margin-bottom:6px;
	color:#111
}
#SearchSimple {
	margin:0!important;
	clear: both;
}
#SearchSimple label {
	display:inline!important;
	width:10px!important
}
#MainSearchInput, #SimpleSearchRadios {
	clear: both;
}
#MainSearchInput #txtKeywords, .SearchInput {
	width:60%!important;
	margin-left:0!important;
}
#MainSearchInput #txtKeywords, .SearchInput, .SmallInput, .LVLabelInput, .LVValueInput {
	border:1px solid #DAEFBD;
	height:20px
}
#MainSearchInput label {
	display:none!important;
	float: none !important;
}
#Form.Search .Submit input {
	margin:0!important
}
#SimpleSearchRadios input {
	width:auto!important;
	margin:0 2px 0 12px
}
#SimpleSearchRadios label {
	font-weight:400!important;
	padding:0 50px 0 0 !important;
	clear: none !important;
}
/* Advanced Search Form */
.SearchSwitch {
	display:block;
	float:right;
	margin-top:-25px!important
}
#SearchDiscussionFields, #SearchCommentFields, #SearchUserFields {
	display:none
}
.AdvancedSearchInput {
	width:60%!important
}
.AdvancedUserInput, #DiscussionAutoCompleteResults, #CommentAutoCompleteResults {
	width:160px!important
}
#ddRoles, #ddOrder, #ddCommentCategories, #ddDiscussionCategories {
	width:auto!important
}
#SearchPage .Bottom .PageInfo {
	margin-top:0!important;
	border-top:0
}
/* Comment Search Results */
#CommentResults .CommentText span {
	display:none
}
#CommentResults .DiscussionTopic, #CommentResults .CommentText, #CommentResults .DiscussionCategory {
	float:left;
	display:block;
	width:99%
}
#CommentResults .DiscussionTopic a {
	display:block;
	padding-left:19px
}
#CommentResults .CommentText span.Highlight {
	display:inline
}
#CommentResults .CommentText, #CommentResults .SearchComment, #UserResults .UserAccount {
	overflow:hidden;
	width:100%
}
#CommentResults li ul {
	margin:0;
	padding:10px 0 15px;
	border-bottom:1px solid #DAEFBD
}
#CommentResults .CommentText, #CommentResults .CommentText a {
	margin:5px 0 10px!important;
	color:#111
}
#CommentResults .CommentAuthor, .CommentAdded {
	width:auto;
	display:inline;
	margin:0 10px 0 0!important
}
#SearchPage #Discussions {
	margin-bottom:0!important;
	padding-bottom:20px!important;
	border-bottom:1px solid #DAEFBD
}
/* User Search Results */
#UserResults li {
	border-top:1px solid #FFF
}
#UserResults li li {
	height:auto;
	border:0
}
#UserResults li ul {
	padding:10px 6px 15px;
	border-bottom:1px solid #C3E691;
	font-size:95%
}
li.User {
	display:inline;
	margin-right:5px!important
}
li.User.Name {
	display:block;
	font-size:100%;
	line-height:34px
}
li.User.Name .UserIcon {
	padding:9px 0 9px 30px!important;
	margin-right:6px!important;
	background-repeat:no-repeat!important;
	display:inline!important;
	background:center center no-repeat
}
li.User.Name.WithIcon {
	line-height:50px
}
li.User.Name a:hover {
	text-decoration:none !important
}
li.User.Name span {
	display:none
}
/* Forms */
#Form {
	margin-bottom:10px;
	width:100%
}
#Form fieldset {
	border:0;
	clear:none;
	margin-bottom:20px
}
#Form fieldset legend {
	padding:4px 0;
	margin:0;
	font:100 130% "Trebuchet MS", "lucida sans", Verdana, sans-serif;
	letter-spacing:-1px
}
#Form form {
	margin:0;
	padding:10px 20px;
'	border-top:1px solid #DAEFBD;
'	border-bottom:1px solid #DAEFBD;
'	background:#F1F9E6
}
#Form li {
	margin-bottom:10px;
	font-weight:700
}
#Form label a {
	margin:0 1px -3px 0;
	float:right;
	padding:3px 7px;
	text-decoration:none;
	font-weight:400;
	border:1px solid #DAEFBD;
	background:#FFF
}
#WhisperUsername, #WhisperAutoCompleteResults {
	width:200px;
	border:1px solid #DAEFBD;
	height:20px
}
#Form textarea, #Form input, #Form select {
	font-weight:400
}
#Form textarea {
	width:99.5%;
	height:150px
}
#Form textarea.SmallCommentBox {
	height:150px
}
#Form textarea.LargeCommentBox {
	height:400px
}
#Form textarea {
	border:1px solid #afce84
}
#Form .Button.SubmitButton {
	margin-right:10px
}
/* Add Comment &Start Discussion Forms */
#Form.StartDiscussion legend, #PostPage #Form.AddComments legend {
	padding-top:0
}
.AddComments {
	width:99%
}
#Form.AddComments {
	width:100%
}
#Form.AddComments fieldset {
	margin:0
}
#Form.AddComments form {
	margin-top:0!important
}
#Form.StartDiscussion label, #Form.AddComments label {
	display:block;
	width:100%;
	font-weight:400
}
#Form.StartDiscussion label.Radio, #Form.AddComments label.Radio {
	display:inline!important;
	width:auto!important
}
#Form.AddComments {
	margin:0 0 4px;
	padding:4px 0 0;
	float:left
}
#PostPage #Form.AddComments {
	padding:0
}
.DiscussionBox {
	width:400px;
	border:1px solid #DAEFBD;
	height:20px
}
#Form .Button {
	width:auto!important
}
#Form.AddComments a, #Form.StartDiscussion a, #Form.AddComments #CommentFormats label {
	font-weight:400
}
#CommentFormats input {
	margin:0 2px 0 12px
}
/* Account Section Forms */
.Account {
	width:450px;
	margin:0!important
}
#Form.Account h2 {
	font-size:14px;
	margin-bottom:10px
}
#Form.Account p {
	padding-bottom:10px
}
#Form.Account ul p {
	padding:0
}
#Form.Account label {
	display:block;
	width:80%;
	line-height:18px;
	margin-bottom:4px
}
/* Globals Form */
#Form.GlobalsForm label {
	float:left
}
#Form.Extensions label {
	width:100%
}
#Form.Account .Description span label, #Form.Account label small {
	font-weight:400
}
#Form.Account input, #Form.Account select {
	width:40%
}
#Form.GlobalsForm input, #Form.GlobalsForm select {
	width:59%
}
.Description {
	margin:3px 0!important;
	padding:3px 0 5px !important
}
#Form.Account p span {
	display:block;
	margin-top:5px
}
#Form.Account p span label {
	float:none;
	display:inline;
	margin-left:5px;
	font-weight:700;
	line-height:20px;
	width:90%
}
#Form.Account p span input {
	width:14px
}
#Form.Preferences p span label {
	font-weight:400
}
#Form.GlobalsForm select.SmallSelect {
	width:50px
}
#Form.GlobalsForm #ForumOptions p span label {
	font-weight:400!important
}
#Form.GlobalsForm #ForumOptions {
	margin-bottom:20px
}
#Form.GlobalsForm p {
	margin-bottom:10px
}
/* Update Check form */
.UpdateOld .Name, .UpdateGood .Name, .UpdateUnknown .Name, .UpdateChecking .Name {
	padding:0 0 4px 23px!important
}
.UpdateOld .Details, .UpdateGood .Details, .UpdateUnknown .Details, .UpdateChecking .Details {
	font-weight:400
}
.UpdateGood {
	background:#FFFB97
}
.UpdateOld, .UpdateUnknown, .UpdateChecking {
	background:#FFFEEC
}
.UpdateOld .Name {
	background:url('ico.alert.gif') no-repeat top left
}
.UpdateGood .Name {
	background:url('ico.check.gif') no-repeat top left
}
.UpdateUnknown .Name {
	background:url('ico.unknown.gif') no-repeat top left
}
.UpdateChecking .Name {
	background:url('progress.gif') no-repeat center left
}
/* RoleEdit Form &Category List */
#Form.CategoryList .RoleBlocked {
	background:#F4F4C2 url('disabled-tile.gif')
}
#Form.RoleEditForm li p span label, #Form.CategoryForm li p span label {
	font-weight:400!important
}
/* Custom form for extensions management screen */
#Form.Extensions {
	margin:0 0 20px!important
}
div.Extensions ul {
	border:1px solid #DAEFBD;
	border-bottom:0;
	margin:10px 0 20px!important
}
div.Extensions ul li {
	border-bottom:1px solid #EEE;
	margin:0 !important;
	padding:10px !important;
	overflow:hidden
}
div.Extensions ul li.Enabled {
	background:#FEFECB
}
div.Extensions ul li.Processing label {
	background:url('progress.gif') no-repeat center left
}
div.Extensions ul li.Processing input {
	display:none
}
div.Extensions h3 {
	font-size:13px
}
div.Extensions h3 label {
	display:inline!important;
	padding-left:20px!important
}
div.Extensions ul li input {
	width:auto!important;
	margin-top:3px!important;
	float:left
}
div.Extensions ul li span, div.Extensions ul li span * {
	font-weight:400;
	z-index:1
}
div.Extensions ul li span {
	margin-left:10px !important
}
div.Extensions .Version {
	font-weight:700;
	margin-left:5px!important
}
div.Extensions ul li p {
	padding-left:30px!important;
	font-weight:400
}
div.Extensions ul li p a {
	text-decoration:none
}
div.Extensions ul li p a:hover {
	text-decoration:underline
}
/* Custom form for sortable list */
.SortList {
	background-color:#FFC;
	border:1px solid #FFF;
	border-top:0
}
.MovableSortListItem {
	cursor:move
}
.SortListItem {
	border-top:1px solid #FFF;
	padding:6px!important;
	margin:0!important;
	position:relative
}
.SortListOptions {
	float:none;
	position:absolute;
	right:20px
}
.SortRemove {
	background:url('btn.remove.gif') no-repeat center right
}
.SortRemove, .SortNoRemove {
	text-decoration:none;
	margin-left:10px!important;
	padding-left:15px!important
}
#CustomInfo li {
	width:50%;
	float:left
}
#CustomInfo li input {
	width:80%!important
}
.Submit {
	margin:20px 0!important;
	text-align:right
}
.Submit input {
	width:auto!important;
	float:left;
	cursor:pointer
}
/* Profile Page */
#AccountProfile #Success, #AccountProfile .ErrorContainer {
	margin-right:18px
}
#AccountProfile .ErrorContainer {
	margin-bottom:10px;
	border-bottom:1px solid #DAEFBD
}
#AccountProfile {
	float:left;
	width:300px;
	border-right:1px solid #DAEFBD
}
#AccountProfile li {
	clear:both;
	margin-right:20px;
	line-height:18px
}
#AccountProfile h3 {
	font-size:90%;
	width:50%;
	float:left
}
#AccountProfile p {
	float:left;
	width:49%
}
#AccountProfile h2 {
	font-size:100%;
	width:60%;
	float:left
}
#AccountProfile .ProfileTitle * {
	line-height:32px
}
#AccountProfile .Tagline {
	padding:6px;
	text-align:center;
	border-top:1px solid #DAEFBD;
	border-bottom:1px solid #DAEFBD;
	background:#F9F9F9;
	margin:0 20px 10px 0
}
.ProfileTitleIcon {
	background-repeat:no-repeat
}
.ProfileTitle h2 {
	width:48%!important
}
.ProfileTitle.WithIcon h2 {
	padding-left:4px!important;
	width:auto
}
.ProfileTitle.WithIcon .ProfileIcon {
	padding:9px 0 9px 30px;
	background:transparent no-repeat center center;
	margin-right:6px;
	display:inline;
	float:left;
	width:32px
}
#AccountProfile .ProfileTitle p {
	width:auto;
	float:right;
	text-align:right;
	font-size:13px;
	color:#AAA
}
#AccountProfile .ProfileTitle {
	line-height:20px;
	margin-bottom:10px
}
#AccountProfile .Picture {
	width:280px;
	height:200px;
	overflow:hidden;
	background:center center no-repeat;
	margin-bottom:6px
}
#AccountHistory {
	margin-left:320px
}
html>body #AccountHistory {
	margin-left:300px!important
}
#AccountHistory ul, #AccountHistory h2 {
	margin:0 20px
}
#AccountHistory ul {
	margin-bottom:20px
}
#AccountHistory ul {
	border-top:1px solid #EEE
}
#AccountHistory li {
	padding:5px;
	border-bottom:1px solid #DAEFBD
}
#AccountHistory h2, #AccountHistory h3, #AccountHistory h3 a, #AccountHistory h3 small, #AccountHistory p, #SettingsPage #Content dl * {
	font-size:100%
}
#AccountHistory p.Note {
	padding:3px;
	padding-bottom:0;
	font-style:italic
}
/* Settings Home */
#Form.Help form {
	width:98%!important;
	margin:0;
	padding:0 10px
}
.Description {
	margin-top:15px!important;
	padding:10px!important;
	font-weight:400;
	background-color:#FFC
}
#SettingsPage #Content dl dt {
	margin:10px;
	padding-bottom:5px;
	font-size:100%;
	font-weight:700;
	border-bottom:1px solid #DAEFBD
}
#SettingsPage #Content dl dd {
	margin:10px;
	font-size:100%
}
.hiLite {
	background:#FF9;
	font-style:normal
}
/* Autocomplete results */
.AutoCompleteContainer {
	border:1px solid #DAEFBD;
	border-top:0
}
.AutoCompleteContainer td {
	padding:3px;
	cursor:pointer
}
.AutoCompleteRow td {
	background:#F9F9F9
}
.AutoCompleteHoverRow td {
	background:#FFF
}
/* Ajax progress */
.HideProgress {
	background:url('hprogress.gif') center center no-repeat;
	text-decoration:none !important;
	padding-left:15px;
	padding-right:15px
}
.Progress {
	background:url('hprogress.gif') left center no-repeat;
	padding-left:22px!important
}
.PreferenceProgress {
	background:url('hprogress.gif') left center no-repeat;
	padding-left:16px!important
}
.Complete, .PreferenceComplete {
	background:none;
	padding-left:0
}
.PreferenceProgress input {
	display:none
}
.PreferenceComplete input {
	display:inline
}
/* Misc &Fixes */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.clearfix {
	display:inline-table
}
.left {
	float:left
}
#Form h2, #Form p, * html .clearfix {
	height:1%
}
.clearfix {
	display:block
}
#forumwrapper, p, #DiscussionsPage, #forumpanel *, .PageInfo, .PageInfo p, .PageList, #Discussions, #Discussions *, #Discussions .Topics .TopicTitle, .Category, #Comments, .CommentHeader li, #CommentResults, #CommentResults *, #Form *, #SettingsPage #Content dl *, .AutoCompleteContainer, #Categories, .Category, #AccountProfile *, .ContentInfo *, #UserResults, #UserResults *, #AccountHistory *, #SearchPage {
	margin:0;
	padding:0
}
ul, ol, #AccountProfile *, .PageList, #Discussions, #Discussions *, #Categories, #Form *, #CommentResults, #CommentResults *, #UserResults, #UserResults *, #AccountHistory * {
	list-style:none
}
img {
	border:0
}
.ClearBoth {
	clear:both
}
#DebugBar {
	display:none
}
/* Footer */
#Footer {
	margin:20px auto 0;
	padding:0 3%;
	background: #333;
	text-align: center;
	border-top: 10px solid #434343;
}
#Footer p {
	margin:0 auto;
	padding:1.5% 0 2%;
	color:#ADD56A
}
#Footer p a {
	color:#ADD56A
}


#frmPostComment input {
	margin: 0px !important;
}