/* HTML Tags
--------------------------------------------------*/
a { color: #039; }
a:hover { text-decoration: none; }
abbr, acronym { border-bottom: 1px dotted #bbb; font-style: normal; }
address { font-style: normal; }

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 14pt;
}

button, input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}

caption { text-align: left; }
dd { margin: 0 0 1em 0; }
dl { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
form { margin: 0; padding: 0; }
h1, h2 { color: #a13840; margin: 0 0 1em 0; }
h1 a, h2 a { color: #a13840; }
h1 { font-size: 14pt; line-height: 18pt }
h2 { font-size: 12pt; }
h3 { font-size: 10pt; margin-bottom: 0; }
img { border: 0; }

input.txt, textarea.txt {
	background: #fff;
	border: 1px solid #bfbbb5;
	display: block;
	margin: 0.2em 0 0.5em 0;
	padding: 0.3em;
	width: 95%;
}

input:focus, input.txt:focus, select:focus, textarea:focus, .btn:focus { background: #ffc; }
label { display: block; }
legend { margin: 0; padding: 0; }
li { margin: 0.3em 0; }
ol { margin-bottom: 1em; }
ol ol { list-style: upper-alpha; }
ol ol ol { list-style: lower-alpha; }
p { margin: 1em 0; }

select.fixed {
	font-family: "Courier New", Courier, sans-serif;
	width: 100%;
}

select.opt {
	border: 1px solid #bfbbb5;
	margin: 0.2em 0 0.5em 0;
	padding: 0.1em;
	vertical-align: middle;
}

select.txt {
	border: 1px solid #bfbbb5;
	margin: 0.2em 0 0.5em 0;
	padding: 0.1em;
	width: 100%;
}

table { border: 0; width: 100%; margin: 0.5em 0; }
td { padding: 3px; vertical-align: top; }

th {
	border-bottom: 1px solid #ccc;
	padding: 3px;
	text-align: left;
	vertical-align: top;
}
th { border-bottom: 1px solid #ccc; }
th span { white-space:nowrap; }
ul { list-style: none; margin: 0 0 1em 0; padding: 0; }


/*===== Core layout =====*/
.clear { clear: both; }
#columns2, #columns3, #columns4 { padding: 10px 0; }
#columns2 .column { float: left; margin-right: 20px; width: 43%; }
#columns3 .column { float: left; margin-right: 15px; width: 29%; }
#columns4 .column { float: left; margin-right: 10px; width: 22%; }

.col2L { float: left; width: 49%; }
.col2R { float: right; width: 49%; }

.col3L { float: left; margin-right: 2%; text-align: justify; width: 32%;}
.col3M { float: left; width: 32%; text-align: justify; }
.col3R { float: right; width: 32%; text-align: justify; }
* html .col3L { margin-right: 1.2%; }

/* Fix for Win IE: Fixes #columns2 margin/width issues with 2-column layout */
* html #columns2 .column { margin-right: 10px; }
#contacts { float: right; margin-left: 100px; }

#plain { background: #fff; text-align: left; }




/* Miscellaneous
--------------------------------------------------*/
.alert { color: #f00; }
.altRow { background: #f7f7f7; }
.dotted { background: url(images/dotHoriz.gif) repeat-x bottom; }
.digHome { margin-left: 65px; }
.digHome h1 { margin: 0 0 .2em 0; }
.digHome p { margin: 0; }
.floatLeft { float: left; margin: 5px 8px 8px 0; }
.floatRight { float: right; margin: 5px 0 8px 0; }
.floatLeft h2, .floatRight h2, .floatLeft p, .floatRight p { margin: 0; }
.grid4 li { float: left; margin: 0 8px 8px 0; width: 23%; }
.grid5 li { float: left; margin: 0 0 2px 0; width: 20%; }

#blackout, #hidden, #nav, #personalize, #print, #search, #sidebarLeft, #sidebarRight { display: none; }
.hideRow, .hideRowHL { display: none; padding: 0.7em 0; }

.hr, .hrNoBottom, .hrNoTop, .hrOr, .hrPlain, .hrSmall {
	background: url(/images/dotHoriz.gif) repeat-x center;
}

.hr, .hrNoBottom, .hrNoTop, .hrOr, .hrSmall { clear: both; }

.hr, .hrPlain { height: 1px; margin: 10px 0 5px 0; }
.hrNoBottom { height: 1px; margin: 10px 0 0 0; }
.hrNoTop { height: 1px; margin: 0 0 5px 0; }
.hrOr { margin-top: 0.5em; text-align: center; }
.hrSmall { height: 1px; margin: 0; }

#or { color: #aaa; font-weight: normal; margin: 0 45px; }
#personalize { font-size: 0.85em; }
.plainHead { color: #000; font-size: 0.9em; font-weight: normal; }
#profile { font-size: 0.9em; }

.results {
	background: #ebebe4;
	border: 1px solid #d4d4ce;
	padding: 0 10px;
}

.techTip, .noOpt { color: #888; }
.thumb { height: 116px; width: 116px; }

/*===== Forms =====*/
.btn, button {
	background: #ebebe4;
	border-bottom: 1px solid #aca899;
	border-left: 1px solid #eee;
	border-right: 1px solid #aca899;
	border-top: 1px solid #eee;
	font-size: 1em;
	padding: 0.1em;
	margin-top: 0.7em;
	width: auto;
}

.opt {
	background: transparent;
	border: 0;
	display: inline;
	margin: 0 0.2em 0;
	padding: 0;
	vertical-align: middle;
	width: auto;
}

#tasks form { font-size: 0.9em; }

.txtOpt {
	background: #fff;
	border: 1px solid #bfbbb5;
	display: inline;
	margin: 0.2em 2em 0.5em 1em;
	padding: 0.3em 0.3em;
	vertical-align: middle;
	width: auto;
}

#search .btn {
	font-size: 1em;
	font-weight: bold;
	padding: 0.1em 0.7em;
}

#search label { display: inline; }

#search input {
	font-size: 1.1em;
	display: inline;
	margin: 0;
	padding: 0.15em 0.15em;
	width: auto;
}

#search select { font-size: 1.1em; width: auto; }
.submit { margin-top: 2em; text-align: center; }
.submit input, .submit button { margin: 0 1em; padding: 0 1em; }


/* Tables
--------------------------------------------------*/
col.t2Col { width: 50%; }
col.t3Col { width: 33%; }
col.primaryData { width: 100%; }
col.secondaryData { width: 50%; }




/* Styles from old version (will be replaced) */

/* playlists styles */
#playlists .heada { padding-left: 5px; }
#playlists a { color: #039; }
#playlists a:hover { text-decoration: none;color: #000; }
#playlists { font-family: Verdana, sans-serif; font-size: 11px; }
#playlists input { font-family: Verdana, sans-serif; font-size: 11px; }

#playlists caption {
	font-size: 13px;
	font-weight: bold;
	padding: 5px 0 0 0;
	text-align: left;
}

#playlists .playlistTitle {
	font-size: 13px;
	font-weight: bold;
	padding: 5px 0 0 0;
	text-align: left;
}

#playlists fieldset, form { border: 0; margin: 0; padding: 0; }
#playlists p { margin: 0; }

/* Reports
--------------------------------------------------*/
.numeric { text-align: right; }
#report .floatRight ul{ padding: 0; margin: 0; }
#report table { font-size: 8px; border-left: 1px solid #526498; border-top: 1px solid #526498; }
#report td, #report th { line-height: 1.2; padding: 0.3em 0.5em; }
#report td, #report th { border-bottom: 1px solid #526498; border-right: 1px solid #526498; }
#report th { background: #4e58a6; color: #fff; text-align: center; vertical-align: middle; }
#headViews, #headDownloads { text-align: center; }

.totalSubject { background: #e1e4eb;}
.totalMedia { background: #b8bfd1;}
.totalEntity { background: #a2b4e2;}
.totalMonth { background: #89aaf5;}
.totalGrand { background: #4e58a6; color: #fff; font-weight: bold; }


/* Styles for functionality */
.hideRow { display: none; }
#playlists .rollOver { background-color: #ffc; }
#playlists .rollOut { background-color: #fff; }
/* playlists styles */

ul.flOpen{
color:#000000;
font-family:Verdana,Arial,Helvetica,Helv,sans-serif;
font-size:11px;
line-height:15px;
margin-left:16px;
margin-top:0px;
margin-bottom:0px;
list-style-type: circle;
}
ul.fl{
color:#000000;
font-family:Verdana,Arial,Helvetica,Helv,sans-serif;
font-size:11px;
line-height:15px;
margin-left:16px;
margin-top:0px;
margin-bottom:0px;
list-style-type: circle;
}
ul.flClosed{
color:#000000;
font-family:Verdana,Arial,Helvetica,Helv,sans-serif;
font-size:11px;
font-weight: bold;
line-height:15px;
margin-left:16px;
margin-top:0px;
margin-bottom:0px;
list-style-type: disc;
}
td.flOpen
{
padding-left:7px;
padding-top:5px;
}
td.flClosed
{
background: #FFCC66;
padding-left:7px;
padding-top:5px;
}
a.flOpen
{
text-decoration: underline;
font-weight: normal;
color:#003399;
}
a.flClosed
{
text-decoration: none;
color:#000;
}
