@import url('reset.css');
 @import url('common.css');
 body {
    font-size:12px;
    color:#000505;
    /*font-family:Arial, Helvetica, sans-serif;*/
    line-height: normal;
    background:url(../images/header_bg.jpg) repeat-x top #fbf7e1;
}
a {
    margin:0px;
    padding:0px;
    text-decoration:none;
}
/* Style applied for the blog post ../images in the blog listing pages*/
 .entry {
    clear: both;
    overflow: hidden;
}

.entry img {
    float: right;
    margin-left: 15px;
    margin-bottom: 10px;
}
img {
    display:block;
    border:none;
}

[action*="Blog.aspx"] .entry {
    padding-bottom:36px;
}

[action*="Blog.aspx"] .body_content > div:nth-of-type(2) .sharethis span {
    transform:translateY(-20px);
}

/************************************************************************************
STRUCTURE
*************************************************************************************/
 #wrapper {
    width:100%;
    overflow-x: hidden;
    margin:0;
    padding:0 0;
    background:url(../images/abstract-tooth.png) no-repeat top center;
}
.main {
    width:980px;
    padding:0 0;
    margin:0 auto;
    clear:both;
    float:none
    /*position:relative;*/
}
.main_2 {
    width:980px;
    padding:0 0;
    margin:0 auto;
    position:relative;
}
#header {
    margin:0;
    width:980px;
    float:left;
    height:149px;
    padding:0;
}
.header_top {
    margin:0px 0 0 0;
    padding:0px;
    float:right;
    width:609px;
    height:42px;
    background:url(../images/login_top_bg2.png) no-repeat;
    margin-right:5px;
}
.header_top input[type="text"] {
    margin:8px 0 0 20px;
    padding:0px 5px;
    border-bottom:1px solid #f3fbfb;
    border-top:1px solid #f3fbfb;
    border-left:1px solid #f3fbfb;
    float:left;
    color:#999;
    font-size:12px;
    line-height:23px;
    width:125px;
    height:23px;
    border-radius:5px 0px 0 5px;
}
.header_top input[type="submit"] {
    margin:8px 0 0 0px;
    padding:0px;
    border-bottom:1px solid #f3fbfb;
    border-top:1px solid #f3fbfb;
    border-right:1px solid #f3fbfb;
    float:left;
    width:65px;
    height:25px;
    line-height:25px;
    cursor:pointer;
    border-radius:0px 5px 5px 0px;
    background:#5391cb;
    color:#fff;
    font-size:14px;
}
.header_top > ul {
    margin:10px 0 0;
    padding:3px 10px 0 0;
    float:left;
    list-style:none;
    line-height:normal;
    /*border-right:1px solid #f3fbfb;*/
    height:20px;
}
.header_top > ul li {
    margin:0px;
    padding:0px 4px 0px 8px;
    float:left;
    border-right:1px solid #fed9bb;
}
.header_top > ul li a {
    margin:0px;
    padding:0px 5px 0 0;
    color:#fff;
}
.header_top > ul li a:hover {
    margin:0px;
    padding:0px 5px 0 0;
    color:#850909;
}
#logo {
    margin:10px 0 0 0;
    float:left;
}
.header_top > div, .header_top > form{
    float: left;
}
.header_social{
    margin: -7px 0 0 5px;
}
.header_social ul{
    list-style-type: none;
    padding-left: 5px;
}
.header_social ul li{
    border: none;
    display: inline-block;
}
.header_social img{ 
     height:20px;
     width:20px;
    margin:  5px;
}

