/*content area*/
#communitycontent {
	overflow:hidden;
	width:900px;
	padding:20px 18px 50px 18px;
}
#registrationcontent {
	overflow:hidden;
	width:971px;
	padding:0px;	
}

#content .centering 
{	
	background-image: none;
}

.blackborder
{
    
	border-width:1px;
	border-style: none solid;
	border-color: #000000;
	background-image: none;
}

.grayborder
{
	background-image : url(../../../images/container/contentnosidebar-bg.gif);
}



#fullcol2 {
	float: left;
	margin: 0px;
	padding: 0;
	background: url(../../../images/container/bottom_gradient_shim.gif) left top repeat-x;
}
#registrationcol {
	float: left;
	margin: 0px;
	padding: 0px;
}


.search-content {
	width:894px !important;
	padding-right:28px !important;
}
.title {
	height:1%;
	overflow:hidden;
}
.title h1,
.title h3 {
	margin:0;
	font-weight:normal;
	font-size:18px;
	line-height:20px;
	line-height:18px;
	float:left;
}
.edit-column .title h1 { color:#ed1c24;}
.edit-column .title a { text-decoration:underline;}
.title h3 {
	font-weight:bold;
}
.title h1 span { color:#ed1c24;}
.title a {
	font-size:12px;
	float:right;
	line-height:20px;
}

.title h1 a 
{
	float:none; 
	color: #ee2b33 !important; 
	text-decoration: none;
	margin:0;
	font-weight:normal;
	font-size:18px;
	line-height:20px;
	line-height:18px;
}

.title h1 a:hover
{
	text-decoration: underline;
}

.browse-area {
	margin:15px 0 0;
}
.browse-area select {
	width:150px;
	margin-right:14px;
	font:11px/13px Arial, Helvetica, sans-serif;
}
.browse-area .toptitle, .column1 .toptitle {
	margin:0 0 10px 0 !important;
}
.browse-panel {
	margin:12px 8px 9px 0;
	padding-left:11px;
	background:#f4ecd7;
	border:1px solid #d2c298;
}
.browse-panel h3 {
	margin:0;
	font-size:18px;
	font-weight:normal;
	line-height:36px;
	color:#363636;
}
.browse-panel h3 a 
{ 
	color:#ee2b33;
	font-size:18px !important;
	font-weight:normal;
	line-height:36px;
}
.search-result {
	width:100%;
	overflow:hidden;
}
.holder-col {
	width:903px;
}
.box-column {
	float:left;
	width:291px;
	padding-right:10px;
}
.box-column div {
	padding:4px 4px 7px;
	overflow:hidden;
	height:1%;
	margin-bottom:9px;
	border:1px solid #d2c298;
}
.box-column div div{
	border:none;
	width:150px;
	margin-bottom:0;
	padding:0 0 0 11px;
}
.box-column div img {
	float:left;
}
.box-column div h6 {
	margin:0;
	font-size:15px;
	font-weight:normal;
}
.box-column div h6 a { color:#ed1c24;}
.box-column div p {margin:0;}
.pager {
	padding-top:24px;
	font-size:13px;
}
.pager ul {
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.pager div {float:right;}
.pager strong,
.pager li,
.pager ul {
	float:left;
	font-weight:normal;
}
.pager li {
	background:url(../../../images/community/top-separator.gif) no-repeat 0 2px;
	padding:0 6px;
	margin-left:-1px;
}
.pager li.prev { background:none;}
/*left column*/
.column1 {
	float:left;
	width:590px;
}
.column1_registration {
	float:left;
	width:671px;
}




.profile-info h1 {
	float:none;
}
.profile-info .title ul {
	margin:3px 0 13px -7px;
	padding:0;
	overflow:hidden;
	height:1%;
	list-style:none;
}
.profile-info .title li {
	float:left;
	background:url(../../../images/community/top-separator.gif) no-repeat 0 50%;
	padding:0 8px;
	margin-left:-1px;
}
.profile-info .title ul a {
	float:none;
	text-decoration:underline;
}

#profilecaption
{
	font-size: 27px !important;
	line-height: 35px !important;
	padding: 0 0 0 20px !important;
	width: 350px;
	float: left;
}

#profilecaption a
{
	font-size: 27px !important;
	line-height: 35px !important;
	color: #ed1c24 !important;
	text-decoration: none !important;
}

#profilecaption a:hover
{
	font-size: 27px !important;
	line-height: 35px !important;
	color: #ed1c24 !important;
	text-decoration: underline !important;
}


.visual {
	float:left;
	width:200px;
}
.visual img {
	margin-bottom:5px;
	display:block;
}
.visual div {
	width:100%;
	padding-bottom:10px;
	overflow:hidden;
}
.visual a {
	float:left;
	background:url(../../../images/community/edit-point1.gif) no-repeat;
	line-height:16px;
	padding-left:23px;
}

.visual input
{
	width: 200px !important;
}
.choise {
	float:left;
	width:343px;
	padding-left:20px;
}
.choise h5 {
	font-size:16px !important;
	font-weight:normal;
	color:#363636;
	margin:0 0 22px;
	line-height: 20px;
}
.choise h5 a { 
	color:#ed1c24;
	font-size:16px !important;	
	line-height: 20px;
}
.choise form {
	font-size:16px;
	line-height: 20px;
}
.choise input,
.choise select {
	font:14px Arial, Helvetica, sans-serif;
}
.choise select {
	width:279px;
	margin-top:7px;
}
.choise fieldset {width:280px;}
.choise fieldset div {
	width:100%;
	padding-top:9px;
	overflow:hidden;
}
.choise form span {
	display:block;
	margin-top:7px;
	background:url(../../../images/community/inp-hold2.gif) no-repeat;
	height:23px;
}
.choise form span input {
	margin:2px 0 0 5px;
	background:none;
	border:none;
	width:250px;
	float:left;
}
.choise form a {
	float:left;
	text-decoration:underline;
	font-size:12px;
	line-height: 20px;
	margin-top:10px;
	color:#5b7b93;
}
.choise fieldset div input {float:right;}
.interactive,
.tabset {
	width:100%;
	overflow:hidden;
}
.tabset {
	padding:10px 0 0;
	margin:0;
	position:relative;
	z-index:2;
	list-style:none;
}
.tabset li{
	float:left;
	margin-right:3px;
	padding: 0 !important;
}
.tabset a {
	height:35px;
	line-height:35px;
	font-size:18px;
	color:#4f4e4b;
	width:154px;
	font-weight:bold;
	border:1px solid #d2c298;
	padding-left:10px;
	background:url(../../../images/community/tab-link.gif) repeat-x;
	display:block;
}
.tabset a.active {
	background-position: 0 -35px !important;
	color:#363636;
	background-color:#fff;
	height:36px;
	border-bottom:none;
}
.tab-content {
	margin-top:-1px;
	overflow:hidden;
	height:1%;
	padding:10px 9px 0 12px;
	border:1px solid #d2c298;
}
.tab-space { padding-top:97px;}
div.tab { display:none;}
.posts {
	padding:0;
	margin:0;
	list-style:none;
}

.posts li {
	width:100%;
	padding:13px 0 0;
	overflow:hidden;
	position:relative;
	border-bottom:1px solid #f4ecd7;
}
.friend-area .posts li { padding-bottom:21px;}
.posts li ul.buttons {
	padding:0 0 13px;
	margin:0;
	height:29px;
	list-style:none;
}
.posts li ul.buttons li {
	width:auto;
	border-bottom:none;
	padding:0;
	float:left;
}
.posts li ul.buttons a {
	display:block;
	background:url(../../../images/community/post-button.gif) no-repeat;
	width:93px;
	height:29px;
	margin-right:2px;
	letter-spacing:-1px;
	color:#000;
	font:14px Helvetica,Arial, sans-serif;
	line-height:23px;
	text-align:center;
}
#accordion .posts li {
	border-top:1px solid #f4ecd7;
	border-bottom:none;
}
.posts li a.remove {
	text-decoration:underline;
	background:url(../../../images/community/remove-point.gif) no-repeat 0 50%;
	padding-left:13px;
	font-size:11px;
	color:#333;
	position:absolute;
	bottom:20px;
	right:0;
}
.friend-area .posts li a.remove { bottom:8px;}
.friend-posts {
	overflow:hidden;
	height:1%;
	border:1px solid #d2c298;
	border-width:0 1px 1px;
	padding:0 12px 0 10px;
}
.posts img {
	float:left !important;
	margin-right:16px;
}
.posts div {
	font-weight:normal;
	overflow:hidden;
	height:1%;
}
.posts h6 {
	font-size:15px;
	font-weight:normal;
	color:#000;
	margin:0 !important;
}
.posts h6 a {
	color:#ee393d !important;
	font-size:15px !important;
	font-weight:normal !important;
	margin:0 !important;	
}
.posts h6 em {
	font-style:normal !important;
	font-size:11px !important;
	color:#868686 !important;
}
.posts h6 span { font-size:11px;}
.posts p {
	margin:0 0 15px !important;
	font-size:13px !important;
	line-height:20px !important;
}
.friend-area .posts p{
	margin:0!important;
	line-height:16px!important;
	font-size:12px!important;
}
.posts p.small-text { font-size:11px;}
.posts p a { text-decoration:underline;}
a.all-comments {
	float:right !important;
	line-height:14px !important;
	font-size:12px !important;
	margin:12px 0 !important;
}
.stories {
	width:100%;
	overflow:hidden;
}
.stories .title a {
	background:url(../../../images/community/add-point.gif) no-repeat 0 50%;
	padding-left:20px;
}
.stories .title{
	padding:0 9px 0 12px;
	background:#f4ecd7;
	line-height:36px;
	margin-top:13px;
	border:1px solid #d2c298;
	height:36px;
	width:auto;
	height:1%;
}
.stories .title h3{ color:#363636;}
.stories .title h3,
.stories .title a,
.storiesview .title a,
.profile-info .title a,
.friend-area h3,
.friend-area .title a {line-height:36px;}
#accordion {
	padding:0;
	margin:0;
	border:1px solid #d2c298;
	border-top:none;
	list-style:none;
}
#accordion li{
	height:1%;
	vertical-align:top;
	border-bottom:1px solid #fff;
}
#accordion .head {
	height:36px;
	overflow:hidden;
	padding: 0 36px 0 12px;
	line-height:36px;
	background:#fef5f5 url(../../../images/community/accordion-head-bg.gif) no-repeat 100% 0;
}
#accordion .selected { background-position:100% -36px !important;}
#accordion .head h4, #accordion .head h4 a {
	float:left;
	font-size:18px;
	margin:0;
	font-weight:normal;
}
#accordion .head h4 span {
	font-size:12px;
	color:#363636;
	padding-left:10px;
}
#accordion .head h4 a {
	float:none;
	background:none;
	padding-left:0;
	color:#ed1c24;
}
#accordion .head a {
	float:right;
	background:url(../../../images/community/edit-point2.gif) no-repeat 0 50%;
	padding-left:21px;
	line-height: 36px;
}
#accordion li.selected .slide{ display:block;}
#accordion .slide {
	color:#464646;
	display:none;
	padding:0 15px 0 12px;
}
#accordion .story-text { padding:20px 0 15px;}
#accordion .story-text img {
	float:right;
	margin:0 0 10px 20px;
}
#accordion .slide h4 {
	margin:0;
	font-size:20px;
	font-weight:normal;
	line-height:22px;
}
#accordion .story-text p {
	font-size:14px !important;
	line-height:19px !important;
	margin:0 !important;
}
/*left column*/
.column2 {
	float:right;
	width:300px;
	overflow:hidden;
}
.friend-counter {
	padding:0;
	margin:0 0 12px 0;
	line-height:40px;
	overflow:hidden;
	height:1%;
	list-style:none;
	background:#fef5f5;
	border:1px solid #ffdcdc;
}
.friend-counter li,
.friend-counter a {
	float:left;
	color:#ee2b33;
	font-size:12px;
	line-height:40px;
}
.friend-counter li {
	padding-left:20px;
	float:left;
	display:inline;
	margin:0 0 0 10px;
}
.friend-counter li.request {
	background:url(../../../images/community/request-bg.gif) no-repeat 0 50%;
}
.friend-counter li.new-comments {
	float:right;
	margin:0 24px 0 0;
	background:url(../../../images/community/comment-point.gif) no-repeat 0 50%;
}

