body {font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; background-color:#FFFFFF;}

a img {border: none;}
a {text-decoration:underline;}
a:hover {text-decoration:none;}

*:focus {outline:none;} /* Safari glow remove */
textarea {resize:none;} /* Safari / Opera / Chrome dumb resize remove */

form {margin:0; padding:0;}

table, tr, td {border-collapse:collapse; border:0; margin:0; padding:0;}

p, h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}

label {cursor:pointer;}
label.nolnk {cursor:text;}

#header {width:970px; margin:0 auto; padding:0px; position:relative; clear:both; overflow:hidden;}
#header div.header_nav {color:#6b6b6b; position:absolute; right:0px; top:56px; font-size:11px;}
#header div.header_nav a {color:#6b6b6b; font-size:11px; text-decoration:none; padding:0 10px 0 10px;}
#header div.header_nav a:hover {color:#6b6b6b; font-size:11px; text-decoration:underline;}
#header div.header_nav label {padding:5px 10px 0 10px;}
#header div.header_nav select {color:#6b6b6b; font-size:11px; padding:0; border:2px inset #808080;}

#footer {width:970px; margin:0 auto; padding:10px 0 10px 0; position:relative; clear:both; overflow:hidden; color:#6b6b6b; font-size:11px;}
#footer a {color:#6b6b6b; font-size:11px; text-decoration:none; padding:0 10px 0 10px;}
#footer a:hover {color:#6b6b6b; font-size:11px; text-decoration:underline;}
#footer div.footer_nav {color:#6b6b6b; float:left; font-size:11px;}
#footer div.footer_copy {color:#6b6b6b; float:right; font-size:11px;}

#content_wrapper {width:100%; margin:0px; padding:0 0 0 0;; position:relative; clear:both; background:#000000; overflow:hidden;}
#content_workspace {width:970px; min-height:422px; margin:0 auto; padding:27px 0 27px 0; position:relative; clear:both; overflow:hidden; background: url(../images/BG_image_main.jpg) 0 0 no-repeat;}
#exclusive {position:absolute; top:285px; left:0px;}

#content_border {width:480px; float:right; overflow:hidden; position:relative; padding:30px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/trans_px.png', sizingMethod='scale');}
#content_workspace > #content_border {background:url(../images/trans_px.png) 0 0 repeat;}

#content_border a {color:#ffeb63;}

#content_box {background-color:#000000; color:#FFFFFF; padding:22px 22px 44px 22px; border:1px solid #ffeb63; font-size:14px;}
#content_box ul {list-style-type:square; margin:0 0 0 30px;}
#content_box h2 {font-size:20px; font-weight:normal; color:#ffeb63;}
#content_box h2.tyttiMakesMyLifeMiserable {font-size:20px; font-weight:normal; color:#ffeb63; padding:0 0 6px 0;}
#content_box h2.redefined {font-size:30px; font-weight:normal; color:#ffeb63; padding:0 0 4px 0;}
#content_box h2.registration-success-title {font-size:18px; font-weight:normal; color:#ffffff; padding:0 0 4px 0;}
#content_box h2.registration-instructions {font-size:13px; font-weight:normal; color:#ffffff; padding:0 0 4px 0; margin-top: 10px;}
#content_box h3 {font-size:18px; font-weight:normal; padding:10px 0 10px 0;}
#content_box h4 {color:#ffeb63; font-size:14px; font-weight:normal; padding:18px 0 5px 0;}
#content_box h5 {clear:both; text-align:center; font-size:34px; color:#ffeb63; padding:12px 0 38px 0;  margin:0 0 15px 0; background:url(../images/join_arrow.jpg) 50% 100% no-repeat; position:relative; display:block;}
#content_box h6 {text-align:center; font-size:34px; color:#ffeb63; padding:16px 0 30px 0;  margin:0 0 15px 0; background:url(../images/join_arrow.jpg) 50% 100% no-repeat; position:relative; display:block;}
#content_box p {padding:6px 0 6px 0;}
#content_box p strong {color:#ffeb63;}
#content_box ol {margin:10px 0 10px 25px; padding:auto;}
#content_box p.allFields {color:#ffeb63;}
#content_box p.allFieldsCenter {color:#ffeb63; text-align:center;}
#content_box div.brd {padding:15px 18px 15px 18px; border:1px solid #000000; width:291px; margin:0 auto; position:relative; clear:both;}
#content_box div.brd p {display:none;}
#content_box div.brd_error {padding:15px 18px 15px 18px; border:1px solid #ffeb63; width:291px; margin:0 auto; margin-top:10px; position:relative; clear:both;}
#content_box div.brd_error p {color:#ffeb63; font-size:12px; padding:0 0 15px 0; display:block;}
#content_box label {display:block; clear:both; padding:12px 0 5px 0; font-size:12px; float:left; width:100%;}
#content_box div {font-size:11px; clear:both; font-weight:normal; display:block; padding:0 0 03px 0;}
#content_box label div {font-size:11px; clear:both; font-weight:normal; display:block;}
#content_box input {border:1px solid #FFFFFF; width:288px; padding:4px 2px 4px 2px;}
#content_box div.rbtn {clear:both; margin:0 0 0 0; padding:0 0 0 0; float:left; position:relative; width:100%;}
#content_box div.rbtn label {clear:none; padding:0 0 0 0; font-size:12px; vertical-align:middle; position:relative; margin:0 0 0 0; float:left; width:auto; _padding-top:2px;}
#content_box div.rbtn label div {font-size:11px; clear:both; font-weight:normal; display:block;}
#content_box div.rbtn input {clear:none; width:auto; height:auto; border:0 none; vertical-align:middle; line-height:0px; margin-top:0px; margin-left:5px; margin-right:25px; padding:0; float:left;}
#content_box p.desclaimer {font-size:11px; color:#b5b5b5; padding:22px 0 0 72px;}
#content_box input.italic {font-style:italic; background-color:#CCCCCC; color:#666666;}
#content_box label.answer {display:block; clear:both; padding:5px 0 10px 0; font-size:12px; vertical-align:middle; position:relative; margin:0 0 0 0;}
#content_box label.answer input {width:auto; height:auto; border:0 none; vertical-align:middle; line-height:0px; margin-top:0px; margin-left:0px; padding:0;}
#content_box select {margin-right:10px; font-size:12px; border:0 none; padding:2px;}

