/*
Colors

Beige #C9C0A7
Light beige #D4CDB9
Red #BA0010
Faded red #EBB7BD
Grey #999
Dark grey (text) #666
*/



/**** COMMON ****/
body {
margin:0px;
padding:20px 0 0 0;
font-size:13px;
line-height:16px;
font-family:Tahoma, Verdana, arial, sans-serif;
color:#666;
background:#C9C0A7;}

a {
font-weight:bold;
color:#666;
text-decoration:underline;
outline:none;}

a:active{
outline:none;}

a:hover {
color:#333;}

input,
textarea,
select {
border:0px;
padding:0px;
color:#666;
font-size:100%;
font-family:Tahoma, Verdana, arial, sans-serif;
vertical-align:middle;
background:#E0DBCB;}

select {
background:#fff;}

.details {
font-size:11px;
line-height:11px;}

td.details {
padding-top:12px!important;}

.text,
textarea {
padding:2px 2px 2px 4px;}

textarea {
height:160px;}

.btn {
padding:2px 4px;
cursor:pointer;}

.btns {
margin-top:1em;
padding:8px 0px 8px 0px;
text-align:right;}

.radio,
.checkbox {
margin-right:3px;
background:#C9C0A7!important;}

.note {
padding:8px 0px;
font-weight:bold;}

.block {
padding-bottom:1em;}

h1 {
margin:0;
padding:0px 0px 8px 50px;
font-size:20px;
font-weight:normal;
line-height:26px;
background-color:#C9C0A7;}

h2,
h3,
h4,
h5,
p {
margin:1em 0px;
line-height:16px;}

h3 {
font-size:16px;}

h4 {
font-size:14px;}

h5 {
font-size:12px;}

table h4 {
margin-top:0px;}

h2 {
margin:0px 0px 1em 0px;
font-size:20px;
color:#fff;}

h3 span {
font-weight:normal;}

.module h3 {
margin-top:0px;}

table {
clear:both;
width:100%;
border-collapse:collapse;
border-spacing:0px;
font-size:100%;}

.field {
width:135px;
padding:0px 10px 9px 0px;
font-weight:bold;}

fieldset {
margin:0px;
border:0px;
padding:0px;}

.product_options_tbl {
width:auto;}

td td {
border:0px!important;}

.product_options_tbl td {
padding:0px 10px 5px 0px!important;
white-space:nowrap;}

.product_options_tbl .field {
width:auto;
font-weight:normal;}

td {
padding:0px 0px 4px 0px;
vertical-align:top;
text-align:left!important;}

.text,
textarea {
width:99%;}

img {
display:block;
border:0px;}

.req {
font-weight:normal;
color:#BC1225;}

.top {
clear:both;
margin-top:3em;
text-align:right;}

.clr {
clear:both!important;}


/**** HEADER ****/

#content_box {
position:relative;
width:830px;
margin:0px auto;
padding:0;
background-color:#C9C0A7;}

#header {
background:#C9C0A7 url(/params/img/the-real-me.gif)no-repeat 0 0!important;
width:830px;}

#login {
margin-top:6px;
float:right;}

#login img {
display:inline;
margin:0px 3px;}

#logo {
}

#banners {
position:relative; 
margin:0px 0px 0px 0px; 
padding:0;
overflow:hidden;}

#banners li {
display:block;}

#header a {
text-decoration:none;}


/**** NAV ****/

.current {
background-position:0 0;}

/*
#navs_level_1 {
height:55px;
width:100%;
background:#C9C0A7 url(/params/img/nav.gif) no-repeat 0 0;}

#navs_level_1 a {
display:block;
position:absolute;
height:55px;
background-image:url(/params/img/nav.gif);
overflow:hidden;}

#navs_level_1 .n1 {background:url(/params/img/n1.gif) no-repeat 0 0; left:42px; width:57px;}
#navs_level_1 .n2 {background:url(/params/img/n2.gif) no-repeat 0 0; left:94px; width:46px;}
#navs_level_1 .n3 {background:url(/params/img/n3.gif) no-repeat 0 0; left:139px; width:97px;}
#navs_level_1 .n4 {background:url(/params/img/n4.gif) no-repeat 0 0; left:235px; width:59px;}
#navs_level_1 .n5 {background:url(/params/img/n5.gif) no-repeat 0 0; left:292px; width:92px;}

#navs_level_1 a:hover, #navs_level_1 a.current {background-position:0 -55px;}

#navs_level_1 b {
display:none;}
*/

#navs_level_1 {
position:relative;
height:58px;
margin-left:28px;
background:url(/params/img/navs_new/navs.gif) no-repeat;}

