body, input, label {
     font: 16px Arial,Helvetica,sans-serif;
}

input, select {
     color: #000000;
     font-size: 11px;
     margin-top: 0px;
}

fieldset {
     border: 1px solid #231F20;
     margin: 0pt 3px;
     padding: 5px;
}

fieldset td {
     padding: 2px 0pt;
}

h6 {
     font: bold 12px Arial,Helvetica,sans-serif;
}

.article-decor {
     padding: 0px 0px 12px;
}

#contact_text {
     height: auto;
     margin: 0px 0px 5px;
     overflow: auto;
     width: 90%;
}

.article_separator {
     display: block;
     font-size: 1px;
     margin: 15px 0px 0px;
     padding: 0px 0px 15px;
}

.column_separator {
     padding: 0px 0px 0px 12px ! important;
}

.article_column {
     padding: 0px;
}

.contentpane {
     padding: 0px 0px 10px;
}

.contentpaneopen h3 {
     overflow: hidden;
}

.contentpaneopen h3 img {
     float: left;
     margin: 0px 3px 0px 0px ! important;
}

.contentpaneopen ul, .article-indent ul {
     list-style: none outside none;
     margin: 0px 0px 0px 15px;
}

.contentpaneopen ul li, .article-indent ul li {
     padding: 0px 0px 6px 10px;
}

.contentdescription img {
     margin: 0px 20px 0px 0px;
}

.contentpaneopen img {
     margin: 0px 15px 0px 0px;
}

.contentheading, .componentheading {
     background: none repeat scroll 0% 0% #EBEBEB;
     color: #2D2C2C;
     font-size: 15px;
     font-weight: bold;
     line-height: 20px;
     margin: 18px 0pt 16px;
     padding: 9px 5px 10px 15px;
     text-transform: uppercase;
}

td.contentheading {
     background: none repeat scroll 0% 0% transparent;
     color: #414141;
     font: italic bold 12px/16px Arial,Helvetica,sans-serif;
     margin: 0px 0pt 0pt;
     padding: 18px 0px 15px 0pt;
     text-transform: none;
}

.componentheading {
     margin: 18px 0px 20px;
}

.contentpane .componentheading {
     background: none repeat scroll 0% 0% transparent;
}

.contentpaneopen p {
     padding: 0px 0px 10px;
}

.buttonheading {
     padding: 5px 5px 6px 0px;
}

.buttonheading img {
     margin: 0pt 4px;
     padding: 0pt;
}

span.contentheading {
     display: block;
     font-weight: normal;
     margin: 0px 0px 15px;
     padding: 15px 0px;
}

.iteminfo {
     margin: 0px 0px 15px;
     padding: 0px 0px 6px;
}

.modifydate {
     border-top: 1px dotted #231F20;
     font-size: 11px;
     margin: 10px 0pt 0pt;
     padding: 10px 0px;
     text-decoration: none ! important;
}

.createdby {
     display: block;
     text-transform: none;
}

.createdate {
     border-bottom: 1px dotted #231F20;
     display: block;
     font-size: 11px;
     line-height: 11px;
     margin: 0px 0px 20px;
     padding: 0px 0px 10px;
}

div.small {
     display: block;
     font-size: 11px;
     font-weight: normal;
     line-height: 11px;
     margin: 0px;
     padding: 0px 0px 7px;
     white-space: nowrap;
}

.button, .validate, .modal-button, .readmore a, div.blank a {
     background: none repeat scroll 0% 0% #67B700;
     border: medium none;
     color: #FFFFFF;
     cursor: pointer;
     display: block;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     font-weight: normal;
     height: 28px;
     line-height: 13px;
     margin: 0pt 0px 0px;
     padding: 0pt 0pt 0px;
     text-align: center;
     text-decoration: none;
     vertical-align: middle;
     width: 100px;
}

.button:hover, .validate:hover, .modal-button:hover, .readmore a:hover, div.blank a:hover {
     background: none repeat scroll 0% 0% #92D042;
}

.button2-left {
     float: left;
     margin-right: 5px;
     text-align: center;
     width: 95px;
}

.button2-left, .image {
     display: inline;
}

.button2-left a:hover, .readmore a:hover, div.blank a:hover {
     background: none repeat scroll 0% 0% #666666;
     color: #FFFFFF;
     margin: 0pt;
     padding: 2px 0pt 1px;
}

.modal-button, .readmore a, div.blank a {
     background: none repeat scroll 0% 0% #000000;
     color: #FFFFFF;
     float: left;
     font: 10px/12px Arial,Helvetica,sans-serif;
     height: auto;
     margin: 0px 1px 0px 0px;
     padding: 2px 0px 1px 0pt;
     text-align: center;
}

.modal-button {
     margin-right: 10px;
     text-align: center;
}

#editor-xtd-buttons {
     float: left;
     overflow: hidden;
     padding: 5px 0px;
     width: 300px;
}

