 @charset "UTF-8";
/* CSS Document */


@media print {
	.gmnoprint{display:none}
	}
@media screen{
	.gmnoscreen{display:none}
	}

/* ///////////////////////////////////////////////////////////////////////////////// */
/* Bug Fixes */
/* ///////////////////////////////////////////////////////////////////////////////// */

/* Reduced Copy of Base Reset 
http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, 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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	outline: 0;
	}

ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal;  vertical-align: top; }


:focus {
	outline: 0;
	}

* {
	margin: 0;
	padding: 0; 
	font: normal 13px/1.4  "Trebuchet MS", Arial, Helvetica, sans-serif;  
	color: #6b6b6b;
	}
	
/* <http://www.456bereastreet.com/archive/200610/closing_the_gap_between_list_items_in_ie/> */
li a {_display:inline-block;}
li a {_display:block;}

html, 
body {
	height: 100%;
	text-align: center;
	}

body {
	background: #f5f5f5 url(../_gfx/bg.body.gif) top left repeat-x;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: small;
	}
	* html body {
	font-size: x-small; /* for IE5/Win */
	f\ont-size: small; /* for other IE versions */
	color: #6b6b6b;
	}

div.page {
	text-align: left;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	}

a,
a:link,
a:visited,
a span,
a:link span,
a:visited span,
a span b,
a:link span b,
a:visited span b,
a small,
a:link small,
a:visited small {
	color: #646464;
	text-decoration: none;
	}
	
a span,
a:link span,
a:visited span,
a b,
a:link b,
a:visited b {
	text-decoration: underline;
	}
	
a:hover,
a:active,
a:focus,
a:hover span,
a:active span,
a:focus span,
a:hover span b,
a:active span b,
a:focus span b,
a:hover small,
a:active small,
a:focus small {
	color: #353535;
	outline: none;
	}

.adminLink,
.adminLink span,
.adminLink span b,
.adminLink b,
.adminLink small,
:link.adminLink,
:link.adminLink span,
:link.adminLink span b,
:link.adminLink b,
:link.adminLink small,
:visited.adminLink,
:visited.adminLink span,
:visited.adminLink span b,
:visited.adminLink b,
:visited.adminLink small {
	color: #666;
	}

:hover.adminLink,
:hover.adminLink span,
:hover.adminLink span b,
:hover.adminLink b,
:hover.adminLink small,
:active.adminLink,
:active.adminLink span,
:active.adminLink span b,
:active.adminLink b,
:active.adminLink small,
:focus.adminLink,
:focus.adminLink span,
:focus.adminLink span b,
:focus.adminLink b,
:focus.adminLink small {
	color: #000;
	outline: none;
	}

.channelLink,
.channelLink span,
.channelLink span b,
.channelLink b,
.channelLink h1,
.channelLink small,
:link.channelLink,
:link.channelLink span,
:link.channelLink span b,
:link.channelLink b,
:link.channelLink h1,
:link.channelLink small,
:visited.channelLink,
:visited.channelLink span,
:visited.channelLink span b,
:visited.channelLink b,
:visited.channelLink h1,
:visited.channelLink small {
	color: #646464;
	}

:hover.channelLink,
:hover.channelLink span,
:hover.channelLink span b,
:hover.channelLink b,
:hover.channelLink h1,
:hover.channelLink small,
:active.channelLink,
:active.channelLink span,
:active.channelLink span b,
:active.channelLink b,
:active.channelLink h1,
:active.channelLink small,
:focus.channelLink,
:focus.channelLink span,
:focus.channelLink span b,
:focus.channelLink b,
:focus.channelLink h1,
:focus.channelLink small {
	color: #353535;
	outline: none;
	}

.externalLink,
.externalLink span,
.externalLink span b,
.externalLink b,
.externalLink h1,
.externalLink small,
:link.externalLink,
:link.externalLink span,
:link.externalLink span b,
:link.externalLink b,
:link.externalLink h1,
:link.externalLink small,
:visited.externalLink,
:visited.externalLink span,
:visited.externalLink span b,
:visited.externalLink b,
:visited.externalLink h1,
:visited.externalLink small  {
	color: #293267;
	}

:hover.externalLink,
:hover.externalLink span,
:hover.externalLink span b,
:hover.externalLink b,
:hover.externalLink h1,
:hover.externalLink small,
:active.externalLink,
:active.externalLink span,
:active.externalLink span b,
:active.externalLink b,
:active.externalLink h1,
:active.externalLink small,
:focus.externalLink,
:focus.externalLink span,
:focus.externalLink span b,
:focus.externalLink b,
:focus.externalLink h1,
:focus.externalLink small {
	color: #646fb4;
	outline: none;
	}

img {
	border-style: none;
	}

h1, legend {
	color: #494949;
	font-size: 120%;
	font-weight: 600;
	display: block;
	margin-bottom: 15px;
	}

h1 {
	color: #616161;
}

h2 {	
	color: #c32326;
	}

h3, h4 {
	color: #3d3b3c;
	}
	

strong, b { font-weight:bold; }

.price {
	color: #b73111;
	}
	
.pending, .orange {
	color: #989898;
}

.pending .icon, .orange .icon {
	margin-top: -4px;
	margin-right: 3px;
}
	
.darkerText,
td.infoSmall p.darkerText, 
td.clipInfo p.darkerText {
	color: #393939;
	}
	

legend {
	font-size: .9em;
	}


.clear {
	clear: both;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	height: 0;
	}

.clearIE7 {
	display: none;
}
	
.itemDivider {
	display: block;
	margin: 0;
	padding: 0;
	height: 15px;
	}

img {
	border: none;
	border-collapse: collapse;
	border-style: none;
	outline: none;
	}

div.page {
	/*margin-left: auto;
	margin-right: auto;*/
	padding: 0 auto;
	text-align: center;
	}

center {
	display: block;
	width: 960px;
	padding: 0;
	margin: 0 auto;
}

div.largeColumn {
	float: left;
	width: 565px;
	vertical-align: top;
	text-align: left;
	}
div.width725 {
	width:725px;
}
#info table {
	width: 565px;
}

div.sideColumn {
	float: right;
	width: 380px;
	vertical-align: top;
	text-align: left;
}
div.width220 {
	 width:220px;
}

.alignLeft {
	float: left;
	}

.alignRight {
	float: right;
	}

.textAlignRight {
	text-align: right;
	}

.autoWidth {
	width: auto;
	}


/* ////// FORMS //////// */	


	
.ie8SubmitHack {
	position:absolute;
	left:-2000px;
	top:-2000px;
}

.forms {
	display: block;
	text-align: left;
	}

div.formPadding {
	margin: 0;
	padding: 0 6px;
	display: block;
}

.editArea fieldset,
.forms fieldset {
	display: block;
	margin: 0;
	border: 1px solid #cfcfcf;
	border-top-color: #999;
	border-left-color: #999;
	padding: 1em;
	text-align: left;
	}

.forms fieldset { 
	margin: 0;
	}

.editArea legend,
.forms legend {
	font-size: 1em;
	display: block;
	padding: 5px;
	text-align: left;
	margin: 0;
	font-weight: bold;
	}

.editArea legend span,
.forms legend span {
	font-weight: bold;
	}

.row {
	clear: both;
	display: block;
	padding-top: 5px;
	}
  
.row label {
	clear: both;
  	float: left;
	display: block;
  	width: 25%;
  	text-align: left;
	font-weight: normal;
	font-size: .85em;
	border-bottom: 1px dashed silver;
	margin-bottom:3px;
	}

.forms .row label {
	width: 150px;
	font-size: .9em;
	}
	
.row label a,
.row label a:link,
.row label a:visited,
.row label a:active,
.row label a:hover,
.row label a:focus {
	color: #0066cc;
	text-decoration: underline;
	font-size: .9em;
	white-space: nowrap;
}
.row label a:active,
.row label a:hover,
.row label a:focus {
	color: #004992;
}

.row label.required,
.errorMessageInline,
.errorMessage,
.errorMessage span {
	color: #b73111;
	}

.row span {
	float: left;
	text-align: left;
	margin-left: 1em;
	font-size: 1em;
	white-space: normal;
	}

.row span.ccLogos {
	line-height: 26px;
	vertical-align: middle;
}

.row span.ccLogos input {
	margin-top: 7px;
	_margin-top: 3px;
	_height: auto;
	_line-height: normal;
	_border-style: none;
}

.row span.ccLogos img {
	margin: 0;
	padding: 0;
	margin-right: 4px;
	vertical-align: middle;
	float: left;
}

.termsAndConditionsRow span {
	margin-left: 0;
	vertical-align:middle;
	height:22px;
	line-height:19px;
	}

.row span small {
	font-size: .75em;
	white-space: normal;
	float: left;
	line-height: 1.7em;
	margin-right: 4px;
	}
	
.termsAndConditionsRow span small.termsAndConditionsRow,
.termsAndConditionsRow span small.termsAndConditionsRow a {
	font-size:11px;
	line-height:19px;
}

.termsAndConditionsRow span small.termsAndConditionsRow a {
	font-size: 1em;
}

.row span a,
.row span a:link,
.row span a:visited,
.row span a:active,
.row span a:hover
.row span a:focus {
	color: #06C;
	text-decoration: underline;
	white-space: nowrap;
	font-size: .85em;
}

.row span a:active,
.row span a:hover
.row span a:focus {
	color: #039;
}

.row span p,
.row span div {
	float: left;
	vertical-align: middle;
}

.forms form,
.forms iframe  {
	padding: 0;
	display: block;
	margin: 0 auto;
	text-align: center;
	}
	
#map_canvas  {
	padding: 0;
	display: block;
	margin: 0 auto;
	width: 535px;
	height: 350px
	}

.editArea input,
.editArea input[type="text"],
.editArea input[type="password"],
.editArea input[type="select"],
.editArea input[type="file"],
.editArea textarea,
.editVideoTitle input,
.forms input,
.forms input[type="text"],
.forms input[type="password"],
.forms input[type="select"],
.forms input[type="file"],
.forms textarea {
	line-height: 1.5em;
	font-size: 1em;
	resize: none;
	float: left;
	margin-right: 4px;
	border-radius: 3px;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	}
	
.editArea input,
.editArea input[type="text"],
.editArea input[type="password"],
.editVideoTitle input,
.forms input,
.forms input[type="text"],
.forms input[type="password"] {
	height: 22px;
}

.editArea input,
.editArea input[type="text"],
.editArea input[type="password"],
.editArea textarea,
.editVideoTitle input,
.forms input,
.forms input[type="text"],
.forms input[type="password"],
.forms textarea {
	background: #fff url(../_gfx/bg.input.text.gif) top left repeat-x;
	}
	
.editArea input:focus,
.editArea input[type="text"]:focus,
.editArea input[type="password"]:focus,
.editArea textarea:focus,
.editVideoTitle input:focus,
.forms input:focus,
.forms input[type="text"]:focus,
.forms input[type="password"]:focus,
.forms textarea:focus {
	border-color: #333;
}
	
.forms input[type="text"],
.forms input[type="password"],
.forms input[type="select"],
.forms input[type="file"],
.forms textarea {
	font-size: 1em;
	}

.editArea input,
.editArea input[type="text"],
.editArea input[type="password"],
.editArea input[type="select"],
.editArea textarea,
.editVideoTitle input,
.forms input,
.forms input[type="text"],
.forms input[type="password"],
.forms input[type="select"],
.forms textarea {
	border: 1px solid #b7b7b7;
	padding: 1px 2px;
	}
		
.editArea input[type="checkbox"],
.forms input[type="checkbox"],
input.checkbox {
	border-style: none;
	padding: 0;
	height: auto;
	font-size: 1.2em;
	background-image: none;
	background-color: transparent;
	}

.editVideoTitle input {
	width: 160px;
	font-size: .9em;
	color: #310101;
	font-weight: bold;	
	}

.editArea input[type="file"],
.editArea #file,
.forms input[type="file"],
.forms #file {
	width: 160px;
	float: left;
	font-size: .7em;
	}


.editArea input[type="file"],
.forms input[type="file"] {
	float: none;
	border-style: none;
	background-image: none;
}
	
.userPhotoUpload input,
.userPhotoUpload input[type="file"] {
	border-style: none;
	width: 336px;
	margin-top: 10px;
	text-align: left;
}

.termsAndConditionsRow input,
.termsAndConditionsRow input.checkbox,
.termsAndConditionsRow input[type="checkbox"] {
	margin-top: 2px;
}

input.websiteInput,
.editArea input.websiteInput,
.editArea input.websiteInput[type="text"] {
	padding-left: 45px;
	background: white url(../_gfx/bg.input.website.gif) left top no-repeat;
}

input.channelurl,
.editArea input.channelurl,
.editArea input.channelurl[type="text"] {
	padding-left: 172px;
	background: white url(../_gfx/bg.input.channelurl.gif) left top no-repeat;
}






/*/////////////// BUTTONS ////////////////////////////*/

a.channelLinkButton,
a.channelLinkButton span {
	display: inline-block;
	height: 22px;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url(../_gfx/btn.channelLink.png);
	line-height: 22px;
	text-decoration: none;
	white-space: nowrap;
	padding: 0 0 0 22px;
	margin: 3px 0;
	color: #404041;
	cursor: pointer;
}

a.channelLinkButton span {
	background-position: top right;
	padding: 0;
	padding-right: 7px;
	margin: 0;
}

.channelLinkButton span b,
a.channelLinkButton span b,
a:link.channelLinkButton span b,
a:visited.channelLinkButton span b{
	line-height: 22px;
	text-decoration: none;
	font-size: .9em;
	color: #404041;
	text-shadow: 0 1px 0 #fff;
	cursor: pointer;
}

