@import url("//assets0.zendesk.com/external/zenbox/overlay.css");

/* Reset styles  I took out tables from the clas below.
**/

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
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus
{
	outline: 0;
}

body
{
	line-height: 1;
	color: black;
	background: white;
	background-color:#FFF;
}

ol, ul
{
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */

table
{
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td
{
	text-align: left;
	font-weight: normal;
}
input[type="image"] {
vertical-align:middle;
}

blockquote:before, blockquote:after,
q:before, q:after
{
	content: "";
}

blockquote, q
{
	quotes: "" "";
}

form input.cue
{
	color: #888;
	font-style: italic;
}

/* ------------------------------------- Site styles ------------------------------------- */
body
{
	background-image: url(/images/body-bggry.png);
	background-repeat: repeat-x;
	/*background-color:#f5fcff;
	background-color:#e9f1f4;*/
	background-color:#FFF;
	color: #000;
	/*font-family: Helvetica, Arial, sans-serif;*/
	font-family: Arial, sans-serif;
	font-size: 12px;
	padding: 0;
}
h1, h2, h3, h4, h5, h6
{
	font-weight: bold;
}
strong
{
	font-weight: bold;
}

div#body
{
	background:none repeat scroll 0 0 #FFF;
	border:1px solid #DDD;
	margin:5px auto;
	width:95%;
	max-width:1400px;
	min-width:980px;
	padding: 2px 10px;
}
div#content
{
	margin:0 auto;
	min-height:400px;
	max-width:1200px;
	min-width:960px;
	background-color:#FFF;
}
h1 .close a,
h1 .close {
	/*background-image: url(../images/icon-sidebar/stop22.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-decoration:none;
	height:24px;
	width:24px;*/
	color: #666;
	font-size: 12px;
	font-weight: normal;
	background-color: #D4D4D4;
	text-decoration:none;
	padding: 4px 11px;
	margin-right: 2px;
	border: 1px solid;
	border-color:#D4D4D4 #B4B4B4 #B4B4B4 #D4D4D4;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	background-image: url(/images/bg_button.png);
	background-repeat: repeat-x;
}

.navHead
{
}

.nav-wrapper{
	max-width:1200px;
	min-width:960px;
	margin: 0px auto;
}

table.header
{
	table-layout: fixed;
	width: 100%;
	border: none;
}


table.header td,
table.header th
{
	border:none;
	padding:0em;
	vertical-align: inherit;
}
a.logo-white,
table.header a.logo-white
{
	background: url(/images/logo.png) no-repeat scroll center center;
	float: left;
	height: 65px;
	margin: 5px 5px 10px 10px;
	position: relative;
	width: 98px;
	z-index: 2;
}
a.logo-bkgnd-white,
table.header a.logo-bkgnd-white
{
	background: Transparent;
	float: left;
	height: 65px;
	margin: 5px 5px 10px 10px;
	position: relative;
	width: 98px;
	z-index: 2;
}
div.logo-blksmall
{
	background: url(/images/gr_logoNav.gif) no-repeat scroll center center;
	height: 50px;
	margin: 5px 5px 10px 10px;
	width: 83px;
}
div.logo-whtsmall
{
	background: url(/images/gr_logoNav.gif) no-repeat scroll center center;
	height: 50px;
	margin: 5px 5px 10px 10px;
	width: 83px;
}

table.header div#site-links
{
	position: relative;
	margin: 0;
	height: 55px;
	padding: 0;
	z-index: 1;
}

	
table.header div#site-links ul.profile
	{
	position: absolute;
	right: 8px;
	top: 8px;
	}
	
table.header div#site-links ul.profile li
	{
	display: inline;
	/*margin-left: 1em;*/
	}
	

table.header div#site-links ul.profile a
	{
	color: #444;
	text-decoration: none;
	padding:2px 5px;
	}
	
table.header div#site-links ul.profile a:hover
	{
	text-decoration: underline;
	}

div#site-linksul.profile a:focus
	{
	background: #inherit;
	color: #FFF;
	}
	
table.header div#site-links ul.profile li.profilelink a
	{
		color:#C30;
		border-right: 1px solid #999;
	
	
	}
table.header div#site-links ul.profile li.profilelink span a
	{
		border-right:  none;
	
	}

table.header ul.tabs
{
	border-bottom: none;
	height:17px;
	margin-left:25px;
}
table.header ul.tabs a
{
	background-color: inherit;
	border-right: 1px solid #CCC;
	color: #666;
	font-size: 1em;
	/*height:20px;*/
	padding: 5px 12px 4px 12px;
	text-decoration:none;
    font-weight: normal;
    text-transform: uppercase;
	display: block;
}
table.header ul.tabs li
{
    background-color: inherit;
	position: relative;
	float:left;
}
table.header ul.tabs li.logo
{
}
table.header ul.tabs li.logo a
{
	padding: 0;
	border: none;
}
table.header ul.tabs li.contact-us
{
	float: right;
}
table.header ul.tabs li.dash
{
}
table.header ul.tabs li.dash2
{
	float: right;
}

table.header ul.tabs ul
{
}

table.header ul.tabs li ul
{
	background-color: #FFF;
	border: 1px solid #DDD;
	border-top: none;
	color: #FF6100;
	display: none;
	left: 0;
	position: absolute;
	visibility: hidden;
}
table.header ul.tabs li ul li
{
	display: list-item;
	float: none;
	margin: 0;
	padding: 0;
}
table.header ul.tabs li ul li a
{
	background-color: Transparent !important;
	border-bottom: 0;
	border-top-width: 0;
	display: block;
	font-size: 11px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal !important;
	line-height: normal;
	margin: 0;
	padding: 4px;
	width: 165px;
	padding-left: 10px;
	border-right-color: #FFFFFF;
	list-style-position: inside;
	list-style-type: square;
	color: #666 !important;
}
table.header ul.tabs li ul li a:hover
{
	background-color: #666 !important;
	border-right-color: #666;
	color: #FFF !important;
}
div.profile ul.tabs li.profile a,
div.grid ul.tabs li.grid a,
div.directory ul.tabs li.directory a,
div.community ul.tabs li.communities a,
div.diseases ul.tabs li.diseases a,
div.news ul.tabs li.news a,
div.events ul.tabs li.events a,
div.links ul.tabs li.links a,
div.videos ul.tabs li.videos a
{
	/*background: #EB003B none repeat scroll 0 0;*/
	background: #AAA none repeat scroll 0 0;
	color: #FFF;
	font-weight: bold;
}

div.dash ul.tabs li.dash a,
div.profile ul.tabs li.dash a,
div.media-vault ul.tabs li.media-vault a,
div.reel-builder ul.tabs li.reel-builder a,
div.media-sender ul.tabs li.media-sender a,
div.network ul.tabs li.network a,
div.favorites ul.tabs li.favorites a,
div.grid ul.tabs li.grid a,
div.directory ul.tabs li.directory a,
div.showroom ul.tabs li.showroom a,
div.company-grid ul.tabs li.company-grid a
{
	/*background: #EB003B none repeat scroll 0 0;*/
	background: #AAA none repeat scroll 0 0;
	color:#FFF;
	font-weight:bold;
}

/*---*/

ul.crumbs
{
	font-family: Helvetica, Arial, serif;
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	height: 0em;
	margin: 0 0.5em;
}
ul.crumbs li
{
	color: #E5E5E5;
	display: inline;
}
ul.crumbs a
{
	color: #EDF6E1;
	text-decoration: none;
}
ul.crumbs a:hover
{
	text-decoration: underline;
}
ul.crumbs span
{
	color: #FFF;
	font-weight: bold;
}

div.crumbs-bar
{
	background: #FFF url(/images/crumbs-backround.jpg) scroll repeat-x left bottom;
	border-top: 10px solid #AAA;
	border-bottom: 1px solid #DDD;
	padding-top: 5px;
}
div.crumbs-bar ul.crumbs
{
	border-bottom: 0px solid #EEE;
	font-size: 11px;
	margin: 0 0.5em 0.5em 2.5em;
	padding: 0.25em 0.5em 0.15em 0.5em;
	min-height:14px;
}
div.crumbs-bar ul.crumbs li
{
	cursor: default;
	margin: 1px 3px 1px -2px;
	padding: 3px 2px;
	position: relative;
}
div.crumbs-bar ul.crumbs img
{
	border-left: 1px solid #FFF;
	vertical-align: middle;
	left: 2px;
	position: relative;
}
div.crumbs-bar ul.crumbs li.drop-down:hover,
div.crumbs-bar ul.crumbs li.open
{
	border: 1px solid #DDD;
	margin: 0 2px 0 -3px;
}
div.crumbs-bar ul.crumbs img:hover,
div.crumbs-bar ul.crumbs li.open img
{
	border-left: 1px solid #DDD;
}
div.crumbs-bar ul.crumbs li,
div.crumbs-bar ul.crumbs a,
div.crumbs-bar ul.crumbs span.selector
{
	color: #666666;
	font-size: 11px;
	font-weight: normal;
}
div.crumbs-bar ul.crumbs a:hover
{
	color: #06B;
}
div.crumbs-bar ul.crumbs span
{
	color: #333;
	font-size: 11px;
}
div.crumbs-bar ul.crumbs ol.drop-down
{
	background: #FFF;
	border: 1px solid #DDD;
	display: none;
	font-size: 85%;
	font-weight: normal;
	padding: 0;
	position: absolute;
	min-width: 100%;
	z-index: 100;
}
div.crumbs-bar ul.crumbs li.open ol.drop-down
{
	display: block;
}
div.crumbs-bar ul.crumbs ol.drop-down li
{
	display: block;
	margin: 0;
	padding: 0;
	white-space: pre;
	line-height:1.8;
	border-bottom: dotted 1px #DDD;
}
div.crumbs-bar ul.crumbs ol.drop-down li.loading
{
	display: block;
	font-style: italic;
	margin: 0;
	padding: 2px 4px;
}
div.crumbs-bar ul.crumbs ol.drop-down li:hover
{
	
}
div.crumbs-bar ul.crumbs ol.drop-down li a
{
	color: #444;
	display: block;
	margin: 0;
	padding: 2px 4px;
}
div.crumbs-bar ul.crumbs ol.drop-down li a:hover
{
	background: #78C31C;
	color: #FFF;
	text-decoration: none;
}
div.public ul.crumbs li span
{
	background: Transparent url(/images/arrow-right.png) scroll no-repeat right center;
	padding: 0 12px 0 0;
}
div.crumbs-bar div.nav-wrapper
{
	position: relative;
}
div.crumbs-bar form.search
{
	position: absolute;
	top: -2px;
	right: 0;
	width: auto;
}
div.crumbs-bar form.search input.txt
{
	width: 15em;
}



/* --------------------------------- FOOTER -----------------------------------------  */

div#footer	{
	font-size: 9px;
	border-top: 1px solid #EEE;
	background-color:#FFF;
	color: #000;
	clear: both;
	min-height: 53px;
	/*background: transparent url(/images/logo-simple-small.gif) no-repeat right center;*/
	margin:  0;
	padding: 1em 0;
}

div#footer div.getreel
{
	margin: 0 33%;
	text-align: center;
}

div#footer div.partner
{
	float: left;
	margin: 0;
	width: 33%;
}
div#footer div.powered
{
	float: right;
	margin: 0;
	text-align: center;
	width: 33%;
}

div#footer a {
	font-size: 9px;
	color: #515151;
	}

