#groups {
	position: relative;
	float: right;
	width: 500px;
	height: auto;
	margin: 0;
	padding: 0;;
}

#groupbrowse {
	float: left;
	width: 130px;
	height: auto;
	margin: 0;
	padding: 60px 0 0 50px;
}

.QLIcon {
	position: absolute;
	z-index: 2;
	width: 25px;
	top: 68px;
	left: 9px;
	margin: 0;
	padding: 0;
}	

.QLIconbig {
        position: absolute;
        z-index: 2;
		width: 25px;
        top: 123px;
        left: 9px;
		margin: 0;
		padding: 0;
}

.QLContainer {
	position: relative;
	margin: 0;
	padding: 0;
}



.confirmation {
        border: 3px solid #666666;
        padding: 5px;
        text-align: center;
}

/* Modules */



.moduleEntrySelected {
        background-image: url('img/table_results_selected_bg.gif');
        background-repeat: repeat-x;
        background-position: left top;
        /* border-bottom: 1px dashed #E3E3E3; */
        padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:0px

}



.moduleEntry {
        background-image: url('img/table_results_bg.gif');
        background-position: left top;
        background-repeat: repeat-x;
        border-bottom: 1px dashed #E3E3E3; 
        padding: 10px
}

.moduleEntryTitle {
        margin-bottom: 2px;
		  text-align: left;
}

.moduleEntryDescription {
        margin-bottom: 6px;
        padding-right: 10px;
		  text-align: left;
}

.moduleEntryTags {
        margin-bottom: 5px;
		  text-align: left;
}





.moduleEntrySpecifics {

        margin-bottom: 1px;

}



.moduleTitle {

        margin: 0px 0px 5px 5px;

}



.moduleTitleBar {

        width: 100%;

        /* border-bottom: 1px dashed #E3E3E3; */

}



.moduleFeatured {
        background-image: url('img/table_results_bg.gif');
        background-position: left top;
        background-repeat: repeat-x;
        border-bottom: 1px dashed #E3E3E3;
        padding-left:5px; 
		  padding-right:5px; 
		  padding-top:5px; 
		  padding-bottom:15px
}

.moduleFeaturedTitle {
        margin-bottom: 3px;
}

.moduleFeaturedDetails {
        margin-bottom: 3px;
}

.moduleFrameBarTitle {
        margin: 0px 5px 5px 5px;
}

.moduleFrameEntrySelected {
        width: 270px;
        background-image: url('img/table_results_selected_bg.gif');
        background-repeat: repeat-x;
        background-position: left top;
        border-bottom: 1px dashed #E3E3E3;
        padding: 8px
}

.moduleFrameEntry {
        width: 270px;
        background-image: url('img/table_results_bg.gif');
        background-position: left top;
        background-repeat: repeat-x;
        border-bottom: 1px dashed #E3E3E3;
        padding: 8px
}

.moduleFrameTitle {
        margin-bottom: 3px;
}



.moduleFrameDetails {
        margin-bottom: 5px;
}

.tableFavRemove {
        margin-right: 5px;
        margin-left: 10px;
        margin-top: 8px;
        margin-bottom: 5px;
}

.tableVideoStats {
        width: 100%;
        background-image: url('img/table_results_selected_bg.gif');
        background-repeat: repeat-x;
        background-position: left top;
        border: 1px dashed #CCCC66;
        padding-top: 5px;
        padding-bottom: 15px;
        margin-top: 10px;
        margin-bottom: 10px
}

.tableSubTitle {
        padding: 0px 0px 5px 0px;
        margin-bottom: 10px;
		  text-decoration: none;
}

.tableSubTitleInfo {
        padding: 3px;
        padding-left: 10px;
}


/* Form Elements */

.formTitle {
        padding: 4px;
        padding-left: 7px;
        padding-bottom: 5px;
        margin-bottom: 10px;
        border-bottom: 1px dashed #E3E3E3;
}

.formTable {
        width: 80%;
        padding: 5px;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
}

.formIntro {
        margin-bottom: 15px;
        padding-left: 10px;
}

