/* Box class A*/
.boxtypeA{
position:relative;
float:left;
width:265px;
padding:1px;
margin:0px 0px 3px 0px;
border:solid #3a3a3a 1px; /* border defined boxtype A*/
}
.boxtypeA .title h2{
padding:2px 0px 5px 23px;
}
.boxtypeA .content{
background:#222;
}
/* END Box class A*/

/* Box class B*/
.boxtypeB{
position:static;

padding:1px;
margin:0px 0px 15px 0px;
}
.boxtypeB .content{
background:#222;

border:solid #3a3a3a 1px; /* border boxtype B*/
margin:0px 0px 0px 0px;
}
.boxtypeB .title{
text-align:left;
background-image:url(/images/layout/head_bg_tile.jpg);
background-repeat:repeat-x;
background-position:top left;
padding:0px 0px 0px 0px;
MARGIN:0PX 0PX 0PX 0PX;
}
.boxtypeB .title .content{
position:relative;
background-color:#444;
margin:0px 5px 0px 5px;
border:0px !important;
background-image:url(/images/layout/head_bg_tile.jpg);
background-repeat:repeat-x;
background-position:top left;
}
.boxtypeB .title .content h2{
margin:0px 0px 0px 0px;
padding:3px 0px 2px 4px;
font-size: 13px;
}
.boxtypeB .title .round_left{
position:relative;
float:left;
width:5px;
background-color:#444;
display:none;
}
.boxtypeB .title .round_right{
position:relative;
float:right;
width:5px;
background-color:#444;
display:none;
}
/* END Box class B*/

/* Box class C*/
.boxtypeC{
position:relative;
float:left;

padding:1px;
margin:0px 0px 3px 0px;
}
.boxtypeC .content{
background:#222;
border:solid #3a3a3a 1px; /* border boxtype C*/
text-align:left;
}
.boxtypeC .title{
background:#222;
height:25px;
text-align:left;
background-image:url(/images/layout/head_bg_tile.jpg);
background-repeat:repeat-x;
background-position:top left;
}
.boxtypeC .title .content{
position:relative;
background-image:url(/images/layout/head_bg_tile.jpg);
background-repeat:repeat-x;
background-position:top left;
margin:0px 5px 0px 5px;
height:21px;
border:0px !important;
padding:3px 0px 1px 0px;
}
.boxtypeC .title .round_left{
position:relative;
float:left;
width:5px;
height:25px;
background:url(/images/layout/bg.rounded.top.C.png) no-repeat 0% top;
}
.boxtypeC .title .round_right{
position:relative;
float:right;
width:5px;
height:25px;
background:url(/images/layout/bg.rounded.top.C.png) no-repeat 100% top;
}
/* END Cox class C*/

/* Box class D - SEARCH VEHICLE*/
.boxtypeD{
position:relative;
margin:0px;
padding:0px;
}
.boxtypeD .content{
background:#000;
padding:5px;
/*border:solid #ed6f42 2px;*/ /* border boxtype D*/
text-align:left;
}
.boxtypeD .title{
min-height:25px;
text-align:left;
background-color:#000;
color:#ed6f42 !important;
}
.boxtypeD .title .content{
position:relative;
padding:0px !important;
background-color:#000;
color:#fff;
border:0px !important;
margin:0px;
min-height:25px;
}
.boxtypeD .footer{
border:0px;
}
.boxtypeD .footer .content{
position:relative;
background-color:#000;
height:18px;
}
.boxtypeD .suboptions{
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color:#000;
}
.boxtypeD ul.suboptions li{
float: left !important;
list-style:none !important;
height:21px !important;
padding:0px 8px 0px 8px !important;
text-align:center !important;
background-color:#000 !important;
}
.boxtypeD ul.suboptions li a{
text-decoration:none !important;
color:#b4b4b4 !important;
font-weight:bold !important;
font-family:Arial, Helvetica, sans-serif !important;
font-size:12px !important;
}
.boxtypeD ul.suboptions li.selected, .boxtypeD ul.suboptions li:hover{
color:#fff !important;
}
.boxtypeD ul.suboptions li:hover a{
color:#fff !important;
}
.boxtypeD ul.suboptions li.selected a{
color:#fff !important;
}
/* END Dox class D*/