.clearfix{
    width: 100%;
    clear: both;
    height: 1px
}
/* navigation */
 #nav {
    float:left;
    width:980px;
    height:39px;
    line-height:39px;
    padding:0 0px;
    margin:0px 0 0 0;
    font-size:17px;
    position:relative;
    clear:both;
    z-index:999 !important;
}
#nav ul {
    float:left;
    list-style:none;
    margin-top:0px;
}
#nav ul li {
    float:left;
    background:url(../images/nav-divider.jpg) no-repeat center right;
    position:relative;
    display:block;
}
#nav ul li#careerCenter {
    background-image:none
}
#nav ul ul li a, #nav ul ul li {
    border:0px solid white;
    z-index:999;
    display:block;
    float:none;
    clear:both
}
#nav ul li a {
    color:#FFF;
    padding:0px 9px;
}
.mac #nav ul li a, .msie7 #nav ul li a {
    padding-right:10px;
    padding-left:10px;
}
.msie9 #nav ul li a, .msie8 #nav ul li a {
    padding-right:9px;
    padding-left:9px
}
#nav ul li a:link, #nav hgroup ul li a:visited {
    float:left;
    color:#FFF;
}
#nav ul li:hover a, #nav ul li a.selected:link, #nav ul li a.selected:visited, #nav ul li a.selected:hover {
    color:#fff;
    background:url(../images/nav_hover_bg.jpg) repeat-x;
    display:block;
}
#nav ul li ul.sub_nav {
    display:none;
}
#nav ul li:hover ul.sub_nav {
    margin:0px 0 0 -310px;
    padding:0px;
    padding:0px 0 20px 0;
    float:left;
    position:absolute;
    top:39px;
    left:50%;
    display:block;
    background:url(../images/sub_nav_bg.jpg) repeat-x bottom;
    background-color:#fff;
    border-top:5px solid #4686ce;
    border-right:2px solid #4686ce;
    border-bottom:2px solid #4686ce;
    border-left:2px solid #4686ce;
    width:620px;
    box-shadow:0px 3px 3px #999;
    /*height:260px;*/
    /*cursor:pointer;*/
    z-index:2000 !important;
}
#nav ul li#aboutus:hover ul.sub_nav {
    margin-left:-80px
}
#nav ul li ul.sub_nav .sub_nav_top {
    margin:21px 0 0 35px;
    padding:0px;
    float:left;
    width:555px;
    border-bottom:1px solid #dad6bc;
    line-height:22px !important;
}
#nav ul li .sub_nav .sub_nav_top ul {
    margin:0px 0px 17px 0px !important;
    padding:0px !important;
    /*float:left;*/
    /*width:250px;*/
}
#nav ul li:hover .sub_nav .sub_nav_top ul li {
    margin:0px 0 0 0px;
    padding:0px;
    float:none;
    background:none;
    font-size:13px;
}
#nav ul li:hover .sub_nav .sub_nav_top ul li a {
    margin:0px 0 0 0px;
    padding:0px;
    background:none;
    color:#5f6a72;
}
#nav ul li:hover .sub_nav ul li a:hover, #nav ul li:hover .sub_nav .sub_nav_bottom ul li a:hover {
    color:#0248C2;
}
#nav ul li:hover .sub_nav .sub_nav_bottom {
    margin:17px 0 5px 35px;
    padding:0px;
    float:left;
    line-height:19px;
}
#nav ul li ul.sub_nav .sub_nav_bottom {
    margin:0px 0 0 15px;
    padding:0px;
    float:left;
    width:555px;
}
#nav ul li .sub_nav .sub_nav_bottom ul {
    margin:0px 0px 0 0px;
    padding:0px;
    /*float:left;*/
}
#nav ul li:hover .sub_nav .sub_nav_bottom ul li {
    margin:0px 0 0 0px;
    padding:0px;
    float:none;
    background:none;
    font-size:13px;
}
#nav ul li:hover .sub_nav .sub_nav_bottom ul li a {
    margin:0px 0 0 0px;
    padding:0px;
    background:none;
    color:#5f6a72;
}
.sub_nav_headeing {
    margin:0px;
    padding:0px;
    font-weight:bold;
    color:#0a4365;
}
.sub_nav_top_left_ul_width {
    margin:0px;
    padding:0px;
    width:250px;
}
.sub_nav_top_right_ul_width {
    margin:0px;
    padding:0px;
    width:260px;
}
.sub_nav_bottom_left_ul_width {
    margin:0px;
    padding:0px;
    width:250px;
}
.sub_nav_bottom_right_ul_width {
    margin:0px;
    padding:0px;
    width:260px;
}
.right_nav {
    margin:7px 0 0 0;
    padding:0px;
    background:url(../images/nav_right_bg.jpg) repeat-x center;
    width:110px;
    height:25px;
    float:right;
    border-radius:5px;
    border:solid 1px #337fd7;
    text-align:center;
    line-height:25px;
}
.right_nav a {
    margin:0px;
    padding:0px;
    color:#fff;
}
/************************************************************************************
							information_links starts
*************************************************************************************/
 .information_links {
    margin:3px 0 0 0;
    padding:0px;
    width:920px;
    height:42px;
    /*line-height:40px;*/
    float:right;
    font-size:15px;
    position:relative;
    width: 920px;
    z-index:100;
}
.information_links ul {
    margin:0px;
    padding:0px;
    float:left;
    list-style:none;
}
.information_links ul li {
    margin:0px;
    padding:0px 0;
    float:left;
    color:#850909;
    background:url(../images/information_links_divider.jpg) no-repeat center left;
    line-height:40px;
    position:relative;
    border-left:1px solid #FBF7E1
}
.information_links ul li a {
    margin:0px;
    padding:0px 8px;
    color:#36424a;
    line-height:40px;
    display:block;
    height:40px;
}
.information_links ul li a:hover, .information_links ul li.active a {
    margin:0px;
    padding:0px 8px;
    color:#fff;
    background-color:#9c0909;
    /*background-image:url(../images/information_links_hover_bg.png);
	background-position:center bottom;
	background-repeat:no-repeat;*/
    display:block;
}
.information_links ul li span {
    margin:0px;
    padding:0px 0px;
    display:none;
}
.information_links ul li:hover span, .information_links ul li.active span {
    margin:0px;
    padding:0px 0px;
    display:block;
    position:absolute;
    left:45%;
    top:40px;
    /*z-index:200;*/
}
/************************************************************************************
							banner starts
*************************************************************************************/
 .banner {
    margin:0px;
    padding:0px;
    width:100%;
    /*height:345px;*/
    background:url(../images/banner_bg.jpg) repeat-x center top;
    z-index:-1;
    clear:both;
    float:none
}
.msie7 .slideshow div, .msie8 .slideshow div {
    background:url(../images/banner_bg.jpg) repeat-x center top;
}
.banner blockquote {
    margin:0px;
    padding:0px;
    /*z-index:1 !important;*/
}
.inner_banner {
    margin:0px;
    padding:0px;
    width:100%;
    height:143px;
    background:url(../images/inner_banner_bg.jpg) repeat-x center top;
    z-index:-1000000;
    position:relative;
    clear:both;
    float:none
}
.inner_banner blockquote img {
    margin:0px;
    padding:0px;
}
.banner_right {
    margin:0px;
    padding:0px;
    width:255px;
    height:370px;
    position:absolute;
    right:20px;
    top:19px;
    background:url(../images/banner_right_bg2.png) no-repeat;
    z-index:10;
}
.banner_right h2 {
    margin:15px 0 5px 0;
    padding:0px;
    width:255px;
    font-size:24px;
    color:#fff;
    text-align:center;
}
.banner_right_box {
    background:url(../images/banner_right_libg.png) no-repeat;
    background-position:top left;
    padding:0px;
    padding:8px 6px;
    float:none;
    margin-left:5px;
}
.banner_right_box h3 {
    margin:0px 0 5px 10px;
    padding:0px;
    line-height:15px;
    font-size:14px;
    color:#e2d794;
}
.banner_right_box ul {
    margin:0px;
    padding:0px;
}
.banner_right_box ul li {
    margin:0px 0px 0px 10px;
    padding:0px 0px 0px 0px;
    width:220px;
    color:#fff;
    font-size:11px;
    list-style-type:disc;
    list-style-position:inside;
    line-height:14px;
}
.banner_right_box ul li a {
    color:#fff
}
.banner_right_box ul li a:hover {
    text-decoration:underline
}
.banner_right_box ul li a {
    margin:0px;
    padding:0px;
}
/************************************************************************************
							body_content starts
*************************************************************************************/
 .body_content {
    margin:25px 0 40px 20px;
    padding:0px;
    width:940px;
    float:left;
}
.body_content p {
    margin:5px 0px 10px;
}
.body_content ol li {
    list-style-position:
    /*inside*/
    outside;
    margin:5px 0px 10px 13px
}
/************************************************************************************
							left_panel starts
*************************************************************************************/
 .left_panel {
    margin:0px 20px 0 0;
    padding:0px;
    float:left;
    width:300px;
}
.left_panel h2 {
    margin:0px 20px 0 0;
    padding:0px 0 8px 0;
    width:300px;
    font-size:18px;
    border-bottom:4px solid #c7c09b;
}
.left_panel_2 {
    margin:0px 20px 0 0;
    padding:0px;
    float:left;
    width:220px;
}
.left_panel_2 a {
    color:#0248C2
}
.left_panel_2 a:hover {
    text-decoration:underline
}
.left_panel_2 h2 {
    margin:10px 0px 0 -2px;
    padding:0px 0 0px 10px;
    width:227px;
    height:38px;
    font-size:16px;
    background-image:url(../images/about_tab_bg.png);
    background-repeat:no-repeat;
    color:#fff;
    line-height:38px;
}
.landing.deans .left_panel_2 h2 {
    height:58px;
    background-image:url(../images/tab_bg_double.png);
    line-height:25px;
    padding-top:4px
}
.left_panel_2 .bigh2 h2 {
    height:58px;
    background-image:url(../images/tab_bg_double.png);
    line-height:17px;
    padding:4px
}

