/*
	Blue:	00AEEF
	Red: 	ef4037
	Yellow:	FDB813
	Gray:	E2DED9
	DGray:	808385
*/

body {
	margin:0;
	padding:0;
	height:100%;
	background-color: #00AEEF; /*#129DEB*/
	font-family: Arial, sans-serif;
	font-size:12px;
	overflow-x:hidden;
}

body.Blue {
	margin:0;
	padding:5px 15px 5px 10px;
	overflow:hidden;
}

body.TabPanel {
	background-color:#E2DED9;
	margin:0;
	padding:0;
	overflow:hidden;
}

body.mceContentBody {
	background-color:#e2ded9;
	padding:5px;
}

body.Print {
	background-color:white;
	padding:10px;
	max-width:800px;
}

/*.IEOnly img {behavior: url("/iepngfix.htc");}*/

fieldset {
	border-style:solid;
	border-color:#808385;
}
fieldset legend {
	text-transform: uppercase;
	font-size:14px;
	font-weight:bold;
	line-height:12px;
	color:#808385;
	padding:0 5px;
}

ul {padding-left:20px;}

a {color:#006EB8;text-decoration:none;}
a:hover {text-decoration:underline;}

input, textarea, select {
	font-family: Helvetica, sans-serif;
	font-size:12px;
	vertical-align:middle;
}

input.search {
	font-size:10px;
	font-weight:bold;
	color:black;
	background-image:url(/images/searchIcon.gif);
	background-repeat:no-repeat;
	background-position:2px 2px;
	padding-top:4px;
	padding-left:17px;
	border: 1px solid #808385;
	line-height:16px;
	height:13px;
	margin-left:3px;
	width:200px;
	vertical-align:middle;
	padding-top:expression('1px');
	padding-bottom:expression('4px');
}
input.hint, textarea.hint {
	color:#808385;
}
input.searchbutton {
	vertical-align:middle;
	font-size:10px;
	font-weight:bold;
	color:black;
	border: 1px solid #808385;
	height:20px;
	background-color:#EDEDED;
}

.grayfield{
	border: 1px solid #808385;
	background-color:#EDEDED;
	padding:2px;
	margin:0 0 3px 0;
}


img {border:0;vertical-align:middle;}
table {border-collapse:collapse;}
form {margin:0;padding:0;}
hr {
	border:none;
	border-top:1px solid white;
	border-bottom:1px solid #e2ded9;
}
.BGBlue hr {border-bottom:1px solid #00AEEF;}

#copyright {
	display:inline-block;
	text-transform:uppercase;
	font-size:9px;
	font-weight:bold;
	margin-top:7px;
	color:white;
}

#MainCell {
	width:960px;
	margin-top:60px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#MainMenu {
	text-align:right;
	margin:0;
	padding:0;
	line-height:30px;
	margin-bottom:-3px;
}
#MainMenu li {
	margin:0;
	display:inline-block;
	display:expression('inline');
	white-space:nowrap;
	text-transform: uppercase;
	font-weight:bold;
	letter-spacing:2px;
	padding:0px 15px;
}
#MainMenu li a {
	margin:0;
	text-decoration:none;
	color:white;
}
#MainMenu li.current {background-color:white;}
#MainMenu li.current a{color:#00AEEF;}

.ContentBox {
	padding:10px;
}

#PageContent {
	background-color:white;
	padding:10px;
}


#SearchBar {
	margin-top:5px;
	background-image:url(/images/SearchBar_Pattern.gif);
	background-repeat:repeat-x;
	height:24px;
	padding:0;
}
#SearchBar img {vertical-align:top;}
#SearchBar input {
	border:none;
	margin:0;
	padding:0;
	padding-left:3px;
	padding-top:5px;
	font-size:11px;
	height:24px;
	overflow:hidden;
	width:245px;
	vertical-align:top;
	background:none;
	background-image:url(/images/SearchBar_FieldPattern.gif);
	background-repeat:repeat-x;
	background-position: top left;
	margin-top:expression('-1px');
	outline:none;
}
#PostSearchBar {
	text-transform: uppercase;
	font-size:10px;
	color:#FFB517;
	padding-left:5px;
	font-weight:bold;
}

