* {
    padding: 0;
    margin: 0;
    
}

body {
    background: #E0EEDF;
    font: 11px Arial,Helvetica,sans-serif;
    text-align: center; /* ie centered wrapper */
    position: relative;
}

.shadow {
    left: 0;
    right: 0;
    position: absolute;
    width: 100%;
    background: #000;
    opacity: 0.6;
    z-index: 10;
    display: none;
}

.wrapper {
    position: relative;
    width: 900px;
    margin: 0 auto;
    text-align: left;
}

.wrapper-blur-left {
    background: transparent url(/templates/images/wrapper-blur-left.jpg) no-repeat 0 0;
    position: absolute;
    width: 89px;
    height: 789px;
    top: 0;
    left: -89px;
}

.wrapper-blur-right{
    background: transparent url(/templates/images/wrapper-blur-right.jpg) no-repeat 0 0;
    position: absolute;
    width: 89px;
    height: 789px;
    top: 0;
    right: -89px;
}

.header {
    background: transparent url(/templates/images/wrapper-blur-header.jpg) no-repeat 0 0;
    height: 85px;
    position: relative;
}

.logo {
    background: transparent url(/templates/images/logo.gif) no-repeat 0 0;
    position: absolute;
    width: 511px;
    height: 57px;
    left: 5px;
    top: 15px;
    display: block;
    overflow: hidden;
}

.header-toolbar {
    position: absolute;
    width: 459px;
    top: 0;
    right: 0;
}

.min-sitemap {
    display: block;
    list-style: none;
    padding: 18px 10px 10px 10px;
    text-align: right;
    font-size: 10px;
    color: #706e56;
}

.inline-comment-submit a,
.inline-comment-edit a,
.inline-comment-preview a,
.login-popup-close-self a,
.popup-login-clink a,
.header-searchform a,
.footer a,
.min-sitemap a{
    color: #706e56;
    text-decoration: none
}

.inline-comment-submit a:hover,
.inline-comment-edit a:hover,
.inline-comment-preview a:hover,
.login-popup-close-self a:hover,
.popup-login-clink a:hover,
.header-searchform a:hover,
.footer a:hover,
.min-sitemap a:hover{
    text-decoration: underline;
    color: #007dc3;
}

.sitemap li,
.min-sitemap li {
    display: inline;
}

.min-sitemap-logout,
.min-sitemap-login {
    font-weight: bold;
}

.header-searchform {
    font-size: 13px;
    font-weight: bold;
    color: #007dc3;
}

.header-searchform img {
    border: 0;
}

.header-searchform  p {
    float: right;
    margin-left: 10px;
}

.header-searchform-padd {
    padding-top: 2px;
}

.header-searchform input {
    width: 177px;
    font-size: 11px;
    color: #666;
    padding: 1px 1px 2px;
    border: 1px solid #666;
}

.header-searchform {
    padding: 13px 10px;
}

.main-content {
    background: #fff;
    padding: 10px 10px 0;
    min-height: 520px;
    position: relative;
    overflow: hidden;
}

.navigation {
    overflow: hidden;
    list-style: none;
    padding-bottom: 6px;
}

.navigation li {
    display: block;
    float: left;
    padding-right: 2px;
}

.navigation a {
    background: #037ec4;
    padding: 3px 16px 2px;
    color: #fff;
    border-top: 3px solid #99c798;
    float: left;
    display: block;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
}

.navigation a:hover {
    background: #fdf8ce;
    border-color: 007dc7;
    color: #474320;
}

.navigation-last {
    padding: 0 !important;
}
.bluesolid-block-fdf8ce,
.bluesolid-block {
    padding: 0 10px;
    background: transparent url(/templates/images/bluesolid.jpg) repeat-x 0 0;
    border: 1px solid #e5ebf7;
    border-top: 3px solid #027dc4;
    margin-bottom: 15px;
}

.bluesolid-block ul,
.bluesolid-block ol {
	/*padding-left: 20px;*/
}

.bluesolid-block-fdf8ce {
    background: #fdf8ce;
}


.bluesolid-header {
    overflow: hidden;
    margin-bottom: 10px;
}

.bluesolid-title {
    background: #e0eedf;
    font: 17px Georgia,"Times New Roman",Times,serif;
    color: #706c49;
    padding: 10px 10px 5px 5px;
    float: left;
    margin-left: 
}

.bluesolid-infolink-img {
    background: url(/templates/images/pc_more_inter_on.png) 0 0 no-repeat;
  width: 150px;
	height: 40px;
    overflow: hidden;
    float: right;
    margin-top: 4px;
}

.bluesolid-infolink-img a {
    background: url(/templates/images/pc_more_inter_off.png) 0 0 no-repeat;
width: 150px;
	height: 40px;
    display: block;
}

.bluesolid-infolink-img a:hover {
    background-image: none;
}

.bluesolid-infolink {
    color: #027dc4;
    padding: 16px 0 0;
    float: right;
    font-size: 11px;
    font-weight: bold;
}

.video-comment-dude-additional-interviews-mg a,
.video-comment-dude-additional-interviews a,
.video-dude-name a,
.recent-stories-i-title a,
.up-event-title a,
.news-view-title a,
.custom-bluesolid-signup a,
.custom-bluesolid-list a,
.custom-bluesolid-title a,
.some-interviews-title a,
.bluesolid-infolink a {
    text-decoration: none;
    color: #027dc4;
    border-bottom: 1px dotted #f7a11a;
}