a.button,
a.button span {
	display: inline-block;
	height: 22px;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url(../_gfx/btn.gray.png);
	line-height: 22px;
	text-decoration: none;
	white-space: nowrap;
	padding: 0 0 0 10px;
	margin: 0;
	color: #e5e5e5;
	cursor: pointer;
}

a.button span {
	background-position: top right;
	padding: 0;
	padding-right: 10px;
	margin: 0;
}

.button span b,
a.button span b,
a:link.button span b,
a:visited.button span b{
	line-height: 22px;
	_line-height: 20px;
	text-decoration: none;
	font-size: .9em;
	color: #f0f0f0;
	text-shadow: 0 -1px 0 #8b8b8b;
	cursor: pointer;
	font-weight: bold;
}

a:hover.button, a:hover.channelLinkButton {	background-position: center left; }
a:hover.button span, a:hover.channelLinkButton span { background-position: center right; }
a:active.button, a:focus.button, a:active.channelLinkButton, a:focus.channelLinkButton { background-position: bottom left; }
a:active.button span, a:focus.button span, a:active.channelLinkButton span, a:focus.channelLinkButton span { background-position: bottom right; }
a:hover.button span b, a:active.button span b, a:focus.button span b {color: white;}
a:hover.channelLinkButton span b, a:active.channelLinkButton span b, a:focus.channelLinkButton span b {color: black;}
/* ///// Green Button ///// */
a.greenButton, a.greenButton span {background-image: url(../_gfx/btn.green.png);}

/* ///// Orange Button ///// */
a.redButton, a.redButton span {background-image: url(../_gfx/btn.red.png);}

/* ///// Blue Button ///// */
a.blueButton, a.blueButton span {background-image: url(../_gfx/btn.blue.png);}




.submitArea, .buttoncontainer {
	clear: both;
	display: block;
	text-align: right;
	margin: 0;
	padding: 0;
	}

.boxMiddle .buttoncontainer {
	margin: 0;
	padding: 7px 0;
	padding-bottom: 0;
	_padding-bottom: 1px;
	}
	
.forms .buttoncontainer {
	padding: 5px 6px;
	margin: 0;
	}

div.buttoncontainer p {
	text-align: left;
	font-size: 12px;
	float: left;
	font-style: italic;
	margin: 0;
}





/*.forms form label,*/
.fieldLabel {
	margin-right: 5px;
	margin-left: 25px;
	border-bottom: 1px dashed #e9e9e9;
	color: #6b6b6b;
	width: 170px;
	vertical-align: top;
	float: left;
	font-size: 80%;
	text-align: left;
	}
	
.forms form .field {
	text-align: left;
	width: 100%;
	overflow:auto;
	margin:5px 0px;
	}
	
.forms form input[type="submit"] {
	background-color: #416180;
	color: white;
	border-style: none;
	}

.forms small {
	display: block;
	text-align: center;
	padding-bottom: 15px;
	}


.forms h1 {
	}

.forms p {
	font-size: 80%;
	display: block;
	padding: 10px;
	text-align: left;
	}

/*fieldset {
	width: 100%;
	display: block;
	margin: 0 auto;
	margin-bottom: 5px;
	border-style: none;
	text-align: left;
	}*/


p.tip {
	font-size: 12px;
	font-style: italic;
}
	

div.buttoncontainer p b,
p.tip b {
	font-weight: bold;
	font-size: 12px;
	font-style: normal;
}
	



/* ////// HEADER //////// */

#top {
	/*position: relative;*/
	display: block;
	height: 82px;
	/*width: 100%;*/
	background: #e2e4e3 url(../_gfx/bg.top.gif) top center repeat-x;
	/*border-bottom: 1px solid #c56d5f;*/
	/*margin: 0 auto;
	padding: 0;
	top: 0;*/
	text-align: center;
	}

/*#top center {
	text-align: left;
}

*/
.logoTypeface {
	padding: 25px 0 0 115px;
	float: left;
}
	
#helpLinks {
	position: relative;
	text-align: right;
	float: right;
	right: 0;
	width: 520px;
	top: 0;
	padding-top: 15px;
	font-size: .8em;
	z-index: 99;
	line-height: 22px;
	height: 1%;
	}

table.helpLinks {
	float: right;
	}

table.helpLinks td {
	line-height: 22px;
	vertical-align: middle;
	text-align: left;
	}

td.helpLinksSection {
	padding: 0;
	margin: 0;
	text-align: right;
	line-height: 25px;
	}
	
#helpLinks a {
	font-size: 1em;
	text-decoration: none;
	line-height: 25px;
	}

#helpLinks a span {
	text-decoration: underline;
}

#helpLinks a.accountButton span {
	text-decoration: none;
}

#helpLinks small {
	text-transform: lowercase;
	}

div.accountName {
	font-weight: normal;
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align: middle;
	font-size: .9em;
	text-align:left;
	text-decoration: none;
	white-space: nowrap;
	max-width: 150px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	color: #505050;
	line-height: 25px;
	}

#helpLinks img.icon {
	margin-top: -5px;
	text-decoration: none;
	}
	
#helpLinks font,
#helpLinks font b {
	float: left;
	color: #f8e9ea;
	font-family: Arial Narrow, Arial, Helvetica;
	font-size: 18px;
	margin-top: -2px;
	}
	
#helpLinks font b {
	float: none;
	padding: 0;
	}

.helpLinksSection a,
.helpLinksSection a span,
#helpLinks a,
#helpLinks a:link,
#helpLinks a:visited,
#helpLinks a small,
#helpLinks a:link small,
#helpLinks a:visited small {
	color: #505050;
	}
	
.helpLinksSection a:hover,
.helpLinksSection a:hover span,
#helpLinks a:hover,
#helpLinks a:active,
#helpLinks a:focus,
#helpLinks a:hover small,
#helpLinks a:active small,
#helpLinks a:focus small {
	color: #000;
	outline: none;
	border-collapse: collapse;
	}


div.subTabs {
	clear: both;
	display: block;
	height: 25px;
	}

#mainTabs,
#subTabs {
	list-style: none;
	display: block;
	/*width: 100%;*/
	position: absolute;
	margin: 0;
	padding: 0;
	}

#mainTabs {
	width: 960px;
}

#subTabs {
	width: 565px;
}

#mainTabs li,
#subTabs li {
	list-style: none;
	float: left;
	padding-top: 57px;
	}

#subTabs li {
	padding-top: 0;
	}

#mainTabs li a,
#mainTabs li a span,
#subTabs li a,
#subTabs li a span {
	float: left;
	background-image: url(../_gfx/tab.gray.png);
	text-decoration: none;
	color: #e8e8e8;
	cursor: pointer;
	}

#mainTabs li a.selected,
#mainTabs li a.selected span,
#subTabs li a.selected,
#subTabs li a.selected span {
	background-image: url(../_gfx/tab.red.png);
	}
	
#mainTabs li a,
#subTabs li a {
	padding-left: 5px;
	margin-right: 5px;
	height: 25px;
	background-position: top left;
	background-repeat: no-repeat; 
	}

#mainTabs li a span,
#subTabs li a span {
	padding-right: 5px;
	height: 25px;
	background-position: top right;
	background-repeat: no-repeat; 
	white-space: nowrap;
	}

#mainTabs li a.selected,
#mainTabs li a.selected span {
	height: 26px;
}

#mainTabs li a span img,
#subTabs li a span img {
	border: none;
	float: left;
	margin: 0 -6px 0 2px;
	padding: 0;
	height: 22px;
	width: 22px;
	}

#mainTabs li a span b,
#subTabs li a span b {
	float: left;
	color: #e8e8e8;
	text-decoration: none;
	font-weight: 600;
	padding: 4px 7px 0;
	font-size: 1em;
	white-space: nowrap;
	text-shadow: 0 -1px 0 #999;
	}
	
#subTabs li a span b {
	font-size: .85em;
	padding: 5px 5px 0;
}

#mainTabs li a:hover span b,
#mainTabs li a:active span b,
#mainTabs li a:focus span b,
#mainTabs li a.selected span b,
#subTabs li a:hover span b,
#subTabs li a:active span b,
#subTabs li a:focus span b,
#subTabs li a.selected span b {
	color: white;
	cursor: pointer;
	}

#mainTabs li.upload,
#subTabs li.upload{
	float: right;
	padding-right: 5px;
	}

#mainTabs li.upload a,
#mainTabs li.upload a span,
#subTabs li.upload a,
#subTabs li.upload a span{
	background-image: url(../_gfx/tab.red.png);
	}
	
#mainTabs li a span b img,
#subTabs li a span b img {
	width: 22px;
	height: 22px;
	margin: 0;
	padding: 0;
	margin-right: 3px;
	margin-top: -3px;
}

#mainTabs li.homeButton {
	padding-top: 0;
	border-style: none;
	}

#mainTabs li.homeButton a,
#mainTabs li.homeButton a span {
	background-image: none;
	padding: 0;
	margin: 0;
	width: 115px;
	border-style: none;
	}
	
#mainTabs li.homeButton a span b {
	padding: 0;
	margin: 0;
	border-style: none;
	}

#mainTabs li.homeButton img {
	border-style: none;
	float: left;
	border-style: none;
	}

#mainTabs li.socialFollowUs {
	margin: -8px 0 0;
	float: right;
}

#mainTabs li.socialFollowUs a,
#mainTabs li.socialFollowUs a:link,
#mainTabs li.socialFollowUs a:hover,
#mainTabs li.socialFollowUs a:active,
#mainTabs li.socialFollowUs a:visited,
#mainTabs li.socialFollowUs a.selected {
	background-image: none;
}

#mainTabs li.socialFollowUs a.facebookFollow {
	padding:10px 3px 0;
}

#mainTabs li.socialFollowUs a.myspaceFollow {
	padding:10px 7px 0 0;
}

#mainTabs li.socialFollowUs small {
	float: left;
	font-size: .8em;
	padding-top: 10px;
}


	
/* ////// Rounded Boxes //////// */

div.roundedBox,
a:hover.sidebarItem .roundedBox, a:active.sidebarItem .roundedBox, a:focus.sidebarItem .roundedBox,
a:hover.resultBox .roundedBox, a:active.resultBox .roundedBox, a:focus.resultBox .roundedBox,
div.boxMiddle,
a:hover.sidebarItem .boxMiddle, a:active.sidebarItem .boxMiddle, a:focus.sidebarItem .boxMiddle,
a:hover.resultBox .boxMiddle, a:active.resultBox .boxMiddle, a:focus.resultBox .boxMiddle,
div.boxTop,
a:hover.sidebarItem .boxTop, a:active.sidebarItem .boxTop, a:focus.sidebarItem .boxTop,
a:hover.resultBox .boxTop, a:active.resultBox .boxTop, a:focus.resultBox .boxTop,
div.boxBottom,
a:hover.sidebarItem .boxBottom, a:active.sidebarItem .boxBottom, a:focus.sidebarItem .boxBottom,
a:hover.resultBox .boxBottom, a:active.resultBox .boxBottom, a:focus.resultBox .boxBottom {
	display: block;
	clear: both;
	padding: 0;
	margin: 0;
}

.boxSpacer {
	display: block;
	clear: both;
	padding: 5px 0;
	margin: 0;
}
	

/* White Box ********************* */
.whiteBox {
	background: #fff url(../_gfx/roundedBox.white.png);
}
.whiteBox span.boxBottom,
.whiteBox span.boxTop {
	background: url(../_gfx/roundedBox.white.png);
}

/* Blue Box ********************* */
.blueBox {
	background: #46698a url(../_gfx/roundedBox.blue.png);
}
.blueBox span.boxBottom,
.blueBox span.boxTop {
	background: url(../_gfx/roundedBox.blue.png);
}

/* Green Box ********************* */
.greenBox {
	background: #416180 url(../_gfx/roundedBox.green.png);
}
.greenBox span.boxBottom,
.greenBox span.boxTop {
	background: url(../_gfx/roundedBox.green.png);
}

/* Bright Green Box ********************* */
.brightGreenBox {
	background: #9bbb6a url(../_gfx/roundedBox.brightGreen.png);
}
.brightGreenBox span.boxBottom,
.brightGreenBox span.boxTop {
	background: url(../_gfx/roundedBox.brightGreen.png);
}

/* Gray Box ********************* */
.grayBox {
	background: #e9e7e8 url(../_gfx/roundedBox.gray.png);
}
.grayBox span.boxBottom,
.grayBox span.boxTop {
	background: url(../_gfx/roundedBox.gray.png);
}

/* Dark Gray Box ********************* */
.darkGrayBox {
	background: #5a5a5a url(../_gfx/roundedBox.darkGray.png);
}
.darkGrayBox span.boxBottom,
.darkGrayBox span.boxTop {
	background: url(../_gfx/roundedBox.darkGray.png);
}

/* Silver Box ********************* */
.silverBox {
	background: #f9f9f9 url(../_gfx/roundedBox.silver.png);
}
.silverBox span.boxBottom,
.silverBox span.boxTop {
	background: url(../_gfx/roundedBox.silver.png);
}

/* Yellow Box ********************* */
.yellowBox {
	background: #fef9c2 url(../_gfx/roundedBox.yellow.png);
}
.yellowBox span.boxBottom,
.yellowBox span.boxTop {
	background: url(../_gfx/roundedBox.yellow.png);
}

/* Thumb Box ********************* */
.thumbBox {
	background: #f4f4ff url(../_gfx/roundedBox.thumbBox.png);
}
.thumbBox span.boxBottom,
.thumbBox span.boxTop {
	background: url(../_gfx/roundedBox.thumbBox.png);
}

