/* +------------------------------------------------------------+ */
/* | General XHTML Elements                                     | */
/* +------------------------------------------------------------+ */

body {
     color: #666666;
     background-color: #FFFFFF;
	 background-image: url('../media/bgbody.png');
     background-repeat: repeat-x;
     background-position:  0px 21px;
     font-family: Tahoma, Arial, Helvetica, sans-serif;
     font-size: 11px;
     font-weight: normal;
     text-align: left;
     margin: 0px 0px 20px 0px;
     }

a {
     color: #d21681;
     font-weight: normal;
     text-decoration: none;
     cursor: pointer;
     }

p {
     margin: 5px 0px 7px 0px;
     }

sup {
     display: inline;
     padding: 0px;
     vertical-align: super;
     font-size: 8px;
     }

a:hover {
     color: #555555;
     }

legend {
     display: none;
}


label {
     display: none;
}

fieldset {
     border: none;
     padding: 4px 0px 4px 0px;
	 margin: 0;
    }

fieldset p {
     display: block;
     margin: 5px 5px 5px 2px;
     }

form {
     margin: 0px 0px 5px 0px;
     }

img {
     border: none;
     }

li {
     padding-bottom: 5px;
     }
	 
h1 {
     color: #d21681;
	 font-size: 22px;
	 font-weight: normal;
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 0px 0px;
	 position: absolute; bottom: 415px; left: 0px;
	 }

.title {
     color: #fff;
	 font-size: 22px;
	 font-weight: normal;
	 margin: 0px 0px 10px 0px;
	 padding: 10px 0px 0px 10px;
     position: static;
}
	 
h2 {
     color: #d21681;
	 font-size: 22px;
	 font-weight: normal;
	 margin: 0;
	 padding: 0;
	 clear: both;
	 }
	 
h2 a {
     color: #fff;
	 background-image: url('../media/bgviewall.gif');
     background-repeat: no-repeat;
     background-position:  center right;
	 display: block;
	 }
	 
h2 a:hover {
     color: #fff;
	 background-image: url('../media/bgviewallon.gif');
	 }

h3 {
	 padding: 0px;
	 font-size: 12px;
	 margin: 0px 0px 10px 0px;
	 height: 28px;
	 color: #D21681;
     font-weight: normal;
	 }
	 
h4 {
     float: left;
	 width: 100%;
	 color: #D21681;
	 margin: 0px 0px 3px 0px;
	 padding: 0;
     font-size: 11px;
	 }

/* +------------------------------------------------------------+ */
/* | General XHTML Classes                                      | */
/* +------------------------------------------------------------+ */

.center {
     text-align: center;
     }

.inlinecenter {
     text-align: center;
     }

p.inline {
     display: inline;
     padding: 0px;
     }

.strong {
     font-weight: bold;
     }

.big {
     font-weight: bold;
     font-size: 16px;
     }

.hidden {
     display: none;
     }

a.unfancy {
     color: #006699;
     font-weight: normal;
     text-decoration: underline;
     cursor: pointer;
     }

/* +------------------------------------------------------------+ */
/* | Skin Specific Divs                                         | */
/* +------------------------------------------------------------+ */

#skin_wrapper {
     width: 990px;
     padding: 217px 0px 0px 0px;
     margin: auto;
     position: relative;
     }

#skin_wrapper_full {
     width: 100%;
     padding: 0px;
     margin: 0px;
     background-image: url('../media/header.png');
     background-repeat: repeat-x;
     background-position:  top left;
     }

#skin_header {
     background-image: url('../media/bgphoneno.png');
     background-repeat: no-repeat;
     background-position:  right 50px;
	 padding-top: 10px;
	 width: 990px;
	 position: absolute; left: 0px; top: 0px;
     }
	 
#skin_header img {
     float: left;
	 }

#skin_ct_lcol {
     padding: 4px 0px 10px 0px;
     margin: 0px 10px 0px 0px;
     width: 186px;
     float: left;
     text-align: left;
	 background-image: url('../media/bgfenav.png');
     background-repeat: no-repeat;
     background-position:  top left;
     position: relative; left: -598px; top: 0px;
     }

#skin_ct_lcol h2 {
     color: #d21681;
     padding: 8px 0px 10px 15px;
     margin: 0px;
	 background-image: url('../media/bgfenavh.png');
     background-repeat: no-repeat;
     background-position:  top center;
     font-weight: normal;
     font-size: 14px;
     }

.skin_ct_mcol {
     padding: 0px 0px 10px 0px;
     margin: 0px 0px 0px 0px;
     vertical-align: top;
/*     line-height: 150%; */
	 width: 598px;
     float: left;
	 background-image: url('../media/bgmcol.png');
     background-repeat: no-repeat;
     background-position: top left;
     position: relative; left: 196px; top: 0px;
     }

