﻿/*Blueprint CSS Framework 0.8*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}body{line-height:1.5;}table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}table,td,th{vertical-align:middle;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}a img{border:none;}body{font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;}h1,h2,h3,h4,h5,h6{font-weight:normal;color:#111;}h1{font-size:3em;line-height:1;margin-bottom:.5em;}h2{font-size:2em;margin-bottom:.75em;}h3{font-size:1.5em;line-height:1;margin-bottom:1em;}h4{font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}h5{font-size:1em;font-weight:bold;margin-bottom:1.5em;}h6{font-size:1em;font-weight:bold;}h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0;}p{margin:0 0 1.5em;}p img.left{float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}p img.right{float:right;margin:1.5em 0 1.5em 1.5em;}a:focus,a:hover{color:#000;}a{color:#009;text-decoration:underline;}blockquote{margin:1.5em;color:#666;font-style:italic;}strong{font-weight:bold;}em,dfn{font-style:italic;}dfn{font-weight:bold;}sup,sub{line-height:0;}abbr,acronym{border-bottom:1px dotted #666;}address{margin:0 0 1.5em;font-style:italic;}del{color:#666;}pre{margin:1.5em 0;white-space:pre;}pre,code,tt{font:1em 'andale mono','lucida console',monospace;line-height:1.5;}li ul,li ol{margin:0 1.5em;}ul,ol{margin:0 1.5em 1.5em 1.5em;}ul{list-style-type:disc;}ol{list-style-type:decimal;}dl{margin:0 0 1.5em 0;}dl dt{font-weight:bold;}dd{margin-left:1.5em;}table{margin-bottom:1.4em;width:100%;}th{font-weight:bold;background:#C3D9FF;}th,td{padding:4px 10px 4px 5px;}tr.even td{background:#E5ECF9;}tfoot{font-style:italic;}caption{background:#eee;}.small{font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}.large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}.hide{display:none;}.quiet{color:#666;}.loud{color:#000;}.highlight{background:#ff0;}.added{background:#060;color:#fff;}.removed{background:#900;color:#fff;}.first{margin-left:0;padding-left:0;}.last{margin-right:0;padding-right:0;}.top{margin-top:0;padding-top:0;}.bottom{margin-bottom:0;padding-bottom:0;}.container{width:950px;margin:0 auto;}.showgrid{background:url(src/grid.png);}body{margin:1.5em 0;}.column,div.span-1,div.span-2,div.span-3,div.span-4,div.span-5,div.span-6,div.span-7,div.span-8,div.span-9,div.span-10,div.span-11,div.span-12,div.span-13,div.span-14,div.span-15,div.span-16,div.span-17,div.span-18,div.span-19,div.span-20,div.span-21,div.span-22,div.span-23,div.span-24{float:left;margin-right:10px;}.last,div.last{margin-right:0;}.span-1{width:30px;}.span-2{width:70px;}.span-3{width:110px;}.span-4{width:150px;}.span-5{width:190px;}.span-6{width:230px;}.span-7{width:270px;}.span-8{width:310px;}.span-9{width:350px;}.span-10{width:390px;}.span-11{width:430px;}.span-12{width:470px;}.span-13{width:510px;}.span-14{width:550px;}.span-15{width:590px;}.span-16{width:630px;}.span-17{width:670px;}.span-18{width:710px;}.span-19{width:750px;}.span-20{width:790px;}.span-21{width:830px;}.span-22{width:870px;}.span-23{width:910px;}.span-24,div.span-24{width:950px;margin:0;}input.span-1,textarea.span-1,select.span-1{width:30px!important;}input.span-2,textarea.span-2,select.span-2{width:50px!important;}input.span-3,textarea.span-3,select.span-3{width:90px!important;}input.span-4,textarea.span-4,select.span-4{width:130px!important;}input.span-5,textarea.span-5,select.span-5{width:170px!important;}input.span-6,textarea.span-6,select.span-6{width:210px!important;}input.span-7,textarea.span-7,select.span-7{width:250px!important;}input.span-8,textarea.span-8,select.span-8{width:290px!important;}input.span-9,textarea.span-9,select.span-9{width:330px!important;}input.span-10,textarea.span-10,select.span-10{width:370px!important;}input.span-11,textarea.span-11,select.span-11{width:410px!important;}input.span-12,textarea.span-12,select.span-12{width:450px!important;}input.span-13,textarea.span-13,select.span-13{width:490px!important;}input.span-14,textarea.span-14,select.span-14{width:530px!important;}input.span-15,textarea.span-15,select.span-15{width:570px!important;}input.span-16,textarea.span-16,select.span-16{width:610px!important;}input.span-17,textarea.span-17,select.span-17{width:650px!important;}input.span-18,textarea.span-18,select.span-18{width:690px!important;}input.span-19,textarea.span-19,select.span-19{width:730px!important;}input.span-20,textarea.span-20,select.span-20{width:770px!important;}input.span-21,textarea.span-21,select.span-21{width:810px!important;}input.span-22,textarea.span-22,select.span-22{width:850px!important;}input.span-23,textarea.span-23,select.span-23{width:890px!important;}input.span-24,textarea.span-24,select.span-24{width:940px!important;}.append-1{padding-right:40px;}.append-2{padding-right:80px;}.append-3{padding-right:120px;}.append-4{padding-right:160px;}.append-5{padding-right:200px;}.append-6{padding-right:240px;}.append-7{padding-right:280px;}.append-8{padding-right:320px;}.append-9{padding-right:360px;}.append-10{padding-right:400px;}.append-11{padding-right:440px;}.append-12{padding-right:480px;}.append-13{padding-right:520px;}.append-14{padding-right:560px;}.append-15{padding-right:600px;}.append-16{padding-right:640px;}.append-17{padding-right:680px;}.append-18{padding-right:720px;}.append-19{padding-right:760px;}.append-20{padding-right:800px;}.append-21{padding-right:840px;}.append-22{padding-right:880px;}.append-23{padding-right:920px;}.prepend-1{padding-left:40px;}.prepend-2{padding-left:80px;}.prepend-3{padding-left:120px;}.prepend-4{padding-left:160px;}.prepend-5{padding-left:200px;}.prepend-6{padding-left:240px;}.prepend-7{padding-left:280px;}.prepend-8{padding-left:320px;}.prepend-9{padding-left:360px;}.prepend-10{padding-left:400px;}.prepend-11{padding-left:440px;}.prepend-12{padding-left:480px;}.prepend-13{padding-left:520px;}.prepend-14{padding-left:560px;}.prepend-15{padding-left:600px;}.prepend-16{padding-left:640px;}.prepend-17{padding-left:680px;}.prepend-18{padding-left:720px;}.prepend-19{padding-left:760px;}.prepend-20{padding-left:800px;}.prepend-21{padding-left:840px;}.prepend-22{padding-left:880px;}.prepend-23{padding-left:920px;}div.border{padding-right:4px;margin-right:5px;border-right:1px solid #eee;}div.colborder{padding-right:24px;margin-right:25px;border-right:1px solid #eee;}.pull-1{margin-left:-40px;}.pull-2{margin-left:-80px;}.pull-3{margin-left:-120px;}.pull-4{margin-left:-160px;}.pull-5{margin-left:-200px;}.pull-6{margin-left:-240px;}.pull-7{margin-left:-280px;}.pull-8{margin-left:-320px;}.pull-9{margin-left:-360px;}.pull-10{margin-left:-400px;}.pull-11{margin-left:-440px;}.pull-12{margin-left:-480px;}.pull-13{margin-left:-520px;}.pull-14{margin-left:-560px;}.pull-15{margin-left:-600px;}.pull-16{margin-left:-640px;}.pull-17{margin-left:-680px;}.pull-18{margin-left:-720px;}.pull-19{margin-left:-760px;}.pull-20{margin-left:-800px;}.pull-21{margin-left:-840px;}.pull-22{margin-left:-880px;}.pull-23{margin-left:-920px;}.pull-24{margin-left:-960px;}.pull-1,.pull-2,.pull-3,.pull-4,.pull-5,.pull-6,.pull-7,.pull-8,.pull-9,.pull-10,.pull-11,.pull-12,.pull-13,.pull-14,.pull-15,.pull-16,.pull-17,.pull-18,.pull-19,.pull-20,.pull-21,.pull-22,.pull-23,.pull-24{float:left;position:relative;}.push-1{margin:0 -40px 1.5em 40px;}.push-2{margin:0 -80px 1.5em 80px;}.push-3{margin:0 -120px 1.5em 120px;}.push-4{margin:0 -160px 1.5em 160px;}.push-5{margin:0 -200px 1.5em 200px;}.push-6{margin:0 -240px 1.5em 240px;}.push-7{margin:0 -280px 1.5em 280px;}.push-8{margin:0 -320px 1.5em 320px;}.push-9{margin:0 -360px 1.5em 360px;}.push-10{margin:0 -400px 1.5em 400px;}.push-11{margin:0 -440px 1.5em 440px;}.push-12{margin:0 -480px 1.5em 480px;}.push-13{margin:0 -520px 1.5em 520px;}.push-14{margin:0 -560px 1.5em 560px;}.push-15{margin:0 -600px 1.5em 600px;}.push-16{margin:0 -640px 1.5em 640px;}.push-17{margin:0 -680px 1.5em 680px;}.push-18{margin:0 -720px 1.5em 720px;}.push-19{margin:0 -760px 1.5em 760px;}.push-20{margin:0 -800px 1.5em 800px;}.push-21{margin:0 -840px 1.5em 840px;}.push-22{margin:0 -880px 1.5em 880px;}.push-23{margin:0 -920px 1.5em 920px;}.push-24{margin:0 -960px 1.5em 960px;}.push-1,.push-2,.push-3,.push-4,.push-5,.push-6,.push-7,.push-8,.push-9,.push-10,.push-11,.push-12,.push-13,.push-14,.push-15,.push-16,.push-17,.push-18,.push-19,.push-20,.push-21,.push-22,.push-23,.push-24{float:right;position:relative;}.prepend-top{margin-top:1.5em;}.append-bottom{margin-bottom:1.5em;}.box{padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}hr{background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}hr.space{background:#fff;color:#fff;}.clearfix:after,.container:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix,.container{display:block;}.clear{clear:both;}label{font-weight:bold;}fieldset{padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}legend{font-weight:bold;font-size:1.2em;}input.text,input.title,textarea,select{margin:.5em 0;border:1px solid #bbb;}input.text:focus,input.title:focus,textarea:focus,select:focus{border:1px solid #666;}input.text,input.title{width:300px;padding:5px;}input.title{font-size:1.5em;}textarea{width:390px;height:250px;padding:5px;}
.error,.notice,.success{padding:.8em;margin-bottom:1em;border:2px solid #ddd;}.error{background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}.notice{background:#FFF6BF;color:#514721;border-color:#FFD324;}.success{background:#E6EFC2;color:#264409;border-color:#C6D880;}.error a{color:#8a1f11;}.notice a{color:#514721;}.success a{color:#264409;}
/*---------------------------*/
body {
	background: #e0e0e0;
	margin: 10px 0;
}
a:link, a:visited { color: #000099; }
a:hover { color: #e17009; }
a:active { color: #4e7dd1; }
ul, ol {
	margin: 0 2em 0.1em;
}
h3 { line-height: 1.5em; }
h4 {
	font-weight: bold;
}
.serif {
	font-family: Cambria, Georgia, "Palatino Linotype", Palatino, Times, "Times New Roman", serif;
}
.sans {
	font-family: Tahoma, Geneva, "Gill Sans", Arial, Helvetica, Sans-Serif;
}
.p-a { position: absolute; }
.p-r { position: relative; }
.fs06 { font-size: 0.6em; }
.fs07 { font-size: 0.7em; }
.fs08 { font-size: 0.8em; }
.fs09 { font-size: 0.9em; }
.fs10 { font-size: 1.0em; }
.fs11 { font-size: 1.1em; }
.fs12 { font-size: 1.2em; }
.fs13 { font-size: 1.3em; }
.fs14 { font-size: 1.4em; }
.fs15 { font-size: 1.5em; }
.fs16 { font-size: 1.6em; }
.fs18 { font-size: 1.8em; }
.fs20 { font-size: 2.0em; }
.r3 { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.r5 { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.r10 { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.error, .success, .notice { letter-spacing: 1px; }
.highlight { background-color: #FF9; }

input.text, input.title {
	border-color: #ccc #999 #999 #ccc;
}
input.button.disabled {
	background: #888;
	color: #fff;
	text-shadow: none;
}
a span.icon, img.icon {
	float: left;
	margin-right: 0.3em;
	position: relative;
	top: 2px;
}
a.del {
	width: 16px;
	height: 16px;
	background: transparent url(../../images/del-sprite.png) 0 0 no-repeat;
	text-indent: -9999px;
	display: block;
}
a.del:hover {
	background-position: -16px 0;
}
.bold { font-weight: bold; }
.unsaved {
	background-color: #FFC3D9;
	color: #c02;
}
a.destructive-action {
	color: #c02;
	padding: 0 1px;
}
a.destructive-action:hover {
	background: #c02;
	color: #fff;
	text-decoration: none;
}
.manilla {
	background: #ffefc6;
}
.coral {
	background: #f9cfc7;
}
.blue {
	background: #CFDDE6 none repeat scroll 0 0;
	border: 2px solid #8AC0E6;
	color: #32424D;
	margin-bottom: 1em;
}
.highlight { padding: 3px 5px; }
.altbox {
	background:#F9CFC7;
	padding:1.5em;
}
.altbox2 {
	background: #cfc7f9;
	padding: 1.5em;
}
.altbox3 {
	background: #C7D8F9;
	padding: 1.5em;
}
.altbox4 {
	background: #FFF6BF;
	padding: 1.5em;
}
.cataloglocked {
	text-align: center;
	background: #c02;
	color: #fff;
	font-weight: bold;
}
.navbox {
	float: right;
	background: #e5ecf9;
	padding: 0.5em;
	margin-bottom: 0.5em;
}
.errtext { color: #c02; }
.t-a-l { text-align: left; }
.t-a-c { text-align: center; }
.t-a-r { text-align: right; }
.f-l { float: left; }
.f-r { float: right; }
.p-a { position: absolute; }
.p-r { position: relative; }
tr.alt, tr.odd { background: #efefef; }
tr.alt.manilla { background: #ffefc6; }
table {
	border: 1px solid #c3d9ff;
	background: #fff;
}
table table { border: 0; }
table tr { background: #fff; }
table.pager {
	border-bottom: 0;
	margin-bottom: 0;
}
div.pager {
	text-align: right;
	font-size: 0.8em;
	background: #fff;
	border: 1px solid #c3d9ff;
	border-top: 1px solid #ddd;
	padding: 2px 4px;
	margin-bottom: 1em;
}
.status-floater {
	position: fixed;
	top: 0;
	right: 0;
	margin: 3em 3em 0 0;
	padding: 10px;
	background: #fff;
	z-index: 9999;
	border: 2px solid #ccc;
}
caption {
	background: #e1e1e1;
	border: 1px solid #c3d9ff;
	color: #0a0a0a;
	font-size: 1.2em;
	font-weight: bold;
	padding: 4px 6px;
}
td, th {
	vertical-align: middle;
}
th h1, th h2, th h3, th h4, th h5, th h6,
td h1, td h2, td h3, td h4, td h5, td h6 {
	margin: 0;
}
table.topalign td, table.topalign th {
	vertical-align: top;
}
#sd-tables td, #sd-tables th {
	vertical-align: top;
}
#sd-tables .sdname {
	font-weight: bold;
	font-size: 1.2em;
}
table.alt-table th {
	background: #002c77; 
	color:#fff;
}
table.alt-table {
	background: #fff;
	border: 1px solid #002c77;
	border-collapse: collapse;
}
textarea {
	height: auto;
	width: auto;
}
select { font-size: 1.3em; }
#container_wrapper {
	background: #fff;
	padding: 10px;
}
#header_wrapper {
	background: #4E7DD1;
}
#header {
	padding: 6px 0;
	background: url('../../images/header_bg.png') top right no-repeat;
}
#header h1 {
	text-indent: -9999px;
	background: transparent url('../../images/SpectrumLogo_Small.png') top left no-repeat scroll;
	margin: 0;
	height: 78px;
	width: 380px;
	float: left;
}
#header h2 {
	text-indent: -9999px;
	background: transparent url('../../images/MastermindLogo.png') top left no-repeat scroll;
	margin: 0;
	height: 80px;
	width: 300px;
	float: right;
}
h2.login {
	border-bottom: 1px solid #666; 
	color: #666; 
	margin-bottom: 30px; 
	font-size: 3em;
}
#sidebar .navigation {
	border: 0px solid #0f0;
}
#sidebar .navigation ul {
	list-style: none;
	margin: 5px 0;
	padding: 0;
}
#sidebar .navigation ul li {
	display: block;
	border: 0px solid #00f;
	margin: 0;
}
#sidebar .navigation ul li a, 
#sidebar .navigation ul li a:link, 
#sidebar .navigation ul li a:visited {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-decoration: none;
	font-weight: bold;
	padding: 3px 3px 3px 6px;
	display: block;
	color: #222;
	outline: none;
}
#sidebar .navigation ul li a:hover, 
#sidebar .navigation ul li a:active, 
#sidebar .navigation ul li a.selected:hover, 
#sidebar .navigation ul li a.selected:active {
	background: #0078ae url(../../images/leftnav-hover.png) 50% 50% repeat-x;
	color: #fff;
	text-shadow: 1px 1px 1px #2a2a2a;
	outline: none;
}
#sidebar .navigation ul li a.selected {
	/*background: #f8da4e;*/
	/*background-color: #e17009;*/
	background: #e17009 url(../../images/leftnav-selected.png) 50% 50% repeat-x;
	color: #fff;
	text-shadow: 1px 1px 1px #2a2a2a;
	outline: none;
}
#sidebar .navigation ul li ul {
	margin: 0 10px;
	border: 1px solid #bbb;
	border-width: 0px 1px 1px;
	font-size: 0.8em;
	background: #eee;
}
#sidebar .navigation ul li ul li a:link, 
#sidebar .navigation ul li ul li a:visited, 
#sidebar .navigation ul li ul li a:hover, 
#sidebar .navigation ul li ul li a:active, 
#sidebar .navigation ul li ul li a.selected:hover, 
#sidebar .navigation ul li ul li a.selected:active {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	font-weight: normal;
}
#sidebar .navigation .submenuheader {
	background-image: url(../../images/submenu_expand.png);
	background-position: 98% 50%;
	background-repeat: no-repeat;
}
/* ajax search results */
#programSearchResults ul {
	margin: 0;
}
#programSearchResults ul li {
	display: inline;
}
#programSearchResults ul a {
	display: block;
	padding: 4px 2px 4px 20px;
}
#programSearchResults ul a:hover {
	color: #2200cc;
	background: #fff;
}
.filter-item {
	display: block;
	outline: 0;
	border-bottom: 1px solid #4e7dd1;
	padding: 4px 0;
}
.filter-item:hover {
	background: #8AC0E6;
	color: #fff;
}
.filter-item:hover span.manilla { color: #4e7dd1; }
a.skillSetOptions {
	margin-right: 0.5em;
	display: block;
	padding: 0 3px;
	text-decoration: none;
	font-weight: bold;
}
a.skillSetOptions:hover {
	background: #fff;
	color: #2200cc;
}
a.skillSetOptions span.ui-icon {
	float: left;
	margin-right: 0.1em;
	margin-top: 0.2em;
}
.ouswitcher { 
	font-size: 1em; 
	margin: 4px; 
}
.hider {
	background: #e5e5e5;
	padding: 5px;
	margin-bottom: 1em;
}
a.hider:hover {
	background: #fff;
}
.section {
	background: #f5f5f5;
	border: 2px solid #ccc;
	padding: 10px;
	margin-bottom: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.mainSection {
	background: #eee;
	margin-top: 10px;
	padding: 10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.ui-state-hover {
	cursor: pointer;
}
.ui-widget input.button {
	font-size: 1.0em;
	margin: 4px 0;
	padding: 2px 5px;
}
.button {
	font-size: 1.4em;
	padding: 5px 9px;
	margin: 6px 0;
	text-shadow: 1px 1px 0 #111;
}
.button.ui-state-hover {
	text-shadow: 1px 1px 0 #fff;
}
#ui-icon, #ui-icon-calendar {
	display: block;
	float: left;
	cursor: pointer;
	margin: 6px 4px 4px;
	padding: 4px 0;
	position: relative;
}
#ui-icon span, #ui-icon-calendar span {
	float: none;
	margin: 0 4px;
}
#ui-datepicker-div th, #ui-datepicker-div td, #ui-datepicker-div caption {
	padding: 0;
}
#footer {
	padding-top: 10px;
}
#fragment-1 input.text {
	padding: 3px;
	width: 210px;
}
.checked {
	background-color: #f5f5f5;
	background-image: url(../../images/chk_on.png);
}
.unchecked {
	background-color: #f5f5f5;
	background-image: none;
}
.tbl label {
	display: block;
	padding: 0.8em 0.5em;
	background-position: 50% center;
	background-repeat: no-repeat;
	border: 1px solid #888;
	clear: both;
	cursor: pointer;
	margin-left: 3px;
	width: 15px;
}
.scroller {
	overflow: auto;
	height: 200px;
	background: #eee;
}
.divFields input.text, .divFields input.title, .divFields select, .divFields textarea {
	margin-bottom: 20px;
	display: block;
}
.divFields select {
	font-size: 1.3em;
	padding: 3px;
}
.agree-disclaimer {
	font-size: 1.4em;
	margin: 10px 0;
	display: block;
}
.agree-disclaimer input {
	font-size: 3.0em;
}
a.keyword-action-item:link, a.keyword-action-item:visited {
	color: #666;
	padding: 2px 4px;
	text-decoration: none;
}
a.keyword-action-item:hover, a.keyword-action-item:active {
	color: #333;
	text-decoration: none;
	background: #c3d9ff;
}

