* {
border:none;
outline:none;
margin:0;
padding:0;
}

a {
text-decoration:none;
color:#2d2319;
}

body {
font-size:12px;
color:#2d2319;
background:url(images/1px_body.png) repeat-x #fff;
font-family:arial,sans-serif;
}

h2 {
font-weight:400;
}

p {
margin-bottom:1.2em;
}

.sprite {
background:url(images/sprites.png) no-repeat transparent;
display:block;
}

.sprite.search-button {
width:34px;
height:37px;
float:left;
}

.sprite.nav-arrow {
background-position:-103px 0;
width:10px;
height:9px;
float:right;
margin:5px 10px 0 13px;
}

.sprite.slider-more {
width:64px;
height:25px;
float:right;
background-position:-36px 0;
}

.sprite.next {
width:62px;
height:26px;
background-position:-114px 0;
margin-top:15px;
}

.sprite.follow-twitter {
background-position:0 -38px;
width:28px;
height:19px;
margin-top:5px;
}

.sprite.follow-facebook {
background-position:-35px -27px;
width:28px;
height:28px;
}

.sprite.follow-linkedin {
background-position:-64px -27px;
width:28px;
height:28px;
}

.sprite.follow-rss {
background-position:-93px -27px;
width:25px;
height:25px;
margin-top:2px;
}

.sprite.follow-google {
background-position:-118px -27px;
width:26px;
height:22px;
margin-top:3px;
}

.sprite.follow-youtube {
background-position:-146px -27px;
width:22px;
height:25px;
margin-top:1px;
}

.sprite.follow-flickr {
background-position:-169px -27px;
width:27px;
height:26px;
margin-right:0!important;
}

.sprite.follow-slideshare {
background-position:-159px -159px;
width:26px;
height:26px;
margin-right:0!important;
}

.sprite.button1 {
background-position:0 -58px;
width:121px;
height:20px;
margin-top:10px;
color:#AD2B1B;
font-size:16px;
padding:8px 0 8px 10px;
}

.sprite.twitter-header {
background-position:-132px -58px;
width:39px;
height:34px;
float:left;
margin:4px 10px 0;
}

.sprite.graph-header {
background-position:-172px -58px;
width:33px;
height:29px;
float:left;
margin:4px 10px 0;
}

.sprite.video {
background-position:-98px -95px;
width:32px;
height:32px;
float:left;
margin:4px 10px 0;
}

.sprite.video2 {
background-position:-98px -155px;
width:32px;
height:32px;
float:left;
margin:4px 10px 0;
}

.sprite.facts {
background-position:0 -95px;
width:62px;
height:73px;
position:absolute;
right:0;
top:7px;
color:#00417e;
font-size:25px;
padding:45px 0 0 35px;
}

.sprite.logo-footer {
background-position:0 -213px;
width:195px;
height:59px;
}

.sprite.footer-twitter {
background-position:-131px -107px;
width:26px;
height:19px;
margin-top:5px;
}

.sprite.footer-facebook {
background-position:-158px -98px;
width:29px;
height:29px;
}

.sprite.footer-linkedin {
background-position:-187px -99px;
width:27px;
height:27px;
margin-top:1px;
}

.sprite.footer-rss {
background-position:-98px -128px;
width:25px;
height:25px;
margin-top:2px;
}

.sprite.footer-google {
background-position:-125px -128px;
width:26px;
height:22px;
margin-top:4px;
}

.sprite.footer-youtube {
background-position:-155px -128px;
width:22px;
height:26px;
margin-top:1px;
}

.sprite.footer-flickr {
background-position:-179px -128px;
width:26px;
height:25px;
margin-top:2px;
}

.sprite.footer-slideshare {
background-position:-130px -159px;
width:26px;
height:26px;
margin-top:2px;
}

header {
width:940px;
margin:auto;
}

#top-header {
height:80px;
padding:10px 0;
}

#logo {
background:url(images/logo.png) no-repeat transparent;
width:160px;
height:80px;
float:left;
}

#top-menu {
float:right;
margin-top:9px;
width:440px;
}

#search-box {
float:right;
height:37px;
width:250px;
}

#search-box input[type=text] {
float:left;
width:216px;
border:none;
height:37px;
color:#999;
background:url(images/1px_search.jpg) repeat-x;
}

#search-box input[type=submit] {
float:left;
text-align:left;
width:216px;
border:none;
height:37px;
color:#999;
background:url(images/1px_search.jpg) repeat-x;
}

nav {
width:940px;
height:40px;
background:url(images/1px_nav.jpg) repeat-x;
}

nav ul.sub-nav {
position:absolute;
top:40px;
left:0;
background:#fff;
padding:10px 0;
}

nav ul.sub-nav li a {
background:#fff;
display:block;
color:#000;
width:200px;
height:20px;
font-size:13px;
padding:2px 0 2px 10px;
}

#right-nav-icef {
font-size:13px;
width:102px;
height:40px;
float:right;
background:url(images/nav_right_arrow.png) no-repeat 0 0;
color:#fff;
padding:10px 0 0 50px;
}

nav ul.sub-nav li a:hover {
background:#f4f4f4;
}

nav ul.sub-nav li ul.children {
margin:0 0 0 10px;
}

#content-wrapper {
width:940px;
margin:auto;
}

