

P, TD, LI, UL, Table{
color: #000000;
    font-family: Arial, sans-serif;
    font-weight: normal;
font-size: 12px;
}
h1 { 
font-size: 16px;
font-weight: bold;
letter-spacing: 0;
text-align: center;
color: #ffffff;
}
h2, h3, h4, h5, h6 {
font-size: 14px;
font-weight: bold;
text-align: center;
color: #ffffff;
}
.maintable {
	background: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;

}
.header {
	background: #ffffff;
	font-family:Arial;
	font-size: xx-small;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
	vertical-align: baseline;
	word-spacing: normal;
	white-space: normal;

}
.textarea {
font-family:Arial;
font-size: 11px;
text-align: justify;
background: #ffffff;
line-height: 20px;
padding: 15px;
}
.leftside {
text-align: center;
background: #333666;
padding: 3px;
}
.copyright {
text-align: center;
font-size: 11px;
color: #333333;
letter-spacing: 2;
background: #b4b4b4;
padding-left: 3px;
padding-right: 3px;
padding-top: 3px;
padding-bottom: 1px;
}
.loginsearch {
	font-family: Arial;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	color: ffffff;

}
.results {
	font-family: Arial;
	font-size: 18px;
	line-height: normal;
	font-weight: bold;
}





/* FOR BOOKING SYSTEM


#globalname {
    margin-top: 20px;
    background-color: #000;
    clear: both;
    font-size: 11px;
    color: #CCC;
    line-height: 16px;
    }

#globalname .nametag {
    float: left;
    margin-top: 9px;
    margin-left: 10px;
    display: inline;
    }





















/* STYLES FOR ADS - DO NOT REMOVE
    no_skin = display def overridden in default no_skin madison code
    absolute = used for 1x1s to pull them out of the normal flow
    curl, skin, etc. = ensure default madison code doesn't insert extra spacing at the top of the page
*******************************/

#no_skin {
    width: 0;
    height: 0;
    font-size: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    }

.absolute {
    width: 1px;
    height: 1px;
    font-size: 1px;
    position: absolute;
    top: 0;
    left: 0;
    }

#curl {
    font-size: 1px;
    position: absolute;
    top: 0;
    left: 0;
    }

#curl iframe,
#curl img {
    width: 1px;
    height: 1px;
    font-size: 1px;
    position: absolute;
    top: 0;
    left: 0;
    }

#skin {
    font-size: 1px;
    position: absolute;
    top: 0;
    left: 0;
    }

#skin iframe,
#skin img {
    width: 1px;
    height: 1px;
    font-size: 1px;
    position: absolute;
    top: 0;
    left: 0;
    }



body *{font-family:Tahoma,Verdana,Segoe,sans-serif}

body{background-color:#ecf5fb}

body{background-color:#ecf5fb;background-image:url('http://www.flyoba.com/easa/images/mainbg.png');background-position:bottom;background-repeat:repeat-x;font-size:70%;padding-bottom:20px}

#no-header {
    background: #FFF;
    }

a {
    text-decoration: none;
    }

a:hover {
    text-decoration: underline;
    }

a img {
    border: 0;
    }

form {
    margin: 0;
    padding: 0;
    }

.divider {
    height: 21px;
    clear: both;
    background: url(http://image.com.com/tv/images/tv2_layout/divider.gif) center repeat-x;
    }

.divider.short {
    height: 11px;
    }

.divider.solid {
    background: url(http://image.com.com/tv/images/tv2_layout/divider-solid.gif) center repeat-x;
    }

#content {
    clear: both;
    }

#maincolumn {
    width: 760px;
    text-align: left;
    margin: 0 auto;
    background-color: #FFF;
    }

#no-header #maincolumn {
    width: 100%;
    }

.fold-toggle {
    cursor: pointer;
    }


/****************************
    GNE HEADER
****************************/

#gnenav {
    background: url("http://www.flyoba.com/images/index/ge_bar_bg2.gif") repeat-x bottom center #000;
    color: #999;
    font-size: 10px;
    font-family: Arial, sans-serif;
    padding: 2px 0 4px 8px;
    text-align: left;
    line-height:15px;
    }

#gnenav a {
    color: #CCC;
    text-decoration: none;
    font-family: Arial, sans-serif;
    font-weight: normal;
    }

#gnenav a:hover {
    color: #FFF;
    text-decoration: none;
    font-family: Arial, sans-serif;
    font-weight: normal;
    }

#gnenav .ad {
    padding-right:10px;
    float:right;
    }

#gnenav .ad img {
    vertical-align:top;
    margin-right:1px;
    }   

/****************************
    TRACKING
****************************/

#tracking-toolbar {
    position: absolute;
    }

#tracking-toolbar #section-head {
    display: none;
    }

#tracking-toolbar #section-head-logo {
    width: 372px;
    }

#tracking-toolbar #content {
    text-align: left;
    height: 39px;

    }



/****************************
    MASTHEAD
****************************/

#masthead {
    height: 75px;
    background: repeat-x;
    }

#masthead {
    background-image: url(http://www.flyoba.com/images/index/masthead.gif);
    }

#masthead2 {
    height: 75px;
    background: repeat-x;
    }

#masthead2 {
    background-image: url(http://www.flyoba.com/images/index/masthead2.gif);
    }

#masthead #tv-logo,
#masthead #tv-logo a {
    width: 450px;
    height: 75px;
    margin: 0;
    float: left;
    }

#masthead #tv-logo span {
    position: absolute;
    left: -5000px;
    }

#masthead #tv-logo a {
    background-image: url(http://www.flyoba.com/images/index/headerlogo.gif);
    }

#masthead #userbox {
    width: 290px;
    height: 60px;
    margin: 3px 2px 0 0;
    padding: 5px;
    float: right;
    display: block;
    background-image: url(http://www.flyoba.com/images/index/userbox.gif);
    line-height: 12px;
    overflow: hidden;
    }

#masthead #userbox .avatar {
    width: 36px;
    height: 36px;
    margin: 0 5px 3px 0;
    float: left;
    display: inline;
    background-position: center;
    }
    

#masthead #userbox .updates {
    color: #CFF;
    }

#masthead #userbox select {
    width: 100%;
    font-size: 11px;
    }

#section-head {
    width: 0px;
    height: 75px;
    float: left;
    background: 0 20px no-repeat;
    }


    
#masthead .login {
    font-size: 10px;
    color: #999;
    }

#masthead .login input {
    width: 100px;
    font-size: 11px;
    }


/****************************
    CROSS PROMO
****************************/

.xpromolink {
color:#4F4F4F;
font-weight:normal;
}

.xpromositename {
color:#ff0000;
}

.rubics_netxp1_main {
float:right;
padding:13px 5px 0;
font-size:10px;
color:#4f4f4f;
font-weight:bold;
font-family:Tahoma;
}

/****************************
    GLOBAL SEARCH
****************************/
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }


#progressbar {
    height: 37px;
    width: 220px;
    background-image: url(http://www.flyoba.com/images/index/progress.jpg);
    }

#aboutbox {
    height: 400px;
    width: 420px;
    background-image: url(http://www.flyoba.com/images/aboutbox.gif);
    }

#globalloginimages {
    height: 250px;
    width: 400px;
    background-image: url(http://www.flyoba.com/scp/images/loginbackgroundimage.gif);
    }
#globalloginimages2 {
    height: 250px;
    width: 400px;
    background-image: url(http://www.flyoba.com/DCP/images/loginbackgroundimageDCP.gif);
    }

#global-searcher {
    height: 35px;
    background-image: url(http://www.flyoba.com/images/index/global-search-bg2.gif);
    }

#global-searcher2 {
    height: 25px;
    width: 200px;
    background-image: url(http://www.flyoba.com/images/index/global-search-bg3.gif);
    }

#global-searcher3 {
    height: 264px;
    width: 220px;
    background-image: url(http://www.flyoba.com/images/index/SCPtables.gif);
    }

#global-searcher4 {
    height: 265px;
    width: 220px;
    background-image: url(http://www.flyoba.com/images/index/SCPtablesmark.jpg);
    }

#global-searcher5 {
    height: 265px;
    width: 220px;
    background-image: url(http://www.flyoba.com/images/index/SCPTablesexplosion.jpg);
    }

#global-searcher6 {
    height: 600px;
    width: 340px;
    background-image: url(http://www.flyoba.com/images/index/SCPTableslarge.gif);
    }

#global-searcher7 {
    height: 25px;
    background-image: url(http://www.flyoba.com/images/index/global-nav-bg.gif);
    }

#global-searcher8 {
    height: 400px;
    width: 233px;
    background-image: url(http://www.flyoba.com/images/index/SCPTableslarge2.gif);
    }

#global-searcher9 {
    height: 440px;
    width: 340px;
    background-image: url(http://www.flyoba.com/images/index/SCPTableslarge.gif);
    }


#global-searcher10 {
    height: 35px;
    background-image: url(http://www.flyoba.com/images/index/global-search-bg9.gif);
    }


#global-searchertopbar {
    height: 30px;
    width: 500px;
    background-image: url(http://www.flyoba.com/images/index/SCPTopBar.gif);
    }

#loadingbar {
    height: 40px;
    width: 180px;
    background-image: url(http://www.flyoba.com/_/images/header_logginginAction.gif);
    }

#global-linedbackground {
    height: 262px;
    width: 220px;
    background-image: url(http://www.flyoba.com/images/index/linebackgroundSCP.gif);
    }


#global-search {
    height: 35px;
    background-image: url(http://www.flyoba.com/images/index/global-search-bg.gif);
    }

#global-search form {
    padding: 0px 5px 0px;
    display: block;
    float: left;
    }



#global-search .search-btn:hover {
    text-decoration: none;
    background-position: top;
    }

#queue-bg {
background:url(http://www.flyoba.com/images/index/global-nav-bg.gif) repeat-x top left;
height:30px;
}

#queue-alert {
    width: 120px;
    height: 22px;
    margin: 4px 4px 0 0;
    float: right;
    display: block;
    font-size: 11px;
    font-weight: bold;
    line-height: 22px;
    padding-left:10px;
    }

#queue-alert a.orange,
#queue-alert a.grey,
#queue-alert a.green,
#queue-alert a.red {
padding-left:20px;
color:#848484;
display:block;
line-height:22px;
}


#queue-alert a.green span,
#queue-alert a.grey span,
#queue-alert a.orange span,
#queue-alert a.red span {
margin-left:2px;
}

#queue-alert a.green span {
color:#44b100;
}

#queue-alert a.grey span {
color:#9b9b9b;
}

#queue-alert a.orange span {
color:#e87300;
}

#queue-alert a.red span {
color:#dd0a03;
}

/****************************
    GLOBAL NAV
****************************/

#global-nav {
    height: 30px;
    margin: 0;
    padding: 0 0 0 10px;

    float:left;
    }

#global-nav li {
    padding: 0 2px 0 0;
    float: left;
    list-style: none;

    }

#global-nav a {
    font-weight: bold;
    line-height: 30px;
    padding: 0 10px;
    float: left;
    color: #333;
    position: relative;
    z-index: 1;
    }

#global-nav a:hover {
    margin: 0 0 0 -2px;
    padding: 0 10px 0 12px;

    position: relative;
    z-index: 2;
    text-decoration: none;
    }

#global-nav a.on,
#global-nav a.on:hover {
    color: #FFF;
    margin: 0 0 0 -2px;
    padding: 0 10px 0 12px;
    background: #233559;
    position: relative;
    z-index: 2;
    }


/****************************
    GLOBAL SUBNAV
****************************/

#global-subnav {
    height: 30px;
    margin: 0;
    padding: 0 0 0 5px;

    clear:both;
    }

#global-subnav li {
    padding: 0;
    float: left;
    list-style: none;
    }

#global-subnav a {
    font-size: 11px;
    font-weight: bold;
    line-height: 30px;
    padding: 0 10px;
    float: left;
    color: #CCC;
    }

#global-subnav .new {
    padding-left: 35px;

    }


/****************************
    USERBAR
****************************/


/* light background */

#content a.btn.orange span, #popup a.btn.orange {

    }


/****************************
    CONTENT
****************************/

#full-col-wrap {
    padding: 6px;
    }

#full-col-wrap #main-col {
    width: 434px;
    float: left;
    }

#full-col-wrap #side-col {
    width: 302px;
    float: right;
    }

#sky-col-wrap {
    padding: 6px;
    }

#sky-col-wrap #main-col {
    width: 582px;
    float: left;
    }

#sky-col-wrap #side-col {
    width: 160px;
    float: right;
    padding-bottom: 10px;
    }

#entire-col-wrap {
    padding: 6px;
    }

#no-header #entire-col-wrap {
    padding: 0;
    }

#main-col {
    overflow: hidden;
    }


/****************************
    SITE FOOTER
****************************/

#footer {
    margin-top: 20px;
    background-color: #000;
    clear: both;
    font-size: 11px;
    color: #CCC;
    line-height: 16px;
    }

#footer .logo {
    float: left;
    margin-top: 35px;
    margin-left: 10px;
    display: inline;
    }

#footer div {
    padding-left: 10px;
    padding-right: 10px;
    }

#footer #leader div {
    padding: 0;
    }

#footer #foot-search {
    height: 50px;
    border-top: 1px solid #323232;
    border-bottom: 1px solid #787878;

    color: #333;
    font-size: 11px;
    font-weight: bold;
    }

#footer #foot-search table {
    height: 50px;
    margin-left: 184px;
    }

#footer #foot-search span.input {
    height: 20px;
    width: 150px;
    margin: 0 10px;
    float: left;

    }

#footer #foot-search.safari span.input {
    background: none;
    }

#footer #foot-search input {
    height: 16px;
    width: 140px;
    float: left;
    background: transparent;
    border: 0;
    margin: 4px 5px 0;
    padding: 0;
    color: #91998E;
    font-size: 11px;
    }

#footer #foot-search input.on {
    color: #333;
    }

#footer #foot-search.safari input {
    margin: 0;
    width: 150px;
    }

#footer .leader {
    text-align: center;
    border-bottom: 1px solid #333;
    background-color: #111;
    }

#footer .helpline {
    padding-bottom: 3px;
    text-align: right;
    border-top: 1px solid #131313;
    background-color: #1E1F24;
    }

#footer .top {
    line-height: 18px;
    padding-top: 3px;
    padding-bottom: 3px;
    background-color: #363A47;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    }

#footer .top h1 {
    margin: 0;
    color: #999;
    font-size: 11px;
    font-weight: normal;
    }

#footer .top a {
    color: #FFC;
    }

#footer .top span {
    display: block;
    }

#footer .oncnet,
#footer .line {
    padding-bottom: 3px;
    padding-top: 3px;
    }


