body {
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        background-color: #E8EEF8;
        color: #333333;
        margin: 0px;
        padding: 0px;

}
/* ------------------------------------------------------
   Background
------------------------------------------------------ */
.background{
background-color:#ffffff;
background:url("../images/background.gif");
background-position: top left;
background-repeat: repeat-x;
text-align:center; /* center all elemnts inside body*/
margin: 0px 0px; /* setting top and bottom margin */

}

a:link {
        color:#0060E6;
        text-decoration: underline;

}
a:visited {
        color:#0060E6;
        text-decoration: underline;
}
a:hover {
        text-decoration: underline;
        color: #0060E6;       
}
a:active {
        text-decoration: underline;
        color: #0060E6;
}

td {
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
}

.small {
        font-size: 10px;
        }

.label {
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #333333;
}

.title {
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: 700;
        color: #006600;
}

.title_login {
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: 400;
        color: #FFFFFF;
}

a.title:link {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #CCFFFF; font-size: 12px; font-weight: bold;}
a.title:active {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #CCFFFF; font-size: 12px; font-weight: bold;}
a.title:visited {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #CCFFFF; font-size: 12px; font-weight: bold;}
a.title:hover {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #CCFFFF; font-size: 12px; font-weight: bolder;}

.table_top {
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: 700;
        color:#333333;
}

.bold {
        font-weight: bold;
}


img{border:0px solid;}


/* Import Adress */
h1{font:bold 11pt Arial, Helvetica, sans-serif; color:#000; margin:0px; padding:0px; color:#666;}

.skn{border:2px solid #ddd; background-color:#eee; padding:24px 4px;}

.stxt{font:normal 12px Arial, Helvetica, sans-serif; color:#000;}

.stxt A{text-decoration:none; color:#666;}

.stxt A:hover{text-decoration:underline; color:#000;}

.stxtb{font:normal 8pt Arial, Helvetica, sans-serif; color:#000;}

.smt{font: bold 9pt Arial, Helvetica, sans-serif;}

.st{font: normal 8pt Arial, Helvetica, sans-serif;color: #000;}

.smtb{
    background-color: #CC3333;
    font: bold 9pt Arial, Helvetica, sans-serif;
    color: #fff; cursor: pointer; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #F66 #900 #900 #F66; padding: 2px;
}

/* Link Languages */

.lang
{	
	position:relative;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF;
	font-size: 10px; 
	font-weight: bold; 
	text-align:right;
	padding-right:5px;
	top:0px; 
}
	
.lang A:visited   {color: #FFFFFF; text-decoration: none}
.lang A:link  	{color: #FFFFFF; text-decoration: none}
.lang A:hover 	{color: #FFFFFF; text-decoration: underline}



/* End Link Languages */


/* Menu */

.bluemenu{font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;font-size: 13px;font-weight: bold;text-align: center; text-decoration: none; background:url("../images/bluemenu.gif");}
.bluemenu a{display:block;}
.bluemenu a:visited {background:url("../images/bluewmenu.gif");color: #FFFFFF; text-decoration: none}
.bluemenu a:link {background:url("../images/bluewmenu.gif");color: #FFFFFF; text-decoration: none}
.bluemenu a:hover{background:url("../images/yellowmenu.gif"); color: #000000; text-decoration: none}

/* End Menu */

.highlight {
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: 700;
        color: #333333;
}

.nav {
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: 700;
}

.nav_sub {
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: 400;
}

.footer {
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #111111;
}

.success {
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: 700;
        color: #333333;
}

.error {
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-weight: 700;
        color: #FF0000;
}

.confirmation {
        font-size: 14px;
        font-weight: bold;
        color: #000000;
        border: 3px solid #666666;
        padding: 5px;
        text-align: center;
}

.bodystyle {
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
}

.slogan {
		font-family: "Trebuchet MS";
		font-size: 11px;
        font-weight: normal;
        color: #1e3a70;
		padding-left:5px;
		}

.form {
		color:#152F58; 
		font-family:Arial; 
		font-size:11px; 
		background-color: #ebfcff; 
		border: 1px #7990BA solid;}
		
.search { 
		color:#ffffff;
		cursor:pointer; 
		font-size:11px; 
		font-weight: normal;
		background-color: #0ea8ce; 
		border: 1px #cccccc solid;}
		
.left_right {
		color:#152F58; 
		font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
		font-size:11px; 
		padding-left:0px;
		padding-right:0px;
		padding-bottom:0px;
		padding-top:5px;
		}

.content_title {
		color:#152F58; 
		font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
		font-size:15px; 
		padding-left:15px;
		padding-right:15px;
		padding-bottom:0px;
		padding-top:15px;
		}

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

/* Form Elements */

.formTitle {
        padding: 4px;
        padding-left: 7px;
        padding-bottom: 5px;
        margin-bottom: 10px;
        background-color: #E8FAE4;
        border-bottom: 1px dashed #3366CC;
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
}

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

.formIntro {
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: normal;
        margin-bottom: 15px;
        padding-left: 10px;
}

.formHighlight {
        background-repeat: repeat-x;
        background-color: #E3E5EA;
        background-position: left top;
        border: 1px dashed #666666;
        padding-bottom: 10px;
        margin-bottom: 5px; padding-left:7px; padding-right:7px; padding-top:7px
}

.formHighlightText {
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #666633;
        margin-top: 5px;
        margin-left: 6px;
}

.formFieldInfo {
        font-size: 11px;
        color: #555555;
        margin-top: 5px;
        margin-bottom: 5px;
}



/* Page Elements */

.pageTitle {
        padding: 4px;
        padding-left: 7px;
        padding-bottom: 5px;
        margin-bottom: 15px;
        background-color: #E9FAE4;
        border-bottom: 1px dashed #3366CC;
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
}

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

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

.pageIntro {
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        margin-bottom: 15px;
}

/* Mail Elements */

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



/* Watch Elements */


.watchTitleBar {
        background-color: #CCCCCC;
        border-bottom: 1px dashed #999999;
}

.watchTitle {
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
        margin-left: 5px;
        margin-bottom: 6px;
        color: #333333;

}

.watchTable {
        background-color: #DDDDDD;
        background-image: url('../img/table_results_bg.gif');
        background-repeat: repeat-x;
        background-position: left top;
        border-bottom: 1px dashed #999999;
        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;
        background-color:#FFFFFF;
}

.watchDescription {
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        padding: 10px 0px 5px 0px;
        color: #000;
        border-top: 1px dotted #CCCCCC;
}

.watchTags {
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        margin: 5px 0px 10px 0px;
        color: #333333;
}

.watchAdded {
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        margin-bottom: 10px;
        color: #333333;
}

.watchDetails {
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #333333;
}

.commentsTitle {
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #333333;
        background-color: #EEEEEE;
        padding: 5px;
        padding-bottom: 6px;
        border-top: 1px dashed #999999;
        border-bottom: 1px dashed #999999;

}

.groupCommentsTitle {
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #333333;
        background-color: #EEEEEE;
        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-x;
        background-repeat: repeat-y
}
.commentsEntry {
        font-size: 11px;
        background-color: #FFFFCC;
        padding: 10px;
        border-bottom: 1px dashed #999999;
}

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

.profileLabel {
        font-size: 12px;
        font-weight: bold;
        color:0F3484;
        margin: 10px 0px 2px 0px;
}

/* Code Elements */

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

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

.standoutLabel {
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #000000;
}
.brightLabel {
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #FFFFFF;
}

#set_of_links {
        position:relative;
        padding:0px;
        border:none;
        background:#ffffff;
        margin-bottom:20px
}
#set_of_links a {
        display:inline;
        padding:2px 9px 2px 9px;
        text-decoration:none;
        color: #000000;
        background:#FFFFAA
}
#set_of_links a:hover {
        background:#E1EAF0;
        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;
        background: #FFFFAA;
        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 #666666;
        color: #666666;
}

.SubscriptionVideos {
        background-color:#FFFFFF;
        text-align: center;
}

.SubscriptionVideos td {
        border-bottom: none;
}

.parentSection {
        background: #FFFFCC;
}

.parentSection td {
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        padding-top: 5px;
        padding-right: 2px;
        padding-bottom: 5px;
        margin-top: 1px;
}

.childrenSection {
        background: #FFFFFF;
        border-bottom: 1px dashed #CCCCCC;
}

.childrenSection td {
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        padding-top: 5px;
        padding-right: 2px;
        padding-bottom: 5px;
        margin-top: 1px;
}

.parentSection td {
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        padding-top: 5px;
        padding-right: 2px;
        padding-bottom: 5px;
        margin-top: 1px;
        border-bottom: 1px dashed #CCCCCC;
}
.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 {
        background-color: #E5ECF9;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
}

.apiDef {
        margin-left: 25px;
}

.apiHeader {
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
        color: #AA0000;
}


/* msolo remix */
.roundedTable {
margin: 0px auto 1em auto;
}

.sunkenTitle {
        font-size: 14px;
        font-weight: bold;
        margin: 0px 0px 5px 5px;
}

.sunkenTitleBar {
        width: 100%;
        border-bottom: 1px dashed #999;
}

.sunkenContent {
        background-color: #ddd;
        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;
        font-size: 13px;
        color: #6D6D6D;
        padding-left: 10px;
        padding-right: 10px;
}
.videotitlebarComment
{
        float: left;
        font-size: 10px;
        color: #999999;
}
.videotitleBarLinkBlock {
        width: 173px;
        float: right;
}
.videotitlebarLink
{

        width: 150px;
}
img.videotitlebarLinkIcon
{

        vertical-align: bottom;
        border: 0px;
        width: 23px;
        height: 14px;
}



hr {
        /* the border */
        border-left:0px none; border-right:0px none; border-bottom:0px none; border-top:1px dashed #999; height: 1px
}

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

span.rating {
        color:#666666;
        font-size:smaller;
}

.tag_list {
        margin: 1em 0px 0.5em 0px;
		font-size:12px;
		font-weight: bold;
        color: #333;
}

.tag_list p {
        margin: 0px 0px 0.5em 0px;
        padding-left: 0.5em;
        font-weight: normal;
        color: #999;
}

.tag_list_small A:visited   {color: #676767; text-decoration: none}
.tag_list_small A:link  	{color: #676767; text-decoration: none}
.tag_list_small A:hover 	{color: #000000; text-decoration: underline}

.moduleEntry input {
        margin: 1em 0px 0px 0px;
}

.deep_gray_ragular {
        color: #B7B8BB;
        font-size: 11px;
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

.deep_gray_dark {
        color: #343435;
        font-size: 12px;
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

.blue_regular {
        font-size: 12px;
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        color: #0F3484;
}
.white_bold {
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        font-size: 12px;
        color: #103384;
}

.bold_blue {font-size: 12px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #0F3484; font-weight: bold; }
.normal_gray {
        font-size: 11px;
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        color: #575757;
}
.gray_footer {
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #676767;
}

.gray_footer A:visited   {color: #676767; text-decoration: none}
.gray_footer A:link  	{color: #676767; text-decoration: none}
.gray_footer A:hover 	{color: #000000; text-decoration: underline}

.normal_blue {
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;

}

.normal_blue A:visited   {color: #0060E6; text-decoration: underline}
.normal_blue A:link  	{color: #0060E6; text-decoration: underline}
.normal_blue A:hover 	{color: #0060E6; text-decoration: underline}

.white_regular {
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #103384;
		text-decoration:underline;
}

.white_regular A:visited   {color: #103384; text-decoration:underline}
.white_regular A:link  	{color: #103384; text-decoration:underline}
.white_regular A:hover 	{color: #103384; text-decoration:underline}

.bold_blue_large {font-size: 18px;  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #0F3484;}


.navigation_bold {
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #676767;
        font-weight: bold;
}

.navigation_bold A:visited   {color: #676767; text-decoration: none}
.navigation_bold A:link  	{color: #676767; text-decoration: none}
.navigation_bold A:hover 	{color: #0F3484; text-decoration: underline}

.bold_gray {font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #676767; font-weight: bold; }


.tablerow1{
        background: #eeeeee;
}

.input_back_orange{
			 font-size: 14px;
		font-weight:bold;
		 background:#E7E9EC;
		 background-position: left top;
		 COLOR: black;
		 WIDTH: 330px;
}
.input_btn{
		 font-size: 12px;
		 background:#DFDADA;
		 COLOR: #103384;
  	     padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px
}
.select_back_orange{
	  background-color: #E7E9EC;
        background-position: left top;
        border-bottom: 1px dashed #999999;
}

.code {
	font-family: Courier, "Courier New", monospace;
	font-size: 9px;
	}
	
.codecolor {
		color:#152F58; 
		font-family:Arial; 
		font-size:11px; 
		background-color: #EEFFFE; 
		border: 1px #7990BA solid;}

#advmedia {position:relative; width:91px; height:55px; top:-20px; left:200px;}

/* COMMENTS */

.comment {
	width: 450px;
}


.comment ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

.comment ol li {
	background: url(../images/comment-1.png) no-repeat;
	color: #333;
	padding: 0;
	margin: 0 0 3px 0;
	position: relative;
	list-style: none;
	width: 100%; /* need IE7 */
} * html .comment ol li { height: 15px; }


.comment ol li li {
	margin-left: 5%;
	width: 95%;
	margin-top: 4px;
}

.c-block {
	border: none;
	vertical-align: middle;
	margin-left: 5px;
}


.c-body textarea {
	width: 97% !important;
}

.c-edit .c-body:hover .c-editable {
	background: #A69A1E;
}

.c-info, .c-digg {
	font-size: 11px;
	padding: 3px 5px;
	color: #546477;
}

.c-digg {
	position: absolute;
	top: 0;
	right: 0;
}

.c-body {
	line-height: 130%;
	position: relative;
} * html .c-body { height: 5px; }

.c-body-inside {
	padding: 5px 50px 1em 5px;	
	overflow: hidden; /* for long urls */
	min-height: 25px;
} * html .c-body-inside { width: 450px; }



.c-bury .c-info a, .c-bury .c-info, .c-bury .c-digg, .c-bury .c-digg a, li .c-bury .c-info a, li .c-bury .c-info, li .c-bury .c-digg, li .c-bury .c-digg a {
	color: #999;
}

.c-friend .c-info a, .c-friend .c-info, .c-friend .c-digg, .c-friend .c-digg a li .c-friend .c-info a, li .c-friend .c-info, li .c-friend .c-digg, li .c-friend li .c-digg a {
	color: #22501F;
}

.c-normal .c-info a, .c-normal .c-info, .c-normal .c-digg, .c-normal .c-digg a li .c-normal .c-info a, li .c-normal .c-info, li .c-normal .c-digg, li .c-normal .c-digg a {
	color: #546477;
}


.c-info {
	border-bottom: 1px solid #fff;
}

	
.tag_cloud { padding: 3px; text-decoration: none; }
.tag_cloud:link  { color: #0060E6; }
.tag_cloud:visited { color: #0060E6; }
.tag_cloud:hover { color: #ffffff; background: #0552c6; }
.tag_cloud:active { color: #ffffff; background: #0552c6; }

.page {
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 0px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10px; 
	PADDING-BOTTOM: 5px; 
	background:#ccc;
	COLOR: #fff; 
	PADDING-TOP: 5px; 
	TEXT-ALIGN: right;
}

.page A:visited   {color: #0552c6; text-decoration: none}
.page A:link  	{color: #0552c6; text-decoration: none}
.page A:hover 	{color: #E5F4FF; text-decoration: none}