/*
==========================================================================
	
	STYLE.CSS | CSS FRAMEWORK
	--------------------------
 	Main Project specific styles
	
	- Straker Shado CMS Demo site -
	
	author: Richard Morris [richard@fueldesign.co.nz] 
	version: January '07

	Contents:
	--------------------------
	1 - Default Typography Sizing, Colours and Margins
	2 - Global Stlyes for types
	3 - Main Structural Divs
	4 - Header styles
	5 - Main body Styles
	6 - Footer Styles
	7 - Page Specific styles

==========================================================================
*/
	@import url("base.css");
	/*@import url("/greentree/app_templates/coretemplates/stylesheets/forms.css");*/
/*
==========================================================================
1 - Default Typography Sizing, Colours and Margins
==========================================================================
*/
html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address, abbr, input, select, textarea, table,  th, a:link, a:visited { /* For Nescape 4.0 and other inheritance intolerant browsers */ font-family: Verdana, Arial, Helvetica, sans-serif; color: #777; line-height: 1.6em; 
}

p, ul, dl, ol, form, blockquote { margin-bottom: 10px; }

h1 { font-size: 2em; margin-bottom: 10px; }
h2 { font-size: 1.3em; margin-bottom: 10px; color: #E83288; }
h3 { font-size: 1.2em; margin-bottom: 10px; color: #E83288; font-weight: normal; }
h4 { font-size: 1.2em; margin-bottom: 10px; font-weight: normal; }
h5 { font-size: 1.2em; margin-bottom: 10px; font-weight: normal; }

td,th {font-size:13px;}
/*
==========================================================================
2 - Global Styles for types
==========================================================================
*/
/* links */
a:link, a:visited { color: #666; }
a:hover { color: #f47b20; }
/*a:hover, a:active { border-bottom: 1px dotted #f89937; }*/
a:link.external, a:visited.external { background: transparent url(/greentree/app_templates/coretemplates/images/external.gif) top right no-repeat; padding-right: 12px;}
/* remove dotted outlines in FF */
a:hover,a:active,a:focus { outline-color:invert; outline-style:none; outline-width:medium; }

/* list types */
dl dt { }
ul li { list-style-position: inside; } #primaryContent ul li, #sidebar ul li { margin-left: 10px; } 
ol li { list-style-position: inside; }  #primaryContent ol li, #sidebar ol li { margin-left: 10px; } 

/* blockquotes */
blockquote { background-color: #F5F5F5; margin-bottom: 1em; border-left: 5px solid #CCC; padding: 5px 10px; }
blockquote p { }
blockquote cite { font-style: normal; font-weight: normal; }

/* strong */
strong.error { color: #F00; }

/* em */
em.required { color: #F00; font-weight: bold; font-style: normal; }

/*
==========================================================================
3 - Main Structural Divs
==========================================================================
*/
html, body { height: 100%; }
body { font-size:62.5%; text-align: center; background:#fff url(../images/bg-body.png) repeat-x scroll left top; }
#container { width: 980px; margin: 0px auto; text-align: left; font-size: 1.2em; }
#header { margin-bottom: 3em; position: relative; width: 100%; height: 212px; }
#main { position:relative;width:980px; background: #f7f9fb url(../images/bg-dialogue-box-bottom.png) no-repeat right bottom; }
#main #primaryContent { float:left; width:980px; background: transparent url(../images/bg-dialogue-box.png) repeat-y right top; margin-bottom:10px; }
#main #primaryContent #topPlaceHolder { width:980px;height:10px; background: #f7f9fb url(../images/bg-dialogue-box-top.png) no-repeat right top; padding:0px;margin:0px;font-size:0px;line-height:0px; }
#footer { clear: both; text-align: left; padding: 10px; }

/*
==========================================================================
4 - Header styles
==========================================================================
*/
@font-face {
	font-family: StRyde-Bold;
	font-style: normal;
	font-weight: bold;
	src: url('../fonts/StRyde-Bold.eot');
	src: local('St Ryde'), url('../fonts/StRyde-Bold.woff') format('woff'),
		local('St Ryde'), url('../fonts/StRyde-Bold.otf') format('opentype');
}

@font-face {
	font-family: StRyde-Regular;
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/StRyde-Regular.eot');
	src: local('St Ryde'), url('../fonts/StRyde-Regular.woff') format('woff'),
		local('St Ryde'), url('../fonts/StRyde-Regular.otf') format('opentype');
}

#logo {
	position: absolute;
	top: 40px;
	left: 0;
	border: none;
}

#header-logos {
	position: absolute;
	top: 10px;
	right: 0px;
}

#header-logos img { display: block; margin-bottom: 1.5em; }

ul#nav { position: absolute; top: 170px;}

#nav li { display: inline; }

#nav a, #nav label { 
	float: left;
	display: block;
	color: #FFF;
	height: 41px;
	line-height: 41px;
	padding: 0 20px;
	margin: 0 1px 0 0;
	font-family: StRyde-Regular;
	font-size: 14px;
	/**font-size: 13px; /* IE 6 and 7 */
	/*font-size: 13px\9; /* IE 8 */
}

#nav a.btnGo {
	display: inline;
	float: none;
	padding: 0 5px;
}

#nav a.btnGo:hover {
	color: #FFF;
	background-color: transparent;
}

#nav a:hover, #nav li.here a { background-color: #FFF; color: #514A3E; }

#nav a#btnMVP { float:left;display:block;width:50px;height:60px; border-bottom:none; background: transparent url(../images/buttons/nav-mvp.png) no-repeat scroll left top; }
#nav a#btnMVPNZ { float:left;display:block;width:50px;height:60px; border-bottom:none; background: transparent url(../images/buttons/nav-mvp-nz.png) no-repeat scroll left top; }
#nav a#btnMVPAUS { float:left;display:block;width:50px;height:60px; border-bottom:none; background: transparent url(../images/buttons/nav-mvp-au.png) no-repeat scroll left top; }

#nav form { }
#nav form input#searchButton { line-height:12px;font-size:12px;height:24px; }

#nav a:hover#btnMVP { background:transparent url(../images/buttons/nav-mvp-o.png) no-repeat scroll left top; }
#nav a:hover#btnMVPNZ { background:transparent url(../images/buttons/nav-mvp-o-nz.png) no-repeat scroll left top; }
#nav a:hover#btnMVPAUS { background:transparent url(../images/buttons/nav-mvp-o-au.png) no-repeat scroll left top; }

#nav li.current a { background: #03adee; cursor: default; }

form#searchForm { width: 220x; position: absolute; left: 360px; top: 83px; margin: 0; height: 25px; }
input#search { font-size: 1em; width: 175px; background: #FFF url(/greentree/app_templates/coretemplates/images/but-search.png) 2px center no-repeat; border: 1px solid #CCC; padding-left: 2px; vertical-align: middle; }
input#searchButton { margin-left: 3px; vertical-align: middle; }

img#banner { border-bottom: 8px solid #02aeed; border-top: 8px solid #dee9ce; margin-bottom: 10px; }

.user-name {
	float: right;
	margin-right: 10px;
	margin-top: 220px;
}
/*
==========================================================================
5 - Main content styles
==========================================================================
*/
/*
==========================================================================
6 - Crumbs styles
==========================================================================
*/
#breadcrumbs{padding:0px;margin-bottom:6px;}
ul#crumbs { margin-left: auto; margin-right: auto;   margin-bottom: 0px;padding:0px }
#crumbs li{ display: inline; color: #666; }
#crumbs li.current a { color: #777; border: none; cursor: default;}
#breadcrumbs a { color: #666; } #breadcrumbs a:hover { border-bottom: 1px dotted #CCC; }
/*

/*
==========================================================================
6 - Footer styles
==========================================================================
*/
ul#footNav { margin-left: auto; margin-right: auto;  width: 990px; margin-bottom: 0px; }
#footNav li{ display: inline; color: #EEE; }
#footNav li.current a { color: #777; border: none; cursor: default;}
#footer a { color: #CCC; } #footer a:hover { border-bottom: 1px dotted #CCC; }

#shadofooter { width: 980px; margin:0px auto;  }

/*
==========================================================================
7 - Page specific styles
==========================================================================
div{border:1px solid red;}
*/ 
ul#sitemap {
}

#newsbox {width: 400px;}

#newsbox h2 {
	margin: 0px;
	padding: 0px 4px 0px 4px;
	height: 25px;
	background:#F47b20 url(/shadomx/ui/ufo/themes/blue/images/form_head_bg_teal.gif) top left repeat-x;
	font-size: 14px;
	color:#fff;
	text-align: left;
}

#newsbox li {
	font-size: 12px;
	list-style-type: none;
	font-weight:bold;
}