.formHighlight {
        background-image: url('img/table_results_selected_bg.gif');
        background-repeat: repeat-x;
        background-position: left top;
        /* border: 1px dashed #CCCC66; */
        padding-bottom: 10px;
        margin-bottom: 5px; 
		  padding-left:7px; 
		  padding-right:7px; 
		  padding-top:7px
}

.formHighlightText {
        margin-top: 5px;
        margin-left: 6px;
}



.formFieldInfo {
        margin-top: 5px;
        margin-bottom: 5px;
}

/* Page Elements */

.pageTitle {
        padding: 4px;
        padding-left: 7px;
        padding-bottom: 5px;
        margin-bottom: 15px;
        border-bottom: 1px dashed #E3E3E3;
}

.pageTable {
        padding: 0px 5px 0px 5px;
        margin-bottom: 20px;
}

.pageText {
        padding: 0px 5px 0px 5px;
}

.pageIntro {
        margin-bottom: 15px;
}

/* Mail Elements */

.mailMessageArea {
        border: 1px dashed #999999;
        padding: 7px;
        padding-bottom: 10px;
        margin-bottom: 15px;
}

/* Watch Elements */

.watchTitleBar {
        border-bottom: 1px dashed #E3E3E3;
}

.watchTitle {
        margin-left: 5px;
        margin-bottom: 6px;
}

.watchTable {
        background-image: url('img/table_results_bg.gif');
        background-repeat: repeat-x;
        background-position: left top;
        border-bottom: 1px dashed #E3E3E3;
        padding-bottom: 10px;
        text-align: center; 
		  padding-left:5px; 
		  padding-right:5px; 
		  padding-top:5px
}

.watchInfoArea {
        width: 395px;
        text-align: left;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
}

.watchDescription {
        padding: 10px 0px 5px 0px;
        border-top: 1px dotted #CCCCCC;
}

.watchTags {
        margin: 5px 0px 10px 0px;
}

.watchAdded {
        margin-bottom: 10px;
}

.commentsTitle {
        padding: 5px;
        padding-bottom: 6px;
        border-top: 1px dashed #E3E3E3;
        border-bottom: 1px dashed #E3E3E3;
}

.groupCommentsTitle {
        padding: 5px;
        padding-bottom: 6px;
}

.BoxedBorderTable {
        padding-left: 10px;
        border-top: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
        border-right: 1px solid #CCCCCC;
        border-left: 1px solid #CCCCCC;
}

.vertLeftDashTable {
        border-left: 1px dashed #CCCCCC;
        background-image: url('img/long_grad_bg.jpg');
        background-repeat: repeat;
}

.commentsEntry {

        padding: 10px;

        border-bottom: 1px dashed #E3E3E3;

.commentsT

}humb {
        border: 5px solid #FFFFFF;
        margin-right: 5px;
}

.profileLabel {
        margin: 10px 0px 2px 0px;
}


/* Code Elements */


.codeArea {
        border: 1px dashed #999999;
        padding: 7px;
        margin-bottom: 15px;
}

.apiLabel {
        margin-top: 20px;
        margin-bottom: 10px;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
}

#set_of_links {
        position:relative;
        padding:0px;
        border:none;
        margin-bottom:20px
}

#set_of_links a {
        display:inline;
        padding:2px 9px 2px 9px;
        text-decoration:none;
}

#set_of_links a:hover {
        text-decoration:none;
}

#set_of_links a span {
        display:none;
}

#set_of_links a:hover span {
        display:inline;
        position:absolute;
        padding-top:30px;
        left:0px;
        padding:5px 15px 5px 0;
}

.SubscriptionTables {
        border: none;
}

.SubscriptionTables td {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 1px;
        padding-right: 1px;
        text-align:center;
        border-bottom: 1px dashed #E3E3E3;
}

.SubscriptionVideos {
        text-align: center;
}



.SubscriptionVideos td {
        border-bottom: none;
}

.parentSection td {
        padding-top: 5px;
        padding-right: 2px;
        padding-bottom: 5px;
        margin-top: 1px;
}

.childrenSection {
        border-bottom: 1px dashed #E3E3E3;
}

.childrenSection td {
        padding-top: 5px;
        padding-right: 2px;
        padding-bottom: 5px;
        margin-top: 1px;
}

