/* Global Resets */

html, body, div, span,
applet, object, iframe,
h1, h2, h2, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
h1, h2, h3, h4, h5, h6
{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img {
	border: 0;
}
a:focus { outline: none; }
button::-moz-focus-inner { border: 0; }

table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
strong {
    font-weight: bold;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}
b {
	font-weight: bold;
}

input { padding: 0; margin: 0 }

.w47p 	{ width: 47% !important; }
.w48p 	{ width: 48% !important; }
.w49p 	{ width: 49% !important; }
.w50p 	{ width: 50% !important; }
.w75p 	{ width: 75% !important; }
.w95p 	{ width: 95% !important; }
.w100p 	{ width: 100% !important; }
.w5		{ width: 5px !important; }
.w10	{ width: 10px !important; }
.w20	{ width: 20px !important; }
.w30	{ width: 30px !important; }
.w40	{ width: 40px !important; }
.w50	{ width: 50px !important; }
.w70 	{ width: 70px !important; }
.w75	{ width: 75px !important; }
.w100	{ width: 100px !important; }
.w120	{ width: 120px !important; }
.w140	{ width: 140px !important; }
.w150 	{ width: 150px !important; }
.w160	{ width: 160px !important; }
.w180	{ width: 180px !important; }
.w200	{ width: 200px !important; }
.w250	{ width: 250px !important; }
.w300 	{ width: 300px !important; }
.w400 	{ width: 400px !important; }

.mt0 		{ margin-top: 0 !important; } 			.pt0 	{ padding-top: 0 !important; } 	
.mt5 		{ margin-top: 5px !important; } 		.pt5 	{ padding-top: 5px !important; } 	
.mt10 	{ margin-top: 10px !important; }		.pt10 	{ padding-top: 10px !important; }	
.mt15 	{ margin-top: 15px !important; }		.pt15 	{ padding-top: 15px !important; }	
.mt20 	{ margin-top: 20px !important; }		.pt20 	{ padding-top: 20px !important; }	
.mt30 	{ margin-top: 30px !important; }		.pt30 	{ padding-top: 30px !important; }	
.mt100 	{ margin-top: 100px !important; }		.pt100 	{ padding-top: 100px !important; }	

.mb0 		{ margin-bottom: 0 !important; } 			.pb0 	{ padding-bottom: 0 !important; }
.mb5 		{ margin-bottom: 5px !important; } 		.pb5 	{ padding-bottom: 5px !important; }
.mb7 		{ margin-bottom: 7px !important; } 		.pb7 	{ padding-bottom: 7px !important; }
.mb10 	{ margin-bottom: 10px !important; }		.pb10 	{ padding-bottom: 10px !important; }
.mb15 	{ margin-bottom: 15px !important; }		.pb15 	{ padding-bottom: 15px !important; }
.mb20 	{ margin-bottom: 20px !important; }		.pb20 	{ padding-bottom: 20px !important; }
.mb30 	{ margin-bottom: 30px !important; }		.pb30 	{ padding-bottom: 30px !important; }
.mb50 	{ margin-bottom: 50px !important; }		.pb30 	{ padding-bottom: 50px !important; }

.mr0 		{ margin-right: 0 !important; } 			.pr0 	{ padding-right: 0 !important; }
.mr5 		{ margin-right: 5px !important; } 		.pr5 	{ padding-right: 5px !important; }
.mr10 	{ margin-right: 10px !important; }		.pr10 	{ padding-right: 10px !important; }
.mr15 	{ margin-right: 15px !important; }		.pr15 	{ padding-right: 15px !important; }
.mr20 	{ margin-right: 20px !important; }		.pr20 	{ padding-right: 20px !important; }
.mr30 	{ margin-right: 30px !important; }		.pr30 	{ padding-right: 30px !important; }

.ml0 		{ margin-left: 0 !important; } 			.pl0 	{ padding-left: 0 !important; }
.ml5 		{ margin-left: 5px !important; } 		.pl5 	{ padding-left: 5px !important; }
.ml10 	{ margin-left: 10px !important; }		.pl10 	{ padding-left: 10px !important; }
.ml15 	{ margin-left: 15px !important; }		.pl15 	{ padding-left: 15px !important; }
.ml20 	{ margin-left: 20px !important; }		.pl20 	{ padding-left: 20px !important; }
.ml30 	{ margin-left: 30px !important; }		.pl30 	{ padding-left: 30px !important; }

.bt0 { border-top: none !important;}

.fltL { float: left !important; }
.fltR { float: right !important; }
.alignL { text-align: left !important; }
.alignR { text-align: right !important; }
.alignC { text-align: center !important; }
.noMarg { margin: 0 !important; }
.noPad { padding: 0 !important; }

.font9 { font-size: 9px !important }
.font10 { font-size: 10px !important }
.font11 { font-size: 11px !important;  }
.font12 { font-size: 12px !important }
.font13 { font-size: 13px !important }
.font14 { font-size: 14px !important }
.font15 { font-size: 15px !important }
.font16 { font-size: 16px !important }
.normal { font-weight: normal !important }
.italic { font-style: italic !important }

.line15 { line-height: 15px !important;  }

.last { margin-right: 0 !important; }

.posr { position: relative;}

.center {
	display: block;
	margin-right: auto !important; 
	margin-left: auto !important;
	float: none !important;
}

.inline { display: inline !important; }
.display-none { display: none !important; }
.nowrap { white-space: nowrap !important;}

/* overrides */

h1, h2, h3, h4, h5, h6 { font-weight: bold }

.plain-list { padding: 0 0 0 30px; margin: 0 0 7px 0}
.plain-list li { list-style-position: outside; }
ol.plain-list li { list-style-type: decimal;}
ul.plain-list li {list-style-type: disc;}


/* Universal Items */


button::-moz-focus-inner,
input::-moz-focus-inner { /* removes extra button padding on FF */
    border: 0;
    padding: 0;
}

.clearfix:after {
    clear: both; 
    content: "."; 
    display: block; 
    height: 0; 
    visibility: hidden;
    font-size:0;
}

/* clearfix alternative */
.clear-auto { overflow: auto !important; }
.clear-hidden {	overflow:hidden !important; }

img { display: block; }

a img { border: 0 }

a { 
	cursor: pointer; 
	cursor: hand; 
	outline: none; 
}

.clearlink {
	display: block !important; 
	overflow: hidden;
	height: 0 !important;
	cursor: pointer;
	/*background: url(/i/common/site/clearLinkShim.png) no-repeat;*/
}

form div.status {
	font-size: 11px;
	color: #666;
}

form ul{
	margin:0;
	padding:0;
	list-style-type:none;
	width:100%;
	font-size:100%;
}
form li{
	margin:0;
	padding-bottom: 20px;
	position:relative;
}

	form.form-tight li {
		padding-bottom: 10px !important;
	}
	form li.submitBlock{
		margin: 10px 0 0 0;
	}

form.form-faded label.desc {
	color: #999;
}

form label.note {
	padding-top: 4px;
	font-size: 11px;
	line-height: 13px;
}
form li.title {
	border-bottom: 2px dotted #ddd;
	padding-bottom: 7px;
	margin-bottom: 23px;
}

form .subhead {
	font-size:16px;
	line-height:18px;
	margin:20px 0;
	font-weight:bold;
	padding: 5px;
	background: #eee;
}

form .remove-default-value {
	color: #666 !important;
}

form li, .buttons{display: inline-block;}
* html form li, * html .buttons{height: 1%;}
form li, .buttons{display: block;}

* html form li div{
	display:inline-block;
}
form li div, form li span{
	margin:0 4px 0 0;
	padding: 0 0 2px 0;
}

form span.item-wrap { float: left;}

form li span.note{
	float:none;
	color: #777;
}
form li .indent{
	padding-left: 20px;
}

form li div.address{
	padding-bottom:0;
}

form li div.left{
	display:inline;
	float:left;
	width:47%;
}
form li div.right{
	display:inline;
	float:right;
	width:47%;
}

/* ----- SECTIONS ----- */

form hr{
	display:none;
}
form li.section{
	border-top:1px dotted #ccc;
	margin-top:9px;
	padding-top:13px;
	padding-bottom:0px;
	padding-left:9px;
	width:97% !important;
}
form ul li.first{
	border-top:none !important;
	margin-top:0px !important;
	padding-top:0px !important;
}
form .section h3{
	line-height:135%;
	margin:0 0 2px 0;
}
form .section p{
	margin:0 0 10px 0;
}

/* ----- FIELDS AND LABELS ----- */

form label.desc{
	line-height:150%;
	padding:0 0 1px 0;
	border:none;
	display:block;
	font-weight:bold;
	color: #333;
	font-size: 13px;
}
	form.form-small label.choice, 
	form.form-small label.desc{
		font-size: 11px;
	}
form label.desc span{
	font-weight:normal;
	font-size: 11px;
}
form li div label, form li span label{
	margin:0;
	padding-top:3px;
	clear:both;
	line-height:9px;
	display:block;
}

form textarea.textarea {
	resize: none;
}

form input.text,
form textarea.textarea {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

form input.text,
form input.file,
form textarea.textarea,
form select.select{
	margin:0;
	font-size:13px;
	color:#333;
	padding:5px;
}

	form.form-small input.text,
	form.form-small input.file,
	form.form-small textarea.textarea,
	form.form-small select.select {
		font-size: 11px;
	}



form input.text,
form textarea.textarea,
form .firefox select.select{
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
}
form input.text,
form input.file {
	padding:5px;
}

form input.text:focus,
form textarea:focus {
	border-top:1px solid #333;
	border-left:1px solid #666;
	border-right:1px solid #666;
	border-bottom:1px solid #999;
}

form label.choice {
	font-size:13px;
	display:block;
	line-height:1.3em;
	margin:-1.55em 0 0 25px;
	padding:.44em 0 3px 0;
}
form input.checkbox, input.radio{
	display:block;
	line-height:1.5em;
	margin:.6em 0 0 3px;
	width:13px;
	height:13px;
}
form input.indented{
	margin-left: 20px !important;
}
form label.indented{
	margin-left: 40px !important;
}
form label.disabled,
form .disabled label,
form .disabled input {
	color: #999;
}


form textarea.textarea, input.text {
	font-family: Arial, sans-serif;
}
form select.select{
	font-family: Helvetica, Arial, sans-serif;
	margin:1px 7px 1px 0;
	padding:1px 0 0 0;
}
form select.select[class]{
	margin:0 7px 0 0;
	padding:1px 0 1px 0;
}
*:first-child+html select.select[class]{
	margin:1px 7px 1px 0;
}
form .safari select.select{
	margin-bottom:1px;
	font-size:120% !important;
}

form span.symbol{
	font-size:115%;
	line-height:130%;
}
form li .datepicker{
	float:left;
	margin:.1em 5px 0 0;
	padding:0;
	width: 16px;
	height: 16px;
	cursor:pointer !important;
}

/* ----- BUTTONS ----- */

form input.btTxt{
	padding:0 7px;
	width:auto;
	overflow:visible;
}
form .buttons{
	margin-top:10px;
}
form .buttons input{
	margin-right: 5px;
}
form.form-tight .buttons {
	padding-top: 5px;
}

/* ----- TEXT DIRECTION ----- */

.rtl .info h2, .rtl .info p, .rtl label.desc, .rtl label.choice,
.rtl div label, .rtl span label, .rtl input.text,
.rtl textarea.textarea, .rtl select.select, .rtl p.instruct,
.rtl .section h3, .rtl .section p, .rtl input.btTxt{
	direction:rtl;
}

/* ----- SIZES ----- */

form .third{
	width:32% !important;
}
form .half{
	width:48% !important;
}
form .full{
	width:100% !important;
	_width: 95% !important;
}

form input.tiny,
form select.tiny{
	width:40px !important;
}
form input.small,
form select.small{
	width:70px !important;
}
form input.medium,
form select.medium,
form textarea.medium {
	width:200px;
}
form input.large,
form select.large,
form textarea.large {
	width:320px;
}

form input.full,
form select.full,
form textarea.full {
	width:98%;
}



form textarea{
	height:50px;
}
form textarea.huge{
	width:320px;
	height:80px;
}

/* ----- ERRORS ----- */

form #errorLi{
	width:99%;
	margin:0 auto;
	background:#fff;
	border:1px dotted red;
	margin-bottom:1em;
	text-align:center;
	padding-top:4px;
	padding-left:0px;
	padding-right:0px;
}
form #errorMsgLbl{
	margin:7px 0 5px 0;
	padding:0;
	font-size:125%;
	color:#DF0000;
}
form #errorMsg{
	margin:0 0 .8em 0;
	font-size:100%;
}
form #errorMsg strong{
	background-color: #FFDFDF;
	padding:2px 3px;
	color:red;
}
form li.error{
	display:block !important;
	background-color: #FFDFDF !important;
	margin:3px 0;
}
form li.error label{
	color:#DF0000 !important;
}
form div.globalError {
	background-color: #FFDFDF !important;
	margin:0 0 7px;
	padding: 7px 10px 3px 10px;
}
form p.error, form p.approved{
	color:red;
	font-weight:bold;
	font-size:11px !important;
	margin: 0 !important;
	clear:both;
	width: auto !important;
	text-align: left !important
}
form p.approved{
	color:#55b30f;
}
form li.error p.error {
	display:block;
}
form .leftLabel p.error,
form .rightLabel p.error,
form .leftLabel p.approved,
form .rightLabel p.approved{
	margin-left:30%;
	padding-left:15px;
}
form .noI .leftLabel p.error,
form .noI .rightLabel p.error,
form .noI .leftLabel p.approved,
form .noI .rightLabel p.approved{
	margin-left:35%;
	padding-left:15px;
}

/* ----- REQUIRED & HELP ----- */

form .req{
	float: none;
	color:green !important;
	font-weight:bold;
	margin:0;
}

form .help {
	float: none;
	margin: 0 0 0 5px;
	padding: 0 0 2px 16px;
	cursor: pointer;
}
	form .help span {
		float: none;
		display: none;
	}


/* ----- INSTRUCTIONS ----- */

form li.focused{
	background-color:#fff7c0;
}
form .instruct{
	position:absolute;
	top:0;
	left:100%;
	z-index:1000;
	width:42%;
	margin:0 0 0 8px;
	padding:8px 10px 9px 10px;
	border:1px solid #e6e6e6;
	background:#f5f5f5;
	line-height:130%;
	font-size:80%;
	color:#444;
	visibility:hidden;
}
form .instruct small{
	font-size:105%;
}
form li.focused .instruct,
form li:hover .instruct{
	visibility:visible;
}

/* ----- ALT INSTRUCTIONS ----- */

form li.altInstruct .instruct,
form li.leftHalf .instruct,
form li.rightHalf .instruct{
	visibility:visible;
	position:static;
	margin:-2px 0 0 0;
	padding:0 0 7px 0;
	background:none;
	border:none;
	width:100%;
	font-size:9px;
	clear:left;
}

/* ----- LABEL LAYOUT ----- */

form .leftLabel li,
form .rightLabel li,
form li.leftLabel,
form li.rightLabel{
	width:74% !important;
	padding-top:9px;
}

form .leftLabel .small,
form .rightLabel .small{
	width:17%;
}
form .leftLabel .medium,
form .rightLabel .medium{
	width:35%;
}
form .leftLabel .large,
form .leftLabel textarea.textarea,
form .rightLabel .large,
form .rightLabel textarea.textarea,
form .leftLabel .address,
form .rightLabel .address{
	width:64%;
}

* html .leftLabel .small, * html .rightLabel .small{
	width:23%;
}
* html .leftLabel .medium, * html .rightLabel .medium{
	width:55%;
}
* html .leftLabel .large, * html .leftLabel textarea.textarea,
* html .rightLabel .large, * html .rightLabel textarea.textarea{
	width:97%;
}

form .leftLabel label.desc,
form .rightLabel label.desc{
	float:left;
	width:30%;
	margin:2px 15px 0 0;
}
form .rightLabel label.desc{
	text-align:right;
}
form .leftLabel .address,
form .rightLabel .address{
	float:left;
}

form .leftLabel p.instruct,
form .rightLabel p.instruct{
	width:27%;
	margin-left:5px;
}
form .leftLabel .altInstruct .instruct,
form .rightLabel .altInstruct .instruct{
	margin-left:30% !important;
	padding-left:15px;
	width:65%;
}

form .leftLabel .buttons,
form .rightLabel .buttons{
	margin-left:15px;
}
form .leftLabel .buttons input,
form .rightLabel .buttons input{
	margin-left:30%;
}

/* ----- NO INSTRUCTIONS ----- */

form .noI .instruct{
	display:none !important;
}
form .noI form li,
form .noI form li.buttons{
	width:97% !important;
}
form .noI form li.section{
	padding-left:9px !important;
}

/* ----- NO INSTRUCTIONS LABEL LAYOUT ----- */

form .noI .leftLabel .large, form .noI .leftLabel textarea.textarea,
form .noI .rightLabel .large, form .noI .rightLabel textarea.textarea,
form .noI .leftLabel .address, form .noI .rightLabel .address{
	width:60%;
}

* html .noI .leftLabel .small, * html .noI .rightLabel .small{
	width:23%;
}
* html .noI .leftLabel .medium, * html .noI .rightLabel .medium{
	width:55%;
}
* html .noI .leftLabel .large, * html .noI .leftLabel textarea.textarea,
* html .noI .rightLabel .large, * html .noI .rightLabel textarea.textarea{
	width:97%;
}

.noI .leftLabel label.desc, .noI .rightLabel label.desc{
	width:35%;
}
.noI .leftLabel .buttons input, .noI .rightLabel .buttons input{
	margin-left:35%;
}

/* ----- FIELD FLOATING ----- */

form li.leftHalf,
form li.rightHalf{
	width:48% !important;
}
form li.leftHalf{
	clear:left;
	float:left;
}
form li.rightHalf{
	clear:none;
	float:right;
}
form li.leftHalf .medium, form li.rightHalf .medium,
form li.leftHalf .small, form li.rightHalf .small{
	width:100%;
}


/* Extra styles */

	.button-center {
		padding: 20px 0 30px;
	}


body {
	font: 13px/17px "Helvetica Neue", Helvetica, Arial, serif;
	text-align: left;
	color: #333;
	background: #fff;
}

.wrapper {
	width: 962px;
	margin: 0 auto;
	position: relative;
}

/* fixing 1px offset bug with Firefox embeds */
@-moz-document url-prefix() { 
	#content-bkg .wrapper { width: 963px;  }
}