#newsbox li p {
	font-size: 12px;
	font-weight:normal;
}

#quickSearchForm	{
	margin:	0px 0px 0px 0px;
	/*width: 110px;*/ /** ancho menu izq **/
	float:	right;
}

#quickSearchForm input#search {
	padding: 2px;
	width: 200px;
	font-size: 11px;
	margin: 0px;
	margin-bottom: 5px;
}

#quickSearchForm a.btnGo {
	background: url(../images/go-button.png) left center no-repeat;	
	text-indent: -9999px;
	display: inline-block;
	width: 34px;
}

#quickSearchForm a.btnGo span {
	
}

#quickSearchForm table { margin-top:2px; }
#quickSearchForm table td { margin:0px; padding:0px; color: #FFFFFF; font-size: 13px; line-height:25px;   }

.IEpaddingHack { padding:10px; }

/* #simpleFormDiv */
#simpleFormDiv { }
#simpleFormDiv table th { text-align:right; font-weight:normal; }
#simpleFormDiv table td { text-align:left; }
#simpleFormDiv table td label { display:block; width:300px; cursor:pointer; line-height: 22px; }
#simpleFormDiv table td label img { }

a.btnSubmit span,
a.btnReset span {
	font-family: StRyde-Regular;
	font-size: 14px;
}