/* Box class M - MESSAGING INTERFACE*/
.boxtypeM{
background-color:#ED7044 ;
}
.boxtypeM .title .content{
color:#fff;
/*background-color:#ed6f42;*/
}
.boxtypeM .content{
text-align:left;
}
.boxtypeM .footer .content{
margin:0px 5px;
height:10px !important;
}
/* END Dox class M*/

/* Box class E*/
.boxtypeE{
position:relative;
float:left;
width:265px;
padding:1px;
margin:0px 0px 3px 0px;
}

.boxtypeE .content{
background:#222;
border:solid #3a3a3a 1px; /* border boxtype E*/
padding:3px;
font-size:10px;
}
.boxtypeE .title{
min-height:13px;
text-align:left;
background:url(/images/layout/bg.nav.main.on.gif) repeat-x 0px 5px;

}
.boxtypeE .title .content{
position:relative;
background-color:#ED7043 !important;
color:#fff !important;
margin:0px 5px 0px 5px;
min-height:13px;
border:0px !important;
}
.boxtypeE .title .content a, .boxtypeE .title .content a:hover{
text-decoration:none;
color:#FFFFFF;
}
.boxtypeE .title .round_left{
position:relative;
float:left;
width:5px;
min-height:13px;
background:url(/images/layout/bg.nav.main.on.gif) no-repeat 0% top;
}
.boxtypeE .title .round_right{
position:relative;
float:right;
width:5px;
min-height:15px;
background:url(/images/layout/bg.nav.main.on.gif) no-repeat 100% top;
}
.boxtypeE label {
margin-top: 2px;
}
/* END Box class E*/

/* Box class F*/
.boxtypeF{
position:relative;
float:left;
width:265px;
padding:1px;
margin:0px 0px 3px 0px;
}

.boxtypeF {
border:2px solid #ffbf00;
}
.boxtypeF .content{
padding:6px;
font-size:10px;
text-align:left;
}
.boxtypeF .title{
height:13px;
text-align:left;
color:#ffbf00;
}
.boxtypeF .title .content{
position:relative;
padding:8px 5px 0px 24px;
min-height:13px;
border:0px !important;
font-size:14px;
background:url('/images/layout/icons/error.png') no-repeat 3% 75%;
}
.boxtypeF ul {
list-style:none;
padding-left:0px;
}
.boxtypeF li {
border-bottom:1px dashed #666;
padding:5px 2px 5px 2px;
}


/* Box type G */
.boxtypeG {
background-color:#000 !important;
border:1px solid #3a3a3a;
padding:10px 10px 0px 0px;
margin-bottom:20px;
color:#F9F9F9;
font-size:11px;
}
.boxtypeG .title {
background-image:none;
font-weight:normal;
padding:0px 0px 0px 0px;
}
.boxtypeG .title .content {
font-size:22px;
color:#ed7043;
}
.boxtypeG .links {
border-left:1px dotted #333333;
}
.boxtypeG .links ul {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 7px;
list-style-type: none;
}
.boxtypeG .links li {
background:url(/images/layout/blt.arrow.small.gif) no-repeat 0px 2px;
padding:3px 0px 3px 20px;
}
.boxtypeG a {
text-decoration:none;
}

/* Box tabs
.tabs ul{
list-style-type: none;
padding:0px 0px 0px 5px;
margin:0px 0px 0px 0px;
border-bottom:3px solid #ed7043;
height:17px;
text-align:center;
}
.tabs li {
float:left;
width:41px;
background-image:url(/images/layout/ul.tabs.bg.png);
text-align:center;
list-style:none;
}
.tabs ul li.selected, .tabs li:hover {
background-image:url(/images/layout/ul.tabs.bg.on.gif);
}
.tabs ul li a {
text-transform:uppercase;
color:#CCCCCC;
text-decoration:none;
font-size:12px;
font-weight:bold;
}
.tabs ul li.selected a {

text-transform:uppercase;
color:#FFFFFF;
}
/* END Box Tabs */

/* Box tabs*/
.tabs ul{
list-style-type: none;
padding:0px 0px 0px 5px;
margin:0px 0px 5px 0px;
border-bottom:3px solid #ed7043;
height:17px;
text-align:center;
}
.tabs ul li {
float:left;
width:41px !important;
background-image:url(/images/layout/ul.tabs.bg.png);
text-align:center;
list-style:none;
}
.tabs ul li.selected, .tabs li:hover {
background-image:url(/images/layout/ul.tabs.bg.on.gif);
}
.tabs ul li a {
text-transform:uppercase;
color:#CCCCCC;
text-decoration:none;
font-size:11px;
font-weight:bold;
}
.tabs ul li.selected a {

text-transform:uppercase;
color:#FFFFFF;
}
/* END Box Tabs */

