/* DEFAULT CSS DOCUMENT */
/* This css definition will be loaded first */
/* Custom skin css definition will overwrite those definitions */
/* COMMON DEFINITIONS - SET STYLES ON ALL STANDARD HTML TAGS */
html, body { /*v3*/
    padding: 0px;
    margin: 0px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

body { /*v3*/
    background-color: #FFFFFF;
}

h1, h2, h3 {
    padding: 0px;
    margin: 0px;
}

form {
    display: inline;
}

label {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

.shim {
    border: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1px;
    font-weight: normal;
}

ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

/* GLOBAL CONTAINERS */
.container { /*v3*/
    width: 100%; /* No skyscrapper */
    /* width: 1100px; Changed to allow skyscraper */
    text-align: center;
}

.fullwidth { /*v3*/
    width: 980px;
    margin: 0 auto;
}

.header { /*v3*/
    height: 91px;  /*moved for resizing header*/
    width: 100%;
    padding: 0px;
    margin: 0px;
    display: block;
    float: left;
    clear: none;
    text-align: center;
    background-color: #11375b;
    border-top: 1px solid #1f4363;
    border-bottom: 1px solid #163b5d;
    background-image: url(/images/skins/default/shades/header-mainbg.jpg);
    background-position: top left;
    background-repeat: repeat-x;
}

.content { /*v3*/
    width: 100%;
	height: auto;
    padding: 0px;
    margin: 0px;
    margin-top: 30px;  /*moved for resizing header*/
    display: block;
    float: left;
    clear: none;
    background-image: url(/images/skins/default/shades/content-bg.gif);
    background-position: center;
    background-repeat: repeat-y;
}

.main { /*v3*/
    width: 650px;
    vertical-align: top;
    display: block;
    float: left;
    clear: none;
}

.itemblock {
    width: 630px;
    padding: 0px 10px;
    display: block;
    float: left;
    clear: none;
}

.module { /*v3*/
    width: 310px;
    display: block;
    float: left;
    clear: none;
    margin-left: 20px;
    padding-bottom: 15px;
    vertical-align: top;
}

.bottom { /*v3*/
    width: 100%;
    padding: 0px;
    margin: 0px;
    display: block;
    float: left;
    clear: none;
    text-align: center;
    background-color: #373737;
    border-bottom: 1px solid #3A3A3A;
    background-image: url(/images/skins/default/shades/bottom-mainbg.jpg);
    background-position: top left;
    background-repeat: repeat-x;
}

.footer { /*v3*/
    width: 100%;
    padding: 0px;
    margin: 0px;
    height: 55px;
    display: block;
    float: left;
    clear: none;
    text-align: center;
    background-color: #2F2F2F;
    border-top: 1px solid #3E3F3E;
    background-image: url(/images/skins/default/shades/footer-mainbg.jpg);
    background-position: top left;
    background-repeat: repeat-x;
}

/* BANNER SPECIFIC */
.fullbanner {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}

.leaderboard {
    width: 100%;
    padding: 0px;
    margin: 0px;
    display: block;
    float: left;
    clear: none;
    background-color: #101622;
	text-align: center;
}
.leaderboard .fullwidth {
	margin: 5px;
	width: 728px;
	margin: 0 auto;
	padding: 2px 0px;
}
.adsfullbanner {
    margin-left: 65px;
    width: 468px;
    padding: 10px;
    display: block;
    float: left;
    background-color: #F6F6F6;
	border: 1px solid #e7e7e7;
}

.adslinkbanner {
    margin-left: 75px;
    width: 468px;
    display: block;
    float: left;
    padding-bottom: 10px;
}

.skyscraper {
    float: left;
    width: 120px;
    height: 600px;
    clear: none;
    display: block;
    margin-left: 5px;
    margin-top: 0px;
    border: 1px solid #BFBFBF;
}

.squarebutton {
    float: left;
    padding: 0px;
    width: 125px;
    height: 125px;
    clear: none;
    display: block;
    margin-left: 19px;
    margin-top: 19px;
    border: 1px solid #BFBFBF;
}

.squarebutton img {
    margin: 0px;
    padding: 0px;
}
.partnerlogo img {
	margin: 4px;
    padding: 0px;
	border: 1px solid #dedede;
}

/* GENERIC ICONS SPRITES SPECIFIC */
.icon16 {
    background-image: url(/images/icons/sprite_16.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    display: block;
    width: 16px;
    height: 16px;
}

.icon16.rss {
    background-position: 0px 0px;
}

.icon16.facebook {
    background-position: 0px -16px;
}

.icon16.twitter {
    background-position: 0px -32px;
}

.icon16.comments {
    background-position: 0px -48px;
}

.icon16.views {
    background-position: 0px -64px;
}

.icon16.lowviews {
    background-position: 0px -80px;
}

.icon16.read {
    background-position: 0px -96px;
}

.icon16.next {
    background-position: 0px -112px;
}

.icon16.previous {
    background-position: 0px -128px;
}

.icon16.wbullet {
    background-position: 0px -144px;
}

.icon16.netlog {
    background-position: 0px -160px;
}

.icon16.linkedin {
    background-position: 0px -176px;
}

.icon16.technorati {
    background-position: 0px -192px;
}

.icon16.email {
    background-position: 0px -208px;
}

.icon16.more {
    background-position: 0px -224px;
}
.icon16.website {
    background-position: 0px -240px;
}
/* TOOLBAR SPECIFIC */
#toolbar { /*v3*/
    height: 19px;
    width: 100%;
    color: #304e6a;
	display: block;
	float: left;
    background-color: #132331;
    border-bottom: 1px solid #162d42;
    padding-top: 5px;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12.4px;
    font-weight: normal;
    text-align: center;
}

#toolbar .label {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12.4px;
    font-weight: bold;
    color: #ffffff;
}

#toolbar a { /*v3*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12.4px;
    font-weight: normal;
    color: #c2c2c2;
    text-decoration: none;
    text-align: center;
}

#toolbar a:hover { /*v3*/
    color: #ffffff;
    text-decoration: none;
}

#toolbar a.current { /*v3*/
    color: #ffffff;
    font-weight: bold;
}

#toolbar ul, #toolbar li {
    list-style: none;
    padding: 0px;
    margin: 0px 8px 0px 0px;
    display: block;
    float: left;
    clear: none;
}

#toolbar .social {
    float: right;
}

#toolbar .lg li:first-child {
    border-right: 1px solid #304e6a;
    padding-right: 8px;
}

/* HEADER SPECIFIC */
.header .fullwidth {
    background-image: url(/images/skins/default/shades/header-bg.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    height: 111px;
}

.header a.logo {
    float: left;
    display: block;
    clear: none;
    margin: 19px 0px 22px 2px;
    width: 244px;
    height: 61px;
    background-repeat: no-repeat;
    background-image: url(/images/skins/default/logos/headerlogo.png);
}

.header ul {
    display: block;
    float: left;
    clear: none;
    margin: 0px;
    padding: 0px 10px 0px 0px;
}

.header ul li {
    list-style: none;
    display: block;
    float: left;
    padding: 0px 5px 0px 5px;
}

/* HEADER QUOTES MODULE */
.header ul.quoteindexes {
    display: block;
    float: right;
    clear: none;
    padding: 5px 0px 5px 25px;
    border: 1px solid #314D6B;
    margin-top: 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-right: 12px;
    background-image: url(/images/icons/graph.png);
    background-repeat: no-repeat;
    background-position: 4px 0px;
}

.header ul.quoteindexes a {
    text-decoration: none;
    color: #FFFFFF;
}

.header .quote {
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    padding-left: 18px;
    padding-right: 5px;
    background-position: left center;
    background-repeat: no-repeat;
}

.header .quote.label {
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #8496AD;
    padding-left: 0px;
    background-position: left center;
    background-repeat: no-repeat;
}

.header a.quote:hover {
    text-decoration: none;
    color: #E51E19;
}

/* LANGUAGE SELECTOR */
.lgselector {
    font-size: 18px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    color: #4F4F4F;
    padding-left: 14px;
    text-align: left;
    text-decoration: none;
    background: url(/images/arrows/xr_E51E19_FFFFFF.gif);
    background-repeat: no-repeat;
    background-position: left 2px;
}

.lgselector:hover {
    color: #E51E19;
}

/* SPLASH PAGE SPECIFIC */
.splashbox {
    width: 640px;
    margin-top: 60px;
}

.splashbox th {
    height: 82px;
    border-width: 1px;
    border-style: solid;
    border-color: #5F5F5F #4F4F4F #758998 #BABABA;
    background: url(/images/skins/default/shades/headerbg.jpg);
    background-repeat: repeat-x;
    vertical-align: bottom;
}

.splashbox th a.logo {
    float: left;
    display: block;
    width: 300px;
    height: 70px;
    margin-top: 18px;
    margin-left: 0px;
    background-repeat: no-repeat;
    background-image: url(/images/skins/default/logos/headerlogo.jpg);
}

.splashbox .splash {
    height: 320px;
    padding: 5px;
    vertical-align: middle;
    text-align: center;
    background-color: #FFFFFF;
    border-left: 1px solid #BABABA;
    border-right: 1px solid #4F4F4F;
}

.splashbox .actions {
    text-align: right;
    border-width: 1px;
    border-style: solid;
    border-color: #cccccc #4F4F4F #758998 #BABABA;
    vertical-align: middle;
    background: url(/images/global/shades/titlebar_lgray_30.gif);
    background-repeat: repeat-x;
}

.splashbox .actions span {
    float: right;
    display: block;
    padding-right: 5px;
    padding-top: 4px;
    color: #666666;
    vertical-align: middle;
    height: 20px;
    clear: none;
}

.splashbox .actions a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    padding-top: 1px;
    height: 20px;
}