#top-content {
height:338px;
width:940px;
margin-bottom:20px;
}

#main-content {
width:940px;
}

#left-column,#middle-column {
border-right:1px dotted #999;
}

#left-column {
width:420px;
padding-right:15px;
}

#left-column-wide {
width:570px;
padding-right:15px;
}

.article .article-header {
font-family:Roboto, sans-serif;
font-size:24px;
color:#003a87;
border-top:1px dotted #999;
border-bottom:1px dotted #999;
margin-bottom:10px;
padding:10px 0;
}

.article .article-header h1{
  color:#003a87;
  margin-bottom: 0px;
}

.article.small .article-header {
font-family:Roboto, sans-serif;
border-top:none;
margin-bottom:0;
}

.article {
color:#2d2319;
margin-bottom:15px;
}

.article p,.article-column p {
line-height:20px;
}

.article.small,.article.first-small,.article.first-small .article-header {
font-family:Roboto, sans-serif;
margin-bottom:0;
}

#left-column .shadow {
border-top:1px dotted #999;
background:url(images/content_shadow.png) no-repeat;
width:418px;
height:24px;
}

#left-column .article-container {
float:left;
width:178px;
padding:0 20px;
}

#left-column .article-container.first {
width:179px;
border-right:1px dotted #999;
padding-left:0;
}

#left-column .article-container h2 {
font-family:Roboto, sans-serif;
color:#ad2b1b;
margin-bottom:20px;
}

#left-column div.article p {
margin-bottom:0;
padding:0;
}

#middle-column {
width:161px;
padding:0 15px 0 13px;
}

#middle-column h2 {
color:#ad2b1b;
font-size:23px;
line-height:28px;
border-top:1px dotted #999;
border-bottom:1px dotted #999;
margin-bottom:10px;
padding:10px 0;
}

#middle-column .video-header, {
color:#fff;
background:url(images/1px_right_box_video_header2.png) repeat-x;
height:149px;
}

#middle-column .video-header .content {
margin:15px 10px 0 12px;
}

#middle-column .header .content {
padding-bottom:10px;
margin:15px 10px 0 12px;
}

#middle-column .video-header h2 {
color:#fff;
font-size:23px;
padding-top:5px;
}

#facebook-box h2,#notice h2 {
color:#AD2B1B;
border-bottom:none;
font-size:25px;
line-height:28px;
}

.tab-header {
background-color:#f6f6f6;
color:#958d8d;
width:80px;
float:left;
height:26px;
padding-top:12px;
text-align:center;
display:block;
}

.tab-header.first {
margin-right:1px;
}

.tab-content {
margin:15px 0 20px;
}

.tab-content li {
list-style-type:none;
margin-bottom:3px;
}

.tab-content ul.posts li {
margin-bottom:15px;
}

#right-column {
float:right;
padding-left:10px;
width:300px;
}

#right-column .right-box {
padding-bottom:15px;
border-bottom:1px dotted #999;
margin-bottom:15px;
}

#right-column .right-box.subscribe-follow {
background:url(images/subscribe-follow.jpg) no-repeat;
height:255px;
padding:17px 0 0 23px;
}

#right-column .right-box.subscribe-follow h2 {
font-size:28px;
color:#fff;
}

#right-column .right-box.subscribe-follow .social-footer {
padding-bottom:10px;
border-bottom:1px dotted #fff;
width:255px;
margin:10px 15px 0 0;
}

#right-column .right-box.subscribe-follow .subsribe {
margin-top:15px;
}

#right-column .right-box.subscribe-follow p {
color:#fff;
margin-top:10px;
width:250px;
}

#right-column .right-box .header {
color:#fff;
background:url(images/1px_right_box_header.png) repeat-x;
height:45px;
}

#right-column .right-box .video-header,.video-header {
background:url(images/1px_right_box_video_header.png) repeat-x scroll 0 -42px transparent;
color:#FFF;
height:44px;
margin-bottom:0;
}

#right-column .right-box .video-header .vidtext,.video-header .vidtext {
margin:15px 0 0;
}

.video-header a {
line-height:25px;
color:#003A87;
}

#right-column .right-box .header h2,#right-column .right-box .video-header h2,.video-header h2 {
font-size:23px;
padding-top:5px;
}

#right-column .right-box .box-content {
background-color:#eff2f5;
}

#right-column .right-box .box-content.facts {
height:164px;
position:relative;
color:#001531;
padding:14px 110px 0 21px;
}

#left-content {
border-right:1px dotted #999;
width:629px;
margin-top:13px;
float:left;
}

#breadcrumb {
background:url(images/breadcrumb.png) no-repeat;
height:35px;
}

#breadcrumb a {
float:left;
display:block;
color:#958d8d;
font-size:17px;
margin:5px 25px 0 0;
}

#breadcrumb a.fixed {
width:65px;
}

#left-content .article-column {
width:185px;
border-right:1px dotted #999;
padding-right:10px;
float:left;
margin:0 10px 20px 0;
}

#left-content .article-column.last {
margin-right:0;
}

#left-content .article-column h2 {
font-family:Roboto, sans-serif;
font-size:21px;
color:#003a87;
border-top:1px dotted #999;
border-bottom:1px dotted #999;
margin-bottom:10px;
padding:5px 0;
}

