/* Base Reset ------------------------------------------------------------------ reset.css - resets default browser stylinghttp://tantek.com/log/2004/09.html#d06t2354http://www.vox.com/.shared/css/base.css by beausmith.comhttp://developer.yahoo.com/yui/reset/*/
:link, :visited {
    text-decoration:none;
}
.hidden {
    display: none!important;
}
html, body, div, ul, ol, li, dl, dt, dd, form, fieldset, input, textarea, h1, h2, h3, h4, h5, h6, pre, code, p, blockquote, hr, th,
td {
    margin:0;
    padding:0;
}
h1, h2, h3, h4, h5, h6 {
    font-size:100%;
    font-weight:normal;
    color: #000;
}
#content h1,
#content h2,
#content h2 a {
    border-bottom: medium none;
    color: #000!important;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 2px;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 8px;
    text-decoration: none!important;
}
#content p {
padding: 2px 0 10px 0!important;
}
#content ul {
padding: 2px 0 10px 0!important;
}
table {
    border-spacing:0;
}
fieldset, img, abbr, acronym {
    border:0;
}
ol, ul {
    list-style:none;
}
caption, th {
    text-align:left;
}
q:before, q:after {
    content:'';
}
a {
    text-decoration:underline;
    outline:none;
}
hr {
    border:0;
    height:1px;
    background-color:#000;
    color:#000;
}
a img, :link img, :visited img {
    border:none;
}
address {
    font-style:normal;
}

/*    Layout    */
body {
    background: #eee;
}
body.sizing {
    text-align: center;
    background: #fff;
}
#container-inner {
    width: 976px;
    min-height: 100%;
    margin: 0 auto;
    text-align: left;
}
.popup #container-inner {
    width: 100%;
    min-height: 100%;
    margin: 0 auto;
    text-align: left;
    background: #fff;
}
#content,
#footer {
    position: relative;
}
#alpha,
#beta,
#gamma {
    display: inline;
    float: left;
}
#content-inner,
#footer-inner {
    position: static;
}
#content-inner,
#footer-inner {
    padding: 0;
}
#footer-inner {
    overflow: hidden;
}

/*    Global    */
body {
    font: normal 12px Arial, Helvetica, sans-serif;
}
#body-container {
    position: static;
}

/*    Content    */
#body-container {
    position: relative;
    float: left;
    margin: 0;
    width: 974px;
}
.popup #body-container {
    position: relative;
    float: none;
    border: none;
    margin: 0;
    width: 100%;
    height: 100%;
    background: #fff;
}
#body-container-inner {
    position: static;
}
#body-container #content {
    width: 786px;
    display: inline-block;
    float: left;
    position: relative;
    min-height: inherit;
}
#body-container #content.item {
    position: relative;
    min-height: inherit;
    float: left;
    width: 976px;
}
#body-container #content.homepage {
    width: 974px;
}
#body-container,
#body-container #content.homepage {
    border: none;
    background-color: #fff;
	border-radius:					5px;
	-moz-border-radius:				5px;
	-webkit-border-radius:			5px;
}
.popup #body-container #content.homepage {
    border-style: hidden;
    border: none;
    width: 100%;
}
#content.account {
    border: 1px solid #d5d5d5;
    border-top: 1px dotted #d5d5d5;
}
#content.homepage {
    float: left;
    position: relative;
}
#body-container #content-inner {
    position: static;
}

/*    Trixan Slot Themes    */
body.nbcf {
    background: #ffecf3;
}

/*    Sitewide    */
#swslot1 {
    position: relative;
}
#swslot1-inner {
    position: static;
    color: #FFFFFF;
    padding-bottom: 10px;
    text-align: center;
    border-bottom: none;
}
#swslot1-inner p {
    vertical-align: middle;
}

/*    Breadcrumbs    */
#bcrumbs #crumbs {
    text-align: left;
    position: relative;
    color: #7A7A7A;
    font-size: 12px;
    margin: 0;
    padding: 0;
    width: 80%;
    float: left;
}
#bcrumbs #viewed {
    text-align: right;
    position: relative;
    color: #7A7A7A;
    font-size: 12px;
    margin: 0;
    padding: 0;
    width: 19%;
    float: right;
}
#bcrumbs-inner {
    padding: 8px 10px 0;
}
.department #bcrumbs-inner {
    padding: 8px 14px 0;
}
.item #bcrumbs {
    border: none;
}
#bcrumbs #viewed a,
#bcrumbs #viewed a:link,
#bcrumbs #viewed a:visited,
#bcrumbs #crumbs a,
#bcrumbs #crumbs a:link,
#bcrumbs #crumbs a:visited {
    text-decoration: none;
    color: #d11242;
    padding: 6px 0 4px 0;
    font-size: 12px;
}
#bcrumbs #viewed a:active,
#bcrumbs #viewed a:hover,
#bcrumbs #crumbs a:active,
#bcrumbs #crumbs a:hover {
    color: #d11242;
    padding: 6px 0 4px 0;
    text-decoration: underline;
}
#bcrumbs #cart a {
    text-decoration: none;
    color: #d11242;
    padding: 6px 0 4px 0;
    margin: 0;
    font-size: 12px;
}
#bcrumbs #cart a:hover {
    color: #d11242;
    text-decoration: underline;
}
#bcrumbs #cart a.bag {
    padding: 6px 0 4px 18px;
    background: url(images/shop_bag.jpg) no-repeat 0 1px;
}
.nbcf #bcrumbs #cart a.bag {
    background: url(images/pk_shop_bag.jpg) no-repeat 0 1px;
}

/*    Sort Order & Pagination    */
.alpha #sopagination {
    position: relative;
    width: 786px;
    float: left;
}
.alpha #sopagination-inner {
    position: static;
    padding: 2px 14px 0;
}
.alpha #pagination {
    position: relative;
    float: left;
    width: 776px;
}
.alpha #pagination-inner {
    position: static;
    margin: 0 14px;
    border-top: solid 1px #d5d5d5;
}
.alpha .sort-by {
    float: left;
}
.alpha .sort-by select {
    font-size: 12px;
    font-family: arial, helvetia, sans-serif;
    border: solid 1px #d5d5d5;
    padding: 1px;
    color: #555;
    margin: 0;
    margin: -3px 4px 3px 0;
}
.alpha .items-perpage select {
    font-size: 12px;
    font-family: arial, helvetia, sans-serif;
    border: solid 1px #d5d5d5;
    padding: 1px;
    margin: 0;
    color: #555;
    margin: -3px 0 3px 0;
}
.alpha .items-perpage {
    float: left;
}
.alpha .pager {
    float: right;
}
.alpha .paging-header,
.alpha .paging-main,
.alpha .paging-footer {
    float: left;
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #555;
    text-align: right;
    width: 100%;
    margin: 0;
    padding: 0;
}
.alpha .view-by,
.alpha .previous-page,
.alpha .next-page,
.alpha .pagination,
.alpha .items-found,
.alpha .items-text,
.alpha .items-per-page,
.alpha .page-count {
    display: inline;
}
.paging-header a,
.paging-header a:LINK,
.paging-header a:VISITED,
.paging-main a,
.paging-main a:LINK,
.paging-main a:VISITED,
.paging-footer a,
.paging-footer a:LINK,
.paging-footer a:VISITED {
    display: block;
    text-decoration: none;
    color: #d11242;
}
.paging-header a:ACTIVE,
.paging-header a:HOVER,
.paging-main a:ACTIVE,
.paging-main a:HOVER,
.paging-footer a:ACTIVE,
.paging-footer a:HOVER {
    display: block;
    text-decoration: none;
    color: #d11242;
}
.paging-header a.pge,
.paging-main a.pge,
.paging-footer a.pge {
    display: inline;
    padding: 0 4px;
    text-decoration: underline;
	font-size: 14px;
}
.paging-header a.select,
.paging-main a.select,
.paging-footer a.select {
    font-weight: bold;
    text-decoration: underline;
    color: #333;
}
.paging-header a.view-all,
.paging-footer a.view-all {
    margin: 0 6px;
}
.next-pge a.next,
.next-pge a.next:link,
.next-pge a.next:visited {
    background: url(images/right_arw-graysml.gif) no-repeat right 5px;
    padding: 0 8px;
    margin-right: 2px;
    text-decoration: underline;
}
.next-pge a.next {
	font-weight: bold;
}
.pre-pge a.previous,
.pre-pge a.previous:link,
.pre-pge a.previous:visited {
    padding: 0 0 0 8px;
    margin-left: 6px;
    text-decoration: underline;
}
.pre-pge a.previous:hover,
.pre-pge a.previous:active {
    padding: 0 0 0 8px;
    margin-left: 6px;
    text-decoration: underline;
}
.alpha .pagination {
    margin: 0 6px;
}
.alpha .view-by,
.alpha .pre-pge,
.alpha .pagination,
.alpha .next-pge,
.alpha .page-count {






    position: relative;
    float: left;
    padding: 0;
}
.alpha .inventory-count {
    position: relative;
    float: left;
    border-right: solid 1px #d5d5d5;
    margin-right: 6px;
    padding-right: 6px;
}
.alpha .page-count {
    border-right: solid 1px #d5d5d5;
    color: #555;
    padding-right: 6px;
}
.alpha #review-paging { clear: both; }
.alpha #review-paging .page-count {
    margin-left: 14px;
}

/*    Homepage    */
.alpha #hpslot1,
.alpha #hpslot2,
.alpha #hpslot3,
.alpha #hpslot4,
.alpha #hpslot5 {
    position: relative;
    float: left;
}
.alpha #hpslot2,
.alpha #hpslot3,
.alpha #hpslot4 {
	padding-top:						10px;
}
#hpslot1-inner,
#hpslot2-inner,
#hpslot3-inner,
#hpslot4-inner,
#hpslot5-inner {
    position: static;
}
.alpha #hpslot1-inner,
.alpha #hpslot2-inner,
.alpha #hpslot3-inner,
.alpha #hpslot4-inner,
.alpha #hpslot5-inner {
    padding: 0;
}
.alpha #hpslot3-inner img {
    padding: 0 10px;
}
.beta #hpslot1,
.beta #hpslot2,
.beta #hpslot3,
.beta #hpslot4,
.beta #hpslot5 {
    position: relative;
    float: left;
}
.beta #hpslot1 {
    width: 976px;
}
.popup .beta #hpslot1 {
    width: 100%;
}
.beta #hpslot2 {
    width: 800px;
}
.beta #hpslot3,
.beta #hpslot4,
.beta #hpslot5 {
    width: 157px;
}
#hpslot1-inner,
#hpslot2-inner,
#hpslot3-inner,
#hpslot4-inner,
#hpslot5-inner {
    position: static;
}
.beta #hpslot1-inner {
    height: 60px;
    padding: 5px;
}
.beta #hpslot2-inner {
    border-right: 1px solid #999;
    height: 462px;
    padding: 5px;
}
.beta #hpslot1-inner {
    border-bottom: 1px solid #999;
}
.beta #hpslot3-inner,
.beta #hpslot4-inner,
.beta #hpslot5-inner {
    padding: 5px;
    height: 144px;
    border-bottom: 1px solid #999;
}
.beta #hpslot5-inner {
    border: none;
}

/*    Department    */
.alpha #dpslot1 {
    position: static;
    width: 776px;
    height: 60px;
    border-bottom: 1px solid #d5d5d5;
}
.alpha #dpslot2 {
    display: inline;
    float: left;
    width: 259px;
    position: relative;
}
.alpha #dpslot3 {
    display: inline;
    float: left;
    width: 259px;
    position: relative;
}
.alpha #dpslot4 {
    display: inline;
    float: left;
    width: 260px;
    position: relative;
}
.alpha #dpslot5 {
    position: relative;
    width: 776px;
    height: 60px;
    float: left;
    border-top: 1px solid #d5d5d5;
}
#dpslot6,
#dpslot7 {
    position: relative;
    width: 153px;
    margin: 5px 0 5px 10px;
    float: left;
    border: 1px solid #d5d5d5;
}
#dpslot6-inner,
#dpslot7-inner {
    position: static;
    padding: 10px;
}
.alpha #dpslot1-inner,
.alpha #dpslot2-inner,
.alpha #dpslot3-inner,
.alpha #dpslot4-inner,
.alpha #dpslot5-inner {
    position: static;
    padding: 6px;
}

/*    Category / Attributes    */
.alpha #cathead {
    position: relative;
}
.alpha #cathead-inner {
    position: static;
}
.alpha #cathead-inner p {
    vertical-align: middle;
    margin: 10px;
}
.alpha #catbanner {
    position: relative;
    width: 786px;
    float: none;
}
.alpha #catbanner-inner {
    position: static;
    padding: 4px 9px 14px;
}
.alpha #catbanner-inner img {
    margin: 0;
}
.alpha #catfoot {
    position: relative;
    width: 776px;
    clear: both;
}
.alpha #catfoot-inner {
    position: static;
}
.alpha #catfoot-inner p {
    margin: 10px;
}
.alpha #catfoot-inner { font: normal 12px Arial, Helvetica, sans-serif; color: #555; padding: 18px 10px 18px 14px; position: relative; }
.alpha #catfoot-inner h1 { font: normal 16px Arial, Helvetica, sans-serif; color: #555; margin: 0 0 10px 0; padding: 0 0 6px 0; border-bottom: solid 1px #d5d5d5; }
.alpha #catfoot-inner h2 { font: normal 14px Arial, Helvetica, sans-serif; color: #555; }
.alpha #catfoot-inner  p { font: normal 12px Arial, Helvetica, sans-serif; color: #555; margin: 10px 0; }
strong.attr-cat {
    position: relative;
    width: 155px;
    margin: 0 0 5px 0;
    float: left;
    background-color: #e2e2e2;
}
#attr-categories {
    position: relative;
    width: 178px;
    float: left;
    background-color: #CCCCCC;
}
.nbcf #attr-categories {
    background-color: #FBC6E1;
}
#attr-categories .cat-title,
#attr-categories .cat-options {
    position: static;
    display: block;
    padding: 0;
    font-size: 12px;
}
#attr-categories .cat-options {
    border-top: 1px solid #FFF;
    font-size: 10px;
    overflow: hidden;
    padding: 0;
    margin: 0;
}
#attr-categories .cat-options li {
    list-style: none;
    padding: 2px 6px 2px 6px;
    margin: 0;
}
#attr-categories .dual-col li {
    list-style: none;
    display: inline;
    float: left;
    width: 45%;
    padding: 0 6px 0 0;
    margin: 0;
}
#attr-categories .cat-options li:hover {
    list-style: none;
    padding: 2px 6px 2px 6px;
    margin: 0;
}
.nbcf #attr-categories .cat-options li:hover {
    background-color: #E51A6C;
}
#attr-categories .dual-col li:hover {
    list-style: none;
    display: inline;
    float: left;
    padding: 0 6px 0 0;
    width: 45%;
    margin: 0;
}
#attr-categories .cat-options li:hover a {
    color: #fff;
}
.nbcf #attr-categories .cat-options li:hover a {
    color: #fff;
}
.nbcf #attr-categories .dual-col li:hover a {
    color: #fff;
}
#attr-categories .cat-options a {
    display: block;
    padding: 3px 0;
    font-size: 12px;
}
#attr-categories .dual-col a {
    padding: 3px 0;
}
#attr-categories .cat-title {
    border-top: 1px solid #FFF;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 3px 6px 6px;
    background-color: #D11241;
    color: #fff;
    clear: both;
}
.nbcf #attr-categories .cat-title {
    background-color: #E51A6C;
    color: #fff;
}
#selected-attr {
    position: relative;
    width: 155px;
    float: left;
}
.nbcf #selected-attr {
    background-color: #FBC6E1;
}
#selected-attr .attr-title,
#selected-attr .attr,
#selected-attr .attr-link {
    position: static;
    display: block;
    padding: 3px 3px 3px 6px;
}
#selected-attr .attr {
    border-top: 1px solid #FFF;
    padding-bottom: 0;
    font-size: 12px;
}
#selected-attr .attr-title {
    font: 16px normal Arial, Helvetica, sans-serif;
    padding: 6px 3px 0 0;
    border-bottom: solid 1px #d5d5d5;
}
#selected-attr .attr-link {
    padding: 0 3px 6px 0;
    font-size: 10px;
}
#selected-attr .attr {
    font-size: 9px;
}
#selected-attr .attr-link a {
    color: #EA0035;
    text-decoration: underline;
}
.alpha #cpslot1 {
    position: relative;
}
.alpha #cpslot1-inner {
    padding: 6px;
}
.alpha #cpslot2 {
    position: relative;
    width: 776px;
    float: left;
}
.alpha #cpslot1-inner,
.alpha #cpslot2-inner {
    position: static;
}
.alpha #cpslot1-inner p,
.alpha #cpslot2-inner p {
    margin: 10px;
}
#cpslot3 {
    position: relative;
    margin: 0;
    float: left;
    margin-top: 10px;
}
#cpslot4 {
    position: relative;
    margin: 0;
    float: left;
}
#cpslot5 {
    clear: both;
    margin-top: 10px;
}
#cpslot5-inner {
    padding: 10px;
}
#cpslot3 img,
#cpslot4 img {
    border-top: 1px dotted #d5d5d5;
}
#cpslot3-inner,
#cpslot4-inner {
    position: static;
}
.alpha #thumbnails {
    position: relative;
    float: left;
    width: 786px;
}
.alpha #thumbnails-inner {
    position: static;
    padding: 14px 0 14px 14px;
}
.alpha #thumbnails-inner td {
    padding: 0 14px 14px 0;
    vertical-align: top;
    width: 180px;
}
.alpha #thumbnails img {
    margin: 0;
    padding: 0;
}
.alpha #thumbnails .prod-desc a,
.alpha #thumbnails .prod-desc a:active,
.alpha #thumbnails .prod-desc a:visited {
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #777;
    text-decoration: none;
}
.alpha #thumbnails .prod-desc a:hover {
    color: #d11242;
    text-decoration: underline;
}
.alpha #thumbnails .prod-desc {
    margin: 3px 0 0;
    padding: 0;
    text-align: left;
    clear: both;
	width: 177px;
}
.alpha #thumbnails .new-arrival {
    margin: 4px 0 0;
    font-weight: bold;
    color: #F10;
}
.alpha #thumbnails .prod-price {
    margin: 4px 0 0;
    text-align: left;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #333;
    line-height: 14px;
}
.alpha #thumbnails .prod-price .sale {
    color: #EA0035;
}
.alpha #thumbnails .colors {
    margin: 4px 0 3px;
    text-align: left;
}
.alpha #thumbnails .colors img {
    margin: 0;
    border: 1px solid #fff;
    text-align: left;
}
.alpha #thumbnails .colors img.select {
    margin: 0;
    border: 1px solid #333;
    text-align: left;
}
div.prod-thumb {
    position: relative;
}
div.prod-thumb a.prod-link {
    position: relative;
    display: block;
    border: none;
}
.img-other {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
}

/*    Search Results Page    */
.alpha #srslot1 {
    position: relative;
    float: left;
    width: 776px;
    border: 1px solid #d5d5d5;
    border-left: none;
    border-right: none;
}
.alpha #srslot2 {
    position: relative;
    float: left;
    width: 776px;
    border-top: 1px solid #d5d5d5;
}
.alpha #srslot1-inner {
    position: static;
    padding: 10px;
}
.alpha #srslot2-inner {
    position: static;
    padding: 10px;
}
#srslot3,
#srslot4 {
    position: relative;
    width: 153px;
    margin: 10px 0 0 10px;
    float: left;
    border: 1px solid #d5d5d5;
}
#srslot3-inner,
#srslot4-inner {
    position: static;
    padding: 10px;
}
.alpha .search-results {
    position: relative;
    float: left;
    width: 786px;
}
.alpha .search-results-inner {
    position: static;
    padding: 10px 0 10px 14px;
}
.alpha .search-results h2 {
    font: normal 12pt Arial, Helvetica, sans-serif;
    color: #333;
    margin-bottom: 6px;
}
.alpha .search-results a,
.alpha .search-results a:LINK,
.alpha .search-results a:VISITED {
    color: #555;
    text-decoration: none;
}
.alpha .search-results a:HOVER,
.alpha .search-results a:ACTIVE {
    color: #d11242;
    text-decoration: underline;
}
.alpha .search-results ul {
    list-style: outside;
    margin-left: 20px;
    margin-bottom: 6px;
}
.alpha .search-results li {
    list-style: outside;
}
.alpha .search-results p.more {
    margin-left: 8px;
}
.alpha .search-results .heading-crumbs {
    font-size: 16px;
    color: #555;
    border-bottom: 1px solid #d5d5d5;
    margin: 10px 14px 0 14px;
}