.friend-area .title, .edit-content .title, .edit-stories .title, .storiesview .title {
	border:1px solid #d4c49c;
	background:#f4ecd7;
	padding:0 13px 0 9px;
}
.friend-area .title span {
	float:right;
}
.friend-area .title h3, .edit-stories .title h3, .edit-content .title h3, .stories .title h3, .storiesview .title h3  
{
	color:#363636 !important; 
	font-size: 18px !important; 
	line-height:36px !important; 
	margin: 0 !important;
	font-weight: bold !important;
}

.friend-area .title a {
	float:none;
	color:#0267AC;
	text-decoration:underline;
}
.edit-column {

}

.edit-column .title h1.wall{
	color: #000000 !important;
}

.edit-column .title h1.wall a {
	color: #ee2b33 !important;
	text-decoration: none !important;
}

.edit-column .title h1.wall a:hover {
	text-decoration: underline !important;
}

.edit-content { margin-top:18px !important;}
.edit-content h3 {
	font-weight:normal;
	line-height:36px !important;
}

.edit-story h3 a
{
	color: #ed1c24 !important;
	font-size: 18px !important;
	line-height:36px !important;
	font-weight: normal !important;
	margin: 0 !important;
	text-decoration: none;
}

.edit-story h3 a:hover
{
	text-decoration: underline;
}