#left-content .article-column h2 a img.wp-post-image {float:left; margin-bottom:5px;}

.article-content {
padding-right:15px;
padding-top:10px;
}

.article-content h1,.article-content h2 {
color:#000;
font-weight:700;
margin:0 0 .8125em;
}

.article-content h2 {
font-size:14px;
}

.article-content p {
margin-bottom:10px;
font-size:14px;
line-height:20px;
}

.article-content blockquote {
padding-left:20px;
padding-right:20px;
border-left:1px dotted #999;
border-right:1px dotted #999;
margin:20px 40px;
}

.article-content blockquote p {
font-family:Roboto, sans-serif;
margin-bottom:10px;
color:#003a87;
font-size:18px;
line-height:24px;
}

.article-content ul {
list-style:square;
}

.article-content ul,ol {
margin:0 0 1.625em 2.5em;
}

#left-content .shadow {
border-top:1px dotted #999;
background:url(images/content_shadow_wide.png) no-repeat;
width:610px;
height:24px;
}

#left-content h1 {
font-family:Roboto, sans-serif;
color:#ad2b1b;
font-size:28px;
font-weight:400;
margin-bottom:25px;
}

#slider-wrapper {
width:640px;
position:relative;
height:338px;
float:left;
margin-bottom:10px;
}

.slide,.slide-image,.slide-text {
width:640px;
position:absolute;
}

.slide-text {
background:url(images/slider_text_bg.png) repeat;
height:170px;
left:0;
top:168px;
}

.slide-text .main-header {
color:#003986;
font-size:25px;
width:470px;
margin:30px 20px 15px;
}

.slide-text .sub-header {
color:#001531;
font-size:16px;
margin-left:20px;
width:460px;
}

#slider-wrapper .pagination {
position:absolute;
left:550px;
top:305px;
}

.article-header a {
font-family:Roboto, sans-serif;
color:#003A87;
}

.pagination a.current {
color:#958d8d;
}

.emm-paginate a:hover,.emm-paginate a:active {
color:#888;
}

.emm-paginate .emm-title {
display:none;
float:left;
color:#555;
}

.emm-paginate .emm-gap {
display:block;
float:left;
color:#999;
}

.emm-paginate .emm-current {
display:block;
float:left;
color:#958d8d;
width:20px;
}

.emm-paginate .emm-page {
display:block;
float:left;
}

#follow-box {
float:right;
width:285px;
height:69px;
background:url(images/follow_bg.png) no-repeat right #fefeff;
color:#004a90;
padding:100px 0 0 15px;
}

#follow-box h2 {
font-size:28px;
}

#follow-box .sprite {
float:left;
margin-right:13px;
}

#subscribe-box {
background:url(images/subscribe_bg.png) no-repeat;
width:260px;
height:129px;
float:right;
color:#fff;
padding:20px;
}

#subscribe-box h2 {
font-size:28px;
margin-bottom:10px;
}

footer {
background:url(images/1px_footer.png) repeat-x;
height:450px;
width:920px;
margin:30px auto auto;
padding:23px 0 0 20px;
}

#footer-left {
width:287px;
float:left;
padding-right:30px;
}

.subsribe {
color:#fff;
font-size:21px;
margin-top:30px;
margin-bottom:10px;
}

footer p {
color:#fff;
font-size:11px;
}

.social-footer {
margin-top:40px;
width:280px;
height:30px;
}

.social-footer a {
float:left;
margin-right:10px;
}

#footer-right {
border-left:1px dotted #fff;
width:570px;
float:left;
}

#footer-right .link-column {
width:21%;
margin-left:20px;
float:left;
color:#fff;
line-height:15px;
}

#footer-right .link-column ul.children {
margin-left:10px;
}

#footer-right .link-column ul.noindent {
margin-left:0px;
padding-left:0px;
list-style-type:none;
}

#footer-right .link-column ul.noindent li {
margin-left:0px;
padding-left:0px;
list-style-type:none;
}

#footer-right .link-column h2 {
border-top:1px dotted #fff;
border-bottom:1px dotted #fff;
margin-bottom:20px;
padding:10px 0;
font-size: 1.5em !important;
}

#footer-right .link-column a {
font-family:Roboto, sans-serif;
display:block;
color:#fff;
margin-bottom:2px;
font-weight:700;
}

#footer-right .link-column h2 a {
font-family:Roboto, sans-serif;
font-weight:400;
}

#footer-right .copyright {
margin-top:15px;
padding-top:10px;
border-top:1px dotted #fff;
width:100%;
font-size:10px;
}

.article-content img,.comment-content img,.widget img {
max-width:97.5%;
height: auto !important;
}

.alignright {
display:inline;
float:right;
margin-left:1.625em;
}

img[class*="align"],img[class*="wp-image-"],#content .gallery .gallery-icon img {
border:1px solid #ddd;
padding:6px;
}

.right {
float:right;
}

.clear {
clear:both;
}

.nopassword,.nocomments {
color:#aaa;
font-size:24px;
font-weight:100;
text-align:center;
margin:26px 0;
}

.commentlist {
list-style:none;
width:68.9%;
margin:0 auto;
}

.content .commentlist,.page-template-sidebar-page-php .commentlist {
width:100%;
}