#content_box table.conditions {width:100%; position:relative; clear:both;}
#content_box table.conditions td.cbox {width:22px; vertical-align:top; padding:13px 0 0 0; _padding-top:14px;}
#content_box table.conditions td.cbox input.cbx {width:14px; height:14px; border:0 none; padding:0; margin-left:0px; vertical-align:top;}
#content_box table.conditions td.cbox div.magChb {background-color:#ffeb63; float:left; padding:3px;}
#content_box table.conditions td.cbox div.magChbNor {background-color:#000000; float:left; padding:3px;}
#content_box table.conditions td.text {font-size:11px; vertical-align:top; padding:12px 0 20px 0;}

#content_box div.questions {position:relative; display:block; overflow:hidden; clear:both;}
#content_box div.questions h4 {position:relative; clear:both; padding:15px 0 12px 0;}

#content_box div.questions input {border:1px solid #FFFFFF; width:100%; padding:4px 2px 4px 2px; margin:0 0 4px 0;}

#content_box div.questions label.option {padding:0 0 5px 0; position:relative; clear:both;}
#content_box div.questions label.option input {width:auto; height:auto; border:0 none; vertical-align:middle; line-height:0px; margin-top:0px; margin-left:0px; margin-right:7px; padding:0; float:left;}

#content_box div.questions label.multiple {width:30%; float:left; padding:0 10px 0 0; position:relative; clear:none;}
#content_box div.questions label.multiple input {width:auto; height:auto; border:0 none; vertical-align:middle; line-height:0px; margin-top:0px; margin-left:0px; margin-right:7px; padding:0; float:left;}
#content_box div.questions span.txt {float:left; padding:0 0 10px 0; display:block; position:relative; width:83%; _padding-top:3px;}
#content_box div.questions span.txt p {margin:0; padding:0;}

#content_box div.questions div.spacer {clear:both; line-height:1px; font-size:1px; width:100%; position:relative;}

#content_box div.rec {clear:both; border:1px solid #000000; padding:0 0 0 0; width:100%; overflow:hidden;}
#content_box div.rec_error {padding:0 0 0 0; border:1px solid #ffeb63; clear:both; overflow:hidden; width:100%; margin:10px 0 0 0; padding:0 0 10px 0;}
#content_box div.rec p {display:none;}
#content_box div.rec_error p {color:#ffeb63; font-size:12px; padding:10px 15px 0 15px; display:block;}
#content_box div.rec table.element {margin:25px 0 0 0; width:90%;}
#content_box div.rec table.element td.lftxt {vertical-align:middle; padding:0 15px 0 15px; white-space:nowrap;}
#content_box div.rec table.element td.lftxt label {font-size:12px; padding:0; float:none; width:auto; display:inline; white-space:nowrap;}
#content_box div.rec table.element td.lrff {padding:1px 0 1px 0; width:100%;}
#content_box div.rec table.element td.lrff input {border:1px solid #FFFFFF; width:100%; padding:4px 2px 4px 2px;}
#content_box div.rec_error table.element {margin:10px 0 0 0; width:90%;}
#content_box div.rec_error table.element td.lftxt {vertical-align:middle; padding:0 15px 0 15px; white-space:nowrap;}
#content_box div.rec_error table.element td.lftxt label {font-size:12px;  padding:0; float:none; width:auto; display:inline; white-space:nowrap;}
#content_box div.rec_error table.element td.lrff {padding:1px 0 1px 0; width:100%;}
#content_box div.rec_error table.element td.lrff input {border:1px solid #FFFFFF; width:100%; padding:4px 2px 4px 2px;}

