/* ----- [ CSS Reset ] ----- */
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {/*list-style:none;*/}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}

/* -------------- ELEMENTS -------------------- */
/* -------------------------------------------- */
/* mac hide\*/
html, body, form {height:100%;min-height:100%;padding:0;margin:0;}
/* end hide */

body 
{
	/* min-width:100%;*//* for mozilla*/
	background: white url(../images/bodybg.png) top center repeat-y;
	color: #000000;
	
	font-family: verdana, tahoma, arial, times new roman;
	font-size:12px;
	line-height:1.4em;
}

.floatLeft { float:left; }

.watermark {
	color:#666;
}

div.table {
	display:table;
	width:100%;
}

div.table div.tr {
	display:table-row;
}

div.table div.td, table.table td {
	display:table-cell;
	padding-top:7px;
}

div.table div.td.hd, table.table td.hd {
	width:140px;
	text-align:right;
	padding-right:60px;
	font-weight:bold !important;
}

a
{
	text-decoration:none;
	color:#227793;
}

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

.padding10 {
	padding:10px;
}

a:hover
{color:#000;}

/* -- [ Links ] -- */
a[target="_blank"] {
   padding-right: 20px;
   background: transparent url(../images/links/external.gif) no-repeat center right;
}

a[href$='.pdf'] { 
   padding-right: 18px;
   background: transparent url(../images/links/pdf.gif) no-repeat center right;
}

a[href$='.doc'] { 
   padding-right: 18px;
   background: transparent url(../images/links/word.gif) no-repeat center right;
}

a[href$=".xls"] { 
   padding-right: 18px;
   background: transparent url(../images/links/excel.gif) no-repeat center right;
}

a[href$=".XLS"] { 
   padding-right: 18px;
   background: transparent url(../images/links/excel.gif) no-repeat center right;
}

a[href^="mailto:"] {
   padding-right: 20px;
   background: transparent url(../images/links/mailto.gif) no-repeat center right;
}

p
{line-height:1.4em;}

.clear
{ clear:both; }

.btn
{
	cursor:pointer;
	background:#858a92;
	color:#666;
	font-weight:bold;
	font-family:Verdana, Tahoma, Arial;
	font-size:11px;
	padding:2px;
	border:outset 1px #858a92;
	background: transparent url(../images/btnbg.gif) top left repeat-x;
}

.btn_hover
{
	cursor:pointer;
	background:#858a92;
	color:#000;
	font-weight:bold;
	font-family:Verdana, Tahoma, Arial;
	font-size:11px;
	padding:2px;
	border-left:0;
	border-top:0;
	border-bottom: outset 2px #858a92;
	border-right: outset 2px #858a92;
	background: transparent url(../images/btnbg_hover.gif) top left repeat-x;
}

input.disabled, select.disabled { background:lightyellow !important; color:gray !important; }

#leftbtns
{
	text-align:center;
	width:90px;
	margin:0 auto;
}

#leftbtns .btn
{
	cursor:pointer;
	background:#858a92;
	color:#666;
	font-weight:bold;
	font-family:Verdana, Tahoma, Arial;
	font-size:9px;
	padding:4px;
	height:25px;
	width:80px;
	border-bottom: outset 2px #858a92;
	border-right: outset 2px #858a92;
	background: transparent url(../images/btnbg.gif) top left repeat-x;
	margin-bottom:5px;
	margin-top:5px;
}

#leftbtns .btn_hover
{
	cursor:pointer;
	background:#858a92;
	color:#000;
	font-weight:bold;
	font-family:Verdana, Tahoma, Arial;
	font-size:9px;
	padding:4px;
	height:25px;
	width:80px;
	border-left:0;
	border-top:0;
	border-bottom: outset 2px #858a92;
	border-right: outset 2px #858a92;
	background: transparent url(../images/btnbg_hover.gif) top left repeat-x;
	margin-bottom:5px;
	margin-top:5px;
}

.textbox
{
	border:1px solid #bdc7d8;
	padding:3px;
	font-size:11px;
	font-family:Verdana,tahoma,arial;
}

.status_header
{
	margin:0 0 10px;
	padding:10px;
	border-top:1px solid #ffe222;
	border-bottom:1px solid #ffe222;
	background:#fffbe2;
}

.status_header h2
{
	color:#000;
	font-size:11px;
	margin:0px;
	font-weight:bold;
}

.status_header p
{
	font-size:11px;
	font-weight:normal;
	margin:4px 0px 0px;
}

.status
{
	margin:0 0 10px;
	padding:10px;
	border-top:1px solid #ffe222;
	border-bottom:1px solid #ffe222;
	background:#fffbe2;
}

.status h2, div.info h2, div.success h2
{
	color:#000;
	font-size:11px !important;
	margin:0px;
	font-weight:bold !important;
}

.status p, div.info p, div.success p
{
	font-size:11px !important;
	font-weight:normal !important;
	margin:4px 0px 0px !important;
}

div.info {
	margin:0 0 10px;
	padding:10px;
	background-color:#F8FAFC; 
	border-bottom:1px solid #B5D4FE; 
	border-top:1px solid #B5D4FE;
}

div.success {
	margin:0 0 10px;
	padding:10px;
	background-color:#e5fae1; 
	border-bottom:1px solid #6DE751; 
	border-top:1px solid #6DE751;
}

.status ul li {
	font-size:11px !important;
}

div.form {
	width:100%;
}

div.form div.row {
	clear:left;
	margin:0 0 0 0;
	padding: 7px 0 7px 0;
	border-top: 1px dashed #406D8D;
	height:auto;
}

div.form div.row div.p { padding:2px; float:left; }

div.form div.row label {
	float:left;
	width:140px;
	position:relative;
	color:#666;
	font-weight:bold;
	text-align:right;
	margin-right:10px;
}

div.form div.row div.right {
	margin-left:150px;
	text-align:left;
}

div.form.widescreen div.row label { width:280px !important; }
div.form.widescreen div.row p { float:left; }

/* ------------- END ELEMENTS ----------------- */
/* -------------------------------------------- */

/* ---------------- FOOTER -------------------- */
/* -------------------------------------------- */
#footer
{
	font-size:11px;
	width:100%;
	height:85px;
	background-color: transparent;
	color: #282a71;
	z-index:9999;
	/* overflow:hidden; */
}

#footer #top
{
	margin:0 auto;
	width:860px;
	height:36px;
	position:relative;
	z-index:98;
}

#footer #bottom
{
	text-align:center;
	padding-top:7px;
	height:40px;
	background:#fff;
	border-top:2px solid #839d50;
	position:relative;
	z-index:97;
	overflow:hidden;
}

#cf {width:100%;height:85px;clear:both} /* to clear footer */
/* -------------- END FOOTER ------------------ */
/* -------------------------------------------- */

/* ------------- ERRORS ----------------- */
/* ------------------------------------------ */

.textboxerror
{
	background-color:#E3C0C0 !important;
	border:1px solid #992A2A !important;
	padding:3px;
	font-size:11px;
	font-family:Verdana,tahoma,arial;
}

.textboxvalid
{
	background-color:#C0E3C2 !important;
	border:1px solid #2A992F !important;
	padding:3px;
	font-size:11px;
	font-family:Verdana,tahoma,arial;
}

.diverror
{
	background-color:#E3C0C0 !important;
	border:1px solid #992A2A !important;
}

.diverror h2
{
	background-color:#E3C0C0;
	border-bottom:1px solid #992A2A;
	color:#000;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:5px;
}

.diverror p
{
	background:transparent;
	border:0;
	color:#992A2A !important;
	font-size:11px;
	margin:0;
	padding:8px;
}

.errorbox
{
	background-color:#F2DDDD;
	border:1px solid #992A2A;
	border-top:0;
	margin-right:15px;
	padding:0;
}

.errorbox h3, .errorbox h2
{
	background-color:#E3C0C0;
	border-top:1px solid #992A2A;
	border-bottom:1px solid #992A2A;
	color:#992A2A;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:5px;
}

.errorbox h2
{
	border-bottom:0px !important;
}

.errorbox p
{
	background:transparent;
	border:0;
	color:#992A2A;
	font-size:11px;
	margin:0;
	padding:8px;
}
/* ------------- END ERRORS ----------------- */
/* ------------------------------------------ */

/* ------------- CONTAINERS ------------------- */
/* -------------------------------------------- */
#lbg
{
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	background:#2a2d72;
	z-index:1;
	position:absolute;
	top:0;left:0;
	width:50%;
}

#rbg
{
	height:100%;
	min-height:100%;
	background:#a4c1e8;
	z-index:2;
	position:absolute;
	top:0;left:49%;
	width:51%;
}

#flbg
{
	height:85px;
	background:#2a2d72;
	z-index:1;
	position:absolute;
	left:0;
	width:50%;
}

#frbg
{
	height:85px;
	background:#a4c1e8;
	z-index:2;
	position:absolute;
	left:49%;
	width:51%;
}

form
{
	height:100%;
	min-height:100%;
}

#main
{
	height:100%;
	min-height:100%;
}
 
html>body #container{height:auto;} /*for mozilla as IE treats height as min-height anyway*/
html>body #lbg{height:auto;} /*for mozilla as IE treats height as min-height anyway*/
html>body #rbg{height:auto;} /*for mozilla as IE treats height as min-height anyway*/

#body 
{
	margin-left:10px;
	margin-right:10px;
	width:840px;
}

/* ----------- END CONTAINERS ----------------- */
/* -------------------------------------------- */

/* ---------------- HEADER -------------------- */
/* -------------------------------------------- */
#container #header
{
	width:860px;
	height:130px;
	background: url(../images/bg.png) top left repeat-y;
	overflow:hidden;
	z-index:100;
}

#logo
{
	float:left;
	height:130px;
	width:252px;
	background: url(../images/logo.jpg) top left no-repeat;
	text-indent:-9000px;
}

#topbtns
{
	vertical-align:bottom;
	padding:90px 10px 0 0;
	text-align:right;
	width:598px;
	float:left;
}

#topbtns .btn
{
	margin-right:20px;
	cursor:pointer;
	background:#858a92;
	color:#666;
	font-weight:bold;
	font-family:Verdana, Tahoma, Arial;
	font-size:9px;
	padding:4px;
	height:25px;
	width:95px;
	border-bottom: outset 2px #858a92;
	border-right: outset 2px #858a92;
	background: transparent url(../images/btnbg.gif) top left repeat-x;
}

#topbtns .btn_hover
{
	margin-right:20px;
	cursor:pointer;
	background:#858a92;
	color:#000;
	font-weight:bold;
	font-family:Verdana, Tahoma, Arial;
	font-size:9px;
	padding:4px;
	height:25px;
	width:95px;
	border-left:0;
	border-top:0;
	border-bottom: outset 2px #858a92;
	border-right: outset 2px #858a92;
	background: transparent url(../images/btnbg_hover.gif) top left repeat-x;
}

#topbtns .textbox
{
	background: #fff url(../images/search.png) no-repeat 3px 4px;
	color:#858a92;
	font-weight:normal;
	padding-left:18px;
	width: 132px;
	position:relative;
	top:-2px;
}

#topbtns .btnSearch
{
	cursor:pointer;
	background:#858a92;
	color:#666;
	font-weight:bold;
	font-family:Verdana, Tahoma, Arial;
	font-size:9px;
	padding:2px;
	height:25px;
	width:60px;
	border:outset 1px #858a92;
	border-bottom:outset 2px #858a92;
	border-right:outset 2px #858a92;
	background: transparent url(../images/btnbg.gif) top left repeat-x;
}

#topbtns .btnSearch_hover
{
	cursor:pointer;
	background:#858a92;
	color:#000;
	font-weight:bold;
	font-family:Verdana, Tahoma, Arial;
	font-size:9px;
	padding:2px;
	height:25px;
	width:60px;
	border-left:0;
	border-top:0;
	border-bottom: outset 2px #858a92;
	border-right: outset 2px #858a92;
	background: transparent url(../images/btnbg_hover.gif) top left repeat-x;
}


/* --------------- END HEADER------------------ */
/* -------------------------------------------- */

/* ------------------ NAV --------------------- */
/* -------------------------------------------- */
.navigation_header
{	
	background:#f9f9f9;
}


.navigation_header:hover
{
	background:#f9f9f9 url(../images/navbg.gif) top left repeat-y;
}

.navigation_header a
{
	width:159px;
	display:block;
	border-bottom:1px solid #ededed;
    color: #4a6e90 !important;
	font-size: 11px !important;
	font-weight: bold !important;
	text-decoration:none !important;
    padding: 5px 5px 5px 25px;
    cursor: pointer;
    background:url(../images/nav_plus.gif) 5px 8px no-repeat;
}

.navigation_header a.paneplus
{
	width:159px;
	display:block;
	border-bottom:1px solid #ededed;
    color: #4a6e90 !important;
	font-size: 11px !important;
	font-weight: bold !important;
	text-decoration:none !important;
    padding: 5px 5px 5px 25px;
    cursor: pointer;
    background:url(../images/nav_plus.gif) 5px 8px no-repeat;
}

.navigation_header a.paneminus
{
	width:159px;
	display:block;
	border-bottom:1px solid #ededed;
    color: #4a6e90 !important;
	font-size: 11px !important;
	font-weight: bold !important;
	text-decoration:none !important;
    padding: 5px 5px 5px 25px;
    cursor: pointer;
    background:url(../images/nav_minus.gif) 5px 8px no-repeat;
}

.navigation_header a.nourl
{
	width:159px;
	display:block;
	border-bottom:1px solid #ededed;
    color: #4a6e90 !important;
	font-size: 11px !important;
	font-weight: bold !important;
	text-decoration:none !important;
    padding: 5px 5px 5px 25px;
    cursor: pointer;
    background:url(../images/nav_arrow.gif) 5px 8px no-repeat;
}

.navigation_header a.nourl:hover
{
	background:#bdc3d1 url(../images/nav_arrow_hover.gif) 5px 7px no-repeat;
}

.navigation_body
{
	background:#eeeeee url(../images/navbg.gif) top left repeat-y;
}

.navigation_body ul
{
	list-style: none;
	margin:0;
	padding:0;
}

.navigation_body li a, .navigation_body li a.more
{
	text-decoration:none !important;
	display:block;
	background:url(../images/nav_arrow.gif) 5px 7px no-repeat;
	padding: 3px 5px 3px 25px;	
	color: #000 !important;
	height:14px;
	font-family: Tahoma, Arial;
	font-weight:bold !important;
	font-size:10px !important;
}

.navigation_body li a.tall {
	height:30px !important;
}

.navigation_body li a:hover
{
	background:#bdc3d1 url(../images/nav_arrow_hover.gif) 5px 7px no-repeat;
	/* padding: 3px 5px 3px 30px;*/ /** Allows for indenting text on hover **/
}

.navigation_body li a.more
{
	background:url(../images/nav_more_norm.gif) right 5px no-repeat;
	/*padding: 3px 5px 3px 30px;*/
}

.navigation_body li a.more:hover
{
	background:#bdc3d1 url(../images/nav_more.gif) right 5px no-repeat;
	/*padding: 3px 5px 3px 30px;*/
}

.navigation_body li a.member
{
	text-decoration:none;
	display:block;
	background:url(../images/nav_member.gif) 4px 8px no-repeat !important;
	padding: 3px 5px 3px 25px;	
	color: #000 !important;
	height:14px;
	font-weight:bold !important;
	font-size:10px !important;
}

.navigation_body li a.member:hover
{
	background:#bdc3d1 url(../images/nav_arrow_hover.gif) 5px 7px no-repeat !important;
	/* padding: 3px 5px 3px 30px;*/ /** Allows for indenting text on hover **/
}

.navddm
{
	font-size:11px;
	position:absolute;
	visibility: hidden;
	display:none;
	border:1px solid #2b2e74;
	z-index: 100;
	background: #fff;
	width: 140px;
}

.navddm.big
{
	width:200px;
}

.navddm a
{
	width:132px;
	color: #4a6e90 !important;
	display: block;
	text-decoration: none !important;
	font-weight: normal !important;
	padding:4px;
	text-align:left !important;
}

.navddm.big a
{
	width:192px;
}

.navddm a.w1
{
	width:187px;
	color: #4a6e90 !important;
	display: block;
	text-decoration: none !important;
	font-weight: normal !important;
	padding:4px;
	text-align:left !important;
}

.navddm a:hover
{
	background-color: #4a6e90 !important;
	color: #fff !important;
}

/* ---------------- END NAV ------------------- */
/* -------------------------------------------- */

.directory a
{
	display:block;
	width:215px;
	height:40px;
	float:left;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	min-height:100%;
	z-index:9998;
}

.loadingBackground
{
	background-color:#fff;
	filter:alpha(opacity=70);
	opacity:0.7;
}

/* ------------------- ADMIN --------------------- */
/* ----------------------------------------------- */

.adminmenu
{
	border:2px solid #000;
	background:#f6f8f8 url(../images/admin/menubg.png);
	width:170px;
	padding:5px;
	z-index:9997;
}
form>.adminmenu
{
	background:transparent url(../images/admin/menubg.png) !important;
}

.adminmenu ul
{
	margin:0;
	padding:0;
	list-style:none;
}

.adminmenu li
{
	margin:0;
	padding:0;
	display:block;
}

.adminmenu a
{
	display:block;
	padding:5px;
	font-weight:bold;
}

.adminmenu a:hover
{
	color:#fff;
	background:#28367c url(../images/admin/menuhover.png);
}

form>.adminmenu a:hover
{
	color:#fff;
	background:transparent url(../images/admin/menuhover.png);
}

.blockmanager_container
{
	width:900px;
	background:#fff;
	height:400px;
	overflow:auto;
	border:2px solid #000;
}

.blockmanager
{
	padding:10px;
	z-index:9999;
	width:861px;
	background:#fff;
}

.toggleCalendar {
	color:#fff;
	display:block;
	position:absolute;
	top:15px;
	right:15px;
	z-index:9999;
}

.toggleCalendar:hover { color:#fff; text-decoration:underline; }

.dateselect
{
	position:absolute;
	top:30px;
	left:30px;
	padding:10px;
	z-index:9999;
	width:200px;
	border:2px solid #000;
	background:#fff;
}

.pageproperties
{
	padding:10px;
	z-index:9999;
	width:400px;
	border:2px solid #000;
	background:#fff;
}

.bmform p
{
	color:#666;
	font-weight:bold;
	font-size:11px;
	width: 681px;
	clear: left;
	padding: 7px 0 7px 0;
	margin: 0 7px 0 7px;
	padding-left: 150px; /*width of left column containing the label elements*/
	border-bottom: 1px dashed #406D8D;
}

.bmform label
{
	padding-top:2px;
	text-align:right;
	font-weight: bold;
	float: left;
	margin-left: -150px; /*width of left column*/
	width: 140px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.bmform span
{
	font-size:11px;
	font-weight:normal;
}

.ppform p
{
	color:#666;
	font-weight:bold;
	font-size:11px;
	width: 240px;
	clear: left;
	padding: 7px 0 7px 0;
	margin: 0 7px 0 7px;
	padding-left: 150px; /*width of left column containing the label elements*/
	border-bottom: 1px dashed #406D8D;
}

.ppform label
{
	padding-top:2px;
	text-align:right;
	font-weight: bold;
	float: left;
	margin-left: -175px; /*width of left column*/
	width: 165px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.ppform span
{
	font-size:11px;
	font-weight:normal;
}

div#dragHelper { z-index:10000; }

/* ----------------- END ADMIN ------------------- */
/* ----------------------------------------------- */

/* ----------------- SEARCH ---------------------- */
.result_container {
	margin:16px 0pt;
	font-family:arial,sans-serif !important;
	line-height:1.3em;
}

.result_container .title {
	font-size:15px !important;
	font-weight:normal !important;
	margin:0;
}

.result_container a:visited {
	color:#551A8B;
	font-weight:normal;
}

.result_container .description {
	color:#000;
	font-size:12px;
	margin:3px 0;
}

.result_container .url {
	color:green;
}

.result_container .keywords a {
	color:#8D1414 !important;
	text-decoration:none !important;
}

.result_container .keywords a:hover {
	text-decoration:underline !important;
}

.searchpagination {
	color:#666666;
	font-size:1.2em;
	margin:1.8em 0pt 0 0;
	text-align:right;
}

.searchpagination span.current {
	border-color:#CCCCCC !important;
	border-style:solid !important;
	border-width:0pt 1px 0pt 0pt !important;
	padding:0.3em 0.5em 0.3em 0.3em !important;
	font-weight:bold !important;
}

.searchpagination .navlinks a {
	border-color:#CCCCCC !important;
	border-style:solid !important;
	border-width:0pt 1px 0pt 0pt !important;
	padding:0.3em 0.5em 0.3em 0.3em !important;
}

.searchpagination a:link, .searchpagination a:visited {
	color:#007CD5 !important;
	font-weight:bold !important;
	text-decoration:none !important;
}

/* -- Facebox -- */
#facebox .b, .facebox .b {
  background:url(../images/he/b.png);
}

#facebox .tl,.facebox .tl {
  background:url(../images/he/tl.png);
}

#facebox .tr, .facebox .tr {
  background:url(../images/he/tr.png);
}

#facebox .bl, .facebox .bl {
  background:url(../images/he/bl.png);
}