/* TOPMENU SPECIFIC */
#menubar {
    height: 66px; /* was 76 */
    width: 100%;
    padding: 0px;
    margin: 0px;
    display: block;
    float: left;
    clear: none;
    border-top: 1px solid #082039;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #101622;
    background-image: url(/images/skins/default/shades/menubar-mainbg.jpg);
    background-position: left -5px ;
    background-repeat: repeat-x;
}

/* SEARCH FORM */
#menubar .searchblock {
    height: 28px; /* was 33*/
    width: 210px;
    display: block;
    clear: none;
    float: left;
    padding: 3px 5px 0px 5px; /* was 7 5 0 5 */
    text-align: left;
}

#menubar .searchblock input {
    margin: 0px;
    padding: 0px;
    display: block;
    float: left;
    clear: none;
    border: none;
}

#menubar .searchblock .field {
    height: 23px;
    margin: 2px 4px;
    padding: 0px 4px;
    width: 150px;
    border: 1px solid #737d87;
    background-color: #ffffff;
    background-image: url(/images/skins/default/shades/field-bg.png);
    background-repeat: repeat-x;
    background-position: left top;
}

/* DROP DOWN MENU */
#menubar .menucontainer {
    height: 66px; /* was 76 */
    width: 990px;
    margin: 0px;
    padding: 0px;
    display: block;
    float: left;
    clear: none;
}

#menubar .menucontainer ul {
    margin: 0px;
    padding: 0px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13.4px;
    width: 770px;
    display: block;
    float: left;
    clear: none;
}

#menubar .menucontainer li {
    display: block;
    float: left;
    clear: none;
    height: 36px; /* was 40 */
    width: auto;
}

#menubar .menucontainer li a {
    float: left;
    color: #FFFFFF;
    font-size: 13.4px;
    height: 24px;
    width: auto;
    font-weight: bold;
    padding: 10px 15px 0px 15px; /* was 15 15 0 15 */
    border-left: 1px solid #162839;
    border-right: 1px solid #162839;
    background-color: #162839;
    text-decoration: none;
}

#menubar .menucontainer li a:hover {
    color: #FFFFFF;
    border-left: 1px solid #163b5d;
    border-right: 1px solid #163b5d;
    border-bottom: 1px solid #101722;
    background-color: #101722;
}

#menubar .menucontainer li .current {
    color: #FFFFFF;
    border-left: 1px solid #163b5d;
    border-right: 1px solid #163b5d;
    border-bottom: 1px solid #101722;
    background-color: #101722;
}

#menubar .tabcontainer {
    margin: 0px;
    padding: 0px;
    display: block;
    float: left;
    clear: none;
    height: 37px;
    width: 990px;
}*:first-child + html .ieclass { /*IE7 hack to remove gap between menu and sub contents*/
    margin-top: -1em;
}* html .ieclass { /*IE6 and below hack to remove gap between menu and sub contents*/
    margin-top: -1em;
}

#menubar .tabcontent {
    display: none;
    float: left;
    width: 990px;
    background-color: #101722;
}

#menubar .tabcontent ul {
    margin: 0 auto;
    padding: 0;
    display: block;
    width: auto;
    background: none;
}

#menubar .tabcontent li {
    display: block;
    float: left;
    clear: none;
    height: 24px; /* was 28 */
    width: auto;
}

#menubar .tabcontent li a {
    margin: 0px;
    padding: 0px;
    float: left;
    color: #FFFFFF;
    display: block;
    width: auto;
    font-weight: normal;
    clear: none;
    margin-top: 7px; /* was 12 */
    padding-left: 14px;
    padding-right: 15px;
    height: 14px;
    background: none;
    border: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12.4px;
    border-left: 1px solid #101722;
    border-right: 1px solid #153554;
    border-bottom: 1px solid #101722;
}

#menubar .tabcontent li > span {
    margin: 0px;
    padding: 0px;
    float: left;
    color: #FFFFFF;
    display: block;
    width: auto;
    font-weight: normal;
    clear: none;
    margin-top: 7px;
    padding-left: 14px;
    padding-right: 15px;
    height: 28px;
    background: none;
    border: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12.4px;
}

#menubar .tabcontent li a:hover {
    color: #E51E19;
    border-left: 1px solid #101722;
    border-right: 1px solid #153554;
    border-bottom: 1px solid #101722;
}

#menubar .tabcontent li .current {
    color: #E51E19;
    border: none;
}

#menubar .tabcontent .new {
    background: url('/images/skins/default/interface/topmenu-newitemorange.png');
    background-position: right;
    background-repeat: no-repeat;
}

#menubar .tabcontent .new a {
    padding-left: 16px;
}

#menubar .tabcontent .new .current {
    background: none;
    padding-left: 0px;
}

/* FOOTER SPECIFIC */
.copyright {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11.8px;
    color: #d1d1d1;
    height: 35px;
    padding: 10px 0px;
    float: left;
    clear: none;
    text-align: left;
    line-height: 17px;
    display: block;
}

.copyright a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11.8px;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
}

#w3cvalid {
    height: 40px;
    width: 200px;
    padding-top: 10px;
    float: left;
    clear: none;
    display: block;
}

.footer .icon {
    height: 40px;
    width: 120px;
    padding: 10px 0px 0px 20px;
    float: left;
    clear: none;
    display: block;
}

/* FORM SPECIFIC */
.formbox {
    margin-bottom: 50px;
    width: 100%;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
}

input, select, textarea, .textfield {
    border: 1px solid #D6D7D6;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin: 0px;
    padding: 4px 2px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.field {
    height: 23px;
    margin: 2px 4px;
    padding: 0px 4px;
    background-color: #ffffff;
    background-image: url(/images/skins/default/shades/field-bg.png);
    background-repeat: repeat-x;
    background-position: left top;
}

.textareafield {
    border: 1px solid #D6D7D6;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    text-align: left;
    overflow: auto;
}

.formbox .label {
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #666666;
}

.formbox label {
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 3px;
}

.formbox .sectiontitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #666666;
    padding-top: 10px;
    border-bottom: 1px dotted #cccccc;
}

/* MODULES SPECIFIC */
.module .moduleblock {
    height: 600px;
}

.module .moduleitem {
    width: 100%;
    display: block;
    float: right;
    padding: 0px;
    margin: 0px;
    padding-bottom: 10px;
    border-bottom: 1px solid #d2d2d2;
}
.module .boutonbanner {
    width: 180px;
    display: block;
    float: right;
    margin-bottom: 10px;
}

.module .squarebanner {
    width: 180px;
    height: 180px;
    display: block;
    float: right;
    margin-bottom: 10px;
}

.module .mediumrectangle {
    width: 300px;
    display: block;
    float: left;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1px;
    background: url(/images/banners/mediumrectangle_fallback.jpg);
    background-repeat: no-repeat;
}

.module .smallrectangle {
    width: 300px;
    display: block;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1px;
    border-bottom: 1px solid #cccccc;
    background-color: #dedede;
    background: url(/images/banners/smallrectangle_fallback.jpg);
    background-repeat: no-repeat;
}

.module .hsepline {
    border-bottom: 1px solid #cccccc;
    width: 100%;
    margin: 0px;
    padding-bottom: 1px;
}

.module .titlebar {
    background-color: transparent;
    font-family: Helvetica;
    font-size: 19px;
    font-weight: bold;
    color: #ffffff;
    height: 20px;
    margin: 10px 0px;
}

.module .titlebar span {
    float: left;
    display: block;
    clear: none;
    padding-left: 10px;
    text-align: left;
    width: 275px;
}

.module .titlebar .title, .module .titlebar cite {
    font-size: 22px;
    color: #000000;
    font-weight: bold;
    text-align: left;
    font-style: normal;
    text-transform: capitalize;
    display: block;
    float: left;
    clear: none;
    margin-right: 5px;
}

.module .titlebar .icon16 {
    float: left;
    clear: none;
    display: block;
    margin-top: 3px;
}

.module .moduleitem td {
    padding: 4px;
    border-top: 1px dashed #DBDBDB;
}

.module .moduleitem label {
    clear: both;
    display: block;
    float: left;
    padding-top: 6px;
}

.module .moduleitem img {
    padding: 5px;
}

.module .moduleitem .author {
    font-weight: bold;
    font-size: 10px;
    color: #999999;
}