/* entity forms */

div.entity_Form {
float:left;

}


div.entity_Form ul.signupSubnav {

float:right;
display:inline;
list-style-type:none;
margin:0;
border:0;
padding:0;
}

div.entity_Form ul.signupSubnav li {


display:inline !important;
list-style-type:none !important;
font-size:11px !important;
color:#FFFFFF !important;
margin:0 !important;
border:0 !important;
padding:0 !important;

}

div.entity_Form ul.signupSubnav li a:link, div.entity_Form ul.signupSubnav li a:visited {
text-decoration:none ;
color:#FFFFFF;
margin:0 0px 0 10px;
}

div.entity_Form ul.signupSubnav li a:hover, div.entity_Form ul.signupSubnav li a:active {
text-decoration:none;
color:#ed7043;
margin:0 0px 0 10px;
}


div.entity_Form h1, div.fpMagazineCategory h1 {
margin:0;
border:0;
padding:10px 0 0 0px;
font-size: 20px;
text-align: left;
}

div.boxTypeY {
margin:10px 0 0 10px;
border:0;
padding:0 0 5px 0;
background-color: #222222;
border: 1px solid #444444;
width:95%;
}

div.boxTypeY div.field {
border-bottom: 1px dotted #444444;
margin: 0 5px 0 5px;
width:598px;
}

div.boxTypeY div.field_dob {
border-bottom: 1px dotted #444444;
margin: 0 5px 0 5px;
width:598px;
padding:5px;
display: block;
clear: both;

}

div.boxTypeY div.field input, div.boxTypeY div.field select, div.boxTypeY div.field textarea {
border: 1px inset #444444 !important;
background-color:#FFFFFF !important;
font-size: 11px !important;
color:#222 !important;
}


div.boxTypeY div.field label, div.boxTypeY div.field_dob label {

text-align:left;
width:145px;


}

div.boxTypeY div.field_dob label {
text-align:left;
width:145px;
float: left;
font-weight: bold;
display: block;
text-align: left;
margin: 0px;
padding:0px;

}
div.boxTypeY h2 {
padding-left:10px;
}

div.bxCreateAlbum {
margin:10px 0 0 10px;
border:0;
padding:0 0 5px 0;
background-color: #222222;
border: 1px solid #444444;
width:300px;
}


div.bxCreateAlbum div.field {

border-bottom: 1px dotted #444444;
margin: 0 0 0 5px;
width:280px;
}


div.bxCreateAlbum div.field input, div.bxCreateAlbum div.field select {
border: 1px inset #444444 !important;
background-color:#FFFFFF !important;
font-size: 11px !important;
color:#666666 !important;
font-weight:normal !important;
width:100px !important;
}


div.editBlogBox {
margin:10px 0 0 10px;
display:inline;
float:left;
border:0;
padding:0 0 5px 0;
background-color: #222222;
border: 1px solid #444444;
width:670px;

}
div.editBlogBox h2 {
background-image: url(/images/layout/head_bg_tile.jpg);
background-repeat: repeat-x;
background-position: top left;
background-color: #444444;
margin:0;
border:0;
font-size: 13px;
padding:3px 0 2px 4px;
border-bottom:1px solid #1c1c1c;

}

div.editBlogBox div.field {

border-bottom: 1px dotted #444444;
margin: 0 0 0 5px;
width:650px

}

div.editBlogBox div.field input, div.editBlogBox div.field textarea {
border: 1px inset #444444 !important;
background-color:#FFFFFF !important;
font-size: 11px !important;
color:#666666 !important;
font-weight:normal !important;
width:325px !important;
}

div.editBlogBox div.field select {

border: 1px inset #444444 !important;
background-color:#FFFFFF !important;
font-size: 11px !important;
color:#666666 !important;
font-weight:normal !important;
width:auto;


}

div.editBlogBox div.field label {

text-align:left;
width:145px;


}








div#content div#bxMembers {