/*    Item Page    */
.alpha #item {
    position: relative;
    float: left;
    width: 750px;
    margin: 7px 0 0;
    border-right: 1px dotted #d5d5d5;
    padding-bottom: 10px;
    min-height: 900px;
	display: table-cell;
}
.alpha #item .item-left-col {
    width: 308px;
    height: 100%;
}
.alpha #item .item-right-col {
    height: 100%;
}
.alpha #item-inner {
    position: static;
    padding: 0;
    margin: 0;
}
.alpha #cross-sell {
    position: relative;
    font: normal 10px Arial, Helvetica, sans-serif;
    width: 760px;
    float: left;
}
.alpha #cross-sell-inner {
    position: relative;
    padding: 10px;
}
.alpha #item #cross-sell h4,
.alpha #item .personalize h2,
.alpha #item #review h4,
.alphs #item #questions h4 {
    font: normal 16px Arial, Helvetica, sans-serif;
    color: #555;
    padding-bottom: 2px;
    margin-bottom: 6px;
}
.alpha #item .personalize h2 {
    margin: 0 14px 12px 0;
}
.alpha .personalize {
    position: relative;
    font: normal 10px Arial, Helvetica, sans-serif;
}
.alpha .complete-the-look {
    position: relative;
    width: 216px;
    float: clear;
}
.alpha .personalize-inner {
    position: relative;
    padding: 10px 0 10px 10px;
}
.alpha .complete-the-look .personalize-inner { 
    padding: 10px 0 10px 0;
}
.alpha #review p {
    margin: 10px 10px 0;
    color: #555;
}
.alpha #review {
    position: relative;
    width: 760px;
    float: left;
}
.alpha #review-inner {
    position: static
}
.alpha #rightbar {
	float:						right;
}
.alpha #ipslot1 {
    position: relative;
    width: 197px;
}
.alpha #ipslot1 img {
    border: none;
}
.alpha #ipslot2 {
    position: relative;
    width: 197px;
    clear: both;
}
.alpha #ipslot1-inner,
.alpha #ipslot2-inner {
    position: static;
    margin: 7px;
}
.alpha #ipslot3,
.alpha #ipslot4 {
    margin: 0 0 3px 6px;
    padding: 0;
    width: 426px;
    border: none;
    float: left;
    position: relative;
}
.alpha #ipslot3-inner,
.alpha #ipslot4-inner {
    position: static;
    padding: 10px;
    margin: 0;
    border: 1px solid #d5d5d5;
}
.alpha #item-name,
.alpha #configurations,
.alpha #long-description,
.alpha #description,
.alpha #qlinks,
.alpha #social-network,
.alpha #recent {/* border-bottom: 1px solid #d5d5d5; */
    margin: 6px 0 0 0;
    position: relative;
}
.alpha #description {
    padding-right: 10px;
    clear: both;
    display: block;
    width: 95%;
    float: none;
    color: #555;
    line-height: auto;
}
.alpha #description p {
    padding-top: 6px;
}
.alpha #colors {
    margin: 6px 0 6px 6px;
    position: relative;
    clear: both;
}
.alpha #long-description li,
.alpha #description li {
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #555;
    list-style: none;
    padding: 0 0 6px 12px;
    background: url(images/description-li.gif) no-repeat 0 5px;
    margin: 0;
}
.alpha #description li { width: 100%; display: block;}
.alpha #configurations {
    margin: 0 0 10px 3px;
    width: 432px; 
    text-align: center;
}
.graypad {
    background: #f3f3f3;
    clear: both;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}
.graypad #colors {
    padding: 10px 20px 0
}
.alpha #long-description { 
    color: #555;  
    margin: 10px 0 10px 10px; 
    padding-right: 14px;
    float: none;
}
.alpha #long-description h2,
.alpha #description h2 {
    font: normal 16px Arial, Helvetica, sans-serif;
    border-bottom: solid 1px #d5d5d5;
    padding-bottom: 2px;
    margin: 10px 0 6px;
}
.alpha #long-description h3,
.alpha #description h3 {
    font-weight: bold;
    margin: 10px 0;
}
.alpha #long-description ul,
.alpha #description ul {
    list-style: disc;
    list-style-position: inside;
}
.alpha #social-network img.btn {
    margin: 0 6px 0 0;
}
.alpha #recent {
    border: none;
}
.alpha #qlinks td {
    width: 50%;
}
.alpha #recent table,
.alpha #qlinks table {
    margin-top: 6px;
}
.alpha #recent,
.alpha #recent td,
.alpha #recent a.alpha #qlinks,
.alpha #qlinks td,
.alpha #qlinks a {
    text-align: left;
    vertical-align: top;
}
#recent a,
#recent a:link,
#recent a:visited,
#qlinks a,
#qlinks a:link,
#qlinks a:visited {
    background: url(images/right_arw-graysml.gif) no-repeat 0 4px;
    text-decoration: none;
    color: #555;
    padding-left: 6px;
    margin-left: 6px;
}
#recent a:hover,
#recent a:active,
#qlinks a:hover,
#qlinks a:active {
    background: url(images/right_arw-redsml.gif) no-repeat 0 4px;
    text-decoration: none;
    color: #EA0035;
    padding-left: 6px;
    margin-left: 6px;
}
.alpha #item-name {
    margin-top: 0;
}
.alpha #item-name h1 {
    font: normal 21px Arial, Helvetica, sans-serif;
    color:  #000!important;
}
.nbcf #item-name h1 {
    color: #E51A6C;
}
.alpha #item h4 {
    font: bold 11px Arial, Helvetica, sans-serif;
    color:  #333;
    padding-bottom: 2px;
    margin-bottom: 6px;
    border-bottom: 1px solid #d5d5d5;
}
.alpha #item-img-outer {
    padding: 0 10px 0 10px;
}
.alpha #item-img-nozoom img {
    margin: 10px 10px 0 10px;
    float:left;
}
.alpha #item-img-nozoom {
    float:left;
    position:relative;
    padding: 0;
    cursor:pointer;
    margin-right: 2px;
}
.alpha #colors img {
    border: 1px solid #fff;
    margin: 5px 5px 0 -1px;
}
.alpha #colors img.select {
    border: 1px solid #333;
}
.alpha #colors .color-name {
    font: bold 12px Arial, Helvetica, sans-serif;
    padding: 0;
    margin: 0;

    color: #555;
}
.alpha #colors .color-name #color {
    font-weight: normal;
}
.alpha #colors img:hover {
    cursor: pointer;
}
.alpha #controls {
    border-top: none;
    width: 288px;
    margin: -2px 10px 0;
    float: left;
}
.alpha #controls .control-link {
    float: left;
    position: relative;
}
.alpha #controls a {
    display: block;
    padding: 6px 14px 18px 26px; 
    margin: 0;
    border: none;
    font: bold 11px Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    float: left;
    background-color: none;
}
.alpha #controls a#btn-photo,
.alpha #controls a#btn-video {
    color: #0a0909;
}
.alpha #controls a#btn-photo {
    background: url(images/photo_tab_off.gif) no-repeat; 
}
.alpha #controls a#btn-video {
    background: url(images/video_tab_off.gif) no-repeat; 
}
.alpha #controls a:hover#btn-photo,
.alpha #controls a:hover#btn-video {
    color: #0a0909;
}
.alpha #controls a:hover#btn-photo {
    background: url(images/photo_tab_hover.gif) no-repeat; 
}
.alpha #controls a:hover#btn-video {
    background: url(images/video_tab_hover.gif) no-repeat; 
}
.alpha #controls a.selected#btn-photo,
.alpha #controls a.selected#btn-video {
    color: #fff;
}
.alpha #controls a.selected#btn-photo {
    background: url(images/photo_tab_on.gif) no-repeat; 
}
.alpha #controls a.selected#btn-video {
    background: url(images/video_tab_on.gif) no-repeat; 
}
.alpha #controls #control-zoom {
    width: 110px;
}
.alpha #controls #control-zoom a:LINK.off,
.alpha #controls #control-zoom a:VISITED.off,
.alpha #controls #control-zoom a:ACTIVE.off,
.alpha #controls #control-zoom a:HOVER.off {
    background-color: #333;
    color: #333;
}
.alpha #alternate-views {
    float: left;
    position: relative;
    width: 300px;
    margin: 7px 0 0 10px;
}
.alpha #alternate-views h3 {
    font: bold 10px Arial, Helvetica, sans-serif;
    color: #333;
    margin: 0;
    padding: 0;
    padding-bottom: 5px;
}
.alpha #alternate-views img {
    display: inline;
    margin: 0 5px 5px 0;
    cursor: pointer;
}
.alpha #cross-sell div.item-row,
.alpha .personalize div.item-row {
    padding-bottom: 10px;
    width: 100%;
    clear: both;
}
.alpha #cross-sell .item-thumb,
.alpha .personalize .item-thumb {
    width: 120px;
    float: left;
    font: normal 12px Arial, Helvetica, sans-serif;
}
.alpha .complete-the-look .item-thumb {
    width: 108px;
    height: 185px;
    float: left;
    font: normal 12px Arial, Helvetica, sans-serif;
}
.alpha #cross-sell a,
.alpha .personalize a,
.item-more-like-this a {
    text-decoration: none;
    color: #d11242;
    font: normal 12px Arial, Helvetica, sans-serif;
}
#rightbar .personalize-name {
    text-align: center;
	font-size: 14px!important;
}
.alpha #cross-sell a:hover,
.alpha .personalize a:active {
    text-decoration: underline;
}
.alpha #configurations-inner {
    position: relative;
    clear: both;
}
.alpha #configurations #config-table {
    border-collapse: collapse;
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
}
.alpha #configurations #config-table td {
    border: 1px solid #d5d5d5;
    border-right: none;
    padding: 3px;
    vertical-align: top;
}
.alpha #configurations #config-table td.color-body,
.alpha #configurations #config-table td.more-body,
.alpha #configurations #config-table td.size-body,
.alpha #configurations #config-table td.price-body,
.alpha #configurations #config-table td.qty-body,
.alpha #configurations #config-table td.add-body {
    border: none;
    border-bottom: 1px dashed #999;
    padding-top: 6px;
}
.alpha #configurations #config-table td.color-head,
.alpha #configurations #config-table td.more-head,
.alpha #configurations #config-table td.size-head,
.alpha #configurations #config-table td.price-head,
.alpha #configurations #config-table td.qty-head,
.alpha #configurations #config-table td.add-head {
    font-weight: bold;
}
.alpha #configurations #config-table td.color-body {
    border-left: 1px solid #d5d5d5;
}
.alpha #configurations #config-table td.add-head,
.alpha #configurations #config-table td.add-body {
    border-right: solid 1px #d5d5d5;
}
.alpha #configurations #config-table td.add-head,
.alpha #configurations #config-table td.add-body,
.alpha #configurations #config-table td.qty-head,
.alpha #configurations #config-table td.qty-body {
    width: auto;
    text-align: right;
    padding-top: 3px;
}
.alpha #configurations #config-table td.more-head,
.alpha #configurations #config-table td.more-body {
    width: 30%;
}
.alpha #configurations #config-table td.price-head,
.alpha #configurations #config-table td.price-body {
    width: 15%;
    text-align: right;
}
.alpha #configurations #config-table td.size-head,
.alpha #configurations #config-table td.size-body {
    text-align: center;
}
.alpha #configurations #config-table input.qty,
.alpha #configurations #config-table input.add {
    width: 20px;
    font: normal 10px Arial, Helvetica, sans-serif;
    padding: 1px 2px 2px 2px;
    border: solid 1px #d5d5d5;
}
.alpha #configurations #config-table input.qty {
    text-align: right;
}
.alpha #configurations #config-table input.add {
    width: 30px;
}
.alpha #configurations #config-table td.btm-row {
    border-bottom: solid 1px #d5d5d5;
}
.alpha #config-dropdowns {text-align: left; padding-bottom: 10px;}
.alpha #configurations #price {
    font: bold 18px Arial, Helvetica, sans-serif;
    text-align: right;
}
.alpha #configurations #clearance,
.alpha #configurations #regular {
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #555;
    text-align: right;
}
.alpha #configurations #expiry,
.alpha #configurations #availability {
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #555;
    margin: 0;
    padding: 0;
    text-align: left;
} 
.alpha #configurations #availability {
    text-align: right;
}
.alpha #configurations #availabilityValue {
    text-align: center!important;
    width: 167px;
    display: inline-block;
}
.alpha #configurations #expiry strong,
.alpha #configurations #availability strong {
    font: normal 10px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
.alpha #configurations #clearance .strike {
    text-decoration: line-through!important;
    font-weight: bold;
}
.retail,
.strike {
    text-decoration: line-through!important;
}
.alpha #config-dropdowns select {
    font: normal 12px arial, helvetia, sans-serif;
    border: solid 1px #d5d5d5;
    padding: 2px 2px 1px;
    margin: 0;
    display: inline;
    width: 168px;
    color: #555;
}
.alpha #config-dropdowns #config-qty {
    display: inline;
    margin: 0 0 6px 0;
    vertical-align: middle;
    width: 40px;
}
.alpha #config-dropdowns #add-cart {
    vertical-align: middle;
    background: #000;
    color: #fff;
    width: 170px;
    height: auto;
    border: none;
    cursor: pointer;
	padding: 2px 0!important;
	border-radius:					5px;
	-moz-border-radius:				5px;
	-webkit-border-radius:			5px;
	font-size: 20px!important;
}
.alpha #configurations #select-config {
    text-align: left;
    width: 186px;
    float: left;
    margin: 18px 0 0 18px;
}
.alpha #configurations #pricing {
    text-align: right;
    width: 204px;
    float: right;
    margin: 18px 18px 0 0;
}
.alpha #configurations #pricing-inner {
    display: inherit;
    margin-left: -6px;
}
.alpha #configurations #pricing #price {
    font: bold 18px Arial, Helvetica, sans-serif;
    text-align: right;
    color: #333;
    display: block!important;
}
.alpha #config-dropdowns #select-config select {
    width: 175px;
    margin: 0 0 10px;
}
.alpha #config-dropdowns #select-config #config-size {
    width: 109px;
    margin: 0 0 10px;
}
.alpha #config-dropdowns .no-size { border: none; padding: 0; margin: 0; display: inline; }
.alpha #config-dropdowns a.sizing {
    padding: 0;
    margin: 0 0 0 2px; 
    width: 61px;

}
.alpha #config-dropdowns a.sizing img {
    padding: 0 0 0 0;
    margin: 0 0 -6px 0; 
}
.alpha #config-dropdowns #select-config #config-colour { margin-bottom: 12px; }
.alpha #config-dropdowns #select-config #config-qty {
    width: 40px;    
    margin: 4px 1px 12px 0;
}
.alpha #config-dropdowns .freight-message { color: #555; text-align: left; padding-top: 6px; margin: 0 18px; }
.alpha #configurations #addtocartslot  img { border: none; padding: 0; margin: 0; }

.colour-name {
    display: none;
}