#navs_level_1 a {
position:absolute;
top:22px;
display:block;
height:17px;
outline:none;}

#navs_level_1 b {
position:absolute;
top:0px;
display:block;
height:17px;
text-indent:-999px;
visibility:hidden;}

#navs_level_1 .n1 {
left:13px;
width:35px;}

#navs_level_1 .n2 {
left:58px;
width:37px;}

#navs_level_1 .n3 {
left:103px;
width:86px;}

#navs_level_1 .n4 {
left:200px;
width:47px;}

#navs_level_1 .n5 {
left:257px;
width:83px;}

#navs_level_1 .n1 b {
width:35px;
background:url(/params/img/navs_new/n1.gif) no-repeat;}

#navs_level_1 .n2 b {
width:37px;
background:url(/params/img/navs_new/n2.gif) no-repeat;}

#navs_level_1 .n3 b {
width:86px;
background:url(/params/img/navs_new/n3.gif) no-repeat;}

#navs_level_1 .n4 b {
width:47px;
background:url(/params/img/navs_new/n4.gif) no-repeat;}

#navs_level_1 .n5 b {
width:83px;
background:url(/params/img/navs_new/n5.gif) no-repeat;}

#navs_level_1 .current b {
visibility:visible;}

#membership {
display:none;
top:-100px;
left:8px;
position:absolute;}

#membership a {
display:inline;}

#membership a {
position:relative;
top:0px;
display:inline;
height:auto;
outline:none;}

#membership b {
position:relative;
display:inline;
height:auto;
text-indent:0px;
color:#fff;
visibility:visible;}

#m_login,
#m_logout {
margin-right:3px;
border-right:1px solid #fff;
padding-right:6px;}


/*
#membership a {
display:inline;
position:static;
width:auto;
height:auto;
margin-left:4px;
color:#959595;}

#membership b {
display:inline;
font-weight:normal;}

#membership a {
border-right:1px solid #BFBFBF;
padding-right:7px;}

#membership #m_join,
#membership #m_details {
border:0px;
padding:0px;}
*/

#navs_level_2 {
padding:10px 50px 4px 50px;
letter-spacing:0px;
background-color:#C9C0A7;}

#navs_level_2 a  {
margin-left:4px;
border-left:1px solid #BFBFBF;
padding-left:7px;
font-weight:normal;
font-size:12px;
text-decoration:none;}

#navs_level_2 a.n1,
#navs_level_5 a.n1 {
margin-left:0px;
border-left:0px;
padding-left:0px;}

#navs_level_2 b {
font-weight:normal;}

#navs_level_3 a {
margin-right:2px;
border-right:1px solid #666;
padding-right:5px;}

#navs_level_5 {
margin:10px 0px 2em 0px;}

#navs_level_5 a {
margin-left:4px;
border-left:1px solid #666;
padding-left:7px;}

#crumbs {
display:none;}

/**** COLS ****/

#lhs,
.enlarge,
.pic p {
display:none;}

#middle {
float:left;
width:525px;
overflow:hidden;}

#content {
padding-top:20px;}


/**** MODULES ****/

.module {
margin-bottom:30px;}

.bg_brown {
margin-bottom:10px;}

.custom .inner {
padding-bottom:20px!important;}

.dbl {
clear:both;}

#middle .module {
margin-left:40px;
float:none;}

#middle .bg_brown,
#related_resources {
background-color:#D4CDB9;}

#middle .bg_brown .outer,
#related_resources .outer {
background:transparent url(/params/img/dbl-std-module-top.gif) no-repeat 0 top;}