.newItem li {
	list-style-image: url(/images/plus.png);
}
.editItem li {
	list-style-image: url(/images/page_edit.png);
}
ul#boxes {
	list-style-type: none;
	list-style: none;
}
ul#boxes li {
	float: left;
}
.ui-state-highlight p, .ui-state-error p {
	margin: 0.5em 0;
}

.edit-master-catalog {
	background-color:Orange;
	padding:5px;
}

.newItemTable table tbody tr {
	background: #FFC3D9;
}
.section ul ul {
	background: #ddd;
	padding: 10px;
	padding-left: 20px;
	margin-left: 5px;
}
.checkbox {
	border: 2px dotted #ccc;
	display: block;
	padding: 5px 10px;
	text-align: center;
	font-size: 1.3em;
	margin-bottom: 1.0em;
}
.txtTime {
	width: 50px;
	text-align: center;
}

#edit input {
	display: inline;
}

.quickSearch {
	background: #4e7dd1 url(../../images/quicksearch-bg.png) 50% 50% repeat-x;
	padding: 5px;
}
.quickSearch a {
	color: #fff;
	text-decoration: none;
	outline: 0;
	text-shadow: 1px 1px 1px #1a1a1a;
}
.quickSearch a:hover {
	color: #FEFE65;
}

.sortable {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 90%;
}
.sortable li {
	margin: 0 3px 3px 3px;
	padding: 0.4em 0.4em 0.4em 1.5em;
	font-size: 1.4em;
	height: 18px;
	overflow: hidden;
	cursor: pointer;
	line-height: 18px;
}
.sortable li span {
	position: absolute;
	margin-left: -1.3em;
}
.ordinalItem {
	font-size: 1.5em;
}
td.ordinalItem {
	vertical-align: top;
}
.quicklink {
	font-weight: bold;
}
.wizard td {
	text-align: right;
}
.wizard table {
	border: 0;
}
.wizardElements td {
	text-align: left;
}
.scheduleTable {
	width: 556px;
}
.scheduleTable td {
	width: 40px;
	padding: 3px;
	text-align: left;
	font-size: 0.8em;
}
.scheduleTable tr {
	height: 45px;
}
.scheduleTable thead th, .scheduleTable td.header {
	width: 40px;
	padding: 0;
	text-align: center;
	font-size: 1.0em;
	background-color: #c3d9ff;
	font-weight: bold;
}
.scheduleTable td.header {
	text-align: right;
	padding-right: 10px;
	vertical-align: middle;
}
.scheduleTable td a {
	color: #02c;
}
/*
	Import Targets
*/
.targetsList {
	background: #fff;
}
	.targetsList td {
		vertical-align: top;
		padding: 4px 5px;
	}
