/* html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
*/

body {
background:none;
background-image: url(/images/background-bottom.png);
font-family: Garamond, serif;
font-size: 15px;
color: #35214f;
margin: 0 auto;
}

#tmgLogo {
position:absolute;
top: 20px;
margin-left:90px;
}

.page-head h3 {
color: #35214f;
}

.head h4 {
color: #35214f;
font-weight:normal;
}

.shop-access a {
color: #b7aeca;
}

.header {
background:none;
}

.header { padding:0px; border:0px solid; }

.header-top-container {
background:none;
border:none;
}

.middle-container {
background:none;
}



.mini-newsletter {
margin-top:71px;
width: 190px;
margin-left:20px;
}


.mini-newsletter h4 { background-image:none; }

.mini-cart .head h4 {
color: #35214f;
}

.mini-compare-products .head h4 {
color: #35214f;
}

.mini-newsletter .head h4 {
color: #35214f;
padding-left:0px;
}

#logo img {
margin-top:20px;
margin-left:80px;
}

.quick-access {
margin-top:0px;
}

.quick-access a {
background:none;
color: #b4aec5;
border:none;

margin-left: 0px;
background-image: url(/images/block.png);
background-repeat: no-repeat;
background-position: 3px 60%;
padding-left: 0px;
}

.quick-access li.last {background:none;
color: #b4aec5;
border:none;

margin-left: 0px;
background-image: url(/images/block.png);
background-repeat: no-repeat;
background-position: 13px 60%;
padding-left: 0px;
 }
 
 .quick-access li {
    display:inline;
    background:none;
    padding-right:0px;
    padding-left:0px;
    }


.shop-access ul li first a {
background:none;
color: #b4aec5;
border:none;

margin-left: 10px;
background-image: url(/images/block.png);
background-repeat: no-repeat;
background-position: 3px 60%;
padding-left: 10px;
}

.shop-access ul li last a {
color: #b4aec5;
border:none;

margin-left: 0px;
background-image: url(/images/block.png);
background-repeat: no-repeat;
background-position: 3px 60%;
padding-left: 10px;
}

.quick-access ul li a:hover {
color: #b4aec5;
border:none;

}

.quick-access ul li a:visited {
color: #b4aec5;
border:none;

}

.side-col {
margin-left:-35px;
width: 230px;
}

.col-right {
width:200px;
margin-right:-10px;
padding-right:0px;
margin-top:70px;
}


.col-main {
padding-top:40px;
}

.footer-container {
border:none;
}


.footer .informational label {
color: #6f588a;
font-weight:bold;
padding-right:3px;
}
.footer .informational ul {
display:inline;
}
.footer .informational li {
background:none;
display:inline;
padding-left:4px;
margin-right:4px;
border-right:solid;
border-right-width:1px;
border-right-color:#483166;
}
.footer .informational li.last {
border-right:none;
}
.footer .informational a, .footer .informational a:hover {
color: #6f588a;
}
.footer .informational a {
text-decoration:none;
}
.footer .legality {
color: #6f588a;
padding:13px 0;
text-align:center;
}



.informational div ul li a {
background:none;
color: #6f588a;
border-bottom-color: #6f588a;
}

.informational {
color: #6f588a;
}

.legality {
display:none;
}

.footer {
background:none;
background-color: #35214f;
color: #6f588a;
margin:0px;
padding:10px;
width: 940px;
border-bottom-style:solid;
border-bottom-color:#281a38;
border-bottom-width:3px;
}

.footer .informational a, .footer .informational a {
color: #6f588a;
}

.footer .informational a, .footer .informational a:hover {
color: #6f588a;
}

.footer .informational a, .footer .informational a:visited {
color: #6f588a;
}

.footer {
padding-bottom:20px;
}

.col-right side-col {
display:none;
}


.mini-newsletter {
background-color:#f6f5f8;
border-style:solid;
border-color:#c0bcc4;
border-width:1px;
margin-bottom:40px;
margin-top:25px;
}



.mini-newsletter .head {
font-weight:normal;
border-style:solid;
border-width:1px;
border-color:#fff;
border-bottom-color:#dddddd;
padding:5px;
background-image:url(/images/head-background.gif);
background-repeat:repeat-x;
}

.mini-newsletter fieldset {
margin-top:5px;
font-size:12px;
padding:5px;
}



#newsletter { 
border: none;
border-style: solid;
border-width: 1px;
border-color: #c2b5d9;
width: auto;
height: 20px;
float: left;
padding:0px;
padding-left:3px;
padding-top:5px;
color: #35214f;
}