#middle .bg_brown .inner,
#related_resources .inner {
padding:10px 20px;
background:transparent url(/params/img/dbl-std-module-bottom.gif) no-repeat 0 bottom;}

#middle .bg_white {
background-color:#fff;}

#middle .bg_white .outer {
background:transparent url(/params/img/dbl-white-module-top.gif) no-repeat 0 top;}

#middle .bg_white .inner {
padding:20px;
background:transparent url(/params/img/dbl-white-module-bottom.gif) no-repeat 0 bottom;}

#rhs {
float:right;
width:247px;
overflow:hidden;
margin:0 40px 0 18px;}

#rhs .module {
overflow:hidden;}

#rhs .bg_brown {
background-color:#D4CDB9;}

#rhs .module .outer {
margin:0;}

#rhs .module .inner {
margin:0;
padding:20px;}

#rhs .bg_brown .outer {
background:transparent url(/params/img/single-std-module-top.gif) no-repeat 0 top;}

#rhs .bg_brown .inner {
padding:10px 20px;
background:transparent url(/params/img/single-std-module-bottom.gif) no-repeat 0 bottom;}

#rhs div.pic img {
width:208px;}

#rhs .makeover, 
#rhs .writing, 
#rhs .writing_plus {
margin-bottom:10px;
background:#fff url(/params/img/single-white-module-middle.gif) repeat-y 0 0;
overflow:auto;}

.writing h3,
.writing_plus h3 {
display:none;}

.product {
width:auto;}

.module .product .btn {
padding:0;
font-weight:bold;
text-decoration:underline;
background:none;}

.writing p,
.writing_plus p {
padding:5px 80px 5px 5px;
font-size:11px;}

.writing .inner,
.writing_plus .inner {
position:relative;
height:120px!important;}

.writing .btns,
.writing_plus .btns {
position:absolute;
bottom:10px;
left:8px;
margin:0px;
padding:0px;
border:0px;
cursor:pointer;
background:url(/params/img/btns_writing.gif) no-repeat;}

.writing_plus .btns {
background-image:url(/params/img/btns_writing_plus.gif)!important;}

.writing .btns .btn,
.writing_plus .btns .btn {
width:76px;
height:22px;
margin:0px;
padding:0px;
border:0px;
opacity:0;}

html:last-child .writing .btns,
html:last-child .writing_plus .btns {
height:22px;}

#rhs .makeover .outer, 
#rhs .writing .outer, 
#rhs .writing_plus .outer {
padding-top:15px;}

#rhs .makeover .outer {
background:transparent url(/params/img/makeover-top.gif) no-repeat 0 top;
margin:0;}

#rhs .makeover .inner {
margin:0;
padding:8px;
background:transparent url(/params/img/writing-bottom.gif) no-repeat 0 bottom;
height:1%;}

#rhs .writing .outer {
background:transparent url(/params/img/writing-top.gif) no-repeat 0 top;
margin:0;}

#rhs .writing .inner {
margin:0;
padding:8px;
background:transparent url(/params/img/writing-bottom.gif) no-repeat 0 bottom;
height:1%;}

#rhs .writing_plus .outer {
background:transparent url(/params/img/writing-plus-top.gif) no-repeat 0 top;
margin:0;}

#rhs .writing_plus .inner {
margin:0;
padding:8px;
background:transparent url(/params/img/writing-bottom.gif) no-repeat 0 bottom;
height:1%;}

div.left {
float:left;
clear:left;}

div.right {
float:right;
clear:right;}

.pic {
position:relative;
display:block;
margin:1em 0px 0px 0px;}

div.pic,
div.pic img {
width:208px;
height:208px;}

object {
margin:1em 0px .5em 0px;}

.pic.sm,
.promo .pic {
margin:0px!important;
float:left;
padding:5px 10px 4px 0px;}

.pic p {
margin:0px;
padding:6px 0px 8px 0px;
font-size:11px;
line-height:11px;}

.dbl .std {
float:left;
margin-right:20px;}

.news .item * {
margin:0;}

.item {
clear:both;}