/*    Cart Page    */
.alpha #cart {
    position: relative;
    float: left;
    width: 760px;
    border-right: 1px dotted #d5d5d5;
}
.alpha #cart-inner {
    position: static;
    padding: 0;
    margin: 0;
}
.alpha #cart-data {
    position: relative;
    width: 760px;
}
.alpha #cart-data-inner {
    position: static;
    padding: 10px;
    padding-bottom: 0;
    color: #555;
}
.alpha #ccard-box {
    padding: 10px 0;
}
.alpha .ccard { margin-top: 6px; }
.alpha #cart-data-inner a {
    color: #d11242;
}
.alpha #cart-data table {
    width: 100%;
    border-collapse: collapse;
}
.alpha #cart-data th {
    padding: 6px;
    border: 1px solid #d5d5d5;
    border-right: none;
}
.alpha #cart-data td,
.alpha #cart-data .order-h td {
    padding: 6px;
    border-bottom: dashed 1px #d5d5d5;
}
.alpha #cart-data td.no-dash {
    padding: 6px;
    border-bottom: none;
}
.alpha #cart-data td.price-foot {
    padding: 6px;
    border: solid 1px #d5d5d5;
    border-top: none;
    font-weight: bold;
    color: #333;
    font-size: 12px;
    text-align: right;
}
.alpha #cart-data h1.cart-title {
    position: relative;
    float: left;
    margin: 10px 0;
    width: 576px;
    display: inline;
    font: normal 21px Arial, Helvetica, sans-serif;
    color:  #D11241;
}
.nbcf #cart-data h1.cart-title {
    color: #E51A6C;
}
.alpha #cart-data .table-container {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    display: block;
}
.alpha #cart-data #cart-table,
.alpha #cart-data #cross-sell {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    display: block;
}
.alpha #cart-data table.clear,
.alpha #cart-data table.clear td {
    border: none;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: auto;
}
.alpha #cart-data table.clear td {
    padding: 0 6px 6px 0;
}
.alpha #cart-data .cart-btns br {
    clear: both;
}
.alpha #cart-data div.cart-btns input.cont-check[type="submit"],
.alpha #cart-data div.cart-btns input.cont-check[type="button"] {
    float: right;
    margin-right: 0;
    background: url(images/cont-checkout.gif) no-repeat;
    margin-top: 6px; 
    width: 195px;
    padding: 0;
    border: none!important;
    height: 34px;
    color: #fff;
	text-indent: -9999px;
}
.alpha #cart-data div.cart-btns input.paypal-check {
   float: right;
    margin-right: 0;
    background: url(images/paypal_checkout_button.png) no-repeat;
    width: 147px;
    height: 40px;
    border: none!important;
    cursor: pointer;
}
.alpha #cart-data #paypalOr {
    float: right;
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    height: 30px;
    width: 144px;
}
.alpha #cart-data h1.receipt-title {
    position: relative;
    float: left;
    margin: 10px 0;
    display: inline;
    font: normal 21px Arial, Helvetica, sans-serif;
    color: #D11241;
    width: 720px;
}
.nbcf #cart-data h1.receipt-title {
    color: #E51A6C;
}
.alpha #receipt-top {
    display: table;
    position: static;
}
.alpha #receipt-block {
    position: relative;
    display: table;
    width: 720px;
}
.alpha #order-info {
    position: relative;
    display: block;
}
.alpha #cart-data h2.receipt-number,
.alpha #cart-data h2.dispatch-status {
    position: relative;
    float: left;
    margin: 10px 0;
    display: inline;
    font: bold 16px Arial, Helvetica, sans-serif;
    color:  #333;
    width: 720px;
}
.alpha #cart-data h2.contact-prefs {
    margin: 10px 0;
    font: bold 14px Arial, Helvetica, sans-serif;
    color:  #333;
}
.alpha #cart-data #text-box p {
    font: normal 11px Arial, Helvetica, sans-serif;
    margin: 0 0 12px 0;
}
.alpha input.cont-shop {
    margin-right: 6px;
}
.nbcf input.cont-shop {
    background-color: #FBC6E1;
}
.nbcf input.cont-check {
    background-color:  #E51A6C;
}
.alpha #cart-data input.right {
    margin-right: 0;
}
.alpha .red-text {
    color: #D11241;
}
.nbcf .red-text {
    color: #E51A6C;
}
.alpha .white-text {
    color: #fff;
}
.alpha #cart-data td.item-box,
.alpha #cart-data td.quantity-box,
.alpha #cart-data .order-history th.lhead,
.alpha #cart-data .order-history td.lbody {
    padding: 6px;
    border-left: 1px solid #d5d5d5;
}
.alpha #cart-data .order-history th.lhead,
.alpha #cart-data .order-history th.mhead,
.alpha #cart-data .order-history th.rhead {
    background-color: #d5d5d5;
}
.alpha #cart-data td.ltax-foot {
    padding: 2px 6px 6px 6px;
    border-left: 1px solid #d5d5d5;
    text-align: right;
    font-weight: bold;
}
.alpha #cart-data td.lfreight-foot,
.alpha #cart-data td.ltotal-foot {
    padding: 2px 6px 6px 6px;
    border-left: 1px solid #d5d5d5;
    text-align: right;
    font-weight: bold;
}
.alpha #cart-data td.rtax-foot {
    padding: 2px 6px 6px 6px;
    border-right: 1px solid #d5d5d5;
    text-align: right;
}
.alpha #cart-data td.rfreight-foot,
.alpha #cart-data td.rtotal-foot {
    padding: 6px;
    border-right: 1px solid #d5d5d5;
    text-align: right;
    font-weight: bold;
}
.alpha #cart-data td.ltotal-foot,
.alpha #cart-data td.rtotal-foot {
    border-bottom: 1px solid #d5d5d5;
}
.alpha #cart-data td {
    border-top: none;
    vertical-align: top;
}
.alpha #cart-data th.total-head,
.alpha #cart-data td.total-box,
.alpha #cart-data th.sub-total-head,
.alpha #cart-data td.sub-total-box,
.alpha #cart-data th.status-head,
.alpha #cart-data td.status-box,
.alpha #cart-data .order-history th.rhead,
.alpha #cart-data .order-history td.rbody,
.alpha #cart-data th.summary-name-head,
.alpha #cart-data td.summary-name-box {
    border-right: 1px solid #d5d5d5;
}
.alpha #cart-data th.dispatch-head,
.alpha #cart-data td.dispatch-box,
.alpha #cart-data th.status-head,
.alpha #cart-data td.status-box {
    width: 15%;
}
.alpha #cart-data td.left {
    border-left: 1px solid #d5d5d5;
    text-align: left;
}
.alpha #cart-data td.right {
    border-right: 1px solid #d5d5d5;
    text-align: right;
}
.alpha #cart-data td.shipping {
    vertical-align: top;
    border-top: 1px solid #d5d5d5;
    border-bottom: none;
    padding: 6px 6px 2px 6px;
}
.alpha #cart-data td.ship {
    vertical-align: top;
    border-top: 1px solid #d5d5d5;
    border-bottom: none;
    padding: 6px 6px 2px 6px;
    width: 8%;
}
.alpha #cart-data td.item-box img {
    border: solid 1px #333;
    margin: 3px 10px 5px 3px;
    float: left;
    position: relative;
}
.alpha #cart-data td.item-box div.item-txt {
    float: left;
    width: 445px !important;
    position: relative;
}
.alpha #cart-data td.item-box a.item-link {
    color: #333;
    text-decoration: underline;
    font-size: 12px;
    font-weight: bold;
    display: block;
}
.alpha #cart-data input.qty {
    width: 30px;
    text-align: right;
    display: block;
    font-size: 11px;
    font-family: arial, helvetia, sans-serif;
    border: solid 1px #333333;
    padding: 2px;
}
.alpha #cart-data a.remove {
    font-size: 9px;
    font-family: arial, helvetia, sans-serif;
    text-decoration: none;
    color: #333;
    padding-top: 4px;
    display: block;
}
.alpha #cart-data #receipt td {
    border: none;
    padding: 0;
}
.alpha #cart-data th.price-head,
.alpha #cart-data td.price-box,
.alpha #cart-data th.qty-head,
.alpha #cart-data td.qty-box,
.alpha #cart-data th.total-head,
.alpha #cart-data td.total-box {
    text-align: right;
    width: 5%;
}
.alpha #cart-data th.sub-total-head,
.alpha #cart-data td.sub-total-box,
.alpha #cart-data th.item-price-head,
.alpha #cart-data td.item-price-box {
    text-align: right;
    width: 10%;
}
.alpha #cart-data td.secure-line {
    background: url(images/secure_line-bg.gif) repeat-x;
    border: none;
    padding: 0;
    text-align: center;
}
.alpha #cart-data td.secure-connection {
    padding: 0 0 0 2px;
    border: none;
    color: #555;
    font: normal 11px Arial, Helvetica, sans-serif;
    width: 20%;
}
.alpha #cart-data td.secure-point {
    padding: 0 3px;
    border: none;
    color: #a2a2a2;
    font: normal 11px Arial, Helvetica, sans-serif;
    text-align: center;
    width: 20%;
}
.alpha #cart-data input {
    font: normal 11px Arial, Helvetica, sans-serif;
    border: solid 1px #d5d5d5;
    padding: 2px 2px 3px 2px;
}
.alpha #cart-data input.login {
    padding: 2px 2px 3px 2px;
    width: 200px;
}
.alpha #cart-data input.print-btn,
.alpha #cart-data input.cont-shop,
.alpha #cart-data input.cont-check {
    position: relative;
    float: left;
    margin: 12px 6px 10px 0;
    display: inline;
    font: normal 11px Arial, Helvetica, sans-serif;
    padding: 3px auto;
    text-align: center;
    cursor: pointer;
}
.alpha #cart-data .left-btn {
    margin-left: 0;
}
.alpha #cart-data td.secure-point-on {
    padding: 0 3px;
    border: none;
    color: #D11241;
    font-weight: bold;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    width: 20%;
}
.nbcf #cart-data td.secure-point-on {
    color: #E51A6C;
}
.alpha #scpslot1,
.alpha #copslot1,
.alpha #rxpslot1 {
    position: relative;
    float: left;
    width: 197px;
}
.alpha #scpslot2,
.alpha #copslot2,
.alpha #rxpslot2 {
    position: relative;
    float: left;
    width: 197px;
}
.alpha #scpslot1-inner,
.alpha #scpslot2-inner,
.alpha #copslot1-inner,
.alpha #copslot2-inner,
.alpha #rxpslot1-inner,
.alpha #rxpslot2-inner {
    position: static;
    padding: 10px;
    margin: 10px;
    border: 1px solid #d5d5d5;
    height: 90px;
}
.alpha #scpslot2-inner,
.alpha #copslot2-inner,
.alpha #rxpslot2-inner {
    margin-top: 0;
}
.alpha #scpslot3,
.alpha #rpslot3,
.alpha #rpslot4,
.alpha #copslot3,
.alpha #copslot4,
.alpha #rxpslot3,
.alpha #rxpslot4 {
    padding: 0;
    margin: 0;
    border: none;
    position: relative;
}
.alpha #scpslot4 {
    padding: 0;
    margin: 0;
    margin-right: 6px;
    width: 578px;
    border: none;
    float: left;
    position: relative;
}
.alpha #cart-data #scpslot4 {
    padding: 0;
    margin: 0;
    margin-right: 6px;
    width: 570px;
    border: none;
    float: left;
    position: relative;
}
.alpha #scpslot3-inner,
.alpha #scpslot4-inner,
.alpha #rpslot3-inner,
.alpha #rpslot4-inner,
.alpha #copslot3-inner,
.alpha #copslot4-inner,
.alpha #rxpslot3-inner,
.alpha #rxpslot4-inner {
    position: static;
    margin: 10px;
    margin-bottom: 3px;
}
.alpha #scpslot4-inner,
.alpha #rpslot4-inner,
.alpha #copslot4-inner,
.alpha #rxpslot4-inner {
    height: 100px;
    margin-bottom: 10px;
}
.en_GB #copslot3-inner {
    background-color: #ff9797;
    font-size: 15px;
    font-weight: bold;
}
.alpha #cart-data #scpslot4-inner {
    margin: 10px 10px 10px 0;
}
.alpha #cart-data #receipt,
.alpha #cart-data table#receipt,
.alpha #cart-data #history {
    padding: 0;
    margin: 0;
    border: none;
    margin-bottom: 10px;
    border-collapse: collapse;
}
.alpha #cart-data #receipt td {
    border: none;
    padding: 0;
    padding-left: 0;
}
.alpha #cart-data #history td {
    border: none;
    padding: 0;
    padding-left: 0;
}
.alpha #cart-data #receipt td.receipt-lhead,
.alpha #cart-data #receipt td.receipt-lbody {
    padding: 0 10px 0 0;
    vertical-align: top;
    width: 50%;
}
.alpha #cart-data #receipt td.login-lhead,
.alpha #cart-data #receipt td.login-lbody {
    padding: 0 16px 0 0;
    vertical-align: top;
}
.alpha #cart-data #receipt td.misc-lhead,
.alpha #cart-data #receipt td.misc-lbody {
    padding: 0 6px 0 0;
    vertical-align: top;
}
.alpha #cart-data #receipt td.misc-rhead,
.alpha #cart-data #receipt td.misc-rbody {
    padding: 0;
    vertical-align: top;
}
.alpha #cart-data #history td.history-lhead,
.alpha #cart-data #history td.history-lbody,
.alpha #cart-data #history td.history-rhead,
.alpha #cart-data #history td.history-rbody {
    padding: 6px;
    vertical-align: top;
    border: solid 1px #d5d5d5;
    border-bottom: none;
    width: 50%;
    border-right: none;
}
.alpha #cart-data #history td.history-lbody table {
    border-collapse: collapse;
    width: auto;
    padding: 0;
    margin: 0;
}
.alpha #cart-data #history td.history-lbody td {
    padding: 0 4px 3px 0;
    width: auto;
}
.alpha #cart-data #history td.history-lhead,
.alpha #cart-data #history td.history-rhead {
    font-weight: bold;
    background-color: #d5d5d5;
}
.alpha #cart-data #history td.history-btm {
    padding: 0;
    border: 1px solid #d5d5d5;
    border-top: none;
    width: auto;
}
.alpha #cart-data #history td.history-btm th.summary-name-head,
.alpha #cart-data #history td.history-btm td.summary-name-box {
    border-right: none;
}
.alpha #cart-data #history td.history-btm td.quantity-box,
.alpha #cart-data #history td.history-btm td.summary-name-box {
    border-bottom: 1px dashed #d5d5d5;
}
.alpha #cart-data #history td.history-btm td.btm-row {
    border-bottom: none;
}
.alpha #cart-data #history td.history-rhead,
.alpha #cart-data #history td.history-rbody {
    border-right: 1px solid #d5d5d5;
}
.alpha #cart-data #receipt td.receipt-lhead,
.alpha #cart-data #receipt td.receipt-lbody {
    padding: 0 6px 0 0;
    vertical-align: top;
    width: 50%;
}
.alpha #cart-data #receipt td.addresses-body {
    padding: 0 0 0 12px;
    vertical-align: top;
    width: 50%;
}
.alpha #cart-data #receipt td.receipt-rhead,
.alpha #cart-data #receipt td.receipt-rbody {
    padding: 0;
    vertical-align: top;
    width: 50%;
}
.alpha #cart-data #receipt div.receipt-body,
.alpha #cart-data #receipt div.dispatch-body,
.alpha #cart-data #receipt div.login-body {
    height: 100%;
    border: 1px solid #d5d5d5;
    padding: 6px 6px 12px 6px;
    margin-bottom: 6px;
    display: block;
    position: relative;
    color: #555;
}
.alpha #cart-data #receipt div.order-no {
    font: bold 16px Arial, Helvetica, sans-serif;
    padding: 5px 6px 5px 6px;
    margin-bottom: 0;
}
.alpha #cart-data #receipt div.order-date {
    height: 100%;
    border: 1px solid #d5d5d5;
    padding: 8px 6px 8px 6px;
    margin-bottom: 6px;
    display: block;
    position: relative;
}
.alpha #cart-data #receipt div.dispatch-body table {
    border: none;
    border-collapse: collapse;
    padding: 0;
    margin: 0;
    width: auto;
}
.alpha #cart-data #receipt div.dispatch-body td {
    border: none;
    padding: 0 4px 0 0;
    margin: 0;
    width: auto;
}
.alpha #cart-data #receipt div.rowspan {
    padding: 8px 6px 14px 6px;
}
.alpha #cart-data hr {
    margin: 12px 0;
    color: #333;
}
.alpha #cart-data div.billing-body {
    height: 400px;
    border: 1px solid #d5d5d5;
    padding: 6px;
    margin-bottom: 6px;
    display: block;
    position: relative;
}
.alpha #cart-data div.billing-body input.xsml {
    width: 30px !important;
    margin: 4px 4px 4px 0;
}
.alpha #cart-data div.billing-body input.sml {
    width: 65px !important;
    margin: 4px 4px 4px 0;
}
.alpha #cart-data div.billing-body input.mid {
    width: 145px !important;
    margin: 4px 4px 4px 0;
}
.alpha #cart-data div.billing-body input.mlrg {
    width: 175px !important;
    margin: 4px 4px 4px 0;
}
.alpha #cart-data div.billing-body input.long {
    width: 300px !important;
    margin: 4px 4px 4px 0;
    
}
.alpha #cart-data div.addresses-body input.sml {
    width: 45px !important;
    width: 40px;
    margin: 4px 4px 4px 0;
}
.alpha #cart-data div.addresses-body input.smid {
    width: 121px !important;
    width: 116px;
    margin: 4px 4px 4px 0;
}
.alpha #cart-data div.addresses-body input.mid {
    width: 141px !important;
    width: 136px;
    margin: 4px 4px 4px 0;
}
.alpha #cart-data div.addresses-body input.long {
    width: 301px !important;
    width: 296px;
    margin: 4px 4px 4px 0;
}
.alpha #cart-data .update-profile input.xsml {
    width: 30px !important;
    margin: 4px 4px 4px 0;
}
.alpha #cart-data .update-profile input.sml {
    width: 60px !important;
    margin: 4px 4px 4px 0;
}
.alpha #cart-data .update-profile input.smid {
    width: 118px !important;
    margin: 4px 4px 4px 0;
}
.alpha #cart-data .update-profile input.mid {
    width: 220px !important;
    margin: 4px 4px 4px 0;
}
.alpha #cart-data div.verify-body {
    border: 1px solid #d5d5d5;
    padding: 6px;
    margin-bottom: 6px;
    display: block;
    position: relative;
}
.alpha .addresses-body select {
    border: 1px solid #d5d5d5;
    padding: 2px 3px 2px 3px;
    margin: 4px 4px 4px 0;
    font: normal 11px Arial, Helvetica, sans-serif;
    color: #555;
}
.alpha #cart-data div.addresses-body {
    border: 1px solid #d5d5d5;
    padding: 6px;
    margin-bottom: 12px;
    display: block;
    position: relative;
    color: #555;
}
.alpha #cart-data div.addresses-body h2 {
    padding: 10px 0 6px 0;
    border-top: 1px dotted #d5d5d5;
    font: bold 12px Arial, Helvetica, sans-serif;
}
.alpha #cart-data div.addresses-body table {
    border-collapse: collapse;
    padding: 0;
    margin: 0;
    border: 0;
    width: auto;
    margin-bottom: 8px;
}
.alpha #cart-data div.addresses-body table td {
    padding: 0 6px 3px 0;
    width: auto;
}
.alpha #cart-data div.billing-body input.checkbox {
    margin: 0;
    padding: 0;
}
.alpha #cart-data div.billing-body table {
    border-collapse: collapse;
    width: auto;
}
.alpha #cart-data div.billing-body td {
    padding: 0;
    border: none;
}
.alpha #cart-data table.password,
.alpha #cart-data table.ccard {
    border-collapse: collapse;
    width: auto;
}
.alpha #cart-data table.password td {
    padding: 0;
    border: none;
}
.alpha #cart-data table.ccard td {
    padding: 0 2px 2px 0;
    border: none;
}
.alpha #cart-data table.ccard td.card {
    padding: 5px 6px 2px 2px;
    border: none;
    font: normal 10px Arial, Helvetica, sans-serif;
}
.alpha #cart-data table.ccard input {
    padding: 0;
    margin: 3px 4px 2px 0;
}
.alpha #cart-data table.password input,
.alpha #cart-data table.ccard td.details input {
    padding: 2px 2px 3px 2px;
    margin: 1px 3px 3px 0;
}
.alpha #cart-data table.ccard img {
    padding: 1px;
    border: solid 1px #999;
}
.alpha #cart-data table.ccard img.paypal {
    border: none;
}
.alpha #cart-data p.business-note {
    font: normal 10px Arial, Helvetica, sans-serif;
    color: #D11241;
}
.alpha #cart-data div.billing-body td.ext {
    padding: 6px 2px 0 0;
    font-size: 9px;
}
.alpha #cart-data div.billing-body .shipping-note {
    font: normal 10px Arial, Helvetica, sans-serif;
    color: #999;
}
.alpha #cart-data div.billing-body input,
.alpha #cart-data div.billing-body select {
    padding: 2px 2px 3px 2px;
    margin: 1px 3px 3px 0;
}
.alpha #cart-data #receipt div.login-body {
    margin-bottom: 0;
}
.alpha #cart-data #receipt .login-btn {
    width: 100px;
    margin-top: 10px;
}
.alpha #cart-data td.btm-row {
    padding: 6px;
    border-bottom: solid 1px #d5d5d5;
}
.alpha #cart-data #receipt div.receipt-head {
    height: 100%;
    border: 1px solid #d5d5d5;
    background-color: #d5d5d5;
    padding: 6px;
    font: bold 14px Arial, Helvetica, sans-serif;
    color: #555;
}
.nbcf #cart-data #receipt div.receipt-head {
    border: 1px solid #E51A6C;
    background-color: #E51A6C;
    color: #fff;
}
.alpha #cart-data #receipt div.forgotten-head {
    height: 100%;
    border: 1px solid #d5d5d5;
    border-top: none;
    border-bottom: none;
    background-color: #d5d5d5;
    padding: 6px;
    font: bold 14px Arial, Helvetica, sans-serif;
    color: #555;
}
.nbcf #cart-data #receipt div.forgotten-head {
    background-color: #FBC6E1;
    color: #fff;
}
.alpha #cart-data .note {
    font: normal 10px Arial, Helvetica, sans-serif;
    color: #FFF;
}
.alpha #cart-data .grey-note {
    font: normal 9px Arial, Helvetica, sans-serif;
    color: #333;
}
.alpha #cart-data ul.standard-list {
    list-style: outside;
    margin-left: 20px;
    margin-bottom: 6px;
}
.alpha #cart-data ul.standard-list li {
    list-style: outside;
    margin-bottom: 12px;
    font: normal 12px Arial, Helvetica, sans-serif;
}
.alpha #cart-data ul.standard-list a,
.alpha #cart-data ul.standard-list a:LINK,
.alpha #cart-data ul.standard-list a:VISITED {
    color: #333;
    text-decoration: none;
}
.alpha #cart-data ul.standard-list a:HOVER,
.alpha #cart-data ul.standard-list a:ACTIVE {
    color: #D11241;
    text-decoration: none;
}
.alpha #cart-data table.update-profile {
    border-collapse: collapse;
    border: none;
    padding: 0;
    margin: 0;
    width: auto;
}
.alpha #cart-data table.update-profile td {
    border: none;
    padding: 0 12px 8px 0;
    margin: 0;
    width: auto;
}

/*    static content    */
#spslot1 {
    float: left;
    width: 168px;
    margin: 0;
    position: relative;
    border: none;
}
#spslot1-inner {
    position: static;
    padding: 6px;
}
.alpha #spslot2 {
    position: static;
    width: 776px;
    height: 60px;
    border-bottom: 1px solid #d5d5d5;
}
.alpha #spslot3 {
    position: static;
    width: 776px;
    height: 60px;
    border-bottom: 1px solid #d5d5d5;
}
.alpha #spslot4 {
    display: inline;
    float: left;
    width: 259px;
    height: 160px;
    position: relative;
    border-right: 1px solid #d5d5d5;
}
.alpha #spslot5 {
    display: inline;
    float: left;
    width: 259px;
    height: 160px;
    position: relative;
    border-right: 1px solid #d5d5d5;
}
.alpha #spslot6 {
    display: inline;
    float: left;
    width: 260px;
    height: 160px;
    position: relative;
}
.alpha #spslot7 {
    position: relative;
    width: 776px;
    height: 60px;
    float: left;
    border-top: 1px solid #d5d5d5;
}
#spheader {
    width: 976px;
    position: relative;
    float: left;
    border-bottom: 1px solid #d5d5d5;
}
#spheader-inner {
    position: static;
    padding: 6px;
    height: 60px;
}
#spfooter {
    width: 976px;
    position: relative;
    float: left;
    border-top: 1px solid #d5d5d5;
}
#spfooter-inner {
    position: static;
    padding: 6px;
    height: 60px;
}
.alpha #spslot1-inner,
.alpha #spslot2-inner,
.alpha #spslot3-inner,
.alpha #spslot4-inner,
.alpha #spslot5-inner,
.alpha #spslot6-inner,
.alpha #spslot7-inner {
    position: static;
    padding: 6px;
}
.alpha #spslot8,
.alpha #spslot9,
.alpha #spslot10,
.alpha #spslot11,
.alpha #spslot12,
.alpha #spslot13 {
    position: relative;
    float: left;
}
.alpha #spslot8,
.alpha #spslot9,
.alpha #spslot13 {
    width: 976px;
}
.alpha #spslot10,
.alpha #spslot12 {
    width: 319px;
}
.alpha #spslot11 {
    width: 320px;
}
#spslot8-inner,
#spslot9-inner,
#spslot10-inner,
#spslot11-inner,
#spslot12-inner,
#spslot13-inner {
    position: static;
}
.alpha #spslot8-inner,
.alpha #spslot9-inner,
.alpha #spslot13-inner {
    height: 60px;
    padding: 5px;
}
.alpha #spslot10-inner,
.alpha #spslot11-inner {
    border-right: 1px solid #999;
    height: 250px;
    padding: 5px;
}
.alpha #spslot8-inner,
.alpha #spslot9-inner {
    border-bottom: 1px solid #999;
}
.alpha #spslot12-inner {
    padding: 5px;
    height: 250px;
}
.alpha #spslot13-inner {
    border-top: 1px solid #999;
}
#selected-attr .attr-title {
    margin: 0 0 5px 0;
    font-size: 14px;
    color: #555;
    width: 171px;

}
#selected-attr .attr {
    font-size: 12px;
}
#selected-attr .attr-link {
    font-size: 10px;
}
#oprah-promo {
    position: relative;
}
#oprah-promo #promo-links {
    position: absolute;
    display: block;
    top: 320px;
    left: 400px
}
#oprah-promo #promo-links a,
#oprah-promo #promo-links a:visited,
#oprah-promo #promo-links a:active {
    display: block;
    font-size: 12px;
    font-weight: bold;
    color: #569fb5;
}
#oprah-promo #promo-links a:hover {
    color: #ffb164;
}/*** New Navigation Styling**/
#attr-categories {
    font-size: 12px;
    background-color: #FFF;
    color: #555;
}
#attr-categories .cat-title {
    color: #555;
    padding: 3px 3px 3px 12px;
    background: transparent url(images/trixanbody/v2_catline.gif) no-repeat 0 0;
}
#attr-categories .cat-title-collapsed {
    background: transparent url(images/trixanbody/v2_catline_hover.gif) no-repeat 0 0;
}
#attr-categories ul {
    padding: 3px 5px;
    overflow: auto;
    margin: 0 4px 6px 0; 
}
#attr-categories select {
    padding: 2px;
    width: 99%;
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #555;
    margin: 0; 
    border: solid 1px #d5d5d5;
}
#attr-categories a {
    text-decoration: none;
    color: #d11242;
}
#attr-categories a:hover,
#attr-categories a.sfHover {
    color: #d11242;
    text-decoration: underline;
}

/* Tooltips */
#tooltip {
    background: url(images/shadow2.png);
    padding: 20px;
    height: 40px;
    width: 210px;
    font-size: 12px;
    text-align: left;
}
#tooltip.large {
    background: url(images/shadow.png);
    height: 135px;
}
#tooltip.large span {
    display: block;
    position: relative;
    width: 73px;
    height: 73px;
}/* Selection Bread Crumbs */
#selection-crumbs {
    padding: 10px 5px;
    font-size: 12px;
}/* Size Navigation */
#size-nav {
    clear: both;
    display: table;
    width: 162px;
}
#size-nav a:hover,
#size-nav a.sfHover {
    color: #d11242;
    text-decoration: underline;
}/* Colour Navigation */
#color-nav {
    clear: both;
    display: table;
    width: 162px;/* height: 14px; */
}
#color-nav a {
    display: block;
    position: absolute;
    width: 12px;
    height: 12px;
    top: 1px;
    left: 1px;
    overflow: hidden;
}
#color-nav li {
    position: relative;
    float: left;
    width: 14px;
    height: 14px;
}
#color-nav li:hover,
#color-nav li.sfHover {
    background-color: #8a8a8a;
}
#cat-search {
    display: inline;/* margin: 0 0 0 6px; *//* width: 143px; */
}
#catQ #q {
    display: inline;
    position: relative;
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #555;
    border: solid 1px #d5d5d5;
    width: 140px;
    margin: 0;
    padding: 2px 2px 1px;
}
#catQ input {
    display: inline;
    position: relative;
}
#price-container {
    padding: 0;
}
#price-container input {
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #555;
    border: solid 1px #d5d5d5;
    margin: 0;
    padding: 2px 2px 1px;
}
.img-btn {
    background: transparent url(images/search-btn.gif) no-repeat scroll 0 1px;
    border: none;
    cursor: pointer;
    height: 20px;
    margin: 0;
    padding: 0;
    width: 24px;
}
#price-container input.img-btn {
    border: none;
    padding: 0;
}
#price-slider {
    margin: 0 10px 2px 0;
}/* More like this */
.more-like-this {
    color: #555;
    height: 13px;
    overflow: hidden;
    cursor: pointer;
    margin-top: 1px;
    background: url(images/more-like_off.gif) no-repeat 85px 1px;
}
.more-like-this:hover {
    color: #555;
    overflow: visible;
    height: auto;
    margin-top: 1px;
    background: url(images/more-like_on.gif) no-repeat 85px 1px;
}
.more-like-this a,
.more-like-this a:visited {
    color: #d11242;
    text-decoration: none;
}
.more-like-this a:hover,
.more-like-this a:active {
    color: #d11242;
    text-decoration: underline;
}
div.more-like-this {
    margin: 0 5px 5px 0;
}/* Category Search */
div.content-results {
    padding: 10px;
    font-size: 12px;
}
.content-results h1 {
    font-weight: bold;
    font-size: 14px;
    margin-top: 10px;
}
#no-items-found {
    display: block;
    clear: both;
    text-align: center;
}
.spell {
    font-size: 12px;
    font-weight: bold;
}
span.spell {
    color: #d11242;
}
a.spell, a:active.spell, a:visited.spell {
    color: #d11242;
    text-decoration: underline;
}
a.spell:hover {
    color: #d11242;
}
.content-results ul {
    list-style: disc;
    list-style-position: inside;
}
div.content-results li a, div.content-results li a:active, div.content-results li a:visited {
    color: #d11242;
    text-decoration: underline
}
div.content-results li a:hover {
    color: #d11242;
}
#attr-categories .attr-link {
    padding: 0 0 0 9px;
}

