body {
  background-image: url("/images2/page_bg.jpg");
  background-repeat: repeat-x;
  background-color: #7626C3;
  font-family: Arial;
  color: #FFF;
  margin: 0;
  padding: 0;
}
/* major blocks */
#container {
  width: 982px;
  padding-top: 40px;
}

#leftCol {
  float: left;
  width: 259px;
  margin: 0 0 20px 0;
}

#rightCol {
  float: right;
  width: 723px;
  margin: 0 0 20px 0;
  padding: 0;
}

#footer {
  clear: both;
  width: 982px;
  margin: 0 0 15px 0;
  padding: 10px 0 10px 0;
  border-top: 1px solid #FFF;
  font-size: 11px;
}
/* left column stylings */
.leftBarBlock {
  width: 233px;
  clear: left;
  float: left;
  margin: 20px 0 0 13px;
}
.leftBarBlockHeader {
  float:left;
  width: 233px;
  height: 13px;
  background-image: url("/images2/leftBar_blockHeader.png");
}
.leftBarBlockContent {
  clear: left;
  width: 231px;
  float:left;
  background: #4B187C;
  color: #FFF;
  margin: 0;
  padding: 0;
  font-size: 12px;
  border-right: 1px solid #FFF;
  border-left: 1px solid #FFF;

}
.leftBarBlockFooter {
  clear: left;
  float:left;
  width: 233px;
  height: 13px;
  background-image: url("/images2/leftBar_blockFooter.png");
}
.leftBarBlock h2 {
  display: block;
  width: 225px;
  margin: 0px 3px 4px 3px;
  float: left;
  text-align: center;
  color: #C991FD;
  font-weight: normal;
  font-size: 24px;
  padding: 0 0 4px 0;
  border-bottom: 1px solid #C991FD;
}
.leftBarBlock h3 {
  display: block;
  width: 100%;
  float: left;
  text-align: center;
  color: #660099;
  font-weight: bold;
  font-size: 14px;
  margin: 0 0 5px 0;
  padding: 0;
}

.leftBarBlock hr {
  width: 90%;
  color: #FFF;
  background-color: #FFF;
  height: 1px;
  border: 0;
  clear: both;
  margin: 12px 0 12px 0;
}
.leftBarBlock a {
  text-decoration: none;
  color: #FFF;
}
.leftBarBlock a:hover {
  text-decoration: underline;
  color: #C991FD!important;
}
/* left category menu styles */
#leftCatMenu {
  display: block;
  clear: left;
  float: left;
  width: 213px;
  margin: 10px 0 0 10px;
  padding: 0;
  list-style: none;
  text-align: left;
  font-size: 18px;
  line-height: 18px;
}
#leftCatMenu li {
  display: block;
  clear: left;
  float: left;
  width: 198px;
  margin: 10px 0 0 0;
  padding: 0 0 0 15px;
}
#leftCatMenu li ul li {
  width: 183px;
}
#leftCatMenu li ul li ul li{
  width: 168px;
}
#leftCatMenu li ul li ul li ul li {
  width: 153px;
}

#leftCatMenu li.lmenu_topLevelCat {
  margin: 0!important;
}
#leftCatMenu li.branch {
  background-image: url("/images/main/lmenu_expand.gif");
  background-repeat: no-repeat;
  background-position: 0 3px;
}
#leftCatMenu li ul li.branch {
  background-position: 0 1px;
}
#leftCatMenu ul.subMenu {
  display: block;
  clear: left;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 15px;
}
#leftCatMenu ul.subMenu li ul {
  font-size: 13px;
  line-height: 13px;
}
#leftCatMenu div.hiddenContentDiv {
  width: 100%;
  display: none;
}
#leftCatMenu div.displayedContentDiv {
  display: block!important;
}
#leftCatMenu a.lmenuSelected {
  font-weight: bold;
  font-size: 1.1em;
  color: #C991FD;
  font-style: italic;
  text-decoration: underline;
}