#skin_ct_rcol {
     padding: 0px 0px 10px 0px;
     margin: 0px 0px 0px 10px;
     vertical-align: top;
     width: 186px;
	 float: right;
	 background-image: url('../media/bgfenav_short.png');
     background-repeat: no-repeat;
     background-position:  0px 112px;
     }
	 
#skin_ct_rcol img {
     display: block;
	 margin: 5px 0px 5px 0px;
	 }

#skin_ct_rcol h2 {
     color: #d21681;
     padding: 8px 0px 10px 15px;
     margin: 0px;
	 background-image: url('../media/bgfenavh.png');
     background-repeat: no-repeat;
     background-position:  top center;
     font-weight: normal;
     font-size: 14px;
     }
	 
#footerouter {
     clear: both;
	 background-image: url('../media/bgfooterouter.png');
     background-repeat: repeat-x;
     background-position:  bottom left;
	 padding: 10px 0px 30px 0px;
	 }

#skin_footer {
     color: #999999;
     padding: 0px 20px 30px 20px;
     margin: 0px auto 0px auto;
     text-align: right;
     background-image: url('../media/bgfooter.png');
     background-repeat: no-repeat;
     background-position:  bottom left;
	 width: 958px;
     }
	 
#skin_footer a {
     color: #008080;
	 }

#skin_footer h2 {
     float: left;
	 width: 100%;
	 color: #D21681;
	 margin: 0px 0px 3px 0px;
	 padding: 0;
     font-size: 11px;
     font-weight: bold;
	 }

#skin_pgtitle {
     font-size: 16px;
     padding: 0px 0px 4px 0px;
     margin: 0px 0px 10px 0px;
     font-weight: bold;
     border-bottom: 1px solid #999999;
     }

/*#skin_content {
     margin: auto;
     }*/
	 
#skin_altcontent {
     background-image: url('../media/bgcontent.png');
     background-repeat: no-repeat;
     background-position:  top center;
	 padding: 10px 20px 10px 20px;
	 margin: auto;
	 }

/* +------------------------------------------------------------+ */
/* | Skin Specific Classes                                      | */
/* +------------------------------------------------------------+ */

.skin_fenavh {
     color: #d21681;
     padding: 8px 0px 10px 15px;
     margin: 0px;
	 background-image: url('../media/bgfenavh.png');
     background-repeat: no-repeat;
     background-position:  top center;
     font-weight: normal;
     font-size: 14px;
     }

.skin_fenav ul {
     padding: 0px;
     margin: 0px 10px 5px 10px;
     list-style: none;
     }

.skin_fenav ul li {
     margin: 0px;
     padding: 0px;
     list-style: none;
	 border-bottom: 1px solid #fff;
     }
	 
.skin_fenav ul li span {
     padding: 0px 0px 0px 4px;
	 color: #808080;
	 }

.skin_fenav ul li a {
     color: #000;
     font-weight: normal;
     display: block;
     text-decoration: none;
     padding: 2px 5px 2px 4px;
     }

.skin_fenav ul li a:hover {
     color: #fff;
     background-color: transparent;
     text-decoration: none;
	 background-image: url('../media/bgfenavaon.png');
     background-repeat: repeat-x;
     background-position: top left;
     }

.skin_fenav .catgroup {
     padding: 7px 0px 7px 4px;
	 color: #D21681;
	 font-weight: bold;
	 }
	 
.skin_fenav .catgroup h3 {
     color: #D21681;
	 font-weight: bold;
     font-size: 11px;
     margin: 0;
     height: auto;
	 }
	 
.skin_fenav .catgroup a:hover {
     background: none;
	 cursor: text;
	 color: #D21681;
	 }

.skin_headacct {
     width: 100%;
     text-align: right;
     clear: both;
     }

.skin_fenavmini {
     padding: 7px;
     margin: 0px 0px 10px 0px;
     border-left: 1px dotted #999999;
     border-right: 1px dotted #999999;
     border-bottom: 1px dotted #999999;
     }
	 
#mainnav {
     color: inherit;
     background-color: transparent;
     padding: 0px 0px 0px 0px;
     margin: 10px 0px 8px 0px;
     font-weight: bold;
     font-size: 14px;
     float: left;
     width: 990px;
     background-image: url('../media/bg_mainnav.png');
     background-repeat: no-repeat;
     background-position: top left;

     }