#footer .line a {
    color: #CCC;
    font-weight: bold;
    }

#footer .oncnet a {
    color: #CCC;
    }

#footer .oncnet {
    background-color: #1E1F24;
    }

#footer .line {
    border-top: 1px solid #363A47;
    background-color: #000;
    }

#footer .line.last {
    font-size: 10px;
    }

#footer .spacer {
    clear: both;
    height: 20px;
    font-size: 0;
    }


/****************************
    RSS
****************************/

.icon_rss {
    width: 16px;
    height: 16px;

    vertical-align: text-bottom;
    }


/*****************************************
    GENERIC
*****************************************/

.fl {float: left;}
.fr {float: right;}
.fn {float: none;}

.center {margin-left: auto;margin-right: auto;}

.cl {clear: left;}
.cr {clear: right;}
.cb {clear: both;}

.mt-0 {margin-top: 0;}
.mt-5 {margin-top: 5px;}
.mt-10 {margin-top: 10px;}
.mt-15 {margin-top: 15px;}
.mt-20 {margin-top: 20px;}
.mt-30 {margin-bottom: 30px;}
.mb-0 {margin-bottom: 0;}
.mb-5 {margin-bottom: 5px;}
.mb-10 {margin-bottom: 10px;}
.mb-15 {margin-bottom: 15px;}
.mb-20 {margin-bottom: 20px;}
.mb-30 {margin-bottom: 30px;}
.mr-5 {margin-right: 5px;}
.mr-10 {margin-right: 10px;}
.mr-15 {margin-right: 15px;}
.mr-20 {margin-right: 20px;}
.mr-30 {margin-right: 30px;}
.ml-5 {margin-left: 5px;}
.ml-10 {margin-left: 10px;}
.ml-15 {margin-left: 15px;}
.ml-20 {margin-left: 20px;}
.ml-30 {margin-left: 30px;}
.m-0 {margin: 0;}
.m-5 {margin: 5px;}
.m-10px {margin: 10px;}

.pt-0 {padding-top: 0;}
.pt-1 {padding-top: 1px;}
.pt-2 {padding-top: 2px;}
.pt-3 {padding-top: 3px;}
.pt-4 {padding-top: 4px;}
.pt-5 {padding-top: 5px;}
.pt-10 {padding-top: 10px;}
.pt-15 {padding-top: 15px;}
.pt-20 {padding-top: 20px;}
.pb-0 {padding-bottom: 0;}
.pb-1 {padding-bottom: 1px;}
.pb-2 {padding-bottom: 2px;}
.pb-3 {padding-bottom: 3px;}
.pb-4 {padding-bottom: 4px;}
.pb-5 {padding-bottom: 5px;}
.pb-10 {padding-bottom: 10px;}
.pb-15 {padding-bottom: 15px;}
.pb-20 {padding-bottom: 20px;}
.pr-1 {padding-right: 1px;}
.pr-2 {padding-right: 2px;}
.pr-3 {padding-right: 3px;}
.pr-4 {padding-right: 4px;}
.pr-5 {padding-right: 5px;}
.pr-10 {padding-right: 10px;}
.pr-15 {padding-right: 15px;}
.pr-20 {padding-right: 20px;}
.pl-1 {padding-left: 1px;}
.pl-2 {padding-left: 2px;}
.pl-3 {padding-left: 3px;}
.pl-4 {padding-left: 4px;}
.pl-5 {padding-left: 5px;}
.pl-10 {padding-left: 10px;}
.pl-15 {padding-left: 15px;}
.pl-20 {padding-left: 20px;}
.p-0 {padding: 0;}
.p-5 {padding: 5px;}
.p-10 {padding: 10px;}

.di {display: inline;}
.db {display: block;}
.dn {display: none;}

.oh {overflow: hidden;}

.b-000 {border: 1px solid #000;}
.bt-000 {border-top: 1px solid #000;}
.br-000 {border-right: 1px solid #000;}
.bb-000 {border-bottom: 1px solid #000;}
.bl-000 {border-left: 1px solid #000;}
.b-CCC {border: 1px solid #CCC;}
.bt-CCC {border-top: 1px solid #CCC;}
.br-CCC {border-right: 1px solid #CCC;}
.bb-CCC {border-bottom: 1px solid #CCC;}
.bl-CCC {border-left: 1px solid #CCC;}
.b-999 {border: 1px solid #999;}
.bt-999 {border-top: 1px solid #999;}
.br-999 {border-right: 1px solid #999;}
.bb-999 {border-bottom: 1px solid #999;}
.bl-999 {border-left: 1px solid #999;}

.bg-000 {background-color: #000;}
.bg-EEE {background-color: #EEE;}

.cmb {padding-top: 0px;padding-bottom: 5px;}


/*********************
*
* FONTS
*
**********************/

body {color: #333;}

.f-italic {font-style: italic;}
.f-bold {font-weight: bold;}
.f-normal {font-weight: normal;}

.f-FFF {color: #FFF;}
.f-CCC {color: #CCC;}
.f-999 {color: #999;}
.f-666 {color: #666;}
.f-333 {color: #333;}
.f-000 {color: #000;}
.f-039 {color: #039;}
.f-9CF {color: #9CF;}
.f-CFF {color: #CFF;}
.f-060 {color: #060;}
.f-3C0 {color: #3C0;}
.f-6F0 {color: #6F0;}
.f-9F0 {color: #9F0;}
.f-CF0 {color: #CF0;}
.f-FFC {color: #FFC;}
.f-FF9 {color: #FF9;}
.f-FF0 {color: #FF0;}
.f-FC3 {color: #FC3;}
.f-FC0 {color: #FC0;} /* yellow */
.f-F90 {color: #F90;}
.f-F60 {color: #F60;}
.f-F30 {color: #F30;} /* red */
.f-C60 {color: #C60;}
.f-C30 {color: #C30;}
.f-C00 {color: #C00;}
.f-900 {color: #900;}
.f-930 {color: #930;}

.f-0 {font-size: 0;}
.f-10 {font-size: 10px;}
.f-11 {font-size: 11px;}
.f-12 {font-size: 12px;}
.f-13 {font-size: 13px;}
.f-14 {font-size: 14px;}
.f-15 {font-size: 15px;}
.f-16 {font-size: 16px;}
.f-17 {font-size: 17px;}
.f-18 {font-size: 18px;}
.f-19 {font-size: 19px;}
.f-20 {font-size: 20px;}
.f-21 {font-size: 21px;}
.f-22 {font-size: 22px;}
.f-23 {font-size: 23px;}
.f-24 {font-size: 24px;}
.f-28 {font-size: 28px;}

a {color: #039;}
a.f-FFF {color: #FFF;}
a.f-CCC {color: #CCC;}
a.f-999 {color: #999;}
a.f-666 {color: #666;}
a.f-333 {color: #333;}
a.f-000 {color: #000;}
a.f-039 {color: #039;}
a.f-9CF {color: #9CF;}
a.f-CFF {color: #CFF;}
a.f-060 {color: #060;}
a.f-3C0 {color: #3C0;}
a.f-6F0 {color: #6F0;}
a.f-9F0 {color: #9F0;}
a.f-CF0 {color: #CF0;}
a.f-FFC {color: #FFC;}
a.f-FF9 {color: #FF9;}
a.f-FF0 {color: #FF0;}
a.f-FC3 {color: #FC3;}
a.f-FC0 {color: #FC0;}
a.f-F90 {color: #F90;}
a.f-F60 {color: #F60;}
a.f-F30 {color: #F30;}
a.f-C60 {color: #C60;}
a.f-C30 {color: #C30;}
a.f-C00 {color: #C00;}
a.f-900 {color: #900;}
a.f-930 {color: #930;}

.ls-1 {letter-spacing: 1px;}
.ls-2 {letter-spacing: 2px;}
.ls-3 {letter-spacing: 3px;}
.ls-4 {letter-spacing: 4px;}
.ls-5 {letter-spacing: 5px;}

.lh-16 {line-height: 16px;}
.lh-18 {line-height: 18px;}
.lh-20 {line-height: 20px;}
.lh-22 {line-height: 22px;}
.lh-24 {line-height: 24px;}
.lh-28 {line-height: 28px;}
.lh-30 {line-height: 30px;}
.lh-32 {line-height: 32px;}
.lh-34 {line-height: 34px;}
.lh-36 {line-height: 36px;}
.lh-38 {line-height: 38px;}
.lh-40 {line-height: 40px;}

.ta-c {text-align: center;}
.ta-l {text-align: left;}
.ta-r {text-align: right;}


/*********************
*
* MODULES
*
**********************/


/****************************
    PODS
****************************/

#side-col .pod {
    clear: both;
    margin-bottom: 6px;
    }

#side-col .pod .head {
    height: 25px;
    line-height: 25px;
    position: relative;
    }

#side-col .pod .head {
    background: url(http://www.flyoba.com/_/images/pod-head-bg.gif);
    }
    






#side-col #cbs_video_list.pod .head {
    margin:0 10px 0 0;
    padding: 0 0 0 9px;
    font-size: 12px;
    color: #FFF;
    border-left: 1px solid #12273D;
    border-right: 1px solid #BFBFBF;
    width:282px;
    font-weight:bold;
    }

#side-col #cbs_video_list.pod .foot-links a {
   font-size:12px;
    }

#side-col #cbs_video_list.pod a.cbs-videos  {
    color: #930;
    }

#side-col #cbs_video_list.pod .episode-name {
    margin-bottom:3px;
    }
    
#side-col .pod .head h2 {
    margin: 0 10px 0 0;
    padding: 0 0 0 9px;
    font-size: 12px;
    color: #FFF;
   
    }

#side-col .pod .head span {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
    padding-right: 9px;
    font-size: 11px;
    font-weight: normal;
    color: #CCC;

    }

#side-col .pod .subhead {
    height: 3px;
    background: #C1BEB4;
    border-left: 1px solid #12273D;
    border-right: 1px solid #12273D;
    border-bottom: 1px solid #807B6C;
    font-size: 0;
    }

#side-col .pod .body {
    padding: 10px 8px 0;
    background: #FDFAEC;
    border-left: 1px solid #12273D;
    border-right: 1px solid #12273D;
    color: #333;
    width:284px;
    height: 1%;
    overflow: hidden;
    }

#side-col .pod .body a {
    font-weight: bold;
    }

#side-col .pod .body a.f-normal {
    font-weight: normal;
    }

#side-col .pod .foot-links {
    text-align: center;
    }

#side-col .pod .foot-links a {
    color: #930;
    font-weight: bold;
    font-size: 11px;
    }




/* TABBED PODS */

#main-col .pod.tabbed .head,
#side-col .pod.tabbed .head {
    height: 26px;
    overflow: hidden;
    }



/****************************
    MODULES
****************************/

.module-tan,
.module-tan .module-body,
.module-tan .module-head,
.module-tan .module-head div,
.module-tan .module-foot,
.module-tan .module-foot div {

    }

.module-tan {
    padding: 0 1px 0 0;
    background-position: right;
    position: relative;
    z-index: 1;
    }

.module-tan .module-body {
    padding: 0 9px 0 10px;
    background-position: left;
    position: relative;
    z-index: 1;
    }

.module-tan .module-head,
.module-tan .module-head div,
.module-tan .module-foot,
.module-tan .module-foot div {
    height: 15px;
    font-size: 0;
    position: relative;
    z-index: 2;
    }

.module-tan .module-head {
    padding-left: 10px;
    background-position: top left;
    }

.module-tan .module-head div {
    background-position: top right;
    margin-right: -1px;
    }

.module-tan .module-foot {
    clear: both;
    padding-left: 10px;
    background-position: bottom left;
    }

.module-tan .module-foot div {
    background-position: bottom right;
    margin-right: -1px;
    }


/****************************
    DVD/SPOTLIGHT/TOP SHOWS/POLL PODS
****************************/

#side-col #pollpod .subhead,
#side-col #topshowspod .subhead,
#side-col #spotlightpod .subhead,
#side-col #dvdpod .subhead,
#side-col .subhead.with-image {
    height: auto;
    background: #FDFAEC;
    border-bottom: 0;
    }


/****************************
    HEADLINES/UPDATES PODS
****************************/

#side-col #headlinespod.pod .body ul,
#side-col #updatespod.pod .body ul,
#main-col #headlinespod.pod ul,
#main-col #updatespod.pod ul,
    ul.headlines {
    list-style: none;
    margin: 0;
    padding: 0;
    }

#side-col #headlinespod.pod .body li,
#side-col #updatespod.pod .body li,
#main-col #headlinespod.pod li,
#main-col #updatespod.pod li,
    ul.headlines li {
    margin: 0;

    }

#side-col #headlinespod.pod .body li.external,
#side-col #updatespod.pod .body li.external,
#main-col #headlinespod.pod li.external,
#main-col #updatespod.pod li.external,
    ul.headlines li.external {

    }

#main-col #headlinespod.pod ul#ul_updates li.external {


 float:left;
 padding:5px 0;
 }

 ul#ul_updates li.external {
 background: none;
 height:auto;
 float:left;
 padding:0;
 }

#side-col #headlinespod.pod .body li,
#side-col #updatespod.pod .body li,
    ul.headlines li {
    padding: 0 0 7px 20px;
    }

#main-col #headlinespod.pod li,
#main-col #updatespod.pod li {
    padding: 0 0 0 20px;
    }


/****************************
    SIMILAR POD
****************************/

#side-col #similarpod img {
    margin: 0 0 5px 5px;
    float: right;
    border: 1px solid #787568;
    display: inline;
    }


/****************************
    RELATED POD
****************************/

#side-col #relatedpod img {
    margin: 0 0 5px 5px;
    float: right;
    display: inline;
    }


/****************************
    TOP SHOWS POD
****************************/

#side-col #topshowspod .body {
    }

#side-col #topshowspod table {
    background: #FDFAEC;
    border-left: 1px solid #12273D;
    border-right: 1px solid #12273D;
    }

#side-col #topshowspod th,
#side-col #topshowspod td {
    border-bottom: 1px solid #C5BFA5;
    padding: 5px;
    font-weight: bold;
    color: #333;
    }

#side-col #topshowspod td a {
    color: #930;
    }

#side-col #topshowspod .alt td {
    background: #E0DBC7;
    }


/****************************
    PHOTOS POD
****************************/

#side-col #photospod .thumb {
    width: 80px;
    height: 80px;
    margin: 0 7px 5px;
    float: left;
    display: inline;
    background: center no-repeat #DDD8C0;
    text-align: center;
    }

#side-col #photospod .thumb a {
    width: 78px;
    height: 78px;
    display: block;
    border: 1px solid #868168;
    }

#side-col #photospod .thumb a:hover {
    border-color: #930;
    }

#side-col #photospod.story_photos .thumb {
    height: 120px;
    background-position: center 10px;
    text-align: center;

    }

#side-col #photospod.story_photos .thumb a {
    height: 118px;
    }

#side-col #photospod.story_photos .thumb a:hover {
    color: #333;
    }

#side-col #photospod .thumb .gallery-name {
    font-size: 11px;
    margin-top: 85px;
    line-height: 10px;
    font-weight: normal;
    color: #333;
    width: 78px;
    height: 28px;
    padding-bottom: 2px;
    display:block;
    overflow:hidden;
    }

#main-col #photospod .thumb {
    width: 78px;
    height: 78px;
    float: left;
    margin: 0 8px 10px 0;
    display: inline;
    background: center no-repeat #EEE;
    border: 1px solid #CCC;
    }

#main-col #photospod .thumb:hover {
    border: 1px solid #930;
    text-decoration: underline;
    }

#main-col #photospod .thumb.last {
    margin-right: 0;
    }


/****************************
    POLL POD
****************************/

#side-col #pollpod form {
    margin: 10px 0 0;
    padding: 0;
    }

#side-col #pollpod li {
    margin: 0;
    padding: 5px 0;
    background: none;
    line-height: 20px;
    }

#side-col #pollpod a.option {
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 5px;
    display: inline;

    }


/****************************
    FORUM/CONTRIBUTOR/BLOGS POD
****************************/

#side-col #contributorpod,
#side-col #forumpod,
#side-col #blogspod,
#side-col #downloadpod {
    font-size: 11px;
    }

#side-col #contributorpod .divider,
#side-col #forumpod .divider,
#side-col #blogspod .divider,
#side-col #downloadpod .divider {
    height: 11px;
    }

#side-col #contributorpod .avatar,
#side-col #forumpod .avatar,
#side-col #blogspod .avatar,
#side-col #downloadpod .avatar,
#side-col #profilepod .avatar {
    width: 36px;
    height: 36px;
    background: #000;
    margin: 2px 0 0 2px;
    }

#side-col #contributorpod .avatar img,
#side-col #forumpod .avatar img,
#side-col #blogspod .avatar img,
#side-col #downloadpod .avatar img,
#side-col #profilepod .avatar img {
    width: 36px;
    height: 36px;
    margin: -2px 0 0 -2px;
    position: absolute;
    }

#side-col #downloadpod table {
    margin-left: -8px;
    margin-right: -8px;
    }

#side-col #downloadpod .shadow {
    background-color: #efebd8;
    }


/****************************
    MAIN PODS
****************************/

#main-col .pod {
    clear: both;
    margin-bottom: 20px;
    }

#main-col .pod .head {
    height: 30px;
    line-height: 28px;
    padding-bottom: 10px;
    position: relative;
    background-repeat: repeat-x;
    }




/****************************
    BOX PODS
****************************/

#main-col .pod.box .head {
    height: 24px;
    line-height: 24px;
    padding-bottom: 0;
    }

#main-col .pod.box .body {
    padding: 10px 10px 0;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
    background: #F1F1F1;
    }

#main-col .pod.box .foot {
    }

#main-col .pod.box .foot div {
    height: 10px;
    font-size: 0;
    margin-left: 10px;

    }

#main-col .pod.box .special {
    background: #333;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
    }


/****************************
    GUMBALLS POD
****************************/

#gumballspod {
    background: none;
    }

#gumballspod .gumball {
    width: 136px;
    margin: 0 auto 5px;
    background: center center no-repeat;
    }

#gumballspod .gumball a {
    height: 78px;
    display: block;
    margin: 0 auto;
    border: 1px solid #000;
    }

#gumballspod td {
    text-align: center;
    padding-bottom: 10px;
    }


/* VIDEO GUMBALLS */

#gumballspod.video-gumballs {
    margin: 0 8px;
    }

#gumballspod.video-gumballs .gumball {
    width: 132px;
    }

#gumballspod.video-gumballs .gumball a {

    border: 0;
    }


/****************************
    CONTENT HEAD / TABS
****************************/

#content-head {
    height: 140px;
    background-color: #000;
    line-height: 140px;
    position: relative;
    border-bottom: 1px solid #333;
    }

#content-head.genre-tabs {
    height: 100px;
    line-height: 80px;
    }

#content-head h1 {
    font-size: 24px;
    color: #FFF;
    margin: 0 0 0 10px;
    }

#content-tabs {
    position: absolute;
    bottom: -1px;
    left: 10px;
    }

#content-tabs ul {
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 36px;
    }

#content-tabs li {
    float: left;
    }

#content-tabs a {
    float: left;
    height: 36px;
    margin: 0;
    padding: 0 10px;
    display: block;
    color: #081329;
    font-size: 11px;
    font-weight: bold;
    }

#content-tabs .empty a {
    padding: 0;
    width: 2px;
    }

#content-tabs a.off,
#content-tabs a.off:hover {
    color: #666;
    text-decoration: none;
    background-position: top right;
    }

#content-tabs a.first {

    }

#content-tabs .on a.first,
#content-tabs a.first:hover {
    }

#content-tabs a.last {

    }

#content-tabs .on a,
#content-tabs .on a:hover,
#content-tabs .on a.last:hover {
    text-decoration: none;
    background-position: bottom right;
    }

#content-tabs .on a.first,
#content-tabs .on a.first:hover {
    text-decoration: none;
    background-position: bottom left;
    }