/************************************************************************************
							center_panel starts
*************************************************************************************/
 .breadCrumbs {
    position:relative;
    bottom:19px;
    right:8px
}
.breadcrumbs a {
    color:#0b4364
}
.center_panel_2 .breadCrumbs a {
    line-height:13px;
    padding:0px 8px;
    font-size:11px;
    color:#5d6c73
}
.center_panel_2 .breadCrumbs a.current {
    font-weight:bold;
    color:#0b4364
}
.center_panel {
    margin:0px 20px 0 0;
    padding:0px;
    float:left;
    width:300px;
}
.center_panel h2 {
    margin:0px 20px 0 0;
    padding:0px 0 8px 0;
    width:300px;
    font-size:18px;
    border-bottom:4px solid #c7c09b;
}
.center_panel_2 {
    margin:0px 20px 0 0;
    padding:0px;
    float:left;
    width:460px;
    font-size:13px;
    color:#36424a;
    line-height:18px;
}
.center_panel_3 {
    margin:0px 20px 0 0;
    margin-right: 0;
    width:700px;
}
.landing .center_panel_2 {
    width:700px;
    margin-right:0px;
}
.center_panel_2 a {
    margin:0px 0px 0 0;
    padding:0px 0 0px 0;
    color:#0248c2;
}
.center_panel_2 h2 {
    margin:0px 0px 0 0;
    padding:0px 0 20px 0;
    font-size:24px;
}
.center_panel_2 h3 {
    margin:20px 0px 0 0;
    padding:0px 0 10px 0;
    font-size:18px;
}
.center_panel_2 h4 {
    margin:20px 0px 0 0;
    padding:0px 0 10px 0;
    font-size:15px;
}
.center_panel_2.full_panel{
    width: 640px;
}
/************************************************************************************
							right_panel starts
*************************************************************************************/
 .right_panel {
    margin:0px;
    padding:28px 0 0;
    float:right;
    width:300px;
    padding-top:28px;
}
.right_panel_2 {
    margin:0px;
    padding:0px;
    float:right;
    width:220px;
}
.right_panel_2 h2 {
    margin:0px 0px 0 0;
    padding:0px 0 10px 0;
    font-size:18px;
}
.related_link {
    margin:0px 0 40px 0;
    padding:0px;
    float:left;
    font-size:13px;
}
.related_link ul {
    margin:0px;
    padding:0px;
    list-style:none;
}
.related_link ul li {
    margin:5px 0px 8px 0px;
    padding:0px;
    width:220px;
}
.related_link ul li a {
    margin:0px;
    padding:0px;
    color:#0248c2;
}
.related_link ul li a:hover {
    margin:0px;
    padding:0px;
    text-decoration:underline;
}
.add_img {
    margin:0px;
    padding:0px;
    float:left;
    /*width:300px;*/
}
.add_img blockquote {
    margin:0px 0 0 30px;
    padding:0px;
    float:left;
    /*width:300px;*/
}
.follow_us {
    margin:29px 0 25px 0;
    padding:6px 15px 10px 15px;
    float:left;
    width:268px;
    height:68px;
    background:url(../images/follow_us_bg.jpg) repeat-x;
    border-radius:5px;
    border:1px solid #b7ae81;
}
.follow_us span {
    margin:0px;
    padding:0px 0 5px 0;
    width:268px;
    font-size:18px;
    font-weight:bold;
    float:left;
    background:url(../images/follow_us_text_bg.jpg) repeat-x bottom;
}
.follow_us ul {
    margin:0px 0 0 35px;
    padding:10px 0 0 0;
    float:left;
    list-style:none;
}
.follow_us ul li {
    margin:0px;
    padding:0px 10px;
    float:left;
}
/************************************************************************************
							footer starts
*************************************************************************************/