.parentSection td {
        padding-top: 5px;
        padding-right: 2px;
        padding-bottom: 5px;
        margin-top: 1px;
        border-bottom: 1px dashed #E3E3E3;
}

.commentButtons td {
        padding-bottom: 0px;
        margin-bottom: 0px;
        border-bottom: 0px
}

.commentsSpecifics {
        text-align: center;
}

.userStats {
        padding-top: 5px;
}

.devIndent {
        margin-left: 15px;
        margin-right: 15px;
        padding-top: 15px;
        padding-bottom: 15px;
}

.apiShadedBox {
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
}

.apiDef {
        margin-left: 25px;
}

/* msolo remix */

.roundedTable {
margin: 0px auto 10px auto;
}

.sunkenTitle {
        margin: 0px 0px 5px 5px;
}

.sunkenTitleBar {
        width: 100%;
        background-color: #CCCCCC;
        COLOR: #000000 !important;
        /* border-bottom: 1px dashed #E3E3E3; */
}

.sunkenContent {
        background-image: url('img/table_results_bg.gif');
        background-position: left top;
        background-repeat: repeat-x;
        padding: 10px
}

.videobarthumbnail_block {
        float: left;
        width: 125px;
        padding: 5px;
}

img.videobarthumbnail_gray {
        border: 3px solid #FFFFFF;
}

img.videobarthumbnail_white {
        border: 3px solid #DDD;
}

.videotitlebarHeading {
        float: left;
        padding-left: 10px;
        padding-right: 10px;
}

.videotitlebarComment {
        float: left;
}

.videotitleBarLinkBlock {
		width: 173px;
		float: right;
}

.videotitlebarLink {
        /*horizontal-align: right;*/
        width: 150px;
}

img.videotitlebarLinkIcon {
        /*horizontal-align: right;*/
        vertical-align: bottom;
        border: 0px;
        width: 23px;
        height: 14px;
}

img.rating {
        border: 0px;
        padding: 0px;
        margin: 0px;
        vertical-align: middle;
}

.tag_list {
        margin: 10px 0px 8px 0px;
}

.tag_list p {
        margin: 0px 0px 9px 0px;
        padding-left: 8px;
}

.moduleEntry input {
        margin: 10px 0px 0px 0px;
}

.black_bold {
	font-weight: bold;
	text-decoration: none;
}

.input_back_orange {
		 background-position: left top;
		 width: 330px;
	    padding-left:10px; 
		 padding-right:10px; 
		 padding-top:10px; 
		 padding-bottom:0px;
}

.input_btn {
  	     padding-left:0px; 
		  padding-right:0px; 
		  padding-top:0px; 
		  padding-bottom:0px
}

.select_back_orange{
        background-position: left top;
        border-bottom: 1px dashed #E3E3E3;
        padding-left:10px; 
		  padding-right:10px; 
		  padding-top:10px; 
		  padding-bottom:0px
}


/*============================ FONT WEIGHT ========================================*/

.moduleFeaturedDetails, .moduleFrameDetails, .formIntro, .formHighlightText, .pageIntro, .watchDetails, .tag_list p { font-weight: normal; }

.label, a.title:link, a.title:visited, a.title:hover, a.title:active, .bold, .confirmation, .standoutLabel, .moduleEntryTitle, .watchTitle, .commentsTitle, .groupCommentsTitle, .moduleTitle, .moduleFeaturedTitle, .moduleFrameBarTitle, .moduleFrameTitle, .tableSubTitle, .brownSubTitle, .SubTitle, .formTitle, .pageTitle, .profileLabel, .brightLabel, .apiHeader, .sunkenTitle, .tag_list, .white_bold, .bold_blue, .navigation_bold, .bold_gray  { font-weight: bold; }

a.title:hover { font-weight: bolder; }

.title_login, .nav_sub  { font-weight: 400; }

.title, .table_top, .nav, .success, .error  { font-weight: 700; }


/*============================ Background-Color ========================================*/, a:active { text-decoration: underline; }