#editor-xtd-buttons .readmore {
     display: inline;
}

.blank {
     margin: 5px 0px 0px;
}

div.blank a {
     background: none repeat scroll 0% 0% #000000;
     width: 114px;
}

div.readmore {
     margin: 0px;
     overflow: hidden;
     padding: 0px;
}

div a.readon {
     background: none repeat scroll 0% 0% #D10034;
     border: medium none;
     color: #FFFFFF;
     cursor: pointer;
     display: block;
     font-size: 12px;
     font-weight: normal;
     height: 21px;
     line-height: 13px;
     margin: 5px 0px 0px;
     padding: 7px 0pt 0px;
     text-align: center;
     text-decoration: none;
     vertical-align: middle;
     width: 120px;
}

a.readon:hover {
     background: none repeat scroll 0% 0% #686868;
}

.blog_more {
     padding: 0px 0px 10px;
}

.blog_more h2 {
     font-size: 12px;
     padding: 0px;
}

.blog_more ul {
     margin: 10px 0px 0px 15px;
}

.blog_more ul li {
     padding: 0px ! important;
}

.blog_more a {
     text-decoration: underline;
}

.blog_more a:hover {
     text-decoration: none;
}

.pagenav {
     font-size: 12px;
     font-weight: normal;
}

a.pagenav {
     font-weight: normal;
     margin: 0px 2px 0px 0px;
     padding: 0px 2px;
     text-decoration: none;
}

a.pagenav:hover {
     text-decoration: underline;
}

.pagination_nav {
     font-size: 12px;
     padding: 10px 20px 0px 27px;
}

.pagination_nav div {
     padding: 5px 0px;
}

.pagination {
     margin-top: 10px;
}

.pagination li {
     padding: 0px 5px;
}

.pagination_result {
     line-height: 16px;
     padding: 5px 0px 0px;
}

.pagination span {
     padding: 0px 10px 0px 0px;
}

.pagination strong span {
     font-weight: normal;
     padding: 0px 6px;
}

.searchArea {
     border: 1px solid #303030;
     padding: 10px;
}

#search_searchword {
     line-height: 1em;
     padding: 5px 0pt;
}

.sectiontableentry0 td, .sectiontableentry1 td, .sectiontableentry2 td {
     border-bottom: 1px dotted #231F20;
     margin-bottom: 10px;
     margin-top: 10px;
     padding: 10px 8px 8px 10px;
     text-align: left;
}

.sectiontableentry1 a, .sectiontableentry2 a {
     color: black;
}

.var1 {
     background: none repeat scroll 0% 0% #FAFAFA;
     margin: 5px 0px;
     padding: 5px ! important;
}

.var2 {
     background: none repeat scroll 0% 0% #F2F2F2;
     margin: 5px 0px;
     padding: 5px ! important;
}

.results {
     padding: 0px 20px 15px;
}

.results ol li {
     padding: 0px 0px 10px;
     text-align: justify;
}

.searchintro {
     padding: 10px 0px 10px 20px;
}

.searchintro b, .searchintro strong {
     color: #BE0404;
}

.sectiontableheader {
     background: none repeat scroll 0% 0% #D10034;
     color: #010101;
}

.sectiontableheader a {
     color: #000000;
}

.sectiontableheader strong {
     color: #666666;
}

.archiveBlock .button {
     display: inline-block;
     margin: 0px 0px 0px 5px;
}

ul#archive-list h4 a {
     font-size: 12px;
     text-transform: none;
}

dl.poll {
     padding: 10px 0px 20px 0pt;
}

#poll h3 {
     font-size: 120%;
     padding: 0px 0px 10px;
}

dl.poll dt {
     font-weight: bold;
     padding: 7px 0px 0px;
}

.poll .question {
     color: #616161;
     font: bold 13px/13px Arial,Helvetica,sans-serif;
     padding: 0px 10px 10px 0px;
}

.poll-body label {
     color: #616161;
     font: 12px/18px Arial,Helvetica,sans-serif;
}

.poll .buttons {
     overflow: hidden;
     padding: 8px 0px 0pt;
     width: 100%;
}

.poll .button {
     background: none repeat scroll 0% 0% #8A8989;
     border: medium none;
     color: #FFFFFF;
     cursor: pointer;
     display: inline;
     font-size: 10px;
     font-weight: normal;
     height: 17px;
     line-height: 13px;
     margin: 0px 10px 0px 0px;
     padding: 2px 0px;
     text-align: center;
     text-transform: uppercase;
     vertical-align: middle;
     width: 60px;
}

.poll .button:hover {
     background: none repeat scroll 0% 0% #D10034;
}

.poll .section {
     color: #000000;
     overflow: hidden;
     padding: 6px 0px 0px;
     width: 100%;
}

.poll .section2 {
     overflow: hidden;
     padding: 6px 0px 0px;
     width: 100%;
}