div#footer p {
	line-height: 1.4;
	margin: 0;
	}

div#footer p.version {
	margin-top: 1em;
	margin-bottom:2em;
}
a.btn,
div.page-header a.btn
{
	color: #666;
	font-size: 12px;
	font-weight: normal;
	background-color: #D4D4D4;
	text-decoration:none;
	padding: 4px 11px;
	margin-right: 2px;
	border: 1px solid;
	border-color:#D4D4D4 #B4B4B4 #B4B4B4 #D4D4D4;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	background-image: url(/images/bg_button.png);
	background-repeat: repeat-x;
}





/*a.btn,
div.page-header a.btn
{
-moz-border-radius:5px 5px 5px 5px;
background:none repeat scroll 0 0 #BBBBBB;
border:1px solid #AAAAAA;
color:#FFFFFF;
font-size:11px;
font-weight:normal;
margin:4px 2px 15px;
padding:2px 10px;
text-decoration:none;
float:right;
}*/


/* styles for the sidebar menu */
div.tools2 ul#sidebar-menu {
	margin: 0;
	padding: 0;
	line-height: auto;
}

div.tools2 ul#sidebar-menu li {
	float: left;
	list-style: none;
	position: relative;
}
	
div.tools2 ul#sidebar-menu li a {
	color: #666;
	font-size: 12px;
	font-weight: normal;
	background-color: #669BCF;
	text-decoration:none;
	padding: 4px 11px;
	margin-right: 2px;
	border: 1px solid #DDD;
	background-image: none;
	background-repeat: repeat-x;
	background-position:bottom;
	background-image:url(/images/bg_button.png)
}

div.tools2 ul#sidebar-menu li a:hover {
	color: #cc3399;
	background-color:#FFF;
	border-color:#EEE;
	background-image: none;
}

div.tools2 ul#sidebar-menu li ul {
	background: #FFF;
	border:1px solid #EEEEEE;
	margin:6px 0 0;
	padding:2px;
	position:absolute;
	right:0;
	visibility: hidden;
	z-index: 1;
}

div.tools2 ul#sidebar-menu li ul li {
	float: none;
	display: block;
	padding: 0;
	margin: 0;
}

div.tools2 ul#sidebar-menu li ul li a {
	color: #666;
	font-size: 12px;
	font-weight: normal;
	background-color: #FFF;
	text-decoration:none;
	padding: 3px 11px;
	margin-right: 2px;
	border: 1px solid #FFF;
	background-image: none;
	background-repeat: repeat-x;
	background-position:bottom;
	display: block;
}

div.tools2 ul#sidebar-menu li ul li a:hover {
	color: #cc3399;
	background-color:#FFF;
	background-image: none;
	display: block;
	text-decoration:underline;
}


a.btn:hover,
div.page-header a.btn:hover
{
	color: #FFF;
	background-image: url(/images/buttonBlue.gif);
	background-position:bottom;
}

div.page-header.project div.tools2 a.btn
{
	color: #FFF;
	font-size: 12px;
	font-weight: normal;
	background-color: #669BCF;
	text-decoration:none;
	padding: 4px 11px;
	margin-right: 2px;
	border: 1px solid #5FABCF;
	background-image: none;
	background-repeat: repeat-x;
	background-position:bottom;
}

div.page-header.project div.tools2 a.btn:hover
{
	color: #FFF;
	background-color:#AAA;
	border-color:#AAA;
	background-image: none;
}
/*page-header in MV/ Projects User Profile Admin*/
div.page-header
{
	background: #FFF;
	border-bottom: 5px solid #CBCBCB;
	min-height: 2.75em;
	margin: 0 0 5px 0px;
	padding: 2.5em 1em 0.5em 1em;
}

#media-vault-header.page-header
{
	border-bottom: none;
	margin: 0;
	padding: 0em 0em 0em 0em;
}
div.page-header.project div.tools
{
	float: right;
}
div.page-header.project div.tools2
{
	float: right;
}

div.page-header h1
{
	font-size:18px;
	color: #CC0033;
	font-weight:normal;
}
div.page-header h1 span
{

	color: #999;

}
div.page-header p
{
	color: #999;
	line-height: 1.5;
}
div.page-header h2
{
	font-size:18px;
	color:#454545;
	font-weight:normal;
}

div.page-header ul#info-bar
{
	margin: 4px 0 1em;
}
div.page-header ul#info-bar li
{
	color:#222;
	font-size:1.1em;
	font-weight:normal;
	line-height:1.25em;
	margin:1px 0;
}
div.page-header ul#info-bar li strong
{
	font-weight:normal;
}


/* --------------------------------- COLUMNS -----------------------------------------  */

div.columns
{
	clear: both;
}

div.one
{
}
div.one div.c1
{
	margin: 0 auto;
}

div.two
{

}

div.columns div.c1
{
	margin: 0 auto;
	min-height: 300px;
}

div.columns.two div.c1
{
	border-right: 0px solid #DDD;
	float: left;
	width: 280px;	
}

div.columns.two div.c2
{
	margin-left: 280px;
	border-left: 0px dotted #DDD;
	padding: 10px 10px;
	min-height:660px;
}

div.columns.two div.c2 .threetop
{
	margin-top: 10px;
} 

div.columns.two.top
{
	margin-top: 10px;
} 
div.columns.two.right div.c1 {
	float: right;
}

div.columns.two.right div.c2
{
	border-right: 0px solid #CCC;
	margin-left: 0px;
	margin-right: 300px;
	border-left: 0px solid #DDD;
	padding:10px 4px 10px 5px;
}
div.columns.two.right .page-header {
	display: none;
}

div.columns.two.right div.c1 {
	margin-top: 0;
	/*margin-bottom: 10px;*/
}

/* 2column wide - Used in Project and MV page and some CPartner pages */

div.columns.two.wide div.c1
{
	/*background: #FFF;*/
	width:300px;
	min-height:600px;
}
div.columns.two.wide div.c2
{
	background: #FFF;
	border-left: 0px dotted #999;
	margin-left:300px;
	padding-left:15px;
}

div.three
{
	/*min-width: 1000px;*/
	background: inherit;
}
div.columns.three div.c1
{
	/*background: #FFF;*/
	border: 0px solid #DDD;
	float: left;
	width: 225px;
}
div.columns.three div.c2
{
	background: #FFF;
	float: right;
	width: 225px;
}
div.columns.three div.c3
{
	margin-left: 185px;
	margin-right: 230px;
	background: #FFF;
	padding-left:5px;
}
/*three.even is used for media Edit*/
div.columns.three.even div.c1
{
	border: 0px solid #DDD;
	float: left;
	width: 250px;
}
div.columns.three.even div.c2
{
	float: right;
	width: 300px;
}
div.columns.three.even div.c3
{
	margin-left: 250px;
	margin-right: 300px;
	padding-left:5px;
}

div.columns.three.narrow div.c2
{
	width: 275px;
	background: #FFF;
}
div.columns.three.narrow div.c3
{
	margin-left: 210px;
	margin-right: 230px;
}

/* three column with c3 as aholder for 2 divs*/

div.columns.three.holder div.c1 {
	/*background: #FFF;*/
	width: 200px;
}
div.columns.three div.c3holder {
	/*background: #FFF;*/
	margin-left: 250px;
	min-height:550px;
}
div.columns.three div.c3holder div.c2
{
	float: right;
	width: 300px;
	border:none;
}
div.columns.three div.c3holder div.c3
{
	margin-left: 0px;
	margin-right: 300px;
	/*background: #FFF;*/
	padding: 0 0px 0px 0px;
	min-height:500px;
}
div.dashwrap
{
	background-color:#FFF; 
	border:1px solid #EEE; 
	padding:15px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px; 
}