.moduleTitleBar, .watchTitleBar { background-color: #EAEAEA; }

.moduleEntry, .moduleFeatured, .moduleFrameEntry, .watchTable, .sunkenContent { 
	/* background-color: #DDDDDD; */
 }

.commentsTitle, .groupCommentsTitle { background-color: #EEEEEE; }

.formTitle, .pageTitle, .apiLabel, .apiShadedBox { background-color: #E5ECF9; }

.mailMessageArea, .watchInfoArea, .codeArea, .SubscriptionVideos  { background-color: #FFFFFF; }

.moduleEntrySelected, .moduleFrameEntrySelected, .tableVideoStats, .formHighlight, .commentsEntry {
 /*background-color: #FFFFCC; */
 }

.select_back_orange { background-color: Orange; }

/*============================ Background ========================================*/

.tablerow1 { background:#EEEEEE; }

#set_of_links a:hover { background:#E1EAF0; }

#set_of_links, .childrenSection, .input_btn { background:#FFFFFF; }

#set_of_links a, #set_of_links a:hover span { background:#FFFFAA; }

.parentSection { background:#FFFFCC; }

.input_back_orange { background: #F5F5DC; }

/* input_back_orange { background: #FFE2D5; } */



/* =============== */



#ratingMessage {

	width: 400px;
	height: 40px;
	text-align: center;
	line-height: 17px;
	font-weight: bold;
}

a.hed1 { font-weight: bold;  /* text-decoration: underline;*/  }
a.hed1:hover {font-weight: bold; text-decoration: none; }

/* Items below are used on View_Video_CSS */

#item {
	width: 550px; 
	float: left; 
	margin: 20px 0 0 15px;
	padding-right: 2px;
}


* html #item {
	width:500px;
	margin: 15px 0 0 5px;
}

/* left header */

#leftheader #main{
	padding: 0;
	margin: 0 0 0 5px;
}

#leftheader .h1 {
	display: inline;
	margin-right: 6px;
	text-align: left;
}

* html #leftheader .link {
	font-weight: normal;
	/* text-decoration: underline; */
}

#leftheader #desc {
	margin: 2px 0px 0px 0px;
	text-decoration: none;

}

* html #leftheader #desc {
	margin: 0;
	text-decoration: none;
}

 #leftheader .more, #leftheader .close {
	cursor: pointer;
	/* text-decoration: underline; */
}

/* digg */ 

#corner {
	float:right;
	margin:0;
	width: 150px;
}

#ranking {
	 height:50px; 
}

#subheader #main {
	background-color: transparent;
	margin: 0;
	padding: 0;
}

#subheader #greyContainer img.corner {
   width: 8px;
   height: 8px;
   border: none;
   display: block !important;
	text-align:left;
}

#voteProcessthank {
	background: Blue;
}

.moduleEntryDetails {
   margin-bottom: 5px; 
	text-align: left;
}


#tabbedArea {
	display: block;
	padding: 0 0 10px 0;
	width: 497px;
	border: 1px solid #dfdfdf;
	border-bottom: 0;
	border-top: 0;
	margin-left: 25px;
	float:left;
	background-color: #F8F8F8;
}

* html #tabbedArea {
	clear: both;
	padding: 0px 0 0px 0;
	height: auto;
}

#tabs3 {
	float:left;
	width:500px;
	height:30px;
	margin-left: 25px;
	background: url(/i/bgTabs.gif) repeat-x;
}

#tabs3 a {
	color: #777777;
	cursor: pointer;
	display: block;
	font-size: 9px;
	font-weight: bold;
	height: 20px;
	margin: 0;
	outline: none;
	padding:7px 1em 3px 20px;
	position: relative;
	text-decoration: none;
}

#tabs3 .tabl {
	background: url(/i/tabshort-left0.jpg) no-repeat;
}

#tabs3 .tabm {
	background: url(/i/tabshort-mid0.jpg) no-repeat;
}

#tabs3 .tabr {
	background: url(/i/tabshort-right0.jpg) no-repeat;
}

#tabs3 a:active {
	outline: none;
}

#tabs3 a:hover {
	color:#333;
	text-decoration: underline;	
}

#tabs3 a.chosenTabMid {
	background: url(/i/tabshort-mid1.jpg) no-repeat;
	margin: 0;
	padding:7px 1em 3px 20px;
	position: relative;
	z-index: 102;
}