#facebox .br, .facebox .br {
  background:url(../images/he/br.png);
}

#facebox, .facebox {
  z-index: 100;
  text-align: left;
  overflow:visible;
  opacity:.9999;
}

#facebox .popup, .facebox .popup {
  position: relative;
}

#facebox table, .facebox table {
  border-collapse: collapse;
}

#facebox td, .facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body, .facebox .bdy {
  background: #fff;
  width: 500px;
}

#facebox .header h2, .facebox .hdr h2 {
	background:#6D84B4 none repeat scroll 0%;
	border:1px solid #3B5998;
	color:white;
	font-size:14px;
	font-weight:bold;
	margin:0px;
	display:block;
	padding:4px 10px 5px;
}

#facebox .subheader, .facebox .subhdr {
	background:#F2F2F2 none repeat scroll 0%;
	border-bottom:1px solid #CCCCCC;
	padding:8px 10px;
	font-size:11px;
}

#facebox .loading, .facebox .loading {
  text-align: center;
}

#facebox .image, .facebox .image {
  text-align: center;
}

#facebox img, .facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer, .facebox .ftr {
	border-top:1px solid #CCCCCC;
	background:#F2F2F2 none repeat scroll 0%;
	padding:8px;
	text-align:right;
}

#facebox .content, .facebox .cntnt {
	padding:10px;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br, .facebox .tl, .facebox .tr, .facebox .bl, .facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