/*footer{
	margin:0px;
	padding:0px;
	width:100%;
	background:url(../images/footer_bg.jpg) repeat-x center;
}*/
 #footer {
    clear:both;
    float:none;
    margin:0 auto;
    margin-top:40px;
    padding:0px;
    width:100%;
    background:url(../images/footer_bg.jpg) repeat-x center;
    /*height:601px;*/
    /*border:1px solid;*/
}
.add_box {
    margin:60px 0 0 0;
    padding:0px;
    float:left;
    width:940px;
}
.add_box ul {
    margin:0px;
    padding:0px;
    float:left;
    list-style:none;
}
.add_box ul li {
    margin:0px 58px 0 0;
    padding:0px;
    float:left;
}
.footer_menu_holder {
    margin:0 0px 0 0;
    padding:0px;
    float:left;
    /*height:350px;*/
}
.footer_menu {
    margin:0 58px 0 0;
    padding:0px;
    width:190px;
    /*height:350px;*/
    float:left;
}
.footer_menu ul {
    margin:0 0 0px 0;
    padding:0px;
    float:left;
    /*height:150px;*/
    list-style:none;
    clear:both !important;
    display:block;
}
.footer_menu ul li {
    margin:0 0px 0 0;
    padding:0px 0 0 10px;
    float:left;
    width:183px;
    color:#5f6a72;
    /*font-weight:bold;*/
    position:relative;
    line-height:18px;
}
.footer_menu ul li a {
    margin:0;
    padding:0px;
    color:#5f6a72;
}
.footer_menu ul li a:hover {
    color:#0248C2;
}
.footer_menu ul li a:hover {
    margin:0;
    padding:0px;
    display:block;
}
.footer_menu_heading {
    margin:15px 0 0 0 !important;
    padding:0px;
    color:#5f6a72;
    font-weight:bold;
}
.footer_menu ul li ul {
    margin:0px 0px;
    padding:0px 0 0 0px;
    float:left;
    width:183px;
    position:absolute;
    top:20px;
    left:0px;
    display:block;
}
.footer_menu ul li ul li {
    margin:0 0px 0 0;
    padding:0px 0 0 10px;
    float:left;
    width:183px;
    font-size:12px;
    font-weight:normal;
}
.footer_glow {
    margin:0 0px 0 0;
    padding:0px;
    width:940px;
    height:43px;
    float:left;
    background:url(../images/glow_1.jpg) no-repeat bottom center;
}
.social_icon {
    margin:20px 0;
    padding:0px;
    float:left;
    width:940px;
}
.social_icon ul {
    margin:0px 0 0 90px;
    padding:0px;
    float:left;
    list-style:none;
    font-size:11px;
}
.social_icon ul li {
    margin:0px;
    padding:0px 5px;
    float:left;
}
.social_icon ul li a {
    margin:0px;
    padding:0px;
    color:#5f6a72;
}
.footer_text {
    margin:0px;
    padding:0px;
    width:940px;
    height:40px;
    text-align:center;
    color:#5f6a72;
    font-size:11px;
    line-height:40px;
    background:url(../images/glow_2.jpg) no-repeat bottom center;
    clear:both;
    float:none
}
.footer_text span a {
    color:#5f6a72;
}
.footer_text span a:hover {
    color:#c00
}
.footer_text span {
    padding:0px 10px
}
#rnav {
    background:url(../images/snav-bg.png) repeat;
    height:24px;
    position:absolute;
    right:290px;
    top:310px;
    z-index:10;
    padding-left:2px
}
#rnav a {
    width:22px;
    text-align:center;
    line-height:17px;
    height:18px;
    color:#FFF;
    font-weight:bold;
    float:left;
    display:block;
    margin:3px 0px 0px 1px;
    border-right:1px solid #a3a8ae
}
#rnav a.activeSlide {
    background-image:url(../images/nav-active.png);
    color:#850909
}
#rnav #toggle {
    border-right:0px;
    text-indent:-900px;
    overflow:hidden;
    background-image:url(../images/pause.png);
    background-repeat:no-repeat;
    cursor:pointer
}
#rnav #toggle.paused {
    background-image:url(../images/play.png);
}
.slideshow div, .slideshow {
    background-color:transparent;
    height:345px;
    overflow:hidden
}
#navp {
    display:none
}
/************************************************************************************
							landing pages
*************************************************************************************/
 .landing.prospective-students .inner_banner {
    background-image:url("../images/inner_banner_orange_bg.jpg")
}
.landing.deans .inner_banner {
    background-image:url("../images/inner_banner_purple_bg.jpg")
}
.landing.current-students .inner_banner {
    background-image:url("../images/inner_banner_green_bg.jpg")
}
.landing.faculty .inner_banner {
    background-image:url("../images/inner_banner_darkgreen_bg.jpg")
}
#landing-news img, #landing-featurepubs img, #landing-tabs img {
    float:left;
    margin:0px 10px 10px 0px;
    border:1px solid #c7c09b
}
#landing-tabs p {
    line-height:16px
}
#landing-featurepubs p {
    width:370px;
    padding-right:10px
}
#landing-news .slide div {
    margin:0px 0px 15px 0px;
    clear:both;
    float:none
}
#landing-news .slide p {
    line-height:15px;
    padding-right:10px
}
.landing a.arrow span {
    background-position:3px 7px
}
#landing-news .slide {
    width:300px;
}
#landing-news .slide strong, #landing-featurepubs .slide strong {
    display:block;
    margin:0px 0px 3px 0px
}
.landing .slide {
    clear:both
}
.landing .leftCol h3, .landing .rightCol h3 {
    margin-bottom:15px;
    border-bottom:4px solid #e7a614
}
.landing.deans .leftCol h3, .landing.deans .rightCol h3 {
    border-color:#896996
}
.landing.current-students .leftCol h3, .landing.current-students .rightCol h3 {
    border-color:#0ca0a2
}
.landing.prospective-students .leftCol h3, .landing.prospective-students .rightCol h3 {
    border-color:#EE7624
}
.landing.faculty .leftCol h3, .landing.faculty .rightCol h3 {
    border-color:#7B884E
}
.slide a {
    white-space:nowrap
}
#lnav, #pnav {
    position:absolute;
    top:17px;
    right:1px;
    text-align:right;
}
#lnav a, #pnav a {
    width:15px;
    padding:4px 3px;
    background-color:#f0ecdc;
    float:left;
    text-align:center;
    margin:0px 1px
}
#lnav a.activeSlide, #pnav a.activeSlide {
    background-color:#fff;
    color:#333
}
.landing .list-wrap {
    background-image:url("../images/landing-content-divider.jpg");
    background-position:top center;
    background-repeat:repeat-y;
    margin:10px 0px 0px 0px;
}
.landing .leftCol {
    width:300px;
    position:relative
}
.landing .rightCol {
    width:370px;
    position:relative
}
.landing .list-wrap ul {
    margin-left:0px;
    padding-left:0;
}
.landing .list-wrap li {
    float:left;
    width:346px;
    margin:0;
}
.landing .list-wrap li p {
    padding:0px 15px 20px 25px
}
.landing .list-wrap li.seeAll {
    clear:both;
    float:none;
    width:auto;
    height:35px;
    background:#FBF7E1;
    line-height:33px;
    text-align:right;
    padding-right:20px
}
.landing.AnnualMeeting .inner_banner {
    background-image:url("../images/inner_banner_bg.jpg")
}
.landing.AnnualMeeting .leftCol h3, .landing.AnnualMeeting .rightCol h3 {
    border-color:#EE7624
}
/************************************************************************************
							pages
*************************************************************************************/
 .header_top ul li a.selected {
    color:#900
}
.onecol {
    width:760px
}
.page-login {
    margin:0px 0px 0px 250px
}
.button-row {
    clear:both;
    float:none
}
fieldset.join .button-row {
    margin:15px 0px
}
input.blue {
    cursor:pointer;
    color:#FFF;
    background-color:#097693;
    border-radius:5px;
    border:1px solid #097693;
    padding:4px 6px;
    font-weight:bold;
    background-repeat:repeat-x;
    background-position:top left;
    box-shadow: inset -1px 1px 0 0px #7995c4, inset 1px -1px 0 0px #2d4372;
    -webkit-box-shadow: inset -1px 1px 0 0px #7995c4, inset 1px -1px 0 0px #2d4372;
}
.page-login fieldset h3 {
    color:#5f6a72;
    padding-bottom:5px
}
.page-login fieldset {
    float:left;
    width:250px;
    margin:10px 0px 0px 0px
}
.page-login fieldset input.text {
    padding:2px 4px;
    border-radius:3px;
    border:1px solid #c7c09b;
    color:#999;
    width:140px
}
fieldset.login input.blue {
    clear:both;
    margin:20px 0px 0px 70px
}
fieldset.login label {
    float:left;
    margin:0px;
    width:70px;
    border:0px solid red;
    clear:left
}
fieldset.login .text {
    float:left;
}
fieldset.login .text, fieldset.login label {
    margin-top:15px
}
fieldset.join {
    width:400px;
    height:150px;
    background-image:url('../images/login-or.gif');
    background-repeat:no-repeat;
    background-position:top left;
    padding-left:80px
}
fieldset.join a:hover {
    text-decoration:underline
}
/* logged in */
 .welcome_top {
    width:300px;
    float:right;
    clear:right;
    position:relative;
    bottom:2px;
    margin:0px 55px 0px 0px;
    height:30px;
    background-image:url('../images/welcome-bg.png');
    background-repeat:no-repeat;
}
.welcome_top span {
    display:block;
    margin:5px 40px;
    color:#FFF;
    text-align:right;
    cursor:pointer;
    background-image:url('../images/welcome-arrow.gif');
    background-repeat:no-repeat;
    background-position:top right;
    padding-right:25px;
    line-height:15px
}
.welcome_top span.expanded {
    background-image:url('../images/welcome-arrow-up.gif');
}
.member_panel_contents {
    color:#0a4365;
    background-color:#efedda;
    background-image:url('../images/member-bg.jpg');
    background-repeat:repeat-x;
    border-radius:0px 0px 2px 2px;
    margin:-1px 35px 0px 35px;
    padding:10px 15px;
    border:1px solid #900;
    border-top:0px;
}
.member_panel_contents a {
    color:#4a82c2
}
.member_panel_contents a:hover {
    text-decoration:underline;
}
.member_panel_contents .links {
    margin:5px 0px
}
/* My Account */
 .page-myaccount {
    width:700px;
    margin-right:0px
}
.module {
    background-color:#FFF;
    border:1px solid #C7C09B;
    margin:15px 0px;
    padding:0px 0px 5px 0px
}
.module li {
    list-style-type:none;
    background: url("../images/bullet1.gif");
    background-repeat:no-repeat;
    background-position:top left;
    padding-left:12px;
    display:block;
}
.module li a {
    display:block
}
.module li a:hover {
    text-decoration:underline
}
.module h3 {
    background: url("../images/tab_nav_bg.jpg") repeat-x scroll 0 0 transparent;
    font-size: 16px;
    font-weight: bold;
    height: 47px;
    line-height: 47px;
    margin:0px;
    padding:0px 20px
}
.module p, .module ul {
    margin:10px 20px
}
.leftCol {
    width:320px;
    float:left
}
.rightCol {
    width:356px;
    float:right
}
.breadCrumbs {
    min-height:20px
}
/* Jobs */
 .page-calendar {
    width:700px;
    margin-right:0px
}

 .page-DentEdJobs,  {
    width:100%;
    margin-right:0px
}

