#main_div {
background-color:white;
width:100%;
float:left;
}
#main_content {
width:40%;
float:left;
}
#most_recent {
width:40%;
float:left;
padding-left:20px;
border:0px solid red;
}
.myhomecontent_left {
float:left;
width:50%;
padding-left:8px;
border:0px solid red;
text-ailgn:left;
}
.myhomecontent_left ul {
list-style: none;
padding-left:8px;
font-size:0.88em;
margin-left:0;
}
.myhomecontent_right {
float:right;
width:47%;
border:0px solid red;
}
.myhomecontent_right ul {
list-style: none;
padding-left:8px;
font-size:0.88em;
margin-left:0;
}
#head_inside {
background:#E6ECF3;
font-weight:bold;
float:left;
width:100%;
padding:4px 0pt 5px 8px;

}
.link_header {
text-align:right;
float:right;
padding-right:8px;

}
.left_head {
float:left;
width:50%;
padding-left:0px;
}
.right_head {
float:left;
padding-right:8px;
}
.myhomecontent_other {
float:left;
width:90%;
padding-left:8px;
border:0px solid red;
}
.myhomecontent_other ul{
list-style: none;
padding-left:8px;
font-size:0.88em;
margin-left:0;
}
.list_videos {
padding: 5px 5px 5px 5px;
float:left;
}
.list_videos img {
width:80px;
height:70px;
padding-top:10px;
padding-bottom:5px;
}
.list_videos p {
text-align:center;
}
.main_div ul{
list-style:none;
margin-left:0px;
width:100%;
padding-left:0px;
}
.ul_style{
list-style:none;
margin-left:5px;
padding-left:0px;
}
.sub_div{
background-color:white;
width:18%;
float:left;
margin:3px;
height:225px;
list-style-type:none;
padding:5px;
}
.sub_div ul{
margin-left:0;
padding-left:0;
}
.sub_div li{
margin-left:0px;
list-style-type:none;
}
.sub_div:hover{
background-color:#E2E2E2;
}

.profile_pagehead {
width:100%;
float:left;
text-align:left;
padding-bottom:10px;
/*padding-left:25px;*/
}

.profile_page_border {
width:70%;
border:2px solid #E6ECF3;
float:left;
padding-left:25px;
padding-bottom:10px;
padding-top:20px;
}

.profile_label {
width:98%;/*100%;*/
float:left;
font-size: 110%;
padding:10px 5px 10px 0px;
font-weight:bold;
}
.profile_block_help {
width:95%;
background:#E6ECF3;
font-weight:normal;
float:left;
padding:4px 0pt 5px 8px;
/*padding:4px 0pt 5px 0px;*/
}


.common_content {
  width:100%;
  float:left;
  padding:10px 0px 5px 10px;
}

.table_head {
  width:30%;
  float:left;
  font-weight:bold;

}

.table_contents {
  width:30%;
  float:left;
}

.text_subhead {
  width:100%;
  float:left;
  color:#59A3D3;
 /* font-size:1em;*/
  text-transform:uppercase;
  padding-bottom:10px;
  padding-top:10px;
  padding-left:10px;

}
table.tables {
  width:80%;
}
table.tables tr.head {
  font-size: 12px;;
  font-weight: bold;
}
table.tables tr.even {
  font-size: 0.88em;
  background-color:#fff;
}
table.tables tr.odd {
  font-size: 0.88em;
  background-color:#E6ECF3;
}

.login_ajax_style{
display:none;
position:absolute;
z-index:3;
padding-top:10px;
margin-left:10px;
width:250px;
height:155px;
background:#87CEFA;
border:1px solid #CCCCCC;
}
.ajax_text{
float:left;
margin-left:10px;
}

/********Video Details Page :CSS starts here**********/
div#layout{
	width:980px;
	margin:auto;
	border:0px solid #ddd;

	}
/*-- layout for video details --*/
div#layout_left_{
	width:100%;
	float:left;
	border:1px solid #ddd;
	padding:0px 0px 0px 10px;
	}