#tabs3 a.chosenTab {
	background: url(/i/tab3-left1.jpg) no-repeat;
	margin: 0;
	padding:7px 1em 3px 20px;
	position: relative;
	z-index: 102;
}

#commentbox {
	height: auto;
	width: 380px;
	margin-left: 25px;
}

#centerccontainer {
	margin: 50px auto 0 auto;
	padding: 0;
	height: 400px;
	width: 850px;
}

#divAccInfo {
	margin: 0;
	padding: 0;
}

.vEntry {
	padding: 10px 0px;
	border-bottom: 1px dotted #999;
	}
	
.QLContainer {
	position: relative;
}

.videoIconWrapperOuter {
	width: 122px;
	border: 1px solid #999;
}

.videoIconWrapperInner {
	overflow: hidden;
	width: 120px;
	height: 72px;
	border: 1px solid #fff;
	padding-top: -5px;
}

.QLIcon {
	position: absolute;
	z-index: 2;
	width: 25px;
	top: 66px;
	left: 1px;
}	

.QLIconHomepage {
        top: 59px;
        left: 2px;	
}

.vtitle { font-weight: bold; font-size: 12px; }

.vtitlelink {
	font-weight: bold;
	text-decoration: none;
	font-size: 15px;
}
a.vtitlelink:hover {
	text-decoration: underline;
}

.vdesc { margin: 3px 0px; font-size: 12px; }

.smgrayText { font-size: 11px; color: #666; }

.runtime { color: #000; font-weight: bold; font-size: 11px; }

.vMore {
	padding-left: 0px;
	font-size: 11px;
}

.grayText { color: #666; }

.vimg120 {
	width: 136px;
	height: 79px;
	border: 1px solid #CCCCCC;
	padding: 1px;
		}

#hpVideoList{ 
margin-left: 20px;

 }
.hpContentBlock { margin-bottom: 15px;  width: 300px;}
.hpPurpleBlock1 { background: #EBEDF3 url(/images/topp1.gif) top left no-repeat; padding: 8px 10px 0px 10px; margin-bottom: 0px; }
.hpPurpleBlock2 { background: #EBEDF3 url(/images/topp2.gif) top left no-repeat; padding: 8px 10px 0px 10px; margin-bottom: 0px; }
.hpPurpleBlock3 { background: #EBEDF3 url(/images/topp3.gif) top left no-repeat; padding: 8px 10px 0px 10px; margin-bottom: 0px; }
.hpBlockHeading { font-size: 16px; font-weight: bold; padding-bottom: 5px;}
.channelThumbContainer {
	float:left;
	padding:3px;
	height:60px;
	width: 134px;
	margin-bottom: 15px;
}
.channelThumbUserSide {
	float:left;
	text-align:left;
	width:138px;
}
.marB3 { margin-bottom: 3px; }
.memberBoxProfileContainer {  width: 45px; height: 45px; float: left; }
.channelThumbData {
	float:left;
	padding-left:3px; 
}
.xsmallText { font-size: 10px; }
.padB1 { padding-bottom: 1px; }

.star-rating{
	list-style:none;
	margin: 0px;
	padding:0px;
	width: 100px;
	height: 20px;
	position: relative;
	background: url(/images/star_rating.gif) top left repeat-x;		
}
.star-rating li{
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
}
.star-rating li a{
	display:block;
	width:20px;
	height: 20px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}
.star-rating li a:hover{
	background: url(/images/star_rating.gif) left bottom;
	z-index: 1;
	left: 0px;
}
.star-rating a.one-star{
	left: 0px;
}
.star-rating a.one-star:hover{
	width:20px;
}
.star-rating a.two-stars{
	left:20px;
}
.star-rating a.two-stars:hover{
	width: 40px;
}
.star-rating a.three-stars:hover{
	width: 60px;
}
.star-rating a.three-stars{
	left: 40px;
}
.star-rating a.four-stars{
	left: 60px;
}	
.star-rating a.four-stars:hover{
	width: 80px;
}
.star-rating a.five-stars{
	left: 80px;
}
.star-rating a.five-stars:hover{
	width: 100px;
}