.poll .radio {
     float: left;
     width: 20px;
}

.poll .radio input {
     display: block;
     height: 16px;
     vertical-align: middle;
     width: 16px;
}

.poll .var {
     margin: 0px 0px 0px 20px;
     text-align: left;
}

.display {
     padding: 0px 0px 10px;
}

.display select {
     border: 1px solid #46462F;
     width: 100px;
}

.td_1, .td_2 {
     text-align: center;
     width: 5%;
}

.td_3 {
     padding: 0px 0px 0px 10px;
     width: 90%;
}

#itema, #itemb, #itemc {
     background: none repeat scroll 0% 0% #AAAAAA;
     color: #000000;
     font-weight: bold;
     padding-bottom: 5px;
     padding-top: 5px;
}

.pollstableborder .question {
     padding: 0px 0px 0px 85px;
}

dl.contentpane dt {
     padding: 10px 0px 20px;
}

dl.contentpane dd {
     overflow: hidden;
     width: 100%;
}

dl.contentpane div {
     vertical-align: middle;
}

dl.contentpane .description {
     padding: 0px;
     vertical-align: middle;
     width: 110px;
}

dl.contentpane .input-field {
     padding: 0px;
     vertical-align: middle;
     width: 140px;
}

dl.contentpane .button-field {
     padding: 0pt 0px 0px;
     vertical-align: top;
     width: 140px;
}

#search {
     background: none repeat scroll 0% 0% #CBCBCB;
     float: right;
     height: 32px;
     margin: 16px 0pt 0pt;
     padding: 8px 8px 0pt 9px;
     width: 255px;
}

#search input {
     vertical-align: middle;
}

#search .inputbox {
     background: none repeat scroll 0% 0% #FFFFFF;
     border: 0px solid;
     color: #010101;
     float: left;
     font: 12px/14px Arial,Helvetica,sans-serif;
     height: auto;
     margin: 0pt;
     padding: 5px 3px 4px 2px;
     vertical-align: middle;
     width: 250px;
}

.search_result {
     padding: 0px 20px 0px 0px;
}

.search_result h3 {
     color: #808080;
     font-size: 14px;
}

.highlight {
     color: #BE0404;
     font-weight: bold;
}

.adminform td {
     padding: 0px 0px 2px;
}

.error {
     margin: 0px 0px 10px;
}

#system-message dt.error, dt.message {
     display: none;
}

.error dd ul {
     background: none repeat scroll 0% 0% #CE0303;
     border-bottom: 3px solid #670606;
     border-top: 3px solid #670606;
     color: #FFFFFF;
     margin: 0pt;
     padding: 5px 0px 5px 5px;
}

.error dd ul li {
     background: none repeat scroll 0% 0% transparent ! important;
     color: #FFFFFF ! important;
     margin: 0px 0px 0px 20px ! important;
}

.module, .module_text {
     margin: 0px 0px 1px;
}

#left .module .boxIndent, #left .module_text .boxIndent {
     padding: 0pt 0pt 0pt 19px;
}

.module .boxIndent, .module_text .boxIndent {
     padding: 0pt;
}

#left .module h3, #left .module_text h3 {
     background: url("../images/title-right-bg.png") no-repeat scroll right top transparent;
     color: #FFFFFF;
     font: bold 15px/17px Arial,Helvetica,sans-serif;
     padding: 19px 0pt;
     text-transform: uppercase;
}

#left .module h3 span, #left .module_text h3 span {
     background: url("../images/title-tail.gif") repeat-y scroll right top #D10034;
     display: block;
     padding: 11px 5px 10px 15px;
}

#right .module h3 {
     background: none repeat scroll 0% 0% #D10034;
     color: #FFFFFF;
}

.details-button {
     padding: 15px 0pt;
}

.categoryName {
     background: none repeat scroll 0% 0% transparent ! important;
}

.extra-divider td {
     border: medium none;
     padding: 13px 0pt;
}

.module ul {
     list-style: none outside none;
     margin: 0px;
     padding: 0pt;
}

.module ul li {
     font-size: 12px;
     line-height: 28px;
     margin: 0px;
     padding-bottom: 1px;
}

.module li a, .module .current ul li a {
     background: none repeat scroll 0% 0% #F2F2F2;
     color: #898888;
     display: block;
     padding: 0pt 0pt 0pt 11px;
     text-decoration: none;
}

.module .parent a {
     background: url("../images/parent-arrow.gif") no-repeat scroll right 12px #F2F2F2;
     padding-right: 20px;
}

.module .parent a:hover, .module .current .parent {
     background: url("../images/parent-arrow.gif") no-repeat scroll right 12px #DDDDDD;
     color: #575656;
}

.module .parent ul a {
     background: none repeat scroll 0% 0% #F2F2F2;
     color: #626262;
}

.module .parent ul a:hover, .module .parent ul .active {
     background: none repeat scroll 0% 0% #DDDDDD;
     color: #575656;
}