.filter .location, .page-DentEdJobs .filter .level {
    float:left;
    width:240px;
}
.jobsFilter {
    margin:0 0 10px;
}
.header {
    background-color:#fcfaec;
    border:1px solid #cfcdb7;
    border-right:0px;
    border-left:0px;
    padding:5px
}
.header h5 {
    float:left;
    width:300px;
}
.header ul {
    display:block;
    float:right;
    width:250px;
}
.header li {
    float:right;
    list-style-type:none;
    margin-right:10px;
    font-size:12px
}
.header li.rss a {
    padding-left:25px;
    display:block;
    background-image:url('../images/ico-rss.gif');
    background-repeat:no-repeat;
    background-position:top left
}
.header li.email a {
    padding-left:25px;
    display:block;
    background-image:url('../images/ico-mail.gif');
    background-repeat:no-repeat;
    background-position:top left
}
.header li.email {
    border-right:1px solid #e9e7d2;
    padding-right:10px
}
.page-DentEdJobs h3, .page-calendar h3 {
    font-size:15px;
    font-weight:normal;
    padding-bottom:0px;
    margin-top:5px;
    position:relative;
}
.page-DentEdJobs h3 span {
    font-size:13px;
    position:absolute;
    top:1px;
    right:5px;
    line-height:17px
}
.page-DentEdJobs .result >h3 {
    width:100%
}
.result {
    border-bottom:1px solid #cfcdb7;
    padding:8px 5px
}
.result a:hover {
    text-decoration:underline
}
.results .alt {
    background-color:#fcf9ea
}
.result p a {
    padding-right:15px
}
.result >h3 {
    width:78%
}
.DentEdJob h2 {
    color: #006666;
    font-size: 1.4em;
    margin: 10px 0;
    padding:0;
}
.PostJobAds {
    background-color:transparent;
}
.PostJobAds td {
    margin:20px 0 10px;
    padding:5px;
}
.PostJobAds input, .PostJobAds select, .PostJobAds textarea, .PostJobAds span {
    border: 1px solid gray;
}
.PostJobAds #design_content, .PostJobAds div.design_content {
    background-color:transparent;
}
.PostJobAds input[type="submit"], .PostJobAds input[type="reset"] {
    background: url("../images/nav_right_bg.jpg") repeat-x scroll center center transparent;
    border: 1px solid #337FD7;
    border-radius: 5px 5px 5px 5px;
    margin: 7px 0 0;
    padding: 0;
    text-align: center;
    font-size:larger;
    color:White;
}
.PostJobAds .dateClass {
    float:right;
}
.PostJobAds img {
    float:right;
}
.PostJobAds td div.calendarRow {
    display:block;
    float:left;
    width:200px;
}
/* Events */
 #datepicker {
    float:right;
    width:230px;
    margin-bottom:20px
}
.page-calendar .calendar h5 {
    color:#850909
}
.page-calendar .leftCol {
    width:420px;
    border-right:1px solid #d5d0b5;
    padding-right:25px;
    padding-bottom:20px
}
.page-calendar .calendar {
    border-bottom:1px solid #dddac4;
    margin-bottom:50px
}
.page-calendar .header, .page-calendar .result {
    position:relative;
}
.page-calendar .result a.register-button {
    position:absolute;
    top:15px;
    right:70px
}
.page-calendar .result strong {
    display:block
}
.page-calendar .header label {
    position:absolute;
    top:2px;
    right:0px;
    display:block;
    width:148px;
    border-left:1px solid #d6d3bf;
    line-height:24px;
    padding-left:10px
}
.page-calendar .header ul {
    position:relative;
    bottom:30px
}
/* search filter */
 div.filter {
    background-color:#ddd9ba;
    border:1px solid #cfcdb7;
    padding:5px;
    border-radius:3px;
    margin:0;
    background-image:url('../images/jobsfilter-bg.jpg');
    background-repeat:repeat-x;
    background-position:top
}
.filter h4 {
    margin-top:0px;
    padding-bottom:4px;
    color:#5f6a72
}
.filter label {
    display:block;
    color:#5f6a72
}
.filter select {
    min-width:166px;
    margin-bottom:4px;
    border:1px solid #aca584;
    background-color:#f5f3eb;
    border-radius:3px;
    font-size:11px
}
/* Quick links widget */
 .quick-links h4 {
    font-size:18px;
    font-weight:bold;
    margin:25px 0px 10px 0px
}
.quick-links li {
    list-style-type:none;
    margin:0px 0px 4px 0px
}
/* sidebar ads */
 .left_panel_2 .ads {
    border-top:1px solid #cfcdb7;
    margin:20px 0px 0px 0px;
    padding:20px 0px
}
.left_panel_2 .ads img {
    margin:0px 0px 15px 18px
}
/* Featured  content */
 .left_panel_2 .featured {
    border-bottom:1px solid #cfcdb7;
    padding-bottom:15px
}
.left_panel_2 .featured h3 {
    font-size:18px;
    font-weight:bold;
    margin:25px 0px 10px 0px;
    border-bottom:4px solid #c4c1a0;
    padding-bottom:5px
}
.left_panel_2 .featured.conferences li {
    float:left;
    width:120px;
}
.left_panel_2 .featured.conferences li img {
    float:left;
    margin:0px 8px 0px 0px;
    position:inherit;
    top:0px
}
.left_panel_2 .featured li {
    position:relative;
    padding-left:75px;
    list-style-type:none;
    margin:3px 0px 12px 0px;
    padding-top:5px
}
.left_panel_2 .featured li a {
    color:#0248c2
}
.left_panel_2 .featured li p {
    margin:0px
}
.left_panel_2 .featured li img {
    position:absolute;
    top:7px;
    left:0px;
    border:1px solid #c4c1a0;
    border-radius:3px
}
.viewport {
    height: 105px;
    overflow: hidden;
    position: relative;
    width: 230px;
}
#slider {
    height: 1%;
    overflow:hidden;
    padding: 0 0 10px;
}
#slider .viewport {
    float: left;
    width: 220px;
    height: 99px;
    overflow: hidden;
    position: relative;
}
#slider .buttons {
}
#slider .next, #slider .prev {
    background-position:top left;
    position:absolute;
    top:70px;
    left:75px;
    text-indent:-900px;
    background-image:url('../images/ico-prev.png');
    display:block;
    width:16px;
    background-repeat:no-repeat
}
#slider .next {
    left:100px;
    background-image:url('../images/ico-next.png');
    padding-left:12px;
    background-position:top right
}
#slider .buttonRow {
    border-left:1px solid #c4c1a0;
    height:16px;
    position:absolute;
    top:70px;
    left:100px
}
#slider .disable {
    opacity:.5
}
#slider .overview {
    list-style: none;
    position: absolute;
    padding: 0;
    margin: 0;
    width: 600px;
    left: 0;
    top: 0;
}
#slider .overview li {
    float: left;
    margin: 0 20px 0 0;
    padding: 1px;
    height: 170px;
    width: 200px;
}
/*MISCELLANEOUS*/