/****************************
    SUBTABS
****************************/

#subtabs {
    height: 1%;
    overflow: visible;
    position: relative;
    margin: 5px;
    padding: 3px;
    background-color: #E4E1D4;
    border: 1px solid #C0BEB5;
    line-height: 16px;
    }

#subtabs .tl,
#subtabs .tr,
#subtabs .bl,
#subtabs .br {
    position: absolute;
    width: 9px;
    height: 9px;
    font-size: 0;
    display: block;

    }

#subtabs .tl {
    top: -1px;
    left: -1px;
    background-position: top left;
    }

#subtabs .tr {
    top: -1px;
    right: -1px;
    background-position: top right;
    }

#subtabs .bl {
    bottom: -1px;
    left: -1px;
    background-position: bottom left;
    }

#subtabs .br {
    bottom: -1px;
    right: -1px;
    background-position: bottom right;
    }

#subtabs ul {
    list-style: none;
    margin: 0 0 0 3px;
    padding: 0;
    }

#subtabs li {
    float: left;
    margin: 10px 2px;
    display: inline;
    text-align: center;
    position: relative;
    height: 1%;
    overflow: visible;
    }

#subtabs li a {
    font-weight: bold;
    color: #333;
    padding: 5px 10px;
    background: #FC6;
    border: 2px solid #963;
    display: block;
    }

#subtabs li a:hover,
#subtabs li.on a {
    background: #FFF;
    border-color: #666;
    text-decoration: none;
    }

#subtabs li.off a {
    background: #D0CCB9;
    border-color: #666;
    }

#subtabs li .tl,
#subtabs li .tr,
#subtabs li .bl,
#subtabs li .br {
    width: 11px;
    height: 11px;

    }

#subtabs li a:hover .tl,
#subtabs li a:hover .tr,
#subtabs li a:hover .bl,
#subtabs li a:hover .br,
#subtabs li.on .tl,
#subtabs li.on .tr,
#subtabs li.on .bl,
#subtabs li.on .br {

    }

#subtabs li.off .tl,
#subtabs li.off .tr,
#subtabs li.off .bl,
#subtabs li.off .br {

    }

#subtabs li .tl {
    top: 0;
    left: 0;
    }

#subtabs li .tr {
    top: 0;
    right: 0;
    }

#subtabs li .bl {
    bottom: 0;
    left: 0;
    }

#subtabs li .br {
    bottom: 0;
    right: 0;
    }

#subtabs li a.odd {
    padding-right: 11px;
    }


/****************************
    EPISODE TABS
****************************/

#episode-tabs {
    height: 1%;
    overflow: visible;
    position: relative;
    margin: 5px;
    padding: 3px;
    background-color: #E4E1D4;
    border: 1px solid #C0BEB5;
    line-height: 16px;
    }

#episode-tabs .tl,
#episode-tabs .tr,
#episode-tabs .bl,
#episode-tabs .br {
    position: absolute;
    width: 9px;
    height: 9px;
    font-size: 0;
    display: block;

    }

#episode-tabs .tl {
    top: -1px;
    left: -1px;
    background-position: top left;
    }

#episode-tabs .tr {
    top: -1px;
    right: -1px;
    background-position: top right;
    }

#episode-tabs .bl {
    bottom: -1px;
    left: -1px;
    background-position: bottom left;
    }

#episode-tabs .br {
    bottom: -1px;
    right: -1px;
    background-position: bottom right;
    }

#episode-tabs .score {
    width: 70px;
    overflow: visible;
    text-align: center;
    padding: 10px;
    background: #FFF;
    border: 1px solid #999;
    position: relative;
    z-index: 0;
    }

#episode-tabs .score .tl,
#episode-tabs .score .tr,
#episode-tabs .score .bl,
#episode-tabs .score .br {
    width: 10px;
    height: 10px;    }

#episode-tabs .score span {
    display: block;
    }

#episode-tabs h1 {
    font-size: 24px;
    margin: 10px 0;
    }

#episode-tabs ul {
    list-style: none;
    margin: 0;
    padding: 0;
    }

#episode-tabs li {
    float: left;
    margin: 10px 5px 0 0;
    display: inline;
    text-align: center;
    position: relative;
    height: 1%;
    overflow: visible;
    }

#episode-tabs li a {
    font-weight: bold;
    color: #333;
    padding: 5px 10px;
    background: #FC6;
    border: 2px solid #963;
    display: block;
    }


/*
* Position: absolute hack for IE6
* if width of li is odd, objects inside will not go all the way to the right
*/

#episode-tabs li.overview a,
#episode-tabs li.credits a,
#episode-tabs li.trivia a,
#episode-tabs li.videos a,
#episode-tabs li.discussion a {
    padding-right: 11px;
    }

#episode-tabs li a:hover,
#episode-tabs li.on a {
    background: #FFF;
    border-color: #666;
    text-decoration: none;
    }

#episode-tabs li.off a {
    background: #D0CCB9;
    border-color: #666;
    }

#episode-tabs li .tl,
#episode-tabs li .tr,
#episode-tabs li .bl,
#episode-tabs li .br {
    width: 11px;
    height: 11px;

    }

#episode-tabs li a:hover .tl,
#episode-tabs li a:hover .tr,
#episode-tabs li a:hover .bl,
#episode-tabs li a:hover .br,
#episode-tabs li.on .tl,
#episode-tabs li.on .tr,
#episode-tabs li.on .bl,
#episode-tabs li.on .br {

    }

#episode-tabs li.off .tl,
#episode-tabs li.off .tr,
#episode-tabs li.off .bl,
#episode-tabs li.off .br {

    }

#episode-tabs li .tl {
    top: 0;
    left: 0;
    }

#episode-tabs li .tr {
    top: 0;
    right: 0;
    }

#episode-tabs li .bl {
    bottom: 0;
    left: 0;
    }

#episode-tabs li .br {
    bottom: 0;
    right: 0;
    }


/****************************
    STATS MODULE
****************************/

.stats-wrapper {
    position: relative;
    height: 1%;
    overflow: visible;
    background: #9D9777;
    border: 1px solid #565343;
    color: #FFF;
    padding: 2px 2px 0;
    width: 290px;
    margin: -8px -6px 0;
    line-height: 16px;
    }

.stats-wrapper .score,
.stats-wrapper .stats,
.stats-wrapper .chart,
.stats-wrapper .rate,
.stats-wrapper .block {
    position: relative;
    padding: 10px;
    height: 1%;
    overflow: visible;
    background: #24262A;
    margin-bottom: 2px;
    }

.stats-wrapper .tl,
.stats-wrapper .tr,
.stats-wrapper .bl,
.stats-wrapper .br {
    width: 10px;
    height: 10px;
    font-size: 0;
    display: block;
    position: absolute;

    }

.stats-wrapper .tl {
    top: -1px;
    left: -1px;
    background-position: top left;
    }

.stats-wrapper .tr {
    top: -1px;
    right: -1px;
    background-position: top right;
    }

.stats-wrapper .bl {
    bottom: -1px;
    left: -1px;
    background-position: bottom left;
    }

.stats-wrapper .br {
    bottom: -1px;
    right: -1px;
    background-position: bottom right;
    }

.stats-wrapper div .tl,
.stats-wrapper div .tr,
.stats-wrapper div .bl,
.stats-wrapper div .br {

    }

.stats-wrapper div .tl {
    top: 0;
    left: 0;
    }

.stats-wrapper div .tr {
    top: 0;
    right: 0;
    }

.stats-wrapper div .bl {
    bottom: 0;
    left: 0;
    }

.stats-wrapper div .br {
    bottom: 0;
    right: 0;
    }

.stats-wrapper .score {
    text-align: center;
    width: 72px;
    height: 100px;
    padding: 5px;
    }

.stats-wrapper .stats {
    font-size: 11px;
    width: 184px;
    height: 90px;
    float: right;
    }

.stats-wrapper .chart {
    font-size: 11px;
    height: 95px;
    font-weight: bold;
    }

.stats-wrapper .chart img {
    float: left;
    margin-right: 10px;
    display: inline;
    }

.stats-wrapper .chart,
.stats-wrapper .rate {
    clear: both;
    }


/****************************
    EPISODE VITAL STATS
****************************/

#side-col #episode-stats .body {
    padding: 3px;
    }

#episode-stats .score {
    text-align: center;
    font-size: 11px;
    line-height: 14px;
    }

#episode-stats .stats {
    font-size: 11px;
    color: #CCC;
    }

#episode-stats .score div,
#episode-stats .stats div {
    height: 96px;
    }

#episode-stats .score div {
    padding: 10px 25px;
    }

#episode-stats .score span {
    display: block;
    }

#episode-stats .stats span {
    font-weight: bold;
    }

#episode-stats .ratings div {
    height: 100px;
    }

#episode-stats .ratings {
    font-size: 11px;
    }

#episode-stats .ratings img {
    float: left;
    margin-right: 10px;
    display: inline;
    }


/****************************
    TOP TEN
****************************/

#top-ten {
    margin-bottom: 20px;
    }

#top-ten .first {
    margin: 10px;
    font-size: 11px;
    }

#top-ten .first .top-image {
    width: 90px;
    height: 90px;
    float: right;
    background: top no-repeat;
    }

#top-ten .first h1 {
    margin-right: 100px;
    padding-bottom: 5px;
    border-bottom: 1px solid #CCC;
    }

#top-ten .first h1 a {
    font-size: 22px;
    font-weight: bold;
    color: #C30;
    }