a.btnSubmit, a.btnReset {
	display: block;
	padding: 0 15px;
	height: 30px;
	line-height: 30px;
	background-color: #E83288;
	margin-bottom: 1.5em;
	text-align: center;
	color: #FFF;
}

a.btnPrimary, a.btnSecondary, a.btnPrimaryDisabled, a.btnSecondaryDisabled,
input.btnPrimary, input.btnSecondary, input.btnPrimaryDisabled, input.btnSecondaryDisabled,
button.btnPrimary, button.btnSecondard, button.btnPrimaryDisabled, button.btnSecondaryDisabled {
	display: block;
	padding: 0 15px;
	height: 30px;
	line-height: 30px;
	background-color: #E83288;
	margin-bottom: 1.5em;
	text-align: center;
	color: #FFF;
	font-family: StRyde-Regular;
	font-size: 14px;
	border: none;
	cursor: pointer;
}

a.btnSecondary, input.btnSecondary, button.btnSecondary {
	background-color: #642E86;
}

a.btnPrimaryDisabled, input.btnPrimaryDisabled, button.btnPrimaryDisabled,
a.btnSecondaryDisabled, input.btnSecondaryDisabled, button.btnSecondaryDisabled {
	background-color: #F292C1;
}

a.btnPrimary:hover, input.btnPrimary:hover, button.btnPrimary:hover {
	background-color: #F37CB9;
	color: #FFF;
}

a.btnSecondary:hover,input.btnSecondary:hover, button.btnSecondary:hover {
	background-color: #AB8BB5;
	color: #FFF;
}

.pink {
	color: #E83288;
}

.purple {
	color: #642E86;
}
	