div.left_container{
	margin:0px 20px;
	border:1px solid #ddd;
	}
div.video_sec{
	width:420px;
	float:left;
	border:0px solid #ececec;
	}
span.video_det_left{
	width:200px;
	float:left;
	border:0px solid #ddd;
	padding:5px 0px;
	}
span.video_det_right{
	width:200px;
	float:left;
	border:0px solid #ddd;
	padding:5px 0px;
	}
div.add_video{
	width:100%;
	float:left;
	border:1px solid #ddd;
}
div.add_video .inner_padd{
	padding:5px;
	}

/* --- video details css ends --- */

/*--- video description css --*/

div.desc_video{
	width:370px;
	float:left;
	margin-left:10px;
	}
div.desc_video div.desc_details_col{
	padding:5px;
	border:1px solid #ddd;
	}
span.thumb_img{
	float:left;
	padding-right:5px;
	}
div.thumb_det{
	float:left;
	}
div.thumb_det span{
	font-weight:bold;
	}
label.bold_det{
	font-weight:bold;
	}

/* --- table css for description--*/
table.desc_det{
	width:100%;
	border:0px;
	}
table.desc_det td.vd_width{
	width:156px;
	vertical-align:top;
	}
table.desc_det td.vd_width_det{
	vertical-align:top;
	padding:5px;
	}
/*-- css for menu tabs -- */

/*- Menu Tabs--------------------------- */


    #tabs {
      float:left;
      width:100%;
/*      background:#BBD9EE;*/
      font-size:93%;
      line-height:normal;
      }
    #tabs ul {
	  margin:0;
	  padding:10px 10px 0 10px;
	  list-style:none;
      }
    #tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs a {
      float:left;
      background:url("/themes/bluemarine/images/tableft.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs a span {
      float:left;
      display:block;
      background:url("images/tabright.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#666;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;}
    /* End IE5-Mac hack */

    #tabs a:hover span {
      color:#fff;
      }
     #tabs a.sel_tab:hover span {
      color:#fff;
      }

    #tabs a:hover {
      background-position:0% -42px;
      }

    #tabs a:hover span {
      background-position:100% -42px;
      }


      #tabs a.seltab {
		float:left;
		background:url("images/tableft.gif") no-repeat left top;
		margin:0;
		padding:0 0 0 4px;
		text-decoration:none;
		color:#fff;
		background-position:0% -42px;
      }
    #tabs a.seltab span {
		float:left;
		display:block;
		background:url("images/tabright.gif") no-repeat right top;
		padding:5px 15px 4px 6px;
		color:#fff;
		background-position:100% -42px;
      }
/* Video Details :CSS ends here*/

/* Group page styles  */
#group_main {
  width: 100%;
  padding-top: 5px;
  float: left;
}
#group_sub {
  float:left;
  padding:5px;
  margin-left:10px;
  margin-bottom:7px;
  /*height:200px;*/
}
#group_sub:hover {
  float:left;
  padding:5px;
  background-color:#E2E2E2;
  margin-left:10px;
  margin-bottom:7px;
  /*height:200px;*/
}
.group_sub_height {

 height:200px;
}
#group_main ul {
  display:inline;
  padding-left: 0px;
  padding-top: 5px;
}
#group_main ul li {
  padding-left: 10px;
  list-style-type: none;
  display: inline;
  font-size: 13px;
}
#group_main span {
  font-size: 14px;
  font-weight: bold;
}
#backcolor {
  width: 100%;
  background-color: #E6ECF3;
  float: left;
  padding-top: 10px;
  valign: center;
}
/*div.group_profile_head {
  background-color:#E6ECF3;
  font-weight:bold;
  font-size:13px;
  width: 100%;

}*/
div.group_profile {
 width: 45%;
 font-size:12px;
 padding-top: 10px;
 padding-bottom:7px;
 float:left;
 border:0px solid red;
}
div.group_profile_image {
 width: 50%;
 padding-top: 10px;
 padding-bottom:7px;
 float:left;
 border:0px solid red;
}
div.group_profile_sub {
  width:100%;
}
 div.grp_flt_lft {
   float:left;
 }
 div.grp_flt_rght {
   float:right;
 }