#top-ten .first .top-show {
    line-height: 18px;
    }

#top-ten td {
    padding: 10px;
    background: #CCC;
    }

#top-ten .position {
    width: 1%;
    text-align: center;
    font-weight: bold;
    }

#top-ten .show {
    background: #E5E5E5;
    font-weight: bold;
    }

#top-ten .reviews {
    width: 1%;
    text-align: right;
    }

#top-ten .rating {
    border-left: 2px solid #EEE;
    text-align: center;
    font-weight: bold;
    }

#top-ten .alt td {
    background: #DDD;
    }

#top-ten .alt .show {
    background: #FFF;
    }

#top-ten .foot {
    margin: 10px 0;
    font-weight: bold;
    font-size: 11px;
    }


/****************************
    TABLE STYLES
****************************/

#main-col .table-styled .head {
    padding-bottom: 0;
    height: 26px;
    line-height: 28px;
    }

#main-col .table-styled th {
    background: #EEE;
    border-bottom: 1px solid #CCC;
    padding: 5px;
    }

#main-col .table-styled td {
    padding: 5px;
    border-right: 2px solid #FFF;
    border-left: 3px solid #FFF;
    }

#main-col .table-styled .alt td {
    background: #E9E9E9;
    }

#main-col .table-styled td.first {
    border-left: 0;
    }

#main-col .table-styled td.last {
    border-right: 0;
    }

#main-col .table-styled td .hidden {
width:100px;
overflow:auto;
}

/****************************
    PHOTO GRID
****************************/

#photo-grid .cell {
    width: 126px;
    height: 200px;
    margin: 0 10px 10px 0;
    padding: 5px;
    text-align: center;
    background-color: #EEE;
    border: 1px solid #CCC;
    float: left;
    display: inline;
    overflow: hidden;
    }

#photo-grid .cell.last {
    margin-right: 0;
    }

#photo-grid .thumb {
    height: 122px;
    }

#photo-grid .thumb img {
    margin: 0 auto;
    }

#photo-grid .thumb a img {
    border: 1px solid #CCC;
    }

#photo-grid .thumb a:hover img {
    border: 1px solid #930;
    }

#photo-grid .people {
    font-size: 11px;
    display: block;
    }

#photo-grid .credit {
    font-size: 10px;
    color: #666;
    }
    
#photo-grid .nav {
    float:left;
    margin-bottom:5px;
    }


/* NAV */

#main-col .pod .head.with-nav {
    padding-bottom: 0;
    height: 24px;
    overflow: hidden;
    }

#full-col-wrap #main-col .nav {
    width: 424px;
    font-weight: bold;
    color: #FFF;
    background-color: #94A3B5;
    padding: 0 5px;
    height: 37px;
    }

#sky-col-wrap #main-col .nav {
    width: 562px;
    font-weight: bold;
    color: #FFF;
    background-color: #94A3B5;
    padding: 0 10px 0 10px;
    height: 37px;
    }
  
#entire-col-wrap #main-col .nav {
    width:730px;
    font-weight:bold;
    color:#FFF;
    background-color:#94A3B5;
    padding:0px 10px 0px 10px;
    height:37px;
    } 
  
#popup.mailbox #main-col .nav {
    width:662px;
    font-weight:bold;
    color:#FFF;
    background-color:#94A3B5;
    padding:0px 10px 0px 10px;
    height:37px;
    margin:8px 0 4px 10px;
    } 
    
     
#main-col .nav .pagination a {
    color: #FC0;
    }

#full-col-wrap #main-col .nav.with-tabs .pagination {
    width: 278px;
    float: right;
    margin-top: 7px;
    margin-left: 2px;
    }

#sky-col-wrap #main-col .nav.with-tabs .pagination,
#entire-col-wrap #main-col .nav.with-tabs .pagination {
    width: 412px;
    float: right;
    margin-right: 0;
    margin-left: 3px;
    margin-top: 7px;
    }
    
#main-col .nav .pagination-left {
    text-align: left;
    
    padding: 5px 9px;
    float: left;
    height: 14px;
    line-height: 14px;
    margin: 0;
    }

#main-col .nav .pagination-right {
    text-align: right;
    padding: 5px 9px;
    float: right;
    line-height: 14px;
    height: 14px;
    margin: 0;
    }


/* PAGINATION FOR TABLES */

#main-col .table-nav {
    clear: both;
    background-color: #94A3B5;
    }

#main-col .table-nav a {
    color: #FC0;
    }

#main-col .table-nav table {
    width: 100%;
    color: #FFF;
    }

#main-col .table-nav th .pagination {
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 5px 10px;
    }

.comment-tabs {
    float: left;
    overflow: hidden;
    }

.comment-tabs ul {
    float: left;
    padding: 7px 2px 0 0;
    margin: 0;
    line-height: 30px;
    }


.comment-tabs li a:hover {
    text-decoration: none;
    }

.comment-tabs li.on {
    background-position: bottom left;
    }

.comment-tabs li.on a {
    background-position: bottom right;
    }

.comment-tabs li a.on {
    display: none;
    }


/****************************
    EPISODE GUIDE
****************************/

#episode-guide p {
    margin-top: 0;
    }

#main-col .stat-box {
    width: 154px;
    margin: 0 0 10px 10px;
    float: right;
    display: inline;
    font-weight: bold;
    clear: right;

    text-align: center;
    }

#main-col .stat-box h3 {
    margin: 0;
    height: 35px;
    font-size: 12px;
    line-height: 24px;
    }

#main-col .stat-box .foot {
    height: 10px;
    font-size: 0;

    }

#main-col .stat-box.score table {
    padding: 10px 0;
    width: 100%;
    }

#main-col .stat-box.score td {
    text-align: center;
    }

#main-col .stat-box .score a {
    color: #C30;
    font-size: 18px;
    display: block;
    }

#main-col .stat-box .score span {
    color: #666;
    font-size: 11px;
    }

#main-col .stat-box .reviews {
    width: 50%;
    border-left: 1px solid #ADAA98;
    }

#main-col .stat-box .reviews a {
    color: #C30;
    }

#main-col .stat-box.downloads table {
    width: 80%;
    }

#main-col .stat-box.downloads td {
    border-bottom: 1px solid #CCCCCC;
    }

#main-col .stat-box.downloads .foot {
    margin-top: 30px;
    }


/****************************
    PERSON APPEARANCES
****************************/

#person-appearances table {
    width: 100%;
    margin-bottom: 20px;
    }

#person-appearances th {
    color: #930;
    }

#person-appearances td {
    padding: 0 0 10px 20px;
    width: 50%;
    }


/****************************
    LISTINGS
****************************/



    ) */

#content-head.listings {
/** for best buy banner, look for '#content div.listings.bestbuy'
    IE has problems recognizing all different instances of #id.class selectors
*/

    }

#listings-grid {
    float: left;
    padding-bottom: 20px;
    border-top: 3px solid #D6D6D6;
    line-height: 16px;
    }

#listings-grid ul {
    clear: left;
    margin: 0;
    padding: 0;
    list-style: none;
    }

#listings-grid li {
    float: left;
    border-bottom: 3px solid #D6D6D6;
    border-right: 1px solid #CCC;
    height: 46px;
    padding: 5px;
    overflow: hidden;
    }

#listings-grid li a {
    font-weight: bold;
    }

#listings-grid .station {
    width: 88px;
    text-align: center;
    font-weight: bold;
    border-left: 1px solid #CCC;
    }

#listings-grid .timeslot {
    width: 146px;
    height: 25px;
    line-height: 25px;
    background: #E8E8E8;
    font-size: 14px;
    font-weight: bold;
    padding: 3px 10px 0 5px;
    }

#listings-grid .timeslot.first {
    width: 83px;
    border-left: 1px solid #CCC;
    }

#listings-network {
    border-left: 1px solid #CCC;
    border-top: 1px solid #CCC;
    }

#listings-network td {
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    }

#listings-network .time {
    padding: 10px;
    width: 1%;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    }

#listings-network .alt .time {
    background-color: #EEE;
    }

#listings-network .show {
    padding: 5px;
    }

#listings-grid .sport,
#listings-network .sport {
    background: #CFC;
    }

#listings-grid .movie,
#listings-network .movie {
    background: #FC9;
    }

#listings-grid .fav,
#listings-network .fav {
    background: #FFB;
    }

#listings-nav {
    padding: 5px;
    margin-bottom: 10px;

    position: relative;
    height: 1%;
    overflow: visible;
    border: 1px solid #666;
    }

#listings-nav .tl,
#listings-nav .tr,
#listings-nav .bl,
#listings-nav .br {
    width: 10px;
    height: 10px;
    display: block;
    font-size: 0;
    position: absolute;

    }

#listings-nav .tl {
    top: -1px;
    left: -1px;
    background-position: top left;
    }

#listings-nav .tr {
    top: -1px;
    right: -1px;
    background-position: top right;
    }

#listings-nav .bl {
    bottom: -1px;
    left: -1px;
    background-position: bottom left;
    }

#listings-nav .br {
    bottom: -1px;
    right: -1px;
    background-position: bottom right;
    }

#listings-nav form {
    text-align: center;
    margin: 10px 0;
    padding: 0;
    }

#listings-nav .channel {
    height: 36px;
    line-height: 35px;
    position: relative;
    }

#listings-nav .channel h1 {
    font-size: 18px;
    margin: 0 10px 0 0;
    padding-left: 10px;

    }

#listings-nav .channel span {
    width: 10px;
    height: 35px;
    position: absolute;
    top: 0;
    right: 0;

    }

#listings-favorites {
    width: 100%;
    }

#listings-favorites a {
    font-weight: bold;
    font-size: 14px;
    }

#listings-favorites th {
    padding: 10px 0;
    }

#listings-favorites td {
    border-bottom: 1px solid #CCC;
    border-right: 1px solid #CCC;
    padding: 10px;
    }

#listings-favorites .channel {
    text-align: center;
    width: 75px;
    font-weight: bold;
    border-left: 1px solid #CCC;
    }

#listings-favorites .first {
    border-top: 1px solid #CCC;
    }

#spotlightpod .shows a {
    color: #930;
    }


/* FRONTDOOR-LISTINGS */

#frontdoor-listings ul {
    clear: both;
    padding: 0;
    margin: 0;
    }

#frontdoor-listings li {
    border-left: 1px solid #CCC;
    float: left;
    list-style: none;
    margin: 0;
    padding: 5px 0;
    }

#frontdoor-listings li div {
    height: 28px;
    overflow: hidden;
    padding: 0 5px;
    }

#frontdoor-listings .timeslots li {
    width: 65px;
    font-weight: bold;
    color: #666;
    text-align: center;
    background-color: #EEE;
    border-bottom: 1px solid #CCC;
    }

#frontdoor-listings .alt li {
    background-color: #EEE;
    }

#frontdoor-listings .network {
    width: 38px;
    height: 28px;
    border-left: 0;
    text-align: center;
    font-weight: bold;
    }

#frontdoor-listings .timeslots .network {
    width: 38px;
    height: auto;
    }

#frontdoor-listings .listing {
    font-size: 11px;
    }


/* FRONTDOOR - SIDE LISTINGS SPONSORS */

#side-listings .sponsor-click-thru {
    width: 100%;
    height: 44px;
    position: absolute;
    z-index: 2;
    }

#side-col #side-listings.sponsor-dish .head {
    height: 44px;
    overflow: hidden;

    position: relative;
    z-index: 1;
    }
    
#side-col #side-listings.sponsor-ae .head {
    height: 44px;
    overflow: hidden;

    position: relative;
    z-index: 1;
    }

#side-col #side-listings.sponsor-cbs .head {
    height: 44px;
    overflow: hidden;

    position: relative;
    z-index: 1;
    }

#side-listings.sponsor-dish .head span {
    background: none;
    }

#side-listings.sponsor-dish .tabs {
    padding: 15px 0 0 4px;
    background: none;
    }

#side-listings.sponsor-dish .tabs li {
    height: 29px;

    position: relative;
    z-index: 3;
    }

#side-listings.sponsor-dish .tabs li.on {

    position: relative;
    z-index: 3;
    }

#side-listings.sponsor-dish .tabs li a {
    line-height: 29px;

    }

#side-listings.sponsor-dish .tabs li.on a {

    }

#side-listings.sponsor-dish .body {
    background-color: #EDEDED;
    border-color: #C4C4C4;
    }

#side-listings.sponsor-dish .foot,
#side-listings.sponsor-dish .foot div {

    }


/****************************
    REVIEWS
****************************/

.review-it {
    margin-bottom: 10px;
    height: 104px;

    }

.review-it div {
    margin-left: 140px;
    padding: 25px 10px 0;
    height: 79px;
    font-weight: bold;

    }

.review-panel .score-box {
    width: 76px;
    height: 55px;
    padding: 15px 0 0;
    float: right;
    margin-left: 10px;
    display: inline;
    text-align: center;
    font-weight: bold;

    }

.review-panel .score-box .score {
    font-size: 24px;
    line-height: 28px;
    color: #C30;
    }

.review-panel .score-box .descriptor {
    color: #666;
    }

#main-col .main-reviews .reviews-table {
    margin-top: 10px;
    }


/****************************
    SEASON DROPDOWN
****************************/

#season-dropdown {
    margin-bottom: 10px;
    padding-left: 10px;
    line-height: 46px;

    }

#season-dropdown .dropdown {
    height: 36px;
    float: right;
    line-height: 12px;
    padding-top: 10px;

    }


/****************************
    SUB-SUB-TABS
****************************/

#sub-sub-tabs {
    line-height: 46px;
    padding-left: 10px;

    }

#sub-sub-tabs .dropdown {
    line-height: 12px;
    float: right;
    padding: 12px 10px 0 0;
    height: 34px;
    }

#sub-sub-tabs.submission-queue {
    line-height: 12px;
    }

#sub-sub-tabs.submission-queue td {
    height: 46px;
    }


/****************************
    VIDEO-HUB
****************************/

#video-hub {
    }

#video-hub .video-thumb {
    background-position: center;
    }

#video-hub .video-thumb a {
    width: 150px;
    height: 86px;

    }

#video-hub .video-thumb-fe a {
    width: 150px;
    height: 86px;

    }

#video-hub .video-info a {
    font-weight: bold;
    }

#video-hub .video-info .btn {
    float: left;
    }


/****************************
    VIDEO-TABLE
    main.videos.tpl
****************************/

#video-table .video-thumb {
    background-position: center;
    }

#video-table .video-thumb a {
    width: 150px;
    height: 86px;
    display: block;

    }

#video-table .video-thumb-fe a {
    width: 150px;
    height: 86px;
    display: block;

    }

#video-table .video-info a {
    font-weight: bold;
    }