/* Boxing Day */
#hpslot1-inner #wrapper {
    position: relative;
}
#hpslot1-inner #wrapper .link {
    position: absolute;
    display: block;
    left: 350px;
    width: 265px;
    height: 95px;
    background: url(/static/images/spacer.gif) no-repeat;
}
#hpslot1-inner #wrapper a.sfHover {
    background: url(/static/images/body-mask.png) no-repeat;
}
#hpslot1-inner #wrapper #womenswear {
    top: 42px;
}
#hpslot1-inner #wrapper #menswear {
    top: 138px;
}
#hpslot1-inner #wrapper #childrens {
    top: 245px;
}
#hpslot1-inner #wrapper #bath-body {
    top: 342px;
}

/* Static Text Pages  ---------------------------------------------- */
.beta #tempStatic {
    padding: 14px 14px 24px;
}
.beta #tempStatic h1 {
    font: normal 21px Arial, Helvetica, sans-serif;
    line-height: normal;
    color: #d11241;
    margin: 0 0 10px;
}
.beta #tempStatic h2 {
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #333;
    padding-bottom: 2px;
    padding-top: 16px;
    border-bottom: solid 1px #d5d5d5;
    margin: 0 0 10px;
}
.beta #tempStatic h3 {
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #333;
    text-transform: uppercase;
    padding-top: 10px;
    margin: 0 0 10px;
}
.beta #tempStatic p {
    margin: 0 0 10px;
}
.beta #tempStatic td {
    font: normal 11px Arial, Helvetica, sans-serif;
    padding: 0 6px 6px 0;
}
.beta #tempStatic #sizingGuideTable td {
    padding: 4px 4px 6px;
    border-left: dotted 1px #666;
    border-bottom: dotted 1px #666;
}
.beta #tempStatic #sizingGuideTable td.end {
    border-right: solid 1px #d5d5d5;
}
.beta #tempStatic #sizingGuideTable td.tableHed {
    background: #d5d5d5;
    font: bold 14px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    border-bottom: solid 1px #d5d5d5;
}
.beta #tempStatic #sizingGuideTable td.tableHed p {
    font: normal 11px Arial, Helvetica, sans-serif;
    text-transform: none;
    margin: 0;
}
.beta #tempStatic table {
    margin:  0 0 20px;
}
.beta #tempStatic #sizingGuideTable {
    width: 600px;
    border-collapse: collapse;
    border: solid 1px #d5d5d5;
}
.beta #hpslot1 {
    border: none;
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #555;
}
.beta #tempStatic ol {
    list-style:decimal;
    padding-left: 26px;
    margin-bottom: 10px;
}
.beta #tempStatic ol ol {
    list-style:lower-alpha;
    padding-left: 26px;
    margin-bottom: 10px;
}
.beta #tempStatic ul {
    list-style: disc;
    padding-left: 26px;
    margin-bottom: 10px;
}
#content .beta {
    background: none;
}
#body-container div.department {
    border-left: none;
}

/*    Bazaar Voice Content    */
.alpha #questions {
    position: relative;
    font: normal 10px Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    clear: both;
}
.alpha #questions-inner {
    position: relative;
    padding: 10px 14px;
}
.alpha #questions-inner table {
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    width: 100%;
}
.alpha #questions .title {
    font: normal 16px Arial, Helvetica, sans-serif;
    color: #555;
    width: 50%;
    margin: 0;
    float: left;
    padding: 2px 0 0 0;
}
.alpha #questions .search {
    width: 50%;
    float: left;
    text-align: right;
}
.alpha #questions th {
    padding: 6px 0;
    border-bottom: solid 1px #d5d5d5;
}
.alpha #questions .search input {
    font: normal 11px Arial, Helvetica, sans-serif;
}
.alpha #questions .search input.searchbox {
    width: 200px;
    padding: 1px;
    margin: 0;
}
.alpha #questions .qanda-menu {
    border-bottom: solid 1px #e9e9e9;
}
.alpha #questions .qanda-menu ul {
    margin: 0;
    padding: 0;
}
.alpha #questions .qanda-menu div.ask_question {
    float: left;
    width: 20%;
}
.alpha #questions .qanda-menu div.ask_question img {
    margin: 6px 6px 4px 0;
}
.alpha #questions .qanda-menu ul.sort {
    float: left;
    width: 80%;
    text-align: right;
    padding-top: 6px;
}
.alpha #questions .qanda-menu li {
    list-style: none;
    display: inline;
    float: left;
    padding: 0 4px 0 4px;
    margin: 6px 0 7px;
    border-right: solid 1px #d5d5d5;
    font: normal 12px Arial, Helvetica, sans-serif;
}
.alpha #questions .qanda-menu li a {
    color: #d11242;
    text-decoration: none;
    font-weight: normal;
}
.alpha #questions .qanda-menu li.collapse {
    border-right: none;
}
.alpha #questions .qanda-menu li.collapse a {
    background: url(images/collapse_icon.png) no-repeat 2px 4px;
    padding: 5px 0 5px 18px;
}
.alpha #questions .qanda-menu li.expanded a {
    background: url(images/expand_icon.png) no-repeat 2px 4px;
    padding: 5px 0 5px 18px;
}
.alpha #questions .qanda-menu li.on a {
    font: normal 12px Arial, Helvetica, sans-serif;
    text-decoration: none;
}
.alpha #questions .qanda-menu li.sortby:hover,
.alpha #questions .qanda-menu li.sortby {
    font: normal 12px Arial, Helvetica, sans-serif;
    margin: 6px 0 7px;
    border-right: none;
}
.alpha #questions .qanda-menu li.sortby:hover,
.alpha #questions .qanda-menu li.sortby {
	color: #555;
}
.alpha #questions td.question {
    padding: 6px 0;
}
.alpha #no-questions {
    font: normal 11px Arial, Helvetica, sans-serif; 
    color: #555;
    margin: 10px 0;
}
.alpha #questions td.collapsed {
    background: url(images/answer_collapsed.png) no-repeat 0 4px;
}
.alpha #questions td.expanded {
    background: url(images/answer_expanded.png) no-repeat 0 4px;
    border-bottom: none;
}
.alpha #questions td.question .hed_question {
    float: left;
    width: 85%;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #555;
}
.alpha #questions td.question .hed_question a {
    padding-left: 18px;
    color: #555;
}
.alpha #questions td.question .num_answer {
    float: left;
    width: 15%;
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #555;
    text-align: right;
}
.alpha #questions td.question .question-text {
    padding : 5px 20px;
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #555;
}
.alpha #questions td.answer {
    padding: 6px 0;
    border-bottom: solid 1px #e9e9e9;
}
.alpha #questions td.answer div.body_answer {
    margin: 0 0 6px 0;
    padding: 6px 10px;
    background-color: #f5f5f5;
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #555;
}
.alpha #questions td.answer div.body_answer a.user {
    font-weight: bold;
    text-decoration: none;
}
.alpha #questions td.answer div.body_answer p {
    padding-right: 6px;
}
.alpha #questions td.answer .body_answer h4 {
    border-bottom: none;
    font: normal 16px Arial, Helvetica, sans-serif;
    padding: 4px 0 6px;
    margin: 0;
    color: #555;
}
.alpha #questions td.answer .body_answer h4.staff {
    background: url(images/trixanbody_staff.png) no-repeat top right;
}
.alpha #questions td.answer .body_answer h4.top25 {
    background: url(images/top25_contributor.png) no-repeat top right;
}
.alpha #questions td.answer .body_answer h4.top10 {
    background: url(images/top10_contributor.png) no-repeat top right;
}
.alpha #questions td.answer .qanda-rank {

    float: left;
    font: normal 10px Arial, Helvetica, sans-serif;
    width: 70%;
}
.alpha #questions td.answer .body_answer .user_answer {
    margin: 10px 0 6px;
    border-top: solid 1px #d5d5d5;
    padding-top: 6px;
    font: normal 10px Arial, Helvetica, sans-serif;
}
.alpha #questions td.answer .body_answer .user_answer a {
    color: #d11242;
    text-decoration: none;
}
.alpha #questions td.answer .body_answer .user_answer a:hover,
.alpha #questions td.answer .body_answer .user_answer a:active {
    color: #d11242;
    text-decoration: underline;
}
.alpha #questions td.answer .bvOverlay img {margin-left: -6px;}
.alpha #questions td.answer .qanda-rank a {
    padding: 0 0 0 14px;
    margin: 0;
    color: #666;
    font-weight: bold;
    text-decoration: none;
}
.alpha #questions td.answer .qanda-rank a:hover {
    padding: 0 0 0 14px;
    margin: 0;
    color: #000;
}
.alpha #questions td.answer .qanda-rank a.flag {
    background: url(images/flag_off.gif) no-repeat;
    padding-left: 11px;
    font-weight: normal;
}
.alpha #questions td.answer .qanda-rank a.flag:hover {
    background: url(images/flag_on.gif) no-repeat;
    padding-left: 11px;
}
.alpha #questions td.answer .qanda-rank a.thumbsUp {
    background: url(images/up_off.gif) no-repeat;
}
.alpha #questions td.answer .qanda-rank a.thumbsUp:hover {
    background: url(images/up_on.gif) no-repeat;
}
.alpha #questions td.answer .qanda-rank a.thumbsDown {
    background: url(images/down_off.gif) no-repeat;
}
.alpha #questions td.answer .qanda-rank a.thumbsDown:hover {
    background: url(images/down_on.gif) no-repeat;
}
.alpha #questions td.answer .qanda-share {
    float: left;
    width: 29%;
    font: normal 10px Arial, Helvetica, sans-serif;
    padding-right: 6px;
    text-align: right;
}
.alpha #questions td.answer .pages {
    float: left;
    width: 80%;
    text-align: right;
    padding-top: 3px;
}
.alpha #questions td.answer .ask_question {
    float: left;
    width: 20%;
}
.alpha #questions td.answer .pages a {
    margin: 6px;
    text-decoration: none;
    color: #333;
    text-decoration: underline;
}
.alpha #questions td.answer .pages a.selected {
    margin: 6px;
    text-decoration: none;
    color: #000;
    font-weight: bold;
}
.alpha #questions td.answer .pages a.next {
    margin: 6px;
    margin-right: 3px;
    text-decoration: none;
    color: #333;
}
.alpha #questions td.foot {
    color: #555;
    border-bottom: none;
    font: normal 12px Arial, Helvetica, sans-serif;
}

/*    Overlay    */
#overlay {
    background-image: url(images/overlay/transparent.png);
    color: #efefef;
    height: 450px;
}
.contentWrap {
    height: 498px;
    overflow-y: auto;
}
.apple_overlay {
    display: none;
    background-image: url(images/overlay/white.png);
    width: 640px;
    padding: 35px;
    font-size: 11px;
}
.apple_overlay div.close {
    background-image: url(images/overlay/close.png);
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
    height: 35px;
    width: 35px;
}
#icontainer {
    width: 100%;
    height: 100%;
    background-color: #fff;
}
tr.answer {
    display: none;
}
#qanda {
    width: 100%
}

/*    Ratings and Reviews    */
.alpha #reviewprod {
    position: relative;
    float: left;
    border-bottom: 1px dotted #d5d5d5;
}
.alpha #reviewprod-inner {
    position: static;
    padding: 16px;
}
.alpha #reviewreg {
    position: relative;
    float: left;
}
.alpha #reviewreg-inner {
    position: static;
    padding: 16px;
}
.alpha #no-reviews {
    position: static;
    padding: 10px 0 5px;
    margin: 10px 14px 0 10px;
    border-top: 1px solid #d5d5d5;
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #555;
    clear: both;
}
.alpha #no-reviews a {
    color: #d11242;
    text-decoration: none;
}
.alpha #reviewreg table.write_review {
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    border: 1px solid #d5d5d5;
    width: 100%;
}
.alpha #reviewreg .prod_preview img {
    display: inline;
    border: 1px solid #333;
    margin: 0 15px 0 0;
}
.alpha #reviewreg .prod_desc h4 {
    margin: 6px 0 10px;

    color: #d11241;
    font: bold 14px Arial, Helvetica, sans-serif;
}
.alpha #reviewreg .prod_desc p {
    margin: 6px 0 10px;
}
.alpha #review p {
    margin: 6px 0 10px;
}
.alpha #item #review .review-hed {
    clear: both;
    padding-bottom: 2px;
    margin-bottom: 14px;
    border-bottom: 1px solid #d5d5d5;
}
.alpha #item #review #review-head {
    margin: 0;
    padding: 0;
    background: url(images/reviewsbg_top.png) no-repeat top left #f3f3f3;
}
.alpha #item #review #review-head .review-hed {
    clear: both;
    padding: 8px 0 6px;
    margin-bottom: 0;   
}
.alpha #item #review #review-head .overall-review {
    background: url(images/reviewsbg_btm.png) no-repeat bottom left;
    padding: 2px;
    margin-bottom: 0;
    border: none;
}
.alpha #item #review h4 {
    font: normal 16px Arial, Helvetica, sans-serif;
    color: #555;
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
    float: left;
    width: 50%;
}
.alpha #item #review h4 a {
    text-decoration: none;
    color: #000;
}
.alpha #review .review-sort {
    float: left;
    width: 50%;
    padding-bottom: 2px;
    text-align: right;
}
.alpha #review .review-sort a {
    text-decoration: none;
    color: #555;
}
.alpha #review .review-sort select {
    font: normal 11px Arial, Helvetica, sans-serif;
    color: #555;
    border: solid 1px #d5d5d5;
}
.alpha #review {
    position: relative;
    width: 760px;
    float: left;
}
.alpha #review-inner {
    position: static;
    padding: 10px;
}
.alpha #review .customer-review {
    margin: 10px 0 0;
    padding: 10px 0 0 4px;
}
.alpha #review .customer-review table {
    margin: 0;
    padding: 0;
    border: none;
    border-collapse: collapse;
    width: 98%;
}
.alpha #review .review-amount {
    font-size: 10px;
    font-weight: normal;
}
.alpha #review .review-percent {
    color: #555;
    font: normal 12px Arial, Helvetica, sans-serif;
}
.alpha #review td.review-rating {
    width: 160px;
    padding: 0;
    background: #f7f7f7 url(images/rounded-foot.png) no-repeat bottom right;
}
.alpha #review td.review-rating .rounded-hed {
    width: 160px;
    padding: 0;
    background: url(images/rounded-hed.png) no-repeat top left;
}
.alpha #review .overall-review td.review-rating {
    display: none; 
}
.alpha #review .overall-review table {
    width: 98%
}
.alpha #review .overall-review .tr {
    padding: 0;
    margin: 10px 0;
}
.alpha #review .overall-review .td {
    color: #555;
}
.alpha #review .overall-review .tr .br {
    padding: 0;
    margin: 0;
}
.alpha #review .overall-review .tr .br .overall-review-inner {
    padding: 0;
    margin: 0;
}
.alpha #review .overall-review .rating-detail {
    margin: 0;
    padding: 0;
}
.alpha #review h4 {
    margin-bottom: 12px;
}
.alpha #review h4 a {
    margin-bottom: 12px;
}
.alpha #review .writeReview {
    color: #d11242;
    font-size: 12px;
}
.alpha #review .reviewName {
    color: #555;    
}
.alpha #review a {
    color: #d11242;
}
.alpha #review h3 {
    float: left;
    color: #555;
    font: normal 16px Arial, Helvetica, sans-serif;
}
.alpha #review .date {
    float: right;
    width: 30%;
    color: #555;
    text-align: right;
}
.alpha #review .review-body {
    clear: both;
    padding: 4px 0 0 0;
    color: #555;
}
.alpha #review .review-rank {
    float: left;
    width: 70%;
}
.alpha #review .rating-main {
    padding: 10px;
}
.alpha #review .rating-detail {
    padding: 0 10px;
}
.alpha #review .reviewer {
    padding: 5px 10px 0 10px;
}
.alpha #review .rating-main strong {
    text-transform: uppercase;
}
.alpha #review .review-rank a {
    padding: 0 0 0 14px;
    margin: 0;
    color: #666;
    text-decoration: none;
}
.alpha #review .review-rank a:hover {
    padding: 0 0 0 14px;
    margin: 0;
    color: #000;
    text-decoration: underline;
}
.alpha #review .reviewer a {
    color: #666;
    text-decoration: none;
}
.alpha #review .reviewer a:hover {
    color: #333;
    text-decoration: underline;
}
.alpha #review td.review-text {
    padding: 0 0 0 12px;
}
.alpha #review #review-head td.review-text {
    padding: 0 0 0 10px;
}
.alpha #review .overall-review td.review-text,
.alpha #review .overall-review td.review-rating {
    padding: 0;
    border-bottom: none;
}
.alpha #review .review-rank a.flag {
    background: url(images/flag_off.gif) no-repeat;
    padding-left: 11px;
}
.alpha #review .review-rank a.flag:hover {
    background: url(images/flag_on.gif) no-repeat;
    padding-left: 11px;
}
.alpha #review .review-rank a.thumbsUp {
    background: url(images/up_off.gif) no-repeat;
}
.alpha #review .review-rank a.thumbsUp:hover {
    background: url(images/up_on.gif) no-repeat;
}
.alpha #review .review-rank a.thumbsDown {
    background: url(images/down_off.gif) no-repeat;
}
.alpha #review .review-rank a.thumbsDown:hover {
    background: url(images/down_on.gif) no-repeat;
}
.alpha #review .review-share {
    float: left;
    width: 30%;
    text-align: right;
    padding-bottom: 10px;
}
.alpha #review p {
    margin: 6px 0 10px;
}

/*    Home Page Current    */
#hpslot1 #slot1-top {
    padding-bottom: 3px;
}
#hpslot1 #slot1-slot2,
#hpslot1 #slot1-slot3,
#hpslot1 #slot1-slot4,
#hpslot1 #slot1-slot5 {
    float: left;
    padding-bottom: 3px;
}
#hpslot1 #slot1-slot3,
#hpslot1 #slot1-slot5 {
    padding-left: 3px;
}
.MagicZoomLoading {
    border: 1px solid #d5d5d5;
    background: #fff url(graphics/loader.gif) no-repeat 2px 50%;
    padding: 4px 4px 4px 24px !important;
    margin: 0;
    text-decoration: none;
    text-align: left;
    font-size: 8pt;
    font-family: sans-serif;
    color: #444;
}
.style-number {
    clear: both;
    float: none;
    display: block;
    text-align: right;
    padding-right: 14px;
    padding-bottom: 6px;
    margin-top: -5px;
    font: normal 10px Arial, Helvetica, sans-serif;
    color: #d5d5d5;
}

/*    TagCloud    */
#socialize,
#htmltagcloud {
    width: 177px;
    position: relative;
    text-decoration: none;
    text-align: justify;
    margin: 5px;
    padding: 4px;
}
#socialize {
	height: 70px;
}
#socialize h2,
.item-more-like-this h2,
#htmltagcloud h2 {
    margin: 0;
    padding: 0 0 2px 0;
    border-bottom: 1px solid #d5d5d5;
    color: #555;
    font: normal 16px Arial, Helvetica, sans-serif;
}
#socialize a {
    position: relative;
    display:block;
    float: left;
    margin: 10px 0 0 3px;
    width: 32px;
    height: 32px;
}
            
#socialize a.facebook {
    background: url(images/socialise.png);
}
            
#socialize a.twitter {
    background: url(images/socialise.png) -32px;
}
            
#socialize a.buzz {
    background: url(images/socialise.png) -64px;
}
            
#socialize a.myspace {
    background: url(images/socialise.png) -96px;
}
            
#socialize a.delicious {
    background: url(images/socialise.png) -128px;
}
#htmltagcloud a:link,
#htmltagcloud a:visited {
    text-decoration: none;
    color: #8a8a8a;
}
#htmltagcloud a:hover,
#htmltagcloud a:active {
    text-decoration: none;
    color: #d11241;
}
#htmltagcloud span {
    padding: 0;
    position: relative;
}
#htmltagcloud span.tagcloud0 {
    font-size: 0.7em;
}
#htmltagcloud span.tagcloud1 {
    font-size: 0;
}
#htmltagcloud span.tagcloud2 {
    font-size: 1.1em;
}
#htmltagcloud span.tagcloud3 {
    font-size: 1.3em;
}
#htmltagcloud span.tagcloud4 {
    font-size: 1.5em;
}
#htmltagcloud span.tagcloud5 {
    font-size: 1.65em;
}
#htmltagcloud span.tagcloud6 {
    font-size: 1.8em;
}
#htmltagcloud span.tagcloud7 {
    font-size: 1.95em;
}
#htmltagcloud span.tagcloud8 {
    font-size: 2.1em;
}
#htmltagcloud span.tagcloud9 {
    font-size: 2.25em;
}
#htmltagcloud span.tagcloud10 {
    font-size: 2.4em;
}
div.jqZoomTitle {
    z-index:5000;
    text-align:center;
    font-size:11px;
    font-family:Tahoma;
    height:16px;
    padding-top:2px;
    position:absolute;
    top: 0;
    left: 0;
    width: 100%;
    color: #FFF;
    background: #999;
}
.jqZoomPup {
        overflow:hidden;
        background-color: #FFF;
        -moz-opacity:0.6;
        opacity: 0.6;
        filter: alpha(opacity=60);
        z-index:10;
        border-color:#c4c4c4;
        border-style: solid;
        cursor:crosshair;
}
.jqZoomPup img {
    border: 0;
}
.preload{
    -moz-opacity:0.8;
    opacity: 0.8;
   filter: alpha(opacity=80);
    color: #333;
    font-size: 12px;
    font-family: Tahoma;
   text-decoration: none;
    border: 1px solid #d5d5d5;
   background-color: white;
   padding: 8px;
    text-align:center;
   background-image: url(images/zoomloader.gif);
   background-repeat: no-repeat;
   background-position: 43px 30px;
    width:90px;
    *width:100px;
    height:43px;
    *height:55px;
    z-index:10;
    position:absolute;
    top:3px;
    left:3px;
}
.jqZoomWindow {
    border: 1px solid #999;
    background-color: #FFF;
}
#viewed {
    text-align: right;
}