/* Side Bar & Result Box Box ********************* */
a:hover.sidebarItem .sideBarBox, a:active.sidebarItem .sideBarBox, a:focus.sidebarItem .sideBarBox {
	background: #e9e7e8 url(../_gfx/roundedBox.gray.png);
	}
a:hover.resultBox .grayBox, a:active.resultBox .grayBox {
	background: #fff url(../_gfx/roundedBox.white.png);
	}
a:hover.sidebarItem .sideBarBox span.boxBottom, a:active.sidebarItem .sideBarBox span.boxBottom, a:focus.sidebarItem .sideBarBox span.boxBottom,
a:hover.sidebarItem .sideBarBox span.boxTop, a:active.sidebarItem .sideBarBox span.boxTop, a:focus.sidebarItem .sideBarBox span.boxTop {
	background: url(../_gfx/roundedBox.gray.png);
	}
a:hover.resultBox .grayBox span.boxBottom, a:active.resultBox .grayBox span.boxBottom,
a:hover.resultBox .grayBox span.boxTop, a:active.resultBox .grayBox span.boxTop {
	background: url(../_gfx/roundedBox.white.png);
	}

div.boxMiddle,
a:hover.sidebarItem .boxMiddle, a:active.sidebarItem .boxMiddle, a:focus.sidebarItem .boxMiddle,
a:hover.resultBox .boxMiddle, a:active.resultBox .boxMiddle, a:focus.resultBox .boxMiddle {
	background-image: none;
	padding: 0 6px;
	overflow: inherit;
}

div.boxTop,
a:hover.sidebarItem .boxTop, a:active.sidebarItem .boxTop, a:focus.sidebarItem .boxTop,
a:hover.resultBox .boxTop, a:active.resultBox .boxTop, a:focus.resultBox .boxTop,
div.boxBottom,
a:hover.sidebarItem .boxBottom, a:active.sidebarItem .boxBottom, a:focus.sidebarItem .boxBottom,
a:hover.resultBox .boxBottom, a:active.resultBox .boxBottom, a:focus.resultBox .boxBottom {
	background-position: top left;
	background-repeat: no-repeat;
	height: 6px;
	display: block;
	padding-left: 5px;
}
div.boxBottom,
a:hover.sidebarItem .boxBottom, a:active.sidebarItem .boxBottom, a:focus.sidebarItem .boxBottom,
a:hover.resultBox .boxBottom, a:active.resultBox .boxBottom, a:focus.resultBox .boxBottom {
	background-position: bottom left;
}

div.boxTop span.boxTop,
a:hover.sidebarItem .boxTop span.boxTop, a:active.sidebarItem .boxTop span.boxTop, a:focus.sidebarItem .boxTop span.boxTop,
a:hover.resultBox .boxTop span.boxTop, a:active.resultBox .boxTop span.boxTop, a:focus.resultBox .boxTop span.boxTop,
div.boxBottom span.boxBottom,
a:hover.sidebarItem .boxBottom span.boxBottom, a:active.sidebarItem .boxBottom span.boxBottom, a:focus.sidebarItem .boxBottom span.boxBottom,
a:hover.resultBox .boxBottom span.boxBottom, a:active.resultBox .boxBottom span.boxBottom, a:focus.resultBox .boxBottom span.boxBottom {
	background-position: top right;
	background-repeat: no-repeat;
	height: 6px;
	display: block;
}
div.boxBottom span.boxBottom,
a:hover.sidebarItem .boxBottom span.boxBottom, a:active.sidebarItem .boxBottom span.boxBottom, a:focus.sidebarItem .boxBottom span.boxBottom,
a:hover.resultBox .boxBottom span.boxBottom, a:active.resultBox .boxBottom span.boxBottom, a:focus.resultBox .boxBottom span.boxBottom {
	background-position: bottom right;
}

.boxTop,
a:hover.sidebarItem .boxTop, a:active.sidebarItem .boxTop, a:focus.sidebarItem .boxTop,
a:hover.resultBox .boxTop, a:active.resultBox .boxTop, a:focus.resultBox .boxTop,
.boxBottom,
a:hover.sidebarItem .boxBottom, a:active.sidebarItem .boxBottom, a:focus.sidebarItem .boxBottom,
a:hover.resultBox .boxBottom, a:active.resultBox .boxBottom, a:focus.resultBox .boxBottom {
	background-color:transparent;
}

	
/* ////// SEARCH BAR //////// */

#searchBar {
	clear: both;
	}

div.searchBar {
	width: 100%;
	display: block;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #5e1823;
	background: #930012 url(../_gfx/bg.searchbar.gif) top center repeat-x;
	text-align: center;
}

div.searchBar center {
	padding: 5px 0;
	text-align: left;
	background: #930012 url(../_gfx/bg.searchbar.gif) top center repeat-x;
}

#error_search {
	color: #CCC;
}

.searchBarEmpty {
	display: block;
	height: 27px;
	margin: 0;
	padding: 0;
}

#searchBar table,
#searchBar table.searchBarMainTable {
	width: 100%;
	margin: 0;
	padding: 0;
	}

table.searchBarMainTable td {
	margin: 0;
	padding: 0;
	}
	
#searchBar label {
	float: left;
	margin-right: 5px;
	width: auto;
	}

#searchBar label select {
	margin-top: 1px;
	}

div.containerForInputWithDropdown {
	float: left;
	height: 27px;
	margin: 0;
	padding: 0;
	}
	
div.containerFoHelpLinkDropdown,
div.mylist {
	float: left;
	display: inline-block;
	padding-right: 16px;
	background: url(../_gfx/gfx.dropdownindicator.gif) no-repeat right center;
	z-index: 99999999;
}

div.containerForAccountDropdown {
	float: right;
	}

iframe.IEzLayerHack,
div.containerForAccountDropdown iframe.IEzLayerHack {
	display: none;
}

div.mylist {
	background-image: none;
	padding-right: 3px;
	padding-top: 2px;
}

div.containerForAccountDropdown ul li, 
div.containerForAccountDropdown ul li a {
	display: block;
	}

div.dropDown {
	position: absolute;
	margin-top: 22px;
	margin-left: -5px;
	z-index: 99999;
	z-layer: 99999;
	display: block;
	}

div.containerForAccountDropdown div.dropDown {
	margin-left: 0;
}

div.containerFoHelpLinkDropdown div.dropDown {
	margin-top: -10px;
	margin-left: -10px;
	float: left;
}


div.smallDropdown {
	margin-top: 16px;
	}

div.dropDown div {	
	display: block;
	clear: both;
	padding: 0;
	margin: 0;
	}
	
div.dropDown div.dropdownBoxTop,
div.dropDown div.dropdownBoxBottom {	
	background-position: top left;
	background-repeat: no-repeat;
	height: 9px;
	display: block;
	padding-left: 9px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	}
	
div.dropDown div.dropdownBoxBottom {
	background-position: bottom left;
	}
	
div.dropDown span.dropdownBoxTop,
div.dropDown span.dropdownBoxBottom {	
	background-position: top right;
	background-repeat: no-repeat;
	height: 9px;
	display: block;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	}
	
div.dropDown span.dropdownBoxBottom {
	background-position: bottom right;
	}

div.dropDown div.dropdownBoxTop,
div.dropDown div.dropdownBoxBottom,
div.dropDown span.dropdownBoxTop,
div.dropDown span.dropdownBoxBottom {
	background-image: url(../_gfx/dropdownBox.white.png);
	}

div.dropDown div.dropdownBoxMiddle,
div.dropDown span.dropdownBoxMiddle {	
	background-position: top left;
	background-repeat: repeat-y;
	display: block;
	padding: 0;
	margin: 0;
	padding-left: 4px;
	}

div.dropDown span.dropdownBoxMiddle {
	background-position: top right;
	padding: 0;
	margin: 0;
	}
	
div.dropDown div.dropdownBoxMiddle,
div.dropDown span.dropdownBoxMiddle {
	background-image: url(../_gfx/dropdownBox.white.middle.png);
	}
	
div.dropDown ul {
	padding: 0 4px 0 0;
	margin: 0;
	}

div.dropDown ul li {
	margin: 0;
	padding: 0;
	display: inline-block;
	display: block;
	line-height: normal;
	}

div.dropDown ul li h1 {
	border-bottom: 1px solid #c3c3c3;
	display: block;
	padding: 2px 6px 2px 3px;
	margin: 0;
	margin-bottom: 3px;
	font-size: .8em;
	white-space: normal;
	}

div.dropDown ul li a,
div.dropDown ul li a:link,
div.dropDown ul li a:visited,
div.dropDown ul li a:active,
div.dropDown ul li a:hover,
div.dropDown ul li a:focus {
	border-top: 1px solid #fff;
	background-image: url(../_gfx/dropDownBox.over.gif);
	background-position: top left;
	background-repeat: repeat-x;
	display: block;
	padding: 2px 3px;
	padding-left: 25px;
	font-size: 1em;
	text-decoration: none;
	text-shadow: 0 1px 0 white;
	text-align: left;
	color: #000;
	cursor: pointer;
	line-height: normal;
	}

div.dropDown ul li a small,
div.dropDown ul li a:link small,
div.dropDown ul li a:hover small,
div.dropDown ul li a:active small,
div.dropDown ul li a:focus small,
div.dropDown ul li a:visited small {
	font-size: .9em;
	color: #666;
	}

#helpLinks div.dropDown ul li a,
#helpLinks div.dropDown ul li a:link,
#helpLinks div.dropDown ul li a:hover,
#helpLinks div.dropDown ul li a:visited,
#helpLinks div.dropDown ul li a:active,
#helpLinks div.dropDown ul li a:focus {
	padding-left: 5px;
	font-size: .9em;
	color: #666;
	line-height: 1.5em;
	}

div.dropDown ul li a:link,
div.dropDown ul li a:visited {
	background-image: none;
	}

div.dropDown ul li a:hover,
div.dropDown ul li a:active {
	background-image: url(../_gfx/dropdownBox.over.gif);
	border-color: #d6d9e9;
	background-color:#ececef;
	text-shadow: 0 -1px 0 #d6d9e9;
	color: #000;
	cursor: pointer;
	}

.containerForInputWithDropdown div.dropDown ul li a:focus,
.containerForInputWithDropdown div.dropDown ul li a.selected,
.containerForInputWithDropdown div.dropDown ul li a.selected:link,
.containerForInputWithDropdown div.dropDown ul li a.selected:hover,
.containerForInputWithDropdown div.dropDown ul li a.selected:active,
.containerForInputWithDropdown div.dropDown ul li a.selected:visited {
	background-image: url(../_gfx/dropdownBox.selected.png);
	background-position: 7px 7px;
	background-repeat: no-repeat;
	border-color: transparent;
	background-color:#fff;
	color: #000;
	cursor: pointer;
	}
	
div.dropDown ul li a.selected:hover,
div.dropDown ul li a.selected:active {
	color: #06C;
	cursor: pointer;
}

div.searchInput,
div.sortInput {
	background-position: top right;
	background-repeat: no-repeat;
	height: 25px;
	float: left;
	cursor: text;
	margin: 0;
	padding: 0;
	margin-right: 5px;
	padding-right: 5px;
	}

div.sortInput {
	margin-top: 2px;
	height: 20px;
	padding-right: 4px;
	}

div.searchInput label,
div.sortInput label {
	background-position: top left;
	background-repeat: no-repeat;
	height: 25px;
	float: left;
	margin: 0;
	padding: 0;
	padding-left: 4px;
	padding-top: 3px;
	}

div.sortInput label {
	height: 20px;
	}

div.searchInput input.input,
div.sortInput input.input {
	background: transparent;
	border-style: none;
	height: 21px;
	float: left;
	font-weight: bold;
	vertical-align: middle;
	}

div.sortInput input.input {
	height: 12px;
	font-size: 10px;
	line-height: 12px;
	color: #444;
	padding: 0;
	cursor: pointer;
	font-weight: normal;
	padding-right: 12px;
	background-position: right center;
	background-repeat: no-repeat;
	background-image: url(../_gfx/bg.select.small.updown.png);
	cursor: pointer;
	overflow: hidden;
	}

div.searchInput input.input:focus {
	outline: none;
	border-collapse: collapse;
	color: #1d1d1d;
	}
	
div.searchInput,
div.searchInput label {
	background-image: url(../_gfx/bg.input.png);
	}
	
div.sortInput,
div.sortInput label {
	background-image: url(../_gfx/bg.select.small.png);
	}
	
div.small,
div.small label {
	background-image: url(../_gfx/bg.input.small.png);
	height: 22px;
	}
div.small {
	padding-right: 1px;
	}
div.small input.input {
	height: 18px;
	line-height: 18px;
	font-weight: normal;
	}
	
div.selectUpDown input.input {
	background: url(../_gfx/bg.input.select.updown.png) right center no-repeat;
	padding-right: 10px;
	cursor: pointer;
}
	
div.selectUp input.input {
	background: url(../_gfx/bg.input.select.up.png) right center no-repeat;
	padding-right: 10px;
	cursor: pointer;
}
	
div.selectDown input.input {
	background: url(../_gfx/bg.input.select.down.png) right center no-repeat;
	padding-right: 10px;
	cursor: pointer;
}

a#submitButton,
a.uploadButton,
a.accountButton {
	background-repeat: no-repeat;
	background-position: top right;
	height: 25px;
	float: left;
	margin-right: 5px;
	padding-right: 5px;
	text-decoration: none;
	cursor: pointer;
	}

a.accountButton {
	padding-right: 19px;
	margin-right: 0;
	margin-left: 5px;
	white-space: nowrap;
	}

a.uploadButton {
	float: right;
	margin-right: 0;
	padding-right: 8px;
	}

a.accountButton {
	}