.video-comment-dude-additional-interviews-mgdownloads-group-headline-alt a:hover,
.video-comment-dude-additional-interviews a:hover,
.video-dude-name a:hover,
.recent-stories-i-title a:hover,
.up-event-title a:hover,
.news-view-title a:hover,
.custom-bluesolid-signup a:hover,
.custom-bluesolid-list a:hover,
.custom-bluesolid-title a:hover,
.some-interviews-title a:hover,
.bluesolid-infolink a:hover {
    color: #f7a11a;
    border-bottom: 1px dotted #027dc4;
}

.some-interviews {
    overflow: hidden;
}

.some-interviews-li {
    width: 162px;
    margin-right: 12px;
    float: left;
}

.some-interviews-li-last {
    margin: 0;
}

.some-interviews-previewimg {
    display: block;
    width: 160px;
    height: 102px;
    border: 1px solid #706c49;
    margin-bottom: 10px;
}

.some-interviews-previewimg img {
    border-width: 0;
}

.custom-bluesolid-title,
.some-interviews-title {
    font-size: 12px;
    font-weight: bold;
}

.custom-bluesolid-content,
.some-interviews-content {
    color: #666;
    margin-bottom: 5px;
}

.custom-bluesolid-content {
    margin-bottom: 10px;
}

.profile-edit-controls,
.inline-comment-block-showhide,
.news-view-more ,
.download-file-link,
.some-interviews-actionlink {
    color: #96c995;
    font-weight: bold;
    margin-bottom: 9px;
}

.profile-edit-controls a,
.inline-comment-block-showhide a,
.news-view-more a,
.download-file-link a,
.some-interviews-actionlink a {
    color: #96c995;
    text-decoration: none;
    border-bottom: 1px dotted #f7a11a;
}

.profile-edit-controls a:hover,
.inline-comment-block-showhide a:hover,
.news-view-more  a:hover,
.download-file-link a:hover,
.some-interviews-actionlink a:hover {
    color: #f7a11a;
    border-bottom: 1px dotted #96c995;
}

.custom-bluesolid-container {
    border-collapse: collapse;
    font-size: 11px;
    margin-bottom: 15px;
}

.custom-bluesolid-container td {
    vertical-align: top;
    margin: 0;
}

.custom-bluesolid-list {
    font-size: 11px;
    font-weight: bold;
    list-style: none;
    line-height: 14px;
}

.custom-bluesolid-blist {
    list-style: none;
}

.custom-bluesolid-blist li{
    display: block; 
    float: left;
}

.custom-bluesolid-blist a img {
    border: 0;
    margin-right: 7px;
    height: 36px;
}

.custom-bluesolid-signup {
    font-size: 13px;
    font-weight: bold;
    color: #027dc4;
}

.custom-bluesolid-signup p {
    float: right;
    margin-left: 10px;
    padding-bottom: 2px;
}

.custom-bluesolid-signup input {
    width: 90px;
    font-size: 11px;
    color: #666;
    padding: 1px 1px 2px;
    border: 1px solid #666;
}

.slide-feature {
    position: relative;
    height: 171px;
    margin: 9px 0 15px;
}

.slide-navigation {
    position: absolute;
    width: 250px;
    right: 0;
    top: 0;
    font-size: 12px;
    color: #027dc4
}

.slide-navigation-item {
    padding: 12px 0 12px 15px;
    background: #ffc;
    margin-bottom: 5px;
    cursor: pointer;
    border-left: 3px solid #0479c8;
    margin-left: 3px;
}


.slide-navigation-item-active{
    padding: 12px 0 12px 15px;
    background: #027dc4;
    color: #fff;
    margin-bottom: 5px;
    cursor: pointer;
    border-left: 6px solid #94c897;
}

.slide-title {
    font-weight: bold;
    font-style: italic;
}

.slide-bullet {
    background: transparent url(/templates/images/slide-bullet.gif) no-repeat center left;
    padding-left: 12px;
}

.slide-feature img {
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
}

.footer {
    padding: 10px;
    text-align: center;
    font-size: 10px;
    color: #706e56;
    line-height: 18px;
}

.sitemap {
    display: block;
    list-style: none;
}

.navi-tabs {
    overflow: hidden;
    list-style: none;
    padding-bottom: 22px;
}

.navi-tabs  li {
    display: block;
    float: left;
    padding-right: 5px;
}

.navi-tabs  a {
    background: #fdf8ce;
    padding: 2px 11px;
    color: #474320;
    border-bottom: 2px solid #007dc7;
    float: left;
    display: block;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
}

.navi-tabs  a:hover {
    background: #037ec4;
    border-color: #99c798;
    color: #fff;
}

.page-headline {
    font-weight: bold;
    color: #027dc4;
    font-size: 14px;
    margin-bottom: 13px;
}

.downloads-group-headline {
    border-bottom: 1px solid #e0eedf;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 13px;
}

.solid-headline-alt,
.downloads-group-headline-alt {
    border-bottom: 1px solid #e0eedf;
    font-size: 12px;
    font-weight: bold;
    color: #027dc4;
    margin-bottom: 13px;
}

.downloads-group-couple {
    overflow: hidden;
}

.download-file {
    width: 415px;
    float: left;
    overflow: hidden;
}

.download-file-img {
    display: block;
    float: left;
    width: 90px;
    height: 90px;
    margin-right: 20px;
}

.download-file-img img {
    border: 0;
}

.download-file-info {
    float: left;
    width: 300px;
    line-height: 14px;
}

