/*   general styles   */
body, html {
    padding: 0;
    margin: 0;
    width: 100%;
    text-align: center;
}
body {
    background: #bc1831 url('/templates/img/markw/lines_left.gif') no-repeat 0 0;
}
body, td, th, select, input, textarea, h1, h2, h3, h4, h5, h6 {
    font: 12px Arial, serif;
    color: #000;
}
a {
    color: #b7081d;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
.red {
    color: #b3081c !important;
}
#foot a {
    color: #fff;
}
h1 {
    color: #b60b21;
    font-size: 19px;
    font-weight: normal;
    padding: 0 0 12px 0;
    margin: 0;
}
h2 {
    color: #b4081c;
    font-size: 13px;
    font-weight: bold;
    padding: 0 0 1px 0;
    margin: 0;
}
h3 {
    color: #b1081c;
    font-size: 12px;
    font-weight: bold;
    padding: 0;
    margin: 0;
}
form, img, div {
    padding: 0;
    margin: 0;
    background: transparent;
    border: none;
}
p {
    padding: 0 0 15px 0;
    margin: 0;
    background: transparent;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
}
table {
    border: none;
    border-collapse: collapse;
}
.clear {
    clear: both;
    font-size: 1px;
    height: 1px;
    line-height: 1px;
    margin: 0;
}
.clear_page {
    clear: both;
    font-size: 1px;
    height: 33px;
    line-height: 1px;
    margin: 0;
}
.br {
    clear: both;
    font-size: 1px;
    height: 19px;
    line-height: 1px;
    margin: 0;
}
.float_left {
    float: left;
}
.float_right {
    float: right;
}
img.float_left {
    margin: 3px 14px 5px 0;
}
img.float_right {
    margin: 3px 0 5px 14px;
}
/*   the basic layout blocks   */
#main_bg {
    background: transparent url('/templates/img/markw/lines_right.gif') no-repeat 100% 0;
    min-width: 958px;
    //width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 958 ? '958px' : '100%' );
}
#wrapper {
    width: 958px;
    margin: 0 auto;
    text-align: left;
    background: transparent url('/templates/img/markw/bg_content_top.png') no-repeat 0 0;
    padding: 16px 0 0 0;
    position: relative;
}
* html #wrapper {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/bg_content_top.png', sizingMethod='crop');
}
#bg_content {
    background: transparent url('/templates/img/markw/bg_content.png') repeat-y 0 0;
    padding: 0 16px;
    width: 926px;
}
* html #bg_content {
    background: transparent url('/templates/img/markw/bg_content.png') repeat-y 0 0;
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/bg_content.png', sizingMethod='scale');
}
#head {
    height: 108px;
    background: #bb0026 url('/templates/img/markw/bg_head.gif') repeat-x 0 0;

}
#head div {
    height: 108px;
    background: transparent url('/templates/img/markw/hands.jpg') no-repeat 100% 0;
    width: 926px;
}
p#logo {
    width: 227px;
    -width: 224px;
    height: 108px;
    background: transparent url('/templates/img/markw/logoNew.gif') no-repeat 0 0;
    padding: 0;
    float: left;
}

/* main navigation box */
#nav {
    border-top: 1px solid #fff;
    height: 40px;
    background: #b2081c url('/templates/img/markw/bg_nav.gif') repeat-x 0 0;
    padding: 0px;
    margin: 0px;
}
#nav ul {
    padding: 0px 0px 0px 3px;
    margin: 0px;
    list-style: none;
}
#nav li {
    float: left;
   /* padding: 0;
    margin: 0;*/
    font-weight: bold;
}
#nav a {
    color: #fff;
    text-decoration: none;
    display: block;
    position: relative;
    padding: 13px 5px 12px 27px;
    margin-right: 1px;
    margin-left: 1px;
}
#nav li#home a {
    background: transparent url('/templates/img/markw/nav/home.gif') no-repeat 0 7px;
    /*width: 110px;*/
}
#nav li#homeNew a {
    background: transparent url('/templates/img/markw/nav/home.gif') no-repeat 0 7px;
    width: 110px;
}
#nav li#home a:hover, #nav li#homeNew a:hover {
    background-color:#9a0719;
}