/*    New Homepage Elements    */
#homepage-content {
    margin: 0;
    width: 974px;
    position: relative;
    
}
#homepage-content-head,
#homepage-content-head img { 
    padding: 0;
    margin: none;
}
#homepage-content h2,
#homepage-content h3 {
    font-size: 16px;
    color: #555;
    border-bottom: 1px solid #d5d5d5;
    margin: 0 0 10px;
    padding: 10px 0 0;
    clear: both;
}
#homepage-content h3 {
    font-size: 14px;
    border-bottom: none;
}
#homepage-content #promotions-left {
    width: 52%;
    color: #E51A6C;
}
#homepage-content #vcontainer {
    float: left;
}
#homepage-content #vplayer {
    width: 407px;
    height: 305px;
    background: url(images/vdescription_bg.png) bottom left no-repeat #efefef;
    color: #555;
    float: left;
    margin: 20px 12px 10px 33px;
}
#homepage-content #vplayer img {
    width: 407px;
    height: 305px;
}
#homepage-content #vselections {
    width: 460px;
    float: left;
    margin: 20px 20px 0 0;
}
#homepage-content #vselections .vthumb {
    width: 220px;
    height: 85px;
    margin: 0 8px 12px 0;
    float: left;
}
#homepage-content #vselections a.playing {
    background-color: #fffccd;
}
#homepage-content #vselections .vthumb img {
    margin: 0 12px 0 0;
    border: none;
}
#homepage-content #vdescription {
    padding: 8px 10px 10px;
}
#homepage-content .vtime {
    color: #999;
}
#homepage-content #promotions-right {
    float: right;
    color: #E51A6C;
}
#homepage-content #promotions-right .item-thumb {
    margin: 10px 22px 5px 0;
    width: 407px;
}
#homepage-content #brand-feature {
    font: normal 12px Arial, Helvetica, sans-serif;
    padding: 10px 34px 10px 33px;
}
#homepage-content #brand-feature img {
    margin: 0 10px 12px 12px;
}
#homepage-content #brand-feature p {
    font: normal 12px Arial, Helvetica, sans-serif;
    margin: 0 0 10px;
    color: #555;
}
#homepage-content #seotext {
    font: normal 12px Arial, Helvetica, sans-serif;
    padding: 10px 34px 10px 33px;
    color: #555;
}
#homepage-content #seotxt p {
    font: normal 12px Arial, Helvetica, sans-serif;
    margin: 0 0 10px;
    color: #555;
}
#homepage-content #most-popular div.item-row {
    padding-bottom: 10px;
    width: 100%;
}
#homepage-content #promotions-left img,
#homepage-content #most-popular img {
    display: inline;
    margin: 0 0 4px 0;
}
#homepage-content #promotions-left .item-thumb,
#homepage-content #most-popular .item-thumb {
    width: 124px;
    float: left;
    padding: 10px 0 5px;
    margin: 0 0 0 33px;
}
#homepage-content #promotions-right .item-thumb img {
    padding: 0 22px 5px 0;
}
#homepage-content #vselections a,
#homepage-content #promotions-right a,
#homepage-content #promotions-left a,
#homepage-content #most-popular a {
    text-decoration: none;
    color: #d11242;
    font: normal 12px Arial, Helvetica, sans-serif;
}
#homepage-content #vselections a:hover,
#homepage-content #promotions-right a:hover,
#homepage-content #promotions-left a:hover,
#homepage-content #most-popular a:hover {
    text-decoration: underline;
    color: #d11242;
    font: normal 12px Arial, Helvetica, sans-serif;
}
#homepage-content #promotions-right {
    font: normal 12px Arial, Helvetica, sans-serif;
}
#homepage-content #promotions-right a,
#homepage-content #promotions-right a:hover {
    font: normal 18px Arial, Helvetica, sans-serif;
}
#footer-links .XLargeBlackB { font: normal 16px Arial, Helvetica, sans-serif; color: #555; }
#footer-links .MediumBlackBNU { font: normal 11px Arial, Helvetica, sans-serif; color: #555; }
#item-img {
    margin: 0;
    padding: 0;
    position: relative;
}
#item-img a {
    text-decoration: none;
    border: none;
    outline: none;
    position: relative;
    color: #FFF;
}
#colors img {
    height: 15px;
    width: 15px;
    cursor: pointer;
    border: 1px solid transparent;
}
#item-video {
    display: none;
    position: absolute;
    top: 1px;
    left: 1px;
    width: 288px;
    height: 384px;
}
#item-oth {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
}
.fadeTemplate {
    display: none;
    position: absolute;
    left: 33%;
    top: 50%;
    max-width: 90px;
    opacity: 0.75;
    overflow: hidden;
    z-index: 20;
    background: #fff url(graphics/loader.gif) no-repeat 2px 50%;
    border: 1px solid #d5d5d5;
    color: #444;
    font-family: sans-serif;
    font-size: 8pt;
    margin: 0;
    padding: 4px 4px 4px 24px !important;
    text-align: left;
    text-decoration: none;
}
#cart-content {
    display: none;
    position: absolute;
    border: 1px solid #f0f0f0;
    background: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    z-index: 1000;
    left: 761px;
    top: 35px;
}
.alpha #cart-data #promo-box table {
    width: 40%;
}
.alpha .ccard img { margin: 0 4px 4px 0; }
.alpha .ccard input { margin: 2px 4px 2px 0; }
.alpha #cart-data #promo-box td {
    width: auto;
    border-bottom: none;
    padding-left: 0;
    padding-right: 4px;
}
.alpha #cart-data #promo-box td.promo-title {
    width: 315px;
    padding-left: 0;
    padding-top: 10px;
}
div.promotions {
    margin-left: 32px;
}
.promotions table {
    width: 900px;
}
.promotions td {
    width: 225px;
    padding-top: 15px;
}
.promotions a.us-right img {
    padding-bottom: 10px;
}
.item-more-like-this {
  color: #555555;
  cursor: pointer;
  position: relative;
  display: block;
  margin: 5px;
  padding: 4px;
  width: auto;
}
#item-more-like-this a:visited, a:active {
  color: #555555;
}
#config-dropdowns #item-not-available {
    color: #d11242;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}
#sign-up-form {
    background: #FFFFFF;
    height: 100%;
    text-align: left;
    padding: 10px;
}
#sign-up-form .link,
#sign-up-form .link a,
#sign-up-form #SignUp .signupframe {
    color: #226699;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}
        
#sign-up-form .link,
#sign-up-form .link a {
    text-decoration: none;
}
        
#sign-up-form #SignUp .signupframe {
    border: 1px solid #D11241;
    background: #ffffff;
}
        
#sign-up-form #SignUp .signupframe .required {
    font-size: 10px;
}
        
#sign-up-form .titletext {
    font-size: 16px;
    color: #D11241;
    font-family: Arial, Helvetica, sans-serif;
    padding: 10px 0;
}
        
#sign-up-form .maintext {
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    padding-bottom: 15px;
}
#sign-up-form #SignUp .signupframe td {
    padding: 10px 5px 0;
}
.proceed,
.contine-btn {
	width:							117px;
	height:							34px;
	background:						url(images/continue-green.gif) no-repeat center top;
	border:							none!important;
	cursor:							pointer;
	text-indent:					-9999px;	

}
#ipslot2-inner .paymentType,
#cpslot5-inner .paymentType {
	margin-top:						10px;
}
.we_accept img {
	padding-right:					10px;
}

/**/
ul.account-options {
	margin-top:						15px;
}
.account-options li {
	float:							left;
	display:						inline-block;
	width:							340px;
	height:							74px;
	list-style:						none;
	background:						no-repeat left top;
}
.account-options li a {
	display:						block;
	padding:						0 15px 0 64px;
	font-weight:					bold;
	height:							74px;
}
.account-options li a:active {
	color:							#333;
}
li.account-option-update-info {
	background-image:				url(images/acc1.gif);
}
li.account-option-update-addresses {
	background-image:				url(images/acc6.gif);
}
li.account-option-update-contact-info {
	background-image:				url(images/acc2.gif);
}
li.account-option-order-history {
	background-image:				url(images/acc5.gif);
}
li.account-option-saved-cart {
	background-image:				url(images/acc3.gif);
}
li.account-option-abandoned-orders {
	background-image:				url(images/acc4.gif);
}
.account-options li:hover {
	background-position:			left bottom;
}

/*    RATE REVIEW BAR Product page    */
.rate_review_bar {
	padding:						0 20px 0 0;
}
.rate_review_bar .rate {
	width:							175px;
	float:							left;
	position:						relative;
}
.rate_review_bar .rate h5 {
	margin:							0 0 4px 0;
	padding:						0;
	color:							#888;
	font-size:						12px;
}
.rate_review_bar .rate .stars {
	display:						block;
	width:							105px;
	height:							17px;
	float:							left;
	position:						relative;
	background:						url(images/stars_ratereview.gif) no-repeat -105px top;
}
.rate_review_bar .rate .stars.stars_0 {
	background-position:			-105px top;
}
.rate_review_bar .rate .stars.stars_1 {
	background-position:			-84px top;
}
.rate_review_bar .rate .stars.stars_2 {
	background-position:			-63px top;
}
.rate_review_bar .rate .stars.stars_3 {
	background-position:			-42px top;
}
.rate_review_bar .rate .stars.stars_4 {
	background-position:			-21px top;
}
.rate_review_bar .rate .stars.stars_5 {
	background-position:			0 top;
}
.bigint {
	color:							#555;
	font-size:						16px;
	font-weight:					bold;
}
.tinyint {
	color:							#888;
	font-size:						11px;
	font-weight:					bold;
}
.rate_review_bar .review {
	float:							right;
	position:						relative;
	width:							225px;
	height:							36px;
}
.rate_review_bar .review a img {
	border:							none;
}
.rate_review_bar .review .writereview {
	float:							right;
	position:						relative;
}
.rate_review_bar .review .writereview img {
	padding-left:					5px;
}
.rate_review_bar .review .other {
	float:							right;
	position:						relative;
	display:						inline-block;
	width:							180px;
	height:							14px;
	color:							#555;
	font-size:						12px;
	text-align:						right;
	font-weight:					bold;
}
.item-fb-like {
	display:						inline-block;
}

/*    Fix this please!    */
.receipt-head,
.forgotten-head,
.alpha #cart-data div.addresses-body h2 {
	background-color: #fff!important;
	border: none!important;
	font-weight: normal!important;
	color: #000!important;
	margin: 0 0 5px 0!important;
	padding: 0!important;
	font-size: 16px!important;
	font-weight: bold!important;
}
.login-body,
.receipt-body,
.addresses-body {
	border: none!important;
	padding: 0!important;
}
#cart {
	border: none!important;
}
.login-btn {
	color: #fff!important;
	background-color: #bbb!important;
	border-style: none!important;
	padding: 2px 10px!important;
	font-size: 12px!important;
	width: auto!important;
	height: auto!important;
	margin-right: 5px!important;
	margin-top: 5px;
}
.forgotten-head {
	margin-top: 30px!important;
}
.addresses-body
 {
	font-weight: bold!important;
}
.addresses-body p {
	font-weight: normal!important;
}
.remove {
	display: block!important;
	background-color: #fdd;
	padding: 1px 5px!important;
	margin: 7px 0 0;
	text-align: center!important;
	color: #c88!important;
}
.qty {
	padding:3px!important;
	width: 47px!important;
	border-style: none!important;
	background-color: #eee!important;
}
.item-head,
.price-head,
.qty-head,
.total-head {
	border: none!important;
	background-color: #f5f5f5;
}
.item-box,
.total-box,
.item-box img,
.price-foot,
.low-stock,
.price-box {
	border: none!important;
}
.total-box {
	padding: 7px!important;
	font-weight: bold!important;
}
.item-txt {
	width: auto!important;
}
.price-foot {
	background-color: #f5f5f5;
	font-size: 14px!important;
	color: #666!important;
	border-top:1px dashed #999!important;
}
#cart-table {
	margin-bottom:20px!important;
}
.alpha #cart-data input[type="submit"],
.alpha #cart-data input[type="button"] {
	background: #888 url("images/menu/mainmenu.gif") repeat-x scroll center top;
	border: 1px solid #666!important;
	padding: 2px 10px!important;
	font-size: 11px!important;
    font-weight: bold!important;
	color: #fff!important;
	margin: 0 5px 5px!important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.cart-btns input[type="submit"].cont-check {
	color: #fff!important;
	height: 34px!important;
	padding: 0!important;
	width: 195px!important;
}
.cart-btns {
	clear: both;
	padding-bottom: 60px!important;
}
.alpha #cart-data input[type="submit"]:hover,
.alpha #cart-data input[type="button"]:hover {
	background-position: center bottom;
	background-color: #aaa;
}
.alpha #cart-data td.item-box div.item-txt {
	float: none!important;
}
#item {
	border-right: none!important;
}
a,
a:hover,
a:active,
a:visited {
	color:							#000;
}
#content a,
#content a:hover,
#content a:active,
#content a:visited {
	text-decoration:				underline;
}

#socialize h2,
.item-more-like-this h2,
#htmltagcloud h2,
.alpha #long-description h2,
.alpha #description h2,
#homepage-content h2,
#selected-attr .attr-title,
.alpha .search-results .heading-crumbs,
.alpha #catfoot-inner h1,
.alpha #questions th,
.alpha #questions .qanda-menu,
.beta #tempStatic h2,
#catbanner-inner h2,
#content-inner h2 {
	border-bottom: none;
	color: #000;
	font-size: 16px;
	margin-bottom: 8px;
	padding-top: 2px;
	margin-top: 0;
	padding-bottom: 0;
	font-weight: normal;
}
h3 {
	font-size: 14px!important;
	font-weight: bold;
}
.alpha #catfoot-inner p {
	margin: 0 0 20px 0!important;
}
.alpha #no-reviews,
#pagination-inner,
#flinks {
	border-top: none!important;
}
.alpha #catfoot-inner h2 {
	color: #000!important;
}
.item-more-like-this {
	color: transparent!important;
	line-height: 0!important;
}
.item-more-like-this a {
	display: block!important;
	line-height: normal!important;
}
.alpha #questions td.answer {
	border-bottom: none!important;
}
#footer-links .quickHelpLinks,
#footer-links .myAccountLinks,
#footer-links .followTrixanLinks,
#footer-links .trixanNewsletterLinks,
#footer-links .chooseCountryLinks {
	border-right: none!important;
}
#footer-links .quickHelp,
#footer-links .myAccount,
#footer-links .followTrixan,
#footer-links .trixanNewsletter,
#footer-links .chooseCountr {
	border-right: none!important;
}
#flinks {
	margin-top: 20px!important;
}
#homepage-content-inner {
	background: transparent none no-repeat center top!important;
	padding-bottom: 20px!important;
	padding-left: 10px;
	padding-right: 10px;
}
#homepage-content-head,
#homepage-content-footer {
	display: none!important;
}
#hpslot5-inner {
	padding-top: 20px!important;
}
#selected-attr .attr-title,
.alpha .search-results .heading-crumbs {
	padding-top: 2px!important;
}
.item-more-like-this {
	cursor: auto!important;
}
.relatedLink {
	color: #555!important;
	margin-top: 8px!important;
}
#rightbar .relatedLink {
    width: 90px;
    display: inline-block;
    font-size: 11px!important;
    margin-top: 0!important;
    max-height: 43px;
    overflow: hidden;
}
.item-more-like-this ul {
	display: block!important;
}
.item-more-like-this li {
    position: relative!important;
    display: inline-block;
    float: left!important;
    padding-right: 20px!important;
}
#related-items-b {
	clear: both;
}

/*     Help Page CSS    */
.helppage {
	padding:						10px;
	width:							940px;
	float:							left;
}
.helppage ul {
	display:						inline-block;
	position:						relative;
	width:							450px;
	float:							left;
}
.helppage h2 {
	clear:							both;
	font-size:						16px;
	color:							#000;
	padding:						0 0 10px 0;
	margin:							0;
}
.helppage li {
	display:						block;
	height:							74px;
	list-style:						none;
	background:						transparent none no-repeat top left;
}
.helppage li:hover {
	background-position:			0 -74px;
}
.helppage li a {
	display:						block;
	padding:						0 0 0 75px;
	color:							#777;
	text-decoration:				none;
}
.helppage li:hover a {
	color:							#d11242;
}
.helppage li a h3 {
	display:						inline-block;
	width:							275px;
	height:							17px;
	padding:						0!important;
	margin:							0!important;
	font-size:						12px!important;
	color:							#777!important;
}
.helppage li a.help_explained {
	padding:						0 0 0 85px;
	font-size:						11px;
	color:							#777;
}
.helppage li a span {
	display:						inline-block;
	width:							265px;
	height:							57px;
}

/*    SIDEBAR    */
#sidebar {
	float:							right;
	width:							180px;
}

/*    All background images for the help page    */
.help_signin{
	background-image:	url(./images/help_signin.gif)!important;}
.help_myaccount{		background-image:	url(./images/help_myaccount.gif)!important;}
.help_orderstatus{		background-image:	url(./images/help_orderstatus.gif)!important;}
.help_wishlist{			background-image:	url(./images/help_wishlist.gif)!important;}
.help_freeshipping{		background-image:	url(./images/help_freeshipping.gif)!important;}
.help_pricematch{		background-image:	url(./images/help_pricematch.gif)!important;}
.help_shoppingcart{		background-image:	url(./images/help_shoppingcart.gif)!important;}
.help_requesthelp{		background-image:	url(./images/help_requesthelp.gif)!important;}
.help_privacypolicy{	background-image:	url(./images/help_privacypolicy.gif)!important;}
.help_termsofuse{		background-image:	url(./images/help_termsofuse.gif)!important;}
.help_sizecharts{		background-image:	url(./images/help_sizecharts.gif)!important;}
.help_twitter{			background-image:	url(./images/help_twitter.gif)!important;}
.help_facebook{			background-image:	url(./images/help_facebook.gif)!important;}
.help_youtube{			background-image:	url(./images/help_youtube.gif)!important;}
.contactinfo_pad {
	padding:			10px;
	background-color:	#eee;
	margin-bottom:		20px;
	line-height:		22px;
	color:				#666;
}
.contactinfo_pad a {
	text-decoration:	none;
	color:				#d11242;
	font-weight:		bold;
}
.contactinfo_pad h2 {
	color:				#000;
	font-size:			16px;
	padding-top:		0!important;
}
.contactinfo_pad strong {
	font-size:			14px;
}
.red	{	color:#d11242;	}
.left	{	float:left;position:relative;	}
.right	{	float:right;position:relative;	}
.clearer{	clear:both;height:1px;float:none;display:inline;	}

/*    Random Alterations    */
#attr-categories a,
#crumbs a,
#viewed a {
	color:							#777!important;
	display:						inline-block!important;
	padding-bottom:					3px!important;
	font-size:						11px!important;
}
#attr-categories {
	color:							#aaa!important;
	font-size:						10px!important;
}
#crumbs a,
#viewed a {
	padding-top:					0!important;
	font-size:						11px!important;
	font-weight:					bold!important;
}
.item-fb-like iframe {
	padding-bottom:					5px;
	float:							left;
}
.item-fb-send {
    float:							left;
    margin-right:					40px!important;
}
#plusOneBox {
    float:							left;
    margin-left:					20px!important;
}
.prod-thumb {
	width:							186px!important;
}
.alpha #thumbnails-inner td {
	width:							auto!important;
	padding:						0 6px 0 0!important;
}
.alpha #thumbnails {
	width:							768px!important;
}
.normal_headings {
	font-size:						16px!important;
	color:							#000;
	padding-top:					4px!important;
}
.grey_select_button {
	-moz-border-radius:				4px;
	color:							#777!important;
	display:						inline-block!important;
	font-size:						11px!important;
	border:							1px solid #D3D3D3!important;
	margin:							5px 8px 8px 0!important;
	padding:						3px 6px;
	float:							left;
	position:						relative;
	background-color:				#e6e6e6;
}
.grey_select_button:hover {
	background-color:				#f5f5f5!important;
	border-color:					#eee!important;
}

/* Staff Picks */
.staffpicks {
	margin-bottom:					12px!important;
	clear:      both;
}
.staffpicks h2 {
	font-size:						16px!important;
	color:							#000;
	padding-bottom:					15px!important;
}
.items_line .item-thumb {
	display:						inline;
	float:							left;
	position:						relative;
	width:							125px;
}
.items_line .relatedLink {
	display:						inline-block;
	margin:							0!important;
	padding-right:					20px!important;
	color:							#777;
	font-weight:					bold;
	font-size:						11px!important;
}