a#submitButton span,
a.uploadButton span,
a.accountButton span {
	background-repeat:no-repeat;
	background-position: top left;
	height: 25px;
	float: left;
	padding-left: 16px;
	padding-right: 11px;
	text-decoration: none;
	cursor: pointer;
	white-space: nowrap;
	}

a.accountButton span {
	padding-right: 8px;
	padding-left: 4px;
}

a#submitButton,
a#submitButton span {
	background-image: url(../_gfx/bg.submitButton.Search.png);
}

a.uploadButton,
a.uploadButton span {
	background-image: url(../_gfx/bg.uploadButton.png);
}

a.accountButton,
a.accountButton span {
	background-image: url(../_gfx/bg.accountButton.png);
}

a#submitButton span b,
a:link#submitButton span b,
a:hover#submitButton span b,
a:active#submitButton span b,
a:visited#submitButton span b,
a:focus#submitButton span b,
a#submitButton:link span b,
a#submitButton:hover span b,
a#submitButton:active span b,
a#submitButton:visited span b,
a#submitButton:focus span b,
a.uploadButton span b,
a.accountButton span b {
	padding-top: 4px;
	float: left;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	font-size: 13px;
	text-shadow: 0 -1px 0 #949494;
	font-weight: 600;
	white-space: nowrap;
	}

a.uploadButton span b,
a:link.uploadButton span b,
a:hover.uploadButton span b,
a:active.uploadButton span b,
a:visited.uploadButton span b,
a:focus.uploadButton span b,
a.uploadButton:link span b,
a.uploadButton:hover span b,
a.uploadButton:active span b,
a.uploadButton:visited span b,
a.uploadButton:focus span b,
a.accountButton span b,
a:link.accountButton span b,
a:hover.accountButton span b,
a:active.accountButton span b,
a:visited.accountButton span b,
a:focus.accountButton span b,
a.accountButton:link span b,
a.accountButton:hover span b,
a.accountButton:active span b,
a.accountButton:visited span b,
a.accountButton:focus span b {
	color: #fff;
	text-shadow: 0 -1px 0 #949494;
	}

a.accountButton span b {
	font-size: 11px;
	text-shadow: 0 -1px 0 #949494;
	}

a.uploadButton span img.icon {
	margin-top: -4px;
	margin-left: -2px;
	}


a:hover#submitButton span b,
a:active#submitButton span b,
a:focus#submitButton span b,
a#submitButton:hover span b,
a#submitButton:active span b,
a#submitButton:focus span b {
	color: white;
	}

a:hover.uploadButton span b,
a:active.uploadButton span b,
a:focus.uploadButton span b,
a:hover.accountButton span b,
a:active.accountButton span b,
a:focus.accountButton span b,
a.uploadButton:hover span b,
a.uploadButton:active span b,
a.uploadButton:focus span b,
a.accountButton:hover span b,
a.accountButton:active span b,
a.accountButton:focus span b {
	color: white;
	}

a:hover#submitButton,
a:hover.uploadButton,
a:hover.accountButton {
	background-position: center right;
}
a:hover#submitButton span,
a:hover.uploadButton span,
a:hover.accountButton span {
	background-position: center left;
}
	
a:active#submitButton,
a:focus#submitButton,
a:active.uploadButton,
a:focus.uploadButton,
a:active.accountButton,
a:focus.accountButton {
	background-position: bottom right;
}
a:active#submitButton span,
a:focus#submitButton span,
a:active.uploadButton span,
a:focus.uploadButton span,
a:active.accountButton span,
a:focus.accountButton span {
	background-position: bottom left;
	}
	
a#submitButtonSmall {
	background: url(../_gfx/bg.submit.small.gif) no-repeat top right;
	height: 23px;
	float: left;
	margin-right: 5px;
	padding-right: 8px;
	text-decoration: none;
	cursor: pointer;
	}

a#submitButtonSmall span {
	background: url(../_gfx/bg.submit.small.gif) no-repeat top left;
	height: 23px;
	float: left;
	padding-left: 8px;
	padding-top: 2px;
	text-decoration: none;
	cursor: pointer;
	}

a#submitButtonSmall span b {
	padding-top: 2px;
	padding-bottom: 2px;
	float: left;
	color: #555;
	text-decoration: none;
	cursor: pointer;
	font-size: 13px;
	}

a:active#submitButtonSmall span b,
a:hover#submitButtonSmall span b,
a:active#submitButtonSmall span b,
a:focus#submitButtonSmall span b {
	color: black;
	}
	
a:active#submitButtonSmall,
a:active#submitButtonSmall span,
a:focus#submitButtonSmall,
a:focus#submitButtonSmall span,
a:hover#submitButtonSmall,
a:hover#submitButtonSmall span {
	background-image: url(../_gfx/bg.submit.small.hover.gif);
	}




/* //////ADVANCED SEARCH //////// */

#advancedButton {
	line-height: 27px;
	padding: 0 5px;
	color: #e5e5e5;
	text-decoration: none;
	cursor: pointer;
	font-size: 80%;
	text-decoration: underline;
	}

#advancedButton span,
#advancedButton span b {
	color: #e5e5e5;
	}

a:hover#advancedButton,
a:active#advancedButton,
a:focus#advancedButton,
a:hover#advancedButton span,
a:active#advancedButton span,
a:focus#advancedButton span,
a:hover#advancedButton span b,
a:active#advancedButton span b,
a:focus#advancedButton span b {
	color: white;
	}

#advancedSearch {
	clear: both;
	margin: 0;
	margin-top: 10px;
	padding: 0;
	}
	
#error_search {
	clear: both;
	margin: 0;
	padding: 0;
	padding-top: 10px;
}

#error_search .roundedBox {
	color: white;
	text-shadow: 0 -1px 0 #9c9dab;
	line-height: 22px;
}

/* ////// MESSAGE AREA //////// */	

ul.messageArea,
ul.messageArea ul {
	margin: 0 auto;
	padding: 0;
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	width: auto;
	}

ul.messageArea li {
	clear: both;
	line-height: 22px;
	height: 22px;
	padding: 0 3px;
	display: block;
	overflow: hidden;
	font-size: 12px;
	}

ul.messageArea li img.icon {
	float:left;
	}

ul.messageArea {
	overflow: hidden;
	}
	

/* ////// NOTIFICATION MESSAGES //////// */	

.StatusMessageContainer {
	clear: both;
	line-height: 22px;
	height: 22px;
	background: url(../_gfx/icon.sm.info.png) left center no-repeat;
	padding-left: 25px;
	padding-right: 8px;
	display: block;
	white-space: nowrap;
	font-size: 12px;
	background-color: #fdf8c4;
	border: 1px solid #fdf8c4;
	border-radius: 11px;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	}

#Share_WithFriend_Loading,
#Share_WithFriend_Success,
#Share_WithFriend_Message {
	clear: both;
	display: block;
	text-align: left;
	color: #dc4e02;
}

.StatusMessageContainer,
#Share_WithFriend_Loading {
	background-image: url(../_gfx/icon.sm.loading.gif);
	}

#Share_WithFriend_Loading {
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 25px;
	line-height: 22px;
}
	

.notificationArea {
	clear: both;
	position: absolute;
	z-index: 99599;
	top: 0;
	float: left;
	height: 45px;
	padding: 0 auto;
	text-align: left;
	padding-left: 170px;
}

.notificationMessage {
	float: left;
	background-image: url(../_gfx/bg.notificationArea.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-left: 8px;
	height: 45px;
}

span.notificationMessage {
	background-position: right bottom;
	padding-right: 18px;
}

.notificationMessage ul {
	margin: 0;
	padding: 0;
	margin-top: 15px;
}

.notificationMessage ul li {
	margin: 0;
	padding: 0;
	background: url(../_gfx/icon.lg.check.png) left center no-repeat;
	font-size: 1.2em;
	float: none;
	white-space: nowrap;
	text-align: left;
	overflow: hidden;
	width: 270px;
	_width: 245px;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

.notificationMessage ul li.noSuccess {
	background-image: url(../_gfx/icon.lg.cross.png);
}

/* Errors  */	
.errorMessage {
	display:none;
	color: #b73111;
	clear:both;
	
	}
	
.errorMessageInline {
	margin-left: 3px;
	display: none;
	}

.row .errorMessageInline {
	float: left;
	}

.boxMiddle .errorMessage {
	clear: both;
	line-height: 22px;
	display: block;
	padding: 6px 14px;
}

.boxMiddle form .errorMessage {
	padding: 6px 0;
}
	
div.fieldset {
	padding: 1em;
	border: 1px solid #d8d8d8;
	padding: 10px 15px;
	border-radius: 3px;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border-top-color: silver;
	border-left-color: silver;
}

span.fieldset {
}

div.fieldset h3 {
	display: block;
	margin-bottom: 15px;
	text-align: left;
	padding: 3px 0;
	font-weight: bold;
	border-bottom: 1px solid silver;
	font-size: 1.1em;
	color: #333;
}

div.fieldset h3 span {
	font-weight: bold;
	font-size: 1em;
}

div.fieldset h3 span.form-label {
	font-weight: normal;
}


span.legend {
	position: relative;
	background-color: #e1e1e3 ;
	padding: 3px;
	top: -30px;
	font: 700 14px Arial, Helvetica, sans-serif;
	color: #73b304;
}
.userPhotoUpload  .errorMessage {
	background-color: white;
	margin: 10 0;
	display: block;
	width: 222px;
	padding: 5px;
	height: 100px;
	overflow: auto;
}


/* ////// PROGRESS BAR //////// */	

#progressbar {
	width:114px;
	height:22px;
	position:relative;
	color:black; 
	margin: 0;
	padding: 0;
	}

.progressCover {
	background: url(../_gfx/gfx.progressbar.cover.png) top left no-repeat;
	position: absolute;
	width: 114px;
	height: 22px;
	margin-top: -22px;
	}


/* color bar */
#progressbar div.progress {
	position:absolute;
	width:0;
	height:22px;
	overflow:hidden;
	background-color: #747474;
	}
	
/* text on bar */
#progressbar div.progress .text{
	position:absolute;
	text-align:center;
	color: white;
	font-size: 70%;
	font-weight: bold;
	padding: 3px 1px;
	}
	
/* text off bar */
#progressbar div.text{
	position:absolute;
	width:100%;
	height:100%;
	text-align:center;
	color: #373737;
	font-size: 70%;
	font-weight: bold;
	padding: 3px 1px;
	}
	



/* ////// CONTENT //////// */

#contentContainer {
	clear: both;
	padding: 10px 0;
	}

#content {
	vertical-align: top;
	}

.contentTable {
	width: 100%;
	}

.editVideos {
	}

.editVideos table {
	}

.videoUploadAccess {
	display: block;
	padding-bottom: 10px;
	}

.noVideos {
	display: block;
	line-height: 18px;
	margin-top: 10px;
	}

.videoUploadAccess small {
	font-size: .75em;
	line-height: 130%;
	display: block;
	margin: 0;
	margin-left: 27px;
	padding: 0 3px 5px 3px;
	text-decoration: none;
	border-bottom:  1px solid #a2a2a2;
	color: #333333;
	}
.videoUploadAccess #progressbar {
	margin: 10px 0 5px 27px;
	}

.videoUploadAccess .progressCover {
	margin: -27px 0 5px 27px;
	}
		
small a {
	font-size: .75em;
}

#video {
	display: block;
	margin: 0;
	padding: 0;
	margin-bottom: 6px;
	width: 565px;
	height: 376px;
	background: url(../_gfx/bg.video.gif) center center no-repeat;
	}

#video .getFlash {
	display: block;
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	width: 565px;
	height: 376px;
	background: url(../_gfx/bg.getFlash.gif) center center no-repeat;
}

#video .getFlash h1 {
	background: url(../_gfx/icon.sm.attention.png) no-repeat 170px 48px;
	line-height: 22px;
	padding-left: 25px;
	margin: 0;
	padding-top: 50px;
	display: block;
}

#video .getFlash small {
	display: block;
	padding: 15px 0;
	font-size: 1.1em;
	text-decoration: none;
}

#video .getFlash small a,
#video .getFlash small a:link,
#video .getFlash small a:visited {
	color: #0066cc;
	text-decoration: underline;
}

#video .getFlash small a:hover,
#video .getFlash small a:active,
#video .getFlash small a:focus {
	color: #004992;
	outline: none;
}

#video object,
#video embed {
	width: 565px;
	height: 376px;
	margin: 0;
	padding: 0;
	}
	
#info {
	clear: both;
	padding-bottom: 15px;
	}

table.fieldsetDivisionTable td {
	padding: 0;
	margin: 0;
}
	

#info table {
	width: 100%;
	}

.userPhoto, .userLogo {
	text-align: left;
	vertical-align: top;
	width: 114px;
	background: url(../_gfx/userphoto.missing.jpg) center center no-repeat;
	padding: 0;
	margin: 0;
	}

#info .userPhoto {
	width: 125px;
	background-position: top left;
	background-repeat: no-repeat;
}
	
	
.userLogo {
	width: 114px;
	height: 82px;
	background-image: url(../_gfx/userlogo.missing.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#info .userLogo {
	width: 122px;
	background-position: 0 10px;
	margin: 0;
	padding: 0;
}

#info .userPhoto img,
.userPhoto img {
	width: 114px;
	height: 160px;
	margin: 0;
	padding: 0;
	border-style: none;
	background-position: center center;
	background-repeat: no-repeat;
	}
	
.userPhotoUpload .userPhoto {
	margin-right: 10px;
}

.userPhotoUpload .userPhoto img {
	background-repeat: no-repeat;
}

#info .userLogo img,
.userLogo img {
	margin: 0;
	padding: 0;
	border-style: none;
	height: 82px;
	width: 114px;
	background-position: center center;
	background-repeat: no-repeat;
}

.logoPhotoUploadBox {
	padding-left:5px;
	padding-top: 6px;
}

#agentPhotoUploadBox {
	text-align: left;
	display: block;
	margin: 5px 0 15px;
} 