#mainnav ul {
     padding: 0px 0px 0px 0px;
     margin: 0px 0px 0px 0px;
     list-style: none;
     background-color: transparent;
	 background-image: url('../media/bgmainnav.png');
     background-repeat: no-repeat;
     background-position:  bottom left;
     float: left;
     }

#mainnav li {
     padding: 0px 1px 0px 0px;
     margin: 0px 0px 0px 0px;
     list-style: none;
     display: inline;
     float: left;
     text-align: center;
     }

#mainnav ul li a {
     color: #d21681;
     font-weight: bold;
     text-decoration: none;
     margin: 0px 0px 0px 0px;
     padding: 12px 0px 9px 0px;
     display: block;
     width: 102px;
	 background-image: url('../media/bgmainnava.png');
     background-repeat: no-repeat;
     background-position:  0px 0px;
     }

#mainnav ul li a:hover {
     text-decoration: none;
     background-image: url('../media/bgmainnavaon.png');
     background-repeat: no-repeat;
     background-position:  0px 0px;
	 color: #fff;
     }
	 
#mainnav .minisearch {
     width: 260px;
	 margin-left: 9px;
	 background-image: url('../media/bgminisearch.png');
     background-repeat: no-repeat;
     background-position:  0px 0px;
	 text-align: left;
	 padding: 5px 0px 0px 0px;
     }
	 
#mainnav .minisearch form {
     padding: 6px 0px 0px 0px;
	 }
	 
#mainnav .on a {
     background-image: url('../media/bgmainnavaon.png');
     background-repeat: no-repeat;
     background-position:  0px 0px;
	 color: #fff;
	 }

#skin_menu_head ul {
     padding: 0px 0px 4px 0px;
     margin: 0px 0px 4px 0px;
     list-style: none;
	 float: right;
     }

#skin_menu_head li {
     padding: 0px;
     margin: 0px;
     list-style: none;
     display: inline;
     }

#skin_menu_head ul li a {
     color: #666666;
     font-weight: normal;
     text-decoration: none;
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 10px;
     }

#skin_menu_head ul li a:hover {
     text-decoration: underline;
     }

#skin_headacct {
     color: #ABABAB;
}

#skin_headacct a {
     color: #FFFFFF;
     text-decoration: none;
}

#skin_headacct a:hover {
     color: #FFFFFF;
     text-decoration: underline;
}

#bestsellerslist {
     background-image: url('../media/bgfenav_short.png');
     background-repeat: no-repeat;
     background-position:  top left;
     padding-top: 4px;
	 }
	 
#bestsellerslist ul li {
     padding-bottom: 5px;
	 }
	 
#bestsellerslist a {
     color: #d21681;
	 padding-bottom: 0px;
	 }

#bestsellerslist a:hover {
     color: #d21681;
	 padding-bottom: 0px;
	 background: none;
	 text-decoration: underline;
	 }
	 
#browsetabs ul {
     margin: 0px 0px 10px 0px;
     }
	 
#browsetabs ul li {
     border: none;
	 margin-bottom: 4px;
	 }
	 
#browsetabs ul li a {
     color: #fff;
     padding: 8px 5px 8px 12px;
	 background-image: url('../media/bgfenavtab.png');
     background-repeat: no-repeat;
     background-position: top left;
	 font-size: 14px;
     }

#browsetabs ul li a:hover {
     color: #fff;
     background-color: transparent;
     text-decoration: none;
	 background-image: url('../media/bgfenavtabon.png');
     background-repeat: no-repeat;
     background-position: top left;
     }
	 
#subnav {
     background-image: url('../media/bgsubnav.png');
     background-repeat: no-repeat;
     background-position: top left;
	 clear: both;
	 height: 38px;
	 padding: 5px 0px 0px 60px;
	 margin-bottom: 10px;
	 }
	 
#subnav span {
	float: left;
	padding-top: 5px;
	}
	 
#subnav .quanprice {
    font-size: 18px;
	color: #D21681;
	margin: 0px 5px 0px 5px;
	float: left;
	padding: 0;
	}
	
#subnav a {
     background-image: url('../media/bgsmallbutton.png');
     background-repeat: no-repeat;
     background-position: top left;
	 color: #fff;
	 padding: 2px 11px 2px 11px;
	 float: left;
	 margin: 3px 0px 0px 5px;
	 }
	 
#subnav a:hover {
     background-image: url('../media/bgsmallbuttonon.png');
     background-repeat: no-repeat;
     background-position: top left;
	 }
	 
.footcolumn {
	 float: left;
	 width: 290px;
	 height: 60px;
	 text-align: left;
	 }
	 
.footcolumn ul {
     width: 100%;
	 margin: 0;
	 padding: 0;
	 list-style: none;
	 }
	 