.download-file-title {
    font-weight: bold;
}

.download-file-description  {
    color: #666;
}

.download-file-link {
    text-align: right;
}

.bluesolid-filedownload {
    padding-bottom: 15px;
}

.video-couple,
.contributing-article,
.editorial-couple {
    overflow: hidden;
    margin-bottom: 25px;
}

.video-couple {
    margin-bottom: 11px;
}

.editorial-dude {
    float: left;
    width: 415px;
    overflow: hidden;
}

.exclusive-feature-dude-photo,
.editorial-dude-photo {
    float: left;
    display: block;
    width: 100px;
    height: 100px;
    margin-right: 20px;
    border: 1px solid #706c49
}

.editorial-dude-info {
    float: left;
    width: 290px;
    line-height: 14px;
}

.editorial-dude-name {
    font-size: 12px;
    font-weight: bold;
    color: #027dc4;
}

.editorial-dude-whois {
    font-size: 11px;
    color: #666;
}

.style-fr {
    float: right;
}

.style-mm {
    margin-bottom: 25px;
}

.contributing-content {
    width: 525px;
    float: left;
    color: #666;
}

.contributing-content p {
    margin-top: 9px;
}

.contributing-content-title {
    font-size: 12px;
    font-weight: bold;
    color: #027dc4;
}

.contributing-dude-ilist {
    background: #ffffda;
    width: 178px;
    float: right;
    border-color: #706c49 #a4a98f #a4a98F;
    border-width: 4px 1px 1px;
    border-style: solid;
    padding: 8px 10px 6px;
}