.col, .pod-col {
	float: left;
	margin: 0 10px 0 0;
	position: relative;
	min-height: 1px;
}
.pod-col {
	margin: 0 20px 0 0;
}

.col-last, .pod-col-last { margin-right: 0; }

.col1 { width: 71px; }
.col2 { width: 152px; font-size: 11px; }
.col3 { width: 233px; font-size: 11px; }
.col4 { width: 314px; }
.col5 { width: 395px; }
.col6 { width: 476px; }
.col7 { width: 557px; }
.col8 { width: 638px; }
.col9 { width: 719px; }
.col10 { width: 800px; }
.col11 { width: 881px; }

.pod-col1 { width: 74px;}
.pod-col2 { width: 168px;}
.pod-col3 { width: 262px;}
.pod-col4 { width: 356px;}
.pod-col5 { width: 450px;}
.pod-col6 { width: 544px;}
.pod-col7 { width: 638px;}
.pod-col8 { width: 732px;}
.pod-col9 { width: 826px;}


h1 {
	font-size: 26px;
	letter-spacing: -1px;
	line-height: 29px;
	text-rendering: optimizeLegibility;
}
h2 { font-size: 19px; line-height: 23px; }
h3 { font-size: 16px; line-height: 19px; }
h4 { font-size: 14px; line-height: 16px; }
h5 { font-size: 13px; }
h6 { font-size: 10px; }

.col3 h6 { margin-bottom: 7px; font-size: 11px;}

p {margin-bottom: 4px; }


a { color: #137fb7; text-decoration: none; }
a:hover, a.active { color: #E75219; }
a.disabled, span.disabled {
	color: #999;
	cursor: default;
}

.de-emph,  a.de-emph  { color: #777 }
 a.de-emph { text-decoration: underline; }
 a.de-emph:hover { color: #E75219; text-decoration: underline; }

.message {
	padding: 5px 10px;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 15px;
	position: relative;
}
	form .message {
		margin-bottom: 7px;
	}
.message-inform {
	background: #eff8ff;
	border: 1px solid #deeffb;
}
.message-warning {
	background: #fff3f3;
	border: 1px solid #fbdede;
}
.message-dark {
	background: #333;
	border: 1px solid #000;
	color: #fff;
}
.message-light-gray {
	background: #f7f7f7;
	border: 1px solid #eee;
}

.word-break {
	white-space: pre;           /* CSS 2.0 */
  white-space: pre-wrap;      /* CSS 2.1 */
  white-space: pre-line;      /* CSS 3.0 */
  white-space: -pre-wrap;     /* Opera 4-6 */
  white-space: -o-pre-wrap;   /* Opera 7 */
  white-space: -moz-pre-wrap; /* Mozilla */
  white-space: -hp-pre-wrap;  /* HP Printers */
  word-wrap: break-word;      /* IE 5+ */
}

.green { color: #5da400 }
.unread-count {
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	display: block;
	position: absolute;
	top: 7px;
	left: 12px;
	background: #e75219;
	color: #fff;
	font-weight: bold !important;
	padding: 1px 3px;
	font: 11px/11px Helvetica, Arial, serif;
}

.center-line {
	border-bottom: 1px dotted #ddd;
	text-align: center !important;
	position: relative;
	top: -10px;
}
	.center-line b {
		position: relative;
		top: 13px;
		background: #fff;
		padding: 0 10px;
	}

.list-spacer li {
	margin-bottom: 7px;
}

.divide-halfs li.left-half {
	float: left;
	width: 48%;
	clear: none;
	padding: 0;
}
.divide-halfs li.right-half {
	float: right;
	width: 48%;
	text-align: right;
	clear: none;
	padding: 0;
}


.inline-link-list li {
	display: inline;
	padding: 0 8px 0 0;
	margin-right: 5px;
	border-right: 1px solid #ccc;
	width: auto !important;
	float: none !important;
}
	.inline-link-list li.last {
		margin-right: 0 !important;
		padding-right: 0 !important;
		border: none !important;
	}
	.inline-link-list li.first {
		border: none !important;
	}
	
	.block-link-list li {
		float: left;
		margin-left: 10px;
	}	
	.block-link-list li:first-child {
		margin-left: 0;
		padding-left: 0 !important;
	}	

.border-bot {
	padding-bottom: 7px !important;
	margin-bottom: 10px !important;
	border-bottom: 1px solid #eee;
}
.border-top {
	padding-top: 7px !important;
	border-top: 1px solid #eee;
}

/* --------------------
	temporarily moves object that needs to be truncated offscreen
	truncation cannot happen on hidden objects
	threedots.js handles show/hide of element 
---------------------- */
.truncate-me {
	position: absolute;
	top: 0px;
	left: -9999px;
	z-index: 100;
}
	.col4 .truncate-me {
		width: 272px;
	}


/* buttons */
.button-large, .button-small, .button-tiny {
	background-image: url(/images/molt/fpo/button-bkg-nq8.png);
	background-repeat: repeat-x;
	background-position: 0 -1px;
	width:auto;
	overflow:visible;
	text-align: center;
	padding: 0 10px 2px 10px;
	background-color: #ccc;
	color: #fff;
	font: bold 16px Helvetica, Arial, sans;
	height: 36px;
	border: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	_cursor: pointer;
	line-height: 18px;
	letter-spacing: 0 !important;
}
.button-large img, .button-small img, .button-tiny img {
	display: inline
}
.button-large {
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3)
}

.button-small {
	background-image: none;
	padding: 2px 8px 2px 8px;
	padding-top: 0px\9; /* IE */
	*padding-top: 1px; /* IE 6 & 7 */
	font-size: 13px;
	line-height: 15px;
	height: 24px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.button-tiny {
	background-image: none;
	padding: 0 4px;
	font-size: 11px;
	line-height: 11px;
	height: 18px;
	margin-top: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

	.button-blue { background-color: #00bcf2; text-shadow: #017ea1 0 -1px 1px; cursor: pointer; border: 1px solid #0096c1; }
	.button-dark-blue { background-color: #3b5998; text-shadow: #142f6a 0 -1px 1px; cursor: pointer; border: 1px solid #142f6a; }
	.button-orange { background-color: #E75219; text-shadow: #ac390d 0 -1px 1px; cursor: pointer; border: 1px solid #bf3e0d;}
	.button-green { background-color: #8dc741; text-shadow: #6b9b2c 0 -1px 1px; cursor: pointer; border: 1px solid #73b123; }
	/* not disabled but informational */
	.button-info { background-color: #666; padding-left: 8px !important; }

	.button-blue:hover,
	.button-dark-blue:hover,
	.button-orange:hover,
	.button-green:hover {
		color: #fff;
		cursor: pointer;
    background-color: #555;
		text-shadow: #000 0 -1px 1px;
		border: 1px solid #333;
	}
	
	.button-with-icon {
		padding-left: 20px;
		position: relative;
	}
	.button-with-wide-icon {
		padding-left: 26px;
		position: relative;
	}
	.button-clone {
		background: #CCCCCC !important;
		border: none !important;
		-moz-border-radius: 5px !important;
		-webkit-border-radius: 5px !important;
		padding-left: 8px;
		
	}
	
	.active-tabbed .button-small {
		background: #f7f7f7;
		border-color: #ccc;
		border-bottom: none;
		color: #333;
		text-shadow: none;
		padding-top: 4px;
		padding-bottom: 27px;
		vertical-align: top;
		height: 32px;
		text-shadow: none;
		-webkit-border-bottom-right-radius: 0;
		-webkit-border-bottom-left-radius: 0;
		-moz-border-radius-bottomright: 0;
		-moz-border-radius-bottomleft: 0;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;	}

	/* provides extra spacing */
	.buttons {
		margin-top: 20px !important;
	}
	.final-button {
		padding: 30px 0
	}
	.button-saving, .button-saving:hover {
		background: #ccc;
		color: #fff;
		text-shadow: #666 1px 1px 1px;
		border: none;
	}
	.separated-list-add-video button span {
		font-size: 14px;
		font-size: 11px\9;
	}


/* Tags */

.tags li a:hover {
  background: #EFF8FF;
  border-color: #DEEFFB;
  color: #333;
}


.tags {
	margin-bottom: 3px;
}
.tags li {
	float:left;
	height:17px;
	margin:0 4px 6px 0 !important;
	padding:0 !important;
	line-height: 18px;
	border:none !important;
}
.tags li a, .tags li span {
	display:block;
	float: left;
	font-size:11px;
	height:13px;
	line-height:13px;
  padding: 1px 6px 3px;
	padding: 1px 6px 3px\9;
	text-transform:lowercase;
	border: 1px solid #eee;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	white-space:nowrap;
	background: #fff;
	background: #f7f7f\9;
  color: #666;
}


.tags li a:hover {
	border: 1px solid transparent;
  background: #EFF8FF;
  border-color: #DEEFFB;
  color: #333;
}

.tags .tag-number {
	color: #999;
	display: inline;
	border: none;
	padding: 0;
	float:none;
}



/* Icons */

.icons16, .icons16-left, .icons16-right, .icons10 {
	background-image: url(/images/molt/fpo/sprite-fw8.png);
	background-repeat: no-repeat;
	background-color: transparent;
	border:none;
	cursor:pointer;
	padding:0;
	height: 16px;
	width: 16px;
	vertical-align:top;
	margin: -1px 4px 0 0;
}
.icons16 { margin: -1px 0 0 0; }
.icons16-right { margin: -1px 0 0 5px; }
.icons10 { width: 10px; margin-right: 4px;}

	/* tacos, tacos, tacos, tacos */
	
	.icons16-arrow-black-down { background-position: 0 -34px }
	.icons16-arrow-black-up { background-position: -16px -34px }
	.icons16-arrow-black-left { background-position: -32px -34px }
	.icons16-arrow-black-right { background-position: -48px -34px }

	.icons16-arrow-blue-down { background-position: 0 -50px; margin-top: 0; }
	.icons16-arrow-blue-up { background-position: -16px -50px; margin-top: 0;  }
	.icons16-arrow-blue-left { background-position: -32px -50px }
	.icons16-arrow-blue-right { background-position: -48px -50px }

	.icons16-arrow-gray-down { background-position: 0 -66px }
	.icons16-arrow-gray-up { background-position: -16px -66px }
	.icons16-arrow-gray-left { background-position: -32px -66px }
	.icons16-arrow-gray-right { background-position: -48px -66px }

	.icons16-arrow-orange-down { background-position: 0 -82px }
	.icons16-arrow-orange-up { background-position: -16px -82px }
	.icons16-arrow-orange-left { background-position: -32px -82px }
	.icons16-arrow-orange-right { background-position: -48px -82px }

	.icons16-arrow-white-down { background-position: 0 -98px }
	.icons16-arrow-white-up { background-position: -16px -98px }
	.icons16-arrow-white-left { background-position: -32px -98px }
	.icons16-arrow-white-right { background-position: -48px -98px }
	
	.icons16-arrow-mask-down { background-position: 0 -114px }
	.icons16-arrow-mask-up { background-position: -16px -114px }
	.icons16-arrow-mask-left { background-position: -32px -114px }
	.icons16-arrow-mask-right { background-position: -48px -114px }
		
	.icons16-arrow-mini-blue-down { background-position: 0 -130px }
	.icons16-arrow-mini-blue-up { background-position: -16px -130px }
	.icons16-arrow-mini-blue-left { background-position: -32px -130px }
	.icons16-arrow-mini-blue-right { background-position: -48px -130px }


	a:hover .icons16-arrow-blue-down, .active .icons16-arrow-blue-down { background-position: 0 -82px }
	a:hover .icons16-arrow-blue-up { background-position: -16px -82px }
	a:hover .icons16-arrow-blue-left { background-position: -32px -82px }
	a:hover .icons16-arrow-blue-right { background-position: -48px -82px }
	
	a:hover .icons16-arrow-mini-blue-down, .active .icons16-arrow-mini-blue-down { background-position: 0 -146px }
	a:hover .icons16-arrow-mini-blue- { background-position: -16px -146px }
	a:hover .icons16-arrow-mini-blue-left { background-position: -32px -146px }
	a:hover .icons16-arrow-mini-blue-right { background-position: -48px -146px }

	/* special case for fltR mini-arrows */

	.fltR .icons16-arrow-mini-blue-down { background-position: 0 -131px }
	.fltR .icons16-arrow-mini-blue-up { background-position: -16px -131px }
	.fltR .icons16-arrow-mini-blue-left { background-position: -32px -131px }
	.fltR .icons16-arrow-mini-blue-right { background-position: -48px -131px }
		
	a.fltR:hover .icons16-arrow-mini-blue-down, .active .icons16-arrow-mini-blue-down { background-position: 0 -146px }
	a.fltR:hover .icons16-arrow-mini-blue-up { background-position: -16px -146px }
	a.fltR:hover .icons16-arrow-mini-blue-left { background-position: -32px -146px }
	a.fltR:hover .icons16-arrow-mini-blue-right { background-position: -48px -146px }
	
	

	.disabled .icons16-arrow-blue-left,
	a.disabled:hover .icons16-arrow-blue-left { background-position: -32px -66px }
	.disabled .icons16-arrow-blue-right,
	a.disabled:hover .icons16-arrow-blue-right { background-position: -48px -66px }

	/* general icons */
	.icons16-empty { background-position: -219px -18px; cursor: default;}
	.icons16-close { background-position: -64px -34px }
	.icons16-close-small { background-position: -84px -70px; height: 9px; width: 9px;}
	.icons16-star { background-position: -96px -34px; margin-top: 0; cursor: default;}
	.icons16-activity { background-position: -112px -34px; cursor: default; }
	.icons16-gear { background-position: -96px -114px;  }
	.icons16-gear-light { background-position: -112px -114px;  }
	.icons16-question { background-position: -80px -114px; cursor: default; }
	.icons16-checkmark-small { background-position: -128px -114px;  }
	.icons16-checkmark-small-green { background-position: -128px -132px;  }
	.icons16-reply { background-position: -144px  -114px;  }
	.icons16-trash { background-position: -160px -130px;  }
	.icons16-stats { background-position: -112px -66px; cursor: default; }
	.icons16-videos { background-position: -64px -66px; cursor: default; }
	.icons16-vodspot { background-position: -96px -82px; cursor: default; }
	.icons16-tags { background-position: -80px -34px; cursor: default; }
	.icons16-add { background-position: -112px -82px; cursor: default; }
	.icons16-badges { background-position: -80px -50px; cursor: default; }
	.icons16-bubble { background-position: -64px -82px; cursor: default; }
	.icons16-topics { background-position: -64px -98px; cursor: default; }
	.icons16-widget { background-position: -80px -98px; cursor: default; }
	.icons16-email { background-position: -96px -98px; cursor: default; }
	.icons16-email-small { background-position: -146px -82px; cursor: default; }
	.icons16-add-small { background-position: -160px -82px; cursor: default; }
	.icons16-follow-small { background-position: -160px -66px; cursor: default; }
	.icons16-sharing { background-position: -112px -98px; cursor: default; }
	.icons16-user { background-position: -96px -130px; cursor: default; }
	.icons16-user-plus { background-position: -96px -66px; cursor: default; }
	.icons16-info { background-position: -80px -82px; cursor: default; }
	.icons16-feed { background-position: -112px -50px; cursor: default; }
	.icons16-topics-small { background-position: -128px -96px; cursor: default; }
	.icons16-topics-small-white { background-position: -144px -128px; cursor: default; }
	.tags .icons16-topics-small { background-position: -130px -100px; cursor: default; }
	
	.icons16-flag { background-position: -160px -114px; }
	.icons16-following { background-position: -64px -114px; cursor: default; }

	.icons16-bars-0 { background-position: -128px -34px; cursor: default; }
	.icons16-bars-1 { background-position: -128px -50px; cursor: default; }
	.icons16-bars-2 { background-position: -128px -66px; cursor: default; }
	.icons16-bars-3 { background-position: -128px -82px; cursor: default; }

	.icons16-twitter { background-position: -144px -50px; cursor: default;}
	.icons16-tweetie { background-position: -64px -130px; cursor: default;}
	.icons16-facebook { background-position: -160px -50px; cursor: default;}
	.icons16-facebook-small { background-position: -178px -50px; cursor: default;}
	.icons16-twitter-small { background-position: -178px -66px; cursor: default;}
	.icons16-www-small { background-position: -178px -82px; cursor: default;}
	.icons16-embed-small { background-position: -194px -82px; cursor: default;}
	.icons16-video-small { background-position: -194px -98px; cursor: default;}
	.icons16-warning { background-position: -177px -98px; cursor: default;}
	.icons16-ok { background-position: -177px -114px; cursor: default;}
	.icons16-vodpod-small { background-position: -178px -129px; cursor: default;}
	.icons16-wordpress { background-position: -144px -66px; cursor: default;}

	.icon-pro, .icon-pro-plus { 
		background-position: -144px -39px; 
		width: 18px;
		height: 9px;
		margin: 0;
		position: absolute;
		bottom: 4px;
		right: -3px;
	}
	.icon-pro-plus { 
		background-position: -176px -39px; 
		width: 22px;
	}

	.icons10-add-small { background-position: -99px -50px; cursor: default; }

		.header h4  button { margin-right: 6px !important; }
		button .icons10 { 
				position: absolute; 
				top: 0; left: -13px;
				top: 3px\9; left: 6px\9; 
				[left:6px; left:6px;] 
				[top:3px; top:3px;] 
			} /* hacky -- send to all but FF */
		button.button-tiny .icons10 { 
				position: absolute; 
				top: -2px; left: -13px;
				top: 1px\9; left: 6px\9; 
				[left:6px; left:6px;] 
				[top:0px; top:0px;] 
			} /* hacky -- send to all but FF */
			
			button .icons10-facebook-small-white { 
				-moz-border-radius: 2px;
				-webkit-border-radius: 2px;
				cursor: hand; 
				background-position: -192px -52px; 
				border: 1px solid #142f6a;
				background-color: #859ccd;
				left: -20px;
				height: 13px;
				width: 12px;
				top: 4px\9; left: 6px\9; 
				[left:6px; left:6px;] 
				[top:4px; top:4px;] 
				*top: 3px;
			}



		h2 button { margin-right: 8px !important; margin-top: 0 !important; }

	.icons16-thumb-up { background-position: -64px -50px }

	.bury-text { 
		background: url(/images/molt/fpo/sprite-fw8.png) no-repeat -219px -21px;
		width: 19px;
		height: 5px;
		}


/* header */

#header {
	height: 52px;
	position: relative;
}
	#header #logo {
		width: 149px;
		padding-top: 34px;
		position: absolute;
		top: 14px;
		left: 0;
		background: url(/images/molt/fpo/sprite-fw8.png) no-repeat;
	}

	#header #tagline {
		text-align: right;
		position: absolute;
		top: 31px;
		left: 157px;
		color: #999;
		font-size: 11px;
	}
	#header #top-bar {
		text-align: right;
		position: absolute;
		top: 21px;
		right: 0;
	}
	#header #top-bar, #top-bar a {
		font-weight: bold;
	}
	#header #top-bar span {
		font-weight: normal;
		color: #999;
		font-size: 12px;
		vertical-align:text-top;
		padding: 0 3px;
	}

#header #user-tools {
  position: absolute;
  top: 14px;
  right: 0;
}
#header #user-tools li {
  float: left;
  margin-left: 24px;
  height: 27px;
  padding-top: 5px;
  position: relative;
}
#header #user-tools li #user-search {
  position: relative;
	*width: 318px;
}
#header #user-tools li #add-video-toolbar {
  position: relative;
}

#header input.text {
	float: left;
	display: block;
	margin-right: 5px;
	padding: 4px 3px 4px 3px;
	color: #666;
	width: 236px;
	padding: 3px 5px 4px 5px\9; /* target all IE versions */
}