#nav li#aboutYou a {
    background: transparent url('/templates/img/markw/nav/statistics.gif') no-repeat 0 7px;
    width: 125px;
}
#nav li#aboutYou a:hover {
    background-color: #9a0719;
}

#nav li#statistics a {
    background: transparent url('/templates/img/markw/nav/statistics.gif') no-repeat 0 7px;
}
#nav li#statistics a:hover {
    background-color:#9a0719;
}
#nav li#edit_details a {
    background: transparent url('/templates/img/markw/nav/edit_details.gif') no-repeat 0 7px;
}
#nav li#edit_details a:hover {
    background-color:#9a0719;
}
#nav li#messaging a {
    background: transparent url('/templates/img/markw/nav/messaging.gif') no-repeat 0 7px;
}
#nav li#messaging a:hover {
    background-color:#9a0719;
}
#nav li#forum a {
    background: transparent url('/templates/img/markw/nav/forum.gif') no-repeat 0 7px;
}
#nav li#forum a:hover {
    background-color:#9a0719;
}

#nav li#gettingStarted a {
    background: transparent url('/templates/img/markw/nav/how_to_study.gif') no-repeat 0 7px;
    width: 160px;
}
#nav li#gettingStarted a:hover {
    background-color:#9a0719;
}

#nav li#how_to_study a {
    background: transparent url('/templates/img/markw/nav/how_to_study.gif') no-repeat 0 7px;
    /*width: 160px;*/
}
#nav li#how_to_studyNew a {
    background: transparent url('/templates/img/markw/nav/how_to_study.gif') no-repeat 0 7px;
    width: 160px;
}
#nav li#how_to_study a:hover, #nav li#how_to_studyNew a:hover {
    background-color:#9a0719;
}
#nav li#rewards a {
    background: transparent url('/templates/img/markw/nav/rewards.gif') no-repeat 0 7px;
}
#nav li#rewards a:hover {
    background-color:#9a0719;
}
#nav li#news a {
    background: transparent url('/templates/img/markw/nav/news.gif') no-repeat 0 7px;
    /*width: 110px;*/
}
#nav li#newsNew a {
    background: transparent url('/templates/img/markw/nav/news.gif') no-repeat 0 7px;
    width: 107px;
    -width: 100px;
}
#nav li#news a:hover, #nav li#newsNew a:hover {
    background-color:#9a0719;
}
#nav li#marketing_support a {
    background: transparent url('/templates/img/markw/nav/marketing_support.gif') no-repeat 0 7px;
    /*width: 160px;*/
    width: 54px;
    padding-top: 7px;
    padding-bottom: 2px;
}
#nav li#marketing_supportNew a {
    background: transparent url('/templates/img/markw/nav/marketing_support.gif') no-repeat 0 7px;
    width: 160px;
    /*width: 54px;
    padding-top: 7px;
    padding-bottom: 2px;*/
}
#nav li#marketing_support a:hover, #nav li#marketing_supportNew a:hover {
    background-color:#9a0719;
}
#nav li#contact_support a {
    background: transparent url('/templates/img/markw/nav/contact_support.gif') no-repeat 0 7px;
    width: 44px;
    padding-top: 7px;
    padding-bottom: 2px;
}
#nav li#contact_support a:hover {
    background-color:#9a0719;
}
#nav li#logout a {
    background: transparent url('/templates/img/markw/nav/logout.gif') no-repeat 0 7px;
    /*width: 45px;*/
}
#nav li#logoutNew a {
    background: transparent url('/templates/img/markw/nav/logout.gif') no-repeat 0 7px;
    width: 54px;
    //width: 60px;
}
#nav li#logout a:hover, #nav li#logoutNew a:hover {
    background-color:#9a0719;
}
#nav li li {
	float: none;
}
p.submenu {
    padding: 0 0 18px 0;
    margin: -2px 0 0 0;
}
/* /main navigation box */
#content {
    min-height: 500px;
    background: #fff;
}
* html #content {
    height: 500px;
}
#columns, #column_left, #column_right {
    min-height: 645px;
}
* html #columns, * html #column_left, * html #column_right {
    height: 645px;
}
#content .indent {
    text-align: center;
    padding: 75px;
}
#columns {
    width: 926px;
    clear: both;
    background: #fff url('/templates/img/markw/bg_left.gif') repeat-y 0 0;
}
#column_left {
    float: left;
    width: 227px;
    background: transparent url('/templates/img/markw/bg_left_grad.gif') no-repeat 0 0;
    font-size: 11px;
    line-height: 15px;
}
#column_right {
    float: left;
    width: 649px !important;
    margin-left: 23px;
}
#column_left .indent {
    padding: 17px 18px 3px 18px;
}
#column_right .indent {
    padding: 15px 0 7px 0;
    float: left;
}
/* footer */
#foot {
    background: transparent url('/templates/img/markw/bg_content_bottom.png') no-repeat 0 100%;
    padding: 0 0 16px 0;
    color: #fff;
    font-size: 11px;
    width: 958px;
    margin: 0 auto;
    text-align: left;
}
* html #foot  {
    background: url('/templates/img/markw/bg_content_bottom.png') no-repeat 0 100%;
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/bg_content_bottom.png', sizingMethod='crop');
}
#foot .indent {
    background: #d11e3b url('/templates/img/markw/bg_foot.gif') repeat-x 0 0;
    height: 54px;
    margin: 0 16px;
}
#foot #logo_equator {
    background: transparent url('/templates/img/markw/logo_equator.gif') no-repeat 120px 0;
    height: 54px;
}
#foot p {
    padding: 0px 19px 10px 249px;
}
/* /footer */
/* framed box */
.frame {
    width: 651px;
    margin: 0 auto;
    text-align: left;
    border: 1px solid #8a8a8a;
}
#content .frame .indent {
    text-align: left;
    padding: 17px 20px 41px 20px;
}
/* /framed box */
.center {
    text-align: center;
    padding: 7px 0 0 0;

}
.flash_banner {
    padding: 8px 0 4px 0;
}
/* forms */
.button a {
    display: block;
    position: relative;
    color: #fff;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    background: transparent url('/templates/img/markw/bg_button_side.gif') no-repeat 0 0;
    padding: 6px 0;
}
.button {
    height: 26px;
    width: 83px;
    margin: 0 auto;
    background: #b6081d url('/templates/img/markw/bg_button.gif') repeat-x 0 0;
    text-align: center;
}
.comein {
    height: 26px;
    width: 83px;
    margin: 0 auto;
    background: #b6081d url('/templates/img/markw/bg_button.gif') repeat-x 0 0;
    text-align: center;
}
.button.wide {
    width: 169px;
}
.button div {
    height: 26px;
    background: transparent url('/templates/img/markw/bg_button_side.gif') no-repeat 100% 0;
}
.float_right .button {
    margin: 2px 0 0 15px;
    float: right;
    width: 73px;
}
form.login {
    width: 387px
    margin: 0 auto;
    padding: 15px 0 0 0;
}
.login p {
    padding: 8px 0 2px 113px;
    text-align: left;
    font-size: 11px;
}
.field {
    width: 185px;
    height: 19px;
    text-align: left;
    border: 1px solid #626263;
    padding: 0;
    margin: 0;
}
.select {
	background:#E8E8E9 none repeat scroll 0%;
	border:1px solid #959595;
	height:17px;
	margin:0pt;
	padding:1px 0pt;
	width:386px;
	text-align:left;
}