.contributing-dude-ilist a {
    border-bottom: 1px dotted #f7a11a;
    color: #027dc4;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

.contributing-dude-ilist a:hover {
    border-color: #027dc4;
    color: #F7A11A;
}

.exclusive-feature-view,
.contributing-content-view {
    float: left;
    width: 730px;
    color: #666;
}

.contributing-content-view p {
    margin-top: 9px;
}

.contributing-content-view-title {
    color: #027dc4;
    font-size: 24px;
    font-weight: normal;
}

.contributing-content-view-dude-name {
    font-size: 11px;
    font-weight: bold;
    color: #000;
}

.contributing-content-view-note {
    color: #706e56;
    font-weight: bold;
    font-size: 14px;
    margin-top: 15px;
}

.system-note {
    font-size: 12px;
    color: #027Dc4;
}

.page-links-block {
    border-color: #e0eedf #e0eedf #99c797;
    border-style: solid;
    border-width: 1px 1px 2px;
    color: #706c49;
    font-size: 12px;
    margin-bottom: 5px;
    padding: 5px 10px 7px;
    overflow: hidden;
}

.page-links-block a {
    font-size: 11px;
    font-weight: bold;  
    color: #666;
    text-decoration: none;
}

.page-links-block a:hover {
    text-decoration: underline;
    color: #f99d25
}

.page-links-opt {
    float: left;
}

.page-links {
    list-style: none;
    float: right;
}

.page-links  li{
    display: inline;
}

.page-link-prev,
.page-link-last {
    color: #027dc4;
    font-weight: bold;
}

.page-link-last {
    margin-left: 10px;
}

.page-link-prev {
    margin-right: 10px;
}

.page-link-current {
    color: #96c995;
    font-size:11px;
    font-weight: bold;
}

.news-view-more {
    text-align: right;
    padding-top: 4px;
}

.news-view-title {
    font-size: 12px;
}

.news-view-content{
    color: #666;
    padding-top: 5px;
}

.news-view-list {
    padding: 10px 0 5px;
    margin-bottom: 10px;
}

.up-event-list {
    background: url(/templates/images/calendar.jpg) no-repeat 0 0;
    padding-left: 120px;
    margin-bottom: 10px;
}

.up-event {
    padding-top: 10px;
    padding-bottom: 5px;
}

.recent-stories-i-title,
.up-event-title {
    font-size: 12px;
    padding-bottom: 2px;
}

.recent-stories-i-date,
.up-event-date {
    font-weight: bold;
    color: #111;
}

.recent-stories-i-place,
.up-event-place {
    color: #666;
}

.popups-container {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 11;
    text-align: left;
}

.popups-wrap {
    width: 900px;
    margin: 0 auto;
    position: relative;
}

.popup-login {
    position: absolute;
    background: #ffffda;
    border-color: #706c49 #a4a98f #a4a98f;
    border-style: solid;
    border-width: 4px 1px 1px;
    width: 515px;
    padding: 10px;
    top: 100px;
    left: 182px;
    display: none;
}

.popup-login-title {
    color: #706c49;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 17px;
}

.popup-login-title span {
    background: url(/templates/images/sign-in.png) no-repeat right -2px;
    padding-right: 30px;
}

.popup-login-container {
    overflow: hidden;
    color: #666;
}

.popup-login-signup-request {
    float: left;
    width: 246px;
    padding-right: 11px;
    padding-top: 10px;
    border-right: 1px solid #a4a98f;
    margin-bottom: 10px;
}

.popup-login-signup-brief {
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 10px;
}

.popup-login-signup-ul {
    padding-left: 20px;
    margin-bottom: 10px;
}

.login-popup-close-self,
.popup-login-clink {
    color: #027dc4;
    font-size: 12px;
    font-weight: bold;
}

.popup-login-signin-request {
    float: left;
    width: 246px;
    padding-left: 11px;
    padding-top: 10px;
    margin-bottom: 10px;
    overflow: hidden;
}

.popup-login-signin-iname {
    font-weight: bold;
    padding-bottom: 1px;
}

.popup-login-signin-input {
    margin-bottom: 7px;
}

.popup-login-signin-input input {
    border: 1px solid #666;
    padding: 1px 1px 2px;
    font-size: 11px;
    width: 190px;
    color: #666;
}

.popup-login-signin-iche {
    overflow: hidden;
    height: 19px;
}

.popup-login-signin-iche input {
    vertical-align: middle;
}

.popup-login-signin-iche label{
    margin-left: 1px;
}

.popup-login-signin-tip {
    font-size: 10px;
    margin-bottom: 2px;
}

.popup-login-signin-error {
    background: url(/templates/images/error.png) no-repeat 0 0;
    color: #6f613c;
    padding: 1px 0 1px 20px;
}

.color-loading {
    color: #666;
    font-weight: normal;
}

.login-popup-close-self {
    position: absolute;
    top: 13px;
    right: 10px;
}

.exclusive-feature-view  .contributing-content-view-title {
    margin-bottom: 5px;
}

.interview-question,
.interview-answer {
    overflow: hidden;
    margin-bottom: 9px;
}

.interview-replic-author {
    float: left;
    width: 110px;
    font-size: 17px;
    color: #706c49;
    font-family: Georgia,"Times New Roman",Times,serif;
    padding-right: 9px;
    text-align: right;
}

.interview-replic {
    float: left;
    width: 600px;
    padding: 4px 0;
}

.interview-question .interview-replic {
    font-weight: bold;
    color: #706c49;
}

.interview-answer .interview-replic {
    color: #666;
}

.interview-description {
    margin-bottom: 10px;
    font-size: 11px;
    font-weight: normal;
}

.exclusive-feature {
    overflow: hidden;
}

.inline-comment-block-show,
.inline-comment-block {
    background: #ffffda;
    border-color: #706c49 #a4a98f #a4a98f;
    border-style: solid;
    border-width: 4px 1px 1px;
    padding: 10px;
    display: none;
}

.inline-comment-block-show,
.inline-comment-block {
    overflow: hidden;
}

.inline-comment-block-show {
    display: block;
    color: #666;
    margin-bottom: #10px;
}

.inline-comment-error {
    background: url(/templates/images/error.png) no-repeat 0 0;
    color: #6f613c;
    padding: 1px 0 1px 20px;
    margin: 5px 0 !important;
}

.inline-comment-success {
    color: #6f613c;
    font-weight: bold;
    margin: 5px 0 !important;
}


.inline-comments-list {
    width: 390px;
    float: left;
}

.inline-comment-block-show .inline-comments-list {
    width: 520px;
}

.inline-comment-item-last,
.inline-comment-item {
    border-bottom: 1px solid #94c897;
    padding-bottom: 6px;
    margin-bottom: 6px;
}

.inline-comment-item-last {
    border: 0;
}

.inline-comment-item-info{
    color: #96c995;
    font-weight: bold;
}

.inline-comment-item-date-line {
    color: #027dc4;
}

.inline-comment-item-date {
    color: #666;
    font-weight: normal;
}

.inline-comment-addcomment {
    width: 300px;
    float: right;
}

.inline-comment-addcomment-title {
    font-weight: bold;
    margin-bottom: 2px;
}

.inline-comment-addcomment-textarea {
    margin-bottom: 2px;
}

.inline-comment-addcomment-textarea textarea {
    border: 1px solid #666;
    color: #666;
    width: 300px;
    height: 80px;   
}

.inline-comment-addcomment p {
    margin: 0;
}

.inline-comment-submit {
    display:block;
    float:right;
    padding: 4px 0;
    font-size: 12px;
    color: #027dc4;
    font-weight: bold;
}

.inline-comment-sending {
    display:block;
    float:left;
    padding: 4px 0;
    font-size: 12px;
    color: #027dc4;
    font-weight: bold;
}

.inline-comment-edit {
    display:block;
    float:right;
    padding: 4px 0;
    font-size: 12px;
    color: #027dc4;
    font-weight: bold;
}

.inline-comment-preview {
    display:block;
    float:left;
    padding: 4px 0;
    font-size: 12px;
    color: #027dc4;
    font-weight: bold;
}

.inline-comment-block-showhide  {
    text-align: right;
    padding-top: 4px;
}

.recent-stories-block {
    border-color: #99c797 #e0eedf #e0eedf;
    border-style: solid;
    border-width: 2px 1px 1px;
    padding: 5px 10px 7px;
    margin-top: 5px;
}

.recent-stroies-title {
    font-size: 14px;
    font-weight: 4px;
    color: #96c995;
    font-weight: bold;
    margin-bottom: 14px;
}

.recent-stories-i {
    margin-bottom: 10px;
}

.video-dude-photo {
    display: block;
    float: left;
    margin-right: 10px;
}

.video-dude-photo img {
    border: 1px solid #706c49;
}

.video-dude-info {
    width: 300px;
    float: left;
    color: #666;
} 

.inline-comment-signin a,
.orange-text-link,
.popup-login-register-goback a,
.nmg-custom-link a,
.mg-custom-link a,
.video-dude-whois a {
    text-decoration: none;
    color: #f99d25;
}

.nmg-custom-link a,
.mg-custom-link a {
    color: #111;
}

.orange-text-link:hover,
.inline-comment-signin a:hover,
.popup-login-register-goback a:hover,
.nmg-custom-link a:hover,
.mg-custom-link a:hover,
.video-dude-whois a:hover {
    text-decoration: underline;
    color: #e45b2d;
}

.video-dude-name {
    margin-bottom: 2px;
}

.video-comments {
    overflow: hidden;
}

.video-comment-object {
	float: left;
	width: 450px;
	text-align: center;
	height: 360px;
}

.video-comment-info {
	width: 380px;
	float: right;
}


.video-comment-dude-whois {
    color: #666;
    margin-bottom: 35px;
}

.video-comment-dude-references {
    color: #666;
    font-size: 10px;
    margin-bottom: 13px;
}

.video-comment-dude-references-title {
    font-weight: bold;
    font-size: 11px;
}

.video-comment-dude-references p{
    margin-bottom: 6px;
}

.video-comment-dude-additional-interviews-mg ,
.video-comment-dude-additional-interviews {
    color: #027dc4;
    text-align: right;
    font-weight: bold;
    font-size: 12px;
}

.video-comment-dude-additional-interviews-mg {
    margin: 10px 0;
}

.mg-custom-link {
    font-weight: bold;
    margin-bottom: 10px;
}

.nmg-custom-link  {
    font-weight: bold;
}

.mg-custom-text-rm,
.mg-custom-text {
    color: #666;
    margin-bottom: 10px;
}

.mg-custom-text-rm {
    margin-left: 26px;
}

.popup-login-regsiter-brief {
    font-size: 13px;
    font-weight: bold;
    margin: 10px 0 5px;
    color: #706e56;
}

.popup-login-register-goback {
    color: #666;
}

.popup-login-register-form, .popup-login-add-reg-info-form {
    color: #666;
    margin-top: 10px;
}

.popup-login-register-form, .popup-login-add-reg-info-form fieldset {
    border: 0;
    border-bottom: 1px solid #a4a98f;
    margin-bottom: 9px;
}

.popup-login-register-input-maxwidth select,
.popup-login-register-input input,select {
    border: 1px solid #666;
    padding: 1px;
    font-size: 11px;
    color: #666;
}

.popup-login-register-input input{
    width: 170px;
}

.popup-login-register-input-maxwidth select {
    width: 170px;
    margin-bottom: 10px;
}

.popup-login-register-float {
    float: left;
    width: 250px;
}

.popup-login-register-input {
    margin-bottom: 8px;
}

.popup-login-register-ititle {
    margin-bottom: 1px;
    font-weight: bold;
}

.popup-login-register-subscribe {
    font-weight: bold;
    margin-bottom: 10px;
}

.popup-login-register-subscribe input{
    vertical-align: middle;
}

.popup-login-register-select-interests {
    margin-bottom: 7px;
}

.profile-select-interests-i,
.popup-login-captcha-img,
.popup-login-register-select-interests-i  {
    margin-bottom: 8px;
}

.profile-select-interests-i input,
.popup-login-register-select-interests-i  input{
    vertical-align: middle;
}

.popup-login-register-error {
    padding: 1px 0;
    color: #b71f1f;
    font-weight: bold;
}

.gr-subtitle {
    font-size: 11px;
    color: #96c995;
    font-weight: bold;
    margin-bottom: 10px;
}

.custom-ol-i {
    margin-right: 15px;
}

.no-video-in-this-category {
    font-weight: bold;
    font-size: 12px;
    color: #706c49;
    padding: 30px;
    text-align: center;
}

.capitalize {
    text-transform: capitalize;
}

.pupmed-search {
    color: #666;
}

.pupmed-search p {
    margin-bottom: 5px;
}

.profile-view {
    float: left;
    width: 490px;
    color: #666;
}

.profile-view-fishi {
    float: right;
    width: 345px;
}

.profile-view-i,
.profile-view-helper {
    overflow: hidden;
}

.profile-view-i {
    margin-bottom: 9px;
}

.profile-view-group {
    padding-bottom: 5px;
}

.profile-view-iname,
.profile-view-ivalue {
    float: left;
    width: 200px;
}

.profile-view-iname {
    font-weight: bold;
}

.prfile-view-comblue {
    color: #027dc4;
    font-weight: bold;
}

.profile-view-fishi .editorial-dude {
    float: none;
    width: auto;
    margin-bottom: 15px;
}

.profile-view-fishi .video-dude-info {
    width: 210px;
}

.profile-edit-controls {
    padding: 5px 0 10px;
    font-size: 12px;
    border-top: 1px solid #E0EEDF   
}

.profile-view-ivalue input, select {
    border: 1px solid #666666;
    color: #666666;
    font-size: 11px;
    padding: 1px;
    width: 170px;
}

.profile-edit-float {
    float: left;
    width: 245px;
}

.profile-view-error {
    padding: 2px 0;
    font-weight: bold;
    color: #b71f1f;
}
/******************************************** NEW *************/
fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}