/* shortcuts block stylings */
a.lmenu_shortcutTag {
  display: block;
  float: left;
  width: 60px;
  height: 35px;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  text-decoration: none;
  margin: 7px 7px 7px 7px;
  border: 1px solid #BB77FD;
}
a.lmenu_shortcutTag img {
  border: 0;
}
a.lmenu_shortcutTag:hover {
  border-color: #FFF;
  color: #660099!important;
  text-decoration: none!important;
}
a.lmenu_shortcutLink {
  font-size: 16px;
  font-weight: bold;
  text-decoration: underline;
}
#loginBlock .leftBarBlockContent form {
}
#loginBlock .leftBarBlockContent form label {
  display: block;
  clear: left;
  float: left;
  width: 100px;
  margin-top: 5px;
}
#loginBlock .leftBarBlockContent form input {
  height: 14px;
  float: left;
  margin-top: 5px;
  font-size: 12px;
}
#lmenu_login_submit {
  clear: left;
  float: left;
  margin-left: 80px;
  font-size: 14px!important;
  height: auto!important;
}

#longhairsBlock h2 {
  font-size: 1.6em;
}
#longhairsBlock ul {
  margin: 0 0 0 10px;
  padding: 0;
  text-align: left;
  list-style: none;
}
#longhairsBlock ul li {
  margin: 0;
  padding: 2px 0 2px 5px;
}

a.lcol_button {
  display: block;
  clear: both;
  width: 196px;
  height: 29px;
  text-decoration: none!important;
  background-position: top left;
  text-indent: -9999px;
}
a.lcol_button:hover {
  background-position: top right;
}
a.create_account {
  background-image: url("/images/main/lcol_create_account.jpg");
}
a.your_account {
  background-image: url("/images/main/lcol_your_account.jpg");
}
a.logout {
  background-image: url("/images/main/lcol_logout.jpg");
}
a.administration {
  background-image: url("/images/main/lcol_administration.jpg");
}
a.membership_benefits {
  background-image: url("/images/main/lcol_membership_benefits.jpg");
}
a.forgot_pass {
  background-image: url("/images/main/lcol_forgot_pass.jpg");
}

#loginBlock .leftBarBlockContent a{
  text-decoration: underline;
}
/* right column stylings */
#rightColTopSpace {
  float: left;
  width: 723px;
  height: 43px;
  margin: 0;
  padding: 0;
}
#rightColTopSpace #topdates {
  float: right;
  clear: none;
  margin: 0!important;
  padding: 0!important;
  height: 43px;
}
#rightColTopSpace p {
  text-align: right;
  font-size: 10px;
  padding: 0!important;
  margin: 0!important;
}
#rightColTopSpace #sslbutton {
  float: right;
  clear: none;
  margin: 0 0 0 5px!important;
  padding: 0!important;
  width: 95px;
  height: 43px;
  text-align: right;
}
#rightColTopSpace #sslbutton a img {
  border: none;
  height: 40px!important;
  width: 84px!important;
  margin: 0!important;
  padding: 0!important;
}
/* top bar */
#headerTop {
  clear: both;
  float: left;
  width: 723px;
  height: 29px;
  min-height: 29px;
  line-height: 29px;
  font-size: 11px;
  margin: 0;
  padding: 0;
}
#currencySelection {
  float: left;
  text-align: left;
  margin: 0;
  padding: 0;
  width: 260px;
}
#currencySelection form {
  display: inline;
}

#headerSearch {
  float: right;
  text-align: right;
  width: 463px;
  margin: 0;
  padding: 0;
  font-size: 14px;
}
#headerSearch form {
  display: inline;
}
#headerSearch form input {
  font-size: 12px;
  height: 16px;
  padding: 0;
  margin: 0;
}
#headerSearch a {
  font-size: 13px;
  color: #FFF;
  font-weight: bold;
}
.prodquicksearch {
  height: auto!important;
}
/* menu bar */
#menuHolder {
  clear: both;
  float: left;
  width: 723px;
  height: 44px;
  margin: 0;
  padding: 0;
}