.TextBlue {color:#00AEEF;}
.TextGreen {color:#C0D733;}
.TextOrange {color:#FDB813;}
.TextGray {color:#808385;}
.TextWhite {color:white;}
.TextBlack {color:black;}
.TextRed {color:#ef4037;}
.BGBlue {background-color:#00AEEF;color:white;}
.BGGreen {background-color:#C0D733;color:white;}
.BGOrange {background-color:#FDB813;color:white;}
.BGGray {background-color:#E2DED9;color:black;}

#PageHeaderCell {
	background-color:#00AEEF;
	padding:0;
	margin-bottom:10px;
	height:180px;
}
#PageHeaderCell.BGBlue {
	background-color:#00AEEF;
	color:white;
}
#PageHeaderCell div.Title {
	text-align:center;
	font-family:'Arial Black';
	font-size:50px;
	text-transform: uppercase;
	font-style: oblique;
	font-weight: bold;
	padding-top: 20px;
	letter-spacing:4px;
}
#PageHeaderCell.Short {height:183px;}
#PageHeaderCell.Short div.Title {padding-left:300px;font-size:50px;}
#PageHeaderCell.Short div.Subtitle {font-family:"Arial Narrow", Arial, sans-serif;font-size:24pt;padding-left:320px;padding-top:0px;font-size:18px;padding-right:250px;}

#PageHeaderCell .Logo {float:left;background-color:white;padding:6px 10px 15px 5px;margin:0;margin-top:-1px}

#PageHeaderCell div.White {color:#FFFFFF;}
#PageHeaderCell div.Blue {color:#00AEEF;background-color:black;}
#PageHeaderCell div.Green {color:#C0D733;background-color:black;}
#PageHeaderCell div.Orange {color:#FDB813;background-color:black;}



#PageHeaderCell div.HomeName {
	border-bottom:1px solid white;
	height:60px;
}
#PageHeaderCell div.HomeName.Client img {margin-right:15px;}
#PageHeaderCell div.HomeName img {
	float:left;
	background-color:white;
	padding:1px 30px 10px 0px;
	margin:0;
}
#PageHeaderCell div.HomeName .name {
	color:white;
	font-family:'Arial Black';
	text-transform: uppercase;
	font-style: oblique;
	font-weight: bold;
	letter-spacing:4px;
}
#PageHeaderCell div.HomeName.Pro .name {
	font-size:40px;
	text-align:center;
}
#PageHeaderCell div.HomeName.Client .name {
	padding-top:10px;
	font-size:20px;
	text-align:left;
	line-height:24px;
}
#PageHeaderCell div.HomeName .subtext {
	font-size:11px;
	color:black;
	text-transform: none;
/*	letter-spacing:1px;*/
	line-height:12px;
	font-weight:normal;
	font-style:normal;
}

#PageHeaderCell div.Content {
	text-align:left;
	color:white;
	font-size:18px;
	margin-left:auto;
	margin-right:auto;
	width:40%;
}
#PageHeaderCell div.Content .subtext{
	font-size:14px;
}

#AdminEditFrame, #AdminListFrame, #MediaSelectFrame {
	width:100%;
	height:340px;
	border:none;
}

.SubSectionHeader {
	text-transform: uppercase;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	font-style: oblique;
	font-family:'Arial Black';
	color:#00AEEF;
	padding-left:5px;
	margin-bottom:4px;	
}