.edit-story .edit {
	background:url(../../../images/community/edit-point2.gif) left top no-repeat;
	padding-left:20px;
	margin-right: 30px;
	text-decoration: underline !important;
}

.edit-story .delete {
	background:url(../../../images/community/minus-point.gif) left top no-repeat;
	padding-left:20px;
	text-decoration: underline !important;
	margin-right: 30px;
}

.edit-main {
	border:1px solid #d4c49c;
	border-width:0 1px 1px;
	height:1%;
	padding:22px 18px 13px;
	margin-bottom:11px;
}
.edit-main:after {
	content:"";
	clear:both;
	display:block;
}

.edit-main h3
{
	font-weight: bold !important;
}

.edit-main p
{
	font-size: 12px;
}


.edit-main input {
	font:15px/17px Arial, Helvetica, sans-serif;
	color:#2a2a2a;
	width:532px;
	padding:6px 0 6px 10px;
}
.edit-main div input{
	font-size:12px;
	width:auto;
	padding:0;
}
.upload {
	border:1px solid #f4ecd7;
	border-width:0 0 1px 0;
	padding:10px 2px 27px;
	margin-top:11px;
	font-size:16px;
}
.upload h3
{
	color: #ed1c24 !important;
}


.upload #or
{
	font-size: 24px !important;
	font-weight: normal !important;
	color: #d2c298 !important;
	text-align: center !important;
}
.edit-main img, .edit-story img { margin:10px 0 11px;}
.upload-buttons {
	width:100%;
	overflow:hidden;
	padding-top:24px;
}