/* MODULES GENERIC CLASSES */
.module .moduleitem .more {
    clear: none;
    display: block;
    float: right;
    margin: 0px;
    padding: 0px;
    padding-top: 10px;
    padding-right: 6px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.module .moduleitem .more a {
    color: #666666;
	text-decoration: none;
}
.module .moduleitem .addlink {
    clear: none;
    display: block;
    float: left;
    margin: 0px;
    padding: 0px;
    padding-top: 10px;
    padding-left: 6px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.module .moduleitem .addlink a {
    color: #E51E19;
}
.module .moduleitem .updatetime {
    clear: none;
    display: block;
    float: left;
    margin: 0px;
    padding: 0px;
    padding-top: 10px;
    padding-left: 26px;
    height: 16px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-image: url(/images/icons/time.png);
    background-repeat: no-repeat;
    background-position: 6px 9px;
    color: #666666;
}

.module .moduleitem span {
    display: block;
}

.module .moduleitem .title {
    margin: 0px;
    padding: 0px;
    display: block;
    clear: none;
    float: left;
    width: 295px;
    text-align: left;
    font-weight: bold;
    font-size: 18px;
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 2px;
	font-family: Arial, Helvetica, sans-serif;
}

.module .moduleitem .price {
    font-size: 14px;
    color: #E51E19;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    padding: 5px 0px;
    display: block;
    float: left;
    height: 15px;
    text-align: left;
    width: 280px;
}

.module .moduleitem .priceoverline {
    font-size: 14px;
    color: #666666;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    float: left;
    padding: 5px 5px 5px 0px;
    height: 15px;
    text-decoration: line-through;
    text-align: left;
    width: 280px;
}

/* ARTICLES LIST MODULES */
.module .moduleitem.articles ul {
    list-style: none;
    display: block;
    padding: 0px;
    width: 290px;
    padding-top: 5px;
    padding-left: 10px;
    margin: 0px;
    clear: none;
    float: left;
}
.module .moduleitem.articles li {
    clear: both;
    float: left;
    margin: 0px;
    padding: 0px;
    padding-left: 15px;
    padding-bottom: 2px;
    width: 275px;
    text-align: left;
}
.module .moduleitem.articles li img {
    display: block;
    clear: none;
    float: left;
}
.module .moduleitem.articles li a {
    display: block;
    clear: none;
    float: left;
    padding: 2px;
    vertical-align: top;
    padding-bottom: 2px;
    color: #000000;
}
.module .moduleitem.articles .teaser {
    padding: 10px;
    font-weight: normal;
    text-align: justify;
    font-size: 12px;
    line-height: 18px;
    display: block;
    float: left;
	font-family: Arial, Helvetica, sans-serif;
}

.module .moduleitem.articles .teaser img {
    padding: 3px;
    margin-right: 5px;
    margin-bottom: 2px;
    display: block;
    float: left;
    clear: none;
    border: 1px solid #cccccc;
}

.module .moduleitem.articles .teaser .date {
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

.module .moduleitem.articles .teaser a {
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
.content .moduleitem.articles li {
	padding-left: 6px;
}
.content .moduleitem.articles li a {
	background-image: url(/images/icons/sprite_16.png);
    background-position: -20px -159px;
    background-repeat: no-repeat;
	padding-left: 12px;
	word-wrap: break-word;
}

/* MODULE ITEMS TOOLS */
.module .moduleitem ul.tools { /*v3*/
    padding: 0px 6px;
    height: 20px;
}
.module .moduleitem .tools li { /*v3*/
    display: block;
    float: left;
    clear: none;
    height: 20px;
    width: 55px;
    margin: 0px;
    padding: 0px 7px 0px 0px;
}

.module .moduleitem .tools li:first-child { /*v3*/
    border-left: none;
    padding-left: 0px;
}
.module .moduleitem .tools li.facebook {
	padding: 0px;
	display: block;
    clear: none;
    width: 90px;
    height: 20px;
}
.module .moduleitem .tools li.tweeter a {
	padding: 0px;
}
.module .moduleitem .tools li.tweeter a.button {
    float: left;
    display: block;
    clear: none;
    width: 55px;
    height: 20px;
	background-image: url(/images/icons/twitter-button.png);
    background-repeat: no-repeat;
	background-position: 0 0;
}
.module .moduleitem .tools li.tweeter a.button:hover {
  background-position: 0 -21px;
}
.module .moduleitem .tools li.tweeter a.button:active {
  background-position: 0 -42px;
}

/* QUOTE MODULE SPECIFIC */
.module .moduleitem .quoteinfo th.quote {
    font-weight: bold;
    font-size: 13px;
    color: #666666;
    text-align: left;
    padding-left: 16px;
    background-repeat: no-repeat;
    background-position: left center;
}

.module .moduleitem .quoteinfo td.quote {
    font-size: 13px;
    color: #666666;
    text-align: left;
    padding-left: 16px;
    background-repeat: no-repeat;
    background-position: left center;
}

.module .moduleitem .quoteinfo td {
    text-align: left;
}
.module .moduleitem .quoteinfo td.percent {
    font-weight: bold;
    font-size: 11px;
    color: #999999;
    text-align: right;
    width: 60px;
}
.module .moduleitem .quoteinfo td.label {
    font-weight: bold;
    font-size: 11px;
    color: #999999;
    text-align: right;
    width: 80px;
}

/* HEATMAP MODULE  SPECIFIC*/
.module .moduleitem .heatmap {
    display: block;
    float: left;
    width: 298px;
    margin-left: 7px;
}
.module .moduleitem .heatmap a {
    display: block;
    float: left;
    clear: none;
    font-weight: bold;
    font-size: 11px;
    padding: 4px 2px;
    margin: 1px;
    color: #FFFFFF;
    width: 66px;
    border: 1px solid #ffffff;
}

.module .moduleitem .heatmap a:hover {
    border: 1px solid #014B94;
}

/* NEWSLETTER MODULE SPECIFIC */
.module .moduleitem.newsletter {
    border-bottom: 1px solid #E7E3E7;
    border-top: 1px solid #E7E3E7;
    background-color: #EFEFEF;
    margin-top: 0px;
	padding-top: 60px;
}

.module .moduleitem.newsletter .field {
    float: left;
    display: block;
    clear: none;
    margin-left: 10px;
    width: 170px;
}

.module .moduleitem.newsletter .teaser {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: -1px;
    background-image: url(/images/icons/newsletterpad.png);
    background-repeat: no-repeat;
    background-position: top left;
    padding-left: 85px;
    margin-top: -70px;
    margin-left: 5px;
    width: 215px;
	float: left;
	display: block;
	clear: none;
    text-align: left;
    color: #5e5e5e;
    height: 41px;
    padding-top: 15px;
}

.module .moduleitem.newsletter .teaser span.blue {
    color: #345370;
    display: inline;
}

/* PROFILES MODULES SPECIFIC */

.module .moduleitem.profile .item {
    border-right: 1px dashed #cccccc;
    width: 154px;
    float: left;
    clear: none;
    display: block;
}

.module .moduleitem.profile .category {
    text-align: left;
    padding-left: 10px;
    font-weight: bold;
    color: #333333;
}

.module .moduleitem.profile .thumb {
    padding: 5px;
	border: 1px solid #cccccc;
}
.module .moduleitem.profile .name {
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
	color: #666666;
    display: block;
    overflow: hidden;
    width: 144px;
    padding-bottom: 5px;
    padding-top: 5px;
    height: 10px;
	text-decoration: none;
}
.module .moduleitem.profile .infos {
	display: block; 
	float: left; 
	width: 100%; 
	padding-bottom: 3px;
	font-size: 11px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
}
.module .moduleitem.profile .company {
	display: block;
	float: left;
	width: 144px;
	vertical-align: top;
	color: #222222;
	padding-top: 2px;
	padding-bottom: 3px;
}

.module .moduleitem.profile .function {
 	display: block;
	float: left;
	width: 144px;
	vertical-align: top;
	color: #222222;
	padding-top: 2px;
	padding-bottom: 3px;
}

.module .moduleitem.profile .link {
    padding-top: 5px;
}

/* VIDEOS MODULES SPECIFIC */

.module .moduleitem.videos ul {
    list-style: none;
    display: block;
    clear: none;
    float: left;
    padding: 0px;
    width: 100%;
    padding-top: 5px;
    padding-left: 20px;
    margin: 0px;
}

.module .moduleitem.videos li {
    display: block;
    float: left;	
    clear: none;
    margin: 0px;
    padding: 0px;
    width: 140px;
    text-align: left;
}
.module .moduleitem.videos .thumb {
    width: 115px;
    height: 95px;
    padding: 4px;
    border: 1px solid silver;
}
.module .moduleitem.videos .playbutton {
    position: absolute;
    margin-left: 44px;
    margin-top: 34px;
    background-image: url(/images/icons/play.png);
    background-position: center;
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
	cursor: pointer;
}
.module .videos .moduleitem span {
    display: block;
}

.module .moduleitem.videos .title {
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    float: left;
    width: 130px;
    vertical-align: top;
    color: #666666;
    padding-bottom: 5px;
    padding-top: 5px;
    height: 10px;
}
.module .moduleitem.videos .infos {
	display: block; 
	float: left; 
	width: 100%; 
	padding-bottom: 3px;
	font-size: 11px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
}
.module .moduleitem.videos .author {
    display: block;
    float: left;
    width: 130px;
    vertical-align: top;
    color: #222222;
    padding-top: 2px;
	padding-bottom: 3px;
}

.module .moduleitem.videos .count {
    display: block;
    float: left;
    width: 130px;
    height: 15px;
}

.module .moduleitem.videos .date {
    color: #666666;
    display: block;
    float: left;
    width: 130px;
}
/* SPECIAL MODULES */
.module .moduleitem.actuatv {
    width: 300px;
    height: 190px;
	padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1px;
    background-color: #dedede;
}
.module .moduleitem.facebook {
    width: 308px;
	margin-right: 1px;
    height: 320px;
	padding: 0px;
	float: left;
	display: block;
	clear: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1px;
    background-color: #ffffff;
	border-top: 3px solid #29447E;
	border-bottom: 4px solid #29447E;
}

/* MODULES BOTTOM SPECIFIC */
.bottom ul {
    list-style: none;
    padding: 0px;
}

.bottom .moduleitem {
    width: 225px;
    height: 225px;
    display: block;
    float: left;
    clear: none;
    padding: 30px 0px 20px 40px;
    background-image: url(/images/skins/default/shades/bottom-vsep.png);
    background-position: right;
    background-repeat: no-repeat;
}

.bottom .moduleitem .titlebar {
    background-color: transparent;
    font-family: Helvetica;
    font-size: 19px;
    letter-spacing: -1px;
    font-weight: bold;
    color: #ffffff;
    height: 30px;
}

.bottom .moduleitem .titlebar span {
    float: left;
    display: block;
    clear: none;
    padding-right: 5px;
    text-align: left;
    width: 185px;
}

.bottom .moduleitem .titlebar .title, .bottom .moduleitem .titlebar cite {
    font-size: 22px;
    color: #ffffff;
    font-weight: bold;
    text-align: left;
    font-style: normal;
    text-transform: capitalize;
    display: block;
    float: left;
    clear: none;
    margin-right: 5px;
}

.bottom .moduleitem .titlebar .icon16 {
    float: left;
    clear: none;
    display: block;
    margin-top: 3px;
}

.bottom .moduleitem li {
    display: block;
    width: 205px;
    overflow: hidden;
    float: left;
    clear: none;
    padding-bottom: 8px;
}

.bottom .moduleitem li a {
    display: block;
    float: left;
    clear: none;
    width: 190px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-top: 2px;
    color: #ffffff;
    text-align: left;
    padding-left: 10px;
	word-wrap: break-word;
    background-image: url(/images/icons/sprite_16.png);
    background-position: -24px 1px;
    background-repeat: no-repeat;
    text-decoration: none;
}

.bottom .moduleitem li a:hover {
    text-decoration: underline;
}

/* COLOR SCHEMES */ /* WARNING: PART OF THIS BLOCK ARE TO BE REPLICATED IN the Html Editor Specific Skins */
.neutral .sitelink, .neutral .sitelink:link, .neutral .sitelink:active, .neutral .sitelink:visited {
    text-decoration: none;
    color: #666666;
}

.articles .sitelink, .articles .sitelink:link, .articles .sitelink:active, .articles .sitelink:visited {
    text-decoration: none;
    color: #E51E19;
}

.profiles .sitelink, .profiles .sitelink:link, .profiles .sitelink:active, .profiles .sitelink:visited {
    text-decoration: none;
    color: #E51E19;
}

.videos .sitelink, .videos .sitelink:link, .videos .sitelink:active, .videos .sitelink:visited {
    text-decoration: none;
    color: #E51E19;
}

.contact .sitelink, .contact .sitelink:link, .contact .sitelink:active, .contact .sitelink:visited {
    text-decoration: none;
    color: #666666;
}

.community .sitelink, .community .sitelink:link, .community .sitelink:active, .community .sitelink:visited {
    text-decoration: none;
    color: #1E69C7;
}

.members .sitelink, .members .sitelink:link, .members .sitelink:active, .members .sitelink:visited {
    text-decoration: none;
    color: #666666;
}

.neutral .sitelink:hover {
    text-decoration: underline;
}

.articles .sitelink:hover {
    text-decoration: underline;
}

.profiles .sitelink:hover {
    text-decoration: underline;
}

.videos .sitelink:hover {
    text-decoration: underline;
}

.contact .sitelink:hover {
    text-decoration: underline;
}

.community .sitelink:hover {
    text-decoration: underline;
}

.members .sitelink:hover {
    text-decoration: underline;
}

.sitelink, .sitelink:link, .sitelink:active, .sitelink:visited, .sitelink:hover {
    font-size: 11px;
    font-weight: normal;
    padding-left: 0px;
}

.color_neutral {
    color: #666666;
}

.color_articles {
    color: #E51E19;
}

.color_videos {
    color: #E51E19;
}

.color_contact {
    color: #666666;
}

.color_community {
    color: #1E69C7;
}

.color_members {
    color: #666666;
}

.text_neutral {
    color: #666666;
}

.text_articles {
    color: #E51E19;
}

.text_videos {
    color: #E51E19;
}

.text_contact {
    color: #666666;
}

.text_community {
    color: #1E69C7;
}

.text_members {
    color: #666666;
}

.title.blue, cite.blue {
    color: #23acd8;
}

.title.red, cite.red {
    color: #df4646;
}

/* MISC COLOR CLASSES */
.alert {
    color: #CC3300;
}

.notice {
    color: #FF6600;
}

.confirm {
    color: #009900;
}

.link_neutral, .link_neutral:link, .link_neutral:active, .link_neutral:visited {
    text-decoration: none;
    color: #666666;
}

.link_articles, .link_articles:link, .link_articles:active, .link_articles:visited {
    text-decoration: none;
    color: #E51E19;
}

.link_videos, .link_videos:link, .link_videos:active, .link_videos:visited {
    text-decoration: none;
    color: #E51E19;
}

.link_contact, .link_contact:link, .link_contact:active, .link_contact:visited {
    text-decoration: none;
    color: #666666;
}

.link_community, .link_community:link, .link_community:active, .link_community:visited {
    text-decoration: none;
    color: #1E69C7;
}

.link_members, .link_members:link, .link_members:active, .link_members:visited {
    text-decoration: none;
    color: #666666;
}

.link_neutral:hover {
    text-decoration: underline;
}

.link_articles:hover {
    text-decoration: underline;
}

.link_videos:hover {
    text-decoration: underline;
}

.link_contact:hover {
    text-decoration: underline;
}

.link_community:hover {
    text-decoration: underline;
}

.link_members:hover {
    text-decoration: underline;
}

.link_neutral span {
    cursor: pointer;
}

.link_articles span {
    cursor: pointer;
}

.link_videos span {
    cursor: pointer;
}

.link_contact span {
    cursor: pointer;
}

.link_community span {
    cursor: pointer;
}

.link_members span {
    cursor: pointer;
}

.neutral a {
    text-decoration: none;
    color: #666666;
}

.articles a {
    text-decoration: none;
    color: #666666;
}

.profiles a {
    text-decoration: none;
    color: #666666;
}

.vipsweek a {
    text-decoration: none;
    color: #666666;
}

.videos a {
    text-decoration: none;
    color: #666666;
}

.contact a {
    text-decoration: none;
    color: #666666;
}

.community a {
    text-decoration: none;
    color: #666666;
}

.members a {
    text-decoration: none;
    color: #666666;
}

.neutral a:hover, .neutral .current {
    color: #666666;
}

.articles a:hover, .articles .current {
    color: #E51E19;
}

.profiles a:hover, .profiles .current {
    color: #E51E19;
}

.videos a:hover, .videos .current {
    color: #E51E19;
}

.vipsweek a:hover {
    text-decoration: none;
    color: #E51E19;
}

.contact a:hover, .contact .current {
    color: #666666;
}

.community a:hover, .community .current {
    color: #1E69C7;
}

.members a:hover, .members .current {
    color: #666666;
}

.services .fullbar {
    color: #ffffff;;
    background-color: #666666;
}

/* CONTENT BLOCKS */
.siterpic{
    float: right;
    clear: none;
    display: block;
    margin-right: 0px;
    margin-left: 10px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding: 0px;
    background-color: #dddddd;
}

.sitelpic {
    float: left;
    clear: none;
    margin-left: 0px;
    margin-right: 10px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding: 0px;
    background-color: #dddddd;
}
.sitecpic {
	float: left;
    clear: none;
    display: block;
	width: 650px;
	margin-top: 6px;
	margin-bottom: 6px;
	text-align: center;
}
.siterpic img, .sitelpic img {
	display: inline-block;
	clear: none;
}
.profilepic {
    display: block;
    float: left;
    clear: none;
    margin-left: 0px;
    margin-right: 10px;
    margin-top: 0px;
    margin-bottom: 6px;
    padding: 0px;
}
.spacer {
    padding: 10px;
    height: 1px;
    display: block;
    float: left;
    font-size: 1px;
}

.titlebar {
    width: 100%;
    clear: both;
    float: left;
    display: block;
}

.titlebar .title, .titlebar h1 {
    clear: none;
    float: left;
    height: 30px;
    padding: 0px 5px 20px 0px;
    margin: 0px;
    font-size: 30px;
    display: block;
    text-align: left;
    vertical-align: top;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: -1px;
    color: #29292a;
}

.titlebar .sectiontitle {
    clear: none;
    float: left;
    height: 25px;
    margin-left: 3px;
    padding-left: 13px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: -0.65px;
    color: #29292a;
    display: block;
    text-align: left;
}

.titlebar a.icon16 {
    display: block;
    clear: none;
    float: left;
    margin-top: 12px;
}

.titlebar img {
    display: block;
    clear: none;
    float: left;
}

.subtitlebar {
    width: 650px;
    clear: both;
    float: left;
    display: block;
}

/* ARTICLE LIST PAGE */
.listview { /*v3*/
    width: 650px;
    clear: both;
    float: left;
    display: block;
    text-align: left;
}

.listview ul { /*v3*/
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.listview li.item.focus {
	margin-bottom: 20px;
}

.listview li.item.medium { /*v3*/
    padding: 0px 10px 15px 0px;
    margin-bottom: 15px;
    display: block;
    float: left;
    clear: none;
    width: 630px;
}

.listview li.item.small { /*v3*/
    padding: 0px 10px 15px 0px;
    display: block;
    float: left;
    clear: none;
    width: 310px;
    height: 120px;
    margin-right: 5px;
}

.listview li.item.medium {
    border-bottom: 1px solid #E0E0E0;
}
.listview li.item.medium.advertorial {
    border-bottom: 1px solid #E0E0E0;
	background-color: #F7F7F7;
	padding-top: 15px;
}
.listview li.item.mini { /*v3*/
    padding: 4px;
    display: block;
    float: left;
    clear: both;
    width: 220px;
}

.listview li.banner {
    padding: 30px 0px 40px 0px;
    display: block;
    float: left;
    clear: none;
}

.listview li td {
    vertical-align: top;
}

.listview .visual { /*v3*/
    display: block;
    clear: none;
    float: left;
    margin: 0px 8px 0px 0px;
}

.listview .visual img {
    border: 1px solid #E0E0E0;
}
.listview .medium .visual {
	width: 240px;
	height: 150px;
	border: 1px solid #E0E0E0;
	background-position: center center;
	background-repeat: no-repeat;
}
.listview .small .visual {
	width: 120px;
	height: 120px;
	background-color: #f7f7f7;
	background-position: center center;
	background-repeat: no-repeat;
}
.listview .medium .title, .listview .small .title { /*v3*/
    height: 16px;
    vertical-align: top;
}

.listview .focus .title a { /*v3*/
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: -1px;
    color: #29292a;
}

.listview .medium .title a { /*v3*/
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: -0.65px;
    color: #29292a;
}

.listview .small .title a { /*v3*/
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 17px;
    font-weight: bold;
    color: #292929;
}

.listview .mini .title {
    display: block;
    clear: none;
    float: left;
    width: 145px;
}

.listview .mini .title a { /*v3*/
    font-size: 12px;
    text-align: left;
    font-weight: bold;
    line-height: 17px;
    color: #292929;
    display: block;
    clear: none;
    float: left;
}

.listview .medium .title a.goodweek { /*v3*/
    padding-left: 32px;
    height: 26px;
    padding-top: 4px;
    background-image: url(/images/icons/smthumbsup.png);
    background-repeat: no-repeat;
}

.listview .medium .title a.badweek { /*v3*/
    padding-left: 32px;
    height: 26px;
    padding-top: 4px;
    background-image: url(/images/icons/smthumbsdown.png);
    background-repeat: no-repeat;
}

.listview .small .title a.goodweek { /*v3*/
    padding-left: 17px;
    height: 26px;
    padding-top: 4px;
    background-image: url(/images/icons/smthumbsup.png);
    background-repeat: no-repeat;
}

.listview .small .title a.badweek { /*v3*/
    padding-left: 17px;
    height: 26px;
    padding-top: 4px;
    background-image: url(/images/icons/smthumbsdown.png);
    background-repeat: no-repeat;
}

.listview .focus .stats { /*v3*/
    height: 13px;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 100%;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.listview .medium .stats { /*v3*/
    padding-top: 5px;
    width: 100%;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.listview .small .stats { /*v3*/
    height: 100%;
    height: 5px;
    vertical-align: top;
    padding-top: 2px;
    width: 100%;
    font-size: 9.68px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.listview .stats li { /*v3*/
    display: block;
    float: left;
    clear: none;
    padding: 0px 7px;
    border-left: 2px solid #A8A8A8;
}

.listview .small .stats li { /*v3*/
    padding: 0px 4px;
}

.listview .stats li:first-child { /*v3*/
    border-left: none;
    padding-left: 0px;
}

.listview .stats .date { /*v3*/
    color: #153654;
}

.listview .stats .views { /*v3*/
    color: #5a5a5a;
}

.listview .stats .views.high { /*v3*/
    color: #a8572a;
}

.listview .focus .stats {
    padding-bottom: 15px;
}

.listview .focus .stats .views .count { /*v3*/
    background-image: url(/images/icons/sprite_16.png);
    background-repeat: no-repeat;
    background-position: 0px -80px;
    padding-left: 16px;
}

.listview .focus .stats .views.high .count { /*v3*/
    background-image: url(/images/icons/sprite_16.png);
    background-repeat: no-repeat;
    background-position: 0px -64px;
    padding-left: 16px;
}

.listview .medium .stats .views .count { /*v3*/
    background-image: url(/images/icons/sprite_16.png);
    background-repeat: no-repeat;
    background-position: 0px -80px;
    padding-left: 16px;
}

.listview .medium .stats .views.high .count { /*v3*/
    background-image: url(/images/icons/sprite_16.png);
    background-repeat: no-repeat;
    background-position: 0px -64px;
    padding-left: 16px;
}

.listview .small .stats .views .count { /*v3*/
    background-image: url(/images/icons/sprite_12.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-left: 12px;
}

.listview .small .stats .views.high .count { /*v3*/
    background-image: url(/images/icons/sprite_12.png);
    background-repeat: no-repeat;
    background-position: 0px -12px;
    padding-left: 12px;
}

.listview .focus .teaser { /*v3*/
    padding: 0px;
    padding-bottom: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #474747;
    letter-spacing: 0px;
    line-height: 20px;
    border-bottom: 1px dotted #C0C0C0;
    display: block;
    float: left;
    clear: none;
}

.listview .medium .teaser { /*v3*/
    padding: 8px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #29292A;
}

.listview .teaser .more { /*v3*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #9e1f34; /* was #153654 */
    background-image: url(/images/icons/sprite_16.png);
    background-repeat: no-repeat;
    background-position: right -95px;
    padding-right: 14px;
    padding-left: 5px;
}

.listview .focus .teaser .more { /*v3*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #9e1f34;
    font-weight: bold;
    background-image: url(/images/icons/sprite_16.png);
    background-repeat: no-repeat;
    background-position: right -95px;
    padding-right: 14px;
    padding-left: 0px;
}

.listview .focus .mini a.more { /*v3*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #123454;
    font-style: italic;
    font-weight: normal;
    background-image: url(/images/icons/sprite_16.png);
    background-repeat: no-repeat;
    background-position: right -96px;
    padding-right: 14px;
    display: block;
    float: left;
    clear: none;
}

.listview .focus a.big.visual { /*v3*/
    background-repeat: no-repeat;
    background-position: center;
    width: 415px;
    height: 308px;
    display: block;
    float: left;
    clear: none;
}

.listview .focus .mini a.visual { /*v3*/
    background-repeat: no-repeat;
    background-position: center -10px;
    width: 65px;
    height: 50px;
    display: block;
    float: left;
    clear: none;
}

.listview .focus .related {
    margin-top: 6px;
    background-color: #e9eef3;
    display: block;
    float: left;
    clear: none;
}

.listview .focus .related li.subtitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #313232;
    padding: 5px 5px 0px 5px;
    display: block;
    float: left;
    clear: both;
    width: 220px;
}

.listview .focus .tools { /*v3*/
    padding: 8px 0px;
    width: 100%;
}

.listview .focus .tools ul { /*v3*/
    padding: 6px;
    height: 19px;
    border: 1px solid #E0E0E0;
    background-color: #f7f7f7;
}

.listview .medium .tools { /*v3*/
    padding-top: 8px;
    height: 16px;
    width: 100%;
    border-top: 1px dotted #C0C0C0;
}

.listview .small .tools { /*v3*/
    padding-top: 8px;
    height: 16px;
    width: 100%;
}

.listview .tools li { /*v3*/
    display: block;
    float: left;
    clear: none;
    padding: 0px 7px 0px 0px;
}

.listview .tools li:first-child { /*v3*/
    border-left: none;
    padding-left: 0px;
}
.listview .tools li.tweeter a.button {
    float: left;
    display: block;
    clear: none;
    width: 55px;
    height: 20px;
	background-image: url(/images/icons/twitter-button.png);
    background-repeat: no-repeat;
	background-position: 0 0;
}
.listview .tools li.tweeter a.button:hover {
  background-position: 0 -21px;
}
.listview .tools li.tweeter a.button:active {
  background-position: 0 -42px;
}
.listview .tools li.comments {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
    color: #7d7d7d;
    float: right;
    background-image: url(/images/icons/sprite_16.png);
    background-repeat: no-repeat;
    background-position: 0px -48px;
    padding-left: 19px;
}


.listview .tools .rating {
    background-image: url(/images/global/plugins/jquery/smoothness/ui.stars.gif);
    background-repeat: no-repeat;
    background-position: 0 -32px;
    height: 16px;
    padding-top: 1px;
    padding-left: 18px;
    padding-right: 8px;
    color: #666666;
    font-size: 11px;
}

.listview .stats .quote {
    padding-left: 12px;
    padding-top: 2px;
    background-position: -4px 1px;
    background-repeat: no-repeat;
}

.listview .stats .straight {
    color: #286EB2;
}

.listview .stats .up {
    color: #18B301;
}

.listview .stats .down {
    color: #F13059;
}

/* PROFILE LISTS */
.listview.profiles .visual {
    display: block;
    float: left;
    clear: none;
	width: auto;
	height: auto;
	border: none;
}
.listview.profiles .teaser {
    display: block;
    float: left;
    clear: none;
    width: 520px;
}

.listview.profiles .visual img {
    width: 90px;
    margin-top: 10px;
}

.listview.profiles .teaser li {
    height: auto;
    display: block;
    float: left;
    clear: none;
	width: 520px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: nomal;
    font-size: 12px;
    color: #000000;
}

.listview.profiles .teaser li label {
    height: auto;
    display: block;
    float: left;
    clear: both;
    height: 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: nomal;
    font-size: 12px;
    color: #666666;
    width: 120px;
}

/* VIDEO LIST */
.listview.videos .playbutton {
    position: absolute;
    margin-left: 49px;
    margin-top: 34px;
    background-image: url(/images/icons/play.png);
    background-position: center;
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
	cursor: pointer;
}

.listview.videos li.item.small {
    height: 160px;
    border-bottom: 1px solid #E0E0E0;
    margin-bottom: 10px;
}

.listview.videos li.item.small .title {
    height: 36px;
}

.listview.videos li.item.small img {
    width: 130px;
    height: 100px;
    margin-right: 5px;
}

.listview.videos .stats li {
    border-left: none;
    font-size: 12px;
    padding-left: 0px;
    padding-bottom: 3px;
}

.listview.videos .stats li.lang {
    border-left: 2px solid #666666;
    padding-left: 3px;
    padding-bottom: 0px;
}

.listview.videos .stats li.author, .listview.videos .stats li.company, .listview.videos .stats li.views {
    width: 170px;
}

/* DETAILS VIEW */
.itemview { /*v3*/
    width: 650px;
    clear: both;
    float: left;
    display: block;
    text-align: left;
}

.itemview ul { /*v3*/
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.itemview .title { /*v3*/
    font-family: Arial, Helvetica, sans-serif;
    vertical-align: top;
    font-size: 30px;
    text-align: left;
    font-weight: bold;
    color: #000000;
}

.itemview .title .goodweek { /*v3*/
    padding-left: 32px;
    height: 32px;
    background-image: url(/images/icons/smthumbsup.png);
    background-repeat: no-repeat;
}

.itemview .title .badweek { /*v3*/
    padding-left: 32px;
    height: 32px;
    background-image: url(/images/icons/smthumbsdown.png);
    background-repeat: no-repeat;
}

.itemview .subtitle { /*v3*/
	display: block;
    clear: none;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    vertical-align: top;
    font-size: 18px;
    text-align: left;
    font-weight: bold;
    color: #666666;
	 padding: 15px 0px 5px 0px;
    width: 450px;
}
.itemview.articles .text h2 {
    display: block;
    clear: none;
    float: left;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #666666;
    padding: 15px 0px 5px 0px;
    width: 450px;
}
.itemview .stats { /*v3*/
    height: 13px;
    padding-top: 8px;
    padding-bottom: 8px;
    width: 100%;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    border-bottom: 1px solid #E7E3E7;
}

.itemview .stats li { /*v3*/
    display: block;
    float: left;
    clear: none;
    padding: 0px 7px;
    border-left: 2px solid #A8A8A8;
}

.itemview .stats li:first-child { /*v3*/
    border-left: none;
    padding-left: 0px;
}

.itemview .stats .date { /*v3*/
    color: #153654;
}

.itemview .stats .views { /*v3*/
    color: #5a5a5a;
}

.itemview .stats .views.high { /*v3*/
    color: #a8572a;
}

.itemview .stats .views .count { /*v3*/
    background-image: url(/images/icons/sprite_16.png);
    background-repeat: no-repeat;
    background-position: 0px -80px;
    padding-left: 16px;
}

.itemview .stats .views.high .count { /*v3*/
    background-image: url(/images/icons/sprite_16.png);
    background-repeat: no-repeat;
    background-position: 0px -64px;
    padding-left: 16px;
}

.itemview .tools { /*v3*/
    padding: 15px 0px 10px 0px;
    /*width: 450px;*/
    height: 16px;
}

.itemview .tools li { /*v3*/
    display: block;
    float: left;
    clear: none;
    padding: 0px 7px 0px 0px;
}

.itemview .rate {
    width: 140px;
    height: 21px;
    padding-top: 3px;
    display: block;
    float: left;
    clear: none;
}

.itemview .rate .rating-label {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 14px;
    float: left;
    clear: none;
    display: block;
    margin-top: 3px;
    padding: 0px 0px 0px 5px;
    font-weight: bold;
    color: #666666;
    border-left: 1px solid #acacac;
}

.itemview .rate .rating-wrapper {
    float: left;
    width: 85px;
    padding: 2px 0px 0px 5px;
}

.itemview .rate .rating-caption {
    float: left;
    clear: none;
    display: block;
    padding: 0px;
    width: 85px;
    padding-left: 5px;
    height: 30px;
    position: absolute;
    background-color: #FFFFFF;
    border: 1px solid #cccccc;
}

.itemview .rate .rating-caption {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 18px;
    width: 115px;
    padding-left: 24px;
    padding-top: 1px;
    width: 115px;
    font-weight: bold;
    color: #666666;
    float: left;
    clear: none;
    display: none;
    background-image: url(/images/icons/comments_avg.png);
    background-repeat: no-repeat;
    background-position: 5px 1px;
}

.itemview .rate .title {
    width: 120px;
    padding-left: 5px;
}

.itemview .tools li.quotebox {
    padding-top: 3px;
    display: block;
    float: left;
    clear: none;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    padding-left: 5px;
}

.itemview .quotebox a.ticker {
    background: none;
    padding-right: 3px;
    display: block;
    float: left;
    clear: none;
}

.itemview .quotebox a.quote {
    padding-left: 14px;
    display: block;
    float: left;
    clear: none;
    background-position: -4px 0px;
    background-repeat: no-repeat;
}

.itemview .quotebox .straight {
    color: #286EB2;
}

.itemview .quotebox .up {
    color: #18B301;
}

.itemview .quotebox .down {
    color: #F13059;
}

.itemview .sources {
    padding: 0px 0px 0px 0px;
}
.itemview ul.sources {
	display: block;
    float: right;
    clear: none;
}
.itemview .sources li { /*v3*/
    height: 15px;
    color: #939393;
    border: 1px solid #d4d4d4;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    display: block;
    float: left;
    clear: none;
    margin: 0px 0px 0px 7px;
	padding: 0px 0px 0px 0px;
}

.itemview .sources li .label {
    background-color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #333333;
    margin: 1px;
    display: block;
    float: left;
    padding: 0px;
}

.itemview .sources li .source a {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 10px;
    padding: 0px;
    padding-right: 0px;
    background-image: none;
    background-repeat: no-repeat;
    color: #ffffff;
    text-decoration: underline;
}

.itemview .sources li .sourcename {
    display: block;
    float: left;
    margin: 1px;
    background-color: #204363;
    color: white;
    padding: 0px;
    padding-left: 1px;
    padding-right: 1px;
}

/* ARTICLE CONTENT CLASSES */
.itemview .text {
    line-height: 19px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #2c2c2c;
}
.itemview .text p {
    margin-top: 0px;
    padding-top: 5px;
	padding-bottom: 10px;
	line-height: 19px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #2c2c2c;
}
.itemview .text span {
	display: inline;
}
.itemview .text:first-line {
    line-height: 13px;
}
.itemview .text a {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
	font-weight: bold;
	padding-right: 12px;
	background-image: url(/images/icons/smextlink.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
	color: #6B78A9;
}
.itemview .text a:hover {
	color: #6B78A9;
}
.itemview .text li {
    list-style: none;
    padding-left: 18px;
    background: url(/images/icons/sprite_16.png);
    background-repeat: no-repeat;
    background-position: -16px -142px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.itemview .related {
    margin: 0px;
    padding: 10px 0px 10px 5px;
    width: 100%;
    display: block;
    float: left;
    clear: none;
	/* border-top: 1px solid #D8D8D8; Disabled because of ligatus*/
}
.itemview .related .label {
    display: block;
    float: left;
    clear: both;
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 17px;
    padding: 10px 0px 15px 0px;
}
.itemview .related li {
    list-style: none;
    padding-left: 18px;
    background: url(/images/icons/sprite_16.png);
    background-repeat: no-repeat;
    background-position: -16px -159px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.itemview .related li a {
    color: #1E69C7;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.itemview .related li a:hover {
    color: #0A4F86;
}

.itemview .tags {
    display: block;
    float: left;
    clear: none;
    width: 100%;
    color: #666666;
    padding: 10px 0px 10px 5px;
}

.itemview .tags .label {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #424242;
    display: block;
    float: left;
    clear: none;
    height: 12px;
}

.itemview ul {
    display: block;
    float: left;
    clear: none;
    padding: 0px;
    margin: 0px;
}
.itemview .tags li {
    display: block;
    float: left;
    height: 14px;
    clear: none;
    margin: 0px;
    padding: 0px 5px 0px 4px;
	margin-bottom: 8px;
    border-left: 1px solid #ADAEAD;
}

.itemview .tags li:first-child {
    border-left: none;
}

.itemview .tags li a {
    /*color: #424242;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    */
    color: #1E69C7;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    
    display: block;
    float: left;
    clear: none;
	padding-top: 0px;
}

.itemview .tags li a:hover {
    color: #094E8F;
}

/* PART NAVIGATOR */
.partnav {
	width: 644px;
	padding: 5px 2px;
	background: #F7F7F7;
	background-repeat: repeat;
	border: 1px solid #E7E7E7;
	margin-top: 5px;
	margin-bottom: 10px;
}
.partnav.small {
	width: 152px;
	float: right;
	display: block;
}
.partnav.small .label {
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	clear: none;
	width: 56px;
	height: 25px;
	padding-top: 7px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
}
.partnav .imagescroller ul {
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	clear: none;
	width: 550px;
}
.partnav .imagescroller li {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
	display: block;
	clear: none;
    width: 85px;
    height: 67px;
    margin: 0px;
	padding: 0px;
	padding-right: 9px;
}
.partnav .imagescroller li a {
	display: block;
	clear: none;
	background: #FFFFFF;
	background-repeat: repeat;
	border: 1px solid #E7E7E7;
	padding: 5px;
	width: 75px;
    height: 55px;
}
.partnav .imagescroller li.current a {
	background: #9E1F34;
}
.partnav .imagescroller li img {
	background-position: center;
	display: block;
	clear: none;
	width: 75px;
	height: 55px;
}
.partnav span.previous, .partnav span.next, .partnav span.previous a, .partnav span.next a {
	position: relative;
	display: block;
	clear: none;
	z-index: 20px;
	height: 32px;
	width: 32px;
	cursor: pointer;
	padding: 0px;
	margin: 0px;
	margin-top: 9px;
}
.partnav.small span.previous, .partnav.small span.next, .partnav.small span.previous a, .partnav.small span.next a, .partnav.small span.first, .partnav.small span.first a {
	display: block;
	clear: none;
	z-index: 20px;
	height: 32px;
	width: 32px;
	cursor: pointer;
	padding: 0px;
	margin: 0px;
	margin-top: 1px;
}
.partnav span.first {
	float: left;
	margin-right: 7px;
}
.partnav span.previous {
	float: left;
	margin-right: 7px;
}
.partnav span.next {
	float: right;
	margin-left: 3px;
}
.partnav span.first a {
    background: url(/images/arrows/bluearrow-first.png);
    background-position: 0px 0px;
}
.partnav span.next a {
    background: url(/images/arrows/bluearrow-right.png);
    background-position: 0px 0px;
}
.partnav span.previous a {
    background-image: url(/images/arrows/bluearrow-left.png);
    background-position: 0px 0px;
}
.partnav span.next a:hover, .partnav span.previous a:hover, .partnav span.first a:hover {
    background-position: 96px 0px;
}
.partnav span.next a:active, .partnav span.previous a:active, .partnav span.first a:active {
    background-position: 64px 0px;
}
.partnav span.next.disabled a, .partnav span.previous.disabled a, .partnav span.first.disabled a  {
    background-position: 32px 0px;
}

/* PROFILE BLOC */
.itemview .profile {
	width: 655px;
}
.itemview .profile .pad {
	width: 615px;
	padding: 10px;
	border: 10px solid #EDEDED;
	background-color: #ffffff;
	display: block;
	float: right;
	clear: none;
}
.itemview .profile .pad .infos{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #424242;
	display: block;
	float: left;
	clear: none;
	width: 595px;
}
.itemview .profile .pad .thumb {
	display: block;
	float: left;
	clear: none;
	padding-right: 10px;
}
.itemview .profile .pad .title {
	display: block;
	float: left;
	clear: none;
	margin: 0px;
	padding: 0px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
    font-size: 13px;
    font-weight: bold;
}
.itemview .profile .pad .description {
	display: block;
	float: left;
	clear: none;
	margin: 0px;
	padding: 2px 0px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
    font-size: 12px;
    font-weight: normal;
}
.itemview .profile .pad .description p {
	padding: 0px;
	margin: 0px;
}
.itemview .profile .pad ul.social {
	display: block;
	float: left;
	clear: none;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}
.itemview .profile .pad ul.social li {
	display: inline-block;
	float: left;
	clear: none;
	width: auto;
	padding: 0px 10px 0px 0px;
}
.itemview .profile .pad ul.social li a {
	display: inline-block;
	float: left;
	clear: none;
	width: auto;
	padding-left: 19px;
	padding-top: 2px;
	height: 14px;
}
.itemview .profile .pad .profilelink, .itemview .profile .pad .profilelink a {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
	color: #A8572A;
}

.itemview .toolbar {
    padding: 10px 0px 25px 0px;
	border-top: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
}

.itemview .toolbar .label {
    display: block;
    float: left;
    clear: both;
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 17px;
    padding: 10px 0px;
}

.itemview .toolbar ul {
    padding: 15px;
    border: 1px solid #e7e7e7;
    background-color: #F7F7F7;
    display: block;
    float: left;
    clear: none;
}

.itemview .toolbar li {
    display: block;
    float: left;
    clear: none;
    height: 16px;
    margin: 0px 15px 0px 5px;
}

.itemview .toolbar li span {
    height: 15px;
    width: auto;
    padding: 1px 5px 0px 18px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    clear: none;
}
/* GROWLER NOTICE */
.gritter-item {
	padding-top: 32px;
	text-align: left;
}
.gritter-close {
	top:5px;
	left:267px;
}
.gritter-with-image {
	cursor: pointer;
}
.gritter-blue .gritter-item,
.gritter-blue .gritter-bottom,
.gritter-blue .gritter-top,
.gritter-close {
    background-image: url(/images/skins/expressbe/shades/growler-bg.png);
    color: #222;
}
.gritter-blue .gritter-title {
    text-shadow: none;
}
.gritter-header {
	display: block;
	float: left;
	clear: none;
	width: 240px;
	height: 20px;
	position:absolute;
	top: 10px;
	left: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 17px;
	color: #999999;
}
/* BANNER */
.itemview .banner {
    padding: 25px 0px 40px 0px;
}

/* PROFILES */
.itemview.profiles .text h2 {
    display: block;
    clear: both;
    float: left;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #000000;
    padding: 25px 0px 15px 0px;
    width: 100%;
}

.itemview.profiles .text ul {
    display: block;
    float: left;
    clear: both;
    width: auto;
}

.itemview.profiles .text li {
    display: block;
    float: left;
    clear: both;
}

.itemview.profiles .text li span {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    display: block;
    font-weight: normal;
    color: #000000;
    clear: none;
    float: left;
}

.itemview.profiles .text label {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    display: block;
    font-weight: normal;
    color: #666666;
    clear: none;
    float: left;
    width: 120px;
}

/* VIDEOS */
.itemview.videos .player {
    text-align: center;
    padding: 10px 0px
}


/* QUOTE TICKER */
.header .quoteroler {
    width: 500px;
    height: 16px;
    display: block;
    float: right;
    clear: none;
    padding: 5px 0px 5px 26px;
    border: 1px solid #314D6B;
    margin-top: 50px; /*moved for resizing header*/
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-right: 12px;
    background-image: url(/images/icons/graph.png);
    background-repeat: no-repeat;
    background-position: 4px 1px;
}

.quoteroler marquee {
    width: 500px;
    float: right;
    display: none;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

.quoteroler a {
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #8496AD;
    text-decoration: none;
}

.quoteroler span {
    padding-left: 8px;
    border-left: 1px solid #314D6B;
}

.quoteroler .quote {
    background-position: left center;
    padding-left: 18px;
    background-repeat: no-repeat;
}

.quoteroler .straight {
    color: #286EB2;
}

.quoteroler .up {
    color: #18B301;
}

.quoteroler .down {
    color: #EF3052;
}

.module .articles .moduleitem li {
    background: url(/images/bullets/sm_666666_FFFFFF.gif);
    background-repeat: no-repeat;
    background-position: left top;
}

.profiles .titlebar .title, .profiles .moduleitem .title, .profiles .titlebar .sectiontitle .tagcloud {
    font-family: Arial, Helvetica, sans-serif;
    color: #4F4F4F;
}

.profiles .titlebar .sectiontitle {
    font-family: Arial, Helvetica, sans-serif;
    color: #4F4F4F;
    background: url(/images/arrows/xr_E51E19_FFFFFF.gif);
    background-repeat: no-repeat;
    background-position: left -1px;
}

.profiles .titlebar .titlejoker {
    font-family: Arial, Helvetica, sans-serif;
    color: #4F4F4F;
    background: url(/images/logos/joker.gif);
    background-repeat: no-repeat;
    background-position: left top;
}

.profiles .titlebar .titlewealthrepublic {
    font-family: Arial, Helvetica, sans-serif;
    color: #4F4F4F;
    background: url(/images/logos/wealthrepublic.gif);
    background-repeat: no-repeat;
    background-position: left top;
}

.profiles .itemblock img, .profiles .itemdetail img {
    border: 1px solid #333333;
}

.module .profiles .moduleitem li {
    background: url(/images/bullets/sm_666666_FFFFFF.gif);
    background-repeat: no-repeat;
    background-position: left top;
}


.moduleitem.vipsweek .tagitem {
	display: inline-block;
    margin: 0px;
	width
}
.moduleitem.vipsweek .tagitem a {
    text-decoration: none;
}


.contact .titlebar {
    padding-top: 3px;
    border-top: 2px solid #666666;
    width: 570px;
    height: 25px;
}

.contact .itemblock, .contact .itemlist {
    border-top: 1px dashed #DBDBDB;
}

.contact .siterpic, .contact .sitelpic {
    border: 1px solid #666666;
}

.contact li {
    background: url(/images/bullets/sm_DBDBDB_FFFFFF.gif);
    background-repeat: no-repeat;
    background-position: left top;
}

.community .titlebar {
    padding-top: 3px;
    border-top: 2px solid #1E69C7;
    width: 570px;
    height: 25px;
}

.community .itemblock, .community .itemlist {
    border-top: 1px dashed #DBDBDB;
}

.community .siterpic, .community .sitelpic {
    border: 1px solid #1E69C7;
}

.community li {
    background: url(/images/bullets/sm_1E69C7_FFFFFF.gif);
    background-repeat: no-repeat;
    background-position: left top;
}

.subactions {
    text-align: left;
    display: block;
    float: left;
    clear: both;
    width: 640px;
    padding-top: 5px;
    padding-bottom: 40px;
    text-align: left;
}

.subactions .pagenav {
    list-style: none;
}

.subactions .pagenav li {
    display: block;
    float: left;
    clear: none;
    margin-right: 5px;
}

.subactions .pagenav li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    padding: 4px 4px;
    height: 16px;
    width: 16px;
    color: #323232;
    font-weight: normal;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    display: block;
    float: left;
    clear: none;
    border: 1px solid #cbcbcb;
}

.subactions .pagenav li.large a {
    width: auto;
}

.subactions .pagenav li a.current {
    border: 1px solid #323232;
    color: #000000;
    font-weight: bold;
}

.subactions .pagenav li a:hover {
    border: 1px solid #323232;
}

.subactions .pagenav li a.next {
}

.subactions .pagenav li a.previous {
}

.subactions .categorynav {
    list-style: none;
	display: block;
    float: left;
    clear: none;
	width: 100%;
}

.subactions .categorynav li {
    display: block;
    float: left;
    clear: none;
    margin-right: 8px;
	margin-bottom: 8px;
}

.subactions .categorynav li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    padding: 4px 5px;
    height: 16px;
    color: #323232;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    display: block;
    float: left;
    clear: none;
    border: 1px solid #cbcbcb;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;	
}
.subactions .categorynav li a:hover {
	background-color: #F6F6F6;
}

/*
.resultnav {
    width: 100%;
    background-color: #eeeeee;
    border: 1px solid #cccccc;
}

.resultlist {
    width: 100%;
}

.resultlist .hover {
    background-color: #eeeeee;
}

.resultlist .out {
    background-color: transparent;
}

.resultlist .directoryrow {
    background-color: #FFFFDD;
}

.resultlist .listrow {
    background-color: transparent;
}

.resultlist .partnername {
    padding-top: 2px;
    padding-left: 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    border-top: 1px solid #eeeeee;
    vertical-align: top;
    text-align: left;
    color: #333333;
}

.resultlist .directoryname {
    padding-top: 2px;
    padding-left: 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    border-top: 1px solid #eeeeee;
    vertical-align: top;
    text-align: left;
    color: #666666;
}

.resultlist .listname {
    padding-top: 2px;
    padding-left: 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    border-top: 1px solid #eeeeee;
    vertical-align: top;
    text-align: left;
    color: #666666;
}

.resultlist .schedule {
    padding-top: 2px;
    padding-left: 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    border-top: 1px solid #eeeeee;
    vertical-align: top;
    text-align: left;
    color: #999999;
}

.resultlist .status {
    padding-top: 2px;
    padding-left: 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    border-top: 1px solid #eeeeee;
    vertical-align: top;
    text-align: left;
    color: #999999;
    text-align: right;
}

.resultlist .title {
    padding-top: 5px;
    padding-left: 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    vertical-align: top;
    text-align: left;
    color: #666666;
}

.resultlist .address {
    padding-top: 2px;
    padding-left: 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    border-top: 1px solid #eeeeee;
    vertical-align: top;
    text-align: left;
    width: 280px;
}

.resultlist .signs {
    padding-top: 2px;
    padding-right: 2px;
    vertical-align: top;
    border-top: 1px solid #eeeeee;
    text-align: right;
    width: 60px;
}

.resultlist .signs img {
    padding-left: 2px;
    float: right;
}

.resultlist .icons {
    padding-top: 2px;
    padding-left: 2px;
    vertical-align: top;
    text-align: right;
}

.resultlist .icons img {
    padding-left: 2px;
    float: right;
}

.resultlist .picture {
    padding-top: 3px;
    padding-left: 5px;
    padding-bottom: 5px;
    vertical-align: top;
    text-align: right;
    width: 190px;
}

.resultlist .infos {
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 2px;
    color: #666666;
    line-height: 14px;
}

.resultlist .details {
    padding-bottom: 10px;
    padding-left: 4px;
    color: #000000;
    vertical-align: top;
    line-height: 14px;
}

.resultlist .speclist {
    padding-bottom: 10px;
    padding-left: 2px;
    color: #999999;
    font-size: 11px;
    font-weight: normal;
    line-height: 14px;
}
*/
.nodatas {
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
}
/*
.resultdetails {
    width: 550px;
}

.resultdetails .picture {
    padding-left: 5px;
    padding-bottom: 5px;
    vertical-align: top;
}

.resultdetails .details {
    padding-top: 3px;
    padding-bottom: 10px;
    padding-left: 2px;
    vertical-align: top;
    line-height: 14px;
}

.resultdetails .detailblock {
    padding-top: 3px;
    padding-bottom: 10px;
    padding-left: 2px;
    vertical-align: top;
    line-height: 14px;
    border-top: 1px solid #CCCCCC;
}

.resultdetails .periods {
    width: 100%;
    background-color: #cccccc;
}

.resultdetails .periods th {
    background-color: #999999;
    font-weight: bold;
    color: #FFFFFF;
}

.resultdetails .periods td {
    background-color: #FFFFFF;
    vertical-align: top;
}
*/
.summary {
    width: 100%;
    background-color: #cccccc;
}

.summary th {
    background-color: #999999;
    font-weight: bold;
    color: #FFFFFF;
}

.summary td {
    background-color: #FFFFFF;
    vertical-align: top;
}

.legends {
    width: 100%;
    margin-top: 10px;
    border: 1px solid #cccccc;
}

.legends th {
    background-color: #cccccc;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
}
/*
.pricelist {
    width: 100%;
    margin-top: 10px;
    border: 1px solid #cccccc;
    border-right: none;
}

.pricelist td {
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    font-size: 10px;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 10px;
    vertical-align: top;
}

.pricelist th {
    background-color: #666666;
    border-right: 1px solid #cccccc;
    font-weight: bold;
    color: #FFFFFF;
    padding-top: 3px;
    padding-bottom: 3px;
    text-align: center;
}

.pricelist .grouptitle {
    background-color: #cccccc;
    border-right: 1px solid #cccccc;
    font-weight: bold;
    color: #FFFFFF;
    padding-top: 3px;
    padding-bottom: 3px;
    text-align: center;
}
*/
.extlink {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    padding-right: 12px;
    background-image: url(/images/icons/smextlink.gif);
    background-repeat: no-repeat;
    background-position: right 1px;
    color: #6B78A9;
}

.extlink:hover {
    color: #6B78A9;
}

.intlink:hover {
    color: #6B78A9;
}

.intlink {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    padding-left: 16px;
    background-image: url(/images/icons/smintlink.gif);
    background-repeat: no-repeat;
    background-position: left;
}
.siterpic .credits, .sitelpic .credits {
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	font-size: 10px;
	font-weight: normal;
	height: 20px;
}
.sitecpic .credits {
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	font-size: 10px;
	font-weight: normal;
	height: 20px;
	width: 650px;
}
.siterpic .credits {
	float: right;
}
.sitelpic .credits {
	float: left;
}
.sitecpic .credits {
	text-align: center;
}
.siterpic .credits a, .sitelpic .credits a, .sitecpic .credits a {
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	background-color: #dddddd;
	font-weight: normal;
	background-image: none;
	text-align: center;
	margin: 0px;
	height: 20px;
	padding: 0px 3px 0px 23px;
    background-image: url(/images/icons/smphoto.png);
    background-repeat: no-repeat;
    background-position: 3px;
}
.goodweek a {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding-right: 12px;
    color: #609E41;
}

.goodweek a:hover {
    color: #3CC61A;
}

.badweek a {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding-right: 12px;
    color: #A43333;
}

.badweek a:hover {
    color: #D00606;
}

.quote.straight, a.quote.straight {
    background-image: url(/images/arrows/arrow-right.png);
    color: #286EB2;
}

.quote.up, a.quote.up {
    background-image: url(/images/arrows/arrow-upright.png);
    color: #18B301;
}

.quote.down, a.quote.down {
    background-image: url(/images/arrows/arrow-bottomright.png);
    color: #F13059;
}

.markets {
    padding: 10px;
}

.markets .SelectionArrow {
    border: 1px solid white;
}

.ratingpad {
    background-image: url(/images/global/plugins/jquery/smoothness/ui.stars.gif);
    background-repeat: repeat-x;
    background-position: 0 -32px;
    height: 8px;
}

.ratingpad .value {
    background-image: url(/images/global/plugins/jquery/smoothness/ui.stars.gif);
    background-repeat: repeat-x;
    background-position: 0 -48px;
    height: 8px;
}

/* BUTTON CLASSES */
.button {
    padding: 0px;
    margin: 0px;
}

.button.blue {
    background-image: url(/images/buttons/button-blue.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 18px;
    height: 29px;
	width: 18px;
    display: inline-block;
    cursor: pointer;
}

.button.blue input, .button.blue a {
    background-image: url(/images/buttons/button-blue.png);
    background-repeat: no-repeat;
    background-position: right;
    background-color: transparent;
    border: none;
	margin: 0px;
	padding: 2px 0px 0px 0px;
    height: 29px;
    display: inline-block;
    padding-right: 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    cursor: pointer;

    vertical-align: top;
}

.button.blue:hover {
    color: #EEEEEE;
}

.module .button {
    display: block;
    float: left;
    clear: none;
}

 