/* main navigation */

#main-nav {
	position: absolute;
	top: 9px;
	left: 0;
}
#main-nav li {
	float: left;
	display: block;
	position: relative;
	color: #fff;
	padding: 0 0 0 8px;
	margin-left: 8px;
}
	#main-nav li:first-child {
		border-left: none;
		margin-left: 0;
		padding-left: 0;
	}
	#main-nav li a {
		font: bold 14px "Helvetica Neue", Helvetica, Arial, sans;
	}



#user-bar {
	background: #fff;
	border-bottom: 1px solid #ddd;
	position: relative;
	height: 35px;
}
	#user-bar button {
		margin: 0;
	}

	#user-settings {
		position: absolute;
		top: 8px;
		right: 0;
		font-weight: bold;
		font-size: 11px;
		color: #666;
	}



.progress-bar {
	background: url("/images/molt/fpo/striped-bkg.png") repeat-x 0 0 #f1f1f1;
	width: 75%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
	position: relative;
	height: 18px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #eee;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}



#content-bkg {
	padding: 22px 0 0;
	background: #f1f1f1;
	position: relative;	
}


#main-content {
	position: relative;
	min-height: 400px;
	_height: 400px;
}

#footer {
	border-top: 1px solid #ccc;
	padding: 20px 0 30px;
	color: #666;
	background: #fff;
	font-size: 11px;
}
#footer a { color: #999; }
#footer a:hover { text-decoration: underline; }
#footer h5 { color: #666; }

	#footer #footer-logo {
		background: url(/images/molt/fpo/sprite-fw8.png) no-repeat -149px 0;
		padding-top: 21px;
		width: 90px;
		margin-bottom: 5px;
	}


/* Pagination */

.pag {
	position: relative;
	height: 18px;
}
.pag-top, .pag-bot {
	border-top: 2px solid #EDEDED;
	padding: 9px 0 11px;
}
	.pag-bot {
		border-top: none;
		border-bottom: 2px solid #EDEDED;
	}
.pag .pagLftNav, .pag .pagRitNav { /* using absolute to deal with a IE6/7 bug */
	position: absolute;
	top: 9px; left: 0;
}
.pag .pagRitNav {
	left:auto;
	right:0;
	_right: 23px;
}
.pag .pagNums {
	text-align:center;
}
.pag .pagNums span {
	padding:0 3px;
}
.pag .pagNums span a {
	background:#FFFFFF none repeat scroll 0 0;
	border:2px solid #ddd;
	padding:1px 4px 1px;
}
.pag .pagNums span a:hover {
	background:#E75219;
	color:#fff !important;
	border-color:#E75219;
}
.pag .pagNums span a.disabled {
	background:#fff none repeat scroll 0 0;
	color:#333 !important;
	border:none;
}
.pag .pagNums span a.showAll {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	padding:0;
}
.pagBot {
	margin-top:5px;
}
.pagTop {
	margin-bottom:15px;
}

/* table organizers */

.table-valign-middle td {
	vertical-align: middle !important;
}

.pod-organizer {
	width: 100%;
}

.pod-organizer th {
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #ccc;
	border-left: none;
	white-space: nowrap;
}
	.pod-organizer th.first {
		padding-left: 0;
	}
	.pod-organizer th.last {
		border-right: none;
	}
.pod-organizer th,
.pod-organizer td {
	padding: 10px 8px;
	vertical-align: top;
}
.pod-organizer td {
	border-top: 1px solid #EDEDED;
}
.pod-organizer .organizer-row.last td {
	border: none;
}
.pod-organizer .organizer-row .tags {
	margin-bottom: 0;
}
.pod-organizer th {
	padding: 5px 10px;
}

.pod-organizer td .img-wrap { /* IE 6 bug fix */
	_float:none !important;
	_display: block;
}

.pod-organizer td.message-empty {
	background: #f7f7f7 url("/images/molt/fpo/striped-bkg.png");
	padding: 20px;
}
.pod-organizer td.message-empty h3, 
.pod-organizer td.message-empty p {
	text-align: center;
	margin: 2px 0 4px;
}
.pod-organizer td.message-empty p {
	font-size: 13px;
}



/* seperated lists */

.separated-list  {
	position: relative;
	*zoom:1;
}
.separated-list li {
	padding-top: 7px;
	padding-bottom: 7px;
	position: relative;
}
	.separated-list-tight li {
		padding-top: 3px;
		padding-bottom: 3px;
	}
.separated-list li:first-child {
	border:none !important;
}
	.separated-list-solid li {  border-top: 1px solid #ddd; }
	.separated-list-solid li.first {  border-top: 1px solid #ddd; padding-top: 7px; }
	.separated-list-solid li.last {  border-bottom: 1px solid #ddd;}
	.separated-list-dotted li {  border-top: 1px dotted #ddd; }
	.separated-list-dotted li.first {  border-top: 1px dotted #ddd; padding-top: 7px;}
	.separated-list-dotted li.last {  border-bottom: 1px dotted #ddd;}

.separated-list-embed li {
	margin-top: 15px !important;
	padding-bottom: 15px;
}
.separated-list-add-video li {
	min-height: 104px;
	_height: 104px;
}

	.separated-list-icons16 .info { padding-left: 21px; }

	.separated-list-mini .info { padding-left: 74px; }

	.separated-list-small .info { padding-left: 7px; line-height: 16px; overflow:hidden;}

	.separated-list-thumb .info { padding-left: 120px; }
	.separated-list-thumb-vote .info { padding-left: 156px; }

	.separated-list-icon .info { padding-left: 43px; }

	.separated-list-large .info { padding-left: 254px; }
	.separated-list-large-vote .info { padding-left: 10px; overflow:hidden; max-height: 195px; }

	.separated-list-button .info { padding-left: 23px; }
	.separated-list-embed .info { padding-left: 315px; }
	
	.separated-list-icon,
	.separated-list-mini,
	.separated-list-icons16,
	.separated-list-no-first-space
	{ margin-top: -7px; }
	
	
	.separated-list li form li {
		border: none;
		margin-top: 0 !important;
		padding-bottom: 10px;
	}
	.separated-list li ul li {
		border: none;
		margin-top: 0 !important;
		padding: 0;
	}

	.separated-list .divider-top {
		border-top: 1px dotted #ccc;
		padding-top: 5px !important;
		margin-top: 5px;
	}


.separated-list-table  {
	width: 100%;
	margin-top: -7px;
	margin-bottom: 7px;
}
.separated-list-table td {
	padding: 3px;
}
.separated-list-table td.full {
	padding: 3px 0;
}
	.separated-list-table tr.first td,
	.separated-list-table tr:first-child td {
		border-top: none;
	}
.separated-list-table td.stats {
	width: 1%;
}
.separated-list-table td.stats span {
	height: 18px;
	display: block;
	font-size: 18px;
	color: #666;
	font-weight: bold;
	text-align: right;
}

.simple-list-table td {
	padding-bottom: 5px;
}

.list-4-across {
	margin-bottom: 10px;
}
.list-4-across li {
	float: left;
	width: 24%;
	padding-right: 1%;
	border: none;
}

.page-header-info {
	padding: 6px 4px 3px 38px !important;
}
.page-header-info li {
	float: left;
	padding: 0 10px;
	border-left: 1px dotted #ddd;
}
.page-header-info li:first-child {
	border: none;
	padding-left: 0;
}
.page-header-info .button-green {
	margin-top: -3px;
}

/* question and answer styles
---------------------------------*/

  
  .question-list .entry {
    margin-bottom: 20px;
  }
  .question-list .question {
    font-weight: bold;
    margin-bottom: 7px;
  }
  .question-list .answer {
    color: #777;
  }



/* sidebar list of videos, like related videos
---------------------------------*/

.scroll-list ul {
	max-height: 380px;
	overflow: auto;
	margin-top: 7px;
	margin-bottom: 7px;
}
.scroll-list ul li {
	padding-right: 10px;
}
.scroll-list ul li:first-child {
	padding-top: 0 !important;
}
.scroll-list h4 {
	margin-bottom: 4px;
	cursor: pointer;
}
.scroll-list .icons16-arrow-black-right {
	background-position: -48px -35px;
}
.scroll-list .open .icons16-arrow-black-right {
	background-position: 0 -34px;
}


/* Provides full screen dimmer
---------------------------------*/

#lightbox-bkg {
	position: fixed;
	top: 0; left: 0;
	background: url(/images/molt/common/lightbox-bkg.png); /* bkg img fixes issue with Firefox transparency */
	filter: alpha(opacity=20)\9;
	background: #000\9;
	width: 100%; height: 100%;
	z-index:1000;
}

#lightbox {
	position: fixed;
	top: 50%; left: 50%;
	width: 400px; 
	z-index: 1010;
	color: #333;
}

#lightbox .content { 
	position: relative; 
	margin: 0 -2px -2px;
	padding: 47px 20px 15px 20px; 
	zoom: 1;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

#lightbox td  {
	background: url(/images/molt/common/lightbox.png);
}
#lightbox .tc { height: 12px; background-position: -12px 0;}
#lightbox .bc { height: 12px; background-position: -12px bottom;}
#lightbox .ml { width: 12px;  background-position: left -12px;}
#lightbox .mr { width: 12px; background-position: right -12px;}
#lightbox .tl { background-position: 0 0;}
#lightbox .tr { background-position: right top;}
#lightbox .bl { background-position: bottom left;}
#lightbox .br { background-position: bottom right;}
#lightbox .mm { background: #fff;}

#lightbox h3 {
	position: absolute;
	top: -2px;
	right: -2px;
	left: -2px;
	padding: 7px 12px;
	font-size: 16px;
	background: #333;
	color: #fff;
	margin: 0 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
}

#lightbox .icons16-close {
  position: absolute;
  top: 6px;
  right: 10px;
	z-index: 99;
}

#lightbox .subhead {
	font-size: 16px;
	margin: -10px 0 20px;
}


#lightbox.headless .content {
	padding-top: 18px;
}
#lightbox.headless h4 {
	font-size: 18px;
	margin-bottom: 10px;
}


#lightbox.tourbox {
	position: absolute;
	width: 300px;
	display:none;
}
#lightbox.tourbox .content{
	font-size: 13px;
	padding-top: 15px;
}
#lightbox.tourbox .content h5 {
	color: #333;
	margin-bottom: 5px;
}
#lightbox.tourbox .tour-steps{
	font-size: 11px;
	color: #999;
	font-weight: normal;
}
#lightbox.tourbox .tourbox-arrow {
	width: 111px;
	height: 88px;
	background: url(/images/molt/common/lightbox-tour-arrows.png);
	position: absolute;
}
#lightbox.tourbox .tourbox-arrow.top-left {
	top: -90px; left: -54px;
	background-position: 0 0;
}
#lightbox.tourbox .tourbox-arrow.top-right {
	top: -90px; right: -54px;
	background-position: -111px 0;
}
#lightbox.tourbox .tourbox-arrow.bot-left {
	bottom: -88px; left: -54px;
	background-position: 0 -88px;
}
#lightbox.tourbox .tourbox-arrow.bot-right {
	bottom: -88px; right: -54px;
	background-position: -111px -88px;
}

.tour-active {
	z-index: 1001;
	position: relative;
}


#lightbox.hoverbox {
	position: absolute;
	width: 300px;
}
#lightbox.hoverbox .content{
	font-size: 11px;
	line-height: 15px;
	padding: 6px 10px 8px 10px;
}
#lightbox.hoverbox .content .item-info {
	overflow: visible;
	padding-left: 52px;
}
#lightbox.hoverbox .content .item-info a {
	font-weight: bold;
	font-size: 12px;
}
#lightbox.hoverbox .content .badge-large{
	float: left;
	margin-right: 7px;
}
#lightbox.hoverbox .hoverbox-arrow {
	height: 17px;
	width: 23px;
	background: url(/images/molt/common/lightbox-hoverbox-arrows.png) ;
	position: absolute;
}
#lightbox.hoverbox .hoverbox-arrow.top-left {
	top: -19px; left:  20px;
	background-position: 0 0;
}
#lightbox.hoverbox .hoverbox-arrow.top-right {
	top: -19px; right:  20px;
	background-position: 0 0;
}
#lightbox.hoverbox .hoverbox-arrow.bot-right {
	bottom: -17px; right:  20px;
	background-position: 0 -17px;
}
#lightbox.hoverbox .hoverbox-arrow.bot-left {
	bottom: -17px; left:  20px;
	background-position: 0 -17px;
}
#lightbox.hoverbox .follow img {
  padding-bottom: 1px;
}
#lightbox.hoverbox .ico-follow-small {
  margin-right: 5px;
}

/* Icon and image borders */