.footcolumn li {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 0px;
	width: 140px;
} 

#skin_footer .footcolumn ul li a {
     color: #999999;
	 }
	 
#skin_footer .footcolumn ul li a:hover {
     color: #008080;
	 }

#col2 {
     width: 430px;
	 }
	 
#col2 li {
	width: 140px;
	margin: 0;
} 

#col3 {
	 width: 235px;
	 line-height: 1.3em;
	 }
	 
#col3 p {
     font-size: 14px;
	 color: #808080;
	 }
	 
#col3 span {
     color: #999999;
	 font-size: 11px;
	 }
	 
#col3 a {
     color: #d21681;
	 font-size: 11px;
	 }

#col4 {
     height: auto;
     margin-top: 10px;
     width: 950px;
}
}


/* +------------------------------------------------------------+ */
/* | System Required Divs                                       | */
/* +------------------------------------------------------------+ */

#debug {
     color: #555555;
     background-color: #FFFFFF;
     border-top: 1px solid #999999;
     overflow: hidden;
     padding: 10px;
     margin: 0px auto 10px auto;
     }

#printable {
     padding: 10px;
     margin: auto;
     }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Messages                          | */
/* +------------------------------------------------------------+ */

.error {
     color: #000;
     font-weight: bold;
     }

.confirm {
     color: #D21681;
     font-weight: bold;
     }

.imgfloatrt {
     float: right;
     margin-bottom: 10px;
     margin-left: 10px;
     display: inline;
     }

.inline {
     display: inline;
     }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Form Fields                       | */
/* +------------------------------------------------------------+ */

.formfieldrelwrap {
     overflow: auto;
     width: 550px;
     height: 90px;
     border: 1px solid #555555;
     padding: 5px;
     margin: 10px 0px 10px 0px;
     }

.formfieldwysiwyg {
     background-color: #FFFFFF;
     border: 1px solid #555555;
     margin: 5px 5px 0px 2px;
     font-size: 11px;
     }

.formfieldwysiwyg:hover {
     background-color: #F5F5F5;
     }

.formfieldradcb {
     color: inherit;
     background-color: inherit;
     }

.formfield {
     background-color: #FFFFFF;
     border: 1px solid #555555;
     margin: 5px 5px 0px 2px;
     font-size: 11px;
     }

.formfield:hover {
     background-color: #F5F5F5;
     }

.formfieldp {
     display: block;
     padding: 0px;
     margin: 0px 0px 2px 2px;
     }

.formfieldpnfs {
     display: block;
     padding: 0px 5px 0px 5px;
     margin: 0px 0px 5px 0px;
     }

.formfielda {
     display: block;
     padding: 0px 5px 0px 5px;
     margin: 0px 0px 2px 0px;
     }

.formbutton {
     color: #fff;
     background-color: #fff;
	 background-image: url('../media/bgregbutton.png');
     background-repeat: no-repeat;
     background-position:  bottom center;
     padding: 4px 1px 3px 1px;
     margin: 0px;
     font-size: 11px;
     width: 125px;
     border: 0;
     }

.formbutton:hover {
     color: #D21681;
     }

.quickbutton {
     color: #fff;
     background-color: #fff;
	 background-image: url('../media/bgregbutton.png');
     background-repeat: no-repeat;
     background-position:  bottom center;
     padding: 4px 1px 3px 1px;
     margin: 0px;
     font-size: 11px;
     width: 125px;
     border: 0;
     }

.quickbutton:hover {
     color: #D21681;
     }

.quickform {
     margin: 5px 0px 0px 0px;
     }

.quickfield {
     background-color: #FFFFFF;
     border: 1px solid #555555;
     font-size: 11px;
     margin: 1px 0px 0px 0px;
     }

/*.quickfield:hover {
     background-color: #EFEFEF;
     } */

.formfieldleg {
     font-weight: bold;
	 color: #D21681;
     }

.formfieldleg_rnc {
     font-weight: bold;
     color: #FF0000;
     }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Form Table Displays               | */
/* +------------------------------------------------------------+ */

.formsecthead {
     color: #d21681;
     margin: 5px 0px 5px 0px;
     padding: 0px 5px 0px 0px;
     font-weight: normal;
	 font-size:18px;
     }

table.formtable {
     margin: 0px 0px 10px 0px;
     border-spacing: 0px;
     border-collapse: collapse;
     width: 100%;
     }

table.formtable td {
     padding: 4px 2px 4px 2px;
     vertical-align: top;
     border-bottom: 1px solid #DEDEDE;
     }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Sort Table Displays               | */
/* +------------------------------------------------------------+ */