/* content area styles */
#contentHeader {
  clear: left;
  float: left;
  width: 723px;
  margin: 10px 0 0 0;
  padding: 0;
  height: 13px;
  background-image: url("/images/main/contentHeader.png");
}
#contentFooter {
  clear: left;
  float: left;
  width: 723px;
  margin: 0;
  padding: 0;
  height: 13px;
  background-image: url("/images/main/contentFooter.png");
}
#content {
  clear: left;
  float: left;
  width: 703px;
  margin: 0;
  padding: 0 10px 10px 10px;
  text-align: left;
  color: #660099;
  background-color: #EEDEFD;
  background-image: url('/images/main/watermark.jpg');
  background-repeat: no-repeat;
  background-position: top right;
}
#content h2 {
  display: block;
  float: left;
  width: 100%;
  border-bottom: 1px solid #660099;
  font-size: 24px;
  font-weight: normal;
  margin: 0 0 10px 0;
  padding: 0;
  line-height: 34px;
  color: #660099;
}
#content h2 span.cookieCrumbLink a {
  color: #660099!important;
}
#content h2 span.cookieCrumbLink a:hover {
  color: #C42126!important;
}

#content h3 {
  font-size: 18px;
  color: #660099;
  margin-bottom: 0px;
}
#content h4 {
  font-size: 15px;
  margin-bottom: 5px;
}
#content p {
  padding: 0 0 5px 0;
}
#content p.notice {
  font-size: 14px;
  clear: both;
  color: green;
}
#content td {
  font-size: 12px;
}
#content ol, #content ul {
  padding-left: 25px;
}
#content li {
  padding-left: 5px;
  margin-bottom: 5px;
}
#content #subNav {
  width: 100%;
  clear: left;
  float: left;
}
#content #subNav ul {
  display: block;
  float: right;
  list-style: none;
  margin-bottom: 10px;
  padding: 0;
}
#content #subNav li {
  float: left;
  font-size: 13px;
  padding-left: 5px;
}
#content #subNav li.borderRight {
  padding-right: 5px;
  border-right: 1px solid #660099;
}

#content #subNav li a {
  color: #660099;
}

.small {
  font-size: 0.7em;
}

select option 
{
  padding-right: 5px;
}

fieldset {
  padding: 10px;
  margin-bottom: 10px;
  width: 95%;
  border: 1px solid;
}
fieldset legend {
  padding: 2px;


  font-size: 14px;
  background: none;
  font-weight: bold;
}

form ul {
  list-style: none;
}
form ul li {
  margin-bottom: 5px;
  font-size: 12px;
}
form ul li label {
  display: block;
  float: left;
  width: 100px;
}
a img {
  border: 0!important;
}

#content a {
  color: #660099;
  font-weight: bold;
}
#content a:hover {
  color: #C42126!important;
}

/*miscellaneous added styles*/
.blackBar
{
  color: #FF0;
  padding-right: 20px;
}

.blackBar a
{
  color: #FF0;
}
.blackBar em
{
  font-size: 1.3em;
  font-weight: normal;
  color: #FF0;
}

.prodListCategory
{
	color: #FFFFFF; 
	font-weight: bold; 
	padding: 5px;
}

.prodListCategory a
{
  color: #FFFFFF; 
  font-weight: bold; 
  font-size: 12px!important;
}

.prodListCategory a:hover
{
color: #FFFFFF; 
	font-weight: bold;
  text-decoration: underline;
}
.prodListProductTitle {
  background: #B187E3;
}
.prodListProduct td {
  background: #C598FF;
}
.prodListProductTitle td a {
  color: #FFFF00!important;
}
.prodListProductTitle td a:hover {
  color: #4E3B63!important;
}
.prodListProductTitleNoAccess {
  background: #636363;
}
.prodListProductTitleNoAccess td {
  color: #000!important;
}
.prodListProductTitleNoAccess td a, .prodListProductTitleNoAccess td a:hover {
  color: #939393!important;
}
.prodListProductNoAccess {
  background: #939393;
}
.prodListProductNoAccess td, .prodListProductNoAccess td b {
  color: #000!important;
}
.clearleft
{
	clear: left;
}


