/* Force a scrollbar to prevent jumping. */
html {
    overflow-x:auto;
    overflow-y:scroll;
    height:100%;
    margin-bottom:1px;
} 
body {
    margin:0;
    padding:0;
    font:12px/18px Helvetica, Arial, sans-serif;
    color:#000;
    background:#909292 url(../images/bg_gradient.jpg) 0 0 repeat-x;
}
form, dl, ul, ol, li, fieldset {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    list-style-type:none;
}
input, select, option {
    margin:1px;
    padding:0;
    font:12px/18px Helvetica, Arial, sans-serif;
    color:#000;
}
ul.bulleted {
    margin:0 10px 15px 10px;
    padding:0; 
}
ul.bulleted li {
    list-style-type:disc;
    margin:0 10px;
    padding:0;
}
strong {
    font-weight:bold;
    color:#000;
    font-size:1.0em;
}
h1 {
    font-size:1.5em;
    font-weight:bold;
    padding:0 0 20px 0;
    margin:0;
}
h2 {
    font-size:1.0em;
    font-weight:bold;
    padding:15px 0 0 0;
    margin:0;
    color:#ff4e1c;
}
h3 {
    font-weight:bold;
    font-size:1.1em;
    line-height:1.2em;
    padding:15px 0 10px 0;
    margin:0;
}
h4 {
    font-size:1.1em;
    font-weight:bold;
    padding:10px 0 0 0;
    margin:0;
} 
h5 {
    font-size:1.1em;
    font-weight:normal;
    margin:0 0 10px 0; 
    padding:0;
}
p {
    font-size:1.0em;
    padding:10px 0 0 0;
    margin:0; 
}
th, td {
    font-size:1.0em;
    vertical-align:top;
}
img, a img, a:link img {
    border:0;
    outline:0;
}
a, a:link, a:active {
    outline:0;
}
a, a:link, a:active, a:hover { 
    /*color:#3ebff6;*/
    color:blue;
}
a:active {
    color:red;
}

sup {
    vertical-align:text-top;
    font-size:0.8em;
}

#container {
    position:relative;
    width:950px;
    margin:0 auto 0 auto;
}

#header { }

#logo_subpages {
    position: absolute;
    left: 0;
    top: 0;
    width: 238px;
    height: 201px;
    z-index: 50;
}

#logo_tagline {
    position: absolute;
    left: 805px;
    top: 10px;
    width: 142px;
    height: 122px;
    z-index: 50;
}

#content_area { position: relative; top: 120px; } 
#content_area div.maincontent {
    float:right;
    /*width:560px;
    padding-left:63px;*/
    /*width:600px;
    padding-left:23px;*/
    width:615px;
    padding-right:50px;
}
#content_area div.navigation {
    float:right;
    width: 265px; 
    margin-top:95px;
    padding-left:20px;
}
#content_area div.module {
    padding:0 20px;
}

#footer { }
#footer_old {
    background:url(../images/bg_dot_line.gif) 0 0 repeat-x;
    height:1px;
    margin-bottom:10px;
}