table.sorttable {
     margin: 0px;
     border-spacing: 0px;
     border-collapse: collapse;
     width: 100%;
     color: #666666;
     }

th.sorttable {
     padding: 5px 5px 5px 5px;
     border-bottom: 1px solid #DEDEDE;
     vertical-align: top;
     font-weight: bold;
	 color: #D21681;
     }

td.sorttable {
     padding: 4px 5px 4px 5px;
     border-bottom: 1px dotted #BEBEBE;
     vertical-align: top;
     }
	 
td.sorttable strong {
     color: #D21681;
	 font-size: 14px;
	 }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Regular Table Displays            | */
/* +------------------------------------------------------------+ */

.regtablehead {
     color: #d21681;
     margin: 5px 0px 5px 0px;
     padding: 0px 5px 0px 0px;
     font-weight: normal;
font-size:18px;
clear: both
     }

table.regtable {
     margin: 0px 0px 10px 0px;
     border-spacing: 0px;
     border-collapse: collapse;
     width: 100%;
     }

td.regtable {
     padding: 4px 2px 4px 2px;
     vertical-align: top;
     border-bottom: 1px solid #DEDEDE;
     }

.regtable p {
     padding: 0px;
     margin: 0px 0px 5px 0px;
     }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Ghost Table Displays              | */
/* +------------------------------------------------------------+ */

table.ghost {
     margin: 0px;
     padding: 0px;
     border-spacing: 3px;
     border-collapse: collapse;
     width: 100%;
     }

td.ghost {
     padding: 0px;
     margin: 0px;
     vertical-align: top;
     }

.ghost form {
     display: inline;
}

td.ghost img {
     margin-right: 10px;
     margin-bottom: 10px;
     }

td.ghost p {
     margin: 0px 0px 6px 0px;
}

/* +------------------------------------------------------------+ */
/* | System Required Classes: Size Chart Displays               | */
/* +------------------------------------------------------------+ */

.sizechart {
     background-image: url('../media/bgsizechart.png');
     background-repeat: no-repeat;
     background-position: bottom left;
     padding: 10px;
     margin-bottom: 14px;
}

.sizechart table {
     margin: 0px;
     border-spacing: 0px;
     border-collapse: collapse;
     width: 100%;
     color: #666666;
     }

.sizechart th {
     padding: 5px 5px 5px 5px;
     border-bottom: 1px solid #DEDEDE;
     border-left: 1px solid #DEDEDE;
     vertical-align: top;
     font-weight: bold;
     color: #D21681;
     text-transform: uppercase;
     text-align: center;
     }
.sizechart td {
     padding: 4px 5px 4px 5px;
     border-bottom: 1px dotted #BEBEBE;
     border-left: 1px dotted #BEBEBE;
     vertical-align: top;
     text-transform: uppercase;
     text-align: center;
     }

.sizechart .firstcol {
     font-weight: bold;
     text-align: right;
     border-left: 0;
     width: 80px;
}

/* +------------------------------------------------------------+ */
/* | System Required Classes: Boxed Paragraphs                  | */
/* +------------------------------------------------------------+ */

p.ultablesp {
     margin: 0px;
     font-size: 1px;
     }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Online Store Displays             | */
/* +------------------------------------------------------------+ */

.storehead {
     color: #d21681;
     margin: 5px 0px 5px 0px;
     padding: 0px 5px 0px 0px;
     font-weight: normal;
     clear: both;
	 font-size: 18px;
     }

.storelink {
     margin: 5px 0px 0px 0px;
     padding: 4px 5px 4px 5px;
	 color: inherit;
	 clear: both;
	 text-align: right;
	 font-size: 11px;
     }

.storelink p {
     margin: 0px;
     }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Category List Display Tables      | */
/* +------------------------------------------------------------+ */
	 
#categories {
     background-image: url('../media/bgcategories.png');
     background-repeat: no-repeat;
     background-position: top left;
	 padding: 10px 0px 0px 10px;
	 float: left;
	 width: 588px;
	 color: #fff;
	 }
	 
.catsrow {
     float: left;
	 margin-bottom: 10px;
	 }
	 
.catsrow a {
     color: #fff;
	 font-size: 12px;
	 display: block;
	 }
	 
.catsrow p {
     background-image: url('../media/bgcatdisp.png');
     background-repeat: no-repeat;
     background-position: bottom left;
	 margin: 0;
	 padding: 8px 5px 8px 8px;
	 text-align: left;
	 }
     
	 
.catdisp {
     width: 186px;
	 float: left;
	 margin-right: 10px;
	 text-align: center;
	 background-image: url('../media/bgcatdisp.png');
     background-repeat: no-repeat;
     background-position: top left;
	 padding: 7px 0px 0px 0px;
	 }
	 