.thumb, .thumb-large { border: 4px solid #fff !important; }
.icon { border: 2px solid #fff !important; }

.img-wrap {
	position: relative;
	border: 1px solid #ddd;
	padding: 0 !important;
}
.img-wrap:hover {
	border: 1px solid #999;
}
.img-wrap:hover button {
	background-color: #333;
	text-shadow: 0 -1px 1px #000;
}
.img-wrap h5 {
	position: absolute;
	top: 10px;
	left: -1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	padding: 3px 5px;
	color: #fff;
}
.img-wrap h5.dark {	background: #000;  }
.img-wrap h5.hot {
	background: #bd0000;
	position: absolute;
	top: auto;
	bottom: 10px;
}
.img-wrap h5.ranking {
	background: #009ECB;
	position: absolute;
	top: -2px;
	left: -2px;
	padding: 0 5px;
	font-size: 11px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.thumb-blank {
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center center;

}

.triple-panel {
	padding-bottom: 10px;
	position: relative;
	margin-right: -40px;
}
.triple-panel li {
	float: left;
	padding: 0 0 0 20px;
	margin: 0 20px 0 0;
	border-left:1px solid #EEEEEE;
	width: 282px;
}
.triple-panel li:first-child {
	border-left: none;
	padding-left: 0;
}
.triple-panel li h2,
.triple-panel li h3 {
	color: #666;
	margin-bottom: 8px;
	
}
	.triple-panel li.title{
		width: 100%;
		margin-bottom: 10px;
	}
	.triple-panel li.title h2 {
		color: #333;
		font-size: 23px;
		margin-bottom: 0;
		line-height: 26px;
	}
	

/* ================================================== */
/* = Ported from the existing common.css by Spencer = */
/* ================================================== */
/* We can get rid of everything below here after we redesign /user and /video */
.border_radius {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
.border_radius_tl {
  -moz-border-radius-topleft:5px;
  -webkit-border-top-left-radius:5px;
  border-top-left-radius:5px;
}
.border_radius_tr {
  -moz-border-radius-topright:5px;
  -webkit-border-top-right-radius:5px;
  border-top-right-radius:5px;
}
.border_radius_br {
  -moz-border-radius-bottomright:5px;
  -webkit-border-bottom-right-radius:5px;
  border-bottom-right-radius:5px;
}
.border_radius_bl {
  -moz-border-radius-bottomleft:5px;
  -webkit-border-bottom-left-radius:5px;
  border-bottom-left-radius:5px;
}

.border_radius_10 {
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
}
.border_radius_tl_10 {
  -moz-border-radius-topleft:10px;
  -webkit-border-top-left-radius:10px;
  border-top-left-radius:10px;
}
.border_radius_tr_10 {
  -moz-border-radius-topright:10px;
  -webkit-border-top-right-radius:10px;
  border-top-right-radius:10px;
}
.border_radius_br_10 {
  -moz-border-radius-bottomright:10px;
  -webkit-border-bottom-right-radius:10px;
  border-bottom-right-radius:10px;
}
.border_radius_bl_10 {
  -moz-border-radius-bottomleft:10px;
  -webkit-border-bottom-left-radius:10px;
  border-bottom-left-radius:10px;
}

/* =================== */
/* = User Thumbnails = */
/* =================== */
.user_thumbnail {
  display:block;
  width:60px;
  height:60px;
  border:1px solid #999;
  position:relative;
}
  .user_thumbnail:hover {
    text-decoration:none;
  }
  .user_thumbnail img {
    height:100%;
    width:100%;
  }
  .user_thumbnail .pro_badge {
    background:#00adef;
    bottom:6px;
    color:#fff;
    font-size:9px;
    font-weight:bold;
    line-height:9px;
    text-transform:uppercase;
    position:absolute;
    filter:alpha(opacity=85);
    -moz-opacity:0.85;
    opacity: 0.85;
  }
  .user_thumbnail .pro_badge.offset {
    right:-10px;
    padding:2px 3px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
  }
  .user_thumbnail .pro_badge.bottom {
    bottom:0;
    padding:0;
    left:0;
    text-align:center;
    width:100%;
  }

/* =================== */
/* = Video Thumbnail = */
/* =================== */
.video_thumb {
  width:100px;
  height:75px;
  position:relative;
  overflow:hidden;
  border:1px solid #ccc;
  cursor:pointer;
}
  .video_thumb img {
    width:100%;
  }

.video_thumb .thumb_title_box {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 26px;
  background: #000;
  color: white;
  filter:alpha(opacity=60);
  -moz-opacity:0.60;
  opacity: 0.60;
}

.video_thumb .thumb_title {
  position:absolute;
  bottom:0px;
  left:0px;
  width:100%;
  height:34px;
  overflow:hidden;
  line-height:11px;
  color:white;
  font-size:10px;
  font-weight:bold;
  background:url(/images/bg_trans/000_60pct.png);
  padding-top:2px;
}
  .video_thumb .thumb_title a {
    color:#fff;
    position:relative;
    text-decoration:none;
    left:2px;
  }
  .video_thumb .thumb_title span.number {
    color:#ccc;
    height:34px;
    padding-left:4px;
    margin-right:2px;
    float:left;
    display:inline;
  }
  .video_thumb .thumb_title .date {
    display:none;
    margin-top:4px;
    color:#FFE325;
  }
  .video_thumb .thumb_title.hovered {
    background:url(/images/bg_trans/000_80pct.png);
  }
  .video_thumb .thumb_title.hovered a {
    top:2px;
  }
  .video_thumb .thumb_title.hovered span.number {
    padding-top:2px;
    height:75px;
  }
  .video_thumb .thumb_title.hovered .date {
    display:block;
  }

.video_thumb .thumb_title_hover {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  background:#eee;
  line-height:13px;
  filter:alpha(opacity=87);
  -moz-opacity:0.87;
  opacity: 0.87;
  font-size:10px;
}
.video_thumb .thumb_title_hover div {
  position:absolute;
  left:4px;
}
.video_thumb .thumb_title_hover .views {
  text-transform:uppercase;
  right:4px;
  top:4px;
  text-align:right;
  left:auto;
}
  .video_thumb .thumb_title_hover .views span {
    display:block;
    font-size:16px;
    font-weight:bold;
  }

.video_thumb .thumb_title_hover .user {
  bottom:15px;
  line-height:12px;
  height:25px;
  overflow:hidden;
}
  .video_thumb .thumb_title_hover .user span {
  }
  .video_thumb .thumb_title_hover .user b {
    display:block;
    height:12px;
    overflow:hidden;
    font-size:11px;
    font-weight:normal;
  }
.video_thumb .thumb_title_hover .date {
  bottom:2px;
  text-transform:uppercase;
}

/* ================= */
/* = Will Paginate = */
/* ================= */
.will_paginator {
  text-align:center;
  margin:10px 0px;
}
  .will_paginator a, .will_paginator span {
    margin:0px 10px;
  }
  .will_paginator span.disabled {
    visibility:hidden;
  }
  .will_paginator img {
    display:inline;
    vertical-align:text-bottom;
  }

/* Whitespace Form */

.whitespace_form .section ul {
  width: auto;
}
.whitespace_form .section {
  border-bottom: 1px solid #eee;
  padding: 10px 0 10px 0;
  margin-bottom: 0;
}
.whitespace_form .section li {
  line-height: 2em;
  padding-bottom: 0;
}
.whitespace_form h1 {
  font-size: 14px;
  text-transform: uppercase;
  color: #fc6c15;
  font-weight: bold;
  border-bottom: 4px solid #999;
  margin: 20px 0 0 0;
}
.whitespace_form h1 a {
  float: right;
  text-transform: none;
  margin: 3px 5px 0 0;
}
.whitespace_form h2, .whitespace_form .header {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  color: #999;
  float: left;
  width: 300px;
  text-align: right;
  padding: 0 4em 0 0 !important;
  display: block;
  margin: 0 !important;
  border-bottom: none !important;
}
.whitespace_form th {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  color: #999;
}
.whitespace_form h1 select {
  margin-left: 1em;
  text-transform: none;
}
.whitespace_form .button_holder {
  clear: both;
  text-align: center;
  padding-right: 50px; /* This form is set up 50 px off centre */
  margin-top: 1em;
}
.whitespace_form .section_intro {
  padding:1em 0.5em;
  border-bottom: 1px solid #eee;
}


.video-data  {
	width: 170px;
	float: right;
	margin-left: 10px;
}	
.video-data p {
	padding-bottom: 3px;
	margin-bottom: 4px;
	border-bottom: 1px solid #eee;
	line-height: 13px;
}	
.video-data .clearfix p {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
	float: left;
}	
.video-data .clearfix p {
	padding-right: 5px;
	border-right: 1px solid #eee;
	margin-right: 5px;
}	
.video-data .clearfix p.last {
	padding-right: 0;
	border-right: none;
	margin-right: 0;
}	
.video-data span {
	color: #999;
}	

.hoz-thumb-list {
	position: relative;
	left: -33px;
	margin-right: -10px;
	line-height: 15px;
}
.hoz-thumb-list li {
	float: left;
	width: 80px;
	padding: 0 0 0 33px !important;
	border:none;
}
.hoz-thumb-list li a {
	font-size: 11px;
}
.hoz-thumb-list li .img-wrap {
	margin-bottom: 3px;
}


	.pod .pod	.hoz-thumb-list-stacked {
		left: -37px;
		margin-right: -37px;
	}
	.pod .pod	.hoz-thumb-list-stacked li {
		width: 80px;
		padding: 0 0 0 37px !important;
		height: 131px;
	}


.hoz-icon-list {
	position: relative !important;
	left: -9px !important;
	margin-right: -9px !important;
}
	.hoz-icon-list li {
		margin: 0 0 0 9px !important;
		float: left;
		width: auto !important;
		padding: 7px 0 0 0 !important;
		border: none !important;
	}
	
	.col3 .hoz-icon-list {
		left: -5px !important;
		top: -5px !important;
	}
	.col3 .hoz-icon-list li {
		margin: 0 0 0 5px !important;
		padding: 5px 0 0 0 !important;
	}
	
.hoz-thumb-list-tight {
	position: relative;
	left:-5px;
	margin-right: -5px;
	margin-top: 5px;
	
}	
	.hoz-thumb-list-tight li {
		float: left;
		padding-left: 5px;
		padding-bottom: 5px;
	}	

/* mini tabs */

ul.mini-tabs {
	border-bottom: 1px solid #ddd;
	margin-top: -5px;
	margin-bottom: 7px;
}
ul.mini-tabs li {
	float: left;
	position: relative;
	top: 1px;
	margin-right: 10px;
	line-height: 16px;
	font-size: 14px;
}
ul.mini-tabs li a {
	float: left;
	padding-bottom:10px;
}
	ul.mini-tabs li.active a {
		font-weight: bold;
		color: #333;
	}
		ul.mini-tabs li.active span {
		font-size: 1px;
		height: 4px;
		width: 10px;
		background: url(/images/molt/fpo/sprite-fw8.png) -18px -71px;
		display: block;
		position: absolute;
		bottom: 1px;
		left: 50%;
		margin-left: -5px;
		
	}
	
	
/* Badges */

.badge-list {
  overflow: hidden;
} 
.badge-list li {
  position: relative;
  float: left;
  margin: 0 5px 5px 0;
} 
.badge {
  display: block;
} 
.badge-large img,
.badge-large .badge-number {
  width: 100px;
} 
.badge-small img,
.badge-small .badge-number,
.badge-small .hoverbox-trigger {
  width: 40px;
} 
.badge .badge-number {
  display: block;
  position: absolute;
  left: 0;
  text-align: center;
  color: #fff;
  letter-spacing: -1px;
  font: bold 30px/30px Helvetica Neue, Helvetica, sans;
} 
.badge-large .badge-number {
  top: 30px;
  top: 33px\9;
} 
.badge-small .badge-number {
  top: 11px;
  top: 13px\9;
  font-size: 13px;
	line-height: 13px;
} 
.badge-merit .badge-number,
.badge-scout .badge-number {
  text-shadow:0 -1px 1px #0087c7;
}
.badge-popular .badge-number {
  text-shadow:0 -1px 1px #d14008;
}
.badge-fan .badge-number {
  text-shadow:0 -1px 1px #d14008;
}
.badge-small .hoverbox-trigger {
	background: #fff\9;
	filter: alpha(opacity:0)\9;
	height: 40px;
	position: absolute;
	top: 0; left: 0;
	z-index: 10;
}
.hoverbox .badge-list {
	float: left;
}
.hoverbox .badge-list li {
	margin-bottom: 0;
}


/* Plain text pages */

.text-content h1 {
	margin-bottom: 20px;
}
.text-content h2 {
	margin-top: 22px;
	margin-bottom: 10px;
}

.text-content p {
	margin-bottom: 10px;
	line-height: 20px;
}
.text-content pre {
	padding: 20px;
	background: #f1f1f1;
	margin-bottom: 10px;
	font-family: Monaco, Courier New;
	font-size: 12px;
}


.load-more {
	padding-top: 10px;
}
.load-more.active {
	padding-bottom: 16px;
}
.load-more a {
	font-weight: bold;
}


.btn-tiny-dropdown {
	position: relative;
}
.dropdown-list {
  border: 1px solid #ddd !important;
  border-top: 0;
  background: #fff;
  position: absolute;
  left: 0;
	z-index: 10;
	margin: 0 !important;
}
.btn-tiny-dropdown:hover .dropdown-list { top: 18px; display: block !important; }

.dropdown-list li {
  float: none;
  padding: 1px 6px 3px !important;
  border-top: 1px solid #ddd !important;
  margin: 0 !important;
  white-space: nowrap;
	font-size: 11px;
}


#admin_footer {
  border-top: 1px solid #ddd !important;
	background: #eee;
	padding: 5px 0;
}
#admin_footer .wrapper {
	text-align: center;
}

.ban-link {
	color: #137FB7 !important;
}

.col-bkg {
  background: #fff;
  padding: 15px 15px 7px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.col-bkg h1 {
  margin-bottom: 15px;
  font-size: 22px;
  line-height: 22px;
  margin-top: -3px;
  letter-spacing: 0;
}
	.col2 .col-bkg {
	  line-height: 15px;
	}


.big-layout {
	padding-bottom: 20px;
}

.big-layout h1 {
  font-size: 41px;
  line-height: 41px;
  margin-bottom: 0;
  letter-spacing: -2px;
  padding: 10px 20px;
}
.big-layout h2 {
  font-size: 26px;
  line-height: 26px;
  margin: 30px 0 10px;
  padding: 0 20px;
  letter-spacing: -1px;
  color: #666;
}
.big-layout .subline {
  color: #666;
  font-size: 16px;
  padding: 0 20px 25px;
  line-height: 20px;
  width: 74%;
}

.grid-builder > li {
  padding: 15px 20px;
  border-left: 1px dotted #ddd;
  border-top: 1px dotted #ddd;
  float: left;
  position: relative;
}
.grid-builder > li h3 {
  color: #333;
  font-size: 15px;
}
.grid-builder > li:first-child {
  border-left: none;
}
.grid-builder > li.full {
  float: none;
  width: auto !important;
}
.grid-builder > li.doub {
  width: 425px;
}
.grid-builder > li.trip {
  width: 270px;
}
.grid-builder-no-border > li {
	border-left: none;
}

  

.mod {
  border: 0;
  padding: 7px 0 0 0;
  margin-bottom: 20px;
  border-top: 2px solid #ddd;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  background: none;
	position: relative;

}
	.mod-single { margin-bottom: 7px ;}
	
	.mod:last-child { margin-bottom: 7px;}

.mod .header {
  border: none;
  margin: 0 0 15px;
  padding: 0;
}
.mod .header button, .pod .header .ico-small{
  margin-right: 5px !important;
  margin-bottom: -1px;
}
.mod h4 {
  font-size: 13px;
}

.col .mod:first-child {
  border-top: none;
  padding-top: 0;
}  

.col4 h5 {
	font-size: 12px;
}



#footer {
  margin-top: 0;
}
#main-content {
  padding-bottom: 40px;
}
#user-bar {
	border-bottom: 2px solid #DDDDDD
}

#user-settings {
	top: 13px;
}




.separated-list li:first-child {
	padding-top: 0;
}  

#main-nav {
  top: 9px;
	left: -8px;
}
#main-nav li {
  padding: 0;
  margin: 0;
}
#main-nav li a {
  padding: 5px 8px 0;
	line-height: 14px;
	height: 21px;
	display: block;
	font-size: 13px;
}
#main-nav li.active a {
  background: #0093c7;
  color: #fff;
	border-bottom: 2px solid #0181af;
}
#main-nav li.active span {
  height: 7px;
  width: 13px;
  display: block;
  position: absolute;
  bottom: -5px;
  left: 50%;
  margin-left: -7px;
  background: url(/images/molt/fpo/sprite-fw8.png) -81px -152px;
  z-index: 10;
}

#user-settings .avatar {
	margin: -2px 5px 0 0;
}


#sub-nav-wrapper {
	background: #fbfbfb; 
	border-top: 1px solid #eee;
	border-bottom: 1px solid #ddd;
	height: 27px;
}
#sub-nav-level2-wrapper {
	background: #f5f5f5; 
	border-bottom: 1px solid #ddd;
	height: 22px;
	font-size: 11px;
}

.sub-nav  {
	*z-index: 2;
}
.sub-nav li {
	z-index: 2;
	position: relative;
  float: left;
  margin: 4px 15px 0 0;
  position: relative;
}
.sub-nav a {
  font-weight: bold;
  color: #49acdf;
}
.sub-nav a:hover {
  color: #E75219;
}
.sub-nav li.active a {
  color: #333;
}
.sub-nav li.active span {
  background: red;
	position: absolute;
	bottom: -13px;
	left: 50%;
	margin-left: -6px;
	height: 10px;
	width: 10px;
	background: url("/images/molt/fpo/sprite-fw8.png") -68px -149px;
}
#sub-nav-level2-wrapper .sub-nav li {
	margin-top: 1px;
}
#sub-nav-level2-wrapper .sub-nav li.active span {
	bottom: -5px;
}

.separated-list li:first-child {
  padding-top: 0;
}  



.hoverbox-data {
  display: none;
}  
	.hoverbox .btn-tiny {
		margin-top: 4px;
	}
	.hoverbox-data .item-info .username {
		font-size: 12px;
	}

img.avatar, img.thumb {
	background: #fff;
	float: left;
}
	img.avatar {
		padding:2px;
		border:1px solid #eee !important;
	}
	img.thumb {
		padding:4px;
		border:1px solid #ddd !important;
	}
	a img.thumb:hover {
		border-color: #999 !important;
	}
	
.number {
  display: block;
	float: left;
	margin: 2px 4px 0 0;
  overflow:hidden;
  font-size: 13px;
  line-height: 13px;
  font-weight: bold;
	color: #999;
	width: 15px;
}

.image-wrap {
	float: left;
	position: relative;
}

.item-info {
	overflow: hidden;
	font-size: 11px;
	padding-left: 6px;
}
.username {
	font-weight: bold;
}

.video-status {
	position: absolute;
	bottom: 4px;
	left: -8px;
	margin: 0 0 5px 5px;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	padding: 2px 5px 3px;
	color: #fff;
}
	.video-status-new { background: #0093c7; 	text-shadow: #017EA1 0 -1px 1px;}	
	.video-status-popular { background: #E75219; text-shadow: #AC390D 0 -1px 1px;}
	.video-status-trending { background: #8DC741; text-shadow: #6B9B2C 0 -1px 1px; }

	.video-status span { 
  	background: red url(/images/molt/fpo/sprite-fw8.png) -173px -39px; ;
		height:3px; width:3px; 
		position: absolute;
		top: -3px;
		left: 0px;
	}
	
	.video-status-new span { background-color: #017EA1; }	
	.video-status-popular span { background-color: #AC390D; }	
	.video-status-trending span { background-color: #6B9B2C; }	


.subtabs  {
	border-bottom: 1px solid #ddd;
	height: 30px;
	margin-bottom: 20px;
}
.subtabs li {
	float: right;
	margin-left: 10px;
}
.subtabs li a {
	background: #fff;
	border: 1px solid #ddd;
	padding: 3px 10px 5px;
	display: block;
	font-weight: bold;
	border-bottom: none;
}
.subtabs li.active {
	z-index: 1;
}
.subtabs li.active a {
	background: #fff;
	color: #333;
	border-bottom: 1px solid #fff;
}
.subtabs li.title {
	float: left;
	border: none;
	margin: 0;
}
.subtabs li.title h1 {
	margin: 0;
	float: left;
}

ul.group-icon-list {
  position: relative;
  left: -8px;
	margin-right: -8px;
}
ul.group-icon-list li {
  width: 82px;
  margin-left: 8px;
  font-size: 11px;
  line-height: 15px;
  display: inline-block;
  vertical-align: top;
  color: #999;
	padding-bottom: 10px;
  *zoom: 1;
  *display:inline;
}
ul.group-icon-list li .group-icon {
  display: block;
  background: blue;
  width: 70px;
  height: 60px;
  margin-bottom: 4px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.infinite-scroll-loading {
  background:url(/images/molt/fpo/indicator.gif) no-repeat 50%;
}

.pod-tabs {
	border-bottom: 1px solid #ccc;
	margin: 0 -15px;
	background: #f9f9f9;
	position: relative;
	top: -15px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-box-shadow: 0 1px 3px #ddd;
	-webkit-box-shadow: 0 1px 3px #ddd;
}
.pod-tabs li {
	float: left;
	position: relative;
}
.pod-tabs li a {
	font-weight: bold;
	border-right: 1px solid #ccc;
	border-left: 1px solid #fff;
	padding: 7px 15px;
	display: block;
	font-size: 12.1px;
}
.pod-tabs li a:hover {
	background: #fff;
}
.pod-tabs li.active a {
	color: #333;
	cursor: default;
	background: #fff;
}
.pod-tabs li:first-child a {
	border-left: none;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
}

.pod-tabs li.active span {
	color: #333;
	cursor: default;
	background: red;
	width: 9px;
	height: 8px;
	position: absolute;
	bottom: -8px;
	left: 50%;
	margin-left: -5px;
	background: url(/images/molt/fpo/sprite-fw8.png) -68px -167px;
}

a.follow {
  font-size: 11px;
}

/* load more button */

.load-more {
  padding: 13px 0 7px 0;
}
.load-more a {
  text-align: center;
  width: 100%;
  padding-left: 0;
  padding-right: 0
}





/* Shared pod settings */

.pod {
	margin-bottom: 5px;
	position: relative;
	padding: 10px 15px 5px 15px;
	background: #fff;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 1px solid #eee;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
	.pod .header {
		margin: -10px -15px 12px -15px;
		position: relative;
		border-bottom: 1px solid #ddd;
		padding: 11px 15px 9px;
		background: transparent;
	}
	.pod .header-last {
		margin-bottom: 0;
		position: relative;
		border-bottom: none;
		padding: 11px 15px 0;
	}
	
.pod-rounded-white {
	border: 1px solid #eee;
	padding: 8px 10px;
	background: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
	.pod-rounded-white .header {
		background: none;
		padding: 0;
	}

.pod-rounded-solid {
	padding: 8px 10px;
	background: #f5f5f5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.pod-light-gray {
	background: #fbfbfb;
}

.pod .header h2 {
	line-height: 16px;
	color: #555;
}

.pod-content h3 {
	margin-bottom: 15px;
}
.pod-content h4 {
	margin-bottom: 3px;
}

.pod-section-title  {
  border-bottom:2px dotted #DDDDDD;
  margin: 0 0 23px !important;
  padding: 0 0 7px !important;
	font-size: 19px !important;
	letter-spacing: normal !important;
	color: #333 !important;
}
.pod-big-pad {
  padding-top: 37px;
  padding-bottom: 30px;
}
.pod-full-pad {
  padding: 30px 50px;
}

.pod.tour-active {
	border: 1px solid #137FB7;
}


/* more specific pod types
---------------------------------*/


.ad h4 { text-align:center; font-size: 11px; color: #999;}

.pod-ad-300 {
	padding: 3px 0 6px 6px;
}
.pod-ad-300 h6 {
	font-weight: normal;
	color: #999;
}
.pod-ad-300 .ad-wrap {
	width: 300px;
/*  height: 250px;*/
}

.pod .pod {
	padding: 12px 15px 6px 15px;
	margin-bottom: 10px;
}


.pod-instruct {
	margin-bottom: 17px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px;
	background: #f7f7f7 url(/images/molt/fpo/striped-bkg.png);
	position: relative;
	border: none;
}
.pod-instruct h2, .pod-instruct div {
	text-align: center;
}
.pod-instruct h2 {
	margin-bottom: 5px;
	font-size:30px;
	letter-spacing:-1px;
	line-height:32px;
	color: #333;
	font-weight: normal;
}
.pod-instruct p {
	font-size: 13px;
	margin-bottom: 7px;
	text-align: center;
}
.pod-instruct .icons16-close {
	position: absolute;
	top: 10px;
	right: 10px;
}


.pod-account-settings .header {
	margin-bottom: 30px;
}
.pod-account-settings .subhead {
	background: none;
	padding: 0 0 7px 0;
	margin-bottom: 20px;
	border-bottom: 2px solid #eee;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.pod-account-settings h3 {
	color: #666;
}






/* Specific Pods */

#promo {
	height: 131px;
	background: url(/images/molt//fpo/home-promo.png) no-repeat;
}

#sign-up-progress-bar  {
	margin: 60px 0 0 0;
	text-align: center;
	height: 25px;

}
#sign-up-progress-bar li {
	display: inline;
	font-size: 16px;
	color: #ccc;
	font-weight: bold;
	margin-right: 52px;
}
#sign-up-progress-bar li.active {
	color: #00BCF2;
}
#sign-up-progress-bar li.complete {
	text-decoration: line-through;
}

#pod-import-status {
	padding: 16px 0 0 0;
	height: 335px;
	position: absolute;
	top: -2px;
	left: -2px;
	width: 466px;
	background: #fff;
}
#pod-import-status h2,
#pod-import-status h3 {
	text-align: center;
}
#pod-import-status h2 {
	margin-bottom: 15px;
}
#pod-import-status h2 span,
#pod-import-status h3 {
	color: #8DC741;
}
#pod-import-status #import-cancel {
	position: absolute;
	bottom: 16px;
	left: 0;
	width: 100%;
	text-align: center;
}

form#suggest-tags {
	margin-top: 17px;
}
form#suggest-tags .text {
	width: 260px;
}