.module li a:hover, .module .current a, .module .current ul li a:hover {
     background: none repeat scroll 0% 0% #DDDDDD;
     color: #575656;
}

.module li ul {
     margin: 1px 0pt -1px 10px;
}

.count {
     text-decoration: underline;
}

.moduletable-new h3 {
     color: #FFFFFF;
     font: bold 14px/14px Arial,Helvetica,sans-serif;
     margin: 5px 0pt 0pt;
     padding: 13px 0pt;
     text-align: center;
     text-transform: uppercase;
     width: 104px;
}

.module-categories {
     background: none repeat scroll 0% 0% #A7A6A6;
     margin: 0px 0px 6px;
}

.module-categories .boxIndent {
     border-top: 1px solid #EAEAEA;
     margin: 0pt 17px 0pt 16px;
     padding: 12px 0px 10px;
}

.module-categories h3 {
     border-bottom: 1px solid #B3B2B2;
     color: #000000;
     font: bold 13px/18px Arial,Helvetica,sans-serif;
     margin: 0pt 17px 0pt 16px;
     padding: 15px 0px 11px 21px;
     text-transform: uppercase;
}

a.mainlevel, a.sublevel {
     color: #141414;
     display: block;
     font: 10px/14px Arial,Helvetica,sans-serif;
     margin: 0px;
     padding: 6px 0px 8px 23px;
     text-decoration: none;
     text-transform: uppercase;
}

a.sublevel {
     padding-left: 28px;
}

.module_menu li a:hover, .module_menu li.active a, a.mainlevel:hover, a.sublevel:hover, #active_menu {
    
}

.module-specials {
     background: none repeat scroll 0% 0% #FFFFFF;
     margin: 0px 0px 6px;
}

.module-specials .bottom-bg {
     width: 100%;
}

.module-specials .boxIndent {
     padding: 10px 5px 15px 14px;
}

.module-specials a.product_name {
     margin: 0pt -5px 0pt 0pt;
}

.module-specials .sectiontableentry1 td {
     border: medium none;
     padding: 0pt;
}

.module-specials .box2 {
     display: none;
}

.module-specials .box_product_price {
     padding: 0pt 10px 11px 0pt;
}

.module-specials .product-Old-Price {
     color: #141414;
     float: left;
     font: 12px/16px Arial,Helvetica,sans-serif;
     padding: 0pt 0pt 0pt 5px;
     text-decoration: line-through;
}

.module-specials a.details {
     margin: 0pt 0pt 0pt 10px;
}

.module-specials .product_image_container, .module-specials .featuredIndent, .module-specials .featuredIndent .width {
     padding: 0pt;
}

.module-specials h3 {
     border-bottom: 1px solid #E7E7E7;
     color: #E5241C;
     font: bold 13px/18px Arial,Helvetica,sans-serif;
     margin: 0pt 17px 0pt 16px;
     padding: 15px 0px 11px 21px;
     text-transform: uppercase;
}

.module_menu, .module-s1 {
     margin: 0px 0px 16px;
}

.module_menu .boxIndent {
     padding: 0pt 0pt 0pt 19px;
}

.module_menu h3 {
     background: url("../images/title-right-bg2.png") no-repeat scroll right top transparent;
     color: #FFFFFF;
     font: bold 15px/17px Arial,Helvetica,sans-serif;
     margin: 0px 0pt 0pt;
     padding: 19px 0pt;
     text-transform: uppercase;
}

.module_menu h3 span {
     background: url("../images/title-tail.gif") repeat-y scroll right top #D10034;
     display: block;
     padding: 11px 5px 10px 15px;
}

.module-s1 h3 {
     background: url("../images/title-right-bg2.png") no-repeat scroll right top transparent;
     color: #FFFFFF;
     font: bold 15px/17px Arial,Helvetica,sans-serif;
     margin: 0px 0pt 0pt;
     padding: 19px 0pt;
     text-transform: uppercase;
}

.module-s1 h3 span {
     background: url("../images/title-tail2.gif") repeat-y scroll right top #686868;
     display: block;
     padding: 11px 5px 10px 15px;
}

.module-s1 .boxIndent {
     margin: -18px 0pt 0pt;
     padding: 0pt 0pt 0pt 19px;
}

.module_menu ul {
     list-style: none outside none;
     margin: 0px;
     padding: 0pt;
}

.module_menu li {
     font-size: 12px;
     line-height: 28px;
     margin: 0px;
     padding-bottom: 1px;
}

.module_menu li a, .module_menu #current ul li a {
     background: none repeat scroll 0% 0% #F2F2F2;
     color: #898888;
     display: block;
     padding: 0pt 0pt 0pt 11px;
     text-decoration: none;
}

.module_menu li a:hover, .module_menu #current a, .module_menu #current ul li a:hover {
     background: none repeat scroll 0% 0% #DDDDDD;
     color: #575656;
}