.commentlist > li.comment {
background:#f6f6f6;
border:1px solid #ddd;
-moz-border-radius:3px;
border-radius:3px;
position:relative;
margin:0 0 1.625em;
padding:1.625em;
}

.commentlist .pingback {
margin:0 0 1.625em;
padding:0 1.625em;
}

.commentlist .children {
list-style:none;
margin:0;
}

.commentlist .children li.comment {
background:#fff;
border-left:1px solid #ddd;
-moz-border-radius:0 3px 3px 0;
border-radius:0 3px 3px 0;
position:relative;
margin:1.625em 0 0;
padding:1.625em;
}

.comment-meta .fn {
font-style:normal;
}

.comment-meta {
color:#666;
font-size:12px;
line-height:2.2em;
}

.commentlist .children li.comment .comment-meta {
line-height:1.625em;
margin-left:50px;
}

.commentlist .children li.comment .comment-content {
margin:1.625em 0 0;
}

.comment-meta a {
font-weight:700;
}

.commentlist .avatar {
-moz-border-radius:3px;
border-radius:3px;
-webkit-box-shadow:0 1px 2px #ccc;
-moz-box-shadow:0 1px 2px #ccc;
box-shadow:0 1px 2px #ccc;
left:-102px;
position:absolute;
top:0;
padding:0;
}

.commentlist > li:before {
content:url('images/comment-arrow.png');
left:-21px;
position:absolute;
}

.commentlist .children .avatar {
background:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
left:2.2em;
top:2.2em;
padding:0;
}

a.comment-reply-link {
background:#eee;
-moz-border-radius:3px;
border-radius:3px;
color:#666;
display:inline-block;
font-size:12px;
text-decoration:none;
padding:0 8px;
}

a.comment-reply-link:hover,a.comment-reply-link:focus,a.comment-reply-link:active {
background:#888;
color:#fff;
}

a.comment-reply-link > span {
display:inline-block;
position:relative;
top:-1px;
}

.commentlist > li.bypostauthor .comment-meta {
color:#575757;
}

.commentlist > li.bypostauthor:before {
content:url('images/comment-arrow-bypostauthor.png');
}

#respond {
border-top:1px dotted #999;
position:relative;
width:85%;
margin:0 auto 1.625em;
padding:1.625em;
}

#respond h3 {
font-family:Roboto, sans-serif;
color:#373737;
font-size:24px;
font-weight:400;
line-height:30px;
}

#respond input[type="text"],#respond textarea {
background:#fff;
border:4px solid #eee;
-moz-border-radius:5px;
border-radius:5px;
-webkit-box-shadow:inset 0 1px 3px rgba(204,204,204,0.95);
-moz-box-shadow:inset 0 1px 3px rgba(204,204,204,0.95);
box-shadow:inset 0 1px 3px rgba(204,204,204,0.95);
position:relative;
text-indent:80px;
padding:10px;
}

#respond .comment-form-author,#respond .comment-form-email,#respond .comment-form-url,#respond .comment-form-comment {
position:relative;
}

#respond .comment-form-author label,#respond .comment-form-email label,#respond .comment-form-url label,#respond .comment-form-comment label {
background:#eee;
-webkit-box-shadow:1px 2px 2px rgba(204,204,204,0.8);
-moz-box-shadow:1px 2px 2px rgba(204,204,204,0.8);
box-shadow:1px 2px 2px rgba(204,204,204,0.8);
color:#555;
display:inline-block;
font-size:13px;
left:4px;
min-width:60px;
position:relative;
top:40px;
z-index:1;
padding:4px 10px;
}

#commentform form {
padding:-20px 0 0;
}

#respond input[type="text"]:focus,#respond textarea:focus {
text-indent:0;
z-index:1;
}

#respond textarea {
resize:vertical;
width:95%;
}

#respond .comment-form-author .required,#respond .comment-form-email .required {
color:#bd3500;
font-size:22px;
font-weight:700;
left:95%;
position:absolute;
top:45px;
z-index:1;
}

#respond .comment-notes,#respond .logged-in-as {
font-size:13px;
}

#respond p {
font-size:12px;
margin:10px 0;
}

#respond .form-submit {
float:right;
margin:-20px 35px 10px;
}

#respond input#submit {
background:#eee;
border:none;
-moz-border-radius:3px;
border-radius:3px;
-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);
-moz-box-shadow:0 1px 2px rgba(0,0,0,0.3);
box-shadow:0 1px 2px rgba(0,0,0,0.3);
color:#555;
cursor:pointer;
font-size:15px;
position:relative;
left:30px;
text-shadow:0 -1px 0 rgba(0,0,0,0.3);
margin:20px 0;
padding:5px 42px 5px 22px;
}

#respond input#submit:active {
background:#1982d1;
color:#bfddf3;
}

#respond #cancel-comment-reply-link {
color:#666;
margin-left:10px;
text-decoration:none;
}

#respond .logged-in-as a:hover,#respond #cancel-comment-reply-link:hover {
text-decoration:underline;
}

.commentlist #respond {
width:auto;
margin:1.625em 0 0;
}

#reply-title {
color:#373737;
font-size:24px;
font-weight:400;
line-height:30px;
}