.catdisp_last {
     width: 186px;
	 float: left;
	 text-align: center;
	 background-image: url('../media/bgcatdisp.png');
     background-repeat: no-repeat;
     background-position: top left;
	 padding: 7px 0px 0px 0px;
	 }

.catdesc {
	 width: 586px;
	 height: 400px;
	 overflow: auto;
	 font-size: 11px;
	 color: #666666;
	 padding: 0px 10px 0px 2px;
	 margin: 32px 0px 0px 0px;
     line-height: 15px;
     position: absolute; bottom: 10px; left: 0px;
     background-color: #fff;
	 }

.catdesc h2 {
     font-size: 11px;
     font-weight: bold;
     padding: 0px;
     margin: 5px 0px 5px 0px;
	 }

.catimg {
     padding-bottom: 6px;
     background-color: #fff;
     display: block;
}
     

/* +------------------------------------------------------------+ */
/* | System Required Classes: Product List Display Tables       | */
/* +------------------------------------------------------------+ */

table.cptbl_prod {
     margin: 0px 0px 10px 0px;
     border-spacing: 0px;
     border-collapse: collapse;
     width: 100%;
     }

td.cptbl_prod {
     padding: 5px 0px 0px 0px;
     vertical-align: top;
     border-bottom: 1px solid #DEDEDE;
     }

td.cptbl_prod a {
     font-weight: bold;
     }

td.cptbl_prod_blank {
     display: none;
     }
	 
.products {
     background-image: url('../media/bgmcol.png');
     background-repeat: no-repeat;
     background-position: top left;
	 padding: 10px 0px 10px 10px;
	 float: left;
	 width: 588px;
	 color: #fff;
	 }

.products h2 {
     color: #fff;
	 margin-right: 10px;
}	

.products h3 {
     text-align: left;
     border-bottom: 1px dotted #b2b2b2;
	 padding: 0px 5px 5px 5px;
	 font-size: 12px;
	 margin: 5px;
	 height: 28px;
}	

.products .storelink {
     text-align: left;
	 padding-left: 0;
}	

.products .storelink a {
     color: #fff;
}

#skin_altcontent .products {
     width: 558px;
     background: none;
     padding-left: 0;
     
	 }

#results {
     padding-bottom: 442px; 
}
	 
.productsrow {
     float: left;
	 margin-top: 10px;
	 }
	 
.prodlist {
     width: 186px;
	 float: left;
	 margin-right: 10px;
	 text-align: center;
	 background-image: url('../media/bgprodlist.png');
     background-repeat: no-repeat;
     background-position: top left;
	 }
	 
.prodlist_last {
     width: 186px;
	 float: left;
	 text-align: center;
	 background-image: url('../media/bgprodlist.png');
     background-repeat: no-repeat;
     background-position: top left;
	 }
	 
.moreinfo {
     padding: 1px 5px 1px 5px;
	 background-image: url('../media/bgprodlist.png');
     background-repeat: no-repeat;
     background-position: bottom left;
	 color: #fff;
	 text-align: left;
	 }
	 
.moreinfo a {
     color: #fff;
	 }
	 
.stock {
     color: #db6bab;
	 float: right;
	 }
	 
.splashdesc {
     margin: 5px 10px 10px 0px;
	 }

.splashdesc a {
     color: #84E0E0;
}
	 

/* +------------------------------------------------------------+ */
/* | System Required Classes: Product Detail Display Tables     | */
/* +------------------------------------------------------------+ */

table.cptbl_det {
     margin: 10px 10px 10px 11px;
     border-spacing: 0px;
     border-collapse: collapse;
     width: 100%;
	 background-image: url('../media/bgdetaildisp.png');
     background-repeat: no-repeat;
     background-position: top left;
     }

td.cptbl_det {
     padding: 5px 0px 0px 0px;
     vertical-align: top;
     }

td.cptbl_det_blank {
     display: none;
     }
	 
#detailleft {
     float: left;
	 width: 295px;
	 margin: 0px 7px 0px 11px;
	 min-height: 370px;
	 background-image: url('../media/bgdetaildisp.png');
     background-repeat: no-repeat;
     background-position: top left;
	 text-align: center;
	 }
	 
#detailright {
     float: left;
	 width: 274px;
	 min-height: 370px;
	 background-image: url('../media/bgdetaildisp.png');
     background-repeat: no-repeat;
     background-position: top right;
	 }
	 
#detailleft img {
     margin: 10px;
	 }
	 
#detailright .formsecthead {
     display: none;
	 }
	 