.module_menu li ul {
     margin: 1px 0pt -1px 10px;
}

#userMenu {
     float: left;
     padding: 10px 0pt 0pt;
}

#userMenu ul li {
     border-right: 1px solid #99A3A7;
     display: inline;
     font: 11px/11px Arial,Helvetica,sans-serif;
     margin: 0pt 9px 0pt 0pt;
     padding: 0pt 9px 0pt 0pt;
}

#userMenu ul li a {
     text-decoration: none;
}

.module-new {
     padding: 5px 0pt 0pt;
}

.module-new .boxIndent {
     padding: 15px 16px 15px 14px;
}

.module-new table {
     margin-bottom: -30px;
}

.module-new .specials_show {
     display: none;
}

.module-new h3 {
     color: #FFFFFF;
     display: inline-block;
     font: bold 14px/14px Arial,Helvetica,sans-serif;
     margin: 0pt;
     text-transform: uppercase;
}

* + html .module-new h3 {
     display: inline;
}

.module-new h3 span {
     display: inline-block;
}

.module-new h3 span span {
     padding: 13px 29px 15px 41px;
}

.module-login {
     background: none repeat scroll 0% 0% #EB2A5C;
     margin: 0px 0px 22px;
}

.module-login .boxIndent {
     color: #FFFFFF;
     padding: 3px 20px 22px;
}

.module-login h3 {
     color: #FFFFFF;
     font-size: 13px;
     font-weight: normal;
     margin: 0px;
     padding: 17px 0px 5px 20px;
     text-transform: uppercase;
}

#form-login-username {
     display: block;
     width: 100%;
}

#form-login-remember {
     padding: 3px 0px 0px;
}

.module-login label {
     color: #666666;
     font: 12px/12px Arial,Helvetica,sans-serif;
}

label.remember {
     color: #1D1B1B;
     display: inline;
     font-size: 11px;
     font-weight: normal;
}

#mod_login_username, #mod_login_password {
     background: none repeat scroll 0% 0% #FFFFFF;
     border: 1px solid #E3E3E3;
     color: #B2B0B3;
     font-size: 11px;
     height: 14px;
     margin: 0px 0px 5px;
     padding: 3px 0px 3px 7px;
     width: 90%;
}

.form-login {
     padding: 9px 0pt 0pt;
}

.username, .password {
     color: #FFFFFF;
     font: 10px/14px Arial,Helvetica,sans-serif;
     text-transform: uppercase;
}

.form-login .button {
     background: none repeat scroll 0% 0% #8A8989;
     border: medium none;
     color: #FFFFFF;
     cursor: pointer;
     display: block;
     float: right;
     font-size: 10px;
     font-weight: normal;
     height: 17px;
     line-height: 13px;
     margin: 5px 0pt 0px 0px;
     padding: 2px 0px;
     text-align: center;
     text-transform: uppercase;
     vertical-align: middle;
     width: 50px;
}

.form-login .button:hover, .logout:hover {
     background: none repeat scroll 0% 0% #D10034;
}

.logout {
     background: none repeat scroll 0% 0% #8A8989;
     border: medium none;
     color: #FFFFFF;
     cursor: pointer;
     display: block;
     font-size: 10px;
     font-weight: normal;
     height: 17px;
     line-height: 13px;
     margin: 5px 0pt 0px 0px;
     padding: 2px 0px;
     text-align: center;
     text-transform: uppercase;
     vertical-align: middle;
     width: 60px;
}

.form-login .rememberCheck {
     float: left;
     padding: 7px 0pt 0pt;
     width: 90px;
}

input.checkbox {
     border: medium none;
     display: block;
     float: left;
     height: 13px;
     margin: 0pt 5px 0px 0px;
     vertical-align: middle;
     width: 13px;
}

#inputs {
     overflow: hidden;
     padding: 0pt 0px 4px;
     width: 100%;
}

#form-login-remember {
     color: #626262;
     font: 11px/18px Arial,Helvetica,sans-serif;
}

#form-login-remember a {
     color: #C5003D;
     display: inline-block;
     text-decoration: underline;
}

#form-login-remember a:hover {
     background: none repeat scroll 0% 0% transparent;
     text-decoration: none;
}

#form-login-remember .reg {
     color: #626262;
     text-decoration: underline;
}

#form-login-remember .reg:hover {
     text-decoration: none;
}

#topmenu {
     float: left;
}

#topmenu ul {
     list-style: none outside none;
     margin: 0pt;
     padding: 0pt 0pt 0pt 18px;
}

#topmenu ul li {
     float: left;
     font-size: 12px;
     font-weight: bold;
     padding: 0pt 1px 0pt 0pt;
     text-transform: uppercase;
}

#topmenu ul li a {
     background: url("../images/menu-item-tail.gif") repeat-x scroll center bottom transparent;
     color: #FFFFFF;
     display: inline-block;
     padding: 26px 19px 12px 20px;
     text-decoration: none;
}

