/* CSS Document : Univision Computers */

/* Normal HTML layout elements */
html {
   overflow: -moz-scrollbars-vertical !important;
}
body{
   font-family: Arial,sans-serif;
   color: #333333;
   line-height: 1.166;
   margin: 0px;
   padding: 0px;
   background: #2781B6;
   background-color: #2781B6;
   font-size: 14px;
   margin-top: 20px;
   margin-bottom: 20px;
}
td {
   font-family: Arial,sans-serif;
   color: #333333;
   font-size: 14px;
   line-height: 1.166;
   margin: 0px;}
th {
   text-align:left;
   background-color:#215587;
   color:#FFFFFF;
}
hr {
   text-align:center;
   color: #CCCCCC;
   height: 1px;
   width: 60%;
   border-style: solid;
}
h1{
 font: bold 120% Arial,sans-serif;
 font-size:27px;
 color: #334d55;
 margin: 0px 0px 5px 0px;
 padding: 0px;
}
h2{
 font: bold 115% Arial,sans-serif;
 font-size:22px;
 color: #334d55;
 margin: 0px 0px 5px 0px;
 padding: 0px;
}
h3{
 font: bold 105% Arial,sans-serif;
 font-size:18px;
 color: #334d55;
 margin: 5px 0;
 padding: 0px;
}
h4{
 font:Arial, Helvetica, sans-serif;
 font-size:15px;
 color: #334d55;
 margin: 5px 0;
 padding: 0px;
}
h5{
 font:Arial, Helvetica, sans-serif;
 font-size:12px;
 color: #334d55;
 margin: 5px 0;
 padding: 0px;
}
a:link {
   color: #0099ff;
   text-decoration: none;
}
a:hover {
   text-decoration: underline;
}
a:visited {
   color: #0099ff;
   text-decoration: none;
}
td a:link {
   color: #0099ff;
   text-decoration: none;
}
td a:hover {
   text-decoration: underline;
}
td a:visited {
   color: #0099ff;
   text-decoration: none;
}
li{
   margin-bottom:4px;
}

/* Page Container Defines */
#page {
   background-color: #FFFFFF;
   width: 900px;
   margin-bottom: 0px;
   margin-top: 0px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
.banner{
   padding: 0px;
   margin-left: 0px;
   margin-right:0px;
   margin-bottom: 0px;
   margin-top: 0px;
   color: #9933CC;
}
.banner a:link ,
.banner a:hover,
.banner a:visited,
.banner img{
   border:0px solid #2781B6;
   text-decoration: none;
}
#leftcolumn {
   background-color: #F2F2F2;
   width: 189px;
   padding: 0px;
   font: small Verdana,sans-serif;
   vertical-align: top;
}
#leftcolumn ul{
   width: 189px;
}
#centercolumn{
   width: 519px;
   padding: 10px;
   border-left: 1px solid #cccccc;
   border-right: 1px solid #cccccc;
   vertical-align: top;
}
.dayNamesRowTOC td,
.dayNamesTextTOC td{
   color:#FFFFFF !important;
}
#rightcolumn {
   width: 189px;
   padding: 0px;
   vertical-align: top;
   font: small Verdana,sans-serif;
}
ul#ads {
   list-style-type:none;
   margin:10px 0 0 0; padding:0;}
ul#ads li {
   margin:0 10px 10px 10px}
a img {border:none;}
#credits {
   padding: 3px;
   color: #999999 ;
   font-size: 9px;
   text-align: center;
   border-top: 1px solid #cccccc;
}
.tinytext {
   padding: 3px;
   color: #999999 ;
   font-size: 9px;
   text-align: center;
}
#credits a:link, #credits a:visited {
   color: #999999;
   text-decoration: none;
}
#credits a:hover {
   color: #0099FF;
   text-decoration: underline;
}
/* MAIN Navigation */
#navmenu{
   padding: 0px;
   color: #00FF66;
}
#menu{
   background-image:url(images/main_nav.jpg);
   background-position:top;
   border-top:solid #666666 1px;
   padding-bottom:4px;
   height:23px;
}
#navlist {
   padding: 0px;
   margin: 0px;
}

ul#navlist{
   margin-top: 5px;
   padding: 0;
   white-space: nowrap;
}
#navlist li{
   display: inline;
   list-style-type: none;
}
#navlist a {
   margin-left:-4px;
   padding: 5px 13px;
   background-image:url(images/main_nav_div.jpg);
   background-repeat:no-repeat;
   background-position:top right;
}
#navlist a:link, #navlist a:visited{
   font-family:'Arial',Textile,cursive;
   font-size:13px;
   font-weight:bold;
   color: #FFFFFF;
   text-decoration: none;
}
#firstlnk{
   margin-left:4px;}