#agentPhotoStatus {
	clear: both;
	display: block;
	padding-left: 25px;
	line-height: 22px;
}

#photoStatus {
	display: block;
	margin-left: 25px;
	line-height: 1em;
	margin-top: 10px;
}

#agentPhotoStatus img.icon, #photoStatus img.icon {
	margin-left: -24px;
}

#agentPhotoStatus small, #photoStatus small {
	font-size: .85em;
}

#info .infoDivider {
	border-bottom: 1px solid silver;
}

#info td.userInfo {
	text-align: left;
	vertical-align: top;
	padding-top: 0;
	padding-bottom: 5px;
	padding-right: 20px;
	}

#info td.userInfo h1 {
	font-weight: normal;
	margin: 0;
	padding: 0;
	}

#info td.userInfo h3 {
	font-size: 1.3em;
	font-weight: normal;
	line-height: 1.1em;
	margin: 0;
	padding: 0;
	}
	
#info td.userInfo h3 b {
	font-weight: bold;
	font-size: 1em;
}
	
#info td.userInfo p {
	font-size: .75em;
	line-height: 120%;
	color: black;
	}

#info td.userInfo p strong,
#info td.userInfo p b {
	font-size: 1.3em;
}

#info td.userInfo p b {
	color: #999;
}

#info td.userInfo p a {
	font-size: 1em;
	line-height: 1.6em;
	}

#info td.userInfo p a.externalLink b {
	color: #293267;
}

#info td.userInfo p a:hover.externalLink b,
#info td.userInfo p a:active.externalLink b,
#info td.userInfo p a:focus.externalLink b {
	color: #646fb4;
}

#info td.userInfo h3 a b {
	font-size: .7em;
	line-height: 1.6em;
	}

#info td.userInfo small {
	font-size: .7em;
	display: block;
	margin-top: 10px;
	}

#info tr.presenterInfo td.userInfo small {
	margin-top: 3px;
}

td.userActions {
	vertical-align: top;
	text-align: left;
	}

td.agentActions {
	vertical-align: bottom;
	width: 180px;
	border-left: 1px solid #c2c2c2;	
	padding: 5px 5px 0;
	}
	
td.userActions a {
	display: block;
	text-decoration: none;
	color: #1f93e0;
	white-space: nowrap;
	}

td.userActions small {
	display: block;
	text-align: right;
	font-size: .8em;
	color: #666;
	}
	
td.userActions h2.phoneNumber {
	color: #6a6a6a;
	font-weight: bold;
	font-size: 1.8em;
	display: block;
	text-align: right;
	padding: 0;
	margin: 0;
	margin-top: 25px;
	white-space: nowrap;
}
	
td.userActions small.phoneNumberTag {
	color: #6a6a6a;
	font-size: .8em;
	display: block;
	text-align: right;
	white-space: nowrap;
}
td.userActions small.phoneNumberTag font {
	font-size: 1em;
	font-weight: bold;
	color: #b73111;
	padding-bottom: 4px;
	background: url(../_gfx/gfx.underline.video.small.gif) bottom center no-repeat;
}

td.userActions p.viewCount {
	color: #646464;
	display: block;
	text-align: right;
}

td.userActions a span {
	color: #1f93e0;
	font-size: .85em;
	text-decoration: underline;
	line-height: 22px;
	white-space: nowrap;
}

a.addthis_button, div.addthis_default_style {
	display: block;
	margin-top: 8px;
}

.addthis_button_expanded, .addthis_button_expanded:link, .addthis_button_expanded:visited,
.addthis_button_expanded span, .addthis_button_expanded:link span, .addthis_button_expanded:visited span {
	font-size: .85em;
	color: #646464;
	font: normal 13px/1.4  "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

.addthis_button_expanded:hover, .addthis_button_expanded:active, .addthis_button_expanded:focus,
.addthis_button_expanded:hover span, .addthis_button_expanded:active span, .addthis_button_expanded:focus span {
	color: #353535;
}
.addthis_button_expanded span, .addthis_button_expanded:link span, .addthis_button_expanded:visited span,
.addthis_button_expanded:hover span, .addthis_button_expanded:active span, .addthis_button_expanded:focus span {
	text-decoration: none;
}

#info tr.presenterInfo td {
	padding-top: 10px;
}
	
div.selectedTab {
	border-top: 5px #b22b23 solid;
}

div.selectedTab div.boxMiddle {
	padding-top: 6px;
}

.adminActions {
	position: relative;
	top: 0;
	display: block;
	float: right;
	z-index: 9997;
}
	
#description {
	clear: both;
	display: block;
	}

#description p {
	font-size: .95em;
	line-height: 1.6em;
	margin-top: 10px;
	}


#partner {
	clear: both;
	display: block;
	}

#partner .selectRow {
	float: left;
	width: 48%;
	margin: 0;
	padding: 0;
	margin-right: 3px;
	margin-bottom: 2px;
	line-height: 1em;
}

#partner .selectRow input,
#partner .selectRow label {
	line-height: 1.2em;
	float: left;
	margin-left: 5px;
}

.selectedTab h1 {
	clear: both;
	display: block;
	padding-top: 15px;
}

#partner h1.second {
	clear: both;
	display: block;
	padding-top: 15px;
	margin: 0;
}

#partner code,
#partner textarea {
	background-color: #ececec;
	border: 1px solid #d9d9d9;
	padding: 5px;
	display: block;
	margin: 3px 0;
	font-family: "Courier New", Courier, monospace;
	overflow: hidden;
	width: 490px;
	height: 80px;
	resize: none;
	cursor: pointer;
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}


#partner code#link,
#partner textarea#link {
}

#partner a:link {
	text-decoration: underline;
}

div.editArea {
	padding: 0;
	margin: 0;
	}

div.editArea table {
	width: 100%;
	}

div.editArea h1 {
	font-size: 90%;
	display: block;
	padding: 5px;
	text-align: left;
	border-bottom: 1px solid silver;
	margin: 5px 25px;
	}

.MyPropertiesDetail {
	padding: 5px 10px;
	}

.MyPropertiesDetail h2  {
	font-size: 1.1em;
	text-transform: uppercase;
	line-height: 1.6em;
	color: #494949;
	display: block;
	margin: 0;
	padding: 0;
	text-decoration: none;
	}

td.infoSmall h2 a {
	text-decoration: underline;
	}

.MyPropertiesDetail h3 {
	font-size: 1.1em;
	line-height: 1.5em;
	display: block;
	margin: 0;
	padding: 0;
	text-decoration: none;
	}
	
.MyPropertiesDetail p {
	font-size: .9em;
	line-height: 1.4em;
	display: block;
	margin: 0;
	margin-bottom: .8em;
	padding: 0;
	color: #6b6b6b;
	text-decoration: none;
	}

.MyPropertiesDetail p a,
.MyPropertiesDetail p a:link,
.MyPropertiesDetail p a:visited {
	cursor: pointer;
	color: #00baf2;
	}
	
.MyPropertiesDetail p a:hover,
.MyPropertiesDetail p a:active,
.MyPropertiesDetail p a:focus {
	color: #0090b6;
	}
	
.MyPropertiesDetail small {
	font-size: .85em;
	line-height: 1.4em;
	display: block;
	margin: 0;
	padding: 0;
	color: #a8a8a8;
	text-decoration: none;
	}

td.infoSmall h4,
td.clipInfo h4,
td.infoSmall h5 {
	font-size: .75em;
	line-height: 130%;
	display: block;
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
	text-decoration: none;
	}
	
td.infoSmall h5 {
	font-size: .9em;
	line-height: 1em;
	margin-bottom: 5px;
	color: #494949;
}

td.infoSmall h3 small,
.MyPropertiesDetail h3 small {
	display: inline;
	}
	
	
h1.mainTitle {
	font-size: 1.2em;
	display: block;
	margin: 0;
	margin-top: 4px;
	padding: 0;
	}

h1.mainTitle b {
	color: #6b6b6b;
	text-decoration: none;
	vertical-align: bottom;
	line-height: 31px;
	height: 31px;
	font-size: 1em;
	float: left;
	font-weight: 600;
	width:480px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;	
	}

h1.mainTitle b {
	}
	
h1.mainTitle span {
	font-size: 1em;
	float: none;
	font-weight: 800;
	color: #333;
	text-decoration: none;
	}

h1.mainTitle small {
	float: right;
	font-size: .8em;
	color: #646464;
	line-height: 31px;
	}

h1.mainTitle a img {
	float: left;
	height: 17px;
	width: 17px;
	margin-right: 6px;
	margin-left: 2px;
	background-image: url(../_gfx/arrow.down.gif);
	background-position: center center;
	background-repeat: no-repeat;
	border-style: none;
	}

h1.mainTitle a .arrowRight  {
	background-image: url(../_gfx/arrow.right.gif);
	}

/*///////////// PAYMENT TERMS ////////////*/

.paymentTerms {
	clear: both;
	display: block;
	padding: 5px;
}

.paymentTerms .buttoncontainer {
	padding: 10px 0;
	padding-right: -5px;
}

.paymentTermsTitle {
	clear: both;
	display: block;
	font-size: 1.4em;
	font-weight: bold;
	padding: 5px;
	color: #aa2924;
}


.paymentTerms table {
	width: 100%;
}

.paymentTerms table td {
	padding: 5px;
	vertical-align: top;
}

.paymentTerms table td.priceArea {
	text-align: right;
}

.paymentTerms input {
	_height: auto;
	_border-style: none;
}

.paymentTerms table td input {
	margin-top: 5px;
	font-size: 1.3em;
}
	
fieldset .paymentTerms {
	width: 300px;
	float: left;
	padding: 0;
	_padding-top: 10px;
}

fieldset .paymentTerms input {
	margin-top: 2px;
	_margin: 0;
}

.paymentTerms .boxMiddle span {
	display: block;
	padding: 5px;
}

.paymentTerms h3 {
	color: #333;
	font-size: 1.2em;
	padding-bottom: 10px;
}

.paymentTerms td h3 {
	color: #dc5015;
	font-size: 1.5em;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
}

.paymentTerms td h3.blue {
	color: #0066cc;
	border-style: none;
	background-color: transparent;
}

.paymentTerms h4 {
	color: #646464;
	font-weight: bold;
	font-size: 1.4em;
}

.paymentTerms p {
	font-size: 1.1em;
	padding-bottom: 5px;
}

.paymentTerms td p {
	font-style: italic;
	font-size: 1em;
}

.paymentTerms td.priceArea small {
	clear: both;
	white-space: nowrap;
	font-size: .8em;
	text-align: right;
	color: #0066cc;
	display: block;
	float: right;
	margin: 0;
	padding: 0;
	}

.paymentTerms b {
	color: #646464;
	font-weight: bold;
	font-size: 1.1em;
}

.verisignTag {
	margin-top: 150px;
	width: 84px;
	cursor: pointer;
	text-align: center;
}

.verisignTag span {
	display: block;
	font-size: .8em;
	color: #9b0033;
}



/* ////// SIDEBAR //////// */

#sideBar {
	width: 380px;
	padding-left: 15px;
	vertical-align: top;
	color: #646464;
	}
	
#sidebarSec h1, h1.recentTitle {
	font-size: 1em;
	display: block;
	margin: 0;
	padding:0;
	}

#sidebarSec a {
	display: block;
	color: #646464;
	}

#sidebarSec a,
#sidebarSec h1 b,
h1.recentTitle b {
	color: #6b6b6b;
	text-decoration: none;
	line-height: 22px;
	vertical-align: bottom;
	margin-top: 4px;
	margin-bottom: 5px;
	}

#sidebarSec h1 b,
h1.recentTitle b {
	font-size: 1em;
	float: left;
	font-weight: 600;
	}

#sidebarSec h1 b {
	width: 280px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

h1.recentTitle b {
	float: none;
	}

#sidebarSec h1 span {
	font-size: 1em;
	float: none;
	font-weight: 600;
	color: #6b6b6b;
	text-decoration: none;
	}

#sidebarSec h1 small {
	float: right;
	text-decoration: underline;
	font-size: .9em;
	padding-top: 4px;
	color: #646464;
	line-height: 18px;
	}

#sidebarSec h1 a img {
	float: left;
	height: 17px;
	width: 17px;
	margin-right: 6px;
	margin-left: 2px;
	background-image: url(../_gfx/arrow.down.gif);
	background-position: center center;
	background-repeat: no-repeat;
	border-style: none;
	}

#sidebarSec h1 a .arrowRight  {
	background-image: url(../_gfx/arrow.right.gif);
	}


/* ////// RESULT AND SIDEBAR ITEMS //////// */

#sidebarFeatured span.sidebarItems {
	display: block;
	text-align: left;
	vertical-align: top;
	}

.sidebarItem,
.resultBox,
div.adminBox a,
div.videoDetailBox {
	display: block;
	text-decoration: none;
	width: 380px;
	margin-bottom: 5px;
	}

.sidebarItem {
	overflow: inherit;
	}
	
.resultBox,
div.adminBox a,
div.videoDetailBox {
	clear: both;
	width: 565px;
	}
	
div.videoDetailBox {
	cursor: default;
	}

div.adminBox a {
	text-decoration: none;
	}

div.adminBox a:hover,
div.adminBox a:active,
div.adminBox a:focus {
	}

.resultBox table,
div.adminBox table {
	margin: 0;
	padding: 0;
	width: 100%;
	}