/* login twitter stuff */

#twitter-bird {
  position: absolute;
  bottom: 0;
  right: 5px;
  width: 256px;
  height: 151px;
  background:url(/images/molt/fpo/twitter-bird.png) 0 0 no-repeat;
}

#promo-twitter {
  position: absolute;
  bottom: 125px;
  right: 20px;
  background: #f8fdff;
}


/* tools for my videos */

.organizer-tools {
	margin-bottom: 20px;
}
.organizer-tools li {
	float: left;
}
	.organizer-tools li.organizer-tools-collection {
		padding-top: 5px;
		width: 69%;
	}
	.organizer-tools li.organizer-tools-collection select {
		margin: 0 5px !important;
		*position: relative;
		*top: 3px;
		max-width: 275px;
	}
	.organizer-tools li.organizer-tools-search {
		float: right;
	}






h2.settings-title {
	font-size: 23px;
	margin-bottom: 20px;
}
.section {
	margin-bottom: 20px;
}

#pod-sharing-options ul li {
	margin-bottom: 5px;
}
#pod-sharing-options h4 {
	color: #666;
}

.icon-left {
	padding-bottom: 10px;
}
.icon-left div.content {
	padding-left: 40px;
}
.icon-left div.content span {
	color: #666;
}
.icon-left img {
	float: left;
	margin-top: 3px;
}


#section-title-wrap {
	position: relative;
}
	#section-title-wrap.no-title {
		height: 48px;
	}
	#section-title-wrap.no-title #section-tabs {
		left: 0;
	}
	#section-title-wrap.no-title #section-tabs li {
		margin-left: 0;
		margin-right: 14px;
	}
.section-title {
	padding: 0 0 8px 0;
	margin-bottom: 8px;
	text-transform: capitalize;
}
#section-title-wrap .section-title {
	text-transform: none;
	float: left;
	position: relative;
	top: 0;
	white-space: nowrap;
}
#section-title-wrap .section-title span {
	font-weight: normal;
	font-size: 11px;
	padding-left: 10px;
	letter-spacing: 0;
	line-height: 11px;
}
#section-title-wrap .section-title button {
	margin: 0 0 0 10px;
	top: -6px;
}
#section-title-wrap .image-wrap {
	float: left;
	margin-right: 7px;
	margin-top: -8px;
}

.section-tabs-divider {
	height: 1px;
	border-top: 2px solid #ddd;
	background: #fff;
	position: relative;
	top: -12px;
	_margin-bottom: 0;
	_top: -12px;
}

	#section-tabs {
		position: relative;
		top: 9px;
		left: 10px;
		float: left;
	}
	#section-tabs li {
		position: relative;
		float: left;
		margin-left: 14px;
	}
	#section-tabs li a {
		float: left;
		font-size: 16px;
		font-weight: bold;
		height: 20px;
		line-height: 20px;
	}
	
#section-tabs li.active span {
	background:transparent url(/images/molt/fpo/sprite-fw8.png) no-repeat scroll -64px -154px;
	bottom:-7px;
	_bottom: -17px;
	height:7px;
	left:50%;
	position:absolute;
	width:16px;
	margin-left: -8px;
	}
		
	#section-tabs li.active a, 
	.section-subtabs li.active a {
		color: #333;
		cursor: default;
	}

.section-subtabs {
	margin: 4px 0 0 0;
	position:relative;
	top: -9px;
	_top: -20px;
}
.section-subtabs li {
	display: inline;
	padding-right: 18px;
}
.section-subtabs li:first-child {
	border-left: none;
}
.section-subtabs li a {
	font-weight: bold;
}

/* Activity Feed */

#user-feed li h4 {
	margin-top: 3px;
}
#user-feed .message div {
	background: #f7f7f7 url(/images/molt/fpo/striped-bkg.png);
	padding: 15px 10px;
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;
	color: #666;
}
	#user-feed .message div span {
		font-size: 11px;
	}
	#user-feed .message div span a {
		color:#E75219;
	}
	#user-feed .message div span a:hover {
		color:#333;
	}

#user-feed .thumb,
#user-feed .icon {
	float: left;
}

#user-feed .activity-content {
	padding-left: 160px;
}

#user-feed .activity-content h3 {
	margin-top: 3px;
	margin-bottom: 3px;
}
#user-feed .activity-content .first-collector {
	font-size: 11px;
}
#user-feed .activity-content .date {
	color: #999;
	margin-bottom: 0;
	font-size: 11px;
}
	#user-feed .no-thumb .activity-content {
		padding-left: 40px;
	}
	#user-feed .no-thumb .img-wrap {
		margin-right: 10px;
	}


#user-feed .message-topic {
	padding-left: 20px;
	padding-right: 30px;
}
#user-feed .icons16-reply,
#user-feed .icons16-topics-small,
#user-feed .icons16-follow-small,
#user-feed .feed-item-icon {
	position: absolute;
	left: 0;
}


#user-feed .feed-topic-activity-pick {
	position: absolute;
	top: -2px;
	right: -6px;
	cursor: pointer;
}
#user-feed .feed-topic-activity-pick.active {
	z-index: 5;
}
#user-feed .feed-topic-activity-pick .gear-icon-wrap {
	padding: 3px;
	border: 1px solid #fff;
}
	#user-feed .feed-topic-activity-pick.active .gear-icon-wrap {
		background: #fff;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius-bottomleft: 0;
		-moz-border-radius-bottomright: 0;
		-webkit-border-bottom-right-radius: 0;
		-webkit-border-bottom-left-radius: 0;
		position: absolute;
		top: 0px;
		right: 0px;
		border: 1px solid #ccc;
		border-bottom: none;
	}
	#user-feed .feed-topic-activity-pick.active .gear-icon-wrap button {
		background-position: -96px -114px;
	}
	#user-feed .feed-topic-activity-pick ul {
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius-topright: 0;
		-webkit-border-top-right-radius: 0;
		padding: 3px 5px 3px 2px;
		background: #fff;
		border: 1px solid #ccc;
		margin-top: 21px;
	}
	#user-feed .feed-topic-activity-pick ul li {
		font-size: 11px;
		border: none;
		margin: 0;
		padding: 0;
	}
	#user-feed .feed-topic-activity-pick ul li button {
		visibility: hidden;
	}
	#user-feed .feed-topic-activity-pick ul li.active a {
		color: #000;
		cursor: default;
	}
	#user-feed .feed-topic-activity-pick ul li.active button {
		visibility: visible;
	}

	#user-feed .feed-topic-activity-pick img {
		position: absolute;
		top: 2px;
		left: -19px;
		cursor: default;
	}
	
/* New Activity Feed Items */

	li.vodpod {
		background:url("/images/molt/fpo/striped-bkg.png") repeat scroll 0 0 #F7F7F7;
		padding: 10px 15px !important;
	}
	
	.pro-promo-txt, .fb-promo-txt {
		font-size: 11px;
		color: #999;
		float: right;
		font-weight: normal;
		margin-top: -4px;
	}
	.pro-promo-txt .icons16, .fb-promo-txt .icons16 {
		margin: -3px 0 0 0 !important;
	}


ul.badges {
	position: relative;
	left: -8px;
	top: 0;
}
.badges li {
	float: left;
	margin: 8px 0 0 8px;
}

#pod-user-profile .message {
	margin-bottom: 7px;
}
#pod-user-profile .progress-items {
	line-height: 19px;
	margin-bottom: 0;
}


#pod-invite-friends form li {
	padding-bottom: 0
}


ul.template-picker {
	margin-left: -20px;
	margin-top: -20px;
	_position: relative;
	_left: -20px;
}

ul.template-picker li {
	border: 1px solid #ddd;
	height: 120px;
	width: 132px;
	clear: none !important;
	padding: 5px 10px 10px 10px !important;
	float: left;
	margin: 20px 0 0 20px;
	background: #fff;
}

ul.template-picker img {
  height: 95px;
}

.pod-vodspot-edit form.bkg-highlight > ul > li,
.pod-vodspot-edit-list > li {
	background: #FFFFFF url(/images/molt/fpo/pod-bkg.png) repeat-x;
	padding: 10px 15px 14px;
	margin-bottom: 15px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
.pod-vodspot-edit form.bkg-highlight > ul > li label.desc {
	margin-bottom: 10px;
}
.pod-vodspot-edit form li.buttons {
	background: none !important;
}
.pod-vodspot-edit h2 {
	margin-bottom: 20px;
	
}

.pod-vodspot-edit #widget-style-1,
.pod-vodspot-edit #widget-style-2,
.pod-vodspot-edit #widget-style-3 {
	float: left;
}
.pod-vodspot-edit #widget-style-1 {
	width: 120px;
}
.pod-vodspot-edit #widget-style-2 {
	width: 190px;
}
.pod-vodspot-edit #widget-style-1 label {
	padding-bottom: 103px;
	background: url(/images/molt/common/widget-sidebar.png) no-repeat 1px 30px;
	cursor: pointer;
}
.pod-vodspot-edit #widget-style-2 label {
	padding-bottom: 103px;
	background: url(/images/molt/common/widget-horizontal.png) no-repeat 1px 30px;
	cursor: pointer;
}
.pod-vodspot-edit #widget-style-3 label {
	padding-bottom: 103px;
	background: url(/images/molt/common/widget-button.png) no-repeat 1px 30px;
	cursor: pointer;
}

.vodspot-side-menu  {
	margin-bottom: 15px;
	padding: 5px 12px;
	background: #f7f7f7;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
.vodspot-side-menu li {
	font-size: 11px;
	padding: 5px 0 5px 16px;
}
.vodspot-side-menu li.title {
	font-weight: bold;
	color: #777;
	padding-left: 0;
}
.vodspot-side-menu li.active {
	padding-left: 0;
}

.vodspot-side-menu li.active a,
.vodspot-side-menu li.active button {
	color: #333;
	cursor: default;
}

#vodspot-manager td {
	height: 42px;
	vertical-align:middle;
}
#vodspot-manager th.last {
	width: 40%;
}
#vodspot-manager .enable {
	width: 10px;
	padding-right: 0;
}
#vodspot-manager td.edit {
	text-align: right;
	width: 43px;
}



#vodspot-advanced-features .content {
	padding: 15px 20px 10px 21px;
}

#vodspot-title-url form {
	width: 50%;
}
#vodspot-submissions .embed-wrapper {
	width: 300px;
	height: 240px;
	float: left;
}
#vodspot-image-assets table .first {
	width: 80%;
}


#pod-vodspot-signup #promo {
	left:34px;
	position:absolute;
	top:70px;
	width:350px;
}
#pod-vodspot-signup #promo h2 {
	font-size: 36px;
	line-height: 36px;
	letter-spacing: -1px;
	margin-bottom: 15px;
	
}


/* My Videos Editor */

.search-results-header {
  border-bottom: 2px solid #eee;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

#my-videos.pod-organizer td.vid {
	width: 76%;
}
#my-videos.pod-organizer td.vid h4 a{
	width: 650px;
	height: 17px;
}
#my-videos.pod-organizer td.thumb-img {
	padding-left: 5px;
	padding-right: 0;
}
#my-videos .video-info-edit input.text,
#pod-main-video .video-info-edit input.text {
    width: 268px;
}
#my-videos .video-info-edit .textarea,
#pod-main-video .video-info-edit .textarea {
    width: 268px;
		height: 74px;
}
#my-videos .organizer-row .remove {
   	padding-top: 13px;
		font-size: 11px;
}
#my-videos .organizer-row .video-info .de-emph {
   	font-size: 11px;
}
#my-videos .organizer-row .status {
		font-size: 11px;
		white-space: nowrap;
		text-align: center;
		padding-top: 13px;
}
#my-videos .organizer-row .video-tools {
   	padding-right: 3px;
		padding-top: 11px;
}

.account-search-results-header {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 2px solid #eee;

}

.tag-editor {
	padding: 3px;
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width: 272px;
}
.tag-editor li {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: #fff;
	background: #f7f7f7\9;
	border: 1px solid #ccc;
	margin: 2px 5px 2px 0;
	padding: 1px 11px 0;
	font-size: 11px;
	height: 7px;
}
.tag-editor input {
	margin: 2px 0 2px 0;
}
.tag-editor li span {
	padding:0;
	margin: 0;
}
.tag-editor li a {
	padding: 0;
	margin: 0 0 0 4px;
	color: #009ECB !important;
}

#my-videos .tag-editor {
	width: 97%
}

/* Search results */


#search-results .video-thumb-wrap {
	position: relative;
}
#search-results .video-thumb-wrap button {
	top: 80px;
	left: -1px;
	padding: 0;
}
#search-results td.video-info {
	padding-left: 0 !important;
}
#search-results .video-info-wrap {
	min-height: 85px;
	overflow: hidden;
	width: 566px;
}



/* Category Page */


li#top-video {
	padding-top: 0;
}
li#top-video h3 {
	margin-bottom: 7px;
}


/* Video Stats/Upvote */

.video-stats button,
.video-stats{
	width: 28px;
}
.video-stats {
	float: left;
	margin-right: 10px;
}
.video-stats .button-green {
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom: none;
}
.video-stats button {
	padding-left: 0;
	padding-right: 0;
}
.video-stats button div {
	margin-left: auto;
	margin-right: auto;
}
.video-stats .points {
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	padding: 2px;
	background: #eee;
	text-align: center;
	color: #777;
	font-weight:bold;
	font-size: 11px;
	border: 1px solid #ddd;
	border-top: none;
}
.video-stats .button-orange {
	margin-top: 4px;
}


/* Video Page */

.video-tools {
	padding-top: 4px;
	padding-bottom: 5px;
	position: relative;
}
	#pod-main-video h1 {
		font-size: 24px;
		line-height: 26px;
	}
	#pod-main-video .video-tools {
		padding-top: 15px;
	}
	#pod-main-video .share-video-btn {
		font-weight: bold;
	}
	.video-tools > li {
		float: left;
		margin-right: 9px;
		position: relative;
	}
	.video-tools li.collectors,
	.video-tools li.views,
	.video-tools li.flag {
		padding-top: 2px;
		float: right;
		font-size: 11px;
		margin-right: 0;
	}
	.video-tools li.collectors {
		padding-left: 4px;
	}
	.video-tools li.flag {
		border-left: none;
	}
	
	#pod-main-video .video-tools .quick-add ul {
		top: 24px;
		min-width: 114px;
	}
	#pod-main-video .video-wrap {
		height: 404px; background: #000;
	}

#pod-video-user-info .img-wrap {
	margin-right: 7px;
}
#pod-video-user-info .block-link-list li {
	font-size: 11px;
	border-left: 1px dotted #ddd;
	padding-left: 10px;
}

#pod-main-video #broken-video-list  {
	left: -18px !important;
	margin-bottom: 7px;
}
#pod-main-video #broken-video-list li {
	height: 165px;
	padding-left: 18px !important;
	width: 136px;
}
#pod-main-video #broken-video-list img {
	margin-bottom: 2px;
}
#pod-main-video #broken-message p {
	border-bottom: 1px dotted #FBDEDE; 
	padding-bottom: 5px; 
	margin-bottom: 4px;
	font-size: 13px;
}
#pod-main-video #broken-message h3 {
	color: #777;
	font-size: 15px;
}