#cancel-comment-reply-link {
color:#888;
display:block;
font-size:10px;
font-weight:400;
line-height:2.2em;
letter-spacing:.05em;
position:absolute;
right:1.625em;
text-decoration:none;
text-transform:uppercase;
top:1.1em;
}

#cancel-comment-reply-link:focus,#cancel-comment-reply-link:active,#cancel-comment-reply-link:hover {
color:#ff4b33;
}

#respond label {
line-height:2.2em;
}

#respond input[type=text] {
display:block;
height:24px;
width:95%;
}

p.comment-form-comment {
margin:0;
}

.bread_crumb {
clear:both;
height:36px;
margin:0;
padding:0 0 .5em;
}

.bread_crumb ul {
list-style:none outside none;
height:36px;
}

.bread_crumb li {
color:#b4b4b4;
display:block;
position:relative;
float:left;
list-style:none outside none;
font-size:16px;
height:36px;
line-height:36px;
background:url(images/ICEF_Chevron.png) no-repeat 0 0;
margin:0 6px 0 0;
padding:0 10px 0 20px;
}

.bread_crumb li.level-1 {
color:#b4b4b4;
display:block;
position:relative;
float:left;
list-style:none outside none;
font-size:16px;
height:36px;
line-height:36px;
margin:0 6px 0 0;
padding:0 10px 0 20px;
}

.bread_crumb li.current {
color:#AD2B1B;
display:none;
}

#facebook-box {
padding-bottom:15px;
}

input#s2email {
margin-top:10px;
margin-bottom:10px;
padding-top:7px;
padding-bottom:7px;
padding-left:7px;
background-color:#ccc;
width:167px;
}

p.s2_message {
margin-left:20px;
margin-right:20px;
}

div.entry-content p.s2_message {
margin-left:20px;
margin-right:20px;
color:#373737;
}

div#PopWidget p.s2_message {
color:#fff;
margin-left:0;
margin-right:0;
}

div#PopWidget form p {
margin-bottom:0;
color:#fff;
}

div#folowsm p {
margin-bottom:0;
}

div#PopWidget p.s2_error {
margin-left:0;
margin-right:0;
color:#2D2319;
}

p.s2_error {
margin-left:20px;
margin-right:20px;
color:#2D2319;
}

p.s2_message a {
color:#ffbc5e;
}

div.entry-content p.s2_message a {
color:#1982D1;
}

.gform_footer input[type=submit] {
background:url(images/sprites.png) no-repeat transparent;
display:block;
background-position:0 -58px;
width:121px;
height:20px;
margin-top:10px;
color:#004a90;
font-size:16px;
padding:8px 5px;
}

div.domtab {
width:161px;
font-size:100%;
list-style:none;
border:none;
margin:0;
padding:0;
}

ul.domtabs {
float:left;
width:100%;
margin:0;
}

ul.domtabs li {
float:left;
width:80px;
list-style-type:none;
padding:0;
}

ul.domtabs a:link,ul.domtabs a:visited,ul.domtabs a:active,ul.domtabs a:hover {
width:80px;
padding-top:12px;
display:block;
background:#F6F6F6;
color:#958D8D;
height:26px;
font-weight:400;
text-align:center;
text-decoration:none;
}

html>body ul.domtabs a:link,html>body ul.domtabs a:visited,html>body ul.domtabs a:active,html>body ul.domtabs a:hover {
height:auto;
min-height:26px;
}

ul.domtabs a:hover {
background:#EFF2F5;
}

div.domtab div {
clear:both;
width:auto;
background:#fff;
color:#2D2319;
padding:0;
}

div.domtab div ul {
padding-top:10px;
line-height:16px;
list-style-type:none;
margin-bottom:10px;
}

div.domtab div ul li ul.children {
padding-top:0;
margin-bottom:0;
margin-left:10px;
}

div.domtab div ul li.cat-item {
margin-bottom:2px;
}

#domtabprintview {
float:right;
padding-right:1em;
text-align:right;
}

div.domtab div a:link,div.domtab div a:visited,div.domtab div a:active {
color:#2D2319;
text-decoration:none;
padding:0;
}

div.domtab div h2 a,div.domtab div h2 a:hover,div.domtab div h2 a:active {
color:#cfc;
display:inline;
font-weight:400;
font-size:1em;
padding:0;
}

div.scroll {
height:300px;
width:280px;
overflow:auto;
border:none;
background-color:#fff;
padding:8px;
}

.article-meta {
padding-right:15px;
margin-bottom:20px;
}

.dailymail {
font-family:'Helvetica Neue', Helvetica, arial, sans-serif;
}

.dailymail h1.article-header {
color:#003A87;
font-size:26px;
font-weight:400;
line-height:24px;
padding-bottom:.3em;
padding-top:15px;
}

.wppb_holder input,.wppb_holder textarea {
border:2px inset;
}

p.form-submit input#recover_password[type=submit],p.form-submit input#recover_password2[type=submit] {
background:url(images/button_blank_sprite.png) no-repeat transparent;
display:block;
background-position:0 0;
width:155px;
height:36px;
margin-top:10px;
color:#004a90;
font-size:13px;
border:none;
padding:8px 5px 8px 0;
}