/*    NEWSLETTER SIGNUP PAGE    */
.headerimg {
	width:							738px;
	padding-bottom:					15px;
}
.pad_top {
	height:							13px;
	background-repeat:				no-repeat;
	background-position:			center top;
}
.pad_291 {
	width:							291px;
	padding-top:					20px;
	background:						#eee url(images/bg_newforms_top_291.gif) no-repeat center top;
	font-size:						14px;
}
.pad_291 * {
	padding:						0 25px;
	margin:							0;
}
.pad_291 * * {
	padding:						0;
}
.pad_291 h2 {
	margin-bottom:					20px;
	color:							#d11241;
}
.pad_291 p {
	margin-bottom:					15px;
}
.pad_291 a {
	color:							#d11242;
	text-decoration:				none;
}
.pad_291 a:hover {
	text-decoration:				underline;
}
.pad_291 label {
	display:						block;
	margin-bottom:					5px;
}
.pad_291 input[type="text"] {
	width:							230px;
	background-color:				#fff;
	border:							1px solid #cfcfcf;
	font-size:						14px;
}
.pad_291 input[type="image"] {
	padding-top:					10px;
	cursor:							pointer;
	outline:						none;
}
.left {
	position:						relative;
	display:						inline;
	float:							left;
}
.pad_291 .end {
	height:							1px;
	padding-top:					13px;
	background:						#eee url(images/bg_newforms_bottom_291.gif) no-repeat center bottom;
	font-size:						1px;
	line-height:					1px;
}
.pad_291 h2 {
	font-size:						18px;
}
.left_part {
	float:							left;
	position:						relative;
	display:						in-line;
	width:							748px;
}
.left_part .spacert_1 {
	padding:						10px 0 10px 10px;
}
.right_part .spacert_1 {
	padding:						10px 10px 10px 0;
}
.right_part {
	float:							right;
	position:						relative;
	display:						in-line;
	width:							200px;
}
.pad_container {
	margin:							20px 0;
	display:						inline;
	position:						relative;
	float:							left;
}
.red {
	color:							#d11241;
}
.email_signup_txt {
	display:						inline;
	position:						relative;
	float:							left;
	width:							423px;
	margin-top:						25px;
	line-height:					20px;
}
.email_signup_txt * {
	margin:							0 0 0 25px;
}
.email_signup_txt * * {
	margin:							0;
}
.email_signup_txt h2 {
	color:							#d11241;
	font-size:						24px;
	font-weight:					normal;
}
.email_signup_txt h3 {
	color:							#d11241;
	font-size:						18px;
	margin-bottom:					15px;
	font-weight:					normal;
}
.email_signup_txt p {
	margin-bottom:					15px;
}
.previous_items dl,
.previous_items dt,
.previous_items dd {
	margin:							0;
	padding:						0;
}
.previous_items dd {
	margin-bottom:					30px;
}
.previous_items h2 {
	font-size:						16px;
	color:							#000;
	font-weight:					normal;
	margin-bottom:					30px;
}
.previous_items dt {
	font-size:						14px;
	color:							#333;
	font-weight:					bold;
}
.previous_items_date {
	font-size:						12px;
	color:							#a1a1a1;
}
.previous_items dd a img {
	border:							none;
}
.previous_items dd a {
	font-size:						14px;
	color:							#d11242;
	text-decoration:				none;
}
.previous_items dd a:hover {
	text-decoration:				underline;
}
#horizontal_bar {
height: 23px;
clear: both;
}
#horizontal_bar img {
float: left;
display: inline;
position: relative;
width: auto!important;
}
h1 {
	font-size:						16px;
	color:							#000;
	padding-top:					15px;
}
a:hover {
	text-decoration:				underline;
}
.right_bar a.block {
	display:						block;
	width:							178px;
	padding-bottom:					10px;
}
.left_part h2 {
	color:							#d11241;
	font-size:						24px;
	font-weight:					normal;
}
.left_part h3 {
	color:							#d11241;
	font-size:						18px;
	margin-bottom:					15px;
	font-weight:					normal;
}
.left_part p {
	margin-bottom:					15px;
}
p.disclaimer {
	font-size:						9px;
	color:							#666;
	padding:						15px;
	margin-top:						30px;
	background-color:				#f5f5f5;
	border-radius:					5px;
	-moz-border-radius:				5px;
	-webkit-border-radius:			5px;
}

/*    Fix of the table on detail pages without color/size (wrong template?)    */
#config-table .color-head,
#config-table .price-head,
#config-table .qty-head,
#config-table .add-head,
#config-table .color-body,
#config-table .add-body,
#config-table .price-body,
#config-table .qty-body {
	border:							none!important;
	background-color:				transparent!important;
}
#config-table .qty-body,
#config-table .qty-head {
	width:							50px!important;
}
#config-table .price-body,
#config-table .price-head {
	width:							220px!important;
}
#config-table .color-body,
#config-table .color-head {
	display:						none!important;
}
.add {
    background:						url("images/add-to-cart-green.gif") no-repeat scroll 0 0 #eee!important;
    border:							medium none!important;
    cursor:							pointer!important;
    height:							36px!important;
    margin-top:						-6px!important;
    vertical-align:					middle!important;
    width:							134px!important;
}

/*    NAVBAR Main Navigation    */
#navbar {
	width:							976px;
	margin:							auto!important;
	height:							34px;
}
#navbar ul {
	height:							23px;
	border:							1px solid #555;
	background:						#5e5e5e url(images/menu/mainmenu.gif) top repeat-x;
	overflow:						visible;
	border-radius:					5px;
	-moz-border-radius:				5px;
	-webkit-border-radius:			5px;
}
#navbar ul li {
	float:							left;
	position:						relative;
	display:						inline-block;
	width:							95px;
	text-align:						left;
	background:						#5e5e5e url(images/menu/mainmenu.gif) top repeat-x;
}
#navbar ul li span {
	display:						block;
}
#navbar ul li a {
	display:						block;
	padding:						0 0 0 7px;
	line-height:					22px;
	font-size:						11px;
	font-weight:					bold;
	color:							#fff!important;
	white-space:					nowrap;
}
#navbar ul li a:hover {
	text-decoration:				none!important;
	color:							#fff!important;
}
#navbar ul ul {
	display:						none;
	position:						absolute;
	top:							22px;
	left:							0;
	z-index:						100;
	width:							200px!important;
	height:							auto;
	overflow:						show;
	background:						none;
	border:							none;
	ms-filter:						"progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";
	filter:							alpha(opacity=98);
	-khtml-opacity:					0.98;
	-moz-opacity:					0.98;
	opacity:						0.98;
	border-radius:					0 0 5px 5px;
	-moz-border-radius:				0 0 5px 5px;
	-webkit-border-radius:			0 0 5px 5px;
}
#navbar ul li:hover {
	background-position:			bottom;
	z-index:						200;
}
#navbar ul li:hover ul {
	display:						block;
}
#navbar ul ul li {
	position:						relative;
	float:							left;
	clear:							left;
	height:							30px;
	width:							180px;
	background:						#f9f9f9 none;
	border-left:					6px solid #555;
	border-right:					1px solid #e5e5e5;
}
#navbar ul ul li:hover {
	background:						#fff none;
	border-left:					6px solid #777;
}
#navbar ul ul li a {
	font-size:						11px;
	line-height:					30px;
	width:							100%;
	color:							#333!important;
	display:						block;
}
#navbar li:hover li a {
	color:							#666!important;
}
#navbar ul ul li a:hover {
	color:							#d11242!important;
}
#searcher {
	display:						none!important;              /************************[ ¿¿¿MAEK!!!GONE???} ****************************/
}
#navbar li li.top {
	height:							38px;
}
#navbar li li.top a {
	line-height:					46px;
}
#navbar li li.last {
	height:							38px;
	border-radius:					0 0 5px 5px;
	-moz-border-radius:				0 0 5px 5px;
	-webkit-border-radius:			0 0 5px 5px;
}

/*    Bringing Sexy back    */
#body-container.home {
    background-color: transparent!important;
}

/*    Logo Fix    */
.logo-link:hover { text-decoration: none!important; }

/*    Random Overall Stuff    */
input::-moz-focus-inner /*Remove button padding in FF*/ { 
    border: 0;
    padding: 0;
}

/*   Top Bar   */
#v2_topbar_box {
	width:							100%;
	height:							37px;
	background:						#333 url(images/trixanbar/bg_trixanbar.gif) repeat-x 0 0;
}
#v2_topbar,
#v2_bottombar {
	position:						relative;
	z-index:						10;
	width:							976px;
	height:							37px;
	margin:							auto;
	position:						relative;
}
#v2_bottombar_box {
	position:						relative;
	z-index:						10;
	width:							100%;
	height:							37px;
	background:						#333 url(images/trixanbar/bg_trixanbar.gif) repeat-x 0 0;
}

/*    New Sitebuttons!    */
#v2_topbar a.sitebuttons img {
	border:							none;
	text-decoration:				none;
	ms-filter:						"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:							alpha(opacity=0);
	-khtml-opacity:					0;
	-moz-opacity:					0;
	opacity:						0;
}
#v2_topbar a.sitebuttons:hover img {
	ms-filter:						"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
	filter:							alpha(opacity=1);
	-khtml-opacity:					1;
	-moz-opacity:					1;
	opacity:						1;
}
#v2_topbar a.sitebuttons {
	height:							37px;
	display:						inline;
	float:							left;
	position:						relative;
	background-position:			top left;
	background-repeat:				no-repeat;
}
#v2_topbar a.sitebuttons.sb_selected {
	background-position:			bottom left;
}
.sb_body {
	background-image:				url(images/trixanbar/trixanbody.gif);
}
.sb_pet {
	background-image:				url(images/trixanbar/trixanpet.gif);
}
ul.simple_menu {
	height:							37px;
}
.simple_menu li {
	float:							left;
	position:						relative;
	display:						inline-block;
	list-style:						none;
	height:							35px;
	line-height:					30px;
	padding-right:					10px;
}
.simple_menu li a {
	color:							#333;
	font-weight:					normal;
	text-decoration:				none;
	font-size:						10px;
}
.simple_menu li a:hover {
	text-decoration:				underline;
}
#v2_topbar .stopper,
#v2_topbar ul.simple_menu,
#v2_topbar .shoppingcart {
	float:							right;
	display:						inline;
	position:						relative;
}
#v2_bottombar .simple_menu {
	padding:						0 0 0 85px;
}

/*    Footer    */
.tagline {
	position:						absolute;
	top:							9px;
	right:							1px;
	color:							#999;
	font-size:						11px;
}

/*    Country Selector    */
/*    COUNTRY FLAGS    */


#v2_topbar,
#v2_topbar_box {
    z-index:						300;
}
#header-group-inner,
#header-group {
    z-index:						1;
}
#v2_topbar .block {
    width:							auto!important;
}

.v2_country {
    float:							right;
    position:						relative;
    display:						inline-block;
    height:							37px;
    width:							50px;
    z-index:						300;
}
.v2_country ul {
    position:						absolute;
    top:							37px;
    right:							0;
    width:							120px;
    margin:							0!important;
    z-index:						500;
    background-color:				#f7f7f7;

    border:							none;

    border-radius:					0 0 5px 5px;
    -moz-border-radius:				0 0 5px 5px;
    -webkit-border-radius:			0 0 5px 5px;
}
.v2_country li {
    list-style:						none!important;
    font-size:						10px;
    height:							22px;
    clear:							both;
    display:						none;
}
.v2_country li a {
    display:						block!important;
    color:							#333!important;
    padding-left:					10px!important;
    line-height:					18px;
}
.v2_country li a:hover {
    text-decoration:				none!important;
}
.v2_country li a img {
    vertical-align:					middle;
}
.v2_country li a span {
    vertical-align:					middle;
    padding-left:					3px!important;
}
.v2_country li.top {
    height:							auto;
    font-size:						10px;
    font-weight:					bold;
    padding:						5px 8px 4px!important;
}
.v2_country li.current {
    position:						absolute;
    height:							27px!important;
    width:							40px;
    top:							-27px;
    right:							10px;

    display:						inline-block!important;

    background:						url(/static/images/trixanbar/arrowdown.gif) no-repeat right 5px;
}
.v2_country li.last {
    height:							5px;
    line-height:					5px;
}
.v2_country li.current a {
    padding-left:					0px!important;
    line-height:					normal;
}
.v2_country li.current span {
    display:						none;
}
.v2_country a:hover span {
    text-decoration:				underline!important;
}

.v2_country ul:hover li {
    display:						inline-block;
}
.v2_country ul:hover {
    border-right:					1px solid #aaa;
    border-bottom:					1px solid #aaa;
    border-left:					1px solid #ddd;
}


/*    Shopping Cart    */
.shoppingcart {
	width:							150px;
	height:							37px;
	position:						relative;
}
.shoppingcart img {
	position:						absolute;
	top:							6px;
	left:							7px;
}
.shoppingcart h6 {
	position:						absolute;
	top:							3px;
	left:							36px;
	color:							#333;
	font-size:						11px;
	font-weight:					bold;
}
.shoppingcart .items {
	position:						absolute;
	top:							16px;
	left:							36px;
}
.shoppingcart .items span {
	color:							#333;
	font-size:						11px;
	font-weight:					normal
}
.shoppingcart .price {
	position:						absolute;
	top:							16px;
	left:							90px;
}
.shoppingcart .price span {
	color:							#333;
	font-size:						11px;
	font-weight:					normal
}
.shoppingcart .items,
.shoppingcart .price {
	color:							#333;
	font-size:						12px;
	font-weight:					bold;
}
.stopper {
	padding:						9px 3px 0 0;
}
.shoppingcart a:hover {
	text-decoration:				none;
}

/*    Brands Overrrides    */
#navbar #brands ul li {
height:								14px!important;
line-height:						11px!important;
}
#navbar #brands ul li a {
line-height:						11px!important;
}

/* ACTUAL HEADER */
#v2_header_box {
	position:						relative;
	z-index:						0;
	width:							100%;
	height:							90px;
	background:						#eee url(images/trixanbody/bg_headerfooter.gif) repeat-x left -113px;
}
#v2_header_box2 {
	width:							100%;
	height:							90px;
	background:						transparent url(images/trixanbody/bg_headerfooter2.gif) no-repeat center -113px;
}
#v2_header {
	position:						relative;
	height:							77px;
	width:							976px;
	margin:							auto;
}
#v2_header .v2_logo {
	position:						absolute;
	top:							17px;
	left:							2px;
}

/*   Search bar V2   */
#v2_header #v2_searchbox {
	position:						absolute;
	top:							39px;
	right:							5px;
	height:							19px;
	z-index:						10;
}
input.v2_ltxt[type="text"] {
	float:							left;
	position:						relative;
	display:						inline;
	width:							200px;
	height:							19px;
	border:							none;
	color:							#666;
	font-size:						12px;
	line-height:					18px;
	border-radius:					5px 0 0 5px;
	-moz-border-radius:				5px 0 0 5px;
	-webkit-border-radius:			5px 0 0 5px;
}
#v2_searchbox input.v2_ltxt[type="text"] {
	padding-left:					24px;
	background:						#fff url(images/trixanbody/search.gif) no-repeat 5px 3px;
}
input.v2_rbutton[type="submit"] {
	float:							left;
	position:						relative;
	display:						inline;
	width:							60px;
	height:							19px;
	background-color:				#666;
	border:							none;
	color:							#fff;
	font-size:						11px;
	text-align:						center;
	font-weight:					bold;
	vertical-align:					middle;
	line-height:					16px;
	border-radius:					0 5px 5px 0;
	-moz-border-radius:				0 5px 5px 0;
	-webkit-border-radius:			0 5px 5px 0;
	cursor:							pointer;
	z-index:						5;
}

/*    Actual Footer    */
#v2_footer_box {
	background-color:				#eee;
	color:							#666;
}
#v2_footer_box hr {
	margin:							30px 20px 10px;
	clear:							both;
	border-top:						1px solid #bfbfbf;
	border-bottom:					1px solid #f5f5f5;
    background:						transparent;
    border-left:					none;
    border-right:					none;
}
#v2_footer {
	width:							976px;
	margin:							40px auto 0;
	text-align:						left;
}

/*    MENUS [Footer Content]    */
.quickmenu {
	float:							left;
	position:						relative;
	margin-right:					50px;
}
.quickmenu h5 {
	font-size:						16px;
	color:							#000;
}
.quickmenu ul {
	margin-left:					15px;
	list-style:						disc;
	line-height:					24px;
	font-size:						11px;
}
.quickmenu li a {
	color:							#666;
}

/*    Newsletter Box    */
#v2_newsletter {
	float:							left;
	position:						relative;
	display:						inline-block;
	width:							275px;
	padding-bottom:					20px;
}
#v2_newsletter span {
	display:						block;
	line-height:					20px;
	padding-bottom:					8px;
}

/*    Social Media Box    */
.v2_socialmedia ul {
	float:							right;
	position:						relative;
	width:							145px;
}
.v2_socialmedia li {
	position:						relative;
	height:							45px;
}
.v2_socialmedia img {
	float:							left;
	padding-top:					1px;
}
.v2_socialmedia li a span {
	display:						inline-block;
	margin-left:					8px;
	color:							#666;
	font-size:						11px;
	line-height:					14px;
}
.v2_socialmedia a h4 {
	display:						inline-block;
	margin-left:					8px;
	color:							#666;
	font-size:						19px;
	font-weight:					bold;
	line-height:					14px;
}
.v2_socialmedia a:hover {
	text-decoration:				none;
}
.v2_socialmedia a:hover h4 {
	color:							#000;
}

/*    TRIXAN Footer    */
#trixan_footer_box {
	width:							100%;
	height:							113px;
	background:						#eee url(images/trixanbody/bg_headerfooter.gif) repeat-x left 0;
	color:							#666;
}
#trixan_footer_box2 {
	width:							100%;
	height:							113px;
	background:						transparent url(images/trixanbody/bg_headerfooter2.gif) no-repeat center 0;
}
#trixan_footer {
	width:							976px;
	margin:							auto;
	text-align:						left;
}
#phonepad {
	width:							235px;
	height:							85px;
	position:						relative;
	float:							right;
	background:						transparent url(images/trixanbody/v2_phone.gif) no-repeat 0 26px;
	text-align:						left;
}
#phonepad h3 {
	font-size:						16px;
	color:							#000;
	font-size:						28px!important;
	font-weight:					bold;
	padding:						18px 0 0 30px;
}
#phonepad span {
	display:						block;
	padding-left:					60px;
}
#trixanpad {
	position:						absolute;
	width:							475px;
	z-index:						200;
}
#trixanpad img {
	position:						absolute;
	z-index:						200;
}
#trixanpad h5 {
	display:						block;
	padding-left:					85px;
	color:							#000;
	font-size:						16px;
	line-height:					36px;
}
#trixanpad span {
	display:						block;
	padding-left:					85px;
	font-size:						11px;
	line-height:					18px;
}
#v2_content_box {
	width:							100%;
	height:							200px;
	background-color:				#eee;
}

/*    USPs Bar    */
.v2_uspbar {
	height:							21px;
	margin:							auto;
	list-style:						none;
	border:							1px solid #dcdcdc;
	background:						#f2f2f2 url(images/trixanbody/bg_whitebar.gif) repeat-x 0 0;
	border-radius:					5px;
	-moz-border-radius:				5px;
	-webkit-border-radius:			5px;
}
.v2_uspaber ul {
	position:						relative;
	float:							left;
	display:						inline-block;
}
.v2_uspbar .left li {
	position:						relative;
	float:							left;
	display:						inline-block;
	padding:						3px 15px 0 5px;
}
.v2_uspbar .right li {
	position:						relative;
	float:							left;
	display:						inline-block;
	padding:						3px 5px 0 5px;
}
.v2_uspbar li h2 {
	position:						relative;
	display:						inline-block;
	float:							left;
	padding-left:					5px;
	max-width:						220px;
}
.v2_uspbar li a h2 {
	font-weight:					bold;
	color:							#666;
}
.v2_uspbar li a:hover h2 {
	color:							#000;
}
.v2_uspbar .left li img {
	position:						relative;
	display:						inline-block;
	float:							left;
	padding-left:					2px;
}
.v2_uspbar .right li img {
	position:						relative;
	display:						inline-block;
	float:							left;
	padding-left:					5px;
}

/*    HIDE BOX    */
.hidebox {
	position:						relative;
}
.v2_uspbar .hidebox {
	padding:						0 2px;
}
.v2_uspbar .right li.newsletter {
	padding-left:					20px;
}
.box {
	display:						none;
	position:						absolute;
	top:							-15px;
	left:							-39px;
	width:							110px;
	padding:						2px 7px;
	border-left:					1px solid #ddd;
	border-top:						1px solid #ddd;
	border-right:					1px solid #999;
	border-bottom:					1px solid #999;
	background:						#666 url(images/trixanbody/bg_whitebar.gif) repeat-x 0 0;
	ms-filter:						"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:							alpha(opacity=0);
	-khtml-opacity:					0;
	-moz-opacity:					0;
	opacity:						0;
	border-radius:					5px;
	-moz-border-radius:				5px;
	-webkit-border-radius:			5px;
}
.box span {
	color:							#666;
	font-size:						10px;
}
.v2_uspbar .social {
	padding:						2px 0 0 0!important;
}

/*    FASHION OUTLET Special Display Options    */
/*#navbar .topLink.last {
	height:							23px;
	width:							130px;
	text-align:						center;
	float:							right;
	background:						#d11242 url(images/trixanbody/bg_redbar.gif) repeat-x 0 0;
}
#navbar .topLink.last:hover {
	background-position:			0 -23px;
}
#navbar ul .topLink.last ul {
	left:							auto;
	right:							-14px;
}*/

/*    BRANDS Special Display Options    */
#navbar #brands ul li.top,
#navbar #brands ul li.last {
	height:							24px!important;
	line-height:					32px!important;
}
#navbar #brands ul li.top a {
	line-height:					32px!important;
}

/*    Attribute Navigation    */
#selected-attr {
	padding:						3px 0 8px!important;
}
.cat-title {
	padding:						6px 0 5px 8px!important;
	color:							#666!important;
	font-size:						13px!important;
}
#attr-categories a:hover,
#attr-categories a.sfHover {
	color:							#d11242!important;
}
#attr-categories a {
	display:						block!important;
}
#attr-categories .cat-title[style="cursor: pointer;"] {
	background-image:				url(images/trixanbody/v2_catline_close.gif);
}
#attr-categories .cat-title.cat-title-collapsed[style="cursor: pointer;"] {
	background-image:				url(images/trixanbody/v2_catline_hover.gif);
}
#attr-categories ul li span {
	display:						none;
}
#homepage-content-inner {
	border-radius:					5px;
	-moz-border-radius:				5px;
	-webkit-border-radius:			5px;
}
#menu {
    float:							left;
    width:							184px;
    position:						relative;
    border:							none;
    display:						inline-block;
}
#menu-inner {
    padding:						4px 0 0 8px;
}
.attr-link {
	position:						relative;
	height:							30px!important;
	line-height:					20px;
	font-size:						11px;
	font-weight:					bold;
	color:							#777;
}
.removable_attribute {
	position:						absolute;
	top:							0;
	left:							0;
	width:							160px;
	height:							20px!important;
	padding:						0!important;
	margin:							0!important;
	background:						transparent url(images/trixanbody/x.gif) no-repeat right 3px!important;
}
.removable_attribute:hover {
	background-position:			right -34px!important;
}

/*    Mini Basket    */
#cart-content {
	position:						absolute;
	top:							36px;
	right:							0;
	width:							222px;
	padding-bottom:					5px;
	border-left:					1px solid #ddd;
	border-right:					1px solid #aaa;
	border-bottom:					1px solid #aaa;
	background-color:				#f7f7f7;
	line-height:					30px;
	border-radius:					0 0 5px 5px;
	-moz-border-radius:				0 0 5px 5px;
	-webkit-border-radius:			0 0 5px 5px;
	z-index:						200;
	height:							245px;
	overflow:						hidden;
}