#content_box table.button {width:auto; margin:44px auto 0px; cursor:pointer;}
#content_box table.button td {background:url(../images/btn_bg.jpg) 0 0 repeat-x; border:1px solid #ffffff; padding:8px 35px 8px 35px; color:#000000; font-size:18px;}

#content_box a {color:#ffeb63;}
#content_box a:hover {color:#ffeb63;}

#content_box p.link {font-size:11px; padding:3px 22px 2px 18px; vertical-align:middle; margin:5px 0 0 0;}
#content_box p.link input {border:0 none; width:12px; height:12px; vertical-align:middle; margin-right:3px;}

#content_box_left {width:224px; background-color:#000000; color:#FFFFFF; padding:22px 0 36px 0; border:1px solid #ffeb63; font-size:14px; float:left;}
#content_box_left h2 {font-size:18px; font-weight:normal; padding:0 16px 0 16px;}
#content_box_left p {font-size:11px; padding:6px 16px 0 16px;}
#content_box_left div.brd {padding:2px 9px 15px 9px; width:188px; margin:0 auto; position:relative; clear:both;}
#content_box_left div.brd p {display:none;}
#content_box_left div.brd_error {padding:15px 9px 15px 9px; border:1px solid #ffeb63; width:188px; margin:10px auto; position:relative; clear:both;}
#content_box_left div.brd_error p {color:#ffeb63; font-size:12px; padding:0 0 5px 0; display:block;}
#content_box_left label {display:block; clear:both; padding:12px 0 5px 0; font-size:12px;}
#content_box_left input {border:1px solid #FFFFFF; width:180px; padding:4px 2px 4px 2px;}

#content_box_left table.button {width:174px; margin:31px auto 0px; cursor:pointer;}
#content_box_left table.button td {background:url(../images/btn_bg.jpg) 0 0 repeat-x; border:1px solid #ffffff; padding:8px 0 8px 0; color:#000000; font-size:18px; text-align:center;}
#content_box_left p.link {font-size:11px; padding:3px 22px 2px 18px; vertical-align:middle;}
#content_box_left p.link input {border:0 none; width:12px; height:12px; vertical-align:middle;}

#content_box_right {width:224px; background-color:#000000; color:#FFFFFF; padding:22px 0 36px 0; border:1px solid #ffeb63; font-size:14px; float:right;}
#content_box_right h2 {font-size:18px; font-weight:normal; padding:0 16px 0 16px;}
#content_box_right p {font-size:12px; padding:18px 16px 0 16px;}
#content_box_right p.link {font-size:11px; padding:10px 16px 0 16px;}

#content_box_right table.button {width:174px; margin:31px auto 0px; cursor:pointer;}
#content_box_right table.button td {background:url(../images/btn_bg.jpg) 0 0 repeat-x; border:1px solid #ffffff; padding:8px 0 8px 0; color:#000000; font-size:18px; text-align:center;}

table.magazin {width:100%; margin:26px 0 0 0; position:relative;}
table.magazin td.text {vertical-align:top; padding:0 0 0 0;}
table.magazin td.text div.questions {margin:15px 0 7px 0; float:left; width:100%;}
table.magazin td.img {vertical-align:top; text-align:right; padding:10px 0 0 10px;}