a.btnSubmit:hover { background-color: #999; }
a.btnNext { display:block;width:68px;height:36px; background: transparent url(../images/buttons/but-next.png) no-repeat scroll left top; }
a.btnNext:hover { background: transparent url(../images/buttons/but-next-o.png) no-repeat scroll left top; }
a.btnNextDisabled { cursor:default;display:block;width:68px;height:36px; background: transparent url(../images/buttons/but-next-off.png) no-repeat scroll left top; }
.btnPrev { display:block;width:68px;height:36px; background: transparent url(../images/buttons/but-previous.png) no-repeat scroll left top; }
.btnPrev:hover { background: transparent url(../images/buttons/but-previous-o.png) no-repeat scroll left top; }
a.btnPrevDisabled { cursor:default;display:block;width:68px;height:36px; background: transparent url(../images/buttons/but-previous-off.png) no-repeat scroll left top; }

a.btnUp { display:block;width:24px;height:19px; background: transparent url(../images/buttons/but-order-up.png) no-repeat scroll left top; }
a.btnUp:hover { background: transparent url(../images/buttons/but-order-up-o.png) no-repeat scroll left top; }
a.btnUpOff { cursor:default;display:block;width:24px;height:19px; background: transparent url(../images/buttons/but-order-up-off.png) no-repeat scroll left top; }
a.btnUpOn { cursor:default;display:block;width:24px;height:19px; background: transparent url(../images/buttons/but-order-up-on.png) no-repeat scroll left top; }

a.btnDown { display:block;width:24px;height:19px; background: transparent url(../images/buttons/but-order-down.png) no-repeat scroll left top; }
a.btnDown:hover { background: transparent url(../images/buttons/but-order-down-o.png) no-repeat scroll left top; }
a.btnDownOff { cursor:default;display:block;width:24px;height:19px; background: transparent url(../images/buttons/but-order-down-off.png) no-repeat scroll left top; }
a.btnDownOn { cursor:default;display:block;width:24px;height:19px; background: transparent url(../images/buttons/but-order-down-on.png) no-repeat scroll left top; }

a.btnReply { display:block;width:68px;height:23px; background: transparent url(../images/buttons/but-reply.png) no-repeat scroll left top; }
a.btnReply:hover { background: transparent url(../images/buttons/but-reply-o.png) no-repeat scroll left top; }
a.btnEdit { display:block;width:68px;height:23px; background: transparent url(../images/buttons/but-edit.png) no-repeat scroll left top; }
a.btnEdit:hover { background: transparent url(../images/buttons/but-edit-o.png) no-repeat scroll left top; }
a.btnDelete { display:block;width:68px;height:23px; background: transparent url(../images/buttons/but-delete.png) no-repeat scroll left top; }
a.btnDelete:hover { background: transparent url(../images/buttons/but-delete-o.png) no-repeat scroll left top; }
a.btnReset {
	background-color: #642E86;
}
a.btnReset:hover { background-color: #999; }
a.btnNewTopic { display:block;width:68px;height:23px; margin-left:5px; background: transparent url(../images/buttons/but-newpost.png) no-repeat scroll left top; }
a.btnNewTopic:hover { background: transparent url(../images/buttons/but-newpost-o.png) no-repeat scroll left top; }
a.btnLogin { display:block;width:68px;height:23px; background: transparent url(../images/buttons/but-login.png) no-repeat scroll left top; }
a.btnLogin:hover { background: transparent url(../images/buttons/but-login-o.png) no-repeat scroll left top; }
a.btnSave { display:block;width:68px;height:23px; background: transparent url(../images/buttons/but-save-o.png) no-repeat scroll left top; }
a.btnSave:hover { background: transparent url(../images/buttons/but-save.png) no-repeat scroll left top; }
a.btnCancel { display:block;width:68px;height:23px; background: transparent url(../images/buttons/but-cancel-o.png) no-repeat scroll left top; }
a.btnCancel:hover { background: transparent url(../images/buttons/but-cancel.png) no-repeat scroll left top; }
a.btnPreview { display:block;width:68px;height:23px; background: transparent url(../images/buttons/but-preview-o.png) no-repeat scroll left top; }
a.btnPreview:hover { background: transparent url(../images/buttons/but-preview.png) no-repeat scroll left top; }
a.btnAdd { display: block; width: 24px; height: 19px; background: #E83288 url(../images/buttons/but-add-item.png) no-repeat scroll left top; }
a.btnAdd:hover { background: #F37CB9 url(../images/buttons/but-add-item.png) no-repeat scroll left top; }
a.btnGo {  }
a.btnGo:hover {  }

a.btnpdf{ display:block;width:30px;height:30px; }
a.btnprint{ display:block;width:30px;height:30px; }

/* simpleResultsDiv */
#results_main { margin-top:10px;position:relative;width:980px; background: #f7f9fb url(../images/bg-dialogue-box-bottom.png) no-repeat right bottom; }
#results_main #results_primaryContent { float:left; width:980px; background: transparent url(../images/bg-dialogue-box.png) repeat-y right top; margin-bottom:10px; }
#results_main #results_primaryContent #results_topPlaceHolder { width:980px;height:10px; background: #f7f9fb url(../images/bg-dialogue-box-top.png) no-repeat right top; padding:0px;margin:0px;font-size:0px;line-height:0px;}
#simpleResultsDiv { padding:5px 20px 5px 10px;  *padding:5px 0px 5px 0px;}
#simpleResultsDiv * { font-family: Verdana, Arial, Helvetica, sans-serif; }

#simpleResultsDiv dl {}

#simpleResultsDiv dl dt { color:#666; }
#simpleResultsDiv dl dt span { float: left; color: #FFF; }
#simpleResultsDiv dl dt table { float:right; }
#simpleResultsDiv dl dt table td { vertical-align: top; color: #000; }
#simpleResultsDiv dl dt table td a { color: #000; }
#simpleResultsDiv dl dt table td a b { color: #000; }
#simpleResultsDiv dl dt hr { border:none; border-bottom:1px solid #E0E0E0; margin:5px -11px 5px -10px; }

#simpleResultsDiv dl dd {margin-right: 250px;*margin-right: 0px;}
#simpleResultsDiv dl dd a, #simpleResultsDiv dl dd span, #simpleResultsDiv dl dd label { display: block; }
#simpleResultsDiv dl dd a:hover { color: #642E86; }
#simpleResultsDiv dl dd a { padding:10px 0px 10px 45px; }
#simpleResultsDiv dl dd a img { margin-left:-40px; float:left; }
#simpleResultsDiv dl dd a label { color: #333; }
#simpleResultsDiv dl dd a label em { font-style:normal; color:#666; background:#aeff00; padding: 0 2px; font-weight:bold; }
#simpleResultsDiv dl dd a span { color:#666; }
#simpleResultsDiv dl dd a span strong { color:#8BC541; padding-right:10px; }
#simpleResultsDiv dl dd a span em { font-style: normal; color: #666; background: #E59EC4; padding: 0 2px; font-weight: normal; }

#simpleResultsDiv .pagination {
	padding-top: 4px;
}

#simpleResultsDiv span.resultInfo {
	color: #000;
	padding-top: 10px;
}

ul.advSearch li { list-style:none; float:left; }
ul.advSearch li table td { color:#8BC541; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }


/* advancedFormDiv */
#advanced_main { margin-top:10px; width:980px; background: #f7f9fb url(../images/bg-dialogue-box-bottom.png) no-repeat right bottom; }
#advanced_main #advanced_primaryContent { float:left; width:980px; background: transparent url(../images/bg-dialogue-box.png) repeat-y right top; margin-bottom:10px; }
#advanced_main #advanced_primaryContent #advanced_topPlaceHolder { width:980px;height:10px; background: #f7f9fb url(../images/bg-dialogue-box-top.png) no-repeat right top; padding:0px;margin:0px;font-size:0px;line-height:0px;}
#advancedFormDiv { /*padding:5px 20px 5px 10px;*/  }
#advancedFormDiv * { font-family: Verdana, Arial, Helvetica, sans-serif; }

#advancedFormDiv * a.btnPrimary span, #advancedFormDiv * a.btnSecondary span {
	font-family: StRyde-Regular;
}

table.logSearchForm { padding:5px 20px 5px 10px; }
table.logSearchForm td { color:#8BC541; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }

#advancedFormDiv .help-text { color: #642E86; font-weight: normal; line-height: 12px; font-size: 11px; }
#simpleFormDiv .GreenText { color:#8BC541; font-weight: normal; line-height:12px; font-size:11px; }
#advancedFormDiv hr { border:none; border-bottom:1px solid #E0E0E0; margin:5px 5px 5px -3px; }

select.widthStretch, input.widthStretch { width:698px; }

/* #blogRecent */
#blogRecent { padding:0px 15px 5px 10px; }
#blogRecent h3 { font-size: 16px; color: #E83288; margin-bottom: 0; }
#blogRecent h3 img { vertical-align: middle; margin-right: 5px; }
#blogRecent em { color: #642E86; }
#blogRecent hr { border: none; border-bottom: 1px solid #e0e0e0; margin: 0px -6px 10px -10px; }

/* #blogContainer */
#blogContainer { padding:0px 15px 5px 10px; }
.twoColumn { margin-right:360px; }

#blogContainer h3 { font-size: 16px; color: #f47b20; }
#sidebar h2 a { font-family: StRyde-Regular; font-size: 20px; color: #FFF; padding-left: 10px }

#blogContainer em { color: #642E86; }
#blogContainer hr { border:none; border-bottom:1px solid #e0e0e0; margin:0px -6px 10px -10px; }

.last-update { color: #642E86; font-weight: bold; float: right; margin-right: 10px; }
.blog-date { color: #642E86; }

#sidebar {
	position: absolute;
	top: 10px;
	right: 20px;
	margin-left: 5px;
	background: transparent;
	width: 330px;
	border: 1px solid #E83288;
	border-radius: 10px;
	padding-bottom: 5px;
}

#sidebar ul { padding:0px;margin:0px 0px 15px; }
#sidebar ul li { color:#8BC541; list-style-type: none; }
#sidebar ul li ul { padding:0px;margin:0px; }
#sidebar ul li ul li a { color:#000;font-weight:normal;font-style:italic; }
#sidebar ul li a { color: #E83288; font-weight: bold; }
#sidebar ul li a:hover { color:#F47b20; }

div#tertiaryNav dl { margin-left:25px; }
div#tertiaryNav dl dt { margin-top:5px; }
div#tertiaryNav dl dt a { color: #642E86; font-weight:bold; }
div#tertiaryNav dl dt a:hover { color: #F47b20; }
div#tertiaryNav dl dd { position: relative; margin-left: 30px; min-height: 19px; }
div#tertiaryNav dl dd a.btnAdd { position: absolute; left: -30px; top: 0; }

div#tertiaryNav table { margin:5px 5px 40px 5px; }
div#tertiaryNav table th { color: #642E86; font-weight:bold; text-align:left; }
div#tertiaryNav hr { border:none; border-bottom:1px solid #e0e0e0; margin:0px -6px 10px -10px; clear: both; }

body#popUpFormBody { background:none; }
body#popUpFormBody form { margin-bottom:0px; }
fieldset#commentForm { background:#F7F9FB; margin:10px 10px 0px; border:1px solid #e0e0e0; font-size:12px;}
fieldset#commentForm .field { border:1px solid #e0e0e0; }
fieldset#commentForm legend { color:#666; margin-left:25px; font-size: 14px; padding: 2px 5px; border:1px solid #e0e0e0; background:#F7F9FB; }
fieldset#commentForm div { margin:5px; clear:both; }
fieldset#commentForm div.upload { clear: none; float: left; margin: 0; }
fieldset#commentForm div.fakeupload { margin: 0; }
fieldset#commentForm label { float:left; width:120px; text-align:right;margin-right:5px; }
fieldset#commentForm input { float:left; }
fieldset#commentForm div.upload input { float: none; }
fieldset#commentForm input.field { width:190px; }
fieldset#commentForm table { margin-left: 120px; }

#sidebar .header {
	background: #E83288;
	border-bottom: 1px solid #E83288;
	height: 59px;
	border-radius: 8px 8px 0 0;
	background: #E83288; /* for non-css3 browsers */
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E83288', endColorstr='#5C1C71', gradientType=1);*/ /* for IE */	
	background: -webkit-gradient(linear, left top, right top, from(#E83288), to(#5C1C71)); /* for webkit browsers */
	background: -moz-linear-gradient(left,  #E83288,  #5C1C71); /* for firefox 3.6+ */
	background: #E83288 url(../images/header-bg.png) repeat-y\9;
	*background: #E83288 url(../images/header-bg.png) repeat-y;
	width: 330px\9; /* IE 8 */
	*width: 330px;	/* IE 6 and 7 */
}

#sidebar .header h2 a {
	line-height: 59px;
	font-weight: normal;
}

.elementDiv	{
	background-color	:	##f7f9fb;
	width				:	289px;
	height				:	70px;
	/*border				:	1px solid ##000000;*/
}
.callerDiv	{
	background-color	:	##f7f9fb;
	width				:	289px;
	height				:	70px;
	/*border				:	1px solid ##000000;*/
}

#treeContainer {
	width: 30%;
	float: left;
	margin: 1em 20px 1em 25px;
}

#treeHeader {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
	background-color: #F6F6F6;
	padding: 0 6px;
	font-size: 13px;
	height: 25px;
	line-height: 25px;
}

.jstree-default.jstree-focused {
	padding-top: 5px;
	overflow: auto;
	height: 380px;
	*height: 385px;
	background-color: #FFF;
	border: 1px solid #CCC;
	margin-bottom: 7px;
	width: 292px;
}

#fileTable {
	width: 100%;
}
#fileTable tr {
	display: block;
	width: 100%;
}
#fileTable thead th, #files table.tablescroll_head th {
	font-size: 13px;
	padding: 0 6px;
	height: 25px;
	line-height: 25px;
	background-color: #F6F6F6;
	border-bottom: 1px solid #CCC;
	text-align: left;
	cursor: pointer;
}
#fileTable thead th:hover, #files table.tablescroll_head th:hover {
	background-color: #E9E9E9;
}
#fileTable tbody {
	display: block;
	overflow: auto;
	height: 384px;
	max-height: 384px;
}
#fileTable tbody tr {
	height: auto;
}
#fileTable tbody td {
	font-size: 12px;
	padding: 1px 6px;
	height: auto;
}
#fileTable tbody td img {
	vertical-align: middle;
}