.form-button-alt {
font-weight:normal;
}	

#searchdiv {
margin-top: 110px;
float: left;
height: 27px;
vertical-align: top;
padding-left: 645px;
}

#searchdiv #searchtext {
border: none;
border-style: solid;
border-width: 1px;
border-color: #c2b5d9;
width: 233px;
height: 20px;
float: left;
padding:0px;
padding-top:5px;
padding-left:5px;
margin-left: 5px;
color: #35214f;

}


#searchdiv #signupButton {
background-image: url(/images/button-background.png);
background-repeat:repeat-x;
background-color:#e2c3ee;
width: auto;
height: 27px;
border-style:solid;
border-color:#9687b2;
font-family: Garamond, serif;
border-width:1px;
display:block;
color: #35214f;
float:left;
}






/*
#bodyDiv {
background-image: url(/images/background-bottom.png);
font-family: Garamond, serif;
font-size: 14px;
color: #35214f;
margin: 0 auto;
}
*/

body a {
color: #35214f;
text-decoration: none;
}

body a:hover {
color: #35214f;
text-decoration: underline;
}

body a:visited {
color: #35214f;
text-decoration: none;
}

.clear {
height: 10px;
clear: both;
display: block;
margin-top: 26px;
background-color: #fff;
}
/*

#bodyTop {
background-image: url(/images/background-top.png);
background-position: top;
background-repeat: repeat-x;
width: auto;
margin: 0 auto;
}


#containerShadow {
background-image: url(/images/background-shadow2.png);
background-repeat: repeat-y;
width: 995px;
margin: 0 auto;
}
*/

#bodyTop {

background-position: top;
background-repeat: repeat-x;
width: auto;
margin: 0 auto;
}


#containerShadow {

background-repeat: repeat-y;
width: 995px;
margin: 0 auto;
}









#container {
width: 960px;
background-color: #fff;
margin: 0 auto;
}

#header {
width: 960px;
height: 196px;
background-image: url(/images/header.png);
background-repeat: no-repeat;
}

#accountInfo {
font-family: Garamond, serif;
color: #c9bede; 
float: right;
margin-top: 10px;
margin-right:15px;
width: autopx;
}

#accountInfo ul li {
color: #b7aeca;
display: inline;
margin-left: 10px;
float: left;
background-image: url(/images/block.png);
background-repeat: no-repeat;
background-position: 3px 60%;
padding-left: 10px;
}

#accountInfo a {
color: #b7aeca;
}

#accountInfo a:hover {
color: #b7aeca;
}

#accountInfo a:visited {
color: #b7aeca;
}


/*
#newsletter {
margin-top: 140px;
float: left;
margin-left: 645px;
height: 27px;
vertical-align: top;
}


#newsletterInput {
border: none;
border-style: solid;
border-width: 1px;
border-color: #c2b5d9;
width: 233px;
height: 23px;
float: right;
}
*/

#signupButton {
background-image: url(/images/sign-up.png);
width: 64px;
height: 27px;
border: none;
float: right;
margin-left: 5px;
cursor: pointer;
}

#topNav {
 float: right; 
 margin-right:15px;
}

#topNav ul li {
float: left;
display: inline;
background:none;
color: #b4aec5;
border:none;
font-size:14px;
margin-left: 10px;
background-image: url(/images/block.png);
background-repeat: no-repeat;
background-position: 3px 50%;
padding-left: 10px;
margin-top: 0px; 
}


#topNav ul #topNavLast {
padding-right: 0px;
border-right: none;
border-right-color: #fff;
border-right-width: 0px;
}

#leftNav {
width:220px;
float: left;
margin-top: 0px;
margin-left: 10px;
padding-top:0px;
top: 0px;
}

#leftNav ul li a {
font-size:14px;
display: block;
height: 14px;
margin-bottom: 13px;
padding-left: 33px;
}

.navImg {
display: block;
padding-bottom: 13px;
}

#leftNav a:hover {
background-image: url(/images/bullet.png);
background-position: 0px 50%;
background-repeat: no-repeat;
margin-bottom: 13px;
}

.leftNavActive {
background-image: url(/images/bullet.png);
background-repeat: no-repeat;
padding-left: 33px;
margin-bottom: 13px;
}


#contentContainer {
background-color: #fff;
margin-right: 10px;
}