p.login-form-submit input.submit.button[type=submit],div.article-content form p input.button[type="submit"] {
background:url(images/login.png) no-repeat transparent;
display:block;
width:138px;
height:41px;
margin-top:10px;
color:#AD2B1B;
font-size:16px;
border:none;
padding:8px 64px 8px 0;
}

#wppb_recover_password input[type="password"] {
margin-bottom:5px;
width:60%;
background:none repeat scroll 0 0 #FFF;
border:1px solid #CCC;
box-shadow:1px 1px 1px rgba(0,0,0,0.1) inset;
color:#333;
font-family:Arial,sans-serif;
font-size:14px;
font-weight:400;
line-height:18px;
padding:6px 3px 4px 5px;
}

#wppb_login input.remember-me[type="checkbox"] {
border:1px inset;
vertical-align:middle;
margin:10px;
}

label.TTS2all {
font-size:14px;
font-weight:700;
margin-bottom:20px;
}

td.TTS2allrow {
padding-bottom:20px;
padding-top:10px;
}

h2.TTS2H2 {
font-size:18px;
font-weight:700;
margin-top:20px;
}

.widgetheader h2 {
color:#fff;
font-size:23px;
}

.widgetheader {
background:url(images/1px_right_box_header.png) repeat-x scroll 0 0 transparent;
height:44px;
color:#fff;
line-height:40px;
padding-left:25px;
margin-bottom:10px;
}

.textwidget {
border-bottom:1px dotted #aaa;
margin-bottom:13px;
padding-bottom:10px;
}

.execphpwidget .domtab {
border:medium none;
font-size:100%;
list-style:none outside none;
width:300px;
margin:0;
padding:0;
}

#left-content .domtab,#left-content div.domtab {
border:medium none;
font-size:100%;
list-style:none outside none;
width:600px;
margin:0;
padding:0;
}

div.scrollbar {
height:342px;
width:186px;
overflow:auto;
border:none;
background-color:#fff;
padding:8px;
}

.fact-content {
border-top:1px dotted #AAA;
height:120px;
padding-top:10px;
padding-right:35px;
}

.factimg {
float:left;
width:140px;
}

.facebook {
background:url(images/facebook.png) no-repeat scroll 0 0 transparent;
display:block;
float:left;
height:60px;
margin-right:8px;
margin-top:14px;
width:28px;
}

.nandn {
background:url(images/new.png) no-repeat scroll 0 0 transparent;
display:block;
height:60px;
width:28px;
float:left;
margin-right:8px;
margin-top:10px;
}

.social {
float:right;
padding-right:20px;
padding-top:10px;
width:490px;
}

.socialtwo {
float:left;
margin-top:30px;
width:600px!important;
margin-bottom:20px;
}

.subscribebutton {
float:right;
height:40px;
margin-top:-70px;
width:150px;
}

.subscribetext {
width:325px;
height:80px;
}

.noticeable p {
font-size:12px;
border-bottom:1px dotted #999;
padding-bottom:15px;
padding-right:30px;
line-height:22px;
font-weight:700;
color:#003A87;
}

#middle-column .textwidget {
border-bottom:none;
padding-bottom:0;
margin-bottom:0;
}

div#footer-right a:hover {
color:#AD2B1B;
}

input.wysija-submit.wysija-submit-field {
background:url(images/sprites.png) no-repeat transparent;
display:block;
background-position:0 -58px;
width:134px;
height:36px;
margin-top:10px;
text-align:left;
color:#b54132;
font-size:16px;
border:1px solid #CCC;
box-shadow:1px 1px 1px rgba(0,0,0,0.1) inset;
padding:8px 5px 8px 15px;
}

div.allmsgs div.updated {
background-color:#fff;
border:none;
color:#2d2319;
}

p.wysija-paragraph label {
font-size:14px;
color:#000;
font-weight:700;
margin:0 0 .8125em;
}

p.wysija-paragraph label.wysija-radio-label {
font-size:14px;
color:#000;
font-weight:400;
margin:0 0 .8125em;
}

#wysija-subscriptions td label[for="cf_4_a student recruitment agent,counsellor or advisor"],#wysija-subscriptions td label[for="cf_4_an educational institution"],#wysija-subscriptions td label[for="cf_4_an association"],#wysija-subscriptions td label[for="cf_4_a government entity"],#wysija-subscriptions td label[for="cf_4_a service provider"],#wysija-subscriptions td label[for="cf_4_an accommodation provider"],#wysija-subscriptions td label[for="cf_4_a work and travel or volunteer provider"],#wysija-subscriptions td label[for="cf_4_a student"],#wysija-subscriptions td label[for="cf_4_other"] {
float:left;
clear:both;
}

p.submit input.button-primary.wysija,form#wysija-subscriptions input {
color:#b54132;
font-size:16px;
text-align:left;
padding-left:35px;
}

div.notice-msg.updated,div.notice-msg.updated ul li {
color:#b54132;
font-size:18px;
}

.tweet {
display:block;
position:absolute;
margin-left:100px;
}

.plusbutton {
display:block;
position:absolute;
margin-left:330px;
}

.linkedin {
display:block;
position:absolute;
margin-left:205px;
}

.facebooklike {
display:block;
position:absolute;
}

a.addthis_counter {
display:inline-block!important;
position:absolute;
margin-left:410px;
}