table.personPopupPopup {border:4px solid #0000CC;}

#tooltip {position:absolute; border:2px solid #0000CC; background:#f7f5d1; padding:2px 5px; color:#333; display:none;}

#TB_ajaxContent h2 {font-size:24px; color:#000000; line-height:normal; padding:0 0 15px 0;}
#TB_ajaxContent h3 {font-size:18px; color:#ae9800; line-height:normal; padding:0 0 10px 0;}
#TB_ajaxContent h4 {font-size:16px; color:#818181; line-height:normal; padding:0 0 10px 0;}
#TB_ajaxContent h5 {font-size:24px; color:#ae9800; line-height:normal; padding:0 0 15px 0;}
#TB_ajaxContent h6 {font-size:18px; color:#000000; line-height:normal; padding:0 0 10px 0;}
#TB_ajaxContent p {font-size:14px; color:#000000; line-height:normal; padding:0 0 10px 0;}
#TB_ajaxContent ul {margin:10px 0 10px 20px; padding:auto;}
#TB_ajaxContent ol {margin:10px 0 10px 25px; padding:auto;}
#TB_ajaxContent li {margin:auto; padding:0 0 0 0; font-size:14px;}

input.errorText {background-color:#ffeb63;}
input.normalText {background-color:#ffffff;}
select.errorText {background-color:#ffeb63;}
select.normalText {background-color:#ffffff;}
label.errorText {background-color:#ffeb63; color:#000000;}
label.normalText {background-color:#000000; color:#FFFFFF;}

/*Facebook*/
table.facebook_friends {width:98%; margin:10px auto; cursor:pointer;}
table.facebook_friends td {font-size:12px; color:#ffffff; padding:5px 0 5px 30px; text-align:left; font-weight:bold; background:url(../images/facebook-icon.jpg) left center no-repeat}
table.facebook_friends td a:link, table.facebook_friends td a:visited, table.facebook_friends td a:active {color:#ffffff !important; font-size:12px; font-weight:bold; padding:0 0 0 30px; text-decoration:underline;}	
table.facebook_friends td a:hover {text-decoration:none;}

div.emailExplain {padding:3px 0 0 0; clear:both; font-size:11px;}

div.beta {position:absolute; top:-285px; left:0;}

	table.fr {margin:10px auto;}
	table.fr td.ff {padding:3px 0 3px 0; vertical-align:top;}
	table.fr td.ff textarea {border:1px solid #FFFFFF; width:280px; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:14px; height:110px; overflow:auto; font-size:12px;}
	table.fr td.fts {width:130px; padding:2px 10px 0 0; vertical-align:top; text-align:left; font-size:12px; color:#000000;}
	table.fr td.fts strong {font-size:13px; color:#000000;}
	table.fr td.fts p {text-align:left; font-size:11px; color:#000000; padding:0;}
	table.fr td.ftc {padding:2px 0 0 10px; vertical-align:top; text-align:left; font-size:12px; color:#000000;}
	table.fr td.ftc strong {font-size:13px; color:#000000;}
	table.fr td.ftc p {text-align:left; font-size:12px; color:#000000; padding:0;}
	table.fr td.ftc div.gmail_m {background:url(../images/gmail_m.jpg) 0 0 repeat-y; margin:0 0 0 0; position:relative; cursor:pointer; width:125px; padding:0 !important;}
	table.fr td.ftc div.gmail_t {background:url(../images/gmail_t.jpg) 0 0 no-repeat; width:125px; padding:0 !important;}
	table.fr td.ftc div.gmail_b {background:url(../images/gmail_b.jpg) 0 100% no-repeat; padding:55px 0 10px 0 !important; font-size:11px !important; color:#000000; text-align:center; width:125px;}
	table.fr td.ftc div.gmail_b span {display:block; clear:both; font-weight:bold; font-size:14px; color:#ae0003; padding:3px 0 0 0;}

#magazineshow {overflow:hidden;}

/*   BRANDS    */
#brands-container{margin: 0px 0px 0px 34px}
.brand-container{float: left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.brand-inner-box{width: 60px; font-size: 11px;}
.brand-image-link{text-decoration: none; display: block;}
.brand-image{width: 60px; height: 28px;}
.brand-name-box{text-align: center; height: 32px; height: auto !important; min-height: 32px; padding: 3px 0px 5px 0px;}
.brand-name-link{text-decoration: none;}
.brand-name{color: #a1a1a1; text-transform: capitalize;}
.brand-row-separator{clear: both; margin: 0px 0px 0px 0px; height: 0px;}

/*  Left highlight */
#exclusive > #highlight-border{background: url("../images/trans_px.png") repeat scroll 0 0 transparent; }

#highlight-border{overflow: hidden; padding: 30px; position: relative; width: 340px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/trans_px.png', sizingMethod='scale');}
#highlight-content-box{background-color: #000000; border: 1px solid #FFEB63; color: #FFFFFF; font-size: 14px; padding: 22px 22px 44px;}
.magazine-title{font-size: 16px; color: #ffeb63; margin-bottom: 20px;}
.magazine-text{font-size: 12px;}