#topmenu ul li a:hover, #topmenu ul li.active a {
     background: url("../images/menu-item-tail-act.gif") repeat-x scroll center bottom transparent;
}

#body {
     background: none repeat scroll 0% 0% #F9F9F9;
}

.clear {
     overflow: hidden;
     width: 100%;
}

.clearBoth {
     clear: both;
}

.container {
     overflow: hidden;
}

.fleft {
     float: left;
}

.fright {
     float: right;
}

.alignleft {
     text-align: left;
}

.alignright {
     text-align: right;
}

.main {
     width: 921px;
}

#header {
     background: url("../images/header-tail.gif") repeat-x scroll center bottom transparent;
}

#header .top {
     height: 95px;
     overflow: hidden;
     text-align: right;
     width: 100%;
}

#header .logo {
     float: left;
     padding: 41px 0pt 0pt 18px;
}

#header .row {
     margin-top: -7px;
     overflow: hidden;
     position: relative;
     width: 100%;
}

.flash {
     overflow: hidden;
     width: 100%;
}

#content {
     background: url("../images/content-tail.gif") repeat-x scroll center top #FFFFFF;
     padding: 8px 0pt 0pt;
}

.main-border {
     border: 1px solid #EBEBEB;
}

.side-border {
     border-right: 1px solid #EBEBEB;
}

#left {
     float: left;
     padding-right: 15px;
     width: 166px;
}

#right {
     float: right;
     padding-left: 15px;
     width: 171px;
}

#left .module, #right .module {
     margin-bottom: 12px;
}

#left .main-indent {
     padding: 14px 18px 20px;
}

.main-indent {
     padding: 14px 5px 21px 18px;
}

.custom-block {
     border-top: 1px solid #E9E9E9;
     margin-top: 16px;
     overflow: hidden;
     padding-bottom: 24px;
     width: 100%;
}

.block1 h3 {
     background: none repeat scroll 0% 0% transparent;
     color: #D10034;
     font-size: 23px;
     font-weight: normal;
     line-height: 26px;
     margin: 0pt;
     padding: 0pt 0pt 7px 1px;
     text-transform: none;
}

.block1 span {
     color: #0A0A0A;
}

.block2 {
     padding: 15px 0pt 0pt;
}

.block2 .col-1, .block2 .col-2 {
     float: left;
     width: 150px;
}

.block2 .col-1 {
     padding-right: 36px;
}

.block2 ul {
     list-style: none outside none;
     margin: 0pt;
     padding: 0pt;
}

.block2 li {
     font-size: 13px;
     line-height: 26px;
}

.block2 li a {
     color: #8F8F8F;
     text-decoration: none;
}

.block2 li a:hover {
     color: #D10034;
}

#footer {
     background: url("../images/footer-tail.gif") repeat-x scroll center top transparent;
     color: #9A9A9A;
     font-size: 12px;
     line-height: 22px;
     padding: 18px 0pt 0pt;
}

#footer .indent {
     padding: 0pt 20px 26px 196px;
}

#footer a {
     color: #B50026;
}

#footer a:hover {
     text-decoration: none;
}

#footer .menu {
     list-style: none outside none;
     margin: 0pt;
     overflow: hidden;
     padding: 0pt;
}

#footer .menu li {
     float: left;
     padding-right: 23px;
}

#footer .menu a {
     color: #5C5C5C;
     text-decoration: none;
}

#footer .menu a:hover {
     color: #B50026;
}

.footerText div {
     float: left;
}

.tool-tip {
     background: none repeat scroll 0% 0% #FFFFCC;
     border: 1px solid #B4B58A;
     color: #000000;
     max-width: 200px;
     text-align: left;
}

.tool-title {
     background: none repeat scroll 0% 0% #DDDDAA;
     border-bottom: 1px solid #B4B58A;
     font-weight: bold;
     padding: 5px 10px;
}

.tool-text {
     padding: 5px 10px;
}

.contact_email input {
     margin-bottom: 10px;
}

.contact_email #contact_email_copy {
     margin: 0pt;
     vertical-align: middle;
}

#comment {
     width: 95%;
}

#lefth3 img {
     margin: 1px 0pt 0pt;
}

.paramlist_key {
     margin-right: 5px;
     width: 34%;
}

.paramlist_value {
     padding-left: 6px;
}

.slider {
     padding: 22px 0pt 13px;
     position: relative;
}

.container {
     width: 725px;
}

.container .slider ul li {
     line-height: 0;
     margin-bottom: 0pt;
     margin-left: 0pt;
     margin-top: 0pt;
}

.stripViewer {
     margin: 0pt;
     overflow: hidden;
     position: relative;
}

#mygalone {
     overflow: hidden;
}

#mygalone ul {
     height: 347px;
     margin: 0pt;
     overflow: hidden;
     padding: 0pt;
     position: relative;
}