#fileContainer {
	float: right;
	width: 61%;
	margin: 1em 35px 1em 0;
}

#files {
	background-color: #FFF;
	border: 1px solid #CCC;
	height: 410px;
	position: relative;
}

#files form {
	margin-bottom: 0;
}

#files p {
	margin: 1em;
}

#downloadAll {
	float: right;
	margin-bottom: 1em;
}

#fileListActions {
	position: absolute;
	bottom: -38px;
	right: -1px;
}

#downloadFiles, #deleteSelected {
	margin-bottom: 0;
	float: right;
}

#deleteSelected {
	background-image: url(../images/icons/trashcan.png);
	background-position: center center;
	background-repeat: no-repeat;
	margin-left: 8px;
}

#fileupload {
	clear: both;
	margin-left: 25px;
	width: 920px;
	margin-bottom: 2em;
}

#fileupload form {
	margin-bottom: 0;
}

#simpleResultsdiv a:hover { color: #642E86; }
#simpleResultsdiv a:hover.loglink{ color: #E83288; background:none;}

a .icon:hover{background-color:none}

#simpleResultsDiv span {
	color: #642E86;
}

#simpleResultsDiv em { font-style: normal; color: #666; background: #E59EC4; padding: 0 2px; font-weight: normal; }

.hideInterestedParties { visibility: hidden;}
.content p, .content span, .content a { color: #5279FA; }

.popup {
	display: none;
	background-color: #FFF;
	position: absolute;
	border-style: solid;
	padding: 5px;
	width: 500px;
	z-index: 99;
	margin-left: 260px;
	margin-top: 0px;
}

.popup.calls.summary, .popup.logs.summary {
	margin-left: 60px;
	margin-top: -20px;
}

.popup.calls {
	border-color: #642E86;
}

.popup.logs {
	border-color: #E83288;
}

.popup.blog {
	border-color: #39A449;
}

.popup.calls .content, .popup.calls.summary .content {
	color: #642E86;
}

.popup.blog .content {
	color: #39A449;
}

.popup.logs .content, .popup.logs.summary .content {
	color: #E83288;
}

#summary_table tr.call td, #summary_table tr.call td a {
	color: #642E86;
}

#summary_table tr.log td, #summary_table tr.log td a {
	color: #E83288;
}

#summary_table tr td.summary_header {
	color: #000;
	font-weight: bold;
}

.upload {
	position: relative;
	width: 275px;
	text-align: left;
}

.realupload {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 27px;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity: 0);
	z-index: 2;
}

.fakeupload {
	height: 27px;
	line-height: 27px;
	background: url(../images/buttons/browse.png) no-repeat 100% 50%;
}

.fakeupload input {
	width: 200px;
	margin-top: 3px;
}

.radiopair {
	display: block;
	float: left;
	margin-right: 10px;
}

.radio {
	width: 19px;
	height: 25px;
	background: url(../images/buttons/radio-purple.png) no-repeat;
	display: block;
	clear: left;
	float: left;
}

.radiopair:first-child .radio {
	background: url(../images/buttons/radio-pink.png) no-repeat;
}