.edit-main .posts img  {
	float:right;
	margin:0 20px 10px 0;
}

.upload-buttons div { float:right;}
.upload-buttons input {
	float:left;
	margin-right:4px;
}
.edit-photos {
	padding-top:14px;
}
.edit-photos table,
.edit-photos td{
	padding:0;
	margin:0;
	border-collapse:collapse;
}
.edit-photos td { padding:4px 0;}
.edit-photos table {
	width:340px;
	margin-bottom:10px;
	table-layout:fixed;
}
.edit-photos thead td {
	border-bottom:1px solid #636363;
}
.edit-photos thead td.display-order-cell {
	width:83px;
	padding-left:4px;
}
.edit-photos thead td.image-cell {
	width:186px;
}
.edit-photos td.edit-cell,
.edit-photos td.delete-cell { text-align:center;}
.photos-block {
	overflow:hidden;
	height:1%;
	padding-bottom:31px;
	border-bottom:1px solid #f4ecd7;
}
.photo-area {
	height:1%;
	margin-top:15px;
}
.photo-area h5 {
	margin:15px 0;
	font-size:11px;
}
.photo-area label {
	display:block;
	padding-bottom:10px;
}
.photo-area div label {
	float:left;
	width:66px;
	font-size:10px;
	margin:0;
}
.photo-area div {
	overflow:hidden;
	height:24px;
}
.photo-area div input {
	width:218px;
	padding:2px 0 2px 5px;
}
.photo-area div input.small-inp {width:55px;}
input.update-and-save {
	float:right;
	margin:14px 18px 14px 0;
}
.edit-viseos {
	margin:0;
	font-size:13px;
	min-height:430px;
	padding-bottom:10px;
	line-height:20px;
}
* html .edit-viseos{ height:430px;}
.edit-viseos p { margin:0;}
.edit-viseos p strong {
	display:block;
	line-height:15px;
	margin:23px 0 15px;
	font-weight:normal;
}
.edit-viseos ul {
	margin:0;
	padding:0;
	list-style:none;
}
.edit-viseos h4 {
	font-size:18px;
	margin:0;
	font-weight:normal;
}
.edit-viseos div.holder{
	position:relative;
	width:auto;
	height:1%;
}
.edit-viseos label {
	float:left;
	width:36px;
	font-size:10px;
	padding-left:10px;
}
.box-layout,
.box-layout input {float:left;}
.file-input-area {
	position:absolute;
	top:0;
	left:100px;
}
.inp-center input {
	width:170px;
	padding:2px 0 2px 3px;
	border:1px solid #d4d5d6;
	background:#e3e3e3;
	border-top-color:#808283;
}
.btn-browse {
	background:url(../../../images/community/inp-file-bg.jpg) no-repeat;
	width:33px;
	text-indent:-9999em;
	overflow:hidden;
	float:left;
	height:24px;
}
.submit {
	margin:3px 0 0 44px;
}
.save-video {
	margin:20px 31px 0 0;
	float:right;
}