/*added 10.2013 SD*/
 .left_panel.plus {
    width:600px;
}
/* Mobile
-------------------------------------------------------------- */
 @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    #nav .right_nav {
        position:relative;
        bottom:120px;
        right:30px
    }
}
@media only screen and (max-device-width: 480px) {
    #nav .right_nav {
        position:relative;
        bottom:120px;
        right:30px
    }
}
#nav ul ul li a {
    line-height:17px;
    padding-bottom:8px !important;
}
@media only screen and (max-device-width: 480px) {
    td {
        font-size: 150%;
        line-height: 1.4;
        -webkit-text-size-adjust: 100%;
        -moz-text-size-adjust:100%;
        -ms-text-size-adjust: 100%;
    }
}
@media only screen and (max-width: 1023px) {
    #nav > ul > li:hover:nth-child(2) ul.sub_nav {
        left: 0;
        margin-left: -20px;
    }
    #nav > ul > li:hover:last-child ul.sub_nav {
        right: 0;
        left: auto;
        margin-left: auto;
    }
}
/*virtual fair*/
 .timer {
    background-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    font-size: 16px;
    height: 62px;
    line-height: 24px;
    padding: 3px;
    text-align: center;
    width: 205px;
}
.social {
    float: left;
    padding: 5px;
}
.youtubevideo {
    margin-bottom: 0;
    margin-top: 30px;
}
.twitterfeeds {
    background-color: #FFFFFF;
    border: 3px solid #4D85C5;
    border-radius: 15px 15px 15px 15px;
    height: 300px;
    padding: 3px;
    width: 200px;
}
.twitterimg {
    bottom: -20px;
    position: relative;
    z-index: 1;
}
.tweetimg {
    height: 50px;
    width: 100px;
}
.tweets {
    height: 285px;
    margin-left: auto;
    margin-right: auto;
    overflow: auto;
    padding-top: 15px;
    width: 195px;
    overflow-x:hidden;
}
.socialtext {
    float: left;
    padding: 10px;
}
.registerimg {
    width: 204px;
    height: 32px;
}
.entryBody a {
    font-weight: bold;
}
/*miscellaneous */
 .floatleft {
    float:left;
}
.floatright {
    float:right;
}
.mr40 {
    margin-right:40px;
}
/* twitter bird */
 .twitterimglink {
    position: absolute;
    left: 90px;
    top: 0;
    font-weight: bold;
    color: #0084b4;
}