h1.topnav a { font-size: 16px; text-decoration: none; color: #686868; text-transform: uppercase; }
h1.topnav a.active,
h1.topnav a:hover { color: #F0461E; }

.maincontent { padding-bottom: 20px; }



.navigation h1 { color: #F0461E; font-size: 20px; padding: 5px 0 0 0 !important;}
.navigation h2 { color: #363636; font-size: 17px; padding: 3px 0 0 0 !important; font-weight: normal;}

.navigation li { list-style-type: disc; padding-left: 10px; margin-left: 12px; }


#innovations, 
#career-paths { width: 530px;  }

#career-paths h3,
#innovations h3 { position: relative; width: 594px; height: 31px; font-size: 22px; font-family: Helvetica; color: #F0461E; padding: 7px 0 0 10px;  text-indent: -1000px; cursor: pointer; }

#innovations h3#item1.plus { background:transparent url(../images/innovations/plus_remote.png) 0 0 no-repeat;  }
#innovations h3#item1.minus { background:transparent url(../images/innovations/minus_remote.png) 0 0 no-repeat;  }
#innovations h3#item2.plus { background:transparent url(../images/innovations/plus_on_demand.png) 0 0 no-repeat;  }
#innovations h3#item2.minus { background:transparent url(../images/innovations/minus_on_demand.png) 0 0 no-repeat;  }
#innovations h3#item3.plus { background:transparent url(../images/innovations/plus_smart_zone.png) 0 0 no-repeat;  }
#innovations h3#item3.minus { background:transparent url(../images/innovations/minus_smart_zone.png) 0 0 no-repeat;  }
#innovations h3#item4.plus { background:transparent url(../images/innovations/plus_caller_id.png) 0 0 no-repeat;  }
#innovations h3#item4.minus { background:transparent url(../images/innovations/minus_caller_id.png) 0 0 no-repeat;  }

#career-paths h3#item1.plus { background:transparent url(../images/career-paths/plus_designers.png) 0 0 no-repeat;  }
#career-paths h3#item1.minus { background:transparent url(../images/career-paths/minus_designers.png) 0 0 no-repeat;  }
#career-paths h3#item2.plus { background:transparent url(../images/career-paths/plus_builders.png) 0 0 no-repeat;  }
#career-paths h3#item2.minus { background:transparent url(../images/career-paths/minus_builders.png) 0 0 no-repeat;  }
#career-paths h3#item3.plus { background:transparent url(../images/career-paths/plus_optimizers.png) 0 0 no-repeat;  }
#career-paths h3#item3.minus { background:transparent url(../images/career-paths/minus_optimizers.png) 0 0 no-repeat;  }
#career-paths h3#item4.plus { background:transparent url(../images/career-paths/plus_interns.png) 0 0 no-repeat;  }
#career-paths h3#item4.minus { background:transparent url(../images/career-paths/minus_interns.png) 0 0 no-repeat;  }



#innovations h2,
#career-paths h2
 { position: relative; width: 534px; height: 31px; background:transparent url(../images/rounded_h1.gif) 0 0 no-repeat; font-size: 22px; font-family: Helvetica; color: #F0461E; float: left;  padding: 7px 0 0 10px;  }
#innovations h2 .closed, 
#career-paths h2 .closed { position: absolute; left: 500px; top: 5px;  cursor: pointer; }
#innovations h2 .open,
#career-paths h2 .open { position: absolute; left: 502px; top: 5px;  cursor: pointer; display: none; }

#innovations .innovation_item,
#career-paths .cp_item { display: none; }

#innovations .float_2_3 {float: left; width: 320px; padding-right: 10px;}
#innovations .float_3_3 {float: left; width: 223px; padding-top: 5px; }



/* Career path things */
#career-paths { padding-top: 10px; }
.innovation_item,
.cp_item { width: 560px; padding: 10px 0 10px 10px; }
.team_title { font-weight:bold; }

.innovation_item p { padding: 0; }



/* wy comcastthings */


#cable-networks { float: right; padding: 0 0 10px 10px; text-align: right; }
/*
#cable-networks a,
#cable-networks a:link,
#cable-networks a:active,
#cable-networks a:visited,
#cable-networks a:hover { color: #3ebff6; }
*/ 


#lets_connect #num1, 
#lets_connect #num2, 
#lets_connect #num3 { padding-left: 40px;  padding-bottom: 20px;}
#lets_connect #num1 { background:transparent url(../images/number_1.png) 0 0 no-repeat; }
#lets_connect #num2 { background:transparent url(../images/number_2.png) 0 0 no-repeat; }
#lets_connect #num3 { background:transparent url(../images/number_3.png) 0 0 no-repeat; }

#lets_connect p.first { padding: 0 0 0 0; }

.ccc_wrapper {float: right; padding: 0 0 10px 20px; position: relative; width: 318px; }
/*
.ccc_wrapper a { color: #3ebff6; }
*/

#ccc_short { width: 318px; height: 86px; text-align: right;  background:transparent url(../images/lets_connect_short.png) 0 0 no-repeat;}
.schools { text-align: left; padding: 15px 0 0 15px;  }
.schools img { padding-right: 5px; }
#ccc_short .clickme { position: absolute; top: 50px; right: 15px; font-size: 10px; color: blue; cursor: pointer; text-decoration: underline;  }

#ccc_tall { width: 318px; height: 136px; text-align: right;  background:transparent url(../images/lets_connect_tall.png) 0 0 no-repeat;}
#ccc_tall p{ position: absolute; top: 62px; left: 25px; width: 300px; font-size: 9px; color: #333333; padding: 0; line-height: 1.0em; text-align: left; }
/*
#ccc_tall a { color: #3ebff6; }
*/


#tip_wrapper { padding: 10px; }

.tip_subject { font-weight: bold; }

#majors_wrapper ul { margin: 3px 0 0 10px; }
#majors_wrapper li { list-style-type: disc; padding-left: 0px; margin-left: 7px; }

#tip_wrapper ul { margin: 10px 0 0 20px; }
#tip_wrapper li { list-style-type: disc; padding-left: 10px; margin-left: 12px; }


.benefits ul { margin: 20px; }
.benefits li { list-style-type: disc; padding-left: 10px; margin-left: 12px; }






ul.school_list_left,
ul.school_list_right {
    float:left;
    list-style-type:none;
    margin:0;
    padding:0;
}
ul.school_list_left {
    width:102px;
    padding-right:20px;
}
ul.school_list_right {
    width:143px;
} 
ul.school_list_left li,
ul.school_list_right li {
    margin:0 0;
    padding:1px 0;
}
span.orangelink,
ul.school_list_left a, ul.school_list_left a:link,
ul.school_list_right a, ul.school_list_right a:link,
a.orangelink, a.orangelink:link {
    color:#fd5d30;
    font-weight:bold;
    text-decoration:none;
    padding-left:12px;
    background:transparent url(../images/bull_school.gif) 0 0 no-repeat;
}
span.orange,
a.orange, a.orange:link {
    color:#fd5d30;
    font-weight:bold;
    text-decoration:none;
} 
ul.school_list_left a:hover,
ul.school_list_right a:hover,
a.orange:hover,
a.orangelink:hover {
    text-decoration:underline;
}

div.promo {
    margin:20px 0 0 0;
}
div.promo div.pleft {
    float:left;
    width:124px;
}
div.promo div.pright {
    float:left;
    width:141px;
}
div.promo h3 {
    padding:0; 
}
div.promo p {
    font-size:0.9em;
    line-height:1.4em;
    padding:5px 0;
}

div.school {
    margin:10px 0 15px 0;
}
div.school div.sleft {
    float:left;
    width:271px;
    padding-right:12px;
}
div.school div.sright {
    float:left;
    width:277px;
}

div.event_head {
    margin-top:10px;
}
div.event_body {
    padding-left:38px;
    margin:0 0 10px 0;
}

div.profile {
    margin:10px 0;
    padding:0;
}
div.profile p {
    margin:0;
    padding:5px 0;
}

ul.perks {
    list-style-image:url(../images/bull_perks.gif);
    margin:10px 0;
    padding:0;
}
ul.perks li {
    margin:0 0 0 15px;
    padding:3px 0;
    line-height:1.3em;
}

ul.paths {
    list-style-image:url(../images/bull_paths.gif);
    margin:10px 0;
    padding:0;
}
ul.paths li {
    margin:0 0 0 15px;
    padding:4px 0;
}

div.breadcrumbs {
    font-size:1.1em;
    margin:10px 0 8px 0;
    padding:0;
}
div.breadcrumbs a, div.breadcrumbs a:link {
    color:#fd5d30;
    font-weight:bold;
    text-decoration:none;
}
div.breadcrumbs a, div.breadcrumbs a:hover {
    text-decoration:underline;
}


/* misc classes */
.clear {
    clear:both;
    float:none;
    height:0;
    line-height:0;
    font-size:0;
    margin:0;
    padding:0;
    border:0;
} 
.hide {
    display:none;
}
a.noflash {
    display:block;
    border:5px inset red;
    padding:10px;
    margin:10px 0;
    color:#fd5d30;
    font-weight:bold;
    text-decoration:none;
} 
a.noflash:hover {
    text-decoration:underline;
}

#myframe {
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:5px; 
    border:1px solid #000000;
}

