/* ----- GENERAL ----- */

html,body {
   margin:0;
   padding:0;
   height:100%;
   border:none;
   background: #fff4fa;
/*	background-image : url(../images/bk_stripes.gif);  */
}

body#popUp {
   margin:0;
   padding:0;
   border:none;
   background: #FFFFFF;
/*	background-image : url(../images/bk_stripes.gif);  */
}

a:link {
	color:#800040;
	text-decoration: none;
	font-weight: bold;
}
a:visited {
	color:#800040;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color:#DF7CC3;
	text-decoration: none;
	font-weight: bold;
}

td {
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #555555;
}

div {
   text-align: left;
}

div#mainPage {
   text-align: center;
}

div#btnShop {
   text-align: right;
}

div#divRight {
   text-align: right;
}

div#divCenter {
   text-align: center;
}

blockquote {
	margin : 5px 0px 0px 15px;
}

tt {
	color: #990000;
}

.fullheight {
   height: 100%;
}

.buttons {
   background: #ffddee;
}

.buttonsG {
   background: #CCCCCC;
}


/* ----- HR LINES ----- */

hr {
   width : 100%;
   color: #FFFFFF;
   text-align : left;
   height: 1px;
   border-bottom : 1px solid;
}

hr#smallDiv {
   width : 100%;
   color: #800080;
   text-align : center;
   height: 1px;
   border-bottom : 1px dashed;
}


/* ----- LIST ELEMENTS ----- */

ol,ul,li {
	margin : 0px 0px 0px 12px;
}


/* ----- IMAGES ----- */

.imLogoLegs {
   width: 33px;
   height: 26px;
	background-image : url(../images/im_logolegs.gif);
}


/* ----- BORDERS ----- */

.bdrSite {
   margin-top: 10px;
   margin-left: auto;
   margin-right: auto;
   border-collapse : collapse;
   border-top: solid 1px #9C9C9C;
   border-left: solid 1px #9C9C9C;
   border-right: solid 1px #9C9C9C;
/*   background: #A85D8F; */
   background: #FFF9FC;
/*   height: 100%; */
}

.bdrPopup {
   margin-left: auto;
   margin-right: auto;
   border-collapse : collapse;
   border-top: solid 1px #9C9C9C;
   border-left: solid 1px #9C9C9C;
   border-right: solid 1px #9C9C9C;
/*   background: #A85D8F; */
   background: #FFF9FC;
/*   height: 100%; */
}

.bdrRight {
   border-collapse : collapse;
   border-right: solid 1px #FFFFFF;
   background: #F6E1EC;
}

.bdrTop {
   border-collapse : collapse;
   border-top: solid 1px #FFFFFF;
   background: #F6E1EC;
}

.bdrLeft {
   border-collapse : collapse;
   border-top: solid 1px #FFFFFF;
   border-left: solid 1px #FFFFFF;
   background: #DCB7CC;
}

.bdrTopConsultant {
   border-collapse : collapse;
   border-top: solid 1px #FFFFFF;
   border-left: solid 1px #FFFFFF;
   border-bottom: solid 1px #FFFFFF;
   background: #E9A2C2;
}

.bdrDivide {
   border-collapse : collapse;
   border-left: solid 1px #FFFFFF;
}


/* ----- TABLE HEADERS ----- */

.tblMain {
   border-collapse : collapse;
   border-top: solid 1px #9D9497;
   border-left: solid 1px #9D9497;
   border-right: solid 1px #9D9497;
   border-bottom: solid 1px #9D9497;
   background: #fff0f8;
}

.tblHeader {
   background: #CC99CC;
   color: #FFFFFF;
   font-weight: bold;
}

.tblHeader#aRight {
   text-align: right;
}

.tblHeader2 {
   background: #F6E1EC;
   color: #000000;
   font-weight: bold;
}

.tblHeader3 {
   background: #EDD5E0;
   color: #FFFFFF;
   font-weight: bold;
}

.tblNav {
   height: 26px;
	background-image : url(../images/bk_topnav.gif);
}

.tblBot {
   height: 50px;
   border-collapse : collapse;
   border-top: solid 1px #FFFFFF;
   border-bottom: solid 1px #9C9C9C;
/*   background: #A85D8F; */
	background-image : url(../images/bk_botfade.jpg);
	background-repeat : repeat-x; 
}


/* ----- BACKGROUNDS ----- */

.bkWhite {
   background-color: #FFFFFF;
}
.bkLightPink {
   background-color: #EDD5E0;
}
.bkVeryLightPink {
   background-color: #F6E1EC;
}
.bkDarkPink {
   background-color: #E9A2C2;
}
.bkPurple {
   background-color: #DCB7CC;
}
.bkBeige {
   background-color: #FFF3F3;
}

.bkTop {
   width: 760px;
   height: 55px;
	background-image : url(../images/im_top.gif);
	background-repeat : no-repeat; 
}

.bkBecomeAConsultant {
   width: 275px;
	background-image : url(../images/im_main0_becomeaconsultant.jpg);
	background : no-repeat top;
}


/* ----- NAVS ----- */