display:inline;
float:left;
margin-left:10px;
}
/* events search
#bxEvents div.boxTypeY {
margin:10px 0 0 10px;
border:0;
padding:0 0 5px 0;
background-color: #222222;
border: 1px solid #444444;
}
#bxEvents div.boxTypeY h2 {
background-image: url(/images/layout/head_bg_tile.jpg);
background-repeat: repeat-x;
background-position: top left;
background-color: #444444;
margin:0;
border:0;
font-size: 13px;
padding:3px 0 2px 4px;
border-bottom:1px solid #1c1c1c;
width:555px;

}

#bxEvents div.boxTypeY div.field {

border-bottom: 1px dotted #444444;
margin: 0 5px 0 5px;
width:538px;


}

#bxEvents div.boxTypeY div.field input, #bxEvents div.boxTypeY div.field select, #bxEvents div.boxTypeY div.field textarea {

border: 1px inset #444444 !important;
background-color:#FFFFFF !important;
font-size: 11px !important;
color:#666666 !important;
font-weight:normal !important;
width:325px !important;
height: 16px !important;


}

div.entity_Form div.boxTypeY div.field label {

text-align:left;
width:145px;


}


/* list boxes */

div.listContainer {
margin: 20px 0 0 0;
padding: 0;
border:1px solid #3a3a3a; 

}


div.listContainer div.title {
margin: 0;
padding: 3px 0 0 0;
display:block;
height:25px;
background-image:url(/images/layout/head_bg_tile.jpg);
background-repeat: repeat-x;
text-align: left;
}

div.listContainer div.title_big {
margin: 0;
padding: 14px 0 0 0;
display:block;
height:45px;
background-image:url(/images/layout/head_bg_tall.jpg);
background-repeat: repeat-x;
text-align: left;
}

div.listContainer div.title h2 {
margin:0;
display:inline;
font-size: 14px;
padding: 0 0 0px 0px;
margin: 0 0 0 10px;
}

div.listContainer div.title_big h2 {
margin:0;
display:inline;
font-size: 16px;
padding: 0 0 0px 10px;
width:300px;
}

div.listContainer div.title a  {
text-decoration:none;

}



div.listContainer div.title a.addPlace  {
font-size: 11px;
text-decoration:none;
float:right;
margin-right: 10px;
}

li#listContainer {
margin: 20px 0 0 0 !important;
padding: 0;
border:1px solid #3a3a3a; 
background-color:#222222;
width:673px;
display:block;
}

li#listContainer div.title {
margin: 0;
padding: 3px 0 0 0;
display:block;
height:25px;
background-image:url(/images/layout/head_bg_tile.jpg);
background-repeat: repeat-x;
text-align: left;
}

li#listContainer div.title h2 {
margin:0;
display:inline;
font-size: 14px;
padding: 0 0 15px 10px;
margin: 0 0 0 5px;
}

li#listContainer div.title h2 a {
text-decoration:none;

}




div#bxMemberProfile  div.myPicBox {
margin: 20px 0 0 0;
padding: 0;
border:1px solid #3a3a3a; 

}


div#bxMemberProfile  div.myPicBox div.title {
margin: 0;
padding: 3px 0 0 0;
display:block;
height:25px;
background-image:url(/images/layout/head_bg_tile.jpg);
background-repeat: repeat-x;
text-align: left;
}

div#bxMemberProfile div.myPicBox div.title h2 {
margin:0;
display:inline;
font-size: 14px;
padding: 0 0 15px 10px;
margin: 0 0 0 10px;
}


div.field img {
border:0px;

}
div.listContainer div.pagination {
padding:5px 0;

}

div.listContainer div.pagination a {
font-size: 11px;

}

div.listContainer div.listThumbNailBG {
width:104px;
height:105px;
display:inline;
float:left;
clear:none;
text-align:center;
margin: 0 0 5px 5px; 

}



div.listContainer div.memberThumbNailBG {
width:104px;
height:105px;
display:inline;
float:left;
clear:none;
text-align:center;
margin: 0 0 5px 5px; 
background-color:#000000; 
border: 1px solid #3a3a3a;
}

div.listContainer div.listThumbNailBG a {
font-size:11px;
text-decoration:none;
}

div.listContainer div.listThumbNailBG img {
margin-top:5px;
width:70px;
height:70px;
}

/* group stuff */

div.myGroupsPad {
margin: 20px 0 0 120px;
 
}

div#bxGroup div.boxType_box_2_col_floated, div#bxGroups div.boxType_box_2_col_floated, div#bxEvents div.boxType_box_2_col_floated, div#mygroups div.boxType_box_2_col_floated, div#bxMembers div.boxType_box_2_col_floated, div#listMembers div.boxType_box_2_col_floated, div.contentcol_groups div.boxType_box_2_col_floated, div#search div.boxType_box_2_col_floated {