#detailright .pricediv {
     font-size: 18px;
	 color: #666666;
	 margin: 0px 10px 0px 10px;
	 line-height: 0.9em;
	 border-bottom: 1px dotted #B2B2B2;
	 float: left;
	 width: 254px;
	 padding-bottom: 7px;
	 }
	 
#detailright .inline {
     float: left;
	 margin-top: 15px;
	 }
	 
#addtocart {
     background-image: url('../media/bgaddtocart.png');
     background-repeat: no-repeat;
     background-position:  bottom left;
	 min-height: 285px;
	 position: relative;
	 margin-top: 55px;
	 }
	 
#addtocart .formbutton {
     background-image: url('../media/bgaddbutton.png');
     background-repeat: no-repeat;
     background-position:  bottom left;
     color: #fff;
     background-color: #fff;
     padding: 1px;
     margin: 0px 0px 5px 10px;
     width: 171px;
	 height: 27px;
     border: 0;
	 font-family: Tahoma, Verdana, Arial, sans-serif;
	 font-size: 14px;
	 font-weight: bold;
     }

#addtocart .formbutton:hover {
     cursor: pointer;
     }
	 
#addtocart .formtable td {
     border: none;
	 }
	 
.cartform {
     width: 202px;
	 position: absolute; bottom: 10px;
     color: #D21681;
	 }
	 
.invlevel {
	 width: 66px;
	 background-image: url('../media/bginvlevel.png');
     background-repeat: no-repeat;
     background-position:  top center;
	 text-align: center;
	 color: #D21681;
	 position: absolute; bottom: 68px; right: 6px;
	 min-height: 49px;
	 }
	 
.invlevel span {
     font-size: 22px;
	 color: #fff;
	 }
	 
#detaillinks {
     background-image: url('../media/bgdetaillinks.png');
     background-repeat: no-repeat;
     background-position:  bottom center;
	 font-size: 10px;
	 }
	 
#detaillinks ul
{
 margin:0;
 padding: 7px 5px 5px 5px;
}

#detaillinks ul li
{
 list-style: none;
 margin: 0px 5px 0px 0px;
 display: inline;
}

#detaillinks ul li a
{
 padding: 0;
 margin-left: 3px;
 text-decoration: none;
}

#detaillinks ul li a:hover
{
color: #D21681;
text-decoration: underline;
}
	 
#scroll {
     background-image: url('../media/bgscrolldown.png');
     background-repeat: no-repeat;
     background-position:  center right;
     position: absolute; bottom: 25px; right: 14px;
     width: 235px;
}

.createguide {
     padding: 0px 10px 10px 10px;
}

.createguide strong {
     color: #D21681;
}

.likefb {
     position: absolute; bottom: 95px; left: 14px;
}

.likefb_alt {
     position: absolute; bottom: 95px; left: 115px;
}
	 

/* +------------------------------------------------------------+ */
/* | System Required Classes: Price Displays                    | */
/* +------------------------------------------------------------+ */

.pricediv {
     margin: 5px 5px 7px 5px;
	 text-align: left;
	 clear: both;
	 color: #D21681;
     }

.price {
     font-weight: normal;
     display: inline;
	 font-size: 18px;
	 color: #d21681;
     }

.pricex {
     color: #999999;
     font-weight: normal;
     text-decoration: line-through;
	 float: right;
     }
	 
.pricenow {
     font-weight: bold;
	 font-size: 18px;
	 color: #d21681;
     }

.pricewas {
     color: #999999;
     font-weight: normal;
     text-decoration: line-through;
	 font-size: 11px;
     }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Shopping Cart Displays            | */
/* +------------------------------------------------------------+ */

.cartbutton {
     color: #fff;
	 background-image: url('../media/bgregbutton.png');
     background-repeat: no-repeat;
     background-position:  bottom center;
     padding: 4px 0px 4px 0px;
     font-size: 11px;
     font-weight: normal;
     text-align: center;
     display: block;
     margin: 0px 0px 5px 0px;
     width: 125px;
     text-decoration: none;
     }

.cartbutton:hover {
     color: #D21681;
     text-decoration: none;
     cursor: pointer;
     }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Misc & Custom classes and Ids     | */
/* +------------------------------------------------------------+ */

.clearboth {
     clear: both;
     }

.outstock {
     color: #FF0000;
     }

a.hrefbutton {
     color: #555555;
     background-color: #DEDEDE;
     padding: 2px 5px 2px 5px;
     font-size: 11px;
     font-weight: normal;
     text-align: center;
     display: block;
     border: 1px solid #555555;
     text-decoration: none;
     }