#video-table .video-info .btn {
    float: left;
    }

.video-thumb-showspace {
    background-position: top center;
    border: 1px solid #000;
    }

.video-thumb-showspace a {
    width: 75px;
    height: 40px;
    display: block;
    }


/****************************
    SHOW/PERSON/EPISODE-SUMMARY
****************************/

#summary {
    margin-bottom: 20px;
    }

#summary .default-image {
    float: left;
    margin: 0 10px 5px 0;
    display: inline;
    font-size: 10px;
    text-align: center;
    padding: 5px;
    border: 1px solid #CCC;
    }

#summary .default-image img {
    border: 1px solid #CCC;
    display: block;
    }

#summary .default-image.more:hover {
    }

#summary .default-image.more:hover img {
    border-color: #930;
    }


/****************************
    BROWSE POD
****************************/

#main-col #fd-browsepod {
    margin-bottom: 0;
    }

#fd-browsepod table {
    width: 100%;
    }

#fd-browsepod .first {
    width: 40%;
    }

#fd-browsepod .second,
#fd-browsepod .third {
    width: 30%;
    }


#main-col #browsepod .subhead div div {
    background-color: #FFF;
    }

#main-col #browsepod .body {
    margin: 0 5px 0;
    background-color: #FFF;
    }

#main-col #browsepod .body table {
    width: 100%;
    }

#main-col #browsepod .body td {
    width: 33%;
    }

#main-col #browsepod ul {
    padding: 0;
    margin: 0;
    }

#main-col #browsepod li {
    margin: 0 0 0 5px;
    padding: 0;
    list-style: none;
    }

#main-col #browsepod a {
    font-weight: bold;
    }

#main-col #browsepod a:hover {
    color: #F60;
    background-position: 0 -84px;
    }

#main-col #browsepod .subfoot div div {
    background-color: #FFF;
    }


/****************************
    SEARCH RESULTS
****************************/

#search-tabs h1 {
    font: bold 24px/60px Arial;
    color: #333;
    margin: 0;
    padding: 0 10px;
    }

#search-tabs ul {
    height: 35px;
    list-style: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #999;
    padding: 0 10px;
    position: relative;
    z-index: 0;
    }

#search-tabs li {
    float: left;
    margin-right: 2px;
    border-bottom: 1px solid #999;
    margin-bottom: -1px;

    position: relative;
    z-index: 1;
    }

#search-tabs li.on {
    border-color: #FFF;

    }



#search-subtabs {
    position: relative;
    z-index: 1;
    background: #0F0;
    margin-top: 25px;
    }

#search-subtabs ul {
    height: 25px;
    border-bottom: 10px solid #CCC;
    padding: 0;
    margin: 0;
    background: #F0F0F0;
    }

#search-subtabs li {
    list-style: none;
    float: left;
    font: bold 12px/25px Arial;
    position: relative;
    z-index: 5;
    }

#search-subtabs a {
    height: 25px;
    display: block;
    padding: 0 4px;
    float: left;
    }

#search-subtabs .on {
    padding-top: 5px;
    margin-top: -5px;

    }

#search-subtabs .on a {
    padding-top: 5px;
    margin-top: -5px;

    color: #333;
    }

#search-subtabs .off {
    color: #666;
    text-decoration: none;
    }

#search-results {
    width: 100%;
    margin-top: 20px;
    }

#search-results .default-image {
    margin: 0 10px 5px 0;
    display: block;
    font-size: 10px;
    text-align: center;
    padding: 5px;
    border: 1px solid #CCC;
    }

#search-results .default-image img {
    border: 1px solid #CCC;
    display: block;
    }

#search-results .default-image.more:hover img {
    border-color: #930;
    }

#search-results .headlines {
    margin-top: 10px;
    }

#search-pagination {
    text-align: center;
    }

#search-pagination-pages {
    font: bold 18px/35px Arial;
    color: #C00;
    }

#search-pagination-pages a {
    color: #039;
    }

#search-pagination-pages span {
    color: #666;
    }


/****************************
    PROFILE - BLOG
****************************/

#profile-blog h1 {
    font-size: 18px;
    margin: 10px 0;
    }

#profile-blog .blog_post {
    font: normal 13px/1.3 Arial, Helvetica, sans-serif;
    }

/****************************
    MEDIA VIEWER
****************************/

#media-viewer {
    text-align: left;

    width: 726px;
    height: 678px;
    }

#media-viewer a {
    color: #FC6;
    }

#media-viewer .mv-space-links {
    clear: both;
    font-size: 10px;
    color: #FC3;
    }

#media-viewer .mv-space-links a {
    font-size: 10px;
    color: #FC3;
    }

#media-viewer .mv-head {
    height: 40px;
    }

#media-viewer .mv-prefs {
    width: 238px;
    height: 28px;
    margin: 5px 5px 0 0;
    text-align: center;
    float: right;
    font: bold 11px Arial;
    line-height: 28px;
    color: #FFF;
    }

#media-viewer .mv-prefs a {
    font-size: 11px;
    color: #FFF;
    }

#media-viewer .mv-title {
    display: block;
    line-height: 40px;
    margin-left: 100px;
    font-size: 13px;
    color: #FFF;
    }

#media-viewer .mv-left-col {
    float: left;
    }

#media-viewer .mv-player {
    margin: 5px 0 0 5px;
    width: 322px;
    height: 315px;
    background: #0C1115;
    }

#media-viewer .mv-fullscreen {
    margin: 4px 0 0 5px;
    width: 322px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    }

#media-viewer .mv-ad {
    width: 322px;
    margin: 5px 0 0 5px;
    padding-top: 5px;
    text-align: center;
    }

#media-viewer .mv-right-col {
    width: 390px;
    float: right;
    margin-right: 4px;
    display: inline;
    }

#media-viewer .mv-info {
    height: 164px;
    margin-top: 4px;
    padding: 10px;
    width: 370px;
    }

#media-viewer .mv-info .mv-details {
    height: 164px;
    overflow: auto;
    position: relative;
    }

#mv-viewer .mv-thumb-cell {
    width: 1%;
    position: relative;
    }

#media-viewer div.commerce {
    clear: both;
    float: left;
    padding: 5px 0;
    }

#media-viewer div.commerce div.deal {
    color: #fc6;
    float: left;
    font-size: 11px;
    font-weight: bold;
    width: 180px;
    }

#media-viewer div.commerce div.deal span.price {
    color: #fff;
    }

#media-viewer div.commerce div.partner {
    float: right;
    padding: 4px 0;
    width: 72px;
    }

#media-viewer div.commerce div.partner.bestbuy {

    display: block;
    height: 26px;
    width: 77px;
    padding: 4px 5px 0 88px;
    }

#media-viewer .mv-details div.commerce .btn {
    padding-left: 8px;
    width: 64px;
    }

#media-viewer .mv-details div.commerce .btn span {
    background-color: #fff;
    padding-right: 8px;
    width: 56px;
    }

#media-viewer .mv-video-list {
    height: 407px;
    margin-top: 5px;
    padding: 0 10px;
    }

#media-viewer .mv-list {
    height: 320px;
    overflow: auto;
    }

#media-viewer .mv-list td {
    padding: 5px 10px;
    background-position: center;
    background-repeat: no-repeat;
    }

#media-viewer .mv-list td.f-0 {
    padding: 0;
    }

#media-viewer .mv-list .on td {
    background-color: #333;
    }

#media-viewer .divider {
    height: 5px;
    }


/****************************
    STORY TOOLBAR
****************************/

#story-toolbar {
    font-weight: bold;

    height: 24px;
    padding: 0 0 0 10px;
    overflow: hidden;
    }

#story-toolbar-r {

    height: 24px;
    padding: 5px 5px 0 0;
    }

#story-toolbar a {
    color: #333;
    margin-right: 6px;
    }

#story-toolbar img {
    vertical-align: middle;
    margin-right: 1px;
    }

#story h1 {
    font-size: 24px;
    margin: 10px 0;
    font-family: Tahoma, Arial;
    }

#story .paras {font: normal 13px/1.3 Arial, Helvetica, sans-serif;}

/****************************
    PODCAST ALERT PROMO
****************************/

.podcast_alert {
    width: 434px;

    float: left;
    display: inline;
    }

.alert_btn_mp3,
.alert_btn_xml {
    padding-right: 5px;
    float: left;
    }

.alert_btn_mp3 img {
    width: 126px;
    height: 28px;

    }



.alert_btn_xml img {
    width: 126px;
    height: 28px;

    }




/****************************
    PARTNER
****************************/


/* summary tab */

#side-col .pod.commerce .body {
    float: left;
    width: 284px;
    }

#side-col .pod.commerce div.item {
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 11px;
    width: 284px;
    }

#side-col .pod.commerce div.item img.new {

    float: left;
    width: 31px;
    height: 11px;
    position: relative;
    left: -2px;
    }

#side-col .pod.commerce div.item .deal {
    float: left;
    width: 110px;
    }

#side-col .pod.commerce div.item .deal .price {
    color: #c30;
    }

#side-col .pod.commerce div.item .partner {
    float: right;
    height: 22px;
    padding: 5px 0 5px 90px;
    width: 77px;
    }


#side-col .pod.commerce div.item .partner .btn {
    padding: 0 8px 0 13px;
    width: 45px;
    }

#side-col .pod.commerce div.item .partner .btn span {
    width: 8px;
    }


/* dvd tab */

#commerce {
    padding-bottom: 20px;
    }

#commerce div.item {
    padding: 0 0 10px 0;
    }

#commerce div.item h2 {
    font-size: 18px;
    margin: 0 0 10px;
    }

#commerce div.item img {
    float: left;
    width: 105px;
    padding: 0 10px 0 0;
    }

#commerce div.item div.details {
    float: left;
    font-size: 11px;
    font-weight: bold;
    width: 467px;
    }

#commerce div.item div.details p {
    margin: 6px 0 0;
    }

#commerce div.item div.deal {
    margin-top: 10px;
    }

#commerce div.item div.deal div.l {

    padding: 0 0 0 10px;
    }

#commerce div.item div.deal div.r {

    padding: 5px 10px 5px 0;
    height: 42px;
    }

#commerce div.item div.deal div.price {
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
    padding: 5px 0;
    }

#commerce div.item div.deal div.price span.price {
    color: #c00;
    }

#commerce div.item div.deal div.action {
    background: none;
    float: right;
    height: 22px;
    width: 120px;
    padding: 5px 5px 5px 0;
    }

#commerce div.item div.deal div.action {

    padding-left: 50px;
    }

#commerce div.item div.tech {
    clear: both;
    padding: 10px 0 0;
    }

#commerce div.item div.tech table {
    border-collapse: collapse;
    width: 100%;
    }

#commerce div.item div.tech td,#commerce div.item div.tech th {
    background: #e9e9e9;
    padding: 5px;
    text-align: left;
    vertical-align: top;
    }

#commerce div.item div.tech tr.even td,#commerce div.item div.tech tr.even th {
    background: #fff;
    }

#commerce div.item div.tech th {
    width: 110px;
    }


/* tv listings */



/****************************
    TAGS
****************************/

#tag-cloud {
    text-align: center;
    }

#main-col #tag-cloud a {
    padding: 0 10px;
    }

#main-col #tag-cloud .smallest {
    font-size: 10px;
    }

#main-col #tag-cloud .small {
    font-size: 14px;
    }

#main-col #tag-cload .medium {
    font-size: 18px;
    }

#main-col #tag-cloud .large {
    font-size: 22px;
    }

#main-col #tag-cloud .largest {
    font-size: 26px;
    }

#side-col #tag-cloud a {
    padding: 0 5px;
    }

#side-col #tag-cloud .smallest {
    font-size: 10px;
    }

#side-col #tag-cloud .small {
    font-size: 11px;
    }

#side-col #tag-cload .medium {
    font-size: 12px;
    }

#side-col #tag-cloud .large {
    font-size: 13px;
    }

#side-col #tag-cloud .largest {
    font-size: 14px;
    }

#side-col #similar-tag-pod a {
    font-weight: normal;
    }

#side-col #similar-tag-pod .foot-links a {
    font-weight: bold;
    }

#tag-item a {
    font-weight: bold;
    }

#tag-item .smallest {
    font-size: 80%;
    }

#tag-item .small {
    font-size: 90%;
    }

#tag-item .medium {
    font-size: 100%;
    }

#tag-item .large {
    font-size: 120%;
    }

#tag-item .largest {
    font-size: 150%;
    }
    
.tag_box {
        width:406px; height:40px;
        }

/****************************
    INLINE POLL
****************************/

#inline-poll h2 {
    font: bold 18px/3 Arial;
    border-bottom: 1px solid #666;
    text-align: center;
    margin: 0 0 10px;
    }

#inline-poll ul {
    list-style: none;
    margin: 10px 0;
    padding: 0;
    }

#inline-poll table div {
    background-color: #E4E1D4;
    width: 200px;
    }

#inline-poll table div div {
    background-color: #FC6;
    height: 10px;
    font-size: 0;
    }


/****************************
    GENERIC COMMENTS
****************************/

#add-comment-top {
    }

#display-comment {
    }

.generic-comment {
    position: relative;
    }

.generic-comment-user {
    width: 1%;
    }

.generic-comment-user {
    text-align: center;
    padding: 10px;
    font-weight: bold;
    float: left;
    display: inline;
    width: 90px;
    margin-right: 10px;
    }

.generic-comment-user img {
    display: block;
    margin: 0 auto;
    margin-bottom: 5px;
    }

.generic-comment-posted {
    clear: left;
    padding-top: 10px;
    font-size: 10px;
    color: #666;
    }


/* using absolute position on a div with no dimensions is buggy in IE -Regina */


/* http://www.positioniseverything.net/abs_relbugs.html */


/*.generic-comment select {
    position: absolute;
    right: 0;
    bottom: 15px;
    font: normal 10px Tahoma;
    }*/

.generic-comment select {
    float: right;
    font: normal 10px Tahoma;
    margin-top: -20px;
    }

#post-comment table.post-comment-buttons-show {
    display: table;
    _display: block;
    }

#post-comment table.post-comment-buttons-hide {
    display: none;
    }

#post-comment td {
    position: relative;
    padding-right: 10px;
/*display: inline;
*//*<-- causes problems in firefox*/}


/****************************
    TOOLBAR
    - only on showspace summary right now but generic enough to be anywhere
****************************/



#toolbar li {
    padding: 0;
    margin: 0;
    float: left;
    list-style: none;
    border-right: 1px solid #CAC9C9;
    }

#toolbar a {
    color: #333;
    float: left;
    height: 24px;
    padding: 0 10px 0 9px;
    }

#toolbar .last {
    border-right: 0;
    }

#toolbar .f-C00 {
    color: #C00;
    }