#navlist a:hover{
   font-family:'Arial',Textile,cursive;
   font-size:13px;
   font-weight:bold;
   color: #FFFFFF;
   background-color: #77CEFD;
   background-image:url(images/navbarselect.jpg);}

#navlist a.active{
   background-image:url(images/navbarselect_red.jpg);
   margin-left:-4px;}

#navlist a.home{
   background-image:url(images/navbarselect_red.jpg);}

/* CMS Navigation */
#sectionLinks{
   margin: 0px;
   font-size:11px;
   padding: 0px;}

#sectionLinks li{
   display: inline;
   list-style-type: none;
}
#sectionLinks h3{
   padding: 10px 0px 2px 10px;
   border-bottom: 1px solid #cccccc;
}
#sectionLinks a:link,
#sectionLinks a:visited {
   text-decoration:none;
   display: block;
   border-top: 1px solid #ffffff;
   border-bottom: 1px solid #cccccc;
   background-image: url(images/sec_nav.jpg);
   font-weight: bold;
   padding: 3px 0px 3px 10px;
   color: #21536A;
}
#sectionLinks a:hover,
#sectionLinks a.active{
   border-top: 1px solid #cccccc;
   background-color: #77CEFD;
   background-image: none;
   font-weight: bold;
   text-decoration: none;
}
/* Admin Pages Definitions */
#container{
   margin:auto;
   width: 760px;
   border:1px solid #CCCCCC;
   background-color:#FFFFFF;
}
#main{
   float:left;
   width:760px;
   background-color:#FFFFFF;
}

#adminheader{
   height:74px;
   background-image:url(images/admin_header.jpg);
   font-size:10px;
   padding:0px 10px 0px 0px;
}
#adminheader h1{
   text-align:right;
   font-size:40px;
   color:#215587;
   padding:14px 14px 0px 0px;
}
.bullet{
   color: #FFE500;
}
.admin_body_text{
   clear:both;
   height:auto;
   min-height:100px;
   padding:10px;
}
.admin_body_text legend{
   font-weight:bold;
   color:#215587;
}
.admin_body_text p{
   padding: 10px 10px 10px 25px;
}
.admin_body_text img{
   border:solid #B19158 1px;
   margin:10px;
   padding:5px;
}

.frmelement{
   text-align:right;
   margin:3px 25px 3px 0px;}
.frmelement textarea, .frmelement input{
   width:500px;
   height:80px;
   overflow:auto;}
.frmelement input{
   height:auto;}
.frmelement select{
   width:506px;}
.fsmall input{
   width:320px;}
.frmsbmt{
   text-align:right;
   margin:20px;}
.frmtitle {
   float:left;}

.admintable{
  width:100%;
  border:solid 1px #215587;
}
.admintable td{
   padding:3px;
   font-size:12px;
}
.admintable th{
   padding:3px 5px 3px 0px;
   font-weight:bold;
}
#pop_up{
   position: absolute;
   left: 35%;
   top: 100px;
   padding: 10px;
   width: 250px;
   background-color:#FFFF66;
   border-top:1px solid #215587;
   border-right:2px solid #215587;
   border-left:1px solid #215587;
   border-bottom:2px solid #215587;
   z-index:99;
   text-align:center;
}
#pop_up h1{
   color:#215587;
}
#pop_up p{
   margin:5px;
   padding:0px;

}
#pop_up a:link {
   color: #C2292E;
   text-decoration: none;
}
#pop_up a:hover {
   color: #C2292E;
   text-decoration: none;
}
#pop_up a:visited {
   color: #C2292E;
   text-decoration: none;
}
/* WYSIWIG Specific */
.wysiwig{
   margin:0px 0px 0px 53px;
   padding:0px;
}
.wysiwig img{
   padding:0px !important;
   margin:0px !important;
   border:0px solid  #E0DFE3;
}
.wysiwig table{
   padding:auto;
   margin:0px;
}
.wpToolbar{
   border:0px solid  #E0DFE3;
}
#ttltxt{
   width:644px;
}