.bwtweetthis {
padding-left:20px;
padding-right:20px;
border-left:1px dotted #999;
border-right:1px dotted #999;
overflow:hidden;
color:#003a87;
margin:20px 40px;
}

.bwtweetthis p {
font-size:18px;
}

.bwtweetthis .tweet-this-button {
float:right;
background-image:url(images/tweetthis.png);
background-repeat:no-repeat;
width:102px;
height:25px;
cursor:pointer;
}

.orange th {
background:none repeat scroll 0 0 #FFF;
border-bottom:1px solid #AC3D39;
color:#AC3D39;
font-size:13px;
text-align:left;
padding:10px 20px 8px 6px;
}

.orange tr th {
border-top:1px solid #AC3D39;
}

.blue th {
background:none repeat scroll 0 0 #FFF;
border-bottom:1px solid #003A87;
color:#003A87;
font-size:13px;
text-align:left;
padding:10px 20px 8px 6px;
}

.blue tr th {
border-top:1px solid #003A87;
}

.article-container h2,.article-content blockquote p,.article-header,#left-content h1,#footer-right .link-column a,#footer-right .link-column h2 a,.article-column h2,div.subsribe,#respond h3,div#footer-right h2,div#middle-column h2,div#right-column h2,div#subscribe-box h2,h2.main-header,div.article-header,h2#icefWidgetTitle,h1.entry-title,h1.entry-title a,p.fps-title,p.fps-excerpt,h3#reply-title,.jBreadCrumbAink ul li,.widget-title,.bread_crumb li,.followsm,p span.follows {
font-family:Roboto, sans-serif;
}

header,nav,footer,#right-column .right-box .video-header img,.video-header img,.commentlist .children li.comment .fn {
display:block;
}

#top-menu li,#top-menu span,#footer-right .link-column li {
list-style-type:none;
}

#top-menu li a,#top-menu span a {
color:#746767;
font-size:11px;
display:block;
float:left;
margin-top:5px;
height:20px;
background:url(images/1px_top_menu.png) no-repeat right transparent;
padding:5px 10px 0;
}

#top-menu li a.last,#top-menu span a.last {
background:none;
}

#top-menu li a:hover,#top-menu span a:hover {
background-color:#f8f8f8;
}

input#searchsubmit,nav .sub-nav,.emm-paginate .emm-prev,.emm-paginate .emm-next,.hide,.form-allowed-tags,.connect_widget div.connect_confirmation_cell_no_like,body.single.single-wysijap div.entry-meta,body.single.single-wysijap div.subscribetext,body.single.single-wysijap div.subscribebutton,body.single.single-wysijap div.article-meta,body.single.single-wysijap div#other {
display:none;
}

nav li,nav span {
list-style-type:none;
position:relative;
float:left;
display:block;
z-index:8;
font-size:13px;
}

nav li a,nav span a {
display:block;
float:left;
color:#fff;
height:20px;
padding:10px 20px;
}

nav li a.arrow,nav span a.arrow {
padding-right:10px;
}

nav li:hover,nav span:hover {
background:#fff;
}

nav li:hover a,nav li a:hover,nav span:hover a,#breadcrumb a.current,.search-list a {
color:#ad2b1b;
}

nav li:hover a.arrow span.nav-arrow,nav span:hover a.arrow span.nav-arrow {
background-position:-103px -12px;
}

nav li:hover ul.sub-nav,nav span:hover ul.sub-nav {
display:block;
z-index:1;
}

#right-nav-icef a,#domtabprintview a:link,#domtabprintview a:visited,#domtabprintview a:active,#domtabprintview a:hover,h2 a.iceftwitter {
color:#fff;
}

#left-column,#middle-column,#right-column,.left {
float:left;
}

div.article.first-small div.article-header,#left-column .article-container .article-header {
font-family:Roboto, sans-serif;
font-size:19px;
}

#left-column .pagination,#left-content .pagination,.emm-paginate {
float:right;
margin:20px 0;
}

#middle-column .video-header img,#middle-column .header img,input[id="cf_4_a student recruitment agent,counsellor or advisor"],input[id="cf_4_an educational institution"],input[id="cf_4_an association"],input[id="cf_4_a government entity"],input[id="cf_4_a service provider"],input[id="cf_4_an accommodation provider"],input[id="cf_4_a work and travel or volunteer provider"],input[id="cf_4_a student"],input[id="cf_4_other"] {
margin-right:10px;
}

.tab-header.selected,ul.domtabs li.active a:link,ul.domtabs li.active a:visited,ul.domtabs li.active a:active,ul.domtabs li.active a:hover {
background:url(images/1px_tab.jpg) repeat;
color:#ad2b1b;
}

#right-column .textwidget .vidtext a,.article-column h2 a,.execphpwidget .domtab div a:link,.execphpwidget div.domtab div a:visited,.execphpwidget div.domtab div a:active,#left-content .domtab div a:link,#left-content div.domtab div a:visited,#left-content div.domtab div a:active {
color:#003A87;
}

.article-content ul li,.article-content ol li {
font-size:14px;
line-height:20px;
}

.article-content a,.at-reply,.at-reply a,.hash-tag,.hash-tag a,a.twitter-link,a:hover.twitter-link,a.twitter-date,a:hover.twitter-date,.profile-link,.follower-count,.article-meta a,.entry-meta,.entry-meta a,.entry-meta span a,.share-meta,.share-meta a,.share-meta span a,#tinylink a {
color:#0064cc;
}