.xx-inner-columns-2,
.xx-columns-2 {
	overflow: hidden;
	zoom: 1;
	padding-bottom: 10px;
}

.xx-columns-2 .xx-rightcolumn {
	float: right;
	width: 260px;
}

.xx-columns-2 .xx-leftcolumn {
	float: left;
	width: 580px;
	margin-bottom: 0;
}

.xx-mediaapp-legend {	
	color: #9ea2a3;
	font-size: 10px;
	list-style: none;
	overflow: hidden;
	zoom: 1;
	margin-bottom: 10px;
}

.xx-mediaapp-legend li {
	float: right;
	margin-left: 10px;
	padding-top: 5px;
}

.xx-mediaapp-list-item {
	border-top: 1px dotted #a4b5bc;
	background: url(/templates/images/xx-medisapp-list-item-background.png) repeat-x 0 0;
	padding-top: 14px;
	overflow: hidden;
	zoom: 1;
	margin-bottom: 15px;
}

.xx-mediaapp-list-item .article-posted {
	float: left;
	width: 290px;
	padding-left: 7px;
}

.xx-mediaapp-list-item .article-posted-headline {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 8px;
}

.xx-resource-link a,
.xx-mediaapp-list-item .article-posted-headline a {
	text-decoration: none;
	border-bottom: 1px solid #fee0be;
	color: #005aa3;
} 