/****************************
    VIDEO HUB
****************************/


/* POD TABS */

.pod-tabs {
    height: 38px;
    margin: 0;
    padding: 0 0 0 5px;
    background: #E0E0E0;
    text-align: center;
    line-height: 35px;
    }



.pod-tabs li.on {
    background-position: bottom left;
    }

.pod-tabs li.on a {
    background-position: bottom right;
    }

.pod-tabs li a.on {
    display: none;
    }


/* USER VIDEO PROMO */

#user-video-promo {

    padding-top: 70px;
    margin-bottom: 10px;
    }

#user-video-promo p {
    padding: 0 10px;
    }

#user-video-promo table {

    }

#user-video-promo td {
    padding: 0 10px 10px;
    }


/****************************
    USER VIDEOS
****************************/



.user-video.off .user-video-thumb,
.user-video.processing .user-video-thumb,
.user-video.failed .user-video-thumb {
    background-position: bottom;
    }

#user-videos-simple {
    clear: both;
    padding-top: 10px;
    }



#user-videos-simple .user-video.last {
    margin-right: 0;
    }

#user-videos-simple .user-video.off {
    background-position: bottom;
    background-color: #E6E6E6;
    }

#user-videos-simple .user-video h3 {
    font: bold 11px Arial;
    margin: 0;
    line-height: 22px;
    color: #333;
    }

#user-videos-simple .user-video img {
    display: block;
    }

#user-videos-simple .user-video .user-video-thumb {
    margin: 5px auto 5px;
    }

#user-videos-simple .user-video span {
    display: block;
    font-weight: normal;
    color: #333;
    }

#user-videos-simple .user-video.off span {
    font-weight: bold;
    }

#user-videos-simple .user-video span.error {
    color: #C00;
    }

#user-videos-detailed {
    clear: both;
    padding-top: 10px;
    }

#user-videos-detailed .user-video {
    border: 1px solid #CCC;
    border-top: 0;
    border-bottom: 0;
    margin-bottom: 10px;
    float: left;
    }


#user-videos-detailed .user-video-left {
    width: 102px;
    float: left;
    display: inline;
    margin: 0 7px;
    }

#user-videos-detailed .user-video-left .user-video-thumb {
    margin: 1px 0 5px;
    }

#user-videos-detailed .user-video-left .btn {
    margin-right: 5px;
    }

#user-videos-detailed .user-video-center {
    width: 350px;
    float: left;
    }

#user-videos-hub .user-video-center {
    float: left;
    width: 210px;
    }

.user-video-right {
    width: 96px;
    height: 70px;
    padding: 5px;
    float: right;
    margin-right: 3px;
    display: inline;
   
    text-align: center;
    font-size: 11px;
    }

#user-videos-detailed .processing,
#user-videos-detailed .failed {
    background: #EFEFEF;
    }

#user-videos-detailed .processing .user-video-head,
#user-videos-detailed .failed .user-video-head,
#user-videos-detailed .processing .user-video-foot,
#user-videos-detailed .failed .user-video-foot {

    }

#user-videos-detailed .processing .user-video-right,
#user-videos-detailed .failed .user-video-right {
    background-position: bottom;
    }

#user-videos-detailed .processing .user-video-center {
    color: #666;
    }

#user-videos-detailed .processing .user-video-right {
    font: bold 11px/109px Arial;
    }

#user-videos-detailed .failed h3,
#user-videos-detailed .failed p {
    color: #999;
    }

#user-videos-detailed .failed .user-video-right {
    font: bold 14px Arial;
    color: #C30;
    }

#user-videos-detailed .failed .user-video-right img {
    display: block;
    margin: 10px auto 0;
    }

#user-video-details .head,
#user-video-details .head div,
#user-video-details .foot,
#user-video-details .foot div {
    height: 5px;

    font-size: 0;
    }

#user-video-details .head {
    background-position: top left;
    margin: 0 -10px 5px;
    }

#user-video-details .head div {
    background-position: top right;
    margin-left: 5px;
    }

#user-video-details .foot {
    background-position: bottom left;
    margin: 5px -10px 0;
    clear: both;
    }

#user-video-details .foot div {
    background-position: bottom right;
    margin-left: 5px;
    }

#uservideo-subnav-tabs {
    background: #E0E0E0;
    border-width: 2px 1px 1px;
    border-color: #ADADAD;
    border-style: solid;
    }

#pod-tabs-content {
    border-left: 1px solid #ADADAD;
    border-right: 1px solid #ADADAD;
    }

#uservideo-cats {
    padding: 10px 10px 0;
    }

#uservideo-cats td {
    font-weight: bold;
    line-height: 20px;
    }

#uservideo-subnav #all-tag-cloud {
    padding: 10px 10px 0;
    }

#uservideo-subnav-foot {
    height: 5px;

    margin-top: -5px;
    font-size: 0;
    }

#uservideo-subnav-foot div {
    height: 5px;

    margin-left: 5px;
    }


/* USER VIDEO SUBMISSION */

#uservideo-steps {
    line-height: 27px;
    height: 37px;
    margin: 10px 10px 0;
    padding: 0;
    }

#uservideo-steps li {
    margin: 0 20px 0 0;
    padding: 0;
    list-style: none;

    float: left;
    display: inline;
    color: #999;
    }

#uservideo-steps .step1 {
    padding-left: 37px;
    background-position: 0 0;
    }

#uservideo-steps .step1-on {
    padding-left: 37px;
    background-position: 0 -27px;
    color: #333;
    font-weight: bold;
    }

#uservideo-steps .step2 {
    padding-left: 106px;
    background-position: 0 -54px;
    }

#uservideo-steps .step2-on {
    padding-left: 106px;
    background-position: 0 -81px;
    color: #333;
    font-weight: bold;
    }

#uservideo-steps .step3 {
    padding-left: 106px;
    background-position: 0 -108px;
    }

#uservideo-steps .step3-on {
    padding-left: 106px;
    background-position: 0 -135px;
    color: #333;
    font-weight: bold;
    }

#uservideo-submit {
    clear: both;
    background: #F1E9DA;
    }

#uservideo-submit .step-one,
#uservideo-submit .step-two,
#uservideo-submit .step-three {
    height: 57px;
    overflow: hidden;
    padding-left: 67px;

    margin-bottom: 20px;
    }

#uservideo-submit .step-one {
    background-position: top left;
    }

#uservideo-submit .step-two {
    background-position: center left;
    }

#uservideo-submit .step-three {
    background-position: bottom left;
    }

#uservideo-submit .head,
#uservideo-submit .head div,
#uservideo-submit .foot,
#uservideo-submit .foot div {

    height: 7px;
    font-size: 0;
    }

#uservideo-submit .head {
    background-position: top left;
    margin: 0;
    }

#uservideo-submit .head div {
    background-position: top right;
    margin-left: 10px;
    }

#uservideo-submit .foot {
    clear: both;
    background-position: bottom left;
    margin: 0;
    }

#uservideo-submit .foot div {
    clear: both;
    background-position: bottom right;
    margin-left: 10px;
    }

#uservideo-submit .body {
    margin: 10px;
    position: relative;
    }

#uservideo-submit select,
#uservideo-submit textarea {
    width: 95%;
    }

#uservideo-submit .field {
    clear: both;
    float: left;
    width: 100%;
    }

#uservideo-submit .field .left {
    float: left;
    width: 20%;
    text-align: right;
    font-weight: bold;
    padding: 5px 0;
    clear: both;
    }

#uservideo-submit .field .center {
    float: left;
    width: 40%;
    padding: 5px 0;
    }

#uservideo-submit .field .right {
    float: left;
    width: 40%;
    padding: 5px 0;
    }

#uservideo-submit .field.hilight {
    background: #DCD4C6;
    border: 1px solid #8F8F8F;
    }

#user-video-edit {
    padding: 0 10px;
    background: #EEE;
    margin-bottom: 10px;
    }

#user-video-edit h1 {
    width: 100%;
    float: left;
    margin-top: 0;
    font-size: 18px;
    }

#user-video-edit .field .left {
    width: 30%;
    float: left;
    text-align: right;
    font-weight: bold;
    padding: 5px 0;
    margin: 0;
    }

#user-video-edit .field .right {
    width: 69%;
    float: left;
    padding: 5px 0;
    margin: 0;
    }

#user-video-edit textarea,
#user-video-edit select {
    border: 1px solid #CCC;
    width: 100%;
    font: normal 12px Arial;
    color: #333;
    margin: 0;
    padding: 0;
    }

#user-video-edit .head,
#user-video-edit .head div,
#user-video-edit .foot,
#user-video-edit .foot div {
    height: 5px;
    font-size: 0;
    }

#user-video-edit .head {
    background-position: top left;
    margin: 0 -10px 5px;
    }

#user-video-edit .head div {
    background-position: top right;
    margin-left: 5px;
    }

#user-video-edit .foot {
    background-position: bottom left;
    margin: 5px -10px 0;
    clear: both;
    }

#user-video-edit .foot div {
    background-position: bottom right;
    margin-left: 5px;
    }

.loading {

    }

#video-hub-tiles #activity-indicator {
    height: 16px;
    width: 16px;
    }


/* LATEST ENTERTAINMENT NEWS MODULE
*******************************/

#news-nav {
    width: 302px;
    height: 31px;

    padding: 0;
    float: left;
    font-weight: bold;
    }

#news-nav li {
    float: left;
    text-align: center;
    padding-top: 11px;
    list-style: none;
    }

#news-nav a {
    margin-right: 10px;
    margin-left: 10px;
    color: #663300;
    font-size: 12px;
    padding-top: 4px;
    }

#news-nav a:hover {
    text-decoration: none;
    }

#news-nav .on {

    width: 92px;
    height: 20px;
    color: #333333;
    float: left;
    margin-bottom: -1px;
    }

#news-nav .on a {
    color: #333333;
    font-size: 12px;
    }

#subheadline {

    width: 302px;
    height: 10px;
    border: 0;
    }

.news-mod-bg {

    width: 302px;
    border: 0;
    }

.news-mod-bg-pad {
    margin: 0 10px 0 9px;
    }

#moreMP3 a {
    color: #003399;
    font-weight: bold;
    }

#moreMP3 a:hover {
    color: #003399;
    }

#moreGS a {
    color: #003399;
    font-weight: bold;
    }

#moreGS a:hover {
    color: #003399;
    }

#moreMP3 .paper-icon {

    padding-left: 20px;
    display: inline;
    border: 0 dotted red;
    }

#moreGS .paper-icon {

    padding-left: 20px;
    display: inline;
    }


/* RECENT UPDATES (LATEST AND GREATEST)
*******************************/

#main-col #recent-updates.tabbed .head {
    height: 57px;
    overflow: hidden;
    margin-bottom: 10px;
    }

#recent-updates ul.tabs-large {
    margin: 0;
    padding: 0 0 0 6px;
    height: 37px;
    overflow: hidden;
    position: relative;
    z-index: 1;

    }

#recent-updates ul.tabs-large li {
    margin: 2px 0 0 -1px;
    padding: 0 0 0 5px;
    list-style: none;
    float: left;
    display: inline;

    position: relative;
    z-index: 2;
    }

#recent-updates ul.tabs-large li.alt {
    background-position: bottom left;
    }

#recent-updates ul.tabs-large li.on {
    background-position: top left;
    }

#recent-updates ul.tabs-large a {
    padding: 0 15px 0 10px;
    color: #000;

    line-height: 35px;
    float: left;
    }

#recent-updates ul.tabs-large li.alt a {
    background-position: bottom right;
    color: #FFF;
    font-weight: bold;
    }

#recent-updates ul.tabs-large li.on a {
    background-position: top right;
    font-weight: bold;
    color: #000;
    }

#moreMP3 a:hover {
    color: #003399;
    }

#moreGS a {
    color: #003399;
    font-weight: bold;
    }

#moreGS a:hover {
    color: #003399;
    }

#moreMP3 .paper-icon {

    padding-left: 20px;
    display: inline;
    border: 0 dotted red;
    }

#moreGS .paper-icon {

    padding-left: 20px;
    display: inline;
    }

.btn-margin {
    margin-left: 150px;
    }


/****************************
    80x80 ICONS
****************************/

.user-icon {
    background-repeat: no-repeat;
    background-position: center;
    width: 80px;
    height: 80px;
    border: 1px solid #CCC;
    }

.user-icon-small {
    background-repeat: no-repeat;
    background-position: center;
    width: 36px;
    height: 36px;
    }

    ul.user_list li {
    margin: 8px 6px 8px 0;
    }

    ul.user_list li img {
    background-color: #E2DDC2;
    border: 1px solid #666;
    }


/**** PHOTO-POLL ****/

#photoContainer {
    background-color: #EEE;
    float: left;
    margin-bottom: 10px;
    padding: 5px;
    width: 573px;
    }

#photoBox {
    background-color: #FFF;
    float: left;
    margin-bottom: 5px;
    width: 100%;
    }

.poll_option {
    margin-bottom: 10px;
    display: block;
    }

.poll_bar {

    display: block;
    float: left;
    height: 15px;
    width: 159px;
    }

.poll_bar img {

    height: 15px;
    }

#photoBox .photo_thumb img{
    border:1px solid #CCC;
}

#photoBox .photo_thumb:hover img {
    border:1px solid red;
}

#photoBox .photo_thumb.nolink {
    border:1px solid #CCC;
}

/*********************
*
* BUTTONS
*
**********************/


/****************************
    BUTTONS
****************************/

#maincolumn .btn,
#content .btn,
#tracking-toolbar #header .btn {
    height: 22px;
    padding: 0 10px 0 15px;
   display: block;
    position: relative;
    background-position: top left;
    font: bold 11px/22px Arial;
    color: #FFF;
    text-align: center;
    }

#maincolumn .btn span,
#content .btn span,
#tracking-toolbar #header .btn span {
    width: 10px;
    height: 22px;
    position: absolute;
    right: -5px;
    top: 0;
    background-position: top right;
    }

#maincolumn .btn:hover,
#content .btn:hover,
#tracking-toolbar #header .btn:hover {
    text-decoration: none;
    background-position: bottom left;
    }

#maincolumn .btn:hover span,
#content .btn:hover span,
#tracking-toolbar #header .btn:hover span {
    cursor: pointer;
    background-position: bottom right;
    }


/* light background */


/*********************
*
* USER SUBMISSION
*
**********************/

.user-submission .section {
    width: 100%;
    }

.user-submission .section th {
    background: #384350;
    padding: 5px;
    color: #FFF;
    font-weight: bold;
    clear: both;
    }

.user-submission .section td {
    width: 50%;
    padding: 10px;
    }

.user-submission .section .td-left {
    background: #E4E1D4;
    }