div.grp_align {
  text-align: center;
}
div.group_profile span {
  padding-left: 10px;

}
div.grp_mtop {
  margin-top: 10px;
}
div.grp_sub_left {
 width: 50%;
}
div.grp_sub_left span.head {
 font-size:14px;
 font-weight:bold;
}
div.grp_sub_right {
 width: 40%;
 padding-left:5px;
 float:left;
}
.group_profile_sub ul {
  list-style-type: none;
  padding-left:3px;
}
.group_profile_sub ul li {
  list-style-type: none;
  padding: 5px 0px 0px 0px;
}
div.grp_success {
  margin:2px;
  background:#E9FBFB;
  border:1px solid #A5E1ED;
  color:#4185CC;/*#006600;*/
  text-align:center;
  font-size:13px;
  font-weight:bold;
  padding-top:5px;
}
div.grp_comment {
  border:1px solid #cccccc;
  /*width:90%;*/
  /*height:30px;*/
  align:center;
  font-size:13px;
  /*margin:6px;*/
  padding: 5px;
}
div.grp_comment_author {
 /* width:90%;*/
  color:gray;
  padding:0px 0px 10px 10px;
  font-size:13px;
}
div.group_request {
  border:0px solid #cccccc;
  height:100px;
  padding:15px 0px 0px 15px;
}
div.group_request span {
  font-size:12px;
  font-weight:bold;
  padding-right:10px;
}
div.btn_padding {
  padding:10px 0px 0px 85px;
}
div.qb_comment_style{
	width:700px;
	margin:5px;
	padding:5px;
	border:1px solid #ddd;
}
div.qb_div_style{
	margin:5px;
}

#flag_inappropriate {
  /* width:60%;
   postion:absolute;
   padding:30px 10px 10px 20px;*/
  position:absolute;
  left:160px;
  top:350px;
  z-index:3;
  float:left;
  background-color:white;
  display:none;
  padding:10px 20px 10px 20px;
  border:1px solid #78A8D2;
  width:750px;
}
#flag_inappropriate_media {
  /* width:60%;
   postion:absolute;
   padding:30px 10px 10px 20px;*/
  position:absolute;
  left:160px;
  top:300px;
  z-index:3;
  float:left;
  background-color:white;
  display:none;
  padding:10px 20px 10px 20px;
  border:1px solid #78A8D2;
  width:750px;
}
.email_friends {
  /* width:60%;
   postion:absolute;
   padding:30px 10px 10px 20px;*/
  position:absolute;
  left:160px;
  top:300px;
  z-index:3;
  float:left;
  background-color:white;
  display:none;
  padding:10px 20px 10px 20px;
  border:1px solid #78A8D2;
  width:750px;
}
div.flagging {
  width:95%;
  background:#E6ECF3;
  font-size:13px;
  font-weight:bold;
  float:left;
}

.textbox_style {
    width:250px;
    height:18px;
    border:1px solid #ddd;
    margin:5px 5px 5px 0px;
    padding:5px;
}
.textarea_style {
    width:500px;
    height:60px;
    border:1px solid #ddd;
    margin:5px 5px 5px 0px;
    padding:5px;
}
.label_style {
    color:#000;
    font-size:1.1em;
    font-weight:bold;
}
.ref_style {
    color:#59A3D3;
    font-size:1.1em;
    font-weight:normal;
    text-decoration:underline;
}
.div_style {
    margin:2px;
    background:#E2F9E3 ;
    border:1px solid #99CC99;
    color:#006600;
    padding:2px;
    height:18px;
}
.div_style_error {
    margin:2px;
    background:#FFCCCC;
    border:1px solid #DD7777;
    color:#220000;
    padding:2px;
    height:18px;
}
.div_style1 {
	margin:2px;
	background:#E9FBFB;
	border:1px solid #A5E1ED;
	color:#4185CC;
	padding:2px;
	height:18px;
}
#link_style {
  text-decoration: none;
  font-weight:normal;
}
#link_style a {
  text-decoration: none;
  font-weight:normal;
}
#link_style a:link {
  color:#39c;
}
#link_style a:visited {
  color: #39c;
}
#link_style a:hover {
  color: #39c;
  text-decoration: underline;
}