div.videoDetailBox table {
	margin: 0;
	width: 100%;
	}

td.leftSide {
	border-right: 1px solid #c2c2c2;
	width: 330px;
	}

td.leftSide table tr td {
	padding-bottom: 4px;
	padding-right: 3px;
	}

td.mainInfo {
	padding-left: 7px;
	vertical-align: top;
	}

td.orderVideo {
	width: 20px;
	vertical-align: top;
	padding-right: 3px;
	text-align: center;
	}

td.orderVideo a {
	margin: 5px 0;
	display: block;
	}

td.orderVideo a.counter {
	margin-top: 0;
	border: 1px solid #c2c2c2;
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	padding: 1px;
	color: #666;
	font-size: 80%;
	cursor: default;
	}

td.thumb {
	vertical-align: top;
	width: 114px;
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	height: 86px;
	}

div.thumb {
	position: absolute;
}

div.thumbContainer {
	display: block;
	position: relative;
	top: 0;
	left: 0;
	height: 86px;
	width: 114px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-color: #a8a8a8;
}

div.thumbContainer img {
	width: 114px;
}

td.agentThumb,
td.agentThumb div.thumbContainer,
td.agentThumb div.thumbContainer img {
	width: 70px;
}
	
td.thumb a {
	width: 114px;
	height: 86px;
	display: block;
	border-style: none;
	background-position: top center;
	background-repeat: no-repeat;
	cursor: pointer;
	padding: 0;
	margin: 0;
	}

a.thumbCover, a:link.thumbCover {
	position: absolute;
	top: 0;
	left: 0;
	}

td.agentThumb a {
	width: 70px;
	height: 105px;
	background-position: center center;
	}	

td.thumb a img {
	width: 114px;
	height: 86px;
	padding: 0;
	margin: 0;
	border-style: none;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url(../_gfx/thumbcover.video.whiteBox.png);
	cursor: pointer;
	}

td.agentThumb a img {
	width: 70px;
	height: 105px;
	background-image: url(../_gfx/thumbcover.agent.whiteBox.png);
	}	

td.agentHasVideo a img {
	background-image: url(../_gfx/thumbcover.agentHasVideo.whiteBox.png);
	}	

td.agentIsPending a img {
	background-image: url(../_gfx/thumbcover.agentIsPending.whiteBox.png);
	}	

td.thumb a:hover img,
td.thumb a:active img,
td.thumb a:focus img {
	background-position: bottom left;
	}

a:hover.sidebarItem td.thumb div img,
a:active.sidebarItem td.thumb div img,
a:focus.sidebarItem td.thumb div img,
a:hover.resultBox td.thumb div img,
a:active.resultBox td.thumb div img,
a:focus.resultBox td.thumb div img {
	background-color: none;
	background-position: top left;
	}
 
 
td.thumb div.addToFavs {
	position: relative;
	display: block;
	left: 102px;
	top: -56px;
	width: 22px;
	height: 0;
	z-index: 3000;
	margin: 0;
	padding: 0;
	background-color: none;
	}

td.thumb div.addToFavs a {
	position: relative;
	width: 22px;
	height: 22px;
	background-position: top left;
	background-repeat: no-repeat;
	display: inline-block;
}

td.thumb div.addToFavs a img.icon {
	position: relative;
	width: 22px;
	height: 22px;
	margin: 0;
	padding: 0;
	background-position: top left;
	background-repeat: no-repeat;
	border-style: none;
	cursor: pointer;
	}


td.thumb div.addToFavs a:hover,
td.thumb div.addToFavs a:hover img {
	background-position: center left;
	}

td.thumb div.addToFavs a:focus,
td.thumb div.addToFavs a:active,
td.thumb div.addToFavs a:active img,
td.thumb div.addToFavs a:focus img {
	background-position: bottom left;
	}

td.thumb a div:hover.addToFavs img {
	background: none;
	background-color: none;
	background-position: center left;
	}

td.thumb a div:active.addToFavs img,
td.thumb a div:focus.addToFavs img {
	background: none;
	background-color: none;
	background-position: bottom left;
	}
td.thumb div.addToFavs img.plus {
	background-image: url(../_gfx/icon.sm.plus.png);
	}	

td.thumb div.addToFavs img.minus {
	background-image: url(../_gfx/icon.sm.minus.png);
	}	

td.infoSmall,
td.clipInfo {
	vertical-align: top;
	text-decoration: none;
	}

td.clipInfo {
	padding-left: 5px;
}

td.infoSmall {
	padding-right: 5px;
	padding-left: 15px;
	}

.resultBox td.infoSmall {
	width: 275px;
	}

.sidebarItem td.infoSmall,
td.infoSmallNoWidth {
	width: auto;
	min-width: auto;
	min-width: inherit;
	}
	
.sidebarItem .boxMiddle {
	overflow: hidden;
	}
	
td.clipInfo div.editVideoTitle {
	margin-bottom: 3px;
	}

td.clipInfo h2 {
	margin-bottom: 10px;
	cursor: text;
	}


td.infoSmall h2,
td.infoSmall h2 a,
td.infoSmall h2 a:link,
td.infoSmall h2 a:hover,
td.infoSmall h2 a:active,
td.infoSmall h2 a:focus,
td.infoSmall h2 a:visited,
td.clipInfo h2 {
	font-size: 1.05em;
	line-height: 1.6em;
	color: #333;
	display: block;
	margin: 0;
	padding: 0;
	text-decoration: none;
	}

td.infoSmall h2 a {
	text-decoration: underline;
	}

td.infoSmall h3,
td.clipInfo h3 {
	font-size: 1em;
	line-height: 1em;
	display: block;
	margin: 0;
	padding: 0;
	text-decoration: none;
	}

td.infoSmall h3.price {
	padding: 0;
	font-size: 1.1em;
	}

td.infoSmall h3 small {
	color: #fff;
	font-size: .8em;
	}

td.infoSmall p,
td.clipInfo p {
	font-size: .9em;
	line-height: 1.2em;
	display: block;
	margin: 0;
	padding: 0;
	color: #747474;
	text-decoration: none;
	}

td.infoSmall p {
	font-size: .8em;
	margin-top: 3px;
}

td.infoSmall p.darkerText {
	font-size: .9em;
	color: #666;
}
td.infoSmall p strong.darkerText {
	font-weight: bold;
	color: #333;
	font-size: 1.1em;
	line-height: 1em;
	margin: 0;
}
	
td.infoSmall a,
td.clipInfo a {
	cursor: pointer;
	padding: 0;
	}
	
td.infoSmall a.highlightLink {
	text-decoration: none;
	}

td.infoSmall .icon {
	margin: 0;
	margin-right: 3px;
	padding: 0;
	}

td.infoSmall small,
td.clipInfo small {
	font-size: .75em;
	line-height: 130%;
	display: block;
	margin: 0;
	padding: 0;
	color: #a8a8a8;
	text-decoration: none;
	}

td.infoSmall h4,
td.clipInfo h4 {
	font-size: .75em;
	line-height: 130%;
	display: block;
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
	text-decoration: none;
	}

td.infoSmall h3 small {
	display: inline;
	}

td.infoSmall a span,
td.clipInfo a span {
	text-decoration: underline;
	cursor: pointer;
	}


td.clipInfo a.editButton,
td.clipInfo a.saveButton,
td.clipInfo a.deleteButton {
	font-size: .85em;
	float: left;
	margin-right: 5px;
	}

td.clipInfo a.editButton img,
td.clipInfo a.saveButton img,
td.clipInfo a.deleteButton img,
td.clipinfo .processingAlert img {
	float: left;
	}

td.clipInfo a.editButton span,
td.clipInfo a.saveButton span,
td.clipInfo a.deleteButton span {
	padding: 2px 0 0 3px;
	float: left;
	}

td.clipInfo .processingAlert {
	clear: both;
	font-size: .85em;
	display: block;
	text-decoration: none;
	color: #3a6a99;
	padding-left: 5px;
	padding-top: 5px;
}


td.rating {
	text-align: left;
	vertical-align: top;
	color: #747474;
	width: 130px;
	padding: 5px 5px 0;
	border-left: 1px solid #b7b7b7;
	}

td.mainInfo td.rating {
	text-align: left;
	}

td.rating img {
	display: block;
	border-style: none;
	}

td.rating div.fromFlag {
	display: block;
	text-align: right;
	line-height: 1em;
	font-size: 1em;
	color: #b73111;
}

#AdminContentArea td.rating div.fromFlag {
	text-align: left;
}

td.rating p {
	display: block;
	margin-bottom: 3px;
	font-size: .8em;
	line-height: 1em;
	color: #747474;
	}

td.rating small {
	font-size: .7em;
	color: silver;
	margin-top: 10px;
	display: block;
	}

td.rating h1 {
	font-size: .9em;
	color: #333;
	margin: 0;
	padding: 0;
	}

td.rating a {
	clear: both;
	line-height: 20px;
	display: block;
	}

td.rating a img,
td.rating a span {
	float: left;
	}

td.rating a img {
	margin-right: 3px;
	}

div.adminBox a a {
	border-style: none;
	background: #dc5015;
	color: white;
	text-decoration: none;
	}

td.rating a h1 {
	font-size: .9em;
	float: left;
	line-height: 19px;
	}

td.rating a h1 img.icon {
	vertical-align: baseline;
	}

td.viewListingButton {
	color: white;
	vertical-align: bottom;
	text-align: right;
	}

td.viewListingButton div,
a.viewButton,
a.submitButton,
a.cancelButton {
	font-size: 70%;
	color: white;
	float: right;
	padding: 0 10px 0 0;
	background: url(../_gfx/bg.viewButton.png) top right no-repeat;
	text-decoration: none;
	margin-left: 5px;
	height: 22px;
	}
	
a:hover.submitButton,
a:hover.viewButton,
a:hover.cancelButton {
	background-position: center right;
}

a:active.submitButton,
a:active.viewButton,
a:active.cancelButton {
	background-position: bottom right;
}

td.viewListingButton div span,
a.submitButton span,
a.viewButton span,
a.cancelButton span {
	background: url(../_gfx/bg.viewButton.png) top left no-repeat;
	float: none;
	display: inline;
	display: inline-block;
	padding: 0 0 0 10px;
	text-decoration: none;
	color: #a7a7a7;
	white-space: nowrap;
	height: 22px;
	}
	
a:hover.submitButton span,
a:hover.viewButton span,
a:hover.cancelButton span {
	background-position: center left;
}
	
a:active.submitButton span,
a:active.viewButton span,
a:active.cancelButton span {
	background-position: bottom left;
}

td.viewListingButton div img.icon,
a.submitButton img.icon,
a.viewButton img.icon,
a.cancelButton img.icon {
	background-color: none;
	border-style: none;
	margin-left: -9px;
	_margin-right: 0;
	margin-left: 3px;
	}

a.submitButton,
a.submitButton span {
	background-image: url(../_gfx/bg.submitButton.png);
	text-decoration: none;
	}

a.cancelButton,
a.cancelButton span {
	background-image: url(../_gfx/bg.cancelButton.png);
	text-decoration: none;
	}

a:link.submitButton span img.icon,
a:visited.submitButton span img.icon,
a:link.viewButton span img.icon,
a:visited.viewButton span img.icon,
a:link.cancelButton span img.icon,
a:visited.cancelButton span img.icon {
	background-position: top center;
	margin-right: 3px;
	margin-left: -9px;
	}

a:hover.submitButton span img.icon,
a:hover.viewButton span img.icon,
a:hover.cancelButton span img.icon {
	background-position: center center;
	}

a:focus.submitButton span img.icon,
a:active.submitButton  span img.icon,
a:focus.viewButton span img.icon,
a:active.viewButton  span img.icon,
a:focus.cancelButton span img.icon,
a:active.cancelButton  span img.icon {
	background-position: bottom center;
	}

a:link.submitButton span,
a:visited.submitButton span,
a:link.viewButton span,
a:visited.viewButton span,
a:link.cancelButton span,
a:visited.cancelButton span {
	font-weight: normal;
	color: white;
	font-size: 13px;
	text-decoration: none;
	}

td.viewListingButton div span b,
a.submitButton span b,
a.viewButton span b,
a.cancelButton span b {
	font-weight: normal;
	float: none;
	display: inline;
	display: inline-block;
	display: compact;
	color: white;
	font-size: 12px;
	line-height: 22px;
	white-space: nowrap;
	text-decoration: none;
	text-shadow: 0 -1px 0 gray;
	}
	
a:link.submitButton span b,
a:link.viewButton span b,
a:link.cancelButton span b,
a:visited.submitButton span b,
a:visited.viewButton span b,
a:visited.cancelButton span b,
a:hover.submitButton span b,
a:hover.viewButton span b,
a:hover.cancelButton span b,
a:focus.submitButton span b,
a:active.submitButton  span b,
a:focus.viewButton span b,
a:active.viewButton  span b,
a:focus.cancelButton span b,
a:active.cancelButton  span b {
	color: white;
	text-shadow: 0 -1px 0 gray;
}


.hideStatus {
	display:block;
	overflow: auto;
	padding-bottom: 5px;
}

.hideStatus p {
	float: left;
	width: 470px;
	overflow: hidden;
	line-height: 22px;
	height: 22px;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-left: 1em;
}

.hideStatus p b {
	font-weight: bold;
	color: #333;
}

.hideStatus div.hideActions {
	float: right;
	padding-right: 5px;
	width: 62px;
	text-align: left;
}



/* -------------------------------------------------------------------------------- */
/* CONTROL AREA */

div.control {
	clear: both;
	display: block;
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
	font-size: 12px;
	color: #727272;
	text-align: left;
	height: 1%;
	}