.login .clear {
    margin: 0;
    height: 18px;
}
/* /forms */
/* modules list in the left column */
.modules_list {
    padding: 0 3px 17px 3px;
}
.modules_list img {
    margin: 3px 0 0 0;
}
.margin_bottom {
    margin-bottom: -17px;
}
/* /modules list in the left column */
/* table width results */
.results {
    width: 100%;
    margin: 0 0 11px 0;
}
.results td, .results th {
    color: #29292a;
    font: normal 12px Tahoma;
    line-height: 12px;
    background: #e8e8e9;
    border-bottom: 1px solid #fff;
    text-align: left;
    vertical-align: top;
    padding: 12px 8px 13px 8px;
}
.results th {
    border-right: 1px solid #fff;
    width: 33%;
    padding: 12px 12px 13px 12px;
}
/* /table width results */

/* text table */
.table {
    margin: 6px 0 12px 0;
}
.table td, .table th {
    color: #000;
    font: normal 12px Arial;
    line-height: 12px;
    background: #e9e9e9;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    text-align: left;
    vertical-align: top;
    padding: 11px 5px 13px 5px;
}
.table th {
    background: #f6c6c6;
    padding: 5px;
}
.table th.checkbox, .table td.checkbox {
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 20px;
}
.table th.checkbox div {
    width: 18px;
}
/* /text table */