.facebox .cntnt label {
	display:block;
	float:left;
	width:100px;
	margin:5px 20px 0 0;
	padding:5px 0;
	text-align:right;
}

.facebox .cntnt label.large {
	width:125px;
}

.facebox .cntnt span {
	padding:3px 0;
	display:block;
	float:left;
	margin-top:5px;
	margin-left:0 !important;
}

.facebox_overlay {
	background-color: #000;
	opacity:.2;
	-moz-opacity:.2;
	filter: alpha(opacity=20);
}

.rade_dropDownBody {
	z-index:100002 !important;
}

.iedropdownfix {
	font-size:14px !important;
}

.navsettingproperties
{
	padding:10px;
	z-index:9999;
	width:650px;
	border:2px solid #000;
	background:#fff;
	height:300px;
}

.navsettingproperties .navform
{
	padding:10px;
	z-index:9999;
	width:630px;
	background:#fff;
	height:230px;
	overflow-y:auto;
}

.navsettingproperties .navform p
{
	width: 515px;
}

/* ---- Admin ---- */
h3.adminTitle {
	background:transparent url(../images/telecaster/gridview/header.png) repeat-x scroll left top;
	border:1px solid #000000;
	height:30px;
}

h3.adminTitle span {
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	padding:5px 0 0 5px;
}