div.controlBottomLine {
	border-bottom: 1px solid #CCC;
}

div.controlTopLine {
	border-top: 1px solid #CCC;
}


div.control span.controlOrder {
	float: left;
	margin: 0;
	padding: 2px 0;
	white-space: nowrap;
	text-align: left;
	}

div.control span.controlOrder h1 {
	font-size:120%;
	color: #83a74f;
	font-weight: normal;
	margin: 0;
	padding: 0;
	float: left;
	margin-right: 3px;
	}

div.control span.controlOrder select {
	background: #fff;
	border: 1px outset #727272;
	margin: 0;
	padding: 0;
	}

div.bottom {
	border-top: 1px solid #b0b0ae;
	padding: 10px 0 0 0;
	}
	
div.bottom span.controlOrder {
	display: none;
	}

div.control span.pageIndicators {
	float: right;
	margin: 0;
	padding: 0;
	width: 45%;
	text-align: right;
	font-size: 15px;
	line-height: 15px;
	}

div.control b {
	font-weight: normal;
	margin: 2px 0 0 0;
	padding: 0;
	}

div.control img {
	border-style: none;
	margin: 0 3px;
	padding: 0;
	width: 10px;
	height: 15px;
	background-position: top center;
	background-repeat: no-repeat;
	}

div.control a:hover img {
	background-position: center center;
	cursor: pointer;
	}

div.control a:active img {
	background-position: center bottom;
	cursor: pointer;
	}	


/* -------------------------------------------------------------------------------- */
/* TOOLBAR */

div.toolbar {
	clear: both;
	display: block;
	margin: 0;
	padding-bottom: 2px;
	margin-bottom: 3px;
	padding: 0;
	height: 1%;
	height: 24px;
	}

table.toolbar {
	width: 100%;
	margin: 0;
	padding: 0;
	}
	
table.toolbar tr,
table.toolbar tr td {
	margin: 0;
	padding: 0;
	line-height: 22px;
	font-size: 12px;
	color: #727272;
	vertical-align: top;
	}

div.toolbar p {
	display: inline;
	white-space: nowrap;
	line-height: 22px;
	font-weight: normal;
	}

div.toolbar ul {
	clear: both;
	float: left;
	margin-left: 1em;
	text-align: left;
	}

div.toolbar .dropDown ul {
	clear: none;
	float: none;
	margin-left: 0;
}
	

table.toolbar tr td.leftAlignTools {
	text-align: left;
	}

div.leftAlignTools, span.leftAlignTools {
	text-align: left;
	float: left;
	}
	
table.toolbar tr td.rightAlignTools {
	text-align: right;
	}

div.rightAlignTools, span.rightAlignTools {
	text-align: right;
	float: right;
	}

table.toolbar tr td.middleAlignTools {
	text-align: center;
	}

table.toolbar tr td.middleAlignTools div,
table.toolbar tr td.middleAlignTools ul,
table.toolbar tr td.middleAlignTools ul li {
	float: left;
	text-align: left;
	}

div.ToolbarBorderBottom {
	border-bottom: 1px solid #999;
	margin-bottom: 5px;
	}

div.ToolbarBorderTop {
	border-top: 1px solid #999;
	margin-top: 5px;
	}

div.toolbar a,
div.toolbar a b {
	font-size: 12px;
	}

div.toolbar p b {
	font-weight: bold;
	color: #666;
	}



/* ////// ICONS //////// */



a.icon,
img.icon,
.icon img,
a.icon img,
a.icon:link img,
a.icon:visited img {
	background-position: top left;
	background-repeat: no-repeat;
	width: 22px;
	height: 22px;
	border-style: none;
	margin: 0 1px;
	padding: 0;
	vertical-align: middle;
	}

a.icon {
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0;
	width: auto;
	}

a:hover img.icon,
a.icon:hover img,
a:hover.icon,
a.icon:hover { 
	background-position: center left;
	}

a:active img.icon,
a.icon:active img,
a.selected img.icon,
a.selected img,
a.icon:active {
	background-position: bottom left;
	}

.plus {
	background-image: url(../_gfx/icon.sm.plus.png);
	}

.plusOver {
	background-image: url(../_gfx/icon.over.plus.png);
	}

.security {
	background-image: url(../_gfx/icon.sm.security.png);
	}

.view {
	background-image: url(../_gfx/icon.sm.view.png);
	}

.refresh {
	background-image: url(../_gfx/icon.sm.refresh.png);
	}

.setOver {
	background-image: url(../_gfx/icon.over.set.png);
	}

.playlist {
	background-image: url(../_gfx/icon.sm.playlist.png);
	}

.playlistReflective {
	background-image: url(../_gfx/icon.sm.playlist.reflective.png);
	}

.recentlyplayed {
	background-image: url(../_gfx/icon.sm.recentlyplayed.png);
	}

.recentlyplayedReflective {
	background-image: url(../_gfx/icon.sm.recentlyplayed.reflective.png);
	}

.favorite {
	background-image: url(../_gfx/icon.sm.favorite.png);
	}

.favoriteReflective {
	background-image: url(../_gfx/icon.sm.favorite.reflective.png);
	}

.added {
	background-image: url(../_gfx/icon.sm.added.png);
	}

.minus {
	background-image: url(../_gfx/icon.sm.minus.png);
	}

.minusOver {
	background-image: url(../_gfx/icon.over.minus.png);
	}

.edit {
	background-image: url(../_gfx/icon.sm.edit.png);
	}

.info {
	background-image: url(../_gfx/icon.sm.info.png);
	}

.return,
.previous {
	background-image: url(../_gfx/icon.sm.moveleft.png);
	}

.moveup {
	background-image: url(../_gfx/icon.sm.moveup.png);
	}

.sortUp {
	background-image: url(../_gfx/icon.sm.sortUp.png);
	}

.movedown {
	background-image: url(../_gfx/icon.sm.movedown.png);
	}

.sortDown {
	background-image: url(../_gfx/icon.sm.sortDown.png);
	}

.next,
.foreward {
	background-image: url(../_gfx/icon.sm.moveright.png);
	}

.logout {
	background-image: url(../_gfx/icon.sm.logout.png);
	}

.help {
	background-image: url(../_gfx/icon.sm.help.png);
	}

img.upload {
	background-image: url(../_gfx/icon.sm.upload.png);
	}

img.account {
	background-image: url(../_gfx/icon.sm.account.png);
	}

img.myGarage {
	background-image: url(../_gfx/icon.sm.account.png);
	display: none;
	visibility: hidden;
	}

img.loading {
	background-image: url(../_gfx/icon.sm.loading.gif);
	margin-left: 3px;
	}

img.attention {
	background-image: url(../_gfx/icon.sm.attention.png);
	}

img.nextPage {
	background-image: url(../_gfx/icon.sm.nextPage.png);
	}

img.lastPage {
	background-image: url(../_gfx/icon.sm.lastPage.png);
	}

.property {
	background-image: url(../_gfx/icon.sm.property.png);
	}

.addProperty {
	background-image: url(../_gfx/icon.sm.addProperty.png);
	}

.removeProperty {
	background-image: url(../_gfx/icon.sm.removeProperty.png);
	}

.setProperty {
	background-image: url(../_gfx/icon.sm.setProperty.png);
	}

.agent {
	background-image: url(../_gfx/icon.sm.agent.png);
	}

.addAgent {
	background-image: url(../_gfx/icon.sm.addAgent.png);
	}

.removeAgent {
	background-image: url(../_gfx/icon.sm.removeAgent.png);
	}

.setAgent {
	background-image: url(../_gfx/icon.sm.setAgent.png);
	}

img.channelLink {
	background-image: url(../_gfx/icon.link.channel.png); width: 14px; height: 19px;
	}
	
img.externalLink {
	background-image: url(../_gfx/icon.link.external.png); width: 14px; height: 19px;
	}
	
img.show {
	background-image: url(../_gfx/icon.sm.show.png);
}
	
img.hide {
	background-image: url(../_gfx/icon.sm.hide.png);
}
	

a.iconLg {
	float: left;
	width: 150px;
	height: 160px;
	text-align: center;
	vertical-align: top;
	border: 1px solid white;
	text-decoration: none;
	}

a.iconLg img {
	border-style: none;
	display: block;
	margin: 0 15px;
	}

a.iconLg span {
	display: block;
	font-size: 80%;
	text-align: center;
	font-weight: bold;
	color: #4a4a4a;
	text-decoration: none;
	}

a:hover.iconLg {
	border: 1px solid #83a74f;
	}

div.control .btnReturntoresults,
div.control .btnAddVideo,
div.btnPostNew a {
	float: left;
	margin-bottom:5px;
	text-decoration: none;
	}

div.control .btnReturntoresults img,
div.control .btnAddVideo img,
div.btnPostNew img {
	margin-right:3px;
	margin-top: -3px;
	width: 22px;
	height: 22px;
	float: left;
	border-style: none;
	vertical-align: middle;
	}

div.control .btnReturntoresults span,
div.control .btnAddVideo span,
div.btnPostNew a span {
	text-decoration: underline;
	float: left;
	cursor: pointer;
	}


div.breadcrum {
	display: block;
	font-size: 65%;
	margin: 5px 8px;
	font-weight: normal;
	}

div.breadcrum a {
	font-weight: normal;
	}
	

/* ////// USER BANNER //////// */

.userBanner {
	display: block;
	padding-bottom: 5px;
}

.bannerUserPhoto,
.bannerUserLogo {
	text-align: left;
	vertical-align: top;
	width: 70px;
	height: 105px;
	display: block;
	background-image: url(../_gfx/userphoto.missing.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	padding: 0;
	float: left;
	}
	
.bannerUserPhoto img,
.bannerUserLogo img {
	background-position: center center;
	background-repeat: repeat;
	width: 70px;
	height: 105px;
}
	
.bannerUserLogo {
	width: 144px;
	background-image: none;
	float: right;
}

.bannerUserLogo img {
	width: 144px;
	background-position: center center;
	background-repeat: no-repeat;
}

.userBannerNoPhoto .bannerUserPhoto,
.userBannerNoLogo .bannerUserLogo,
.userBannerNoPhotoNoLogo .bannerUserPhoto,
.userBannerNoPhotoNoLogo .bannerUserLogo,
.userBannerSidebar .bannerUserName,
.userBannerSidebar .bannerUserInfo,
#sideBar .userBanner .bannerUserName,
#sideBar .userBanner .bannerUserInfo,
.sideColumn .userBanner .bannerUserName,
.sideColumn .userBanner .bannerUserInfo,
.bannerSidebarInfo {
	display: none;
}

.userBannerNoPhoto .bannerUserLogo {
	float: left;
}


.bannerUserName {
	float: left;
	padding: 0 5px 0 10px; 
	width: 150px;
	font-size: .9em;
	height: 105px;
}

.userBannerNoPhoto .bannerUserName {
	width: 220px;
}

.userBannerNoLogo .bannerUserName {
	width: 260px;
}

.userBannerNoPhotoNoLogo .bannerUserName {
	width: 320px;
}

.bannerUserName h1,
.bannerSidebarInfo h1 {
	margin: 0;
	line-height: 1.2em;
}

.bannerSidebarInfo h1 a {
	color: #494949;
	font-weight: 600;
	line-height: 1.2em;
	font-size: 1em;
}

.bannerUserName h3,
.bannerSidebarInfo h3 {
	margin: 0;
	margin-bottom: 8px;
	line-height: 1.2em;
	color: #878787;
	font-size: .9em;
}

.bannerUserName a {
	text-decoration: underline;
	display: block;
	font-size: .9em;
	line-height: 1em;
}

.bannerUserInfo {
	float: left;
	border-left: 1px solid #c8c7ca;
	padding: 0 5px;
	font-size: .8em;
	width: 160px;
	height: 105px;
}

.userBannerSidebar {
	width: 380px;
}

.userBannerSidebar .bannerSidebarInfo,
#sideBar .userBanner .bannerSidebarInfo,
.sideColumn .userBanner .bannerSidebarInfo {
	display: block;
	float: left;
	padding: 0 5px 0 10px; 
	width: 130px;
	font-size: .9em;
	height: 105px;
}

.bannerUserInfo h2 small,
.bannerUserInfo h3 small,
.bannerSidebarInfo h2 small{
	font-size: 11px;
}

.bannerSidebarInfo h2 small {
	display: none;
}

.userBannerNoLogo .bannerSidebarInfo h2 small,
.userBannerNoPhoto .bannerSidebarInfo h2 small,
.userBannerNoPhotoNoLogo .bannerSidebarInfo h2 small {
	display: inline;
}

.bannerUserInfo h2,
.bannerUserInfo h3,
.bannerSidebarInfo h2 {
	font-size: 13px;
	_font-size: 12px;
	height: 17px;
	_height: 16px;
	font-weight: bold;
	line-height: 1.2em;
	overflow: hidden;
	text-overflow: clip;
}

.bannerUserInfo h2 {
	font-size: 14px;
	_font-size: 12px;
	height: 18px;
	_height: 17px;
}

.bannerUserInfo h3 {
	margin-bottom: 35px;
	font-size: 11px;
	_font-size: 10px;
}

.bannerUserInfo p,
.bannerSidebarInfo p {
	display: block;
	font-size: 1.1em;
	line-height: 1.3em;
	width: 135px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.userBannerNoLogo .bannerUserInfo p {
	width:200px;
}
.userBannerNoLogo .bannerSidebarInfo p,
.userBannerNoLogo .bannerSidebarInfo h1,
.userBannerNoLogo .bannerSidebarInfo h2,
.userBannerNoLogo .bannerSidebarInfo h3  {
	width:290px;
}

.userBannerNoPhoto .bannerUserInfo p {
	width:160px;
}
.userBannerNoPhoto .bannerSidebarInfo p,
.userBannerNoPhoto .bannerSidebarInfo h1,
.userBannerNoPhoto .bannerSidebarInfo h2,
.userBannerNoPhoto .bannerSidebarInfo h3 {
	width:210px;
}

.userBannerNoPhotoNoLogo .bannerUserInfo p {
	width:210px;
}
.userBannerNoPhotoNoLogo .bannerSidebarInfo p,
.userBannerNoPhotoNoLogo .bannerSidebarInfo h1,
.userBannerNoPhotoNoLogo .bannerSidebarInfo h2,
.userBannerNoPhotoNoLogo .bannerSidebarInfo h3 {
	width:360px;
}

.bannerSidebarInfo p {
	font-size: 11px;
}




/* ////// CHANNEL TAG //////// */
	
.channelTag {
}

.channelTag table {
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	width: 100%;
}

.channelTag table {
	padding: 0;
	margin: 0;
}

.channelTag .channelLogo {
	width: 120px;
	height: 82px;
	vertical-align: top;
	text-align: left;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url(../_gfx/userlogo.missing.jpg);
}

.channelTag .channelLogo img {
	background-position: center center;
	background-repeat: no-repeat;
}

.channelTagNoLogo .channelLogo {
	width: 0;
}

.channelTagNoLogo .channelLogo img {
	display: none;
}

#channelInfo {
	vertical-align: top;
	text-align: left;
	width: 248px;
	height: 82px;
}

.channelTagNoLogo #channelInfo {
	height: 45px;
	width: 368px;
}