.video-tools li.quick-add .active {
	background: #E75219;
	border:1px solid #BF3E0D;
	text-shadow:0 -1px 1px #AC390D;
	border-bottom: 1px solid #E75219;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
}
	.video-tools li.quick-add .button-info {
		margin-right: 11px;
	}

	.video-tools li.fltR {
		margin-right: 0;
		padding-top: 3px;
	}

.video-tools .quick-add-options {
	position: absolute;
	top: -2px;
	left: -10px;
	z-index: 9;
	background: #fff;
	padding: 22px 9px 3px 9px;
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	z-index: 9;
	padding-bottom: 5px;
}
.video-tools .quick-add-options {
	top: 22px;
	left: 0;
	padding: 3px 9px 5px;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-color: #BF3E0D;
}

 .video-tools .quick-add-options li {
	padding: 0 0;
	float:none;
	margin-right: 0;
}

.video-tools .quick-add-options li a {
	white-space: nowrap;
	font-size: 11px;
	line-height: 15px;
}

.video-tools .vote-video .button-green{
	float: left;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-right: none;
	padding-left: 4px;
	padding-right: 4px;
	margin: 0;
}
.video-tools .vote-video .stats {
	float: left;
	height: 20px;
	background: red;
	font-weight: bold;
	background: #eee;
	color: #999;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	padding: 2px 6px 0;
	border: 1px solid #ddd;
	border-left: none;
	background: #fff;
}

#video-description {
	border-top: 1px dotted #ddd;
	margin-top: 4px;
	padding-top: 4px;
	padding-bottom: 1px;
	font-size: 11px;
}

#video-details {
	width: auto;
	margin-bottom: 7px;
}
#video-details td {
	padding: 0 7px 0 7px;
	width: auto;
	font-size: 11px;
	border-left: 1px dotted #ddd;
	white-space: nowrap;
}
#video-details td.video-collector {
	border-left: 0;
	padding-left: 0px;
	width: 90%;
}

#pod-main-video .video-info-edit {
	padding: 10px 10px 0;
	background: #f7f7f7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: -6px 0 10px;
	border: 1px solid #ccc;
}




/* Sharing Home */

.share-promo-section {
	margin-bottom: 12px;
	position: relative;
	float: left;
	width: 30%;
}

.share-promo-section h2 {
	font-size: 23px;
	line-height: 30px;
	margin-bottom: 5px;
	letter-spacing: -1px;
	color: #555;
}
.share-promo-section p {
	font-size: 12px;
	margin-bottom: 20px;
	color: #777;
	padding-left: 57px;
}

#share-promo-social {
  padding-left: 0;
  border-right: 1px solid #eee;
  padding-right: 2%;
}
#share-promo-vodspot {
  border-left: 1px solid #eee;
  padding-left: 3%;
}
#share-promo-widget {
  margin: 0 auto;
  float: none;
}

#sharing-options .promo-img {
	position: absolute;
	top: 32px;
	left: 0;
	height: 50px;
	width: 50px;
}
  #share-promo-social .promo-img {
    background: url(/images/molt/fpo/share-promo-img-social.png) no-repeat;
  }
  #share-promo-widget .promo-img {
    background: url(/images/molt/fpo/share-promo-img-widget.png) no-repeat;
  }
  #share-promo-vodspot .promo-img {
    background: url(/images/molt/fpo/share-promo-img-vodspot.png) no-repeat;
	  left: 27px;
  }

/* Find Friends */

#pod-find-friends #friend-options {
	margin-bottom: 10px;
}
#pod-find-friends #friend-options li {
	width: 44%;
	padding-top:10px;
	font-size: 11px;
	color: #999;
	height: 70px;
}
#pod-find-friends #friend-options li img {
	margin: 0 auto 20px auto;
}
#pod-find-friends #friend-options li.fltL img {
	margin-bottom: 24px;
}
#pod-find-friends #friend-options li.active {
	padding-top:30px;
	color: inherit;
	height: 50px;
}

#pod-find-friends .user-item {
	text-align: left;
	padding: 14px 10px 0 84px;
	margin-bottom: 15px;
	height: 72px;
}
#pod-find-friends .user-item span {
	margin: 0;
}
#pod-find-friends .user-item .img-wrap {
	position: absolute;
	top: 10px;
	left: 10px;
}
#pod-find-friends #find-friend-list {
	position: relative;
	left: -10px;
	width: auto;
	margin-right: -12px;
}
#pod-find-friends #find-friend-list li {
	float: left;
	width: 164px;
	background: #f7f7f7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 5px 0 5px 10px;
	padding: 1px 5px 0 5px;
	height: 50px;
}
#pod-find-friends #find-friend-list li label.choice {
	font-size: 11px;
	width: 139px;
	overflow: hidden;
}
#pod-find-friends #find-friend-list li .img-wrap {
	margin-right: 7px;
}


#pod-importer #import-sites {
	position: relative;
	left: 50%;
	float: left;
	width: auto;
}
#pod-importer #import-sites li {
	position: relative;
	right: 50%;
	float: left;
	margin: 0 15px;
	background: #fff  url(/images/molt/fpo/menu-bar-bkg.png) repeat-x bottom center;
	border: 1px solid #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding-bottom: 0 !important;
}

#pod-importer #import-sites li a {
	float: left;
	display:block;
	width: 80px;
	height: 36px;
	padding: 3px 4px;
	background-repeat: no-repeat;
	background-image: url(/images/molt/fpo/video-site-logos.png);
}
	#pod-importer #import-sites li.option-one a,
	#pod-importer .import-form-active #import-sites li.option-one.active a {
		background-position: 3px 3px;
	}
	#pod-importer .import-form-active #import-sites li.option-one a {
		background-position: -84px 3px;
	}
	
	#pod-importer #import-sites li.option-two a,
	#pod-importer .import-form-active #import-sites li.option-two.active a {
		background-position: 22px -37px;
	}
	#pod-importer .import-form-active #import-sites li.option-two a {
		background-position: -65px -37px;
	}
	
	#pod-importer #import-sites li.option-three a,
	#pod-importer .import-form-active #import-sites li.option-three.active a {
		background-position: 3px -81px;
	}
	#pod-importer .import-form-active #import-sites li.option-three a {
		background-position: -84px -81px;
	}

	#pod-importer #import-sites li.option-four a,
	#pod-importer .import-form-active #import-sites li.option-four.active a {
		background-position: 3px -129px;
	}
	#pod-importer .import-form-active #import-sites li.option-four a {
		background-position: -84px -129px;
	}


#pod-importer .import-form-active #import-sites li {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
#pod-importer .import-form-active #import-sites li.active {
	position: relative;
	z-index: 1;
	border-bottom: none;
	background: #fff;
}


#pod-importer #import-sites li:hover {
	background: #f1f1f1;
}

#pod-importer .form-tight {
	min-height: 265px;
}
#pod-importer .import-form {
	position: relative;
	top: -12px;
	*top: -14px;
}

#pod-importer #import-underway {
	position: absolute;
	top: -1px;
	left: -1px;
	right: -1px;
	height: 255px;
	z-index: 2;
	text-align: center;
	padding-top: 30px;
}
#pod-importer #import-underway h3 {
	margin-top: 30px;
	margin-bottom: 30px;
}
#pod-importer #import-underway .cancel-link {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 20px;
	text-align: center;
}




/* Related Videos */

#pod-related-videos .header h4  {
	overflow:hidden;
	height: 16px;
	text-overflow: ellipsis;  
	-o-text-overflow: ellipsis;  
	-ms-text-overflow: ellipsis;
}
#pod-related-videos .header h4  button {
	margin-right: 2px !important;
}
#pod-related-videos .info {
	position: relative;
	top: -3px;
}
#pod-related-videos .info h5 {
	overflow: hidden;
	max-height: 32px;
}
#pod-related-videos .img-wrap,
#pod-related-videos .img-wrap .thumb {
	border: none !important;
	padding: 0 !important;
}
#pod-related-videos .header h4  {
	overflow:hidden;
	height: 16px;
	text-overflow: ellipsis;  
	-o-text-overflow: ellipsis;  
	-ms-text-overflow: ellipsis;
}



/* Comments */

#pod-comments #comments-entry h4 {
	margin-bottom: 10px;
}
#pod-comments #comments-entry {
	padding-top: 20px;
}
#pod-comments #comments-entry textarea {
	width: 578px;
	height: 60px;
}
#pod-comments .fltL input.medium {
	width: 172px;
	margin-right: 15px;
}
#pod-comments .last input.medium {
	margin-right: 0;
}

/* Video details */

#pod-video-details .separated-list  {
	padding-bottom: 3px;
	margin-bottom: 8px;
	border-bottom: 1px solid #ccc;
}
#pod-video-details .separated-list li  {
	font-size: 11px;
}


/* Header tutorial messages */

.pod-instruct .arrow {
	background: url(/images/molt/fpo/tip-arrows-nq8.png) no-repeat;
	position: absolute;
	z-index: 20;
}

#pod-tutorial-search .arrow {
	background-position:0 0;
	height:79px;
	left:585px;
	top:-76px;
	width:104px;
}

#pod-tutorial-bookmark h2 {
  text-align: left;
}
#pod-tutorial-bookmark .info {
  	position: absolute;
  	top: 57px;
	right: 24px;
	text-align: center;
	width: 219px;
	font-size: 11px;
}
#pod-tutorial-bookmark .share-button {
  position: absolute;
  top: 20px;
  right: 55px;
}
#pod-tutorial-bookmark .arrow {
	top: -123px;
	right: 110px;
	width: 75px;
	height: 149px;
	background-position: -110px 0;
}

#pod-tutorial-embed .arrow {
	background-position:0 0;
	height:79px;
	left:507px;
	top:-77px;
	width:104px;
}

#pod-tutorial-profile .arrow {
	background-position:0 0;
	height:79px;
	left:798px;
	top:-28px;
	width:104px;
}

#pod-tutorial-share .arrow {
	top: 8px;
	right: 27px;
	width: 120px;
	height: 93px;
	background-position: 0 -292px;
}

/* Profile */

#section-title-wrap.profile button {
	position: absolute;
	top: 3px;
	right: 0px;
}
#section-title-wrap.profile .following {
	position: absolute;
	top: 12px;
	right: 0px;
	font-size: 11px;
}



/*Category page activity feed*/

/* zeros out spacing so it slides in nicely */
#category-activity-feed .newest-activity {
	height:0;
	padding:0;
}
	#category-activity-feed .newest-activity .img-wrap,
	#category-activity-feed .newest-activity .info {
		position: relative;
		top: 7px;
	}
	#category-activity-feed .info .inner-info {
		max-height:34px;
		_height: 34px;
		overflow: hidden;
	}

/* Home page promo */

#circle-bkg {
	height: 243px; 
	background:url(/images/molt/fpo/circles-nq8.png) no-repeat; 
	position: absolute; 
	top: -17px; left: -23px; 
	width: 1000px;
}


#home-instruct {
	top: -10px;
	background: transparent;
	margin-bottom: 4px
}
#home-instruct h2 {
	font-size: 32px;
	color: #333;
	margin-bottom: 15px;
}
#home-instruct ul {
	width: 94%;
	margin-left: 82px;
}
#home-instruct ul li {
	float: left;
	width: 29%;
	position:relative;
	padding-left: 35px;
}
#home-instruct li .promo-img {
	background: url(/images/molt/fpo/promo-icons.png) no-repeat;
	height:32px;
	left:0;
	position:absolute;
	top:-7px;
	width:29px;
}
#home-instruct li.block-1 .promo-img {
	background-position: -110px 0;
}
#home-instruct li.block-2 .promo-img {
	background-position: -36px 0;
}
#home-instruct li.block-3 .promo-img {
	background-position: -72px 0;
}




#pod-sharing-social .col-last {
	border-left: 1px solid #eee;
	padding-left: 20px;
}


/* Followers page */


.pod-followers .section-subtabs {
	position: absolute;
	top: 8px;
	right: 20px;
	border: none;
}
.pod-followers ul.separated-list {
	padding-bottom: 3px;
}
.pod-followers .separated-list li {
	height: 37px;
	width: 213px;
	float: left;
	margin-right: 10px;
	padding-left: 7px;
}
.pod-followers .separated-list li:first-child {
	padding-top: 7px;
}
.pod-followers .separated-list li:hover {
	background: #f1f1f1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	
}

.pod-followers .separated-list li .img-wrap img {
	width: 30px;
	height: 30px;
}
.pod-followers .separated-list li.last {
	margin-right: 10px !important;
}
.pod-followers .separated-list li .remove {
	position: absolute;
	bottom: 13px;
	right: 7px;
	line-height: 10px;
	font-size: 11px;
	display:none;
}
.pod-followers .separated-list li .remove button {
	margin-top: 0;
}
	.pod-followers .separated-list li.active .remove {
		display: block;
	}

	.pod-followers.pod-followers-recommended .separated-list li {
		height: 66px;
		line-height: 16px;
	}
	.pod-followers.pod-followers-recommended .separated-list li .info img {
		float: left;
		margin-right: 5px;
	}
	.pod-followers.pod-followers-recommended .separated-list li .info .message {
		padding: 0;;
	}


/* Empty Account Page */

#pod-new-account {
	background: #fff url(/images/molt/fpo/new-account-bkg.jpg) center center no-repeat;
	padding-bottom: 80px;
}
#pod-new-account h2 {
	text-align: center;
	font-size: 40px;
	letter-spacing: -1px;
	margin: 50px 0 30px;
}
#pod-new-account ul {
	width: 750px;
	margin: 0 auto;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 20px 0;
	background: #fff;
}
#pod-new-account ul h4{
	font-size: 23px;
	margin-bottom: 8px;
	padding-left: 30px;
}
#pod-new-account ul li {
	border-right: 1px solid #ddd;
	float: left;
	height: 170px;
	width: 219px;
	padding-right: 20px;
	position: relative;
}
#pod-new-account ul li.block-2 {
	width: 220px;
	padding-left: 20px;
	padding-right: 20px;
}
#pod-new-account ul li.block-3 {
	border-right: none;
	width: 219px;
	padding-left: 20px;
	padding-right: 0;
}
#pod-new-account ul li .promo-icon {
	position: absolute;
	top: -8px; left: 16px;
	height: 32px; width: 29px;
	background: url(/images/molt/fpo/promo-icons.png) no-repeat;
}
	#pod-new-account ul li.block-1 .promo-icon {
		left: -4px;
	}
	#pod-new-account ul li.block-2 .promo-icon {
		background-position: -36px 0;
	}
	#pod-new-account ul li.block-3 .promo-icon {
		background-position: -72px 0;
	}

#pod-new-account ul li .promo-img {
	position: absolute;
	bottom: 0px; left: 0;
	width: 225px; height: 94px;
}
	#pod-new-account ul li.block-1 .promo-img {
		background: url(/images/molt/fpo/new-account-logos.png) no-repeat;
	}
	#pod-new-account ul li.block-2 .promo-img {
		background: url(/images/molt/fpo/new-account-vodspot.png) no-repeat;
		bottom: -20px; left: 15px;
		height: 104px;
	}
	#pod-new-account ul li.block-3 .promo-img {
		background: url(/images/molt/fpo/new-account-watch.jpg) no-repeat;
		bottom: -20px; left: 15px;
		height: 122px;
	}


#pod-vodpod-button  {
	padding-top: 15px;
	padding-bottom: 15px;
}
#pod-vodpod-button h2 {
	margin-bottom: 15px;
	color: #E75219;
}
#pod-vodpod-button .block-1 {
	float: left;
	width: 67%;
	border-right: 1px solid #ddd;
}
#pod-vodpod-button .block-1 ul {
	padding-top: 115px;
	background: url(/images/molt/fpo/share-button-steps.png) no-repeat;
}
#pod-vodpod-button .block-1 ul li {
	width: 31%;
	padding-right: 2%;
	float: left;
}
#pod-vodpod-button .block-2 ul li {
	margin-bottom: 10px;
}
#pod-vodpod-button .block-2 {
	float: right;
	width: 30%;
}


#pod-top-videos .separated-list li .info .inner-info {
	max-height: 34px;
	_height: 34px;
	overflow: hidden;
}

/* Vodspot Manage, for newcomers */

#pod-vodspot-manage-promo .triple-panel {
}
#pod-vodspot-manage-promo .triple-panel .promo-img {
	height: 100px;
	width: 267px;
	margin-bottom: 7px;
}
#pod-vodspot-manage-promo .triple-panel .block-1 {
	border: 0;
	padding-left: 0;
}
#pod-vodspot-manage-promo .triple-panel .block-1 .promo-img {
	background: url(/images/molt/fpo/vodspot-promo-1.jpg);
}
#pod-vodspot-manage-promo .triple-panel .block-2 .promo-img {
	background: url(/images/molt/fpo/vodspot-promo-2.png);
}
#pod-vodspot-manage-promo .triple-panel .block-3 .promo-img {
	background: url(/images/molt/fpo/vodspot-promo-3.png);
}

/* Groups Sign Up */


#pod-topic-signup {
	padding-top: 37px;
	padding-bottom: 40px;
}
	#pod-topic-signup.step-1, #pod-topic-signup.groups {
		background: #fff url(/images/molt/promo/topic-signup-bkg.jpg) no-repeat;
		min-height: 400px;
		_height: 400px;
	}
	#pod-topic-signup.groups{
		background-image: url(/images/molt/promo/groups-signup-bkg.jpg);
	}
#pod-topic-signup #promo-img {
	position: absolute;
	bottom: 0;
	left: 25px;
	width: 473px;
	height: 203px;
	background: url(/images/molt/promo/topic-home-promo.jpg) no-repeat;
}
#pod-topic-signup #promo-box {
	position: absolute;
	left:30px;
	top: 30px;
	
}
#pod-topic-signup #promo-box h2 {
	font-size: 53px;
	line-height: 53px;
	letter-spacing: -2px;
	padding-bottom: 10px;
	font-weight: normal;
}
#pod-topic-signup #promo-box ul li {
	font-size: 15px;
	margin-bottom: 2px;
}

#pod-topic-signup.step-2 .notice {
	background: #f7f7f7;
	padding: 15px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}


.groups-promo a {
	color: #fff;
	font-weight: bold;
}
.groups-promo a:hover {
	color: #fff;
	font-weight: bold;
}
.groups-promo .separated-list li {
	border-color: #3193c5;
}
#pod-group-signup #group-invite-list-select {
	margin-right: 8px;
}