.module h4 {
margin-bottom:.5em;}

#middle div.pic {
float:left;
margin:0px 15px 0px 0px;}

.poll .item {
clear:both;
padding-top:1em;}

.poll b {
float:left;}

.poll span {
float:right;}

.poll .result {
height:18px;
line-height:18px;
margin-bottom:3px;
background-color:#eee;
background-image:url(/params/img/bar.gif);
background-repeat:repeat-y;
background-position:-190px 0px;}

.opt_in td {
font-size:12px;}

.opt_in .field {
width:100px;
padding-right:10px;}

.more {
font-style:italic; 
text-decoration:none;}

.more b {
font-weight:normal;}

.quote {
margin-top:10px;
background-image:none!important;
background-color:#C9C0A7!important;}

.quote .outer {
background:#C9C0A7 url(/params/img/quote-open.gif) no-repeat 0 0!important;
padding-top:40px!important;}

.quote .inner {
background:transparent url(/params/img/quote-close.gif) no-repeat right bottom!important;
padding-bottom:50px!important;
padding-top:20px!important;
padding-left:0!important;}

.quote blockquote {
margin:0px;
font-size:20px;
line-height:22px;}

.quote .by {
margin-bottom:0!important;
text-align:right;
font-size:11px;
font-weight:bold;}

.img_txt h4 {
margin-top:0px;}

.img_txt p {
margin-bottom:0px;}

form {
margin:0px;}


/**** ARTICLE ****/

#main .pic {
float:left;
margin-top:0px;
margin-right:20px;} 

.extra_imgs img {
float:left;
margin-right:10px;}

#main .l1 {
margin-right:2px;
border-right:1px solid #666;
padding-right:5px;}

#pop .pic {
margin:0px;}

#main .links {
margin-top:2em;
text-align:right;}


/**** SUPPORT ****/

.support_tbl th,
.product_tbl th,
.data th {
padding:6px 10px;
color:#fff;
text-align:left;
white-space:nowrap;
background:#BAB19E;}

.support_tbl th a {
color:#fff;
text-decoration:none;}

th a:hover {
color:#fff;
text-decoration:underline!important;}

.support_tbl td {
border-bottom:1px solid #C4E18A;
padding:8px 10px;
white-space:nowrap;}

.col_1 {
padding-right:5px!important;}

.col_1 img {
width:10px;
height:10px;}

.col_big {
}

#request_new {
margin:2em 0;}

#tabs {
margin-top:1em;}

.tabs a {
position:relative;
display:block;
float:left;
border:1px solid #E0DBCB;
margin-right:5px;
padding:10px 20px;
text-decoration:none!important;
color:#999;
background:#E0DBCB;
cursor:pointer;
z-index:3;}

.tabs .t_on {
border-bottom:1px solid #C9C0A7!important;
color:#666;
background:none;
cursor:default;}

#update,
#history {
position:relative;
top:-1px;
margin:0px;
padding-top:1em;
border-top:1px solid #E0DBCB;
clear:both;
z-index:0;}

.t_content {
display:none;}

.t_content.on {
display:block;}

#support .col_1 {
display:none;}

/**** MEMBERSHIP ****/

#left_col {
float:left;
width:365px;}

#right_col {
float:right;
width:365px;}

#left_col .block h3,
#right_col .block h3 {
margin:-20px -20px 0px -20px;
padding:20px 20px 1em 20px;
background:url(/params/img/checkout_bg_top.gif) no-repeat;}

#left_col .block,
#right_col .block {
margin-top:1em;
padding:20px;
background:url(/params/img/checkout_bg_btm.gif) no-repeat 0% 100%;}

.check .checkbox,
.check .radio {
float:left;
margin-top:2px;}

.check label {
display:block;
padding-left:25px;}

.t_c {
height:130px;
margin-bottom:2em;
padding-right:10px;
font-size:11px;
overflow:auto;}


/**** SHOP ****/

#navs_level_4  {
margin:-10px 41px 40px 39px;
border-bottom:1px solid #fff;
padding:5px 0px 5px 0;
letter-spacing:0px;}