#pageExtra {
  float: right;
  width: 197px;
  margin: 0 0 0 10px;
}
#pageExtra h2 {
  color: #C991FD;
  font-size: 18px;
  display: inline;
  border: 0;
  margin: 0 0 5px 0;
  padding: 0;
  text-align: center;
  line-height: 24px;
  font-style: italic;
}
#pageExtra ul {
  list-style: none;
  margin: 0 12px 4px 12px;
  padding: 0;
}
#pageExtra a {
  color: #FFF;
  font-size: 12px;
  text-decoration: none;
  font-weight: normal;
}
#pageExtra a:hover {
  text-decoration: underline;
}
.pageExtraHeader {
  float:left;
  width: 197px;
  height: 10px;
  background-image: url("/images2/linksBlock_header.png");
}
#pageLinksHolder {
  clear: left;
  width: 195px;
  float:left;
  background: #4C1A7D;
  color: #FFF;
  margin: 0;
  padding: 0;
  border-right: 1px solid #FFF;
  border-left: 1px solid #FFF;
}
.pageExtraFooter {
  clear: left;
  float:left;
  width: 197px;
  height: 10px;
  background-image: url("/images2/linksBlock_footer.png");
}

/* footer sylings */
#copyright {
  float: left;
}
#developer {
  float: right;
}
#developer a {
  color: #fff;
  font-weight: bold;
}
a:hover {
  color: #BF00BF!important;
}



/* Navigation stylings */
#navUl,#navUl ul {
  z-index:10;
  position:relative;
  list-style:none;
  margin:0;
  padding:0;
}

ul#navUl {
  width:723px;
  height:44px;
}

#navUl li.menuDivider {
  width:1px;
  height:14px;
  background-color:#FFF;
  font-size:14px;
  margin:15px 0 0 0;
}

#navUl a {
  display:block;
  font-family:Arial;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
  color:#FFF;
  line-height:44px;
  padding-bottom:3px;
  text-transform: uppercase;
}

#navUl a:hover {
  color:#C991FD!important;
}

#navUl li {
  float:left;
}

#navUl li a {
  line-height:44px;
  padding:0 18px;
}

#navUl li ul {
  position:absolute;
  background:#C991FE;
  width:13em;
  left:-999em;
  text-align:left;
  border-top: 1px solid #FFF;
}

#navUl li ul li {
  display:block;
  clear:left;
  width:100%;
  line-height:24px;
  border-bottom:1px dotted #FFF;
}

#navUl li ul li a {
  font-size:12px;
  line-height:30px;
  color:#4C1A7D;
  font-weight:bold;
}

#navUl li ul ul {
  margin:-1.4em 0 0 13em;
}

#navUl li:hover ul ul,#navUl li:hover ul ul ul,#navUl li.sfhover ul ul,#navUl li.sfhover ul ul ul {
  left:-999em;
}

#navUl li:hover ul,#navUl li li:hover ul,#navUl li li li:hover ul,#navUl li.sfhover ul,#navUl li li.sfhover ul,#navUl li li li.sfhover ul {
  left:auto;
}

#navUl li ul li:hover,#navUl li ul li.sfhover {
  background:#660099;
}

#navUl li ul li a:hover {
  color:#FFF!important;
}

#navUl li ul li ul li {
  top:0;
}
#newsscroller{
  width: 660px;
  height: 65px;
  margin: 10px 0 0 16px;
  padding: 0px;
  background: url('/images/main/scroller_bg.png');
  color: green;
  clear: both;
  float: left;
  font-size: 16px;
    text-align: left;
}
#newsscroller .innerDiv {
  width: 640px!important;
  padding: 0!important;
  margin: 5px 0 0 10px!important;
  text-align: center;
  height: 50px;
  overflow: hidden;
  float: left;
  line-height: 16px;
  background: none!important;
}