#mygalone ul li {
     float: left;
     height: 347px;
     position: relative;
     width: 727px;
}

.stripTransmitter {
     left: 0pt;
     margin: 342px 0pt 0pt 0px;
     overflow: hidden;
     position: absolute;
     top: 0pt;
}

.stripTransmitter ul {
     list-style: none outside none;
     margin: 0pt;
     padding: 0pt 0pt 0pt 669px;
}

.stripTransmitter li {
     float: left;
     margin-right: 2px;
}

.stripTransmitter ul li a {
     background: url("../images/slider-button.gif") no-repeat scroll 0pt 0pt transparent;
     display: block;
     height: 11px;
     text-decoration: none;
     width: 12px;
}

.stripTransmitter ul li a:hover, .stripTransmitter ul li a.current {
     background: url("../images/slider-button-act.gif") no-repeat scroll 0pt 0pt transparent;
}

.container p {
     font: 15px/1.8 Arial,Helvetica,sans-serif;
     text-align: justify;
}

.container li {
     line-height: 1.8;
     margin-bottom: 10px;
     margin-left: 15px;
     margin-top: 10px;
}

.container table {
     margin-bottom: 10px;
     margin-top: 10px;
     padding: 10px 8px 8px 10px;
     text-align: justify;
}

.container table td {
     border: 0px none;
     padding-left: 8px;
     padding-right: 8px;
}

.module-specials .featuredIndent a {
     color: #3399FF;
     font-size: 10px;
}

.moduleiniciop .details {
     visibility: hidden;
}

.moduleiniciop .productInfo {
     border-left: 2px dotted;
     text-align: center;
     width: 95%;
}

.moduleiniciop .productInfo .addtocart_button {
     float: none;
     height: 20px;
     margin-left: 80px;
     margin-right: 20px;
     margin-top: 5px;
     text-align: center;
}

.moduleiniciop .productInfo a {
     color: #000000;
     font-weight: bold;
}

.moduleiniciop .productInfo a:hover {
     color: #CC0000;
}

.moduleiniciop .box_product_price .productPrice {
     color: #FF6600;
     font-size: 18px;
     font-weight: bold;
}

.moduleiniciop .box_product_price .product-Old-Price {
     color: #000000;
     display: inline;
     font-size: 14px;
     font-weight: bold;
     padding-right: 7px;
     text-decoration: line-through;
}

.moduleiniciop .box_product_price .product-Old-Price span {
     color: #FF0000;
}

#search {
     overflow: hidden;
}

.modulesoporte h3 {
     background: url("../images/title-right-bg2.png") no-repeat scroll right top #D10034;
     color: #FFFFFF;
     font: bold 15px/17px Arial,Helvetica,sans-serif;
     margin-bottom: 10px;
     padding: 11px 5px 10px 15px;
     text-transform: uppercase;
}

.modulefaq {
     background: url("../images/interrogation.png") no-repeat scroll 5px 50% #E1F0FF;
     border: 5px solid #0033FF;
     font-weight: bold;
     margin-bottom: 5px;
     margin-top: 5px;
     padding-bottom: 5px;
     padding-left: 2px;
     padding-top: 5px;
     text-align: left;
}

.modulefaq a {
     color: blue;
     font-size: 12px;
     font-weight: bold;
     text-transform: none;
}

.modulefaq a:hover {
     color: #AA0000;
}

.modulechat {
     background-color: #E6FFE6;
     border: 5px solid #006600;
     font-weight: bold;
     margin-bottom: 5px;
     margin-top: 0px;
     padding-bottom: 5px;
     padding-left: 2px;
     padding-top: 0px;
     text-align: left;
}

.modulechat a {
     color: green;
     font-size: 18px;
     font-weight: bold;
     padding-left: 5px;
     text-decoration: none;
     text-transform: none;
}

.modulechat a:hover {
     color: #AA0000;
}

.modulechat img {
     margin-top: 10px;
}

.modulemail {
     background-color: #FFFFC6;
     border: 5px solid #7D7D00;
     font-weight: bold;
     margin-bottom: 5px;
     margin-top: 5px;
     padding-bottom: 5px;
     padding-left: 2px;
     padding-top: 5px;
     text-align: left;
}

.modulemail a {
     color: #757500;
     font-size: 18px;
     font-weight: bold;
     text-decoration: none;
     text-transform: none;
}

.modulemail a:hover {
     color: #AA0000;
}

.moduletelefono {
     background-color: #FFDFDF;
     border: 5px solid #880000;
     color: #970000;
     font-size: 18px;
     font-weight: bold;
     margin-bottom: 5px;
     margin-top: 5px;
     padding-bottom: 5px;
     padding-left: 2px;
     padding-top: 5px;
     text-align: left;
     text-transform: none;
}

.moduletelefono sup {
     color: red;
     font-size: 10px;
}

.modulesoporte a {
     color: blue;
     text-decoration: none;
}