a.hrefbutton:hover {
     color: #555555;
     background-color: #EBF1FF;
     text-decoration: none;
     cursor: default;
     }

.outline {
     border: 1px solid #999999;
     padding: 5px;
     margin-top: 5px;
     }

.outline p {
     margin: 0px 0px 3px 0px;
}

.footercopy {
     float: left;
	 width: 586px;
	 height: 400px;
	 overflow: auto;
	 font-size: 11px;
	 color: #666666;
	 padding: 0px 10px 0px 2px;
	 margin: 32px 0px 0px 0px;
     line-height: 15px;
	 }

.footercopy h2 {
     font-size: 11px;
     font-weight: bold;
     padding: 0px;
     margin: 5px 0px 5px 0px;
	 }
	 
.minisearch .quickfield {
     background-color: transparent;
	 background-image: url('../media/bgsearchbox.gif');
     background-repeat: no-repeat;
     background-position:  0px 0px;
	 border: none;
	 width: 180px;
	 height: 13px;
	 padding: 3px 0px 3px 10px;
	 float: left;
	 margin: 0px 0px 0px 15px;
	 }
	 
.divider {
     clear: both;
	 border-bottom: 1px dotted #b2b2b2;
	 height: 9px;
	 }
	 
#CART {
     background-image: url('../media/bgtableheader.png');
     background-repeat: no-repeat;
     background-position:  top left;
	 }
	 
#CHECKOUT--SUBMIT {
     background-image: url('../media/bgaddbutton.png');
     background-repeat: no-repeat;
     background-position:  bottom left;
     color: #fff;
	 background-color: #fff;
     padding: 1px;
     margin: 0px 0px 5px 10px;
     width: 171px;
	 height: 27px;
     border: 0;
	 font-family: Tahoma, Verdana, Arial, sans-serif;
	 font-size: 14px;
	 font-weight: bold;
	 }
	 
#CHECKOUT--SUBMIT:hover {
     background-image: url('../media/bgaddbuttonon.png');
	 cursor: pointer;
	 }
	 
#CONTSHOP--SUBMIT {
     background-image: url('../media/bgcontshopping.png');
     background-repeat: no-repeat;
     background-position:  bottom left;
     color: #fff;
	 background-color: #fff;
     padding: 1px;
     margin: 0px 0px 5px 0px;
     width: 171px;
	 height: 27px;
     border: 0;
	 font-family: Tahoma, Verdana, Arial, sans-serif;
	 font-size: 14px;
	 font-weight: bold;
	 }

#ecom--prodaddtocartM {
     background-image: url('../media/bgmcol.png');
     background-repeat: no-repeat;
     background-position:  0px 0px;
     padding: 10px 11px 10px 11px;
     margin: 0;
     color: #fff;
}

#ecom--prodaddtocartM table.sorttable {
     background-image: url('../media/bgcontent.png');
     background-repeat: no-repeat;
     background-position:  top left;
     margin: 0px;
     border-spacing: 6px;
     border-collapse: separate;
}


#ecom--prodaddtocartM .sorttable strong {
     font-size: 11px;
}

#ecom--prodaddtocartM .sorttable td {
     
}

#ecom--prodaddtocartM h2 {
     color: #fff;
}

.backto {
     background-image: url('../media/bgjumpto.png');
     background-repeat: no-repeat;
     background-position:  460px 3px;
     text-align: right;
     padding: 2px;
}

.sortbg {
     background-image: url('../media/bgtableheader.png');
     background-repeat: no-repeat;
     background-position:  top left;
	 }

.sizechart h3 {
     font-size: 11px;
     font-weight: bold;
     margin-top: 10px;
     margin-bottom: 14px;
     border-bottom: 1px solid #DEDEDE;
     height: auto;
     padding-bottom: 5px;
}

.chartheader {
     background-image: url('../media/bgsizecharttop.png');
     background-repeat: no-repeat;
     background-position:  top left;
     font-size: 14px;
     padding: 6px;
     color: #fff;
}

#isis {
     width: 173px;
     height: 83px;
     background-image: url('../media/isisbg.gif');
     background-repeat: no-repeat;
     background-position:  top left;
     padding: 9px 0px 0px 13px;
}

#nowaccepting {
     width: 168px;
     height: 73px;
     background-image: url('../media/bg_rightpaypal.png');
     background-repeat: no-repeat;
     background-position:  top left;
     padding: 19px 0px 0px 18px;
}

#likefb_main {
     position: absolute; top: 92px; right: 5px;
}

.twtr-tweet-wrap {
     font-size: 11px;
}

     

/* +------------------------------------------------------------+ */
/* | End                                                        | */
/* +------------------------------------------------------------+ */