.wallcommentfrm
{
	margin: 20px 0 20px 0;
}

.wallcommentfrm2
{
	
	border-bottom: solid 1px #f4ecd7;
	padding: 0 0 40px 0;
}

.wallcommentfrm textarea, .wallcommentfrm2 textarea
{
	width: 550px;
	height: 150px;
	border: solid 1px #d4c49c;
	margin: 0 0 10px 0;
}

.wallcommentfrm .btnholder, .wallcommentfrm2 .btnholder
{
	width: 550px;
	text-align: right;
}


.wallcommentfrm .postbtn, .wallcommentfrm2 .postbtn
{
	width:140px;
	height: 30px;
}

.bigred
{
	font-size: 36px !important;
	color: #ee2b33 !important;
	line-height: 45px !important;
	margin: 0 0 20px 0 !important;
}
.steptext
{
	font-size: 18px !important;
	color: #000000 !important;
	float: right !important;
}
/* edit profile */

#editprofilefrm
{
}

#editprofilefrm label
{
	display: block;
	float: left;
	width: 200px;
	font-weight: bold;
	font-size: 13px;
}


#editprofilefrm .inputtext
{
	width: 340px;
	height: 20px;
	border: solid 1px #cccccc;
	margin: 0 0 10px 0;
	padding: 2px;
}