#content {
float: right;
width: 709px;
margin-top: 10px;
}

/*
#contentText {
height: 375px;
min-height: 375px;
}
*/

#contentFoot {
margin-top:9px;
width: 711px;
margin-bottom: 27px;
}

#HostPartyFooter {
float: left;
height: 116px;
width: 349px;
margin-right: 8px;
background-image: url(/images/host-party.png);
background-repeat: no-repeat;
background-color:#f7f3fc;
background-position: 0px 0px;
border-style:solid;
border-color:#c1b5d9;
border-width:1px;
}

#HostPartyFooter div {
padding-top: 64px;
padding-left: 10px;
width: 220px;
}

#BecomeRepFooter div {
padding-top: 64px;
padding-left: 10px;
width: 220px;

}

#BecomeRepFooter {
float: left;
height: 116px;
width: 348px;
background-image: url(/images/become-rep.png);
background-repeat: no-repeat;
background-position: 0px 0px;
background-color:#f7f3fc;
border-style:solid;
border-color:#c1b5d9;
border-width:1px;
}


/*
#footer {
margin: 0 auto;
height: 78px;
width: 995px;
background-image: url(/images/background-footer.png);
background-repeat: no-repeat;
background-position: bottom;
}
*/
#footer {
margin: 0 auto;
height: 78px;
width: 995px;
background-repeat: no-repeat;
background-position: bottom;
}

#contentBG {
background-image:url(/images/content-background.png);
background-repeat:no-repeat;
background-position: 50px 46px;
margin-left:0px;
margin-right:230px;
padding-top:50px;
width:500px;
padding-left:30px;
padding-right:300px;
padding-bottom:50px;
min-height:668px;
}


#events #contentBG{
background:none;
background-image:url(/images/events2.png);
background-repeat:no-repeat;
background-position: 320px 46px;
width:300px;
padding-right:500px;
}

#contentBG h1 {
font-size:42px;
font-weight:normal;
color: #35214f;
display:block;
border-bottom:solid;
border-bottom-color:#CCCCCC;
border-bottom-width:1px;
padding-bottom:10px;
margin-bottom:30px;
}

#contentBG p {
margin-bottom:20px;
line-height:19px;
}


#contentBG select {
width: 290px;
}

#contentBG form {
font-size: 12px;
display: block;
background-color: #f9fbfb;
width: 290px;
padding: 22px;
padding-top: 11px;
}

#contentBG form label {
display: block;
background-color: #f9fbfb;
width: 246px;
margin-top: 10px;
}

#contentBG form input {
width: 290px;
border-style: solid;
border-width: .1em;
border-color: #d6d6d5;
height: 31px;
margin-top: 10px;
}

#contentBG #button {

background:none;
background-image: none;
background-image: url(/images/button-background.png);
background-repeat:repeat-x;
background-color:#e2c3ee;
width: 290px;
height: 27px;
border-style:solid;
border-color:#9687b2;
font-family: Garamond, serif;
font-weight:bold;
font-size:13px;
border-width:1px;
text-align:center;
display:block;
color: #35214f;
cursor:pointer;

}

.bio {
float:right;
border-style:solid;
border-width:1px;
border-color:#aa9fbc;
width:219px;
hight:237px;
margin-left:5px;
padding-bottom:0px;
}

/* ----------------------- */

.middle {
background:none;
}

.form-button-alt { overflow:visible;
background:none;
background-image: url(/images/button-background.png);
background-repeat:repeat-x;
background-color:#e2c3ee;
width: auto;
height: 27px;
border-style:solid;
border-color:#9687b2;
font-family: Garamond, serif;
border-width:1px;
cursor: pointer;
text-align:center;
 }
.form-button-alt span { display:block; margin:0; padding:0 8px 1px; font:bold 12px/16px Garamond, serif; text-align:center; white-space:nowrap; color:#000; }

.shop-access a {
background:none;
color: #b4aec5;
border:none;

margin-left: 10px;
background-image: url(/images/block.png);
background-repeat: no-repeat;
background-position: 3px 60%;
padding-left: 10px;
}

.shop-access .first {
background:none;
color: #b4aec5;
border:none;


background-image: url(/images/block.png);
background-repeat: no-repeat;
background-position: 13px 60%;

}

.shop-access ul li .last a {
background:none;
color: #b4aec5;
border:none;


background-image: url(/images/block.png);
background-repeat: no-repeat;
background-position: 13px 60%;

}

#events div div {
margin-bottom:20px;

}