/* ---- Telerik ---- */
.RadGrid_Office2007 .rgRow a, 
.RadGrid_Office2007 .rgAltRow a, 
.RadGrid_Office2007 .rgEditRow a, 
.RadGrid_Office2007 .rgFooter a, 
.RadGrid_Office2007 .rgEditForm a {
	text-decoration:none;
	color:#227793 !important;
	border-bottom:1px solid #227793;
}

.RadGrid_Office2007 .rgRow a:hover, 
.RadGrid_Office2007 .rgAltRow a:hover, 
.RadGrid_Office2007 .rgEditRow a:hover, 
.RadGrid_Office2007 .rgFooter a:hover, 
.RadGrid_Office2007 .rgEditForm a:hover {
	color:#000 !important;
	border-bottom:0px;
}

.rgSelectedRow td { background:transparent !important; }

.checkBoxList input {
	margin:0 6px;
}

.checkBoxList label {
	display:inline;
}

fieldset.search {
	padding:10px;
	border:3px double #B5D4FE;
}

fieldset.search legend {
	font-weight:bold !important;
	font-size:13px;
}

.tree table {
	padding:0px !important;
}

/* ---- Video Library ---- */
.videoreel {
	margin:0 10px;
}

.videoreel table {
	width:100%;
	margin:10px 0 !important;
}

.videoreel table td 
{
	padding:10px;
}