.xx-mediaapp-list-item .article-posted-content {
	color: #7c7d81;
	font-size: 11px;
}

.xx-meta-column .article-meta,
.xx-mediaapp-list-item .article-meta {
	border: 1px solid #d1d8e2;
	width: 175px;
	float: right;
}

.xx-meta-column .article-meta {
	width: 288px;
	margin-bottom: 15px;
	float: none;
}

.xx-meta-column .article-meta-headline,
.xx-mediaapp-list-item .article-meta-headline {
	color: #bbc2cc;
	padding: 4px 5px;
	font-weight: bold;
	font-size: 12px;
	border-bottom: 1px solid #d1d8e2;
	background: #fff;
}

.xx-meta-column .article-meta-content,
.xx-mediaapp-list-item  .article-meta-content {
	background: #fffaec;
	font-size: 10px;
	color: #111;
	padding: 5px 4px;
}

.xx-meta-column .article-meta-content .xx-author,
.xx-mediaapp-list-item  .article-meta-content .xx-author {
	color: #005ba4;
	font-size: 11px;
	font-weight: bold;
}

.xx-meta-column .article-meta-text {
	margin-left: 90px;
}

.xx-meta-column .article-meta-photo {
	float: left;
	border: 1px solid #939796;
	width: 75px;
	height: 75px;
}

.xx-meta-column .article-meta-content-item {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 15px;
}

.xx-meta-column .lastchild {
	margin-bottom: 0;
}

.xx-mediaapp-list-item .article-image {
	width: 59px;
	height: 59px;
	float: left;
	padding: 0 8px;
}

.xx-mediaapp-list-item .no-image {
	width: 375px;
}

.xx-mediaapp-list-item .article-media {
	clear: both;
	padding-top: 15px;
	padding-left: 8px;
	overflow: hidden;
	zoom: 1;
}

.xx-media-button-orange,
.xx-media-button-dark,
.xx-media-button-light {
	background-image: url(/templates/images/xx-colored-buttons.png);
	float: right;
	width: 134px;
	height: 26px;
	font-size: 14px;
	padding-top: 5px;
	display: block;
	text-align: center;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	position: relative;
	cursor:pointer;
}

.xx-media-button-orange {
	background-position: 0 0;
	color: #111;
}

.xx-media-button-dark {
	background-position: -134px 0;
}

.xx-media-button-light {
	background-position: 134px 0;
}

.xx-media-info {
	float: left;
	width: 425px;
	overflow: hidden;
	zoom: 1;
}

.xx-media-info .media-info-item {
	float: left;
	width: 85px;
	padding: 0 2px;
	text-align: center;
}

.xx-media-info .media-info-item dt {
	color: #8fa7b3;
	font-size: 10px;
}

.xx-media-info .media-info-item dd {
	color: #111;
	font-size: 11px;
	padding-top: 2px;
}

.xx-media-info .media-info-status,
.xx-media-info .media-info-type {
	width: 37px;
	height: 27px;
	border: 1px solid #bdc1ca;
	float: right;
	background: #fff;
	position:relative;
	z-index:2;
}

.xx-archived-activities-list li acronym,
.xx-media-info .media-info-type acronym {
	display: block;
	width: 37px;
	height: 27px;
	border-width: 0;
}

.xx-archived-activities-list li acronym {
	position: absolute;
	bottom: 0;
	right: 0;
}

.xx-archived-activities-list li acronym.audio,
.xx-media-info .media-info-type acronym.audio {
	background-image: url(/templates/images/xx-media-type-audio.png);
}

.xx-archived-activities-list li acronym.video,
.xx-media-info .media-info-type acronym.video {
	background-image: url(/templates/images/xx-media-type-video.png);
}

.xx-archived-activities-list li acronym.video-opt,
.xx-media-info .media-info-type acronym.video-opt {
	background-image: url(/templates/images/xx-media-type-video-opt.png);
}

.xx-archived-activities-list li acronym.pdf,
.xx-media-info .media-info-type acronym.pdf {
	background-image: url(/templates/images/xx-media-type-pdf.png);
}

.xx-media-info .media-info-status acronym {
	display: block;
	width: 27px;
	height: 27px;
	border-width: 0;
}

.xx-media-info .media-info-status acronym.checked {
	background-image: url(/templates/images/xx-media-status-checked.png);
}

.xx-media-info .media-info-status acronym.process {
	background-image: url(/templates/images/xx-media-status-process.png);
}

.xx-media-info .media-info-status acronym.save {
	background-image: url(/templates/images/xx-media-status-save.png);
}

.xx-media-info .media-info-status acronym.star {
	background-image: url(/templates/images/xx-media-status-star.png);
}

