body { font-family: Lucida Sans, Arial, Verdana; font-size: 10pt; }

h1, h2, h3, h4, h5 { margin: 0; padding: 0; font-family: Rockwell, Georgia; font-weight: normal; }

h3 { font-size: 14pt; }

ul { list-style: none; }
ul li { background: url(../images/bullet_blue.gif) no-repeat 0px 5px; padding: 0 0 0 15px; line-height: 1.5em; position: relative; }

a { text-decoration: none; color: #047bb9; }

a:hover { text-decoration: underline; }

.field { margin: 5px 0 5px 0; clear: both; }

.field label { display: block; width: 150px; float: left; font-weight: bold; }

.container { width: 960px; margin: 5px auto 20px auto; text-align: left; position: relative; }
.container .dialog.header { background: url(../images/header_container.gif) no-repeat; }
.container .header { margin-bottom: 40px; position: absolute; z-index: 20; width: 954px; left: -1px; top: 10px; }
.container .header .logo { background: url(../images/logo.gif) no-repeat; width: 206px; height: 35px; position: absolute; top: 20px; left: 20px; }
.container .header .logo h1 { display: none; }
.container .header .tag_line { margin-top: 55px; }
.container .header .search { position: absolute; right: 20px; top: 40px; z-index: 10000; }
.container .header .search .button { width: 21px; height: 21px; background: url(../images/button_search.gif) no-repeat; }

.button { border: 0px; font-size: 0px; color: transparent; }

.tabs { width: 100%; }
.tabs li, .tabs ul li a { background-image: url(../images/tab_grey.gif); }
.tabs li.pink, .tabs ul li.pink a { background-image: url(../images/tab_pink.gif); }
.tabs li.turquoise, .tabs ul li.turquoise a { background-image: url(../images/tab_turquoise.gif); }
.tabs li.red, .tabs ul li.red a { background-image: url(../images/tab_red.gif); }
.tabs li.green, .tabs ul li.green a { background-image: url(../images/tab_green.gif); }
.tabs li.blue, .tabs ul li.blue a { background-image: url(../images/tab_blue.gif); }
.tabs ul { list-style: none; padding: 0; position: absolute; z-index: 10; top: 85px; }
.tabs ul li { float: left; width: 143px; height: 53px; font-size: 1.2em; position: relative; margin-right: 1px; background-position: top right; margin-right: -4px; line-height: 1em; }
.tabs ul li a { color: white; text-decoration: none; line-height: 3.5em; display: block; text-align: center; background-position: top left; height: 53px; width: 135px; position: absolute; top: 0; left: 0; z-index: 11; margin-right: 5px; padding-left: 13px; cursor: pointer; }
.tabs ul.left { left: 10px; }
.tabs ul.right { right: 10px; }
.tabs ul.right li { width: 95px; }
.tabs ul.right li a { width: 83px; color: #035b8f; }

.main_page_body { padding-top: 160px; }

.content, .top, .bottom, .left_corner { background: url(../images/box_white_long.gif) no-repeat top right; }

.header .content, .header .top, .header .bottom, .header .left_corner { background-image: url(../images/header_container.png); }

.account_choice .main_content, .signup .main_content { padding-bottom: 17px; }
.account_choice .content, .account_choice .top, .account_choice .bottom, .account_choice .left_corner, .signup .content, .signup .top, .signup .bottom, .signup .left_corner { background-image: url(../images/box_grad_1.gif); }

.footer { width: 950px; }
.footer .content, .footer .top, .footer .bottom, .footer .left_corner { background-image: url(../images/footer_container.png); }
.footer .main_content { min-height: 20px; font-size: 0.9em; }
.footer ul { margin: 10px 0 0 0; padding: 0; }
.footer ul li { float: left; background: none; }
.footer .copyright { float: right; margin-right: 10px; color: #666666; }

.latest_news, .blue_nav { margin-bottom: 7px; }
.latest_news .content, .latest_news .top, .latest_news .bottom, .latest_news .left_corner, .blue_nav .content, .blue_nav .top, .blue_nav .bottom, .blue_nav .left_corner { background-image: url(../images/box_blue.gif); }

.latest_posts .content, .latest_posts .top, .latest_posts .bottom, .latest_posts .left_corner, .green_nav .content, .green_nav .top, .green_nav .bottom, .green_nav .left_corner { background-image: url(../images/box_green.gif); }

.latest_posts, .latest_news, .blue_nav, .green_nav { color: white; }
.latest_posts a, .latest_news a, .blue_nav a, .green_nav a { color: white; text-decoration: none; }
.latest_posts a:hover, .latest_news a:hover, .blue_nav a:hover, .green_nav a:hover { text-decoration: underline; }
.latest_posts ul, .latest_news ul, .blue_nav ul, .green_nav ul { list-style: none; margin: 10px 0 0 0; padding: 0; }
.latest_posts ul li, .latest_news ul li, .blue_nav ul li, .green_nav ul li { background-image: url(../images/bullet_white.png); margin: 0 0 0 0; }
.latest_posts .main_content, .latest_news .main_content, .blue_nav .main_content, .green_nav .main_content { min-height: 220px; }

.content_template .columns { min-height: 800px; }
.content_template .two .main_content { padding-bottom: 30px; }
.content_template .two .content, .content_template .two .top, .content_template .two .bottom, .content_template .two .left_corner { background-image: url(../images/content_container.gif); }

.box { position: relative; min-width: 8em; margin-left: 7px; }
.box .content { position: relative; zoom: 1; _overflow-y: hidden; padding: 8px 12px 5px 9px; text-align: left; }
.box .content .top { position: absolute; left: 0px; top: 0px; width: 15px; margin-left: -14px; height: 100%; _height: 2000px; background-position: top left; }
.box .content .main_content { padding-right: 5px; }
.box .bottom { position: relative; text-align: left; width: 100%; background-position: bottom right; }
.box .bottom { height: 30px; font-size: 1px; }
.box .bottom .left_corner { position: relative; width: 14px; margin-left: -14px; background-position: bottom left; height: 30px; font-size: 1px; }

.columns .column { margin-right: 7px; }
.columns .one { width: 750px; }
.columns .one .advert { margin-bottom: 7px; }
.columns .one .advert .main_content { height: 210px; }
.columns .one .advert .main_content h2 { margin-top: 10px; font-family: Rockwell, Georgia; }
.columns .one .advert .main_content p { margin-top: 8px; margin-bottom: 5px; line-height: 1.6em; width: 510px; color: #333333; font-family: Helvetica, Lucida Grande, Arial; font-size: 1.1em; }
.columns .one .advert .main_content .graphic_a_plus { background: url(../images/graphic_a_plus.gif) no-repeat top right; width: 200px; height: 176px; position: absolute; right: 20px; bottom: 0px; }
.columns .two { width: 202px; margin-right: 0px; }

h2.massive { color: #9c6391; font-size: 2.6em; font-family: Georgia; font-weight: normal; margin: 0; }

.three_columns .column { width: 243px; margin-right: 10px; }
.three_columns .last { margin-right: 0px; }
.three_columns p { line-height: 1.5em; }

.account_choice .main_content { min-height: 230px; }

.column { float: left; float-margin-top: 3px; float-margin-left: -7px; float-margin-right: 5px; float-padding-left: 3px; }
.column h3.green { border-bottom: 2px dotted #5c7e2c; }
.column h3.pink { border-bottom: 2px dotted #970366; }
.column h3.blue { border-bottom: 2px dotted #035a8e; }
.column h3.red { border-bottom: 2px dotted #ad1800; }

.two_columns .column { width: 475px; margin-right: 10px; }
.two_columns .column .main_content { min-height: 150px; padding-bottom: 20px; }
.two_columns .last { margin-right: 0px; }

.green, .green a { color: #5c7e2c; }

.pink, .pink a { color: #970366; }

.blue, .blue a { color: #035a8e; }

.red, .red a { color: #ad1800; }

.columns:after, .content_template:after { clear: both; display: block; content: "."; visibility: hidden; height: 1px; }

.content_template .one { width: 190px; }
.content_template .one h3 { color: white; border-bottom: 2px dotted white; }
.content_template .two { width: 570px; }
.content_template .two h4 { color: #89025c; font-family: Lucida Sans, Arial; font-size: 1.2em; font-weight: bold; }
.content_template .three { width: 170px; margin-top: 3px; }
.content_template .three .frame { position: relative; width: 174px; height: 263px; background: url(../images/photo_frame.gif) no-repeat; overflow: hidden; margin: 0 0 15px 0; }
.content_template .three img { position: absolute; z-index: -1; }

.signup .main_content { min-height: 350px; }
.signup .message { color: #333333; font-size: 3em; margin: 0 0 0 30px; }
.signup .columns { margin: 30px 0 20px 25px; }
.signup .column { width: 300px; }
.signup .column h3 { width: 248px; margin: 3px 0 0 0; font-size: 2.2em; font-weight: bold; text-align: center; border: 0px; }
.signup .column a { color: #333333; }
.signup .column ul { height: 100%; padding-left: 25px; margin-top: 20px; }
.signup .column li { padding: 0 0 10px 30px; }
.signup a.button_signup { position: absolute; bottom: 0; left: 20px; width: 236px; height: 59px; font-size: 0px; color: white; display: block; }
.signup a.button_signup:hover { opacity: 0.8; color: white; }
.signup .professionals li { background: url(../images/tick_blue.gif) no-repeat 0px 1px; }
.signup .professionals .button_signup { background: url(../images/button_signup_blue.gif) no-repeat; }
.signup .colleges li { background: url(../images/tick_green.gif) no-repeat 0px 1px; }
.signup .colleges .button_signup { background: url(../images/button_signup_green.gif) no-repeat; }
.signup .students li { background: url(../images/tick_pink.gif) no-repeat 0px 1px; }
.signup .students .button_signup { background: url(../images/button_signup_pink.gif) no-repeat; }

a.link.more { width: 69px; height: 13px; display: block; background: url(../images/link_more.gif) no-repeat; position: absolute; z-index: 10000; bottom: -5px; right: 20px; font-size: 0; color: white; }

.banner { background: url(../images/professionals/banner_photo_1.jpg) no-repeat; width: 400px; height: 250px; position: absolute; z-index: 10000; top: 4px; left: -8px; padding-left: 330px; }

.professionals .advert .main_content, .students .advert .main_content, .colleges .advert .main_content { min-height: 223px; }
.professionals .columns .one .advert .main_content p, .students .columns .one .advert .main_content p, .colleges .columns .one .advert .main_content p { width: 350px; margin: 5px 0 15px 0; }
.professionals .columns .one .advert .main_content h2, .students .columns .one .advert .main_content h2, .colleges .columns .one .advert .main_content h2 { margin-bottom: 20px; }
.professionals .frame, .students .frame, .colleges .frame { margin: 3px 0 10px 0; }
.professionals .three_columns .account_choice ul, .students .three_columns .account_choice ul, .colleges .three_columns .account_choice ul { padding: 10px 0 0 0; }
.professionals .three_columns .account_choice ul li, .students .three_columns .account_choice ul li, .colleges .three_columns .account_choice ul li { padding-bottom: 5px; }
.professionals .three_columns .account_choice .main_content, .students .three_columns .account_choice .main_content, .colleges .three_columns .account_choice .main_content { min-height: 196px; }

.professionals .banner { background: url(../images/professionals/banner_photo_1.jpg) no-repeat; }

.students .banner { background: url(../images/students/banner_photo_1.jpg) no-repeat; }

.colleges .banner { background: url(../images/colleges/banner_photo_1.jpg) no-repeat; }

.library_item { border-bottom: #aaaaaa 1px dotted; min-height: 50px; padding: 1em 1em 1em 80px; width: 610px; }

.library_item.pdf { background: url(../images/thumb_icon_pdf.jpg) no-repeat 0 1em; }

.library_item.ppt { background: url(../images/thumb_icon_ppt.jpg) no-repeat 0 1em; }

.library_item.doc { background: url(../images/thumb_icon_doc.jpg) no-repeat 0 1em; }

.library_item.xls { background: url(../images/thumb_icon_xls.jpg) no-repeat 0 1em; }

ul#library_items_filters { padding: 0; margin: 0; }
ul#library_items_filters li { background: none; padding: 0; line-height: 1.5em; display: inline-block; width: 231px; }
ul#library_items_filters li label { display: inline-block; width: 200px; font-weight: bold; }

dl#library_categories { padding: 0 0 1em 0; }
dl#library_categories dt { padding: 0 0 0.8em 0; font-weight: bold; }
dl#library_categories dd { padding: 0; margin: 0; line-height: 1.2em; display: inline-block; width: 200px; }
dl#library_categories dd label { display: inline-block; width: 120px; padding: 0 0 0.8em 0.5em; }
dl#library_categories dd label:hover { text-decoration: underline; }
dl#library_categories dd input { float: left; }

.flash { padding: 5px 0; margin: 5px; font-weight: bold; }

.error { border-color: #991100; color: #991100; }

.notice { border-color: #3D5B17; color: #3D5B17; }

.membership_application ol { list-style: none; padding: 0; margin: 0; margin-bottom: 1.5em; }
.membership_application ol li { font-weight: bold; padding: 0; line-height: 1.8em; }
.membership_application ol li label { font-weight: normal; display: inline-block; width: 200px; }
.membership_application ol li label.checkbox { display: inline; }
.membership_application ol li input { width: 200px; }
.membership_application ol li input[type='checkbox'] { width: 20px; }
.membership_application ol#skills label { width: 300px; }

ol#registration_states { padding: 0; list-style: none; }
ol#registration_states li { padding: 0 0 0 15px; line-height: 1.5em; }
ol#registration_states li#current { background: url(../images/bullet_blue.gif) no-repeat 0px 5px; }

.pagination { padding: 0.5em 0; }
.pagination .disabled { color: #555555; }
.pagination .current { font-weight: bold; }