/*
	FullProgram/TargetPlan/SDTrack
*/
	.namedesc label {
    	color: #666;
    }
    .namedesc input.text, .namedesc input.title {
    	width: 95%;
    	margin: 0 0 0.3em 0;
    }
    .namedesc input.text {
    	font-size: 1.4em;
    }
    .namedesc input.title {
    	font-size: 2em;
    }
    
	.search-container a {
		background: #e5ecf9;
		font-weight: bold;
		padding: 0.5em;
		color: #002c77;
		display: block;
		outline: 0;
	}
	.search-container a:hover {
		background: #4e7dd1;
		color: #fff;
	}
	.search-container .search {
		background: #e5ecf9;
		padding: 0.5em;
	}
	.search-container .search-option {
		float: left;
		margin-right: 10px;
		width: 280px;
	}
	
	/*
		ALPHA FILTER
	*/
    #filter-text, #filter-letter, #filter-keywords { padding: 0; }
	.filter {
    	border: 0;
    	background: transparent;
    	margin: 0;
    	padding: 0;
    }
		.keyword-filter { width: auto; }
		.filter tr { background: transparent; }
		.filter-letter {
			float: left;
			font-size: 1.0em;
			height: 16px;
			width: 16px;
			padding-bottom: 1px;
			text-align: center;
			text-decoration: none;
		}
		.filter-letter.selected,
		.filter-method.selected {
			background: #002c77;
			color: #fff;
		}
		.filter-letter:hover,
		.filter-method:hover {
			background: #0DAB31;
			color: #fff;
		}
		.filter-method {
			float: left;
			font-size: 1.0em;
			margin-right: 0.4em;
			padding: 0px 2px;
			text-decoration: none;
		}
		
	.targets {
		list-style:none;
		margin: 0;
	}
	.targets li {
		padding: 4px; 
		border-bottom: 1px solid #888;
	}
	