.pagination a,.emm-paginate a {
display:block;
float:left;
color:#ad2b1b;
width:20px;
}

h3#comments,#comments-title {
color:#666;
font-size:10px;
font-weight:500;
line-height:2.6em;
text-transform:uppercase;
padding:0 0 2.6em;
}

.commentlist > li.pingback:before,.bread_crumb li:last-child:after {
content:'';
}

.commentlist > li.bypostauthor,.commentlist .children > li.bypostauthor {
background:#ddd;
border-color:#d3d3d3;
}

#respond p.comment-form-comment,#respond p.comment-form-author,#respond p.comment-form-email,#respond p.comment-form-url {
margin-top:-40px;
}

input.s2sub[type=submit],div.s2unsub input[type=submit] {
border:none;
background-color:none;
background:url(images/button_blank.png) no-repeat;
background-size:131px 36px;
height:36px;
width:131px;
font-size:14px;
color:#003A87;
text-align:left;
text-indent:10px;
}

div.search p.s2_message,div.search p.s2_error,div.entry-content p.s2_error {
margin-left:0;
margin-right:0;
color:#373737;
}

.gform_body input,input.wysija-input,input.wysija-input.validate[required],form#wysija-subscriptions input,form#wysija-subscriptions td input, .wysija-select {
border:1px solid #CCC;
box-shadow:1px 1px 1px rgba(0,0,0,0.1) inset;
color:#333;
font-family:Arial,sans-serif;
font-size:14px;
font-weight:400;
line-height:18px;
padding:6px 3px 4px 5px;
}

div.domtab div ul li,table.editform input[type="checkbox"] {
margin-bottom:10px;
}

.dailymail a,.dailymail h1.article-header a {
color:#003a87;
text-decoration:none;
}

.dailymail a:hover,.dailymail a:focus,.dailymail a:active,.dailymail h1.article-header a:hover,.dailymail h1.article-header a:focus,.dailymail h1.article-header a:active {
color:#1982d1;
}

.dailymail div.dailycontent,.dailymail p {
font-size:12px;
font-weight:300;
line-height:19px;
margin-bottom:1.625em;
color:#373737;
}

div.fep p.submit input[type=submit],p.submit input.button-primary[type=submit],p.form-submit input.button-primary[type=submit] {
background:url(images/sprites.png) no-repeat transparent;
display:block;
background-position:0 -58px;
width:134px;
height:36px;
margin-top:10px;
color:#004a90;
font-size:13px;
padding:8px 5px 8px 0;
}

div.fep select#display_name,div.fep {
margin-bottom:20px;
}

div.fep td input,div.article-content form p input#log,div.article-content form p input#pwd {
background:none repeat scroll 0 0 #FFF;
border:1px solid #CCC;
box-shadow:1px 1px 1px rgba(0,0,0,0.1) inset;
color:#333;
font-family:Arial,sans-serif;
font-size:14px;
font-weight:400;
line-height:18px;
padding:6px 3px 4px 5px;
}

.execphpwidget ul.domtabs,#left-content ul.domtabs {
border-bottom:1px solid #003A87;
float:left;
width:100%;
margin:0;
}

.execphpwidget .domtab div ul li,#left-content .domtab div ul li {
border-bottom:1px dashed #DDD;
margin-bottom:10px;
padding-bottom:5px;
}

.execphpwidget ul.domtabs li.active a:link,.execphpwidget ul.domtabs li.active a:visited,.execphpwidget ul.domtabs li.active a:active,.execphpwidget ul.domtabs li.active a:hover,#left-content ul.domtabs li.active a:link,#left-content ul.domtabs li.active a:visited,#left-content ul.domtabs li.active a:active,#left-content ul.domtabs li.active a:hover {
background:url(images/1px_right_box_header.png) repeat-x scroll 0 0 transparent;
color:#FFF;
}

.orange tr:nth-child(even),.blue tr:nth-child(even) {
background:none repeat scroll 0 0 #fff;
border-bottom:1px dotted #999;
}

.orange tr,.blue tr {
background:none repeat scroll 0 0 #F5F5F5;
border-bottom:1px dotted #999;
}

.orange td,.blue td {
padding:8px 20px 6px 6px;
}

table.orange,table.blue {
margin-bottom:15px;
margin-top:10px;
border-collapse:collapse;
}

table.framed, .framed td {
border:1px solid #999;border-collapse:collapse
}

.framed td {
padding: .857em 0.587em;
}

.nublue tr:nth-child(even) {
background:none repeat scroll 0 0 #fff;
#border-bottom:1px solid #999;
}

.nublue tr {
background:none repeat scroll 0 0 #F5F5F5;
#border-bottom:1px solid #999;
}

.nublue td {
padding:8px 20px 6px 6px;
border:1px solid #999;
}

table.nublue {
margin-bottom:15px;
margin-top:10px;
border-collapse:collapse;
}

.nublue th {
background:none repeat scroll 0 0 #FFF;
border:1px solid #003A87;
color:#003A87;
font-size:13px;
text-align:left;
padding:10px 20px 8px 6px;
}

.nublue tr th {
border:1px solid #003A87;
}