.xx-media-info .media-info-status {
	width: 27px;
	float: left;
}

.xx-media-info .media-info-separator {
	border-bottom: 1px solid #bdc1ca;
	padding-top: 13px;
}

* html .xx-media-info .media-info-separator {
	display: none;
}

.xx-greetings {
	border-top: 3px solid #005ba4;
	background: #f1f2f6;
	padding: 12px;
	margin-bottom: 15px;
}

.xx-greetings-video {
	margin-bottom: 10px;
}

.xx-greetings-text {
	color: #111;
	font-size: 11px;
}

.xx-greetings-author {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 2px;
}

.xx-custom-banner {
	margin-bottom: 15px;
}

.xx-custom-banner img {
	border-width: 0;
}

.xx-archived-activities {
	background: #8298ca;
	border-width: 3px 0 0 0;
	border-color: #005ba4;
}

.xx-archived-activities-list {
	padding-bottom: 10px;
	list-style: none;
}

.xx-archived-activities-list li {
	display: block;
	zoom: 1;
	position: relative;
	font-size: 11px;
	padding: 0 70px 10px 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #fff;
}

.xx-archived-activities-list li a {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #a49497;
}

.xx-mediaapp-min .xx-media-info {
	width: 490px;
}

.xx-mediaapp-min .article-media {
	padding-left: 0;
	padding-top: 0;
}

.xx-mediaapp-min .xx-media-info .media-info-item {
	width: 101px;
}

.xx-mediaapp-min .article-posted-headline {
	font-size: 12px;
	margin-bottom: 15px;
	margin-right: 120px;
}

.xx-mediaapp-min  .xx-mediaapp-list-item .article-posted {
	width: auto;
	float: none;
}

.xx-mediaapp-min  .xx-mediaapp-list-item .bluesolid-infolink {
	padding: 0;
	font-size: 11px;
	margin-right: 6px;
}

.xx-mediaapp-smalllegend {
	float: right;
	margin-bottom: 5px;
	margin-top: -4px;
}

.xx-legend-block {
	overflow: hidden;
	zoom: 1;
}

.xx-article-column {
	width: 550px;
	float: left;
}

.xx-article-header {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 10px;
}

.xx-article-image {
	width: 59px;
	height: 59px;
	float: left;
}

.xx-article-headline {
	margin-left: 83px;
	font-size: 19px;
	font-weight: bold;
	color: #0d5ba5;
	margin-bottom: 12px;
}

.xx-article-authors {
	margin-left: 83px;
	font-size: 11px;
	color: #111;
	font-weight: bold;
}

.xx-article-description {
	margin-left: 83px;
	font-size: 11px;
	color: #555;
	font-weight: bold;
}

.xx-meta-column {
	float: right;
	width: 290px;
}

.xx-meta-links {
	overflow: hidden;
	zoom: 1;
	list-style: none;
	margin-bottom: 15px;
}

.xx-meta-links li {
	display: block;
	zoom: 1;
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 3px 0 3px 25px;
	float: left;
	margin-left: 23px;
}

* html .xx-meta-links li {
	display: inline;
}

.xx-meta-links .firstchild {
	margin-left: 0;
}

.xx-meta-links li.xx-type-print {
	background-image: url(/templates/images/xx-icon-print.png);
}

.xx-meta-links li.xx-type-mail {
	background-image: url(/templates/images/xx-icon-mail.png);
}

.xx-meta-links li.xx-type-save {
	background-image: url(/templates/images/xx-icon-save.png);
}

.xx-meta-links li.xx-type-share {
	background-image: url(/templates/images/xx-icon-share.png);
}

.xx-meta-links a {
	color: #111;
	text-decoration: none;
}

.xx-meta-links a:hover {
	text-decoration: underline;
}

.xx-activity-page {
	height: 28px;
	margin-bottom: 10px;
}

.xx-activity-panel {
	overflow: hidden;
	list-style: none;
	zoom: 1;
}

.xx-activity-panel li{
	float: right;
	position: relative;
	margin-left: 8px;
	display: block;
	padding-left: 9px;
}

.xx-acitivity-step,
.xx-acitivity-step {
	background: url(/templates/images/xx-acitivity-steps.png) 0 -18px no-repeat;
	width: 18px;
	height: 15px;
	overflow: hidden;
	z-index: 1;
	position: absolute;
	left: 0;
	top: 5px;
	color: #fff;
	text-align: center;
	padding-top: 3px;
	font-size: 10px;
}

.xx-active-activity .xx-acitivity-step {
	background-position: 0 0;
	color: #025aa4;
}

.xx-acitivity-name {
	border: 1px solid #025aa4;
	background: #f0f4f7;
	color: #111;
	padding: 6px 28px 0 32px;
	display: block;
	zoom: 1;
	float: left;
	font-weight: bold;
	height: 20px;
	text-decoration: none;
}

.xx-active-activity .xx-acitivity-name {
	background: #f4901e;
	border-color: #f4901e;
	color: #fff;
}

.xx-acitivity-progress-separator {
	border-bottom: 1px solid #d5dae0;
	color: #859caa;
	padding-bottom: 1px;
	font-size: 11px;
	margin-top: -29px;
}

.xx-quest-result {
	background: url(/templates/images/xx-quest-passed-gradient.png) repeat-x 0 0;
	height: 31px;
	margin-bottom: 10px;
	border-bottom: 1px solid #d5dae0;
}