/*   forms   */
form.messages {
    width: 75%;
}
form.messages div.fieldname {
    float: left;
    padding: 5px 10px 0 0;
}
form.messages select.field {
    width: 117px;
    height: 20px;
    margin: 3px 0 0 0;
    border: 1px solid #7f9db9;
}
form.forum {
    width: 88%;
}
form.forum .table {
    margin: 6px 0 18px 0;
}
form.forum .float_right {
    position: relative;
    top: -8px;
    margin: 0 0 -2px 0;
}
form.forum .table th {
    background: #f1d5d5;
    padding: 7px 10px 6px 10px;
}
form.forum .table td {
    background: #e9e9e9;
    padding: 7px 8px 6px 8px;
    color: #29292a;
}
p.new, p.read, p.answered {
    padding: 0 0 0 13px;
}
p.new {
    background: transparent url('/templates/img/markw/icons/new.gif') no-repeat 0 3px;
}
p.read {
    background: transparent url('/templates/img/markw/icons/read.gif') no-repeat 0 3px;
}
p.answered {
    background: transparent url('/templates/img/markw/icons/answered.gif') no-repeat 0 3px;
}
form.forum .table td.new, form.forum .table td.read, form.forum .table td.answered {
    padding-left: 17px;
}
form.forum .table td.new {
    background: #e9e9e9 url('/templates/img/markw/icons/new.gif') no-repeat 4px 8px;
}
form.forum .table td.read {
    background: #e9e9e9 url('/templates/img/markw/icons/read.gif') no-repeat 4px 8px;
}
form.forum .table td.answered {
    background: #e9e9e9 url('/templates/img/markw/icons/answered.gif') no-repeat 4px 8px;
}
.ast {
    color: #b2081c;
}

form.form {
    width: 510px;
}
.field {
    width: 384px;
    padding: 1px 0;
    margin: 0;
    height: 17px;
    background: #e8e8e9;
    border: 1px solid #959595;
}
form.form p {
    padding: 3px 0 16px 0;
}
form.form table {
    width: 100%;
    margin: 0 0 10px 0;
}
form.form td {
    text-align: right;
    padding-bottom: 2px;
}
form.form th {
    text-align: left;
}
form.form td, form.form th {
    padding-bottom: 3px;
    //padding-bottom: 1px;
}

form.support {
    width: 584px;
}
form.support div.field {
    border: 1px solid #696969;
    background: #fff;
    width: 582px;
    height: 130px;
    margin: 0 0 11px 0;
    overflow: auto;
}
form.support input.field {
    width: 136px;
    padding: 1px 0;
    margin: 0;
    height: 16px;
    background: #fff;
    border: 1px solid #a5acb2;
    margin-left: 10px;
}
form.support p {
    padding: 0 0 15px 0;
}
form.support p.fieldset {
    padding: 0 0 9px 0;
    margin-top: -5px;
}
form.support .br {
    height: 8px;
}
span.controls {
    float: left;
    display: block;
    //margin-right: -1px;
}
* html span.controls {
    margin-right: -4px;
}
.controls {
    border: 1px solid #696969;
    height: 27px;
    padding: 1px;
}
.controls img {
    margin: 1px;
    float: left;
    cursor: pointer;
    //cursor: hand;
}
/*   forms   */