#channelInfo h1 {
	font-size: 1.3em;
	font-weight: normal;
	line-height: 1em;
	color: #333;
}

#channelInfo h2 {
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.2em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	font-weight: bold;
	width: 248px;
}

#channelInfo h3 {
	font-size: 1em;
	font-weight: normal;
	line-height: 1em;
	display: block;
	margin-bottom: 5px;
}


#channelInfo h4 {
	font-size: 1em;
	font-weight: normal;
	line-height: 1em;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	font-weight: bold;
	width: 248px;
}


#channelInfo a {
	display: block;
	float: right;
	margin-top: 2px;
	text-decoration: none;
}

#channelInfo a b {
	font-size: .85em;
	line-height: 19px;
	text-decoration: underline;
}

.channelTagNoLogo #channelInfo h2,
.channelTagNoLogo #channelInfo h3 {
	width: 368px;
}

.channelTag #channelInfo .channelLinkButton {
	margin-right: 5px;
}

.channelTag #channelInfo .channelLinkButton,
.channelTag #channelInfo .channelLinkButton span,
.channelTag #channelInfo .channelLinkButton span b {
	text-decoration: none;
	line-height: 22px;
}

/* ////// FOOTER //////// */

/* Sticky Footer by Ryan Fait */
div.footer, 
div.push {
	height: 160px; /* .push must be the same height as .footer */
	}
div.page {
	margin: 0 auto -160px; /* the bottom margin is the negative value of the footer's height */
}
	
div.footer {
	display: block;
	}
	
span.footer {
	display: block;
	text-align: center;
	color: #cfd5d6;
	width: 100%;
	text-align: center;
	z-index: 1;
	position: relative;
	background: #424242 url(../_gfx/bg.footer.gif) top center repeat-x;
	margin: 0;
	height: 90px;
	}

span.footer center {
	text-align: left;
	padding: 0;
	background: #424242 url(../_gfx/bg.footer.gif) top center repeat-x;
}


.footer center small {
	font-size: .85em;
	text-align:justify;
	display: block;
	padding: 10px 0;
	color: #999;
	height: 50px;
}

.footer center small a {
	font-size: 1em;
	text-decoration: underline;
	color: #999;
}

.footer center small a:hover,
.footer center small a:active,
.footer center small a:focus {
	color: #333;
}

span.footer small {
	clear: both;
	display: block;
	margin-top: 10px;
	padding-top:7px;
	border-top: #686868 1px solid;
	text-align: center;
	text-transform: uppercase;
	height: auto;
	}
	
span.footer small span {
	font-size: 80%;
	color: #cfd5d6;
}
	

#footerLinks {
	text-align: left;
	color: #cfd5d6;
	padding: 5px 0;
	}
	
#footerLinks .boxMiddle {
	padding: 0 10px;
	}

	
#footerLinks td {
	padding-right: 35px;
	vertical-align: top;
	}
	
#footerLinks a {
	color: #cfd5d6;
	clear: both;
	float: left;
	font-size: 80%;
	line-height: 160%;
	}

#footerLinks a:hover,
#footerLinks a:active,
#footerLinks a:focus {
	color: white;
	}
	

/* ////// THUMB SLIDER //////// */	
	
	
	
.fl {
	float: left; 
	display: inline;
	}
	
.thumb_slider {
	position: relative;
	float: left;
	width: 565px; 
	margin: 0 auto 15px 0; 
	text-align: left;
	}
	
.thumb_slider .prev,
.thumb_slider .next {
	position: absolute; 
	top: 36%; 
	display: none;
	}
	
.thumb_slider .next {
	right: 1px;
	}
	
.thumb_slider .container {
	position: relative; 
	top: 0; 
	left: 0; 
	width: 100%;
	}
	
.thumb_slider .thumb_items {
	position: relative; 
	width: 540px; /* should be 520 for jquery */
	top: 0; 
	left: 10px; /* should be 20 for jquery */
	overflow: hidden;
	}
	
.thumb_slider .view_all {
	display: none;
	}
	
.thumb_items .item {
    /*
        Must contain a width and a margin-right.
    */
	width: 70px;
	margin: 3px 0;
	margin-right: 6px;
	height: 47px;
	float:left;
	}
	
div.thumb_items div.item a,
div.thumb_items div.item a:link,
div.thumb_items div.item a:visited,
div.thumb_items div.container div.fl a
div.thumb_items div.container div.fl a:link,
div.thumb_items div.container div.fl a:visited {
	float:left;
	background-position: center center;
	background-repeat: no-repeat;
	width: 64px;
	height: 47px;
	margin: 0;
	padding: 0;
}

.thumb_slider .item a img,
.thumb_slider .item a:link img,
.thumb_slider .item a:visited img {
	width: 64px;
	height: 47px;
	background-position: top center;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url(../_gfx/thumbcover.picker.png);
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
	}

.thumb_slider .item a:hover img,
.thumb_slider .item a:active img {
	background-position: center center;
	}

.thumb_slider .item a:focus img,
.thumb_slider .item a.selected img,
.thumb_slider .item a:link.selected img,
.thumb_slider .item a:visited.selected img,
.thumb_slider .item a:hover.selected img,
.thumb_slider .item a:active.selected img,
.thumb_slider .item a:focus.selected img {
	background-position: bottom center;
	}

div.thumb_items div.item div.slideThumb {
	width: 64px;
	height: 47px;
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

div.thumb_items div.item div.slideThumb img {
	width: 64px;
	border-style: none;
}

div.thumb_items div.item div.slideThumb a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
}
	
	
	
	

/* ////// TOOLTIPS //////// */	

#tooltip {
	position: absolute;
	z-index: 9999;
	border: 1px solid #a6a6a6;
	background-color: #2d302f;
	padding: 3px;
	opacity: 0.85;
	font-size: 90%;
	color: #fff;
	}
#tooltip h3, 
#tooltip div { 
	margin: 0; 
	font-size: 100%;
	font-weight: normal;
	}


	

/* ////// Resource Pages //////// */	

.resourceLinks {
	width: 100%;
}

.resourceLinks h6 {
	font-weight: bold;
	padding: 3px;
	margin-bottom: 5px;
}

.resourceLinks hr {
	margin: 10px 0;
	height: 1px;
	overflow: hidden;
	background-color: #f2f2f2;
	color: #f2f2f2;
	border-color: #f2f2f2;
}

.resourceLinks a,
.resourceLinks a:link,
.resourceLinks a:visited {
	text-decoration: underline;
	display: block;
	padding: 3px;
	line-height: 1.2em;
	border: 1px solid white;
	font-size: .9em;
}
.resourceLinks a.selected {
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-color: transparent;
	background: #bf1e1e url(../_gfx/bg.resourceLink.active.gif) top left repeat-x;
	text-decoration: none;
	color: white;
	font-weight: bold;
}

/* ////// RSS PAGES //////// */	

.rssBox {
	display: block;
	padding: 0 15px;
	white-space: normal;
}

.rssBox div {
	margin: 0;
	padding: 0;
}

.rssBox h1 {
	font-size: 1.5em;
	margin: 0;
	padding: 0;
}

.rssBox h2 {
	font-size: 1.4em;
	margin: 0;
	padding: 0;
}

.rssBox h3 {
	font-size: 1.4em;
	margin: 0;
	padding: 0;
	color: #6e992d;
}

.rssBox h4 {
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.8em;
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
	border-bottom: 1px solid #d0d0d0;
}

.rssBox h5 {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
}

.rssBox h6 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.rssBox p,
.rssBox dt,
.rssBox dd {
	font-size: 1em;
	line-height: 1.5em;
	margin-top: .8em;
}
.rssBox dt {
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 1em;
	color: #333;
}
.rssBox dd {
	margin-top: 0;
	padding-left: 15px;
}

.rssBox p font {
	font-weight: bold;
}

.rssBox small {
	font-size: .85em;
	margin: 0;
	padding: 0;
}

.rssBox small.lastUpdated {
	font-size: .8em;
	color: #CCC;
	font-style: italic;
	display: block;
	margin: 5px 0 15px;
}

.rssBox a {
	text-decoration: underline;
}

.rssBox b,
.rssBox strong {
	font-weight: bold;
	color: #333;
}

.rssBox i,
.rssBox em,
.rssBox i font,
.rssBox em font {
	font-style: italic;
}

.rssBox ul,
.rssBox ol {
	margin-left: 15px;
}

.rssBox li {
	list-style: circle;
	list-style-position: inside;
}
.rssBox ol li {
	list-style: decimal;
	list-style-position: inside;
}

.rssBox table td {
	padding: 0 25px 0 0;
	vertical-align: top;
	text-align: left;
	width: 45%;
}




/* -----------------------------------------------
	www.swfupload.org
	Description: Common Screen Stylesheet for SWFUpload Demos
	Updated on:  May 1, 2008
----------------------------------------------- */

div.flash {
	border-style: none;
	padding: 0;

}


/* -- Form Styles ------------------------------- */
form {	
	margin: 0;
	padding: 0;
}


button,
input,
select,
textarea { 
	border-width: 1px; 
	margin-bottom: 10px;
	padding: 2px 3px;
}

input[disabled]{ border: 1px solid #ccc } /* FF 2 Fix */

#btnSubmit { margin: 0 0 0 155px ; }

/* -- Table Styles ------------------------------- */


.progressWrapper {
	display: block;
	overflow: hidden;
	}

.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	
	}

.processsContainerTable {
	width: 100%;
	}

.processsContainerTable td {
	vertical-align: middle;
	text-align: left;
	_height: 38px;
	}

.processsContainerTable td.videoTitle {
	width: 260px;
	}

.processsContainerTable .row {
	width: 255px;
	}

.processsContainerTable .row label {
	width: 90px;
	}

.processsContainerTable td.processBar {
	padding-right: 20px;
	}	

.processsContainerTable td.processName {
	width: 200px;
	}
	
.processsContainerTable td.processRemove {
	width: 80px;
	}
	
	
/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-weight: bold;
	color: #555;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	display: block;
	width: 190px;
	}

.progressBarBackground,
.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 10px;
	background-color: #0297cf;
	margin-top: 4px;
}

.progressBarBackground {
	width: 100%;
	background-color: #dbdbdb;
}

.progressBarComplete {
	width: 100%;
	background-color: #8baf5a;
}

.progressBarError {
	width: 100%;
	background-color: #e25826;
	visibility: hidden;
}

.progressBarStatus {
	font-size: .8em;
	text-transform: uppercase;
	line-height: 1em;
	display: block;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel, a:link.progressCancel, a:visited.progressCancel {
	font-size: 0;
	display: block;
	height: 22px;
	width: 22px;
	background-image: url(../_gfx/icon.sm.close.png);
	background-repeat: no-repeat;
	background-position: top center;
	float: right;
}

a:hover.progressCancel {
	background-position: center center;
}

a:active.progressCancel, a:focus.progressCancel {
	background-position: bottom center;
}


/* -- SWFUpload Object Styles ------------------------------- */
.swfupload {
	margin: 2px 0 0 5px;
	vertical-align: top;
	float: left;
	cursor: pointer;
	color: white;
	font: normal 13px/1.4  Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";  
}

.noUploadButton {
	display: block;
	background: #fff url(../_gfx/icon.sm.attention.png) 10px left no-repeat;
	margin: 1em;
	padding: 10px;
	padding-left: 30px;
	position: relative;
	z-index: 88888;
}

.getPlayerIcon {
	margin: 5px;
	margin-left: 0;
}


/* ////// Get Started Box //////// */	
.getStartedBox {
	display: block;
	position: relative;
	padding-top: 30px;
}

.pointingArrow {
	position: absolute;
	top: 0;
	margin-left: 15px;
}

.getStartedBox .boxMiddle h2 {
	font-size: 1.5em;
	font-weight: bold;
	padding: 10px 0 0 65px;
}

.getStartedBox .boxMiddle p {
	padding: 10px 15px 10px 65px;
	display: block;
	font-size: 1.2em;
}

.getStartedBox .boxMiddle a {
	text-decoration: underline;
	font-size: 1.2em;
	display: inline-block;
	margin-left: 65px;
	padding-bottom: 15px;
}