.SectionHeader {
	text-transform: uppercase;
	text-decoration:none;
	font-size:24px;
/*	font-weight:bold;*/
	font-style: oblique;
	font-family:'Arial Black';
	color:#808385;
	padding-left:5px;
	margin-bottom:4px;
}
.SectionHeader.Sub {font-size:16px;}
a.SectionHeader {cursor:pointer;}
a.SectionHeader img {margin-right:5px;vertical-align:middle;}
a.SectionHeader:hover {color:#4E6185;text-shadow:#717171 0px 1px 3px;text-decoration:none;}
a.SectionHeader:active {color:#853A3F;text-shadow:#717171 0px 1px 3px;}
a.SectionHeader:hover img {background-color:white;margin-right:5px;}

.CrumbTrail {
	text-transform: uppercase;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
/*	font-family:'Arial Black';*/
	line-height:12px;
	color:#808385;
	margin-top:5px;
	margin-bottom:10px;
}

.LoginTable {
	background-color:#00AEEF;
	color:white;
/*	border:10px solid white;*/
	width:320px;
	height:230px;
}

.LoginTable th {
	text-transform: uppercase;
	font-weight:normal;
	padding-left:10px;
}

.LoginTable td {padding-left:10px;padding-right:10px;}

.LoginTable td hr {
	background:none;
	border:none;
	border-top:none;
	border-bottom:1px dashed white;
	color:#00AEEF;
}

.LoginTable td.subtext {
	font-size:10px;
	text-transform: uppercase;
}

.yellowbutton, .whitebutton, .bluebutton, .redbutton {
	background-color:#FDB813;
	border:1px solid #FDB813;
	display:inline-block;
	padding:0px 10px;
	margin:0;
	text-align:center;
	vertical-align:middle;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-transform: uppercase;
	font-weight:bold;
	color:white;
	cursor:pointer;
	-moz-appearance:none;
	line-height:26px;
	height:26px;
}


.yellowbutton:active, .yellowbutton.pressed {
	background-color:white;
	color:#FDB813;
}

.bluebutton {
	background-color:#00AEEF;
	border:1px solid #00AEEF;
	color:white;
}
.bluebutton:active, .bluebutton.pressed {
	background-color:white;
	color:#00AEEF;
}
.redbutton {
	background-color:#ef4037;
	border:1px solid #ef4037;
	color:white;
}
.redbutton:active, .redbutton.pressed {
	background-color:white;
	color:#ef4037;
}

.whitebutton {
	background-color:white;
	border:1px solid white;
	color:#00AEEF;
}
.whitebutton:active, .whitebutton.pressed {
	background-color:#00AEEF;
	color:white;
}

.textfield {
	border:1px solid #FDB813;
	background-color:white;
	padding:2px;
	font-family: Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:4px;
}

.LoginTable td.Header {
	text-transform: uppercase;
	font-size:16px;
	font-weight:bold;
	font-style: oblique;
	font-family:'Arial Black';
	color:white;
	margin-bottom:4px;
}

.BlueBox {
	background-color:#25B8F0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding:5px 10px;
	color:white;
	text-align:justify;
}

.BlueBox blockquote {
	margin:5px 15px;
	padding:3px 5px;
	border:1px dotted white;
	border-left:4px solid white;
	border-right:1px dotted white;
}


.MediaTabBar {
	padding:0;
	padding-left:10px;
	padding-left:expression('20px');
	margin:0;
	list-style:none;
	height:23px;
	background-color:#E2DED9;
	background-image:url(/images/mediaTabsNormal.gif);
	background-repeat:repeat-x;
	background-position:0px -7px;
	border-bottom:1px solid white;
}
.MediaTabBar LI {
	float:left;
	margin: 0 1px 0 -5px;
	padding-left: 10px;
	padding-right:1px;
	background-image:url(/images/mediaTabsNormal.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
.MediaTabBar LI a {
	background: url(/images/mediaTabsNormal.gif) 100% 0;
 	background-repeat:repeat-x;
	background-position:right bottom;
    display: block;
    float: left;
    line-height: 23px;
	padding:0;
    padding-right: 13px;
    text-decoration: none;
	margin:0;
	text-transform: uppercase;
	color:#7D6A55;
	font-weight:bold;
	cursor:pointer;
}
.MediaTabBar LI a:hover {color:#00678F;text-shadow:#00678F 0px 1px 3px;}

.MediaTabBar LI.C {background-image:url(/images/mediaTabsSelected.gif);padding-left: 14px;margin-left:-10px;margin-right:2px;padding-right:0;}
.MediaTabBar LI.C a {background-image:url(/images/mediaTabsSelected.gif);color:#00AEEF;padding-right:15px;}
.MediaTabBar LI.C a:hover {color:#00AEEF;text-shadow:none}

.MediaTab {
	width:100%;
	background-color:white;
	border:2px solid #BEB3AA;
	border-top:none;
}
.MediaTab div.Container {
	height:265px;
/*	padding:5px;*/
	overflow-x:hidden;
	overflow-y:hidden
}

.MediaVideoBlock {
	display:block;
	width:100px;
	height:102px;
	margin:5px 12px;
	text-align:left;
	overflow:hidden;
	text-transform: uppercase;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	line-height:10px;
	color:#808385;
}
.MediaVideoBlock:hover {
	color:#006EB8;
	text-decoration:underline;
}
.MediaTabAdvance {
	padding-right:15px;
	line-height:20px;
	color:black;
	text-transform: uppercase;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	line-height:10px;
}
.MediaTabAdvance a {
	display:inline-block;
	text-align:right;
	width:20px;
}
.MediaTabAdvance a.c {
	color:black;
}

.HEPVideoBlock {
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	
	margin-bottom:5px;
}

#CommunicationSubmit {
	border:1px solid #808385;
	background-color:white;
	color:#808385;
	line-height:15px;
	padding:2px 10px;
	margin:0 5px;
	font-size:10px;
	font-weight:bold;
}
#CommunicationSubmit:active {
	background-color:#E2DED9;
}

.Bubble {
	vertical-align:middle;
	font-size:10px;
	line-height:16px;
	height:16px;
	overflow-y:hidden;
	background-image:url(/images/slidingdoor_gray_dark.gif);
	background-position:left middle;
	background-repeat:none;
	padding:0 0 0 10px;
	display:inline-block;
	color:white;
	position:relative;
	top:-2px;
}
.Bubble span {
	padding:0 8px 0 0;
	background-image:url(/images/slidingdoor_gray_dark.gif);
	background-repeat:none;
	background-position:right;
	height:16px;
	display:inline-block;
}

/*table.RecordTable {width:100%;}*/
table.RecordTable th {text-align:left;padding:0 5px;width:100px;}
table.RecordTable td {padding:0 5px;}

.ResultsTable {width:100%;font-size:11px;}
.ResultsTable tr.even {background-color:#E9E9E9;}
.ResultsTable tr.odd {background-color:#FFF;}
.ResultsTable th {padding:5px 5px 1px 5px;border-bottom:1px solid #BEB3AA;}
.ResultsTable td {padding:2px 5px 2px 5px;border-right:1px solid #BEB3AA;border-bottom:1px solid #BEB3AA;}
.ResultsTable a {display:block;color:black;font-weight:bold;text-decoration:none;}


#UploadTerms ol {padding-left:25px;}
#UploadTerms ol>li {margin-bottom:10px;}
#UploadTerms address {background:#D3D3D3;border:3px solid #E0E0E0;margin:5px;width:300px;padding:4px;}

.GroupUserEdit {padding:0px 10px;}
.GroupUserEdit table {width:500px;border:2px solid #BEB3AA;background:white;margin:8px auto;}
.GroupUserEdit table th {width:80px;text-align:right;padding-right:4px;background:#E9E9E9;font-size:11px;border-bottom:1px solid #BEB3AA;}
.GroupUserEdit table th.filler {padding:0;}
.GroupUserEdit table thead th {background:#BEB3AA;color:white;text-align:left;}
.GroupUserEdit table td {padding:4px;border-bottom:1px solid #BEB3AA;}
.GroupUserEdit table th.error {background:#C42F38;color:white;}
.GroupUserEdit table td input {background:white;border:none;margin:0;padding:0;width:100%;height:100%;outline:none;font-size:11px;}