.user-submission .section td div {
    padding: 5px 0;
    }

.user-submission .section td td {
    padding: 0;
    }

.user-submission .col {
    float: left;
    }

.user-submission .c-left {
    width: 20%;
    padding-right: 10px;
    font-weight: bold;
    text-align: right;
    }

.user-submission .c-center {
    width: 50%;
    }

.user-submission .c-center-wide {
    width: 70%;
    }

.user-submission .c-right {
    font-size: 11px;
    width: 25%;
    }

.user-submission .c-right a {
    cursor: pointer;
    }

.user-submission input,
.user-submission textarea {
    width: 95%;
    }

.user-submission .checkbox {
    width: 20px;
    }

.user-submission iframe {
    width: 748px;
    height: 500px;
    }

/*********************
*
* NEW USER SUBMISSION
*
**********************/

/* PERSON/EPISODE SUBMISSION */

#person_submission #main-col{
    float:left;
    overflow:display;
    height:100%;
    }

#person_submission .user-submission{
    float:left;
    width:100%;
    }
        
#person_submission #tabs{
 
    height:24px;
    padding:2px 0px 3px 0px;
    margin:0px 0px 5px 0px;
    width:100%;
    }

#person_submission #tabs ul {
    margin-left: 0;
    padding-left: 0;
    display: inline;
    }

#person_submission #tabs ul li {
    margin: 0px 0px 0px 8px;
    list-style: none;
    display: inline;
    float:left;
    border-right:1px dotted #ccc;
    height:19px;
    }

#person_submission #us-assoc-container{
    height:100%;
    }

#person_submission .person_container{
    border-bottom:1px dotted #999;
    width:99%;
    padding:5px;
    }
    
#person_submission #editor{
    background:#D1E0FD;
    border-bottom:1px solid #578BF0;
    border-top:1px solid #578BF0;
    }

#person_submission #us-edit-error{
    margin-left:5px;
    }   
    
#person_submission div.us-form-header{
    width:100%;
    background:#558CE6;
    height:24px;
    color:#fff;
    font-weight:bold;
    line-height:20px;
    padding-top:2px;
    }

#person_submission .headertext {
    float:left;
    margin-left:5px;
    }   

#person_submission .closeform {
    float:right;
    margin-right:2px;
    margin-top:2px;
    }   
    
#person_submission div.default-image-container{
    width:50px;
    height:50px;
    float:left;
    border:1px solid #333;
    margin-right:3px;
    }   
    
#add-container, #edit-container, #delete-container, #import-container,#commit-container{
    margin-left:15px;
    width:100%;
    /*padding-bottom:8px;*/
    padding-top:11px;
    padding-bottom:10px;
    }

#add-container {
padding-bottom:8px;
}   

#add-brand-new-person{
    width:728px;
    border:1px solid #056AF8;
    padding:5px;
    background:#A4D1FE;
    margin: 5px 0px 8px 3px;
    display:inline;
    }
        
#editor-edit, #editor-delete{
    padding:0px;
    margin:0px;/*
    float:left;
    background:#D1E0FD;
    border-bottom:1px solid #558CE6;*/
    }
    
#us-edit-form{
    display:inline;
    padding:10px 0px 10px 0px;
    float:left;
    }
        
#us-edit-multi-form{

}
        
/* SEARCH */    
    
#us-searching{
    width:100%;
    margin:0px auto;
    text-align:center;
    font-size:11px;
    font-weight:bold;
    color:#578BF0;
    padding-top:12px;
    }


select.us-role-types{
    width:400px;
    }

input.us{
    width:200px;
    padding:1px;
    }   
    
input.us-btn{
    width:auto;
    padding-left:8px;
    padding-right:8px;
    }   

strong.us{color:#003366;}   

div.us-search-results{
    border-bottom:1px dotted #999;
    width:738px;
    padding:8px 4px;
    background:#D1E0FD;
    }

#us-search-results{
    margin-bottom:8px;
    }


/* EPISODE NUMBERING */
#episode_numbering h2 {color:#fff; font-weight:12px; font-size:12px; margin:5px 0px 5px 0px;}

#episode_numbering #tabs {
    float:left;
    margin-bottom:10px;
    display:inline;
    }

#episode_numbering #tabs ul {
    margin-left: 0;
    padding-left: 0;
    display: inline;
    }

#episode_numbering #tabs ul li {
    margin: 0px 2px 0px 0px;
    padding: 5px 10px;
    border: 1px solid #6699CC;
    background:#A8C5E1;
    list-style: none;
    display: inline;
    font-weight:bold;
    float:left;
    }

#episode_numbering #tabs ul li.here {
    border-bottom: 1px solid #6699CC;
    list-style: none;
    display: inline;
    background:#6699CC;
    color:#fff;
    }


/*TOOLTIP HELP CSS*************************************/

#tooltip {
    position: absolute;
    z-index: 100;
    width: 150px;
    border: 1px solid #000;
    padding: 2px;
    background-color: #ffc;
    visibility: hidden;
    font-family: verdana;
    font-size: 10px;
    }


/*********************
*
* FORUMS
*
**********************/


/****************************
    FORUMS
****************************/


/* FORUM MESSAGES */

#forum-msgs .alt td {
    background: #DEEDFF;
    }

#forum-msgs .user {
    padding: 10px 0;
    text-align: center;
    font-size: 11px;
    border-right: 1px solid #94A3B5;
    }

#forum-msgs .user img {
    margin-bottom: 10px;
    }

#forum-msgs .user .msg-avatar {
    width: 36px;
    height: 36px;
    }

#forum-msgs .user .limit {
    width: 120px;
    overflow: hidden;
    }

#forum-msgs .user a {
    font-size: 12px;
    font-weight: bold;
    }

#forum-msgs .info {
    font-weight: bold;
    padding: 5px 10px;
    height: 1%;
    border-bottom: 1px solid #94A3B5;
    }

#forum-msgs .msg {
    border-bottom: 0;
    padding: 10px;
    font: normal 13px/1.3 Arial, Helvetica, sans-serif;
    }

#forum-msgs .sig {
    padding: 10px;
    height: 1%;
    font-size: 11px;
    }

#forum-msgs .msg .limit,
#forum-msgs .sig .limit {
    width: 605px;
    overflow: auto;
    }

#forum-msgs .sig .limit {
    height: expression((parseInt(this.scrollHeight)>200)?200: this.scrollHeight);
    max-height: 200px;
    padding-bottom: 5px;
    overflow: auto;
    }

#forum-msgs .spacer {
    font-size: 0;
    height: 4px;
    background: #94A3B5;
    }

#forum-msgs .msg table {
    border-top: 1px solid #94A3B5;
    border-left: 1px solid #94A3B5;
    }

#forum-msgs .msg td {
    background: #DEEDFF;
    border-bottom: 1px solid #94A3B5;
    border-right: 1px solid #94A3B5;
    }

#forum-msgs .alt .msg td {
    background: #FFF;
    }


/* FORUM TOPICS */

#forum-topics th {
    font-size: 11px;
    padding: 5px;
    background: #ADBFD5;
    text-align: left;
    }

#forum-topics .small {
    width: 1%;
    }

#forum-topics td {
    padding: 5px;
    border-right: 1px solid #FFF;
    }

#forum-topics .new td {
    font-weight: bold;
    }

#forum-topics .last {
    border-right: 0;
    }

#forum-topics .alt td {
    background: #DEEDFF;
    }

#forum-topics .icon {
    text-align: center;
    width: 1%;
    }

#forum-topics .count {
    text-align: center;
    }


/* FORUM HEADER */

#forum-msgs.pod .head,
#forum-topics.pod .head {
    padding-bottom: 0;
    height: 24px;
    overflow: hidden;
    }

#forum-msgs.pod .head a,
#forum-topics.pod .head a {
    color: #FC0;
    }

#forum-msgs .nav th,
#forum-topics .nav th {
    padding: 0;
    font-size: 12px;
    color: #FFF;
    background: #94A3B5;
    border-bottom: 1px solid #DEEDFF
    }

#forum-msgs .nav .new-post,
#forum-topics .nav .new-post {
    width: 1%;
    padding: 0 5px;
    }

#forum-msgs .nav th a,
#forum-topics .nav th a {
    color: #FC0;
    }

#forum-msgs .nav th .btn,
#forum-topics .nav th .btn {
    color: #FFF;
    }

#forum-msgs .nav th .pagination,
#forum-topics .nav th .pagination {
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 5px 10px;
    }

#forum-msgs .empty {
    padding: 0;
    font-size: 0;
    height: 20px;
    background: #ADBFD5;
    }


/* FORUM SEARCH BAR */

#forum-search {
    background-color: #DEEDFF;
    border: 3px solid #ADBFD5;
    margin-bottom: 10px;
    padding: 10px;
    position: relative;
    height: 1%;
}

#forum-search .tl {
    top: -3px;
    left: -3px;
    background-position: top left;
    }

#forum-search .tr {
    top: -3px;
    right: -3px;
    background-position: top right;
    }

#forum-search .bl {
    bottom: -3px;
    left: -3px;
    background-position: bottom left;
    }

#forum-search .br {
    bottom: -3px;
    right: -3px;
    background-position: bottom right;
    }


/* WYSISYG */

.wysiwyg {
    background: #ddd;
    padding: 4px;
    border: 1px solid #000;
    }


/*********************
*
* PROFILE
*
**********************/


/****************************
    PROFILE - ABOUT ME POD
****************************/

#side-col .profile-image {
    background: #E2DDC2;
    border: 1px solid #9D9777;
    padding: 4px;
    float: right;
    margin: 0 0 5px 10px;
    display: inline;
    }

#side-col .profile-image img {
    width: 87px;
    }


/****************************
    PROFILE - PROFILE POD
****************************/

#side-col #profilepod .emblems {
    padding-top: 1px;
    }

#side-col #profilepod .emblem {
    width: 40px;
    height: 40px;
    float: left;
    display: inline;
    margin-right: 2px;
    margin-bottom: 2px;
    border: 1px solid #322F1E;
    background-color: #14171B;
    }


/****************************
    PROFILE-STATS
****************************/

#statspod {
    line-height: 16px;
    }


/****************************
    PROFILE-FRIENDS
****************************/

#friendspod ul {
    list-style: none;
    margin: 0;
    padding: 0;
    }

#friendspod a {
    color: #999;
    }

#friendspod .online a {
    color: #FC0;
    }


/****************************
    CONTACTS
****************************/

#directory .contact {
    height: 92px;
    overflow: visible;
    position: relative;
    margin: 5px;
    padding: 3px;
    background-color: #E4E1D4;
    border: 1px solid #C0BEB5;
    }

#directory .contact .tl,
#directory .contact .tr,
#directory .contact .bl,
#directory .contact .br {
    position: absolute;
    width: 9px;
    height: 9px;
    font-size: 0;
    display: block;

    }

#directory .contact .tl {
    top: -1px;
    left: -1px;
    background-position: top left;
    }

#directory .contact .tr {
    top: -1px;
    right: -1px;
    background-position: top right;
    }

#directory .contact .bl {
    bottom: -1px;
    left: -1px;
    background-position: bottom left;
    }

#directory .contact .br {
    bottom: -1px;
    right: -1px;
    background-position: bottom right;
    }

#directory .contact .user {
    width: 100px;
    height: 70px;
    float: left;
    margin-right: 10px;
    display: inline;
    overflow: visible;
    text-align: center;
    padding: 10px;
    background: #FFF;
    border: 1px solid #999;
    position: relative;
    z-index: 0;
    }



fieldset {
		background-color: #DDE6F7;
		padding: 5px;
		border: 0px;
		width: 570px;
		margin: 0px;
		display: block;
		}


/****************************
    REVIEWS
****************************/

.profile-review {
    height: 70px;
    overflow: visible;
    position: relative;
    padding: 3px;
    background-color: #E4E1D4;
    border: 1px solid #C0BEB5;
    }



#maincolumn a.btn.blue-darkbg,
#content a.btn.blue-darkbg,
#maincolumn a.btn.blue-darkbg span,
#content a.btn.blue-darkbg span,
#tracking-toolbar #header .btn.blue-darkbg,
#tracking-toolbar #header .btn.blue-darkbg span {
    background-image: url(http://www.flyoba.com/images/index/btn-normal-blue-darkbg.gif);
    }

/***************************************************
***************************************************/
.input {
background-color: #FFFFFF;
}

.input:focus {
background-color: #BDE6F7;
}

.errorBox {
	padding: 6px;
	margin-top: 6px;
	margin-bottom: 6px;
	text-align: center;
	font-size: 13px;
	background-color: #ffaeae;
	}

div#sectionBreak.srd {width:750px; margin:0 auto 1em auto; height:6px; background:url(http://www.flyoba.com/_/images/nav_main_bg.gif) bottom left repeat-x;}
div#sectionBreaksmall.srd {width:500px; margin:0 auto 1em auto; height:6px; background:url(http://www.flyoba.com/_/images/nav_main_bg.gif) bottom left repeat-x;}


        .black_overlay{

            display: none;

            position: absolute;

            top: 0%;

            left: 0%;

            width: 100%;

            height: 100%;

            background-color: black;

            z-index:1001;

           -moz-opacity: 0.8;

            opacity:.80;

            filter: alpha(opacity=80);

        }
        .white_content {

            display: none;

            position: absolute;

            top: 25%;

           left: 25%;

            width: 50%;

            height: 50%;

            padding: 16px;

            border: 16px solid orange;

            background-color: white;

            z-index:1002;

            overflow: auto;
        }

#fuelprices {
    height: 147px;
    width: 146px;
    padding-top: 25px;
    background-image: url(http://www.flyoba.com/flyobabeta/images2/fuelprices.gif);
    }

#bluebackground {
    height: 137px;
    width: 748px;
    padding-top: 35px;
    background-image: url(http://www.flyoba.com/flyobabeta/images2/bigbluedivider.gif);
    }

#bluebackgroundevenmore {
    height: 320px;
    width: 218px;
    padding-top: 35px;
    padding-left: 25px;
    background-image: url(http://www.flyoba.com/flyobabeta/images2/evenmoresection.gif);
    }

#bluebackgroundevenmore2 {
    height: 320px;
    width: 218px;
    padding-top: 35px;
    padding-left: 25px;
    background-image: url(http://www.flyoba.com/flyobabeta/images2/ApprovalBox.gif);
    }

#registrationbackground {
    height: 255px;
    width: 455px;
    padding-top: 25px;
    padding-left: 25px;
    background-image: url(http://www.flyoba.com/flyobabeta/images2/registrationsection.gif);
    }

#aboutbackground {
    height: 260px;
    width: 465px;
    padding-top: 25px;
    padding-left: 15px;
    background-image: url(http://www.flyoba.com/flyobabeta/images2/courseregistration.jpg);
    }