.modulesoporte a:hover {
     color: #666666;
}

.modulesoporte small {
     font-size: 10px;
}

.moduleaceptamos img {
     float: right;
}

.moduleaceptamos img {
     border: 4px solid #CCCCCC;
}

.moduleaceptamos a:hover img {
     border: 4px solid #CC0000;
}

.moduleaceptamos h3 {
     background: url("../images/title-right-bg2.png") no-repeat scroll right top transparent;
     color: #FFFFFF;
     font: bold 15px/17px Arial,Helvetica,sans-serif;
     margin: 0px 0pt 0pt;
     padding: 19px 0pt;
     text-transform: uppercase;
}

.moduleaceptamos h3 span {
     background: url("../images/title-tail.gif") repeat-y scroll right top #D10034;
     display: block;
     padding: 11px 5px 10px 15px;
}

.moduleaceptamos p {
     margin: 0pt ! important;
     padding: 0pt ! important;
}

.myform {
     margin: 0pt auto;
     padding: 14px;
     width: 400px;
}

#stylized {
     background: none repeat scroll 0% 0% #EBF4FB;
     border: 2px solid #B7DDF2;
     float: right;
}

#stylized h1 {
     font-size: 14px;
     font-weight: bold;
     margin-bottom: 8px;
}

#stylized p {
     border-bottom: 1px solid #B7DDF2;
     color: #666666;
     font-size: 11px;
     margin-bottom: 20px;
     padding-bottom: 10px;
}

#stylized label {
     float: left;
     font-weight: bold;
     text-align: right;
     width: 140px;
}

#stylized .small {
     color: #666666;
     display: block;
     font-size: 11px;
     font-weight: normal;
     text-align: right;
     width: 140px;
}

#stylized input {
     border: 1px solid #AACFE4;
     float: left;
     font-size: 12px;
     margin: 2px 0pt 20px 10px;
     padding: 4px 2px;
     width: 200px;
}

#stylized button {
     background: url("img/button.png") no-repeat scroll 0% 0% #666666;
     clear: both;
     color: #FFFFFF;
     font-size: 11px;
     font-weight: bold;
     height: 31px;
     line-height: 31px;
     margin-left: 150px;
     text-align: center;
     width: 125px;
}

div.googlecurrency {
     font-size: 9pt;
     height: 130px;
}

div.googlecurrency input.inputbox {
     width: 50px;
}

div.googlecurrency select {
     width: 120px;
}

.coupon_section {
     background: none repeat scroll 0pt 0pt #F1F1F1;
     font-size: 16px;
     margin-top: -30px;
     padding: 10px 10px 10px 20px;
     font-weight: bold;
}

.opco_section h2 {
     background: none repeat scroll 0% 0% #D10034;
     color: white;
     font-size: 18px ! important;
     padding: 5px;
     text-align: center;
}

#logintoggle h4 {
     font-size: 17px;
     margin-bottom: 35px;
     text-align: center;
}

#submit_section {
     font-size: 10px;
     height: 30px;
     margin: 10px auto auto;
     width: 0px;
}

#formSubmitButton {
     display: block;
     width: 150px;
}

label.method_310 {
     background: url("https://www.paypalobjects.com/es_ES/ES/i/bnr/horizontal_solution_PP.gif") no-repeat scroll left center transparent;
     display: block;
     height: 45px;
     margin-bottom: -10px;
     margin-left: 10px;
     margin-top: -10px;
     padding-left: 235px;
     padding-top: 40px;
}

#paymentmethodsection table {
     margin-top: 30px;
}

label.method_311 {
     color: green;
     display: block;
     font-weight: bold;
     height: 55px;
     margin-bottom: -20px;
     margin-left: 25px;
     margin-top: -60px;
     padding-top: 45px;
     text-transform: uppercase;
}

label.method_312 {
     background: url("http://farm5.static.flickr.com/4086/5012535043_d1acc74feb_o.gif") no-repeat scroll left center transparent;
     display: block;
     height: 60px;
     margin: -60px 60px -20px 25px;
     padding-left: 156px;
     padding-top: 45px;
}

label.method_304 {
     background: url("http://farm8.staticflickr.com/7013/6447603799_1ed1277d74_o.png") no-repeat scroll left center transparent;
     display: block;
     height: 60px;
     margin-bottom: -50px;
     margin-left: 25px;
     margin-top: -60px;
     padding-left: 135px;
     padding-top: 45px;
}

label.method_316 {
     background: url("http://verdadera-seduccion.com/images/money_gran_logo_pequeno.jpg") no-repeat scroll left center transparent;
     display: block;
     height: 60px;
     margin-bottom: -10px;
     margin-left: 25px;
     margin-top: -60px;
     padding-left: 155px;
     padding-top: 45px;
}

#paymentmethodsection {
     font-size: 16px;
}

#payment_html {
     margin-bottom: -50px;
     margin-top: -40px;
}