#editprofilefrm .inputradio
{
	height: 20px;
	margin: 4px 3px 10px 0;
}

#editprofilefrm .radiotext
{
	font-weight: bold;
}

#editprofilefrm .selectwide
{
	width: 340px;
	height: 20px;
	border: solid 1px #cccccc;
	margin: 0 0 10px 0;
	padding: 2px;
}

#editprofilefrm .selectdob
{
	width: 110px;
	height: 20px;
	border: solid 1px #cccccc;
	margin: 0 0 10px 0;
	padding: 2px;
}

#editprofilefrm .inputbtn
{
	width: 161px;
	height: 30px;
	float: right;
	padding: 10px 0 0 0;
	margin: 0;
}

/* story */

.story
{
	border-bottom:1px solid #f4ecd7;
	margin: 0 0 20px 0;
}

.story h3 a {
	color:#ed1c24 !important; 
	font-size: 18px !important; 
	line-height:22px !important; 
	margin: 0 !important;
}

.story h3 a:hover {
	text-decoration:underline;
}

.story p
{
	font-size: 13px !important;
}
.story .edit {
	background:url(../../../images/community/edit-point2.gif) left top no-repeat;
	padding-left:20px;
	margin-right: 30px;
	text-decoration: underline !important;
}

.story .delete {
	background:url(../../../images/community/minus-point.gif) left top no-repeat;
	padding-left:20px;
	text-decoration: underline !important;
	margin-right: 30px;
}

/*-- login-registration --*/



#interruptcaption p
{
	font-size: 13px !important;
	
}

#interruptcaption img
{
	padding: 0 0 15px 0;
}

.edit-column .title 
{

	padding: 10px 13px 10px 9px !important; 
	height: 40px; 
	overflow: hidden;
}

.edit-column #loginfrm
{
	display: block; 
	width:580px; 
	margin: 0; 
	padding: 0;
}

#loginfrmint 
{
	width: 580px;
}

#loginfrmint label
{
	font: bold 12px arial;
	color: #333333;
	width: 220px;
	display: block;
	float: left;
	margin: 0 0 10px 0;
	height: 20px;
}

#loginfrmint .inputtext
{
	border: solid 1px #999999;
	width: 300px;
	float: left;
	margin: 0 0 10px 0;
	clear: right;
	height: 20px;
}

#loginfrmint .selectwide
{
	border: solid 1px #999999;
	width: 300px;
	float: left;
	margin: 0 0 10px 0;
	clear: right;
	height: 20px;
}

#loginfrmint .checkbox

{
	width: 20px;
	float: left;
	margin: 0 0 10px 0;
	height: 20px;
}

#loginfrmint .title
{
	padding: 5px 18px 5px 18px; 
	height: 40px; 
	overflow: hidden;
	font: bold 10px arial;
	float: none;

}

#loginfrmint .titlesteps
{
	padding: 10px 0 10px 0; 
	height: 40px; 
	overflow: hidden; 
	font: bold 10x arial;
	float: none;

}

#loginfrmint .buttonright
{
	float: right;
	clear: both;
	text-align: right;
}


#loginfrmint #loginholder
{
	border-bottom:1px solid #d4c49c;
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;	
}

#loginfrmint  .radioButtonListHorizontal label
{
	width: 70px;
	clear: none;
	float: left;
	height: 20px;
}

.validationSummary
{
	border: dashed 1px #ff0000 !important;
	color: #ff0000 !important;
}

.validationSummary ul li, #loginholder ul li
{
	color: #ff0000 !important;
}


.header_tweak
{
	height:105px;
}


