/*    TEMPORARY CART STUFF, CLEAN THIS UP PLEASE!!!    */
#cart-content {
	top:							37px!important;
	right:							0!important;
	border:							none!important;
	background:						none!important;
}
.mainContainer {
	position:						absolute!important;
	padding-bottom:					5px;
	border-top:						none!important;
	border-left:					1px solid #ddd!important;
	border-right:					1px solid #aaa!important;
	border-bottom:					1px solid #aaa!important;
	background-color:				#f7f7f7!important;
	line-height:					normal;
	text-align:						left;
	border-radius:					0 0 5px 5px;
	-moz-border-radius:				0 0 5px 5px;
	-webkit-border-radius:			0 0 5px 5px;
	z-index:						200;
}
#addedTitle {
	width:							220px!important;
	background-color:				#e0e0e0!important;
	color:							#fff;
	font-weight:					bold!important;
	text-transform:					uppercase;
	font-size:						11px;
	height:							22px;
	line-height:					22px;
	text-align:						center;
}
#biImage {
	padding:						10px 6px 6px 10px;
	height:							60px;
	float:							left;
}
.biDesc {
	display:						inline-block;
	width:							140px;
	padding-top:					10px;
	color:							#d11242;
	font-weight:					bold;
	font-size:						12px;
}
.biExtra {
	font-size:						10px;
	color:							#c2c2c2;
}
#biColor,
#biSize,
.biPrice,
.biQty {
	clear:							both;
	display:						block;
	padding:						0 10px 0 10px!important;
	color:							#666;
}
.biTitle {
	display:						inline-block;
	position:						relative;
	width:							52px;
}
.biCont {
	font-weight:					bold;
}
#biCartSum {
	padding:						0 10px!important;
	text-align:						right;
}
#biCartSum {
	padding:						5px 10px 0 10px!important;
	margin-top:						10px!important;
	border-top:						1px solid #ddd;
}
.biCartTotalTitle {
	font-weight:					bold;
	color:							#000;
	display:						block;
}
.view-cart,
.checkout-cart {
	display:						inline-block;
	height:							20px;
	line-height:					18px;
	width:							96px;
	text-align:						center;
	color:							#666!important;
	font-weight:					bold;
	background:						transparent url(images/trixanbody/bg_whitebar.gif) repeat-x 0 0;
	border:							1px solid #ddd!important;
	float:							left;
	position:						relative;
}
.view-cart {
	border-radius:					5px 0 0 5px;
	-moz-border-radius:				5px 0 0 5px;
	-webkit-border-radius:			5px 0 0 5px;
}
.checkout-cart {
	border-radius:					0 5px 5px 0;
	-moz-border-radius:				0 5px 5px 0;
	-webkit-border-radius:			0 5px 5px 0;
	border-left:					none!important;
	background-image:				url(images/menu/mainmenu.gif);
	color:							#ccc!important;
	border-color:					#666!important;
}
#biCartLink {
	padding:						10px 10px!important;
	height:							20px;
}

/*    Image row    */
.v2_imagerow {
	width:							762px;
	margin: 						6px 0 0;
	clear:							both;
}
.v2_imagerow a {
	padding-right:					6px!important;
	float:							left;
	position:						relative;
	text-decoration:				none!important;
}
.v2_imagerow a.last {
	padding-right:					0!important;
}
#cpslot6-inner h2 {
	padding-top:					0!important;
}
.v2_imagerow a span {
	font-weight:					bold!important;
	color:							#666!important;
	display:						block;
	margin-bottom:					10px;
	width:							88px;
	text-align:						center;
	background-color:				#eee;
	font-size:						10px;
	color:							#999!important;
	border-radius:					0 0 5px 5px;
	-moz-border-radius:				0 0 5px 5px;
	-webkit-border-radius:			0 0 5px 5px;
	border-left:					1px solid #ddd!important;
	border-right:					1px solid #ccc!important;
	border-bottom:					1px solid #ccc!important;
    overflow:						hidden;
}
.v2_imagerow a:hover {
	text-decoration:				none!important;
}
.v2_imagerow a:hover span {
	color:							#333!important;
}
#cpslot6 {
	padding:						0 14px 14px;
}
#addtocartslot-inner {
	font-weight:					bold;
	color:							#d11242;
	text-align:						left;
}
.customer-review {
    clear:							both;
}
.home .v2_imagerow {
    width:							962px;
}

.home .v2_imagerow a {
    padding-right:					33px!important;
}
.home .v2_imagerow a.last {
    padding:						0!important;
}
.v2_imagerow em {
    text-decoration:				line-through;
    font-size:						12px;
    font-style:						normal;
}
.v2_imagerow strong {
    display:						block;
    font-size:						18px;
    color:							#d11242;
}
.home #hpslot4-inner h2 {
    clear:							both;
    display:						block;
    width:							100%;
}


/*    HTML BANNERS    */
.v2_htmlbanneritem:hover img {
ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
filter:	alpha(opacity=90);
-khtml-opacity:	.9;
-moz-opacity: .9;
opacity: .9;
}
.v2_htmlbanneritem:hover h2 {
text-decoration: underline!important;
}
.v2_htmlbanner {
font-family: arial;
}
.v2_htmlbanneritem {
border: 1px solid #eee;
margin: 5px!important;
background-color: #fff;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
.v2_htmlbanner h4 {
position: relative;
display: block;
text-align: center;
float: left;
font-size: 9px!important;
font-weight: normal;
background-color: #eee;
color: #333!important;
text-align: left;
padding: 0 5px!important;
margin: 0!important;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
.v2_htmlbanner {
height:402px;
}
.v2_htmlbanner img {
border: 1px solid #fff!important;
}
.v2_htmlbanneritem,
.v2_htmlbanner .v2_col {
float:left;
position:relative;
display:inline-block;
}
.v2_htmlbanneritem h2,
.v2_htmlbanneritem h3 {
margin:0!important;
padding:0!important;
color: #333!important;
font-weight: bold!important;
}
.v2_htmlbanner h3.pct {
ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
filter: alpha(opacity=60);
-khtml-opacity: .6;
-moz-opacity: .6;
opacity: .6;
}
.v2_htmlbanner .v2_col {
width:254px;
}
.v2_htmlbanner .v2_price {
float: left;
background-color:#eee;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
margin-top: 10px!important;
}

/*    BUTTON    */
.v2_htmlbanner a {
position: absolute;
top: 0;
left: 0;
display: block;
width: 100%;
height: 100%;
text-decoration: none!important;
}
.v2_htmlbanner a strong {
position: absolute;
display: inline-block;
background:#666;
color:#fff!important;
}
.v2_htmlbanner a:hover strong{
background:#999;
}
.v2_htmlbanner .v2_pad {
display: inline-block!important;
clear: left;
}

/*    DESCRIPTIONS    */
.v2_htmlbanner .v2_pad h2 {
color: #666!important;
}

/*    LARGE    */
.v2_l div.left {
width: 200px!important;
}
.v2_htmlbanner .v2_l .v2_pad h2 {
font-size: 24px!important;
}
.v2_htmlbanner .v2_l .v2_pad span {
font-size: 14px!important;
color: #999!important;
width: 240px;
padding-left: 5px;
}
.v2_htmlbanner .v2_l img {
top:2px;
left:2px;
}
.v2_htmlbanner .v2_l .v2_inner {
width:500px;
height:390px;
}
.v2_htmlbanner .v2_l h3 {
font-size:36px!important;
}
.v2_htmlbanner .v2_l .v2_price {
padding:7px 25px!important;
bottom:40px;
right:50px;
}
.v2_htmlbanner .v2_l a strong {
padding:3px 13px;
bottom: 25px;
right: 50px;
}
.v2_htmlbanner .v2_l .v2_price,
.v2_htmlbanner .v2_l a strong {
border-radius:20px;
-moz-border-radius:20px;
-webkit-border-radius:20px;
}
.v2_htmlbanner .v2_l a {
font-size:14px!important;
}
.v2_htmlbanner div.left {
margin: 5px 0 0 5px!important;
}

/*    MEDIUM    */
.v2_htmlbanner .v2_m .v2_pad {
position: absolute;
left: 2px;
top: 245px;
}
.v2_htmlbanner .v2_m .v2_pad h2 {
font-size: 17px!important;
}
.v2_htmlbanner .v2_m .v2_pad span {
font-size: 12px!important;
color: #999!important;
width: 240px;
padding-left: 5px;
}
.v2_htmlbanner .v2_m img {
top: 0;
left: 0;
}
.v2_htmlbanner .v2_m .v2_inner {
width:242px;
height:390px;
}
.v2_htmlbanner .v2_m h3 {
font-size:28px!important;
}
.v2_htmlbanner .v2_m .v2_price {
padding:5px 15px!important;
bottom:170px;
right:15px;
}
.v2_htmlbanner .v2_m a strong {
padding:3px 6px;
bottom: 155px;
right: 10px;
}
.v2_htmlbanner .v2_m .v2_price,
.v2_htmlbanner .v2_m a strong {
border-radius:15px;
-moz-border-radius:15px;
-webkit-border-radius:15px;
}
.v2_htmlbanner .v2_m a {
font-size:12px!important;
}

/*    SMALL    */
.v2_l div.left {
width: 200px!important;
}
.v2_htmlbanner .v2_s .v2_pad h2 {
font-size: 16px!important;
}
.v2_htmlbanner .v2_s .v2_pad span {
font-size: 12px!important;
color: #999!important;
}
.v2_htmlbanner .v2_s img {
bottom:10px;
left:5px;
}
.v2_htmlbanner .v2_s .v2_inner {
width:242px;
height:189px;
}
.v2_htmlbanner .v2_s h3 {
font-size:24px!important;
}
.v2_htmlbanner .v2_s .v2_price {
padding:4px 12px!important;
bottom:23px;
right:10px;
}
.v2_htmlbanner .v2_s a strong {
padding:3px 5px;
bottom: 10px;
right: 10px;
}
.v2_htmlbanner .v2_s .v2_price,
.v2_htmlbanner .v2_s a strong {
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}
.v2_htmlbanner .v2_s a {
font-size:10px!important;
}

/*    EXTRA SMALL    */
.v2_xs div.left {
width: 140px!important;
}
.v2_htmlbanner .v2_xs .v2_pad span {
font-size: 11px!important;
color: #999!important;
}
.v2_htmlbanner .v2_xs img {
top: 0;
left:2px;
}
.v2_htmlbanner .v2_xs .v2_inner {
    width:244px;
    height:122px;
}
.v2_htmlbanner .v2_xs h3 {
    font-size:16px!important;
}
.v2_htmlbanner .v2_xs .v2_price {
    padding:							3px 8px!important;
    bottom:								15px;
    right:								15px;
}
.v2_htmlbanner .v2_xs a strong {
    padding:							1px 3px;
    bottom:								5px;
    right:								5px;
}
.v2_htmlbanner .v2_xs .v2_price,
.v2_htmlbanner .v2_xs a strong {
    border-radius:						5px;
    -moz-border-radius:					5px;
    -webkit-border-radius:				5px;
}
.v2_htmlbanner .v2_xs a {
    font-size:							9px!important;
}
.v2_htmlbanner a strong {
    display:							none;
}
.v2_htmlbanner a:hover strong {
    display:							block;
}
.v2_xs .v2_pad h2 {
    height:								20px;
    overflow:							hidden;
}
.v2_xs .v2_pad span {
    display:							block;
    height:								27px;
    overflow:							hidden;
    padding-bottom:						0!important;
}
.v2_htmlbanner .v2_xs .v2_price {
    margin-top:							3px!important;
}
a.topdaddy {
    text-decoration:					none!important;
}

/*    Wreck some of the pads I made...    */
.pad_signup.wrecked,
.pad_signup.wrecked .pad_signup {
	margin:								0 auto!important;
	float:								none!important;
	width:								400px!important;
	background-color:					#eee;
	background-image:					none!important;
	border-radius:						25px;
	-moz-border-radius:					25px;
	-webkit-border-radius:				25px;
}
.pad_signup.wrecked .end {
	background:							transparent none!important;
}

/*    Onepage Checkout    */
.orderOverview .minithumb {
    float:								left;
}

.orderOverview h2 {
    margin:								0;
}

.orderOverview ul {
    margin:								0 0 30px;
    padding:							6px 0;
    text-align:							center;
    border-bottom:						2px solid #ddd;
    border-radius:						0 0 10px 10px;
    -moz-border-radius:					0 0 10px 10px;
    -webkit-border-radius:				0 0 10px 10px;
}

.orderOverview ul li {
    color:								#d11242;
    margin:								5px 0;
}

.orderOverview span.price {
    font-size:							14px;
    font-weight:						bold;
    color:								#333;
    float:								right;
    margin-right:						10px;
}

.orderOverview .simpleItem h2 {
    float:								none!important;
}

.orderOverview .orderTotal {
    clear:								both;
    text-align:							right;
    width:								100%;
    margin:								10px 0 0;
    padding:							10px 0 0;
    font-size:							14px;
    border-top:							3px solid #eee;
}

.orderOverview .orderTotal strong {
    margin-right:						10px;
}

.form-dialog {
    display:							none;
}

.pages {
    margin:								auto;
    margin-bottom:						5px;
}

.page-link {
    margin:								3px;
}

.product-link {
    cursor:								pointer;
    text-decoration:					underline;
}

/*    Onepage Checkout    */

#onePageCheckout {
    font-size:							11px!important;
}
.expressCheckout {
    background:							#eee;
    padding:							8px 15px;
    border-radius:						5px;
    -moz-border-radius:					5px;
    -webkit-border-radius:				5px;
    font-weight:						bold;
    margin:								10px;
    clear:								both;
}
.expressCheckout a {
    padding:							7px 15px;
    display:							inline-block;
    border-radius:						5px;
    -moz-border-radius:					5px;
    -webkit-border-radius:				5px;
    background-color:					#d11242;
    margin:								0 10px;
    color:								#fff;
    font-weight:						bold;
    text-decoration:					none!important;
}
.colOne,
.colTwo,
.colThree {
    float:								left;
}
.colOne {
    width:								305px;
    padding:							10px 10px 20px!important;
}
.colTwo {
    width:								330px;
    position:							relative;
    padding:							10px 0 20px!important;
}
.colThree {
    width:								275px;
    padding:							10px 0 20px 30px!important;
}
.firstName,
.lastName {
    float:								left;
}
.lastName {
    padding-left:						10px!important;
}
#onePageCheckout input {
    border:								1px solid #ddd!important;
    display:							block!important;
    margin:								5px!important;
    margin-bottom:						4px!important;
    line-height:						18px!important;
    border-radius:						5px!important;
    -moz-border-radius:					5px!important;
    -webkit-border-radius:				5px!important;
}
input[type="submit"],
input[type="button"],
input[type="radio"] {
    display:							inline-block;
    cursor:								pointer;
}
input.reset {
    ms-filter:							"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter:								alpha(opacity=50);
    -khtml-opacity:						0.5;
    -moz-opacity:						0.5;
    opacity:							0.5;
}
input[type="text"] {
    text-indent:						4px;
	padding-bottom:						3px!important;
}
#onePageCheckout input {
    width:								90%;
}
input.valid {
    background-color:					#e8ffe1;
    border-color:						#c5eeb7!important;
}
input.invalid {
    background-color:					#ffebeb;
    border-color:						#ffc5c5!important;
}

#onePageCheckout label span.labelHeading {
    font-weight:						bold!important;
    display:							inline-block;
    padding-top:						5px!important;
    clear:								both;
}
#onePageCheckout label span.labelSub {
    font-size:							11px;
    color:								#999;
    display:							block;
    margin-left:						5px;
}
div.lastName,
div.firstName {
    width:								138px;
}
#onePageCheckout input[type="checkbox"],
#onePageCheckout input[type="radio"] {
    width:								auto!important;
    margin:								6px 10px 10px 5px!important;
    float:								left;
    position:							relative;
    display:							inline-block;
    clear:								both;
}
#onePageCheckout .labelSub.inline {
    display:							inline;
}
#onePageCheckout label.checkBox,
#onePageCheckout label.radioButton {
    float:								left;
    position:							relative;
    display:							inline-block;
    width:								80%;
    margin-bottom:						10px;
}
#onePageCheckout select {
    display:							block;
    margin:								5px 0 5px 5px;
}
#onePageCheckout select input {
    display:							inline!important;
    margin:								0!important;
}
#onePageCheckout h2 {
    clear:								both!important;
}
#onePageCheckout .securePayment {
    clear:								both;
    position:							relative;
    background-color:					#f5f5f5;
    border-top:							2px solid #ccc;
    border-bottom:						2px solid #ccc;
    padding:							10px 10px 30px!important;
}
#onePageCheckout .securePayment .labelHeading {
    color:								#666;
}
#onePageCheckout .geoTrust {
    position:							absolute;
    top:								10px;
    right:								10px;
}
#onePageCheckout .securePayment h2 {
    padding-top:						0!important;
}
#onePageCheckout .creditCards {
    display:							block;
    padding:							5px 0 2px 0;
}
.securePayment input[type="text"] {
    background:							#fafafa
    									url(images/lock.gif)
                                        no-repeat
                                        -3px -4px;
    text-indent:						30px!important;
}
.securePayment .secureBits {
    position:							absolute;
    width:								332px;
    background-color:					#ddd;
    text-transform:						uppercase;
    bottom:								4px;
    left:								-1px;
    text-align:							right;
    font-size:							10px;
    font-weight:						bold;
    color:								#fff;
}
.securePayment .slash {
    display:							inline-block;
    position:							relative;
    float:								left;
    display:							inline;
    font-weight:						bold;
    margin:								4px 0 0 4px!important;
    font-size:							18px;
}
.securePayment select {
    display:							inline-block;
    position:							relative;
    float:								left;
}
.minithumb {
    position:							relative;
    float:								left;
    display:							inline-block;
    width:								30px;
    height:								40px;
}
.minithumb img {
    width:								30px;
    height:								40px;
}
.orderOverview,
.shippingOverview {
    position:							relative;
    background-color:					#f5f5f5;
    padding:							10px!important;
    margin:								20px 0 0 0!important;
}
.orderOverview h3,
.shippingOverview h3 {
    color:								#000;
    font-size:							12px!important;
}
.orderOverview h2 {
    font-size:							11px!important;
    font-weight:						bold!important;
    margin:								0!important;
    padding:							0!important;
    overflow:							hidden;
    height:								15px;
}
.orderOverview .details {
    font-size:							10px;
    display:							inline-block;
    position:							relative;
    margin-left:						5px;
    color:								#999!important;
    line-height:						12px;
}
.orderOverview .rows {
    position:							relative;
    clear:								both;
    margin:								3px 0 30px!important;
    padding:							0!important;
}
.orderOverview .price {
    clear:								right;
    float:								right;
    display:							inline-block;
    position:							relative;
    font-weight:						bold;
}
.orderOverview .price.old {
    text-decoration:					line-through;
    font-weight:						normal;
    color:								#999;
}
.orderOverview .specialOffer {
    position:							relative;
    padding:							0!important;
}
.orderOverview .specialOfferBar {
    clear:								both;
    font-weight:						bold;
    font-size:							12px;
    color:								#d11242;
}
.orderOverview .specialOfferBar .text {
    color:								#333;
}
.orderOverview .specialOfferBar .code {
    text-transform:						uppercase;
}
.orderOverview .specialOfferBar .effect {
    float:								right;
    padding-right:						5px;
    text-transform:						uppercase;
    color:								#A36F26;
}
.simpleItem.specialOffer {
    background-color:					#FFD800!important;
    color:								#A36F26;
}
.orderOverview .simpleItem {
    font-size:							11px;
}
.orderOverview .simpleItem .item {
    text-indent:						3px;
    padding-left:						5px;
    font-weight:						bold;
}
.orderOverview .simpleItem .price {
    float:								right;
    padding-right:						5px;
    font-size:							12px;
    line-height:						12px;
}
.orderOverview .orderTotal {
    font-size:							14px;
    font-weight:						bold;
    text-align:							right;
    color:								#666;
    padding-right:						5px!important;
    margin-top:							10px!important;
}
.shippingOverview table {
    margin:								10px 0 10px 0;
    font-size:							11px;
}
.shippingOverview table .first {
    color:								#999;
    font-size:							10px;
}
.shippingOverview table .second {
    font-weight:						bold;
}
.shippingOverview .completePurchase {
    background-color:					#27af10;
    text-decoration:					none!important;
    line-height:						20px;
    font-size:							18px;
    font-weight:						bold;
    color:								#fff!important;
    display:							inline-block;
    padding:							5px 15px;
    margin:								10px 0 10px 14px!important;
    border-radius:						5px;
    -moz-border-radius:					5px;
    -webkit-border-radius:				5px;
    border:								1px solid #27af10;
}
.alpha #catfoot-inner p {
	margin:								0!important;
}
#catfoot-inner ul {
    list-style:							disc inside!important;
    padding-left:						5px!important;
    margin:								5px 0!important;
}
#catfoot-inner {
	padding-top:						10px!important;
}

.orderOverview .specialOfferBar .item {
    padding-left:						10px;
}



.allerrors,
.errormsg {
    background-color:					#fff;
    color:								#d11242;
    font-weight:						bold;
    display:							inline-block;
    padding:							2px 5px!important;
    border-radius:						5px;
    -moz-border-radius:					5px;
    -webkit-border-radius:				5px;
}
.allerrors {
    margin-top:							10px!important;
    border-left:						2px solid #d11242;
    margin-left:						10px!important;
}

/*    CART UPDATES    */
.item-price-head,
.sub-total-head {
    border:								none!important;
    background-color:					#f5f5f5!important;
}
.sub-total-box,
.qty-box,
.item-price-box,
.ship,
.alpha #cart-data td.shipping {
    border:								none!important;
}
.shipping2 {
    text-align:							right;
}
.ltotal-foot,
.rtotal-foot {
    background-color:					#f5f5f5!important;
    border:								none!important;
    border-top:							1px dashed #D5D5D5!important;
}
.cart-btns {
    margin-top:							5px!important;
}

/*    Later Cart Additions    */