div.panel
{
	/*background: Transparent;*/
	font-size: 12px;
	padding: 0.5em;
	margin: 0em;
}
div.c2 div.leftside.panel .round,
div.c2 div.panel .round,
div.c2 div.panel.round {
	font-size: 12px;
	padding: 5px;
	margin: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 2px solid #EEE;
	height:285px;
	width:245px;
	}

.dottedbox
{
	font-size: 12px;
	padding: 5px;
	margin: 1em 0px;
	border:1px dotted #CCC;
	background-color:#FFF;
}

div.tools
{
	background: Transparent;
	margin: 0.25em;
}
div.tools div a.selected {
	background-color:#CC3399;
	border-color:#CC3399;
	color:#FFFFFF;
}

div.tools div a {
	-moz-border-radius:5px 5px 5px 5px;
	background:none repeat scroll 0 0 #AAA;
	border:1px solid #AAAAAA;
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	margin:4px 2px;
	padding:2px 10px;
	text-decoration:none;
}
div.tools div a:hover {
	background:none repeat scroll 0 0 #999;
	border:1px solid #999;
}

div.panel h1 {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	border-top: 0 none;
	display: block;
	padding: 15px 0px 5px;
	font-size: 16px;
	margin-bottom: 6px;
	font-weight: bold;
	color: #222;
}

div.panel h2 {
	border-bottom: 0px solid #DDD;
	color: #999;
	font-weight: bold;
	margin: 0 0 0em;
	padding: 0em 0 0px;
	}
	
.c1.sidebar .panel h2 {
	color: #515151;
	font-weight: bold;
	margin: 0 0 0.1em;
	padding: 0em 0 0px;
	}


div.tools h2
	{
	background: #DDD;
	border: 1px solid #CCC;
	padding: 10px;
	color: #222;
	font-size: 14px;
}

div.panel h3 {
	font-size: 14px;
	margin: 0 0 0.25em;
}

div.panel p
	{
	line-height: 1.25em;
}

div.panel a {
	}

div.panel ul
{
}

div.panel ol
{
	font-size: 11px;
}

div.panel li
{
	margin: 0 0 4px 0;
}

div.panel li a {
	/*font-size: 1.2em;*/
	text-decoration: none;
	font-weight: normal;
	line-height: 1.2;
	}

div.panel.collapsible h2 {
	background: Transparent url(/images/panel-minus.gif) no-repeat scroll right center;
}

div.panel.collapsed h2
{
	background-image: url(/images/panel-plus.gif);
}
div.panel.collapsed ol
{
	display: none;
}

div.panel .coabout p
{
	color:#454545;
	font-size:1.1em;
	line-height:1.3;
	text-align:justify;
}


.hidden {
	display:none;
}

.clear
{
	clear: both;
	float: none;
	line-height: 0;
	height: 0;
	overflow: hidden;
}
.clear-left
{
	clear: left;
	float: none;
	line-height: 0;
	height: 0;
	overflow: hidden;
}
div.float-wrapper
{
	overflow: hidden;
}

div.loading
{
	background: #FFF url(/images/loading.gif) no-repeat scroll center center;
	height: 48px;
}

div.profile-info img
{
	background: #EEE;
	border: 1px solid #DDD;
	float: left;
	margin: 0 8px 8px 0;
	padding: 2px;
}
div.profile-info ul
{
	margin: 0 0 0 78px;
	background-color:#FFF;
}

/*
 * Profile Page SR menu  and MV List
 */
.srwrap .inner, 
ol.media-vaults,
ul.profile-nav
{
	margin:10px;
	padding:4px 10px 10px 10px;
	background-color:#FFF;
	border:1px solid #EEE;
}


ul.profile-nav li.menu
{
	color:#404040;
	font-size:18px;
	font-weight:bold;
	list-style-type:none;
	margin-bottom:0.25em;
	border:none;
}
ul.profile-nav li.menu:hover
{
	background-color: inherit;
}
ul.profile-nav h2,
div.panel ul.profile-nav h2
{
	color: #333;
	list-style-type: none;
	margin-bottom:.5em;
}
ul.profile-nav li
{
	border-bottom:1px dotted #DDDDDD;
	color:#666666;
	font-size:12px;
	line-height:1;
	list-style-position:inside;
	list-style-type:none;
	margin-bottom:0;
	min-width:150px;
	padding:5px 5px;
	background-color:#FFF;
}
ul.profile-nav li.nb
{
	border-bottom:1px solid #FFF;
}
ul.profile-nav li a
{
	color: #666;
	font-size: 12px;
	text-decoration: none;
	line-height:1.6;

} 
ul.profile-nav li a strong,
ul.profile-nav li a span
{
	color: #CC3399;

}