/* Universal formatting tools */
.talign_r{
   text-align:right;
}
.tfloat_r{
   float:right;
}
.talign_c{
   text-align:center;
}
.talign_c li{
   list-style:none;
}
.talign_l{
   text-align:left;
}
.t_white,
.t_white  a:link,
.t_white  a:hover,
.t_white  a:visited,
.t_white  a{
   color:#FFFFFF;
}
.padtop{
   padding-top:5px;
}
.martop{
   margin-top:5px;
}
.marbot25{
   margin-bottom:25px;
}
.marbot{
   margin-bottom:5px;
}
.mb10{
   margin-bottom:10px;
}
.marrt40{
   margin-right:40px;
}
.marrt30{
   margin-right:30px;
}
.marlft30{
   margin-left:30px;
}
.t_red,
.t_red  a:link,
.t_red  a:hover,
.t_red  a:visited,
.t_red  a{
   color:#C2292E;
}
.t_bold,
.t_bold  a:link,
.t_bold  a:hover,
.t_bold  a:visited,
.t_bold  a{
   font-weight:bold;
}
.t_10px{
   font-size:10px;
}
.hide{
   display:none;
   width:0px;
   visibility:collapse;
}
.mr230{margin-right:230px;}
.ml200{margin-left:200px;}
.b1sb{border:1px solid #000;}
.w450{width:450px;}
.numcol{width:16px;}
.h{overflow:hidden;}
/* Registration Form*/
.reg_name{width:200px}

.regform{
   padding: 10px 60px 0px 60px;
}
.underline{
   border-bottom:1px solid #23406A;
}
.ctot_top,
.ctot_mid,
.ctot_bottom{
   background-color:#D6D5D1;
   border-right:1px solid #23406A;
   border-left:1px solid #23406A;
   padding-right:5px;
   text-align:right;
}
.ctot_top{
   width:105px;
   border-top:1px solid #23406A;
   color:#23406A;
}
.ctot_bottom{
   border-bottom:1px solid #23406A;
}
.clear {clear:both}
/*flash css */
#bannertd{
   position:relative;
   z-index:0;
   margin:0px;
   padding:0px;
}
#flashtop {
   position:relative;
   z-index:10;
   float:right;
   top:11px;
   right:43px;
   height:0;
   padding:0;
}

#tabmenu {
   color: #000;
   position: relative;
   top: -7px;
   padding: 0;
   margin: 0;
   z-index: 10;
   left: 15px;
}
body>#tabmenu {position: fixed;} /*Opera and Mozilla*/

#tabmenu li {
   display: inline;
   overflow: hidden;
   margin:0;
   border: 0;
   list-style-type: none;
}

#tabmenu a, #tabmenu a.active{
   color: #DEDECF;
   background-color:#215587;
   font-size: 12px;
   font-weight: bold;
   padding: 5px;
   margin: 0 2px;
   text-decoration: none;
}

#tabmenu a.active {
   background-color:#BD232B;
   z-index: 30;
}

#tabmenu a:hover {
   color: #fff;
   border: 1px solid #BD232B;
   padding: 4px;
}

#tabmenu a.active:hover {
   background: #BD232B;
   color: #D3DBCB;
}
.borderbottom {
   border-bottom: 5px solid #BD232B;
}
.breadcrumbs{
   font-weight:bold;
   padding: 10px 0px 0px 0px;
}
#statlinks {
   font-weight:bold;
   margin: 10px 0px 10px 0px;
   text-align:center;
}
.stat-sub-head{
   background-color:rgb(209, 208, 204);
   font-weight:bold;
}
.stat-sub-head,
.stat-sub-head  a:link,
.stat-sub-head  a:hover,
.stat-sub-head  a:visited,
.stat-sub-head  a{
   color:#215587;
}
.stat-head{
   background-color:#000000;
   color:rgb(209, 208, 204);
   font-weight:bold;
   text-align:center;
}
.stat-num-col{
   width:15px;
   overflow:hidden;
}
.overtime {
   color:#C2292E;
   font-weight:bold;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   text-align:center;
}
/* Banner Admin Area */
.banimgs{
   margin:3px;
   width:240px;
   height:240px;
   float:left;
   overflow:auto;
   text-align:center;
}
#newimage {
   background: #215587;
   width:550px;
   color: #FFFFFF;
   font-size: 12px;
   padding: 5px;
   margin: 10px 0px 15px 85px;
   border:3px #BD232B solid;
}
#newimage td{
   color: #FFFFFF;
}
.ni-label{
   width:120px;
   font-weight:bold;
   padding:3px;
}
.ni-input{
   width:400px;
   padding:3px;
}
.ni-input input{
   width:400px;
}
.ni-tiny{
   font-size:.80em;
   padding:5px;
}
.ni-submit{
   text-align:center;
}