.popupNews {
    position: absolute;
    z-index: 9;
    top: auto;
    left: auto;
    background-color: #FFFFFF;
    padding: 20px;
    width: 500px;
    /*height: 300px;*/
    border: solid 2px #787878;
    text-align: left;
}

.picture_common_container {
	position: relative;
	left: -18px;
	top: -17px;
	//left:0px;
}

.picture_container_left {
	position: relative;
	margin: 3px 0px 0px 3px;
}

.picture_container_left a {
	margin: 3px 0px 0px;
	display: block;
}
.picture_container_big { margin-top: 3px;
}

.picture_container_big a {
	margin-top: 3px;
	padding: 0px 0px 7px;
	background: url(../i/shadow_left.png) no-repeat bottom;
	//margin-left:0px;
	width:227px;
}

.bread_crumb { margin: 2px 0px 7px; }

.bread_crumb a {
	color: #000000;
	text-decoration: none;
}
.img_container { float: left; }


.image_point {
	padding: 2px;
	border: 1px solid #cbcbcb;
	margin: 0px 15px 18px 0px;
}
.img_title,.img_title  a  {
	font-size: 12px;
	font-weight: bold;
	color: #b60b21;
}
.img_title {
	margin-bottom:5px;
}

.img_title  a  {
	margin-right:5px;
}
.img_aligned_right {
	margin: 3px 0px 15px 15px;
	float: right;
}

.img_aligned_left {
	margin: 3px 15px 15px 0px;
	float: left;
}
.market_news_title {
	margin: 0px 0px 6px;
	padding: 0px;
}

.image_library {
    text-align: center;
    float: left;
    width: 649px !important;
}
.image_library div {
    float: left;
    margin: 0 30px 0 0;
    /*width: 222px; */
    height: 171px;
    text-align: center;
    color: #2e8cce;
}
.image_library img {
    margin: 0 0 8px 0;
}
.image_library a {
    text-decoration: none;
}

/* resets for dropdown menu*/

#nav .ddinner ul {
    margin: 0 !important;
    zoom:1;
    padding-right: 6px;
}
#nav .ddinner li {
    padding: 0 !important;
    margin: 0 10 0 20 !important;
    float:none !important;
    background: url(/templates/img/markw/dropdown_point.png) no-repeat 10px 10px;
    zoom:1;
}
#nav .ddinner a {
    float:none !important;
    padding: 5px 1px 5px 25px !important;
    margin: 0 !important;
    font-weight: normal;
    text-decoration: underline;
    background: none !important;
    zoom:1;
}
.ddcontent {
    margin-top: 0px;
    zoom: 1
}
.ddinner {
    zoom: 1;
    position: absolute;
    z-index: 10001;
}
.ddinner ul {
    list-style: none;
    margin: 0;
    padding: 0;
    background: #9d0719 url(/templates/img/markw/dropdown_border.png) repeat-x;
    zoom: 1;
}
.ddinner li {
    zoom: 1;
}
.ddinner a:hover {
    text-decoration: none !important;
    zoom: 1
}
.underline {
}

#submenuGettingStarted, #submenuAboutYou, #submenuMarketing_supportNew, #submenuContact {
	display: none;
}


.imageLeft {
	float: left;
	margin: 0 25px 6px 0;
	_margin:  0 20px 5px 0;
}

.imageRight {
	float: right;
	margin: 0 0 6px 25px;
	_margin: 0 0 5px 20px;
}

.newsLink {
	width:580px;
}

.pdfLibrary {
	float: left;
}

.pdfPreText {
	margin: 11px 0 0 0;
}

.pdf {
	margin: 25px 0 0 0;
	float: left;
}

.pdfLibraryTd1 {
	width: 116px;
	vertical-align: middle;
	text-align: center;
}

.pdfLibraryTd2 {
	width: 397px;
	padding: 5px;
	font-family: Arial;
	font-size: 12px;
}

.pdfLibraryTd3 {
	width: 80px;
}

.titlePdf {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #b60b21;
}

.pdf a {
	text-decoration: none;
}

.pdf img {
	float: left;
	margin: 0 5px 0 0;
}

.pdfLink {
	text-decoration: underline;
}

.loginStr {
	padding-left: 120px;
}