ul.profile-nav.bullet li a
{
	background-image:url(/images/arrow_red.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:16px;
}

ul.profile-nav li:hover
{
	background-color:#FFF;
} 
ul.profile-nav li a:hover
{
	color: #06C;
	background-color:#FFF;
}

div.srwrap
{
	background-color:#f9f9f9; 
	border:1px solid #EEE; 
	padding:4px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px; 
}
div.srwrap .headtitle 
{
}
div.srwrap .headtitle h2,
div.srwrap h2
{
	color:#333;
	font-size:1.5em;
	padding:5px 5px 10px;
}

div.srwrap .headtitle span
{
	color:#666666;
	font-size:1.2em;
	position:absolute;
	top: 6px;
	right:0;
}

ul.profile-nav.sr
{
	background-color:#FFFFFF;
	border:1px solid #EEE;
	height:80px;
	padding:5px;
	margin:0 auto;

}
ul.profile-nav.sr ul
{
	background-color:#FFF;
	border:1px solid #EEEEEE;
	height:85px;
	margin:0;
	padding:10px 15px 15px;

}

ul.profile-nav.sr li
{
	background:none repeat scroll 0 0 #EEEEEE;
	border:medium none;
	float:left;
	font-size:1.4em;
	height:auto;
	margin-bottom:0;
	margin-right:0.5%;
	min-width:20px;
	padding:0;
	text-align:center;
	width:19.5%;
}
ul.profile-nav.sr li:hover
{
	background:none repeat scroll 0 0 #e3eef4;
}
ul.profile-nav.sr li a
{
	background-color:#E9E9E9;
	border:2px solid #FFF;
	color:#666;
	display:block;
	font-weight:bold;
	height:60px;
	margin:1px;
	padding:10px 0 0;
}
ul.profile-nav.sr li a:hover
{
	background-color:#f2f9fd;
	border:2px solid #FFF;
	color:#069;
	display:block;
	font-weight:bold;
	height:60px;
	margin:1px;
	padding:10px 0 0;
}
ul.profile-nav.sr li a span
{
	color:#C03;
	font-weight:normal;
}
ul.profile-nav.sr li a span strong
{
	color:#333;
	font-weight:bold;
}

ul.profile-nav.sr span {
	font-size:1.25em;
	color:#C30;
	font-weight:bold;
	
}



ol.menu
{
	font-size: 12px;
}
ol.menu li
{
	margin: 0;
	padding: 0.25em 0.5em;
	border-bottom: 1px dashed #78C31C;
	padding: 0.75em 0.5em;
	position: relative;
}
ol.menu li:hover
{
	border-color: #78C31C;
}
ol.menu li span
{
	position: absolute;
	right: 0.5em;
}

/*used in MediaVault*/
ul.page-menu
{
	/*background-color: #FFFFFF;*/
}
ul.page-menu li
{
	/*background-color: #FFFFFF;*/
	border-bottom: 1px dotted #CCC;
	color: #C30;
	list-style: inside square none;
	margin: 0 0 1px 0;
	padding: 0.5em 0.5em 0.5em;
	position: relative;
	background-repeat:no-repeat;
	background-position:10px 5px;
}

ul.page-menu.top li
{
	background-color:#E3F0F6;
	background-position:10px 5px;
	background-repeat:no-repeat;
	border:1px solid #DDD;
	float:left;
	list-style: none;
	font-size:0.9em;
	height:30px;
	margin:0 2px 25px 0;
	padding:2.5em 0 0.5em 0em;
	position:relative;
	text-align:center;
	width:15.5%;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px; 
}

ul.page-menu.top li.lightbox:hover,
ul.page-menu.top li.lightbox{
	background-image:url(../images/icon-sidebar/box22.png);
	background-position:top center;
}
ul.page-menu.top li.users:hover,
ul.page-menu.top li.users {
	background-image:url(../images/icon-sidebar/user22.png);
}
ul.page-menu.top li.alerts:hover,
ul.page-menu.top li.alerts {
	background-image:url(../images/icon-sidebar/commentblack22.png);
}
ul.page-menu.top li.tasks:hover,
ul.page-menu.topli.tasks {
	background-image:url(../images/icon-sidebar/notecheck22.png);
}
ul.page-menu.top li.astream:hover,
ul.page-menu.top li.astream {
	background-image:url(../images/icon-sidebar/exchange22.png);
}
ul.page-menu.top li.revisions:hover,
ul.page-menu.top li.revisions {
	background-image:url(../images/icon-sidebar/exchange22.png);
}
ul.page-menu.top li.additions:hover,
ul.page-menu.top li.additions {
	background-image:url(../images/icon-sidebar/inbox18.png);
}


ul.page-menu li:hover {
	background: #F0F0F0;
	background-repeat:no-repeat;
	background-position:10px 5px;
}


ul.page-menu li a
{
	color: #333;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
	line-height:1.6;
}
/*div.tools ul.page-menu a
{
	font-weight: normal;
	font-size:.9em;
}*/
ul.page-menu a.admin
{
	position: absolute;
	right: 0.5em;
	color: #00A;
	font-size: 9px;
}
ul.page-menu li.admin
{
	border-color: #CCC;
	font-weight: bold;
	color: #00A;
	background: Transparent url(/images/icons/key.png) scroll no-repeat 245px center;
	padding-right: 5px;
	background-color:#F9F9F9;
}
ul.page-menu li.admin:hover
{
	background-color: #F9F9F9;
}
ul.page-menu li.user-without-access a
{
	background: Transparent url(/images/icons/error.png) scroll no-repeat right center;
	padding-right: 20px;
}

div.tool-bar
{
	color:#666666;
	font-size: 10px;
	margin: 2em 0 0;
	padding: .25em;
	position: relative;
}
div.tool-bar span
{
	margin-right: 2em;
}
div.tool-bar a2
{
	position: absolute;
	top: 0.7em;
	right: 0.5em;
}
form.search input.search,
div.tool-bar input.search
{
	background: Transparent url(/images/search-arrow.png);
	border: none;
	padding: 0;
	width: 23px;
	height: 23px;
	overflow: hidden;
}


/* MV Selector in Groups and Project TBD */

.panel.collapsible.collapsed
{
	padding:0px;
	margin:5px 5px;
	/*border:1px solid #EEE;
	padding: 2px 5px;*/
}

.panel.collapsible
{
	background-color:#FFF;
	margin:5px;
}
.panel.collapsible a
{
	color:#06B;
}

.media-vault-selector
{
}

div.panel .media-vault-selector h3
{
	font-size: .9em;
	color:#333;
	line-height:1.1;
}
ol.media-vault-selector ol.company-selector
{
	font-size:1.2em;
	color:#666;
	line-height:1.5;
}
div.panel .media-vault-selector ol.company-selector li a,
div.panel .media-vault-selector .company-selector li a
{
	font-size:1em;
	color:#444;
	line-height:1.5;
	padding-left:10px;
}
ol.media-vault-selector li a
{
	font-size:1em;
	color:#666;
	padding-left:15px;
	background-image:url(/images/arrow_rightgrey.gif);
	background-repeat:no-repeat;
	background-position:left;
	line-height:1.5;
}
dl.media-set-selector
{
}

dl.media-set-selector dt {
	font-size: .9em;
	color:#333;
	line-height:1.1;
	font-weight:bold;
	line-height:1.2;
	text-decoration:none;
	margin-bottom:5px;
}
dl.media-set-selector dd a
{
	font-size:1em;

	color:#666;
	padding-left:15px;
	background-image:url(/images/arrow_rightgrey.gif);
	background-repeat:no-repeat;
	background-position:left;
	line-height:1.5;
}
dl.media-set-selector dd a:hover
{
	padding-left:15px;
	background-image: url(/images/arrow_right.gif);
	color:#090;
}
.media-vault-selector .back a,
dl.media-set-selector .back a
{
	color:#999;
	font-size:0.85em;
	line-height:1.5;
	padding-left:15px;
}

/* MediaVault in Dash Page */
ol.media-vaults
{
	font-size: 0.9em;
}
ol.media-vaults li
{
	background-color: #FFF;
	border-bottom: 0px solid #EEEEEE;
	color: #999;
	line-height: 100%;
	position: relative;
	margin: 0;
	padding: 10px 10px 10px 20px;
}
ol.media-vaults li:hover
{
	color: #06C;
}
ol.media-vaults li.admin
{
	background-image: url(/images/admin_key2.png);

}
ol.media-vaults li.admin:hover
{
	background-image: url(/images/admin_key2over.png);

}
.media-vaults li.user
{
	background-image: url(/images/icons/user.png);
}
ol.media-vaults li span.ui-icon
{
	cursor: move;
	margin: 2px 0 0;
	padding: 0;
    position: absolute;
	left: 0;
	height: 16px;
    width: 16px;
}
.media-vaults strong
{
	color: #C63;
	font-weight: bold;
}
.media-vaults a:hover
{
	color: #333;
	text-decoration: underline;
}
.media-vaults table.media-vault
{
	margin: 0;
	width: 100%;
	table-layout: fixed;
}
.media-vaults table.media-vault a
{
    text-decoration: none;
}
.media-vaults table.media-vault td,
.media-vaults table.media-vault th
{
	font-size: 1em;
	line-height: 1;
	vertical-align: baseline;
	padding: 3px 0;
	vertical-align: middle;
}
.media-vaults table.media-vault thead th
{
	background: Transparent url(/images/panel-minus.gif) scroll no-repeat center right;
	cursor: pointer;
    font-size: 1.4em;
}
.media-vaults table.media-vault.collapsed thead th
{
	background-image: url(/images/panel-plus.gif);
}
.media-vaults table.media-vault thead th a
{
	color: #333;
    font-weight: bold;
    padding: 0;
}
.media-vaults table.media-vault thead th a:hover
{
	color: #06B;
}
.media-vaults table.media-vault td
{
	color: #888;
}
.media-vaults table.media-vault td.admin
{
	color: #C63;
}
.media-vaults table.media-vault td.member
{
}
.media-vaults table.media-vault td.updated
{
	color: #AAA;
	font-style: normal;
}
.media-vaults table.media-vault.collapsed tbody
{
	display: none;
}
.media-vaults table.media-vault tbody td,
.media-vaults table.media-vault tbody th
{
	padding: 3px 0;
	vertical-align: middle;
	border-bottom: 1px dotted #CCC;
}
.media-vaults table.media-vault tbody th
{
	padding: 0 0 0 4px;
}
.media-vaults table.media-vault div.thumb
{
	width: 26px;
	height: 16px;
	overflow: hidden;
}
.media-vaults table.media-vault tbody th a
{
	color: #555;
	font-size:12px;
    font-weight: bold;
    padding: 0;
	line-height:2;
}

.media-vaults table.media-vault tbody th a:hover
{
	color: #06B;
}
/* MediaVault in Dash Page sidebar */
.c1 form.company-selector
{
	margin: 1em 0;
}
.c1 form.company-selector label,
.c1 form.company-selector select
{
	padding-right:0;
	vertical-align:middle;
	width:125px;
}
.c1 ol.media-vaults
{
	font-size: 100%;
	border:none;
}
.c1 ol.media-vaults li
{
	background-color: #FFF;
	color: #999;
	border-bottom:1px solid #EEEEEE;
	line-height: 1.2;
	position: relative;
	margin: 0;
	padding: 6px 0 6px;
	min-height: 0;
}
.c1 ol.media-vaults li a
{

	color: #06B;
}
.c1 .media-vaults li span
{
	display: inline;
	margin: 0;
	padding: 0;
	width: auto;
	float: none;
	position: absolute;
	right: 0;
	top: 6px;
}
.c1 .media-vaults span.admin
{
	color:#CC6633;
	font-size:0.85em;
	height:auto;
	padding-left:0;
}
.c1 .media-vaults span.user
{
	height: auto;
	padding-left: 0;
}
ol.media-vaults.sideview
{
	margin:0px;
	padding:2px;
	border:none;
}


table td,
table th
{
	vertical-align: top;
}

div.msg
{
	background: #FFE;
	border: 1px solid #CCC;
	padding: 0 1em;
	margin: 0 0 1em;
	position: relative;
}
div.msg p
{
	margin: 1em 0;
}
.profile div.c2 div.msg
{
	background-color:#f9f9f9;
	border:1px solid #EEEEEE;
	color:#666666;
	font-size:14px;
	padding:15px;
}

.profile div.c2 div.msg p
{
	background-color:#FFFFFF;
	border:1px solid #EEEEEE;
	color:#666666;
	font-size:14px;
	margin:0px;
	padding:10px;
}
.profile div.c2 div.msg a
{
	color:#cc3399;
}
div.msg em
{
	font-style: italic;
}

div.error
{
	background: #FEE;
	border: 1px solid #F00;
	padding: 0 1em;
	margin: 0 0 1em;
}
div.error p
{
}
.media-sets th
{

}
div.msg.collapsible span.collapser
{
	background: Transparent url(/images/close.gif) no-repeat center center;
	cursor: pointer;
	width: 16px;
	height: 16px;
	position: absolute;
	right: 4px;
	top: 4px;
}

/*@import url("project.css");*/

span.wip
{
	color: #999 !important;
	display: inline !important;
	font-size: 9px !important;
	font-weight: bold !important;
	line-height: inherit !important;
}

/*
 * Media Vault, Project and Media Set sub section (users, recent uploads,
 * etc.) styles
 */
.instructions
{
	background:none repeat scroll 0 0 #F6F6F6;
	color:#454545;
	line-height:1.5;
	padding:15px;
}
.instructions h1
{
	font-size: 1.5em;
	font-weight:bold;
	line-height:1;
	color:#000;
	margin-bottom:10px;
}
.instructions h1 span
{
	font-size: 0.7em;
	font-weight:normal;
	line-height:1;
	color:#C30;
}
.instructions h2
{
	font-size: 1.25em;
	font-weight:bold;
	margin-bottom:5px;
}
.instructions p
{
	font-weight:normal;
	margin-bottom:15px;
}
.rounded
{

	-moz-border-radius: 6px;
	-webkit-border-radius: 6px; 
}
 
.yellowbg
{
	background-color:#FFF5B5;
	background-image:url("/images/menu_bg_active.gif");
	background-position:center bottom;
	background-repeat:repeat-x;
	padding:10px;
}

div#section-content-wrapper
{
	margin: 0;
}

div.section-content
{
	border:0px solid #DDDDDD;
	padding:3px;
	background-color:#FFF;
}

div.section-header
{
	background: #F2F2F2;
	border-bottom: 1px solid #EEE;
	/*margin: -1em -1em 1em;*/
	padding: 0.5em;
}

div.section-header a
{
	font-size: smaller;
	font-weight: normal;
}

div.section-header h2
{
	position: relative;
	font-size:12px;
}

div.section-header h2 a
{
	font-size:12px;
	padding: 3px 8px;
	color:#666;
}
.section-header h2 span {
	float:right;
	margin-right:35px;
}
.section-header h2 span a {
	margin-right:10px;
}

div.section-header h2 a.close
{
	background: Transparent url(/images/close.gif) no-repeat scroll center center;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 16px;
	height: 16px;
	text-indent: -999em;
	overflow: hidden;
}

div.section-header a.close
{
	background: Transparent url(/images/close.gif) no-repeat scroll center center;
	position: absolute;
	right: 0;
	top: 0;
	width: 16px;
	height: 16px;
	text-indent: -999em;
	overflow: hidden;
}

div.section-content div.msg
{
	margin: 0 0 1em;
}

div.section-content div.msg p
{
	margin: 0.5em 0;
}
div.section-content li.no-items
{
	list-style:none;
	font-size:1em;
	color:#666;
	line-height:3;
}

/*
 * Recent activities styles
 */

p.no-items
{
	font-size: 1em;
	color:#999;
	margin: 0;
	padding: 0;
	text-align: center;
}

table.recent-activity
{
	border-collapse: collapse;
	border-bottom: 1px solid #EEE;
	color: #777;
	line-height: 1;
	margin: 3px 5px;
	table-layout: fixed;
	width: 98%;
}

table.recent-activity a
{
	/*color:#06C;*/
	color:#999;
}
table.recent-activity a:hover
{
	color:#06C;
}
table.recent-activity td,
table.recent-activity th
{
	font-size: 0.9em;
	padding: 0 2px;
	line-height: 1.2;
}
table.recent-activity tr.spacer td,
table.recent-activity tr.spacer th
{
	line-height: 1;
}
table.recent-activity tr.thumb th
{
}
table.recent-activity tr.thumb div
{
	border: 1px solid #BFBFBF;
	border-bottom: none;
	padding: 4px 0;
	text-align: center;
	width: 75px;
	height: 50px;
}
table.recent-activity tr.thumb span
{
	background: #AAA;
	border: 1px solid #999;
	color: #FFF;
	display: block;
	font-size: 10px;
	margin: 0 0 3px;
	padding: 1px 2px 2px;
	width: 71px;
	text-align: right;
}
table.recent-activity tr.thumb div.deleted
{
	border: 1px solid #BFBFBF;
}
table.recent-activity tr.title th
{
	font-size: 1.1em;
	font-weight: bold;
}
table.recent-activity tr.title th a
{
	color: #06B;
	text-decoration: none;
}
table.recent-activity tr.title th a:hover
{
	color: #06B;
	text-decoration: underline;
}
table.recent-activity tr.user td
{
	color: #666;
}
table.recent-activity tr.user td.user
{
	text-align: right;
}
table.recent-activity tr.user td em
{
	color: #777;
	font-style: italic;
}
table.recent-activity td.numeric
{
	text-align: right;
}
table.recent-activity td em
{
	font-style: italic;
}

div.grouped-items
{
	border-bottom: 1px solid #DDDDDD;
	color: #777;
	line-height: 1.2;
	margin: 0.2em;
	overflow: hidden;
	padding: 0.25em 0;
}
div.grouped-items div.avatar
{
	float:left;
	height:40px;
	overflow:hidden;
	width:45px;
}
div.grouped-items ol.items
{
	margin: 0;
}
div.grouped-items ol.items li
{
	background: Transparent none scroll no-repeat top left;
	overflow: hidden;
	padding: 0.5em 0em;
}
div.grouped-items ol.items div
{
	position: relative;
	margin: 0 15px 0 1.5em;
}
div.grouped-items ol.items span.user,
div.grouped-items ol.items span.date
{
	position: absolute;
	right: 0;
	top: 0;
}
div.grouped-items ol.items strong.title,
div.grouped-items ol.items strong.title a
{
	color: #0077CC;
	font-weight: bold;
	text-decoration: none;
}
div.grouped-items ol.items span.user
{
	color: #0077CC;
	font-size: 0.9em;
}
div.grouped-items ol.items span.details
{
	color: #999;
	display: block;
	font-weight: normal;
	margin-right: 10em;
}
div.grouped-items ol.items span.details a
{
	color: #06b;
	font-size:0.9em;
}
div.grouped-items ol.items span.add-details
{
	font-size:1.1em;
	color: #888;
	display: block;
	font-weight: normal;
}
div.grouped-items ol.items span.teaser
{
	font-style: normal;
}
div.grouped-items ol.items span.date
{
	background: #FFF;
	color: #999;
	font-size: 0.9em;
	padding: 0 0 0.25em 0.25em;
}
div.grouped-items ol.items div.avatar
{
	float: right;
	margin: 0;
	z-index: 10;
}
div.grouped-items em
{
	font-style: normal;
}
div.grouped-items ol.items div.type
{
	background: #DDD none scroll no-repeat center right;
	float: left;
	margin: 0;
	width: 7em;
	height: 20px;
}
/* Types:
 *  calendar-item
 *  comment
 *  media
 *  media-set
 *  media-vault
 *  project
 *  project-alert
 *  user-access
 */
 .activity-filter option
{
	background: #DDD;
	color: #FFF;
	font-weight: bold;
	padding: 2px 4px;
}
div.grouped-items ol.items div.comment,
.activity-filter .comment
{
	background-color: #FC4;
}
div.grouped-items ol.items div.calendar-item,
.activity-filter .task
{
	background-color: #69D2E7;
}
div.grouped-items ol.items div.media,
.activity-filter .media
{
	background-color: #999;
}
/* blues */
div.grouped-items ol.items div.media-set,
.activity-filter .media-set
{
	background-color: #CCC;
}
div.grouped-items ol.items div.media-vault,
.activity-filter .media-vault
{
	background-color: #EB003B;
}
div.grouped-items ol.items div.project,
.activity-filter .project
{
	background-color: #FA6900;
}
/* greens */
div.grouped-items ol.items div.user-access,
.activity-filter .user-access
{
	background-color: #7cc437;
}
/* Actions:
 *  create
 *  edit
 *  download
 *  delete
 */
div.grouped-items ol.items div.create
{
	background-image: url(/images/mono/white/plus.png);
}
div.grouped-items ol.items div.download
{
	background-image: url(/images/mono/white/download.png);
}
div.grouped-items ol.items div.delete
{
	background-image: url(/images/mono/white/cross.png);
}
div.grouped-items ol.items div.edit
{
	background-image: url(/images/mono/white/pencil.png);
}
div.grouped-items ol.items div.user-access.delete
{
	background-image: url(/images/mono/white/stop.png);
}
div.grouped-items ol.items div.comment.create
{
	background-image: url(/images/mono/white/comment.png);
}
div.grouped-items ol.items div.reply.create
{
	background-image: url(/images/mono/white/comments.png);
}
/* Used by revisions */
div.grouped-items ol.items div.media.update
{
	background-image: url(/images/mono/white/plus.png);
}
div.grouped-items ol.items div.media.restore
{
	background-image: url(/images/mono/white/rewind.png);
}

/*
 * Pagination
 */
div.pagination
{
	/*margin: 0.5em 0;
	padding: 0;*/
}
ol.pagination,
.pagination ol
{
	font-size: .9em;
	list-style: none;
	/*margin: 0 0 10px 0;*/
	padding: 8px;
	text-align: center;
	/*border-top: 0px solid #CCC;
	border-bottom: 1px dotted #CCC;*/
}
div.pagination ol
{
	font-size: .9em;
	list-style: none;
	/*margin: 0 0 10px 0;
	padding: 10px 0;*/
	text-align: center;
	/*border-top: 0px solid #CCC;
	border-bottom: 1px dotted #CCC;*/
}
div.pagination ol li
{
	display: inline;
	margin: 0;
	padding: 0;
}

div.pagination ol li a,
div.pagination ol li span
{
	font-weight: bold;
	padding: 0.25em 0.5em;
	text-decoration: none;
	color: #222222;
}

div.pagination ol li span
{
	color: #222222;
}

div.pagination ol li a:focus,
div.pagination ol li a:hover,
div.pagination ol li.current span
{
	background: #DDD;
}





/*------*/

div#messages
{
	background: #FFE;
	border: 1px solid #AAA;
	color: #444;
	font-weight: normal;
	margin: 0 0 1em;
}
div#messages p
{
	font-size: inherit;
	margin: 0.3em;
	padding: 0;
}

span.clipped-thumb
{
	background: Transparent none no-repeat scroll center center;
	border: 1px solid #CCC;
	margin: 0 0 0 4px;
	position: absolute;
}

.ui-widget
{
	font-size: 11px !important;
}

.separator,
.user-details .separator, 
.user-info .separator {
	border-bottom:1px solid #CCC;
	margin-bottom:15px;
	margin-top:10px;
}

div.connections
{
	font-size: 0.9em;
	margin: 8px 0 15px 0px;	
	padding-bottom:5px;
}
div.connections.collapsible .collapser
{
	background: #EEE url(/images/panel-minus.gif) scroll no-repeat center right;
	cursor: pointer;
}
div.connections.collapsed .collapser
{
	background: #EEE url(/images/panel-plus.gif) scroll no-repeat center right;
}
div.connections.collapser.collapsed .collapser {
background:url("/images/panel-plus.gif") no-repeat scroll right center #EEEEEE;
}

div.connections.collapser .collapser {
background:url("/images/panel-minus.gif") no-repeat scroll right center #EEEEEE;
} 
div.connections h2
{
	font-size: 10px;
	border-bottom:1px solid #EEE;
	color:#454545;
	line-height:2;
	margin-bottom:10px;
	padding-left:10px;
}

div.head2.collapser
{
	font-size: 12px;
	background-color:#EEE;
}
div.connections h2 span
{
	color:#C03;
}
div.connections h4
{
	font-size: 11px;
	color:#F30;
}
div.connections.collapsed ol.connections,
div.connections.collapsed div.group-join-requests
{
	display: none;
}
div.group-join-requests div.answer-controls
{
	margin: 1em 0;
}
div.group-join-requests div.controls
{
	border: none;
}
div.group-join-requests select
{
	width: 300px;
}

div.connections ol.connections li {
	border-bottom:1px dotted #DDDDDD;
	display:inline-block;
	margin-right:1px;
	min-height:54px;
	padding:4px;
	position:relative;
	width:98%;
	background-color:#FFF;
	margin-bottom:2px;
}

div.connections ol.connections div.photo
{
	float: left;
	width:55px;
	height:55px; 
	overflow:hidden
}
div.connections ol.connections a.control
{
	float: right;
	width: 40px;
}
div.connections ol.connections div.tooltip
{
	background: #FFE;
	border: 1px solid #CCC;
	display: none;
	position: absolute;
	top: 5px;
	left: 175px;
	width: 70%;
	padding: 10px 6px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	z-index: 100;
}
div.group-join-requests ol.connections div.tooltip
{
	width: 50%;
}
div.connections ol.connections div.tooltip p
{
	margin: 0 0 0.5em;
}
div.connections ol.connections li:hover div.tooltip
{
	display: block;
}
div.connections ol.connections div.details
{
	line-height: 1.25;
	margin-left: 65px;
}
div.connections ol.connections div.details a
{
	font-weight: bold;
	color:#0077CC;
}
div.connections ol.connections div.details span
{
	color:#666;
	font-size:1em;
	display: block;
}
div.respond h1,
div.respond h2,
div.respond div.getreel-form,
div.respond form div
{
	margin: 0 0 1em;
}

div.respond h1
{
	margin: 1em 0 1em;
	font-size:2em;
	color:#666;
}
div.respond p
{
	margin: 0 0 0.5em;
}

div.ui-state-highlight p
{
	margin: 1em;
}

/*
 * Sent media
 */
/*div#body.cover-page
{
	width: 600px;
	min-width: 0;
}
div#body.cover-page div#content
{
	width: auto;
	min-width: 0;
}
div.cover-page ul.sent-info
{
	line-height: 1.4;
	margin: 0 0 2em;
}
div.cover-page ul.sent-info li.date
{
	color: #888;
	float: right;
}
div.cover-page ul.sent-info li.from
{
}
div.cover-page ul.sent-info li.to
{
}
div.cover-page ul.sent-info li.title
{
}
div.cover-page ul.sent-info li.message
{
	margin: 0.5em 0;
}
div.cover-page ul.sent-info li.message p
{
	margin: 0 0 0.5em;
}
*/

div.partial
{
}
div.partial p,
div.partial.expanded p.first
{
	display: none;
}
div.partial p.first,
div.partial.expanded p
{
	display: block;
}

/*
 * Ratings
 */
div.rating-wrapper
{
	margin: 1em 0 0;
	overflow: hidden;
	height: 16px;
}
div.rating-wrapper *
{
	margin: 0;
	border: 0;
	padding: 0;
}
div.rating-wrapper a
{
	font-size: 11px;
}
div.rating-wrapper .rating,
div.rating-wrapper .status
{
	float: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.7;
	color: #5f5f5f;
	display: block;
	padding-right: 4px;
	
}
div.rating-wrapper .base
{
	background: url(/images/ratings.gif) 0 0 no-repeat;
	width: 85px;
	height: 100%;
	float: left;
	padding-right: 4px;
	overflow: hidden;
}
div.rating-wrapper .base div
{
	background: url(/images/ratings.gif) 0 -16px no-repeat;
	text-indent: -9999px;
	height: 100%;
	z-index: 40;
}
div.rating-wrapper .base .rate,
div.rating-wrapper .rate-this:hover div
{
	display: none;
}
div.rating-wrapper .rate-this:hover .rate
{
	background: url(/images/ratings.gif) 0 0 no-repeat;
	display: block;
	z-index: 41;
}
div.rating-wrapper .rate
{
	width: 85px;
	height: 100%;
	float: left;
	position: relative;
}
div.rating-wrapper .rate a
{
	display: block;
	height: 100%;
	float: left;
	text-indent: -9999px;
	position: absolute;
	overflow: hidden;
	line-height: 1;
}
div.rating-wrapper a.r1
{
	width: 20%;
	z-index: 55;
}
div.rating-wrapper a.r2
{
	width: 40%;
	z-index: 54;
}
div.rating-wrapper a.r3
{
	width: 60%;
	z-index: 53;
}
div.rating-wrapper a.r4
{
	width: 80%;
	z-index: 52;
}
div.rating-wrapper a.r5
{
	width: 100%;
	z-index: 51;
}
div.rating-wrapper .rate a:hover
{
	background: url(/images/ratings.gif) bottom right no-repeat;
}

.editable a.open-editor
{
	background: Transparent url(/images/icons/pencil-bw.png) scroll no-repeat center center;
	position: absolute;
	top: 8px;
	right: 8px;
	width: 16px;
	height: 16px;
	z-index: 100;
}


/* Media Item scroller */
.scroller
{
	background-color: #EEE;
	border: 0 solid #DDD;
	position: relative;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	padding: 3px;
}
.scroller .scroll-ctrl
{
	background: none no-repeat center center;
	border: 0 solid #CCC;
	margin-bottom:1px;
	cursor: pointer;
	height: 20px;
	overflow: hidden;
	-moz-user-select: none;
}
.scroller .scroll-ctrl.disabled
{
	cursor: default;
}
.scroller .sc-up
{
	background-image: url(/images/pager-up.gif);
	top: 0;
}
.scroller .sc-down
{
	background-image: url(/images/pager-down.gif);
	bottom: 0;
}
.scroller ol.s-content
{
	background: inherit;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
	height: 510px;
}

.scroller ol.s-content li.s-item
{
	border: 1px solid #EEE;
	background: #FFF;
	font-size: 11px;
	margin-bottom: 1px;
	position: relative;
	padding: 0;
}
.scroller ol.s-content li.s-item:hover
{
	background-color: #eff8ff;
	border: 1px solid #FFF;
}
.scroller ol.s-content li.s-item td
{
	vertical-align: top;
	font-size: 11px;
	color: #545454;
	border: 0px;
	padding:2px;
	
}
.scroller ol.s-content li.s-item .type
{
	color:#CCC;
	padding-right: 4px;
	text-align: right;
}
.scroller ol.s-content li.s-item .tnType,
.scroller ol.s-content li.s-item .tnType a,
.scroller ol.s-content li.s-item .tnType active,
.scroller ol.s-content li.s-item .tnType link
{
	background-color: #FFF;
	color : #F00;
	cursor: hand;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: bold;
	-moz-opacity: 0.55;
	-khtml-opacity: 0.55;
	opacity: 0.55;
	filter: alpha(opacity=55);
	text-align: right;
	padding: 2px
}

.scroller .s-nr
{
	background: #FFF;
	border: 1px solid #AAA;
	color: #999;
	margin: 0;
	padding: 1px;
	position: absolute;
	bottom: 5px;
	left: 9px;
	opacity: 0.5;
	filter: alpha(opacity=50);
	z-index: 5;
	font-size: 9px;
	min-width: 10px;
}
.scroller .s2-nr
{
	background: #FFF;
	border: 1px solid #AAA;
	margin: 0;
	padding: 1px 2px;
	position: relative;
	bottom: 5px;
	left: 0px;
	opacity: 0.5;
	filter: alpha(opacity=50);
	z-index: 0;
	font-size: 9px;
	min-width: 10px;
}
.scroller ol.s-content table
{
	padding: 0;
	margin: 0;
}
.scroller ol.s-content li.current,
.scroller ol.s-content li.s-item.current,
.scroller ol.s-content li.s-item.current table
{
	background: #F6F6F6;
}
.scroller ol.s-content li.s-item table
{
	width: 100%;
	border: 0px;
}


.scroller ol.s-content li.s-item table p
{
	padding:2px;
	margin:4px 0px 0px;
	font-size:0.9em;
}

/* Horizontal scroller */
.horizontal
{
	background: #FFF;
	margin: 1em auto;
	position: relative;
	width: 670px;
	overflow: hidden;
}
.horizontal .scroll-ctrl
{
	float: left;
	margin: 0;
	height: 78px;
	width: 20px;
}
.scroller .sc-left
{
	background-image: url(/images/pager-left.gif);
	left: 0;
}
.scroller .sc-right
{
	background-image: url(/images/pager-right.gif);
	right: 0;
}
.horizontal .sc-wrapper
{
	float: left;
	overflow: hidden;
	position: relative;
	height: 80px;
}
.horizontal ol.s-content
{
	background: #FFF;
	overflow: hidden;
	height: 80px;
}

.horizontal ol.s-content li.s-item
{
	float: left;
	padding: 2px;
	width: 95px;
}

/* Disease pages */
div.disease-content
{
	background: #FFF;
}
ol.letter-selector {
background-color:#FFFFFF;
border:8px solid #EEEEEE;
font-size:larger;
font-weight:bold;
margin-top:0;
padding:8px;
text-align:center;
}
ol.letter-selector li
{
	display: inline;
	
}
/*ol.disease-list a,*/
ol.letter-selector a
{
	font-size: 11px;
	text-decoration: none;
	color:#222;
	background-image: url(/images/bg_rowgrey.jpg);
	background-position: center center;
	padding: 2px 3px;
}
ol.letter-selector a:hover
{
	font-size: 11px;
	text-decoration: underline;
	color:#039;
	background-image: url(/images/menu_bg.gif);
}
ol.disease-list
{
	margin: 1em 0;
}
ol.disease-list li
{
	margin: 0.5em 0;
	border-bottom: dotted 1px #CCC;
}
ol.disease-list li a
{
	color:#069;
	padding:5px 0px;
	
	}
ol.disease-list a:hover
{
	text-decoration: underline;
}

/*------------------ Testing these classes inline in the disease page----------------*/
div.diseases div.tools
{
	margin: 1em 0;
	text-align: right;
	position: relative;
}
div.diseases div.tools a.btn-orange
{
	position: absolute;
	left: 0;
	top: 0;
}
div.diseases input#search
{
	width: 20em;
}
div.diseases div.tools input
{
	vertical-align: middle;
}

a.btn-orange
{
	background: #F60;
	border: 1px solid #F60;
	color: #FFF;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	padding: 2px 10px;
	margin: 4px 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;    
}
a.btn-orangelrg
{
	background: #F60;
	border: 1px solid #F60;
	color: #FFF;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	padding: 5px 10px;
	margin: 4px 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;    
}
a.btn-orangelrg:hover,
a.btn-orange:hover
{
	color: #F60;
	background-color: #FFF;
}


/* Progress bar, used for profile completion */
div.progress-bar
{
	background: #FCFCFC url(/images/bar-glass-bkgnd.png) repeat-x scroll bottom left;
	border: 1px solid #DDD;
	margin: 0.5em 0;
	width: 100%;
	height: 13px;
	position: relative;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
div.progress-bar span
{
	background: #BBB url(/images/bar-glass.png) repeat-x scroll top left;
	display: block;
	width: 100%;
	height: 100%;
}
/*div.value-0 span
{
	background-color: #D00;
}
div.value-25 span
{
	background-color: #D00;
}
div.value-50 span
{
	background-color: #EE0;
}
div.value-75 span
{
	background-color: #0D0;
}
div.value-100 span
{
	background-color: #0D0;
}*/

/* Horizontal, button tab like selector */
ul.selectors
{
	font-size: small;
	padding: 6px 0 6px;
	margin: 0 0 1em;
}
ul.selectors li
{
	display: inline;
}
div.tools.bottom a,
ul.selectors a
{
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:0px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:0px;
	background-color:#D4D4D4;
	background-image:url(/images/bg_button.png);
	background-repeat:repeat-x;
	border-color:#D4D4D4 #B4B4B4 #B4B4B4 #D4D4D4;
	border-style:solid;
	border-width:1px;
	color:#666666;
	font-size:11px;
	font-weight:normal;
	margin: 4px;
	padding:2px 6px;
	text-decoration:none;
}
ul.selectors li a:hover,
ul.selectors li.current a
{
	background: #BBB;
	border: 1px solid #AAA;
	color: #FFF;
}

/* Horizontal, button tab like selector used News page */
ul.selectors2
{
	font-size: small;
	padding: 6px 0 6px;
	margin: 0 0 1em;
	text-align:right;
}
ul.selectors2 li
{
	display: inline;
}
ul.selectors2 a
{
	background-color:#999;
	color:#F9F9F9;
	font-size:12px;
	font-weight:normal;
	margin: 1px;
	padding:4px 10px;
	text-decoration:none;
}
ul.selectors2 .submitbtn a
{
	/*background-color:#F96400;*/
	color:#FFF;
	font-weight:bold;
	background-image:none;
}
ul.selectors2 li a:hover,
ul.selectors2 li.current a
{
	background: #AAA;
	color: #FFF;
}
ul.overview li.overview a,
ul.about li.about a,
ul.connections li.connections a,
ul.recommendations li.recommendations a,
ul.professional-history li.professional-history a
{
	line-height: 18px;
}

/* Admin menu bar */
div.admin-bar
{
	background: #333;
	border-bottom: 1px solid #9C6;
	color: #AAA;
	font-size: 11px;
	padding: 0;
	z-index: 100;
	display: none;
	position: absolute2;
	top: 0;
	left: 0;
	width: 100%;
}
div.admin-bar ul
{
	margin: 0 1em;
	position: relative;
	z-index: 999;
}
div.admin-bar li
{
	color: #AAA;
	display: inline;
	position: relative;
}
div.admin-bar li.close
{
	padding: 0;
	position: absolute;
	height: 100%;
	right: 0;
	top: 0;
}
div.admin-bar li strong
{
	cursor: pointer;
	font-weight: normal;
}
div.admin-bar li a,
div.admin-bar li strong
{
	color: #AAA;
	padding: 4px 0.5em;
	line-height: 2;
}
div.admin-bar ul ul,
div.admin-bar ul ul ul
/*div.admin-bar ul li:hover ul ul*/
{
	background: #222;
	-moz-opacity: 0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
	filter: alpha(opacity=85);
	border: 0px solid #888;
	display: none;
	margin: 4px;
	position: absolute;
	left: 0;
	z-index: 999;
}
div.admin-bar ul li:hover ul
{
	border: 1px solid #888;
	margin: 0;
	position: absolute;
	left: 0;
	min-width: 100%;
	z-index: 999;
}
div.admin-bar ul ul li
{
	display: block;
}
div.admin-bar ul ul a,
div.admin-bar ul ul span
{
	cursor: pointer;
	display: block;
	padding: 0.25em 0.5em;
	text-decoration: none;
	white-space: pre;
	min-width: 8em;
	line-height: 1.5;
}
div.admin-bar ul ul li:hover span
{
	background-color: #BBB;
	color: #333;
}
div.admin-bar ul ul a:hover
{
	background: #CCC;
	color: #333;
}
div.admin-bar ul li:hover ul
{
	display: block;
	z-index: 101;
}
div.admin-bar ul li:hover  ul ul
{
	display: none;
}
div.admin-bar ul ul li:hover ul
{
	display: block;
	z-index: 102;
	left: 95%;
	top: -1px;
}
label.required-large
{
	background: Transparent url(/images/bullet_red.png) no-repeat scroll right center;
	padding-right: 20px;
}
a.feed
{
	background: Transparent url(/images/icons/feedgry.gif) no-repeat scroll left center;
	padding:4px 4px 4px 25px;
	font-size: 1.5em;
	text-decoration:none;
}


/* AddThis button overrides */

.addthis_default_style .addthis_separator,
.addthis_default_style .at300b,
.addthis_default_style .at300m,
.addthis_default_style .at300bs {
	float: none;
	display: inline;
	color: #515151;
	text-decoration: none;
	}

.addthis_default_style .at300bs {
	padding: 1px 8px;
	}

div.atclear {
	clear: none;
	}

/* Simple, in page drop down menu for links */
div.drop-down-menu-container
{
	margin: 2em 0;
	position: relative;
	z-index: 1;
}
div.drop-down-menu-container div.opener
{
	background: #FFF url(/images/selector-down.gif) no-repeat scroll right 4px;
	background:none repeat scroll 0 0 #79B22C;
	color:#FFFFFF;
	cursor:default;
	display:inline;
	font-size:1em;
	padding:3px 10px 3px 10px;
	position:relative;
}
div.drop-down-menu-container ul.drop-down-menu
{
	background: #FFF;
	border: 1px solid #CCC;
	display: none;
	min-width: 10em;
	width: 100%;
}
div.drop-down-menu-container div.opener:hover
{
}
div.drop-down-menu-container div.opener:hover ul.drop-down-menu,
div.drop-down-menu-container div.opener:focus ul.drop-down-menu
{
	display: block;
	position: absolute;
}
div.drop-down-menu-container ul.drop-down-menu li a
{
	color: #444;
	display: block;
	padding: 3px 6px;
	text-decoration: none;
}
div.drop-down-menu-container ul.drop-down-menu li a:hover,
div.drop-down-menu-container ul.drop-down-menu li a:focus
{
	background: #CCC;
	color: #FFF;
}

/* Flowplayer */
div#flowplayer-wrapper a
{
	background: Transparent none no-repeat scroll center center;
	border: 0px solid #666;
	display: block;
	width: 100%;
	height: 100%;
}
div#flowplayer-wrapper img
{
	display: block;
	margin: 0 auto;
	width: 83px;
	height: 83px;
	position: relative;
}
.leftside table.shadow-box
{
	/*width:225px;*/
	width:33%;
	float:left;
	height:290px;
}

table.shadow-box {

}

table.shadow-box td.shadow-left-top {
	background: url(/images/shadow-left-top.jpg) repeat-x; height: 5px; width: 5px;
}

table.shadow-box td.shadow-left-top {
	background: url(/images/shadow-left-top.jpg) repeat-x; height: 5px; width: 5px;
}

table.shadow-box td.shadow-top {
	background: url(/images/shadow-top.jpg) repeat-x; height: 5px;
}

table.shadow-box td.shadow-right-top {
	background: url(/images/shadow-right-top.jpg) repeat-x; height: 5px; width: 5px;
}

table.shadow-box td.shadow-left {
	background: url(/images/shadow-left.jpg) repeat-y; width: 5px;
}

table.shadow-box td.shadow-right {
	background: url(/images/shadow-right.jpg) repeat-y; width: 5px;
}

table.shadow-box td.shadow-left-bottom {
	background: url(/images/shadow-left-bottom.jpg) repeat-x; height: 5px; width: 5px;
}

table.shadow-box td.shadow-bottom {
	background: url(/images/shadow-bottom.jpg) repeat-x; height: 5px;
}

table.shadow-box td.shadow-right-bottom {
	background: url(/images/shadow-right-bottom.jpg) repeat-x; height: 5px; width: 5px;
}

table.shadow-box td.shadow-container {
	background-color: #FFFFFF;
	padding: 10px; 
}
/* larger shadowbox ued inplayer*/
table.shadow-box2 {
	margin-right:10px;

}
table.shadow-box2 td.shadow2-left-top {
	background: url(/images/shadow2-left-top.jpg) repeat-x; height: 8px; width: 8px;
}
table.shadow-box2 td.shadow2-left-top {
	background: url(/images/shadow2-left-top.jpg) repeat-x; height: 8px; width: 8px;
}

table.shadow-box2 td.shadow2-top {
	background: url(/images/shadow2-top.jpg) repeat-x; height: 8px;
}
table.shadow-box2 td.shadow2-right-top {
	background: url(/images/shadow2-right-top.jpg) repeat-x; height: 8px; width: 8px;
}
table.shadow-box2 td.shadow2-left {
	background: url(/images/shadow2-left.jpg) repeat-y; width: 8px;
}
table.shadow-box2 td.shadow2-right {
	background: url(/images/shadow2-right.jpg) repeat-y; width: 8px;
}
table.shadow-box2 td.shadow2-left-bottom {
	background: url(/images/shadow2-left-bottom.jpg) repeat-x; height: 8px; width: 8px;
}
table.shadow-box2 td.shadow2-bottom {
	background: url(/images/shadow2-bottom.jpg) repeat-x; height: 8px;
}
table.shadow-box2 td.shadow2-right-bottom {
	background: url(/images/shadow2-right-bottom.jpg) repeat-x; height: 8px; width: 8px;
}
table.shadow-box td.shadow2-container {
	background-color: #FFFFFF;
	padding: 10px; 
}

/* general styles */
.nowrap,
.nobr { white-space:nowrap !important; }

.v-top { vertical-align:top !important; }
.v-middle { vertical-align:middle !important; }
.v-bottom { vertical-align:bottom !important; }
.a-left { text-align:left !important; }
.a-center { text-align:center !important; }
.a-right { text-align:right !important; }
.left { float:left !important; }

/* TODO - overrides current styles, either remove or make sure that it works with the rest of .right classes */
/* .right { float:right !important; } */

.clear { clear: both !important; }

.normal-weight { font-weight:normal !important; }
.auto-width { width:auto !important; }
.no-display { display: none; }

/* Company personnel list */
ol.personnel li
{
	border-bottom: 1px solid #DDD;
	line-height: 1.2;
	margin: 1em 0;
	padding: 0 0 1em;
	overflow: hidden;
}
ol.personnel strong,
ol.personnel span
{
	display: block;
	margin: 0 0 0.25em;
}
ol.personnel span.avatar
{
	float: left;
	margin: 2px;
	width: 50px;
}
ol.personnel strong a
{
	color:#639;
	font-size:1.2em;
	font-weight: inherit;
}

/* Company contact info */
address.contact-info
{
	line-height: 1.2;
	font-size: 1em;
}

address.contact-info span h2,
.contact-info h2
{
	font-size: 1.3em;
	color:#999;
}
address.contact-info span,
.contact-info span
{
	display: block;
}

address.contact-info .hilite,
.contact-info .hilite,
address.contact-info span.hilite
{
	color:#333;
	font-weight:bold;
}
address.contact-info span span
{
	display: inline;
}



/* About Us page */
div.about-us div.panel h1
{
	padding: 0;
}
div.about-us-content h2
{
	font-size: 18px;
	font-weight: bold;
	margin: 2em 0 1em;
	width: 550px;
	padding-bottom: 5px;
	text-decoration: none;
}
div.about-us div.panel p
{
	margin: 0.5em 0;
}
div.about-us div.about-us-content
{
	padding: 1em 2em 2em;
}
div.about-us ul.about-header
{
	margin: 0 0 1em;
}
div.about-us ul.about-header li
{
	margin: 0 0 1em;
}
div.about-us ul.about-header a,
div.about-us ul.about-header a:visited
{
	color: #333;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	margin-right:50px;
	width: 100%;
}
/* Community needs to be in groups.css */
div.communities li.community h2 a {
	color:#0077C0;
	display:block;
	text-decoration:none;
}

/* Constant streams */
div.stream-container
{
}
div.stream-container div.stream-block
{
}
div.stream-container div.stream-block p.more
{
}
div.stream-container div.loading
{
	background: Transparent;
	height: auto;
}
div.stream-container div p.more a
{
	color: #00D;
}
div.stream-container div.loading p.more a
{
	background: Transparent url(/images/loading-snake.gif) scroll no-repeat center right;
	padding-right: 20px;
}

/* Media tag editor */
div.media-tags ul#tags-editable-list
{
	margin: 0.5em 0 1em;
}
div.media-tags ul#tags-editable-list li
{
	display: inline;
	padding-right: 0.5em;
}
div.media-tags p.loading
{
	background: Transparent url(/images/loading-snake.gif) scroll no-repeat center left;
	padding-left: 20px;
	min-height: 16px;
}
#media-items
{
	margin:5px 0px 25px 0px;}

table.list-view {
	border-bottom:1px solid #EEEEEE;
	border-collapse:separate;
	color:#999;
	line-height:1;
	margin:1px 0px;
	padding:4px 0;
	table-layout:fixed;
	width:100%;
}


table.list-view  td, table.list-view th {
	font-size:0.9em;
	line-height:1.2;
	padding:0 2px;

}
table.list-view tr.title th {
font-size:1em;
font-weight:bold;
}
table.list-view tr.title th a {
	color:#06B;
}
table.list-view td a {
	color:#999;

}
table.list-view td em {
font-style:italic;
}

table.list-view .media-tools
{
	text-align:right;
}
table.list-view .media-tools span
{
	background-color:#EEE;
	border:1px solid #DDDDDD;
	color:#666;
	display:block;
	float:right;
	font-weight:normal;
	margin-right:2px;
	padding:1px 6px;
	text-decoration:none;

}
table.list-view .media-tools span.disabled
{
	opacity: 0.6;
	filter: alpha(opacity=60);

}

table.list-view .media-tools a
{
	background-color:#EEE;
	border:1px solid #DDDDDD;
	color:#666;
	display:block;
	float:right;
	font-weight:normal;
	margin-right:2px;
	min-width:20px;
	padding:1px 12px;
	text-decoration:none;
}

table.list-view .media-tools  a:hover
{
	
	color:#FFF;
	text-decoration:underline;
	background-color:#669BCF;
}
/* new styles for MV page */
.overviewlist {
	font-size: 1em;
	font-weight: bold;
	line-height:1.2;
	margin:0px 5px 10px 5px;
	min-height:50px;
} 
.overviewlist h2 {
	font-size: 1.5em;
	font-weight: bold;
	color: #333;
}
.overviewlist h2 a {
	color:#333333;
	font-size:11px;
	text-align:right;
}
.overviewlist h3 a {
	color:#cc3399;
	font-size:1em;
	font-weight:bold;
}
.overviewlist h3  {
	color:#999;
	font-weight:normal;
}
.overviewlist h3.date  {
	font-size:0.9em;
	line-height:1.5;
}
.overviewlist h3.date a {
	color:#666;
	font-weight:normal;
}

/*div.mvwrap {
	-moz-border-radius:0px;
	background-color:#FFF;
	border:1px solid #e6e6e6;
	padding:10px 15px;
}*/
.shadow {
   box-shadow: 0 0 20px #EEE;
   -moz-box-shadow: 2px 1px 10px 5px #f9f9f9;
   -webkit-box-shadow: 2px 1px 10px 5px #f9f9f9;
   -ms-box-shadow: 2px 1px 10px 5px #f9f9f9;
}

/* For disabled buttons that aren't really buttons. */
span.disabled-btn
{
	color: #666;
	font-size: 12px;
	font-weight: normal;
	background-color: #D4D4D4;
	text-decoration:none;
	padding: 4px 11px;
	margin-right: 2px;
	border: 1px solid;
	border-color:#D4D4D4 #B4B4B4 #B4B4B4 #D4D4D4;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	background-image: url(/images/bg_button.png);
	background-repeat: repeat-x;
	-moz-opacity: 0.55;
	-khtml-opacity: 0.55;
	opacity: 0.55;
	filter: alpha(opacity=55);
}