.xx-quset-result-name {
	font-size: 14px;
	font-weight: bold;
	color: #025aa4;
	float: left;
	padding: 9px 0 0 8px;
}

.xx-quest-result-fail,
.xx-quest-result-passed {
	background: url(/templates/images/xx-activity-checked.png) no-repeat 0 0;
	font-size: 11px;
	padding: 8px 0 0 38px;
	height: 18px;
	color: #111;
	float: right;
}

.xx-quest-result-fail {
	background-image: url(/templates/images/xx-activity-unchecked.png);
}

.xx-quest-result-open {
	float: right;
	font-size: 11px;
	padding-top: 13px;
}

.xx-quest-result-open a {
	color: #111;
	text-decoration: none;
}

.xx-quest-result-open a:hover {
	text-decoration: underline;
}

.xx-quest-result-open span {
	background: url(/templates/images/xx-icon-folder.png) no-repeat 0 0;
	padding-left: 18px;
}

.xx-questions {}

.xx-questions-headline {
	color: #025aa4;
	border-bottom: 1px solid #d5dae0;
	font-size: 14px;
	font-weight: bold;
	padding: 9px 0 0 8px;
}

.xx-questions-wrapper {
	background: url(/templates/images/xx-questions-gradient.png) repeat-x 0 0;
	padding: 5px 5px 0;
}

.xx-questions-item-headline {
	color: #111;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 8px;
	padding-right: 70px;
}

.xx-questions fieldset {
	margin-top: 10px;
}

.xx-questions-item-radio {
	list-style: none;
	padding-bottom: 10px;
	border-bottom: 1px solid #d5dae0;
}

.xx-questions-item-radio li {
	display: block;
	margin-bottom: 5px;
	color: #6d6e72;
	font-size: 11px;
	margin-left: 20px;
}

.xx-questions-item-radio li input {
	vertical-align: middle;
}

.xx-fieldset-passed {
	background: url(/templates/images/xx-activity-checked.png) no-repeat top right;
}

.xx-fieldset-fail {
	background: url(/templates/images/xx-activity-unchecked.png) no-repeat top right;
}

.xx-questions fieldset.xx-lastchild .xx-questions-item-radio{
	border-bottom: 0;
	padding-bottom: 0;
}

.xx-questions-submitwrapper {
	margin-top: 15px;
	margin-bottom: 6px;
	overflow: hidden;
	zoom: 1;
}

.xx-transparent-submit {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 134px;
	height: 26px;
	background: url(/templates/images/transparent.gif) repeat;
	border: 0;
	cursor: pointer;
}

.xx-questions-brief {
	color: #555;
	margin-top: 5px;
	padding: 0 5px;
	font-size: 11px;
}

.xx-media-info-article {
	width: 550px;
	margin: 10px 0;
}

.xx-media-info-article .media-info-item {
	width: 92px;
}

.xx-article-inner-content {
	color: #555;
	line-height: 140%;
}

.xx-article-inner-content p,
.xx-article-inner-content div, 
.xx-article-inner-content ol, 
.xx-article-inner-content ul {
	margin-bottom: 10px;
}

.xx-article-inner-content ul, ol {
	margin-left: 20px;
}

.xx-article-inner-content h2 {
	color: #025aa4;
	font-size: 14px;
	border-bottom: 1px solid #d5dae0;
	padding-top: 1px;
}

.xx-beginactivity-form .xx-eula {
	overflow: hidden;
	zoom: 1;
}

.xx-beginactivity-form .xx-eula input {
	float: left;
	margin-left: 23px;
}

.xx-beginactivity-form .xx-eula-message {
	margin-left: 46px;
	color: #6d6e72;
	font-size: 11px;
	display: block;
	zoom: 1;
}

.xx-eula-submitwrapper {
	clear: both;
	padding-top: 15px;
	padding-right: 110px;
}

.xx-column-resource {
	float: left;
	width: 355px;
}

.xx-column-resource-headline {
	font-size: 14px;
	color: #025aa4;
	border-bottom: 2px solid #839daa;
	padding: 0 4px;
	font-weight: bold;
	overflow: hidden;
	zoom: 1;
}

.xx-column-resource-headline span {
	float: left;
}

.xx-column-resource-headline small {
	color: #555;
	font-size: 11px;
	float: right;
	font-weight: normal;
	font-size: 11px;
}

.xx-column-resource-content {
	background: url(/templates/images/xx-questions-gradient.png) repeat-x 0 0;
	padding: 11px 11px 0 11px;
	list-style: none;
}

.xx-column-resource-content li{
	overflow: hidden;
	zoom: 1;
	margin-bottom: 12px;
}

.xx-resource-link {
	margin-right: 90px;
	padding-bottom: 1px;
	font-weight: bold;
}

.xx-resource-icon {
	float: right;
}

.xx-column-postquestion {
	float: right;
	width: 475px;
}

.xx-column-postquestion .xx-column-resource-headline small {
	background: url(/templates/images/xx-postquestion-icon.png) no-repeat 0 0;
	padding: 1px 0 2px 25px;
}

.xx-column-postquestion .xx-column-resource-headline small a {
	color: #111;
	text-decoration: none;
}

.xx-column-postquestion .xx-column-resource-headline small a:hover {
	text-decoration: underline;
}

.xx-postquestion-textarea {
	padding: 2px;
	border: 1px solid #d0dbe1;
	border-top-width: 0;
	background: #fefefe;
	color: #222;
	font: 12px Arial;
	display: block;
	width: 469px;
	height: 75px;
}