/*------------------TAB related CSS Starts here------------------*/
 #navlist {
       /* padding: 5px 0;*/
        margin-left: 0;
        border-bottom: 1px solid #CCCCCC;
        font: 0.85em Verdana, sans-serif;
        padding: 8px 0.5em 3px;
}

#navlist li {
        list-style: none;
        display: inline;
}

#navlist li a {
        padding: 3px 0.5em;
        margin-left: 3px;
        border: 1px solid #CCCCCC;
        border-bottom: none;
        background: #FFF;
		height:25px;
        text-decoration: none;
}

#navlist li a:link { color: #336699; }
#navlist li a:visited { color: #336699; }

#navlist li a:hover {
        color: #FDAC4A;
        background: #FFF;
        border-color: #CCC;  padding: 8px 0.5em 3px;   height:40px;
}

#navlist li a#current {
        color: #FDAC4A;
        background: white;
        border-bottom: 1px solid white;  padding: 8px 0.5em 3px;   height:25px;

}

/*------------------TAB related CSS Ends here-----------------*/

div.groupname {
 font-size:20px;
 font-weight:bold;
 text-align:center;
}

a.group_request_link:link, a.group_request_link:visited, a.group_request_link:hover, a.group_request_link:active{
  text-decoration:underline;
  padding-left:5px;
  font-size:13px;
}

.tr_style {
  background-color:#F5F5F5;
}
.tr_style:hover {
  background-color:#99CCEE;
}
.tr_style_normal {
  background-color:#FFF;
}
.tr_style_normal:hover {
  background-color:#99CCEE;
}

.info{
  background:#F5F5F5;
  color:#000000;
  font-size:0.88em;
  margin:2px;
  padding:2px 8px;
}

fieldset {
  border:1px solid #CCCCCC;
  font-size:0.96em;
  margin:5px;
  padding:0.7em 1.2em 1.2em;
 /* float:left;*/
}

legend {
  color:#59A3D3;
  font-size:1em;
  margin:0pt;
  padding:0.5em;
  text-transform:uppercase;
}

.box_body {
  height:auto;
  width:98%;
  padding:5px;
  color:#000;
  margin:5px;
}

#right_div {
  width:69.5%;
  float:left;
  height:auto;
  background-color:#FFF;
  margin-left:9px;
}

#left_div {
  width:24.2%;
  float:left;
  height:auto;
  background-color:#FFF;
  margin-left:10px;
}

div.blog_height {
  height: 150px;
}

.qb_search {
  background-image:url("images/searchicon.gif");
  background-repeat:no-repeat;
  width:17px;
  height:18px;
  background-color:transparent;
  padding:0;
  border:none;
}

.img_rt_margin {
  margin-right:5px;
}

div.qb_container_head_myhome {
float:left;
width:98.5%;
}

div.text_padding {
  padding-left:8px;
}

div.login_right {
  font-size: 13px;
  float:right;
  padding-right:30px;
  width:35%;
  padding-top:15px;
  text-align:justify;
  border:0px solid #000;
}
div.login_right span {
  font-size: 15px;
}
div.login_left {
  padding-left:30px;
  width:45%;
  float:left;
  border:0px solid red;
}

div.qb_container_padding {
  padding-left: 7px;
  padding-bottom:7px;
}

div.image_listing {
  width:100px;
  height:75px;
  background-color:#000;
  text-align:center;
}

.sub_grp {
  float:left;
  width:97px;

}
.editProfileTheme {
	font-size: 13px;
	font-weight:bold;
}
div_customthemeProfile {

    background:#F5F5F5;
    color:#000000;
    font-size:0.88em;
    margin:6px 0pt;
    padding:2px 8px;

}