/*****************************************************************************************/
/*****************************************************************************************/
/*****************************************************************************************/
/*****************************************************************************************/
/**********************************MAIN PAGES*********************************************/
/*****************************************************************************************/
/*****************************************************************************************/
/*****************************************************************************************/
/*****************************************************************************************/

#ABOUT {
    height: 500px;
    width: 460px;
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
    background-image: url(http://www.flyoba.com/flyobabeta/images2/PageHeaders/AboutBox.gif);
    background-repeat: no-repeat;
    }

#VISA {
    height: 650px;
    width: 460px;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
    background-image: url(http://www.flyoba.com/flyobabeta/images2/PageHeaders/VISABox.gif);
    background-repeat: no-repeat;
    }

#CONTACT {
    height: 650px;
    width: 460px;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
    background-image: url(http://www.flyoba.com/flyobabeta/images2/PageHeaders/ContactBox.gif);
    background-repeat: no-repeat;
    }

#WebDOWNLOADheader {
    height: 400px;
    width: 750px;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
    background-image: url(http://www.flyoba.com/flyobabeta/images2/PageHeaders/Cessna150Box.gif);
    background-repeat: no-repeat;
    }

/*****************************************************************************************/
/*****************************************************************************************/
/*****************************************************************************************/
/*****************************************************************************************/
/**********************************PRICES/POLICY/TOS**************************************/
/*****************************************************************************************/
/*****************************************************************************************/
/*****************************************************************************************/
/*****************************************************************************************/

#PRICEPAGE {
    height: 400px;
    width: 700px;
    padding-top: 150px;
    padding-left: 45px;
    padding-right: 20px;
    background-image: url(http://www.flyoba.com/flyobabeta/images2/PageHeaders/PriceBackground.gif);
    background-repeat: no-repeat;
    }

#WebPRICEheader {
    height: 50px;
    width: 600px;
    background-repeat: no-repeat;
    background-image: url(http://www.flyoba.com/flyobabeta/images2/PageHeaders/PRICEheader.gif);
    }

#WebPRIVACYheader {
    height: 50px;
    width: 600px;
    background-repeat: no-repeat;
    background-image: url(http://www.flyoba.com/flyobabeta/images2/PageHeaders/PRIVACYPOLICYheader.gif);
    }
/*****************************************************************************************/
/*****************************************************************************************/
/*****************************************************************************************/
/*****************************************************************************************/
/**********************************AIRCRAFTS**********************************************/
/*****************************************************************************************/
/*****************************************************************************************/
/*****************************************************************************************/
/*****************************************************************************************/

#CESSNA150 {
    height: 400px;
    width: 750px;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
    background-image: url(http://www.flyoba.com/flyobabeta/images2/PageHeaders/Cessna150Box.gif);
    background-repeat: no-repeat;
    }

#WARRIOR {
    height: 400px;
    width: 750px;
    padding-top: 35px;
    padding-left: 20px;
    padding-right: 20px;
    background-image: url(http://www.flyoba.com/flyobabeta/images2/PageHeaders/PiperBox.gif);
    background-repeat: no-repeat;
    }

/*****************************************************************************************/
/*****************************************************************************************/
/*****************************************************************************************/
/*****************************************************************************************/
/**********************************NEW PACKAGES*******************************************/
/*****************************************************************************************/
/*****************************************************************************************/
/*****************************************************************************************/
/*****************************************************************************************/

#QuickLinks {
    height: 845px;
    width: 175px;
    padding-top: 55px;
    background-image: url(http://www.flyoba.com/flyobabeta/images2/Quicklinks.gif);
    }

#PackageBackground {
    height: 845px;
    width: 600px;
    padding-top: 100px;
    padding-left: 20px;
    background-image: url(http://www.flyoba.com/flyobabeta/images2/packages/PackageDefault.jpg);
    }

#HourBuildingPackageBackground {
    height: 845px;
    width: 600px;
    padding-top: 50px;
    padding-left: 20px;
    background-image: url(http://www.flyoba.com/flyobabeta/images2/packages/HBPackageDefault.jpg);
    }

#fuelbackground {
    height: 45px;
    width: 750px;
    border: 0px;
    background-image: url(http://www.flyoba.com/flyobabeta/images2/packages/FuelPrices.jpg);
    }

#WebPPLheader {
    height: 50px;
    width: 600px;
    background-image: url(http://www.flyoba.com/flyobabeta/images2/packages/PPLheader.gif);
    }

#WebCPLheader {
    height: 50px;
    width: 600px;
    background-image: url(http://www.flyoba.com/flyobabeta/images2/packages/CPLheader.gif);
    }

#WebCPLMEPheader {
    height: 50px;
    width: 600px;
    background-image: url(http://www.flyoba.com/flyobabeta/images2/packages/CPLMEPheader.gif);
    }

#WebIMCheader {
    height: 50px;
    width: 600px;
    background-image: url(http://www.flyoba.com/flyobabeta/images2/packages/CAAIMCheader.gif);
    }

#WebIMCNIGHTheader {
    height: 50px;
    width: 600px;
    background-image: url(http://www.flyoba.com/flyobabeta/images2/packages/CAAIMCNIGHTheader.gif);
    }

#WebJAAMULTIheader {
    height: 50px;
    width: 600px;
    background-image: url(http://www.flyoba.com/flyobabeta/images2/packages/JAAMULTIheader.gif);
    }

#WebJAAATPLheader {
    height: 50px;
    width: 600px;
    background-image: url(http://www.flyoba.com/flyobabeta/images2/packages/JAAATPLheader.gif);
    }

#WebFAAPPLheader {
    height: 50px;
    width: 600px;
    background-image: url(http://www.flyoba.com/flyobabeta/images2/packages/FAAPPLheader.gif);
    }

#WebFAAIRheader {
    height: 50px;
    width: 600px;
    background-image: url(http://www.flyoba.com/flyobabeta/images2/packages/FAAIRheader.gif);
    }

#WebFAAMULTIheader {
    height: 50px;
    width: 600px;
    background-image: url(http://www.flyoba.com/flyobabeta/images2/packages/FAAMULTIheader.gif);
    }

#WebFAACPLheader {
    height: 50px;
    width: 600px;
    background-image: url(http://www.flyoba.com/flyobabeta/images2/packages/FAACPLheader.gif);
    }

#WebFAACPLIFRMELheader {
    height: 50px;
    width: 600px;
    background-image: url(http://www.flyoba.com/flyobabeta/images2/packages/FAACPLIFRMELheader.gif);
    }

#WebHOURSheader {
    height: 50px;
    width: 600px;
    background-image: url(http://www.flyoba.com/flyobabeta/images2/packages/HOURSheader.gif);
    }

#WebATPLPREPheader {
    height: 50px;
    width: 600px;
    background-image: url(http://www.flyoba.com/flyobabeta/images2/packages/ATPLPREPheader.gif);
    }


#WebFICheader {
    height: 50px;
    width: 600px;
    background-image: url(http://www.flyoba.com/flyobabeta/images2/packages/FICheader.gif);
    }

#WebIRRNWLheader {
    height: 50px;
    width: 600px;
    background-image: url(http://www.flyoba.com/flyobabeta/images2/packages/IRRENEWALheader.gif);
    }

/*****************************************************************************************/
/*****************************************************************************************/
/*****************************************************************************************/
/*****************************************************************************************/
/********************************DISPATCH SYSTEM******************************************/
/*****************************************************************************************/
/*****************************************************************************************/
/*****************************************************************************************/
/*****************************************************************************************/

#p1header {
    height: 50px;
    width: 750px;
    background-image: url(http://www.flyoba.com/DCP/admin/images/backgroundheader.jpg);
    }
	
#p2header {
    height: 50px;
    width: 750px;
    background-image: url(http://www.flyoba.com/DCP/admin/images/backgroundheaderpaymentpage.jpg);
    }
	
#p3header {
    height: 50px;
    width: 750px;
    background-image: url(http://www.flyoba.com/DCP/admin/images/backgroundheaderadminpage.jpg);
    }
	
#p4header {
    height: 50px;
    width: 750px;
    background-image: url(http://www.flyoba.com/DCP/admin/images/backgroundheaderactivestudents.jpg);
    }
	
#p5header {
    height: 50px;
    width: 750px;
    background-image: url(http://www.flyoba.com/DCP/admin/images/backgroundheaderinactivestudents.jpg);
    }

#p6header {
    height: 50px;
    width: 750px;
    background-image: url(http://www.flyoba.com/DCP/admin/images/backgroundheaderviewprices.jpg);
    }
	
#p7header {
    height: 50px;
    width: 750px;
    background-image: url(http://www.flyoba.com/DCP/admin/images/backgroundheaderchangedispatch.jpg);
    }
	
#p8header {
    height: 50px;
    width: 750px;
    background-image: url(http://www.flyoba.com/DCP/admin/images/backgroundheaderviewprices.jpg);
    }
	
#p9header {
    height: 50px;
    width: 750px;
    background-image: url(http://www.flyoba.com/DCP/admin/images/backgroundheaderviewprices.jpg);
    }
	
#p10header {
    height: 50px;
    width: 750px;
    background-image: url(http://www.flyoba.com/DCP/admin/images/headingdispatch.jpg);
    }
	
#p11header {
    height: 50px;
    width: 750px;
    background-image: url(http://www.flyoba.com/DCP/admin/images/headingreports.jpg);
    }

#p12header {
    height: 50px;
    width: 750px;
    background-image: url(http://www.flyoba.com/DCP/admin/images/headingaddpackage.jpg);
    }
	
#p13header {
    height: 50px;
    width: 750px;
    background-image: url(http://www.flyoba.com/DCP/admin/images/headingpurchaseditems.jpg);
    }
	
#p14header {
    height: 50px;
    width: 750px;
    background-image: url(http://www.flyoba.com/DCP/admin/images/headinginstructors.jpg);
    }
	
#p15header {
    height: 50px;
    width: 750px;
    background-image: url(http://www.flyoba.com/DCP/admin/images/dataadminheading.gif);
    }
	
#p16header {
    height: 50px;
    width: 750px;
    background-image: url(http://www.flyoba.com/DCP/admin/images/dispatchheading.gif);
    }
	
#p17header {
    height: 50px;
    width: 750px;
    background-image: url(http://www.flyoba.com/DCP/admin/images/instructorheading.gif);
    }
			
#p1headerbackground {
    height: 400px;
    width: 750px;
    background-image: url(http://www.flyoba.com/DCP/admin/images/backgroundimage.jpg);
    }

#p2headerbackground {
    height: 400px;
    width: 750px;
    background-image: url(http://www.flyoba.com/DCP/admin/images/backgroundpaymentpage.jpg);
    }
	
#p3headerbackground {
    height: 400px;
    width: 750px;
    background-image: url(http://www.flyoba.com/DCP/admin/images/DCPBackadminoverview.jpg);
    }	
	
#p4headerbackground {
    height: 1000px;
    width: 750px;
    background-image: url(http://www.flyoba.com/DCP/admin/images/DCPBackgroundmainmany.jpg);
    }

#p5headerbackground {
    height: 1000px;
    width: 750px;
    background-image: url(http://www.flyoba.com/DCP/admin/images/DCPBackgroundstudentoverview.jpg);
    }
	
#p6headerbackground {
    height: 600px;
    width: 750px;
    background-image: url(http://www.flyoba.com/DCP/admin/images/DCPBackgrounddispatch.jpg);
    }
	
#p7headerbackground {
    height: 400px;
    width: 750px;
    background-image: url(http://www.flyoba.com/DCP/admin/images/backgroundaddpackage.jpg);
    }
	
#p8headerbackground {
    height: 500px;
    width: 750px;
    background-image: url(http://www.flyoba.com/DCP/admin/images/DCPBackgrounddataadminoverview.jpg);
    }	
	
#p9headerbackground {
    height: 400px;
    width: 750px;
    background-image: url(http://www.flyoba.com/DCP/admin/images/DCPBackgrounddispatchoverview.jpg);
    }	
	
#p10headerbackground {
    height: 220px;
    width: 750px;
    background-image: url(http://www.flyoba.com/DCP/admin/images/DCPBackgroundinstructoroverview.jpg);
    }	
	
#footer2 {
    margin-top: 0px;
    background-color: #000;
    clear: both;
    font-size: 11px;
    color: #CCC;
    line-height: 16px;
    }
	
#footer2 .logo {
    float: left;
    margin-top: 12px;
    margin-left: 10px;
    display: inline;
    }

#footer2 div {
    padding-left: 10px;
    padding-right: 10px;
    }

#footer2 #leader div {
    padding: 0;
    }

#footer2 #foot-search {
    height: 50px;
    border-top: 1px solid #323232;
    border-bottom: 1px solid #787878;

    color: #333;
    font-size: 11px;
    font-weight: bold;
    }

#footer2 #foot-search table {
    height: 50px;
    margin-left: 184px;
    }

#footer2 #foot-search span.input {
    height: 20px;
    width: 150px;
    margin: 0 10px;
    float: left;

    }

#footer2 #foot-search.safari span.input {
    background: none;
    }

#footer2 #foot-search input {
    height: 16px;
    width: 140px;
    float: left;
    background: transparent;
    border: 0;
    margin: 4px 5px 0;
    padding: 0;
    color: #91998E;
    font-size: 11px;
    }

#footer2 #foot-search input.on {
    color: #333;
    }

#footer2 #foot-search.safari input {
    margin: 0;
    width: 150px;
    }

#footer2 .leader {
    text-align: center;
    border-bottom: 1px solid #333;
    background-color: #111;
    }

#footer2 .helpline {
    padding-bottom: 3px;
    text-align: right;
    border-top: 1px solid #131313;
    background-color: #1E1F24;
    }

#footer2 .top {
    line-height: 18px;
    padding-top: 3px;
    padding-bottom: 3px;
    background-color: #363A47;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    }

#footer2 .top h1 {
    margin: 0;
    color: #999;
    font-size: 11px;
    font-weight: normal;
    }

#footer2 .top a {
    color: #FFC;
    }

#footer2 .top span {
    display: block;
    }

#footer2 .oncnet,
#footer2 .line {
    padding-bottom: 3px;
    padding-top: 3px;
    }


#footer2 .line a {
    color: #CCC;
    font-weight: bold;
    }

#footer2 .oncnet a {
    color: #CCC;
    }

#footer2 .oncnet {
    background-color: #1E1F24;
    }

#footer2 .line {
    border-top: 1px solid #363A47;
    background-color: #000;
    }

#footer2 .line.last {
    font-size: 10px;
    }

#footer2 .spacer {
    clear: both;
    height: 20px;
    font-size: 0;
    }