/*
	Telerik Rad controls custom
*/
.RadScheduler .rsHeader h2 { color:#223399; }
.RadWindow table, .RadGrid_Default table { border: none; margin-bottom: 0; }
.RadScheduler_Default th, .RadScheduler_Default td, .RadWindow th, .RadWindow td, .RadGrid_Default th, .RadGrid_Default td { background: none; }
label.rfdInputDisabled { opacity: 0.8; }

.RadGrid table tr, .RadGrid table, .RadWindow table tr, .RadWindow table { background: transparent; }

.targetSetTargetDescription {
	font-size: 0.85em;
}
.targetSetTargetDescription .ordinal {
	font-size: 2em;
}

/*
	merge stuff
*/
.merge-item { 
	background: #e5ecf9;
	padding: 0.5em;
	margin: 0 0 1em;
	border: 1px solid #888;
}
.merge-item .conflict-master, .merge-item .conflict-ou {
	background: #eee;
	padding: 10px;
	border: 1px solid #999;
}
.merge-item input, .merge-item label {
	cursor: pointer;
	font-size: 1.1em;
}
.merge-item.add {
	background: #D6F9DB;
	border-color: #60BF6D;
}
.merge-item.delete {
	background: #F9DAD6;
	border-color: #F98B7C;
}
.merge-item.conflict {
	background: #F9EBD6;
	border-color: #F9C77C;
}
.merge-item h4 { 
	border-bottom: 1px solid #888;
	font-weight: bold;
	letter-spacing: 0px;
}
.merge-item .conflicted { color: #c02; }
.merge-item .actions {
	margin-top: 1em;
	padding-top: 5px;
	border-top: 1px solid #888;
}
.merge-item .default {
	font-size: 1.1em;
}
.merge-item .chosen {
	background-color: #F6FF58;
	color: #333;
	padding: 0.1em 0.25em;
}

/*
	jGrowl
*/
	div.jGrowl {
		padding: 			10px;
		z-index: 			9999;
	}

	/** Special IE6 Style Positioning **/
	div.ie6 {
		position: 			absolute;
	}

	div.ie6.top-right {
		right: 				auto;
		bottom: 			auto;
		left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  		top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	}

	div.ie6.top-left {
		left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
		top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	}

	div.ie6.bottom-right {
		left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
		top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	}

	div.ie6.bottom-left {
		left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
		top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	}

	div.ie6.center {
		left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
		top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
		width: 				100%;
	}

	/** Normal Style Positions **/
	body > div.jGrowl {
		position:			fixed;
	}

	body > div.jGrowl.top-left {
		left: 				0px;
		top: 				0px;
	}

	body > div.jGrowl.top-right {
		right: 				0px;
		top: 				0px;
	}

	body > div.jGrowl.bottom-left {
		left: 				0px;
		bottom:				0px;
	}

	body > div.jGrowl.bottom-right {
		right: 				0px;
		bottom: 			0px;
	}

	body > div.jGrowl.center {
		top: 				0px;
		width: 				50%;
		left: 				25%;
	}

	/** Cross Browser Styling **/
	div.center div.jGrowl-notification, div.center div.jGrowl-closer {
		margin-left: 		auto;
		margin-right: 		auto;
	}

	div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
		background-color: 		#000;
		color: 					#fff;
		opacity: 				.85;
		filter: 				alpha(opacity = 85);
		zoom: 					1;
		width: 					235px;
		padding: 				10px;
		margin-top: 			5px;
		margin-bottom: 			5px;
		font-family: 			Tahoma, Arial, Helvetica, sans-serif;
		font-size: 				12px;
		text-align: 			left;
		display: 				none;
		-moz-border-radius: 	5px;
		-webkit-border-radius:	5px;
	}

	div.jGrowl div.jGrowl-notification {
		min-height: 			40px;
	}

	div.jGrowl div.jGrowl-notification div.header {
		font-weight: 			bold;
		font-size:				10px;
	}

	div.jGrowl div.jGrowl-notification div.close {
		float: 					right;
		font-weight: 			bold;
		font-size: 				12px;
		cursor:					pointer;
	}

	div.jGrowl div.jGrowl-closer {
		height: 				15px;
		padding-top: 			4px;
		padding-bottom: 		4px;
		cursor: 				pointer;
		font-size:				11px;
		font-weight: 			bold;
		text-align: 			center;
	}
	/*
		my custom jGrowl stuff
	*/
	div.jGrowl div.jGrowl-notification div.message {
    	font-size: 1.25em;
    	font-weight: bold;
    }
    div.jGrowl div.jGrowl-notification div.close {
    }
    div.jGrowl div.default {
    	background: #4e7dd1;
    	color: #fff;
    }
    div.jGrowl div.success {
    	background: #007C29;
    }
    div.jGrowl div.error {
    	background: #7C0015;
    	color: #fff;
    }
    div.jGrowl div.notice {
    	background: #FFF6BF;
    	color: #333;
    }
    
/*
	Workflow
*/
.workflow {
	margin-bottom: 1em;
	background: #eee;
	border: 2px solid #bbb;
}
	.workflow .title {
		background: #e3e3e3;
		padding: 0.5em;
		font-size: 1.2em;
		border-bottom: 2px solid #bbb;
	}
	.workflow .sdtracks {
		padding: 0.5em 1em 3.5em;
		margin-bottom: 1px;
		background: transparent url('../../images/droptarget.png') bottom left no-repeat;
	}
.sdtracks div.sdtrack {
	background: #fff;
	border: 1px solid #d5d5d5;
	color: #111;
	float: left;
	font-weight: normal;
	margin: 3px;
	overflow: hidden;
	padding: 2px 4px;
	width: 97%;
}
	.sdtracks div.sdtrack.active {
		background: #FF9;
	}
	div.sdtrack .name { 
		width:280px;
		margin-right:10px;
		padding-right: 10px;
		border-right:1px solid #d5d5d5;
		font-size: 1.6em;
		float: left;
	}
	div.sdtrack .options {
		float: right;
		/*padding-left: 10px;*/
	}
	div.sdtrack.new {
		background: #afa;
	}
.sdtracklist {
	list-style: none;
	margin: 1px;
}
	.sdtracklist li {
		display: block;
		padding: 3px 5px;
		margin: 0 0 2px 0;
		background: #4e7dd1;
		color: #fff;
		cursor: pointer;
		border: 1px solid transparent;
	}
	.columna .sdtracklist li.selected {
		background: #f8f8ff;
		color: #4e7dd1;
		border-color: #4e7dd1;
	}
.facets {
	height: 240px;
	overflow: auto;
}
	.facets.columna, .facets.columnb {
    	float: left;
    	margin: 0 2%;
    	padding: 0 2%;
    	width: 42%;
    }
a.keyword {
	background: #4e7dd1 url('../../images/cross_circle.png') right top no-repeat;
	border-color: #fff #ddd #ddd #fff;
	border-style: solid;
	border-width: 1px;
	color: #fff;
	cursor: default;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 2em;
	margin: 0 5px;
	padding: 3px 24px 3px 4px;
	position: relative;
	text-decoration: none;
	white-space: nowrap;
}
	a.keyword:hover { 
		cursor: pointer; 
		background-image: url('../../images/cross_circle_frame.png'); 
		color: #ff9;
	}

.target-list {
	list-style: none;
	margin: 0;
}
	.target-list li {
		float: left;
		margin: 0 4px 8px 0;
	}
	.target-list a {
		text-decoration: none;
		background: #fff;
		padding: 1px 3px 0;
		border: 1px solid #ccc;
		border-color: #ccc #999 #999 #ccc;
		display: block;
	}
	.target-list a strong {
		background: transparent url('../../images/add-sprite.png') 0 0 no-repeat;
		float: right;
		height: 16px;
		margin-left: 0.3em;
		width: 16px;
	}
	.target-list a:hover strong {
		background-position: -16px 0;
	}
.pager-container {
    margin-bottom: 10px;
    padding: 10px;
    background: #eee;
    border: 1px solid #888;
}
.page-button {
    margin: 5px;
    padding: 1px 5px;
    text-decoration: none;
    background: #ddd;
    color: #1a1a1a;
}
.page-button.selected {
    background: #4e7dd1;
    color: #fff;
}