#onePageCheckout .rows .specialOfferBar h2 {
    text-align:							left;
    width:								208px!important;
    color:								#d11242;
}
#onePageCheckout .rows h2 {
    clear:								both;
    float:								left;
}

/*    Cart snippets, additional    */
.orderOverview {
    border-radius:						5px;
    -moz-border-radius:					5px;
    -webkit-border-radius:				5px;
}
.orderOverview .rows h2 {
    padding-left:						5px!important;
}
.receiptPad div.details h3 {
    font-weight:						normal!important;
    color:								#000;
    padding:							10px 0 5px 0!important;
}
.receiptPad div.details {
    padding:							10px;
}
.receiptPad div.details div.left {
    padding-right:						10px;
}
.orderOverview.large .rows:hover {
    background-color:					#f9f9f9;
}

.orderOverview.large .rows h2 {
    font-size:							13px!important;
}
.orderOverview.large .minithumb {
    width:								45px;
    height:								60px;
}
.orderOverview.large .minithumb img {
    width:								45px;
    height:								60px;
}
.orderOverview.large .rows ul.details {
    font-size:							11px;
    line-height:						16px;
}
.orderOverview.large .price,
.orderOverview .simpleItem .price {
    font-size:							14px;
}
.orderOverview .simpleItem .item {
    font-size:							12px;
}
.orderOverview .rows select {
    float:								right;
    margin-right:						15px;
}
.orderOverview .rows .product-link {
    text-decoration:					none;
    font-weight:						bold;
}
.orderOverview a.pricematch {
    clear:								both;
    display:							block;
    width:								100%;
    background:							#bbb;
    text-decoration:					none;
    font-weight:						bold;
    color:								#fff;
    text-align:							center;
    border-radius:						5px;
    -moz-border-radius:					5px;
    -webkit-border-radius:				5px;
    padding:							2px 0;
}
.orderOverview a.pricematch:hover {
    background-color:					#e9173e;
}
.orderOverview .pricematched {
    clear:								both;
    display:							block;
    background:							#eee;
}
.orderOverview .pricematched strong {
    padding-left:						5px;
    color:								#d11242;
}
.orderOverview .pricematched a {
    float:								right;
    text-decoration:					none;
    color:								#d11242;
    padding-right:						5px;
    display:							inline-block;
    font-weight:						bold;
    font-size:							12px;
}
a.v2_remove {
    background-color:					#ccc;
    display:							block;
    height:								15px;
    width:								15px;
    position:							absolute;
    right:								-17px;
    font-size:							10px;
    font-weight:						bold!important;
    color:								#fff!important;
    text-align:							center;
    line-height:						14px!important;
    text-decoration:					none!important;
    text-transform:						capitalize;
    border-radius:						5px;
    -moz-border-radius:					5px;
    -webkit-border-radius:				5px;
}
a.v2_remove:hover {
    background-color:					#e9173e;
}
.orderOverview .rows a.remove-item {
    display:							none;

    position:							absolute;
    top:								0;
    right:								-30px;
    padding:							15px 3px 15px 6px;
    text-decoration: none;
}
.orderOverview .rows .remove-item span {
    text-decoration:					none;
    display:							inline-block;
    text-transform:						uppercase;
    width:								21px;
    height:								20px;
    background-color:					#fcc;
    text-align:							center;
    font-weight:						bold;
    color:								#fff;
    line-height:						22px;
    overflow:							hidden;

    border-radius:						5px;
    -moz-border-radius:					5px;
    -webkit-border-radius:				5px;
}
.orderOverview .remove-item:hover span {
    background-color:					#f66;
}
.orderOverview .rows:hover .remove-item {
    display:							block;
}

/*    Coupon Code    */
.applyCoupon .title {
    font-size:							14px;
    display:							block;
    color:								#000;
    padding:							10px 0 5px;
}
.applyCoupon input[type=text] {
    border:								1px solid #ddd;
    height:								18px;
    line-height:						18px;
    margin-right:						0!important;
    border-radius:						5px 0 0 5px;
    -moz-border-radius:					5px 0 0 5px;
    -webkit-border-radius:				5px 0 0 5px;
    text-indent:						5px;
    width:								100px
}
.applyCoupon input[type="submit"] {
    border-radius:						0 5px 5px 0;
    -moz-border-radius:					0 5px 5px 0;
    -webkit-border-radius:				0 5px 5px 0;
    margin-left:						0!important;
    padding:							0 7px!important;
    background:							#888 url("images/menu/mainmenu.gif") repeat-x scroll center top;
    border:								1px solid #666!important;
    font-size:							11px;
    font-weight:						bold;
    color:								#fff;
    height:								20px;
    line-height:						18px;
    cursor:								pointer;
}
.applyCoupon input[type="submit"]:hover {
    background-position:				center bottom;
}
.applyCoupon input {
    float:								left;
}
.receiptPad {
    clear:								both;
}

/*    Cart Side image    */

.bigCartImages {
    width:								380px;
    float:								left;
}
.normalImage {
    height:								240px;
    float:								left;
    padding-right:						10px!important;
}
.normalImage .innerImage {
    height:								240px;
    width:								180px;
    position:							relative;
}
.normalImage .innerImage span.overImage {
    display:							inline-block;
    position:							absolute;
    width:								100%;
    bottom:								0;
    left:								0;
    background-color:					#fff;
    ms-filter:							"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter:								alpha(opacity=75);
    -khtml-opacity:						0.75;
    -moz-opacity:						0.75;
    opacity:							0.75;
    color:								#333;
    font-weight:						bold;
}
.normalImage .innerImage span.overImage span {
    padding:							5px!important;
    display:							inline-block;
}

/*    CART FRAMESET    */


.orderOverview .rows .frame1 {
    position:							absolute;
    left:								0;
    top:								0;
    width:								35px;
}
.orderOverview .rows .frame2 {
    margin:								0 70px 0 35px;
    min-height:							30px;
}
.orderOverview .rows .frame3 {
    position:							absolute;
    right:								0;
    top:								0;
    width:								70px;
}

.orderOverview .rows.simpleItem .frame2 {
    min-height:							0;
}

.orderOverview .rows .v2_remove {
    position:							absolute;
    right:								-17px;
}



/*    Proceed Button    */
.alpha #cart-data input[type="submit"].contine-btn,

.alpha #cart-data input[type="button"].contine-btn,
.alpha #cart-data input[type="submit"].proceed,
.alpha #cart-data input[type="button"].proceed {
    background:							url("/static/images/continue-green.gif") no-repeat scroll center top transparent!important;
    border:								none!important;
}








/*    Changes to JqueryIO    */

.ui-state-confirm {
    background-color:					#cec;
    padding:							0.7em;
}
.ui-state-error {
    padding:							0.7em;
}
.ui-state-highlight {
    border:								2px solid #6a6;
}

/*    Button    */
.ui-widget-content .view-link,
.view-in-store {
    display:							inline-block;
    padding:							2px 10px;
    background-color:					#666;
    color:								#fff;
    font-weight:						bold;
    text-decoration:					none;
    border-radius:						5px;
    -moz-border-radius:					5px;
    -webkit-border-radius:				5px;
}
.ui-widget-content a.view-link:hover {
    background-color:					#444;
}
.add-body input {
    display:							inline-block;
    float:								left;
    margin:								0 1px;
    cursor:								pointer;
}
/* REUSABLE BUTTONS */
.softbutton {
    background-color:					#ccc;
    color:								#fff;
    font-size:							11px;
    padding:							2px 7px;
    display:							inline-block;
    text-decoration:					none;
    border-radius:						5px;
    -moz-border-radius:					5px;
    -webkit-border-radius:				5px;
}
.softbutton:hover {
	background-color:					#aaa;
}

/*    CART BUTTONS    */
#onePageCheckout input.cont-shop,
#onePageCheckout input.completePurchase {
    width:								100%;
    margin:								10px 0;
    cursor:								pointer;
}

#onePageCheckout .cont-shop {
    background-color:					#bbb;
    border-color:						#bbb;
    color:								#fff;
    font-weight:						bold;
	margin-left:						0px!important;
}
#onePageCheckout .completePurchase {
    padding:							5px 0;
    background-color:					#5ac911!important;
    border-color:						#5ac911!important;
    color:								#fff;
    font-weight:						bold;
	margin-left:						0px!important;
}
#onePageCheckout .cont-shop:hover,
#onePageCheckout .completePurchase:hover {
    background-color:					#97e167!important;
    border-color:						#97e167!important;
}
/*    Coupon Code    */
.applyCoupon .title {
    font-size:							14px;
    display:							block;
    color:								#000;
    padding:							10px 0 5px;
}
.applyCoupon input[type=text] {
    border:								1px solid #ddd;
    height:								18px;
    line-height:						18px;
    margin-right:						0!important;
    border-radius:						5px 0 0 5px;
    -moz-border-radius:					5px 0 0 5px;
    -webkit-border-radius:				5px 0 0 5px;
    text-indent:						5px;
    width:								100px
}
.applyCoupon input[type="submit"] {
    border-radius:						0 5px 5px 0;
    -moz-border-radius:					0 5px 5px 0;
    -webkit-border-radius:				0 5px 5px 0;
    margin-left:						0!important;
    padding:							0 7px!important;
    background:							#888 url("images/menu/mainmenu.gif") repeat-x scroll center top;
    border:								1px solid #666!important;
    font-size:							11px;
    font-weight:						bold;
    color:								#fff;
    height:								20px;
    line-height:						18px;
    cursor:								pointer;
}
.applyCoupon input[type="submit"]:hover {
    background-position:				center bottom;
}
.applyCoupon input {
    float:								left;
}
.receiptPad {
    clear:								both;
}

/*    Cart Side image    */

.bigCartImages {
    width:								380px;
    float:								left;
}
.normalImage {
    height:								240px;
    float:								left;
    padding-right:						10px!important;
}
.normalImage .innerImage {
    height:								240px;
    width:								180px;
    position:							relative;
}
.normalImage .innerImage span.overImage {
    display:							inline-block;
    position:							absolute;
    width:								100%;
    bottom:								0;
    left:								0;
    background-color:					#fff;
    ms-filter:							"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter:								alpha(opacity=75);
    -khtml-opacity:						0.75;
    -moz-opacity:						0.75;
    opacity:							0.75;
    color:								#333;
    font-weight:						bold;
}
.normalImage .innerImage span.overImage span {
    padding:							5px!important;
    display:							inline-block;
}





/*    Proceed Button    */
.alpha #cart-data input[type="submit"].contine-btn,
.alpha #cart-data input[type="button"].contine-btn,
.alpha #cart-data input[type="submit"].proceed,
.alpha #cart-data input[type="button"].proceed {
    background:							url("/static/images/continue-green.gif") no-repeat scroll center top transparent!important;
    border:								none!important;
}

h1 {
    color:								#666!important;
    font-size:							20px!important;
}



  /**********************************************************************************/
 /* DRUPAL  DRUPAL  DRUPAL  DRUPAL  DRUPAL  DRUPAL  DRUPAL  DRUPAL  DRUPAL  DRUPAL */
/**********************************************************************************/

/*    READ MORE PILL    */
.node-readmore {
    background:							url("/static/images/trixanbody/bg_whitebar.gif") repeat-x scroll 0 0 #F2F2F2;
    font-weight:						bold;
    height:								20px!important;
    display:							inline-block!important;
    border-radius:						5px 0 0 5px;
    -moz-border-radius:					5px 0 0 5px;
    -webkit-border-radius:				5px 0 0 5px;
    float:								left;
    position:							relative;
}
.node-readmore a {
    color:								#666!important;
    display:							inline-block;
    font-size:							12px;
    margin:								0px 10px!important;
    line-height:						18px!important;
    text-decoration:					none!important;
}

.disqus_comments_num {
    background:							url("/static/images/trixanbody/bg_redbar.gif") repeat-x scroll 0 -2px #d11242;
    font-weight:						bold;
    height:								20px!important;
    display:							inline-block!important;
    border-radius:						0 5px 5px 0;
    -moz-border-radius:					0 5px 5px 0;
    -webkit-border-radius:				0 5px 5px 0;
    float:								left;
    position:							relative;
}
.disqus_comments_num a {
    color:								#fff!important;
    display:							inline-block;
    font-size:							12px;
    margin:								0px 10px!important;
    line-height:						18px!important;
    text-decoration:					none!important;
}
.disqus_comments_num:hover {
    background-position:				0 -23px;
}
.links ul.links.inline li {
    margin:								5px 0 5px!important;
}
.beta .links ul {
    padding-left:						0!important;
}


/*   Drupal Related   */
#menu-inner .block {
    padding-top:						20px!important;
}
.drupal #body-container #content  {
    width: 775px;
}
.drupal #body-container #content  #tempStatic {
    padding-right:						13px!important;
}





/*    Item not in store    */

#configurations-inner .item-more-like-this {
    width:								95%!important;
    padding-bottom:						20px!important;
}
#configurations-inner .item-more-like-this a {
    padding:							4px 10px!important;
    background-color:					#ccc;
    color:								#555!important;
    font-weight:						bold!important;
    text-decoration:					none!important;
    display:							inline-block;
    border-radius:						5px;
    -moz-border-radius:					5px;
    -webkit-border-radius:				5px;
}
#configurations-inner .item-more-like-this a:hover {
    background-color:					#ddd;
}



/*    Catheader    */
.v2_catheader {
    padding:							0 20px!important;
}
.v2_catheader ul {
    width:								150px;
    float:								left;
}
.v2_catheader ul li {
    list-style:							none!important;
}
.v2_catheader ul li a {
    display:							inline-block;
    padding:							2px 6px;
    font-weight:						bold;
    text-decoration:					none!important;
}
#cat-head-block {
    margin:								10px!important;
    border:								1px solid #eee;
    padding-top:						10px!important;
}









#content .personalize-inner h2 {
    color: #000!important;
}
#rightbar .personalize-inner h2 {
    width: 198px;
    text-align: center;
}


/*    Numerals for H2    */
h2.numerals {
    position:							relative;
    padding-left:						26px!important;
    padding-top:						15px!important;
}
.numerals span {
    clear:								both!important;
    display:							block;
    position:							absolute;
    bottom:								0;
    left:								0;

    height:								20px;
    width:								20px;

    line-height:						20px;
    font-weight:						bold;
    font-size:							16px;
    color:								#fff;
    text-align:							center;
    background:							#666;

    border-radius:						10px;
    -moz-border-radius:					10px;
    -webkit-border-radius:				10px;
}






/* LOGIN BOX */

.apple_overlay .login-body {
    margin: 150px auto 0!important;
	width: 350px!important;
}
.apple_overlay .login-body label {
    display: inline-block;
    width: 100px;
    margin-bottom: 25px;
    font-size: 12px;
}
.apple_overlay .login-body input[type=text],
.apple_overlay .login-body input[type=password] {
    display: block;
    float: right;
    line-height: 18px!important;
    padding: 3px 0!important;
    text-indent: 4px;
    font-size: 12px;
    border: 1px solid #ddd;
    width: 244px;
    border-radius:						5px;
    -moz-border-radius:					5px;
    -webkit-border-radius:				5px;
}
.apple_overlay .login-body input.login-btn {
    clear: both;
    display: block!important;
    margin: 0 0 0 auto!important;
    width: 80px!important;
    padding: 0!important;
    height: 25px!important;
    font-size: 12px!important;
    font-weight: bold;
    background-color: #333!important;

    border-radius:						5px;
    -moz-border-radius:					5px;
    -webkit-border-radius:				5px;

}
.apple_overlay .login-body input.login-btn:hover {
    background-color: #666!important;
}
.apple_overlay .login-body span {
    padding-right: 4px;
    display: block;
    margin-bottom: 20px;
    font-size: 15px;
    font-weight: bold;
}


#onePageCheckout input[type=hidden] {
    visibility: hidden!important;
}


/*    Fixing Random Bugs    */
.item-thumb a { /* wrap text on "you may also like" */
    display: inline-block;
    width: 90px;
}

/*    Autocomplete */
.ui-autocomplete { position: absolute; cursor: default; } 

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

.ui-menu {
  list-style:none;
  padding: 2px;
  margin: 0;
  display:block;
  float: left;
}

.ui-menu .ui-menu {
  margin-top: -3px;
}

.ui-menu .ui-menu-item {
  margin:0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%;
}

.ui-menu .ui-menu-item a {
  text-decoration:none;
  display:block;
  padding:.2em .4em;
  line-height:1.5;
  zoom:1;
}

.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
}

.banner-container #catbanner-inner {
    height: 210px;
    padding: 4px 9px 14px;
    position: static;
}

.v2_imagerow a .brand_link{
    width: auto !important;
}


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana, Arial, sans-serif; }
.ui-widget .ui-widget {  }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana, Arial, sans-serif; }
.ui-widget-content { border: 1px solid #fbf9c3; background: #fbf9c3 url(/static/images/ui/ui-bg_highlight-hard_100_fbf9c3_1x100.png) 50% top repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #33333; background: #737373 url(/static/images/ui/ui-bg_highlight-soft_20_737373_1x100.png) 50% 50% repeat-x; color: #eeeeee; font-weight: bold; }
.ui-widget-header a { color: #eeeeee; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #1b1b1b; background: #1b1b1b url(/static/images/ui/ui-bg_highlight-soft_20_1b1b1b_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #e3e3e3; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #e3e3e3; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #1c1c1c; background: #1c1c1c url(/static/images/ui/ui-bg_flat_55_1c1c1c_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; }
.ui-state-hover a, .ui-state-hover a:hover { color: #ffffff; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #b3b3b3; background: #b3b3b3 url(/static/images/ui/ui-bg_highlight-soft_65_b3b3b3_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #222222; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #222222; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #878787; background: #e6e6e6 url(/static/images/ui/ui-bg_inset-hard_55_e6e6e6_1x100.png) 50% bottom repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #9e0505; background: #cd0a0a url(/static/images/ui-bg_inset-hard_45_cd0a0a_1x100.png) 50% bottom repeat-x; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }


#attr-categories a.discount-level { color: #D11242 !important; }



    /* Clearfix */
    .clearfix:before, .clearfix:after { content: ""; display: table; }
    .clearfix:after { clear: both; }
    .clearfix { zoom: 1; }
    /* IE Fix > Clearfix */
    .oldie .clearfix { display: block; clear: both; }

    /* Brand Wrapper */
    .brand-wrapper { clear: both; margin: 0 auto; padding: 5px; }

    /* Brand Image Wrapper */
    .brand-wrapper .main-image-wrap { float: right; }
    .brand-wrapper .sidebar-list a { text-decoration: none !important; color: #666 !important; }
    .brand-wrapper .sidebar-list a:hover { text-decoration: none !important; color: #999 !important; }
    /* Brand Sidebar List */
    .brand-wrapper ul.sidebar-list { display: block; width: 190px; margin: 0; padding: 0; float: left; list-style: none; }
    .brand-wrapper ul.sidebar-list li { display: block; clear: both; padding: 2px 0 2px 5px; font-size: 12px; }

    /* Brand Sidebar List : Content */
    .brand-wrapper ul.sidebar-list li a:before { content: "\203A \00a0"; }

    /* Brand Sidebar Heading */
    .brand-wrapper ul.sidebar-list li.sidebar-list-heading { padding: 0 0 5px 0; margin: 0 0 10px 0; border-bottom: 2px solid #ccc; }
    .brand-wrapper ul.sidebar-list li.sidebar-list-heading h4 { margin: 0; padding: 0; font-size: 16px; color: #333; }

    /* Image Row Styles */
    .static-v2_imagerow { width: 762px; clear: both; margin: 6px 0 10px 200px; padding: 20px 0 5px 10px; }
    .static-v2_imagerow a { width: 90%; margin: 0 auto; padding: 0 10px 10px 0 !important; position: none!important; }
    .static-v2_imagerow .imgrow_column { width: 25%; float: left !important; margin: 0 !important; padding: 0 !important; text-align: left!important; }
    .static-v2_imagerow .imgrow_column a span.brand_link { display: block; clear: both; margin: 0; padding: 8px 0 10px 0 !important; text-decoration: none !important; font-family: 'HelveticaNeueLTStd57Condensed', Helvetica, Arial, sans-serif !important; font-size: 18px !important; text-transform: uppercase; color: #333 !important; background: none; font-weight: normal !important; border: none !important;
      -moz-transition: color 250ms linear; -webkit-transition: color 250ms linear; -o-transition: color 250ms linear; transition: color 250ms linear;
    }
    .static-v2_imagerow .imgrow_column a span.brand_link:hover { color: #D11242 !important; 
      -moz-transition: color 250ms linear; -webkit-transition: color 250ms linear; -o-transition: color 250ms linear; transition: color 250ms linear;
    }
    /*.v2_imagerow img { width: 140px; height: 187px; }*/

    .static-catshop { display: block; width: 100%; height: 36px; clear: both; margin: 0; padding: 0; line-height: 1; }
    .static-catshop h2.cattitle { display: block; float: left; line-height: 1; margin: 0 !important; padding: 0 !important; font-family: 'HelveticaNeueLTStd57Condensed', Helvetica, Arial, sans-serif !important; font-size: 26px !important; }
    .static-catshop a.more-link { display: block; float: left; width: 30%; line-height: 1; margin: 0!important; padding: 4px 0 0 20px !important; font-family: 'HelveticaNeueLTStd57Condensed', Helvetica, Arial, sans-serif !important; font-size: 16px; font-weight: normal; color: #D11242 !important;}

    .static-v2_imagerow.sm .imgrow_column a span.brand_link { font-size: 14px !important; text-decoration: none !important; }

    /* ==|=== Font Kit ======= */
    @font-face {
        font-family: 'HelveticaNeueLTStd57Condensed';
        src: url('/static/fontkit/helveticaneueltstd-cn-webfont.eot');
        src: url('/static/fontkit/helveticaneueltstd-cn-webfont.eot?#iefix') format('embedded-opentype'),
             url('/static/fontkit/helveticaneueltstd-cn-webfont.woff') format('woff'),
             url('/static/fontkit/helveticaneueltstd-cn-webfont.ttf') format('truetype'),
             url('/static/fontkit/helveticaneueltstd-cn-webfont.svg#HelveticaNeueLTStd57Condensed') format('svg');
        font-weight: normal;
        font-style: normal;

    }