#pod-group-signup #member-invite-list {
	position: relative;
	left: -4px;
}
#pod-group-signup #member-invite-list li {
	float: left; 
	width: 176px;
	padding-bottom: 3px;
	margin-top: 4px;
	background: #f1f1f1;
	margin-left: 4px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#pod-group-signup #member-invite-list li .img-wrap {
	margin-top: -4px;
	margin-right: 5px;
}
#pod-group-signup #member-invite-list li span {
	margin: 0;
	padding: 0;
}
#pod-group-signup #member-invite-list label.choice {
	font-size: 11px;
	padding-bottom: 0;
	overflow:hidden;
	width: 147px;
	white-space: nowrap;
}
#pod-group-signup .skip-link {
	position: absolute;
	bottom: 55px;
	right: 67px;
}

/* Groups */


/* Groups Page: Empty */

#pod-topic.pod-topic-empty {
	background: #fbfbfb url(/images/molt/fpo/striped-bkg.png);
}
#pod-topic-empty-suggested {
	margin-top: 20px;
	margin-bottom: 30px;
}
#pod-topic-empty-suggested .hoz-thumb-list {
	margin-top: 15px;
}
#pod-topic-empty-suggested .hoz-thumb-list li {
	margin-bottom: 10px;
}
#pod-topic-empty-suggested form {
	margin: 20px 0;
	text-align: center;
}
#pod-topic-empty-suggested form input {
	margin-left: 10px;
	width: 270px;
}

/* Topic FAQ */

#pod-topic-faq {
  padding-top: 400px;
  background: #fff url("/images/molt/promo/topic-faq-main-img.jpg") no-repeat;
}
#pod-topic-faq .pod-light-gray h2 {
  line-height: 15px;
}


#pod-topic  {
	padding-top: 50px
}


#pod-topic .page-header-info {
	background: url(/images/molt/fpo/menu-bar-bkg.png); 
	padding: 5px 20px 5px 20px !important; 
	font-size: 11px; 
	border-bottom: 1px solid #ddd; 
	margin-bottom: 20px; 
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	position: absolute; 
	top: 0; 
	right: 0; 
	left: 0;
}
#pod-topic .page-header-info .button-blue {
	padding-right: 8px;
}
#pod-topic .page-header-info button {
	margin-top: 0; cursor: pointer;
}

#pod-topic, #pod-topic-stats h4 {
	margin-bottom: 10px;
}



#pod-topic #pod-topic-videos .separated-list .top-suggested-icon {
  position: absolute;
  bottom: 4px;
  left: 4px;
  width: 80px;
	height: 14px;
	background: url(/images/molt/fpo/top-suggested.png) no-repeat;
}



.separated-list .video-stats .points img {
	margin: 0 0 1px 1px;
}
.video-expanded-info h2 {
	padding: 0 22px 7px 0;
}
.video-expanded-info .icons16-close {
	position: absolute;
	top: 21px;
	right: 15px;
	
}
.video-expanded-info .video-tools {
	padding-top: 10px;
}
.video-expanded-info .video-tools .quick-add .button-info {
	padding-left: 8px;
}


.video-expanded-info .topic-video-comment {
	margin: 6px 0 3px;
	padding-bottom: 10px;
}
.video-expanded-info .topic-video-comment textarea {
	width: 352px;
	margin-bottom: 3px;
}
.video-embed-wrapper {
	height: 360px;
	background: #000;
}
.video-expanded-wrapper {
	background:#f7f7f7;
	padding:0 15px 0;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
.video-expanded-wrapper h2 {
	padding-top: 12px;
	line-height: 22px;
}
.video-details {
	overflow: hidden;
}

/* topic discussion & video page comments */

#topic-discussion li,
#pod-comments li {
	font-size: 13px;
	line-height: 17px;
	overflow: hidden;
}
#topic-discussion li div.topic-element {
	margin-bottom: 7px;
}
	#pod-comments li div.topic-element .block-link-list li {
		font-size: 11px;
		color: #999 !important;
		padding: 0 !important;
		margin-right: 15px;
	}
	#pod-comments li div.topic-element form {
		margin-top: 5px;
	}
	#pod-comments .topic-element .block-link-list li.reply-link,
	#pod-comments .topic-element .block-link-list li.flag-link {
		display: none;
	}
	#pod-comments .topic-element.active .block-link-list li  {
		display: block;
	}
	#pod-comments li div.topic-element .reply-link button {
		margin-top: 0px;
	}
	#pod-comments .topic-element .block-link-list li.reply-link:hover button {
		background-position: -144px -98px ;
	}
	#pod-comments .topic-element .block-link-list li.flag-link:hover button {
		background-position: -160px -98px ;
	}
	#pod-comments .hidden-message {
		font-size: 11px;
		color: #999;
	}
	#pod-comments .hidden-message.active a.view-hidden {
		display: block !important;
	}
	
	
	
	
	
	
#topic-discussion li textarea,
#pod-comments li textarea {
	width: 344px;
	height: 40px;
	font-size: 13px;
}
#pod-comments li textarea {
	width: 400px;
	height: 60px;
	font-size: 13px;
}
#topic-discussion li input,
#pod-comments li input {
	width: 304px;
	color: #777;
}
#topic-discussion .comment-box,
#pod-comments .comment-box {
	margin-bottom: 5px;
}

#topic-discussion li .topic-reply,
#pod-comments li .topic-reply {
	margin-top: 8px;
	background: #f7f7f7;
	border-width: 2px;
	border-color: #fff;
	margin-left: 40px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#pod-comments li .topic-reply {
	padding-bottom: 5px;
}
#topic-discussion li .topic-reply li,
#pod-comments li .topic-reply li {
	padding: 8px 8px 1px 8px;
	margin-top: 0;
}

#topic-discussion li.reply-link {
	border-top: 2px solid #fff;
	padding: 0 8px 3px 0 !important;
	font-size: 11px;
	background: #fff;
}
#topic-discussion li.reply-comment {
	padding: 3px 8px 3px 0 !important;
	font-size: 11px;
	background: #fff;
}
#topic-discussion li.reply-link a:hover button {
	background-position: -144px  -98px ;
}


/* Topic Promo Pod */


#pod-topic-promo  {
	background: #fff url(/images/molt/promo/groups-faq-pod-promo.png) no-repeat;
	padding-top: 130px;
}
#pod-topic-promo ul li li {
	margin-bottom: 3px;
}


/* Recently Added Videos standalone */

#pod-latest-adds .separated-list > li {
	padding-bottom: 13px;
	padding-top: 13px;
}
#pod-latest-adds .separated-list h4 {
	margin-bottom: 7px;
}
#pod-latest-adds .head {
	width: 140px;	
}

/* Tray */

#tray-outer-wrapper {
	z-index: 1;
}
	#tray-outer-wrapper.open {
		z-index: 3;
	}

#tray-wrapper, #tray {
  position: absolute;
  top: 0;
  left: -5px;
  right: 0;
	overflow: hidden;
	width: 972px;
}
#tray-wrapper {
  height: 26px;
	z-index: 11;
}
	#tray-wrapper.open {
	  height: 91px;
	}

#tray {
	background: url(/images/molt/fpo/tray-bkg.png) no-repeat;
	z-index: 10;
	top:-70px;
	border-top: 0;
	overflow: visible;
	height: 91px;
	left: 0;
}

#tray-handle {
	position: absolute;
	top: 65px;
	right: 5px;
	font-size: 11px;
	padding: 3px 4px 1px 8px;
	color: #333;
	font-weight: bold;
	background: #ddd;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;	
}
	#tray-handle:hover {
		color: #E75219;
	}
	#tray-handle .ico-small {
		margin-left: 3px;
		margin-left: 1px\9;
	}

	#view-all {
		position: absolute;
		top: 25px;
		right: 8px;
		font-size: 11px;
		text-align: right;
		line-height: 15px;
		font-weight: bold;		
	}

#tray-video-wrapper {
	position: absolute;
	top: 4px;
	left: 15px;
	width: 915px;
	overflow: hidden;
	height: 55px;
}

#tray ul#tray-videos {
	position: absolute;
	top: 0;
	left: -9px;
	width: 1200px;
	height: 55px;
}

#tray ul#tray-videos li {
	height: 55px;
	width: 163px;
	border-right: 1px dotted #ddd;
	float: left;
	padding: 3px 10px 0 10px;
        position:relative;
}
#tray ul#tray-videos li .added-badge {
  position: absolute;
	bottom: 7px;
  left: 13px;
  width: 60px;
	height: 14px;
	background: url(/images/molt/fpo/added.png) no-repeat;
}
#tray ul#tray-videos li .img-wrap {
  margin-right: 7px;
	border-color: #ddd;
}
#tray ul#tray-videos li h5 {
  line-height: 13px;
	font-size: 11px;
	overflow: hidden;
	height: 53px;
}

#tray ul#tray-videos .new-item {
	position: absolute;
	top: -60px;
	left: 0;
	z-index: 20;
	border-right: none;
}



#alt-login {
		padding: 3px 17px;
}
#alt-login li img {
		margin: 3px auto;
}
#alt-login li img#facebook-btn {
		margin-top: 6px;
}

#pod-badge  {
	padding-top: 14px;
	padding-bottom: 0;
}
#pod-badge .upsell {
	border-top: 1px dotted #ddd;
}
#pod-badge .upsell .button-orange {
	margin-top: 3px;
	float: right;
}
#pod-badge .info {
	overflow: hidden;
	padding-left: 7px;
}
	.logged-in #pod-badge .info {
		width: auto;
		line-height: 17px;
	}

#pod-badge button.icons16-star {
	position:absolute; left: 25px; top: 0
}

#pod-ad-video-page {
/*  position: absolute;
  top: 60px;
  left: 0px;
  width: 306px;
*/}

.ad-enabled { height: 283px;}


/* lightbox styles */

#lightbox .signup-promo {
	background-image:url(/images/molt/promo/signup-inline-promo-bkg.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	height: 165px;
	padding-top: 7px;
}
#lightbox .signup-promo ul {
	position: absolute;
	top: 81px;
	left: auto;
}
#lightbox .signup-promo ul li {
	position: absolute;
	top: 0;
	left: 0;
	width: 140px;
	line-height: 15px;
}
#lightbox .signup-promo ul li.block-2 {
	left: 146px;
}
#lightbox .signup-promo ul li.block-3 {
	left: 291px;
}



#lightbox.lightbox-signup #follow-box {
	padding: 7px 5px 6px 9px;
	background: #F7F7F7;
	border-color: #ddd;
	zoom: 1;
}

#lightbox.lightbox-signup #follow-box .info {
	padding-left: 46px;
}
#lightbox.lightbox-signup #follow-box .block-link-list li {
	margin-top: 5px;
	padding-left: 10px;
	padding-top: 6px;
	font-size: 11px;
	border-left: 1px dotted #ddd;
	height: 0;
}
#lightbox.lightbox-signup #follow-box .block-link-list b {
	font-size: 32px;
	padding-right: 3px;
}
#lightbox.lightbox-signup #follow-box .block-link-list li:first-child {
	border-left: none;
}
#lightbox.lightbox-signup #follow-box .block-link-list li.user-data {
	margin-top: -2px;
	line-height: 14px;
}
#lightbox.lightbox-signup #follow-box .block-link-list li.user-data b {
	font-size: 11px;
	line-height: 14px;
}

.lightbox-blue-bkg .content {
  padding-top: 57px !important;
  background: url(/images/molt/common/lightbox-bkg-sign-up-blue.png) repeat-x;
}
  
.lightbox-signup form.form-tight {
  float: left;
}
.lightbox-signup form.form-tight li {
  padding-bottom:3px !important;
}
.lightbox-signup form p.error,
.lightbox-signup form p.approved {
  visibility:hidden;
}
.lightbox-signup h1 {
  margin-bottom: 20px;
  font-size: 43px;
  line-height: 43px;
  text-shadow: #fff 1px 1px 0;
}

.lightbox-signup #signup-logos {
  margin: 0 -40px 25px;
  height: 40px;
  background: #fff url(/images/molt/common/lightbox-bkg-sign-up-logos.png) no-repeat;
	border-top: 1px solid #d6f3fe;
	border-bottom: 1px solid #d6f3fe;
}
.lightbox-signup #signup-badge {
  height: 104px;
  background: url(/images/molt/common/lightbox-bkg-sign-up-badge.png) no-repeat;
  width: 81px;
  position: absolute;
  top: 50px;
  right: 0px;
}
#lightbox.lightbox-signup .content {
	padding-right: 40px;
	padding-left: 40px;
}

#lightbox.lightbox-signup .promo-features {
  float: right;
  margin-top: 17px;
  width: 185px;
}
#lightbox.lightbox-signup .promo-features li {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 10px;
  text-shadow: #fff 1px 1px 0;
}






/* User messages */


#pod-message-list .pod-organizer th.first {
	width: 71%;
}
#pod-message-list .pod-organizer td {
	white-space: nowrap;
	font-size: 11px;
}
#pod-message-list .pod-organizer td.message-box {
		white-space: normal;
		font-size: 13px;
	}

#pod-message-list .pod-organizer .message-body {
	margin-top: 7px;
}
#pod-message-list .message-title {
	font-weight: bold;
}
#pod-message-list .message-title-read{
	font-weight: normal;
}


/* Upsell bars */
.upsell-bar {
	text-align: left; 
	padding: 6px 10px 8px; 
	font-size: 15px;
}
.upsell-bar .button-small {
	margin-top: -3px; 
	float: right;
}

#upsell-bar-light {
	text-align: left; 
	padding: 6px 10px 8px ; 
	margin-bottom: 7px;
	margin-top: -7px;
}
#upsell-bar-follow {
	background: url("/images/molt/fpo/striped-bkg.png") repeat scroll 0 0 #f9f9f9;
	padding: 12px 15px 15px; 
	font-size: 15.5px;
	margin-bottom: 10px;
	margin-top: -22px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
#upsell-bar-follow.upsell-bar-blue {
	background: #f7fbff;
	border: 1px solid #DEEFFB;
	border-top: none;
}

.upsell-bar .logo { background: url(/images/molt/fpo/upsell-bar-logos.png) no-repeat; border: none; vertical-align:top;}
.upsell-bar .logo-hulu { background-position: 0 -30px; width: 38px; height: 16px; }
#upsell-bar-dark .logo-mtv { background-position: 0 2px; width: 19px; height: 18px; }
#upsell-bar-light .logo-mtv { background-position: 0 -14px; width: 19px; height: 18px; }
#upsell-bar-dark .logo-youtube { background-position: 0 -75px; width: 37px; height: 16px; }
#upsell-bar-light .logo-youtube { background-position: 0 -51px; width: 37px; height: 16px; }


/* Pro & Pro+ Benefits */


#pro-features #content-bkg {
  background: #fff url(/images/molt/common/lightbox-bkg-sign-up-blue.png) repeat-x;
}

#pod-pro-promo {
  padding-top: 40px;
  margin: 0;
}
#pod-pro-promo h1 {
  font-size: 56px;
  text-align:center;
  letter-spacing: -2px;
  text-shadow: 1px 1px 0 #FFFFFF;
  margin-bottom: 15px;
  
}
#pod-pro-promo .subhead {
  font-size: 16px;
  line-height: 22px;
  text-shadow: 1px 1px 0 #FFFFFF;
  margin-bottom: 30px;
}
#pod-pro-promo .subhead p {
  text-align:center;
}

.pod-pro-promo-benefits {
  padding-bottom: 0;
  height: 580px;
}
.pod-pro-promo-benefits h2 {
  font-size: 26px;
  line-height: 26px;
  letter-spacing: -1px;
  margin: 2px -15px 10px;
  text-align: center;
  color: #E75219;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
}
.pod-pro-promo-benefits li h3 {
  margin-bottom: 0px;
  
}
.pod-pro-promo-benefits .check,
.pod-pro-promo-benefits .check-plus {
  height: 30px;
  width: 30px;
  background: #ccc;
  margin-right: 10px;
  float: left;
  background: url(/images/molt/promo/pro-checkmarks.png) 0 1px no-repeat;
}
.pod-pro-promo-benefits .check-plus {
  background-position: 0 -29px;
}
.pod-pro-promo-benefits .sign-up {
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  padding: 13px 0;
  background: url("/images/molt/fpo/striped-bkg.png") repeat scroll 0 0 #F7F7F7;
  border: 0;
  border-top: 1px solid #ddd;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.pod-pro-promo-benefits .sign-up h3,
.pod-pro-promo-benefits .sign-up p {
  text-align: center;
}
.pod-pro-promo-benefits .sign-up h3 {
  color: #333;
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 20px;
  letter-spacing: -1px;
  text-shadow: 1px 1px 0 #FFFFFF;
}


#pod-share-fb p,
#pod-share-fb h3 {
	text-align: center;
}
#pod-share-fb .promo-img {
	background: url(/images/molt/promo/share-on-fb-example.png) no-repeat;
	width: 313px;
	height: 89px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0 auto;
	border: 1px solid #ccc;
}



#pod-feed {
	min-height: 553px;
}

#pod-suggested-users #suggested-user-feed li{
	padding-bottom: 14px;
}
#pod-suggested-users #suggested-user-feed li:first-child {
	padding-top: 7px;
}
#pod-suggested-users #suggested-user-feed .item-info {
	font-size: 13px;
}
#pod-suggested-users #suggested-user-feed .user-stats {
	position: absolute;
	top: 4px;
	right: 0;
	font-size: 11px;
}
#pod-suggested-users #suggested-user-feed .username-wrap {
	border-bottom: 1px dotted #ddd;
	padding-bottom: 3px;
	margin-bottom: 3px;
}
#pod-suggested-users #suggested-user-feed .user-link {
	font-size: 11px;
	color: #666;
}
#pod-suggested-users #suggested-user-feed .item-info .btn-tiny {
	vertical-align: bottom;
	*vertical-align: baseline;
	margin-top: -5px\9;
}
#pod-suggested-users .side-nav {
  margin-bottom: 15px;
}
#pod-suggested-users .side-nav > li {
	margin-bottom: 2px;
	border-top: 1px dotted #ddd;
}
#pod-suggested-users .side-nav li .ico-small {
	visibility: hidden;
	background-position: -53px -117px;
}
#pod-suggested-users .side-nav li.active > a {
  color: #333;
}
#pod-suggested-users .side-nav li.active > .ico-small {
	visibility: visible;
}
#pod-suggested-users .side-nav li ul  {
  padding-left:10px;
  margin-bottom: 4px;
}
#pod-suggested-users .side-nav li ul li {
	font-size: 11px;
}


#pod-top-users .item-info .fltR img,
#category-feed .item-info .fltR img,
#suggested-user-feed .user-stats img {
  width: 13px;
  height: 13px;
}
#pod-top-users .item-info .fltR img {
  margin-top: 2px;
	float: right;
}