#navs_level_4 a {
margin-left:4px;
border-left:1px solid #fff;
padding-left:7px;
font-weight:normal;
font-size:13px;
color:#fff;
text-decoration:none;}

#navs_level_4 a.n1 {
margin-left:0px;
border-left:0px;
padding-left:0px;}

#navs_level_4 b {
font-weight:normal;}

#navs_level_4 form {
display:none;
float:right;
font-size:12px;
margin-top:-20px;}

#navs_level_4 form .text {
margin:0px;
width:120px;}

.product_tbl,
.support_tbl {
width:100%;
margin-bottom:2em;}

.product_tbl td,
.data td {
border-bottom:1px solid #E4E4E4;
padding:8px 10px;}

.product_tbl img {
display:inline;}

#shop .pages {
display:none;}

.pages {
font-size:11px;}

.subs {
display:none;
margin:2em 0;
font-size:11px;}

#product_pic {
float:left;
position:relative;
width:208px;
height:208px;
margin:0px 20px 10px 0px;}

#product_qty {
display:none;}

.main_col {
width:50%;
padding:20px 0px!important;}

td.col_end {
padding-right:0px!important;
padding-left:5px!important;
white-space:nowrap!important;
text-align:right!important;}

.col_end .btns {
margin-right:-10px;
border:0px;}

.search .field {
width:180px;}

.search .t_sm {
width:80px!important;}

/**** FORMS ****/

#content #main {
padding:0 41px 0 39px;}

#content .part {
float:left;
width:485px;
padding:0 0 0 40px!important;
overflow:hidden;}

#forms .block {
border-bottom:1px solid #fff;
padding-bottom:1em;}

.format_a .block .q,
.format_a .block .a,
.format_a .block .exp  {
margin-left:30px;}

.format_a .number {
float:left;
margin-left:-30px;}

.rate_tbl td {
text-align:center!important;}

.t_sm {
width:30px!important;
float:left;}

.text_2 {
width:500px!important; }

.t_lrg {
width:400px!important;}

.t_other {
margin-top:8px;}


/**** FOOTER ****/

#footer {
height:32em;
margin:20px 0 0px 0;
padding:54px 0px 0px 16px;
color:#fff;
font-size:13px;
background:#C9C0A7 url(/params/img/footer.gif) no-repeat 0 bottom;}

#footer p {
width:170px;
margin:0 0 0 527px;
line-height:14px;}

#footer ul {
margin:0 0 0 527px;
padding:0;
list-style-type:none;
line-height:14px}

#footer a {
color:#fff;
font-weight:normal;
text-decoration:none;}

#footer a:hover {
text-decoration:underline;}


/**** ECARD ****/

.layout_options .pic {
float:left;
width:200px;
margin-right:10px;
cursor:pointer;}

.layout_options .pic img {
width:200px;}


/**** EDIT ****/

#immediedit {
position:relative;
margin:-10px 0px 0px 37px;}

.edit_mode {
margin:1em 0 0 0;}

.edit_mode .btn {
color:#fff;
font-size:11px;
background:#BC1225;}

.pic div,
#product_pic div {
position:absolute;
width:13px;
height:13px;}

.pic .tl,
#product_pic .tl {
top:0px;
left:0px;
background:url(/params/img/corners/tl.png);}

.pic .tr,
#product_pic .tr {
top:0px;
right:0px;
background:url(/params/img/corners/tr.png);}

.pic .br,
#product_pic .br {
right:0px;
bottom:0px;
background:url(/params/img/corners/br.png);}

.pic .bl,
#product_pic .bl {
left:0px;
bottom:0px;
background:url(/params/img/corners/bl.png);}

.bg_brown .pic .tl,
#product_pic .tl {
background:url(/params/img/corners/tl_brown.png);}

.bg_brown .pic .tr,
#product_pic .tr {
background:url(/params/img/corners/tr_brown.png);}

.bg_brown .pic .br,
#product_pic .br {
background:url(/params/img/corners/br_brown.png);}

.bg_brown .pic .bl,
#product_pic .bl {
background:url(/params/img/corners/bl_brown.png);}