float:left; 
width:303px; 
margin-left:10px;
display:inline;
clear:none !important;
border:1px solid #3a3a3a;
background-color:#222222;
margin-bottom: 10px;
}

div.title{
text-align: left;
padding: 3px 0 0 10px;
background-image: url(/images/layout/head_bg_tile.jpg);
background-repeat: repeat-x;
background-position: top left;
font-weight:bold;
height:22px;

}

div.title a{
font-size: 13px;
font-weight: bold;
text-decoration:none;
}


div.title h2 {
margin:0;
display:inline;
font-size: 14px;
padding: 0 0 15px 0px;
margin: 0 0 0 10px;
}

div.contentcol_groups div.boxType_box_2_col_floated div.listContainer {
border:0 !important;
margin:0 !important;
padding:0 !important;
}

div.contentcol_groups div.boxType_box_2_col_floated div.listContainer title {
background-image:none;
margin:0 !important;
padding:0 !important;
}

div.contentcol_groups div.boxType_box_2_col_floated div.listContainer title h2{

margin:0 !important;
padding:0 !important;
}

div.boxType_detailsPanel  {


margin:10px;
}

div.boxType_detailsPanel div.title {

text-align: left;
padding: 3px 0 0 10px;
background-image: url(/images/layout/head_bg_tile.jpg);
background-repeat: repeat-x;
background-position: top left;
height:22px;

}

div.viewProfile_1col{
float:left;

margin-left:10px;
display:inline;
clear:none !important;
border:1px solid #3a3a3a;
background-color:#222222;
margin-bottom: 10px;
}

div.viewProfile_2col  {
float:left; 
width:303px; 
margin-left:10px;
display:inline;
clear:none !important;
border:1px solid #3a3a3a;
background-color:#222222;
margin-bottom: 10px;
}




div#modImages div.commentbubble {
float: left;
clear:none; 
width: 130px;
display:inline;
border:1px solid #3a3a3a; 
background-color:#000000;
margin: 0 5px 5px 0px;

}


.online-member {
	border-bottom: 1px solid #444444;
	margin-bottom: 5px;
	margin-left: 10px;
	width: 600px;
}
dl.member-info {
	float: left;
	margin: 0px;
	padding: 10px;
	width: 155px;
}
dt.member-avatar {
	background-color: #FFFFFF;
	float: left;
	height: 54px;
	width: 54px;
}
dd.member-username {
	margin-top: 7px;
	text-indent: 10px;
}
dd.age-and-location,
dd.chat-message-link,
.member-links {
	color: #FFFFFF;
	font-size: 11px;
	text-indent: 10px;
}
dl.member-online-chat-message {
	float: left;
	margin-top: 17px;
	width: 180px;
}
dt.member-online {
	margin: 0px;
	text-align: center;
}
dd.chat-message-link {
	margin: 0px;
	text-align: center;
}
.member-links {
	float: right;
	line-height: 16px;
	margin-top: 20px;
	margin-right: 15px;
	text-align: right;
}

.online {
	color: green;
}
.offline {
	color: gray;
}

/*-- Clearfix --*/
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* group profile  */

div#bxGroup div.listContainer  {
margin-top:10px ;
}

div#bxGroup div.listContainer  div#modMyFriends {
margin-left:26px ;
}

div#bxGroup div#bxList div.venuePic_thumbs{

width:105px;
padding:5px;
margin: 0 0 5px 5px;
text-align:center;
border:1px solid #3a3a3a;
}

/* mt toosh friends  */

div.listContainer div.boxTypeY h2 {
background-image:none;
}



body#custom_profile div#navigation {
height:20px !important;
}

/* my Blog styles  */

ul.myBlog_months {
list-style:none; 
margin:0 0 0 10px; 
padding:0;
}

ul.myBlog_months li {
font-size:11px !important; 
}

ul.myBlog_months li a:link, ul.myBlog_months li a:visited {
color: #ed7043;
text-decoration:none;
}

ul.myBlog_months li a:hover, ul.myBlog_months li a:active {
color: #FFFFFF;
text-decoration:none;
}

div.listContainer div#modmyprofile div#dropContainer {
background-image: none !important;
width:auto !important;
background-color:#222222;
}

/* my Blog styles  */

div#search, div#bxSearchResults {
width:auto !important;
}