#email-share-form #email-share-form-text {
	font-size: 11px;
	width: 310px;
}

/* grow followers */

#pod-grow-followers .content {
  padding: 0 20px;
}
#pod-grow-followers .content form {
  width: 40%;
  padding-left: 20px;
}
#pod-grow-followers .content form .desc {
  font-weight: normal;
  font-size: 11px;
}
#pod-grow-followers .content h5 {
  margin-top: 35px;
  width: 40%;
  padding: 0 0 15px 0;
}
#pod-grow-followers .content h5 span {
  font-weight: normal;
  font-size: 13px;
}
#pod-grow-followers .content h5:first-child {
  margin-top: 10px;
}
#pod-grow-followers .ico-l {
  position: relative;
  top: 2px;
}


/* Button Styles */

.btn-tiny,
.btn-small,
.btn-large,
.dropmenu > a {
  display:inline-block;
	cursor: pointer;
	font-weight: bold;
	cursor: pointer; 
	color: #fff;
	font-weight: bold;	
}

.btn-tiny,
.dropmenu-tiny > a {
  border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor: pointer;
	padding: 2px 8px 4px;
	padding: 3px 8px 4px\9;
	font-size: 11px;
	line-height: 11px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans;
}

.btn-small,
.dropmenu-small > a {
  border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor: pointer;
	padding: 4px 8px 6px;
	padding: 5px 8px\9;
	font-size: 13px;
	line-height: 13px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans;
}

.btn-large,
.dropmenu-large > a {
  border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor: pointer;
	padding: 7px 10px 9px;
	font-size: 16px;
	line-height: 17px;
	box-shadow: 0 1px 3px #ccc;
  -webkit-box-shadow: 0 1px 3px #ccc;
  -moz-box-shadow: 0 1px 3px  #ccc;
  font-family: "Helvetica Neue", Helvetica, Arial, sans;
}

.btn-green {
	text-shadow: #73b123 0 -1px 1px; 
	border: 1px solid #73b123;
	background-color: #8DC741;
	background-image: -moz-linear-gradient(#c0e98b, #8DC741);
 	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c0e98b), to(#8DC741));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#c0e98b, endColorstr=#8DC741); /* for IE */	
}
.btn-green:hover {
  color: #fff;
	border: 1px solid #5c9413;
	background: #73b123;
	filter: progid:DXImageTransform.Microsoft.gradient (startColorstr=#73b123, endColorstr=#73b123); /* for IE */	
}

.btn-orange {
	text-shadow: #b9603e 0 -1px 1px; 
	border: 1px solid #BF3E0D;
	background-color: #E75219;
	background-image: -moz-linear-gradient(#f59b78, #E75219);
 	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f59b78), to(#E75219));
	filter: progid:DXImageTransform.Microsoft.gradient (startColorstr=#f59b78, endColorstr=#E75219); /* for IE */	
}
.btn-orange:hover {
  color: #fff;
	border: 1px solid #9c2c02;
	background: #d33a00;
	filter: progid:DXImageTransform.Microsoft.gradient (startColorstr=#d33a00, endColorstr=#d33a00); /* for IE */	
}

.btn-blue {
	text-shadow: #0096C1 0 -1px 1px; 
	border: 1px solid #0096C1;
	background-color: #00BCF2;
	background-image: -moz-linear-gradient(#57d7fc, #00BCF2);
 	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#57d7fc), to(#00BCF2));
	filter: progid:DXImageTransform.Microsoft.gradient (startColorstr=#57d7fc, endColorstr=#00BCF2); /* for IE */	
}
.btn-blue:hover {
  color: #fff;
	border: 1px solid #0083a8;
	background: #00a4d3;
	filter: progid:DXImageTransform.Microsoft.gradient (startColorstr=#00a4d3, endColorstr=#00a4d3); /* for IE */	
}

.btn-white {
	color:#137FB7 !important;
	text-shadow: #fff 0 1px 1px; 
	border: 1px solid #bbb;
	background-color: #f1f1f1;
	background-image: -moz-linear-gradient(#fff, #e5e5e5);
 	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e5e5e5));
	filter: progid:DXImageTransform.Microsoft.gradient (startColorstr=#ffffff, endColorstr=#e5e5e5); /* for IE */	
}
.btn-white:hover {
	border: 1px solid #aaa;
	background: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient (startColorstr=#ffffff, endColorstr=#ffffff); /* for IE */	
}

.btn-disabled {
  color: #bbb;
	text-shadow: #fff 0 -1px 1px; 
	border: 1px solid #d2d3d5;
	background: #f7f7f7
}
.btn-disabled:hover {
  cursor: default;
  color: #bbb;
}

/* fixing extra padding around Firefox inputs */
@-moz-document url-prefix() { 
	input.btn-tiny { padding: 1px 8px 3px;  }
	input.btn-small { padding: 2px 8px 4px;  }
	input.btn-large { padding: 6px 10px 8px;  }
}

/* fixing IE7 */
input.btn-tiny { *padding: 2px 8px 2px; *overflow:visible;}
input.btn-small { *padding: 4px 8px 2px; *overflow:visible;}
input.btn-large { *padding: 5px 10px 6px; *overflow:visible; }


/* icons inside buttons */

.btn-small .ico,
.btn-large .ico {
  margin: 0 7px 0 0;
	position: relative;
	top: 2px;
  *top: -2px;
}

.btn-tiny .ico-small,
.btn-small .ico-small,
.btn-large .ico-small {
  margin: 0 3px 0 0;
  *vertical-align: bottom;
}

.btn-tiny .ico-small {
	position: relative;
	top: 1px;
	*top: -2px;
	left: -1px;
}

.btn-tiny {
	position: relative;
}

.btn-tiny-dropdown .btn-tiny  {
	padding-right: 23px;
}
.btn-tiny-dropdown:hover .btn-tiny  {
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border: 1px solid #ddd;
	background: #eee;
	text-shadow: none;
	color: #333;
	cursor: default;
}
	.btn-tiny-dropdown .btn-tiny span {
		width: 16px;
		height: 17px;
		display:inline-block;
		position: absolute;
		top: 0px;
		right: 0px;
		background: url(/images/molt/fpo/sprite-fw8.png) 0 -49px;	
	}
	.btn-tiny-dropdown:hover .btn-tiny span {
		background-position: 0 -33px;	
	}
.btn-tiny-dropdown .btn-orange span{
	border-left: 1px solid #BF3E0D;
}
.btn-tiny-dropdown:hover .btn-tiny span{
	border-left: 1px solid #ddd;
}



/* Buttons with counters */

.btn-count {
  padding-right: 0;
}
.btn-count span.count {
  padding: 5px 3px 4px;
  margin-left: 8px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  font-size: 11px;
  line-height: 11px;
}

.btn-tiny.btn-count span.count {
  padding: 2px 4px 3px;
}
.btn-small.btn-count span.count {
  padding: 5px 4px 4px;
  padding-top: 6px\9;
}
.btn-white span.count {
  border-left: 1px solid #ccc;
}
.btn-orange span.count {
  border-left: 1px solid #BF3E0D;
}





/* New Style Dropdowns */



.dropmenu {
	float: left;
	position: relative;
}
.dropmenu > a {
	padding-right: 18px;
}
.dropmenu > a span {
	width: 8px;
	height: 6px;
	position: absolute;
	top: 5px;
	right: 6px;
	background: url(/images/molt/fpo/sprite-fw8.png) -3px -135px;	
}
.dropmenu-small > a span {
	top: 9px;
	right: 7px;
}
.dropmenu-small:hover > a span {
	top: 8px;
	right: 6px;
}
.dropmenu:hover  {
	z-index: 1;
}

.dropmenu:hover > a, 
.dropmenu .dropmenu-list {
	border-color: #ddd;
	background: #fff;
}



.dropmenu:hover > a {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom: 1px solid #fff;
	position:relative;
	z-index: 2;
	color: #2991c6;
}
.dropmenu:hover > a span {
	background-position: -3px -151px;	
}
.dropmenu:hover .dropmenu-list {
	display: block !important;
	font-size: 11px;
}

.dropmenu .dropmenu-list {
	position: absolute;
	left: 0px;
	min-width: 92%;
	border-width: 1px;
	border-style: solid;
	background: #fff;
	-webkit-border-radius: 3px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 3px;
	-moz-border-radius-topleft: 0;
	border-radius: 3px;
	border-top-left-radius: 0;
}

.dropmenu .dropmenu-list li a {
  display: block;
  padding: 2px 8px;
}

.dropmenu .dropmenu-list li {
	white-space: nowrap;
	font-size: 12px;
}
.dropmenu .dropmenu-list li:hover {
	background: #eee;
}
.dropmenu-tiny .dropmenu-list {	top: 17px; }
.dropmenu-small .dropmenu-list {	top: 24px; }

.dropmenu .btn-orange span {
	background-position: -3px -167px;	
}
.dropmenu:hover .btn-orange {
	text-shadow: none;
	color: #137FB7;
}


/* groups page */

/* promos page */

/* video page */

#video-collects {
	float: right;
	margin-left: 20px;
	padding: 1px 6px 3px;
	background: red;
	line-height: 13px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-weight: bold;
	color: #fff;
	background: #DDD;
	text-shadow: 0 -1px 1px #bbb;
	padding-top: 3px\9;
}
#video-collects.popular {
		background: #E75219;
		text-shadow: 0 -1px 1px #B9603E;
	}

/* account pages */

#network-sharing .pod-organizer th {
  border: none;
  padding: 5px 8px;
}
#network-sharing .pod-organizer td {
  width: 4%;
}
#network-sharing .pod-organizer td.service {
  width: 10%;
  font-weight: bold;
}
#network-sharing .pod-organizer td.summary {
  font-size: 11px;
  width: 30%;
}
#network-sharing .pod-organizer td.action {
  font-size: 11px;
  width: 1%;
}
#network-sharing .pod-organizer th.sharing, 
#network-sharing .pod-organizer td.sharing {
  text-align: center;
}
#network-sharing .pod-organizer td.sharing form {
  display: block;
  min-height: 25px;
}
#network-sharing .pod-organizer td.sharing input {
  margin: 3px auto 0;
}
#network-sharing .disabled td.summary {
  color: #999;
}


/* icons  */

.ico, .ico-l, .ico-r, .ico-small {
  display:inline-block;
	background-image: url(/images/molt/fpo/sprite-fw8.png);
	height: 16px !important;
	width: 16px !important;
	padding: 0 !important;
}
	
	.ico-inline {
		margin-right: 7px;
		margin-bottom: -2px;
	}

	.ico-small { 
		height: 10px !important; 
		width: 10px !important; 
		*position:relative;
		*top: -3px;
		*margin-right: 3px;
	}
	.ico-small-inline { 
		margin-right: 5px;
	}

.ico-l { margin-right: 4px; }
.ico-r { margin-left: 4px; }

.ico-arrow-black-down { background-position: 0 -34px }
.ico-arrow-black-up { background-position: -16px -34px }
.ico-arrow-black-left { background-position: -32px -34px }
.ico-arrow-black-right { background-position: -48px -34px }

.ico-arrow-blue-down { background-position: 0 -50px; margin-top: 0; }
.ico-arrow-blue-up { background-position: -16px -50px; margin-top: 0;  }
.ico-arrow-blue-left { background-position: -32px -50px }
.ico-arrow-blue-right { background-position: -48px -50px }

.ico-arrow-gray-down { background-position: 0 -66px }
.ico-arrow-gray-up { background-position: -16px -66px }
.ico-arrow-gray-left { background-position: -32px -66px }
.ico-arrow-gray-right { background-position: -48px -66px }

.ico-arrow-orange-down { background-position: 0 -82px }
.ico-arrow-orange-up { background-position: -16px -82px }
.ico-arrow-orange-left { background-position: -32px -82px }
.ico-arrow-orange-right { background-position: -48px -82px }

.ico-arrow-white-down { background-position: 0 -98px }
.ico-arrow-white-up { background-position: -16px -98px }
.ico-arrow-white-left { background-position: -32px -98px }
.ico-arrow-white-right { background-position: -48px -98px }

.ico-arrow-mask-down { background-position: 0 -114px }
.ico-arrow-mask-up { background-position: -16px -114px }
.ico-arrow-mask-left { background-position: -32px -114px }
.ico-arrow-mask-right { background-position: -48px -114px }
	
.ico-arrow-mini-blue-down { background-position: -3px -133px }
.ico-arrow-mini-blue-up { background-position: -16px -127px }
.ico-arrow-mini-blue-left { background-position: -37px -133px }
.ico-arrow-mini-blue-right { background-position: -50px -133px }

.ico-arrow-mini-gray-down { background-position: -3px -117px }
.ico-arrow-mini-gray-up { background-position: -19px -117px }
.ico-arrow-mini-gray-left { background-position: -35px -117px }
.ico-arrow-mini-gray-right { background-position: -53px -117px }


a:hover .ico-arrow-blue-down, .active .ico-arrow-blue-down { background-position: 0 -82px }
a:hover .ico-arrow-blue-up { background-position: -16px -82px }
a:hover .ico-arrow-blue-left { background-position: -32px -82px }
a:hover .ico-arrow-blue-right { background-position: -48px -82px }

a:hover .ico-arrow-mini-blue-down, .active .ico-arrow-mini-blue-down { background-position: 0 -146px }
a:hover .ico-arrow-mini-blue-up { background-position: -16px -146px }
a:hover .ico-arrow-mini-blue-left { background-position: -32px -146px }
a:hover .ico-arrow-mini-blue-right { background-position: -50px -149px }

.disabled .ico-arrow-blue-left,
a.disabled:hover .ico-arrow-blue-left { background-position: -32px -66px }
.disabled .ico-arrow-blue-right,
a.disabled:hover .ico-arrow-blue-right { background-position: -48px -66px }

/* general icons */
.ico-empty { background-position: -219px -18px; cursor: default;}
.ico-close { background-position: -64px -34px; cursor: pointer; }
.ico-close-small { background-position: -84px -70px; height: 9px; width: 9px;}
.ico-star { background-position: -96px -34px; margin-top: 0; cursor: default;}
.ico-activity { background-position: -112px -34px; cursor: default; }
.ico-gear { background-position: -96px -114px;  }
.ico-gear-light { background-position: -112px -114px;  }
.ico-question { background-position: -80px -114px; cursor: default; }
.ico-checkmark-small { background-position: -131px -117px;  }
.ico-checkmark-small-gray { background-position: -130px -135px;  }
.ico-reply { background-position: -147px -118px;  }
.ico-trash { background-position: -160px -130px;  }
.ico-stats { background-position: -112px -66px; cursor: default; }
.ico-videos { background-position: -64px -66px; cursor: default; }
.ico-vodspot { background-position: -96px -82px; cursor: default; }
.ico-tags { background-position: -80px -34px; cursor: default; }
.ico-add { background-position: -112px -82px; cursor: default; }
.ico-badges { background-position: -80px -50px; cursor: default; }
.ico-bubble { background-position: -64px -82px; cursor: default; }
.ico-topics { background-position: -64px -98px; cursor: default; }
.ico-widget { background-position: -80px -98px; cursor: default; }
.ico-email { background-position: -96px -98px; cursor: default; }
.ico-email-small { background-position: -144px -82px; cursor: default; }
.ico-add-small { background-position: -99px -53px; cursor: default; }
.ico-follow-small { background-position: -160px -66px;  }
	a:hover .ico-follow-small { background-position: -180px -133px; }
.ico-sharing { background-position: -112px -98px; cursor: default; }
.ico-user { background-position: -96px -130px; cursor: default; }
.ico-user-plus { background-position: -96px -66px; cursor: default; }
.ico-info { background-position: -80px -82px; cursor: default; }
.ico-feed { background-position: -112px -50px; cursor: default; }
.ico-topics-small { background-position: -131px -102px; }
.tags .ico-topics-small { background-position: -130px -100px; cursor: default; }
.ico-topics-small-white { background-position: -144px -128px; cursor: default; }
.ico-topics-small-dark { background-position: -131px -86px; cursor: default; }
.ico-follow-small { background-position: -131px -69px; width: 9px;}
.ico-tags-small { background-position: -131px -53px;}
.ico-comment-gray { background-position: -147px -134px; }
.ico-vodpod-small-gray { background-position: -196px -133px; }
.ico-recollect { background-position: -196px -117px; }
.ico-recommend { background-position: -196px -101px; }

.ico-flag { background-position: -160px -114px; }
.ico-following { background-position: -64px -114px; cursor: default; }

.ico-bars-0 { background-position: -128px -34px; cursor: default; }
.ico-bars-1 { background-position: -128px -50px; cursor: default; }
.ico-bars-2 { background-position: -128px -66px; cursor: default; }
.ico-bars-3 { background-position: -128px -82px; cursor: default; }

.ico-twitter { background-position: -144px -50px; }
.ico-tweetie { background-position: -64px -130px; }
.ico-facebook { background-position: -160px -50px; }
.ico-tumblr { background-position: -112px -146px; }
.ico-blogger { background-position: -112px -130px; }
.ico-posterous { background-position: -112px -162px; }
.ico-facebook-small { background-position: -178px -53px; }
.ico-tumblr-small { background-position: -178px -53px; }
.ico-close-small { background-position: -196px -70px; }
.ico-twitter-small { background-position: -180px -69px; }
.ico-www-small { background-position: -180px -85px; }
.ico-embed-small { background-position: -194px -82px; }
.ico-video-small { background-position: -194px -98px; }
.ico-warning { background-position: -179px -99px;}
.ico-ok { background-position: -177px -114px; cursor: default;}
.ico-vodpod { background-position: -128px -34px;}
.ico-vodpod-small { background-position: -180px -133px; }
.ico-wordpress { background-position: -144px -66px; cursor: default;}

.ico-pro, .ico-pro-plus, .ico-pro-tiny, .ico-pro-plus-tiny { 
	background-position: -144px -39px; 
	width: 18px;
	height: 9px;
	margin: 0;
	position: absolute;
	bottom: 4px;
	right: -3px;
}
.ico-pro-plus { 
	background-position: -176px -39px; 
	width: 22px;
}
.ico-pro-tiny { 
	background-position: -162px -39px; 
	width: 8px;
	right: -4px;
}
.ico-pro-plus-tiny { 
	background-position: -198px -39px; 
	width: 8px;
	right: -4px;
}
.ico-first-badge {
  height: 37px !important;
  width: 37px !important;
	background-position: -208px -35px; 
}

