/*-----OVERRIDES TO STYLES IN templates.css-----*/


/* == -------------------------+++++++STYLES for template_C1+++++++------------------------- == */

#content h2 {font:Normal 14px arial, sans-serif; padding:0px; margin:20px 0px 10px 0px; color:#000;}
#content a:link,  #content a:visited {text-decoration:none; color:#F15A22;}
#content a:hover,  #content a:active {text-decoration:none; color:#F15A22;}

#content .info ul {border:solid #CCC; border-width:1px 0px; background-color:#F7F7F7; margin:5px 0px; padding:11px 14px;list-style-type:none;}
#content .info ul li {line-height:16px; padding-left:0px; margin:6px 10px;  }
#content .info ol li {list-style-image: none;line-height:16px; margin:6px 0px; background:none; color:#333; }

.important_notice {border-top:1px solid #E5E5E5; position:relative; padding:7px 0px 30px 0px; margin-top:30px;}
.important_notice i {display:block; position:absolute; top:-10px; left:0px; width:18px; height:18px; background:url(../images/interface/sprite_general.png) -330px -505px no-repeat;}
.important_notice h1  {float:left; margin:0px 0px 0px 27px; padding:0px; font-size:12px; color:#333;}
.important_notice div {margin-left:145px; font:12px/15px arial, sans-serif;}

table.image_standard {border:solid #D9D9D9; border-width:1px 0px; border-collapse:collapse; width:100%; margin-bottom:15px;}
table.image_standard td.image {vertical-align:middle; padding:0px;}
table.image_standard td.image img {display:block;}
table.image_standard td.caption {font:11px/14px arial, sans-serif; color:#666; vertical-align:bottom;}
table.image_standard td.caption div {padding:15px;}

#content .info table {border-collapse:collapse;}
#content .info table th, #content .info table td {margin: 0; padding:0; padding:5px; border:1px solid #FFF; background-color:#EEE; text-align: left; vertical-align:top; line-height: 16px;}
#content .info table td {border:1px solid #EEE; background-color:#FFF;}


/*-----ARTICLE-----*/
.article {border-bottom:1px solid #333;}
.article .date {color:#999; margin-top:-10px; }
.article .back {margin:35px 0px 30px 0px; background:url(../images/interface/sprite_general.png) 0px -607px no-repeat;}
.article .back a:link, .article .back a:visited,.article .back a:hover, .article .back a:active {padding:0px 2px 3px 13px; border-bottom:2px solid #F15A22;}
.article .socialmedia {height:30px; overflow:visible;}
.article .socialmedia .groups {float:left;}
.article .socialmedia .buttons {float:right;}
.article .socialmedia .buttons a{display:block; float:right; overflow:hidden; width:69px; height:27px; margin-left:5px;}
a#social_email:link, a#social_email:visited  {background-position:0px 0px;}
a#social_email:hover {background-position:0px -40px;}
a#social_email:active {background-position:0px -80px;}
a#social_share:link, a#social_share:visited  {background-position:-74px 0px;}
a#social_share:hover {background-position:-74px -40px;}
a#social_share:active {background-position:-74px -80px;}


.article .pic img {border-top:2px solid #666; display:block; clear:both;}
.article .copy {font:12px/18px arial, sans-serif; min-height:300px; margin-top:25px;padding-bottom:20px;}
.article img + p {margin-top:25px;}
.article .fblike {border:1px solid #AFD4EA; background:#E8F0F9; margin-bottom:29px; padding:10px; padding-bottom:0px; height: 65px;}
.article .fblike h1 {font:Bold 13px/16px arial, sans-serif; color:#2F4983; margin:0px 0px 6px 0px; padding:0px;}
.fblike a {float:left; margin-right:20px; display:block; height:20px; width:50px; background:url(../images/interface/sprite_general.png) -450px -840px no-repeat;}
.fblike .fbmessage {padding:3px 0px;}
.fblike .fbmessage i {float:left; margin:1px 6px 0px 0px; display:block; height:12px; width:12px; background:url(../images/interface/sprite_general.png) -40px -900px no-repeat;}

.copy a.fb {display:block;  height:22px; overflow:hidden; width:200px;}
.copy a.fb i {display:block; width:28px; height:22px; float:left; background:url(../images/interface/sprite_general.png) -140px -900px no-repeat;}
.copy a.fb span {border-bottom:2px solid #F15A22; margin-top:5px;}

.articlespaging span {font:16px/20px arial, sans-serif;}
.articlespaging a.prev {float:left; padding:8px 0px 8px 15px; background:url(../images/interface/sprite_general.png) 0px -599px no-repeat;}
.articlespaging a.next {float:right;  padding:8px 15px 8px 0px; background:url(../images/interface/sprite_general.png) right -399px no-repeat;}

/* == ---------------COPIED FROM-CONTINUING STUDIES------------------------- == */
/*#sessions {}*/
#sessions .session {margin-top:20px;}
#sessions h3 {font:bold 12px/16px arial;}

#sessions table {border-collapse:collapse; border-top:1px solid #333;  width:100%; margin:10px 0px 30px 0px;}
#sessions table th, #sessions table td {border-bottom:1px solid #333; padding:8px 20px 8px 0px;}

/* ------------------ 3rd AND 4th LEVEL MENU -------------------------- */
#navwrapper {clear: both; height: 33px; max-width: 100%; padding-top: 10px; position: relative; white-space: nowrap; z-index: 2001 !important;}
#navwrapper ul {position: relative; width: 100%; height:30px; border-top: 2px solid #000; border-bottom:1px solid #000; list-style: none !important; padding:0; margin:0; z-index:9999 !important;}
#navwrapper ul li {float:left; position:relative; padding:0; margin:0; padding-bottom:0 !important; width:auto; margin-right:10px;}
#navwrapper ul li:hover span {background-position: -90px -419px;}
#navwrapper ul li a {float:left; display: block; color: #000 !important; font-size:12px !important; margin:0; padding:8px 0px 8px 0px;}
#navwrapper ul li span {float:left; display:block; height:12px; width:12px; background:url(../images/interface/sprite_general.png) no-repeat -90px -474px; margin:7px 0px 11px 0px;}
#navwrapper ul li a:hover {color: #F15A22 !important; }
#navwrapper ul li ul { display:none; position:absolute; top:30px; left:0px; height:auto; width:150px; border:1px solid #000; border-top:0px none; background-color:#FFF; padding-bottom:0px; z-index:9999 !important;}
#navwrapper ul li:hover ul {display:block;}
#navwrapper ul li ul li {margin:0px; padding:0px; width:100%;}
#navwrapper ul li ul li a {display:block; padding: 9px; color: #000 !important; height:auto; width:132px; line-height:normal; border-top:1px solid #CCC !important; white-space:normal;}
#navwrapper ul li ul li:first-child a {border-top:1px solid #000 !important;}
#navwrapper ul li ul li a:hover {color: #F15A22 !important;}