.navTop {
   padding: 4px;
	font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.navTop A:link {
   padding-top: 2px;
   padding-bottom: 2px;
   padding-left: 4px;
   padding-right: 4px;
   border-collapse : collapse;
   border: solid 1px #A85D8F;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.navTop A:visited {
   padding-top: 2px;
   padding-bottom: 2px;
   padding-left: 4px;
   padding-right: 4px;
   border-collapse : collapse;
   border: solid 1px #A85D8F;
	color: #FFFFFF; 
	font-weight: bold;
	text-decoration: none;
}
.navTop A:hover {
   border-collapse : collapse;
   border: solid 1px #FFFFFF;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
   background: #CC99CC;
/*	background-image : url(../images/bk_topnav.gif); */
}

.navBot {
   font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
   padding-top: 5px;
   padding-right: 8px;
   padding-left: 8px;
   padding-bottom: 4px;
}
.navBot A:link {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.navBot A:visited {
	color: #FFFFFF; 
	font-weight: bold;
	text-decoration: none;
}
.navBot A:hover {
	color: #CCCCCC; 
	font-weight: bold;
	text-decoration: none;
}

.navButton {
   padding: 4px;
   text-align: center;
   border-collapse : collapse;
   border: solid 1px #FFFFFF;
   background: #A85D8F;
	color: #FFFFFF;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}
.navButton A:link {
   padding-top: 4px;
   padding-bottom: 4px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.navButton A:visited {
   padding-top: 4px;
   padding-bottom: 4px;
	color: #FFFFFF; 
	font-weight: bold;
	text-decoration: none;
}
.navButton A:hover {
   padding-top: 4px;
   padding-bottom: 4px;
	color: #CC99CC;
	font-weight: bold;
	text-decoration: none;
}

.navButtonL {
   padding: 4px;
   text-align: center;
   border-collapse : collapse;
   border: solid 1px #FFFFFF;
   background: #808080;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.navButtonL A:link {
   padding-top: 4px;
   padding-bottom: 4px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.navButtonL A:visited {
   padding-top: 4px;
   padding-bottom: 4px;
	color: #FFFFFF; 
	font-weight: bold;
	text-decoration: none;
}
.navButtonL A:hover {
   padding-top: 4px;
   padding-bottom: 4px;
	color: #CC99CC;
	font-weight: bold;
	text-decoration: none;
}


/* ----- TEXT ----- */

.txtBold {
   font-weight: bold;
}

.txtNormalB {
   font-weight: bold;
}

.txtPurple {
   color: #790079;
}

.txtMain {
   padding-top: 10px;
   padding-bottom: 10px;
   padding-left : 10px;
   padding-right : 10px;
   font-size: 75%;
}

.txtCopyright {
	color: #000000;
   font-size: 65%;
}
.txtCopyright a:link {
	color:#A85D8F;
	text-decoration: none;
}
.txtCopyright a:visited {
	color:#A85D8F;
	text-decoration: none;
}
.txtCopyright a:hover {
	color:#CCCCCC;
	text-decoration: none;
}

.txtHeader {
   font-weight: bold;
}

.txtHeader2 {
   font-size: 110%;
   font-weight: bold;
	color: #942C94; 
}

.txtHeader3 {
   font-size: 70%;
   font-weight: bold;
	color: #6A435D;
   padding-bottom: 10px;
}

.txtHeader4 {
   font-size: 110%;
   font-weight: bold;
	color: #000000;
   padding-bottom: 10px;
}

.txtHeader5 {
   font-size: 110%;
   font-weight: bold;
	color: #b35900;
   padding-bottom: 10px;
}

.txtHighlight {
	color: #800000; 
}

.txtError {
	color: #FF0000; 
   font-weight: bold;
}

.txtFormFields {
   height: 28px;
   font-weight: bold;
	color: #808080; 
}

.txtFormFieldsR {
   text-align: right;
}

.txtFormFieldsC {
   text-align: center;
}

.txtFormFieldsB {
   height: 28px;
   font-weight: bold;
	color: #000000; 
   background-color: #F6E1EC;   
   text-align: right;
}
.txtFormFieldsBL {
   height: 28px;
   font-weight: bold;
	color: #000000; 
   background-color: #F6E1EC;   
   text-align: left;
}

.txtRed {
   color: red; 
}

.txtRedB {
	font-weight: bold;
	color: red; 
}

.txtFormFieldsBC {
   height: 28px;
   font-weight: bold;
	color: #000000; 
   background-color: #F6E1EC;   
   text-align: center;
}

.CartListHead
{
    background-color: #cc99cc;
    border-bottom: dimgray;
    border-left: dimgray 1px solid;
    color: #ffffff;
    font-family: Verdana, Arial;
/*    font-size: 11px; */
    font-weight: bold;
    line-height: 20pt;
    padding-left: 5px
}

.CartListItem
{
    background-color: #fff0f8;
    border-bottom: dimgray;
    border-left: dimgray 1px solid;
    color: black;
    font-family: Verdana, Arial;
/*    font-size: 11px; */
    padding-left: 5px
}

.CartListItemAlt
{
    background-color: #fff3f3;
    border-bottom: dimgray;
    border-left: dimgray 1px solid;
    color: black;
    font-family: Verdana, Arial;
    /* font-size: 11px; */
    padding-left: 5px
}

.CartListFooter
{
    background-color: #F6E1EC;
    border-bottom: dimgray;
    border-left: dimgray 1px solid;
    color: black;
    font-family: Verdana, Arial;
    /* font-size: 11px; */
    padding-left: 5px
}
.errorMessageLiteral
{
    color: Red;
	font-family: Verdana, Arial;
    /*font-size: 11px;
	padding-top:10px;
    padding-left:10px;
    padding-bottom:10px;*/
}
.checkoutHeaderSelected
{
	font-family: Verdana, Arial;
	font-weight: bold;
    border: solid 3 #003399;
    background-color: #6699FF;
    color: White;
}