div.clearBoth {
    clear: both;
}

* {
    z-index: 0;
    /*font-size: 11px;*/
    font-family: "Verdana", "Helvetica", "Arial", sans-serif;
}

#nojs {
    display: block;
}
#noflash {
    display: none;
}
.recommands {
    text-align: center;
}

.blue_text {
    color: #00a0c6;
}

.black_text {
    color: #000;
}

.bottom_padded {
    margin-bottom: 10px;
}

ol {
    padding-left: 20px;
}

div#menuH, div#menuC,
div#submenuL, div#submenuR,
div#menuL {
    font-family: "Helvetica", "Arial", sans-serif;
    font-weight: bold;
}
/* Layout */
div#text {
    text-align: left;
}

div#text p{
    margin-bottom: 10px;
}

#contact {
    margin: 0 auto;
    margin-top: 90px;
    text-align: center;
    width: 500px;
}

#contactText{
  border: 1px solid #00a0c6;
  padding: 20px;
}

div#contact p{
    margin-bottom: 10px;
}

div#flags {
    position: relative;
    float: right;

}
div#flags a {
    position: absolute;
    left: -50px;
    text-align: right;
}

.decalBottom {
}
div#container {
    width: 870px;
    /*height: 580px;*/
    position: relative;
    margin: 20px auto 0 auto;
}

.aArrow {
    padding-left: 16px;
    font-size: 11px;
    font-weight: normal;
    background: transparent url("../images/arrow_close.gif") no-repeat scroll center left;
}

.even .aArrow {
    background-image: url("../images/arrow_close_even.gif");
}

.aArrowUp {
    background-image: url("../images/arrow_up.gif");
}

.aArrowB {
    background-image: url("../images/arrow_open.gif");
}

p.info {
    margin: 130px 0;
    text-align: center;
}

div#header {
  position: relative;
    height: 60px;
    text-align: center;
    margin-bottom: 20px;
}

div#header ul {
  position: absolute;
  right: 0;
  top: 0;
  list-style-type: none;
  text-align: right;
}

div#header ul li {
  text-align: right;
}

div#footer_space {
    height: 10px;
}
div#menuH, div#menuC {
    height: 25px;
}
div#menuH {
    float: left;
}
div#menuC {
    font-size: 10px;
    float: right;
    /*background: transparent url("../images/dotted_blue.gif") no-repeat scroll left 3px;*/
}
div#menuC ul {
    text-align: right;
}
div.divsubtitle {
    margin: 20px 0;
}
div#body {
    min-height: 455px;
    _height: 455px;
    margin: 0px auto;
    text-align: center;
    border: 1px solid white;
}
div#body_subm {
    min-height: 436px;
    _height: 436px;
    margin: 0px auto;
    text-align: center;
    border: 1px solid white;
}
div#menuH ul li,
div#menuC ul li,
div#menuL ul li,
div#submenuL ul li,
div#submenuR ul li{
    margin-bottom: 5px;
    display: inline;
    font-size: 14px;
}

div#adv_msg, #inpage_popup {
    position: absolute;
    z-index: 300;   
    top: 0;
    left: 0;
}
.form_field p.help {
    margin-bottom: 5px;
}
#adv_msg, #inpage_popup,
.mask {
    height: 100%;
    _height: 660px;
    width: 100%;
}
.mask {
    position: absolute;
    z-index: 150;
    filter:alpha(opacity=80);
    -moz-opacity:.80;
    opacity:.80;
    background-color: white;
}
div#adv_msg ul, #popup_content {
    position: absolute;
    top: 290px;
    left: 180px;
    border:1px solid #00A0C6;
    z-index: 200;
    background-color: white;
    padding: 15px 19px;
    width: 400px;
}
div#adv_msg ul li#liValid {
    text-align: right;
}
div#cancelCmd {
    text-align: right;
}

div#content {
    margin-top: 35px;
    overflow: hidden;
    border: 1px solid white;
}

div#content .description p{
    margin-bottom: 7px;
    text-align: justify;
}

div#flash {
    margin-top: 12px;
}
#flash {
    margin-left: auto;
    margin-right: auto;
}

div#contentLarge {
    margin: 0 10px;
}
div#menuL {
    margin: 0 auto;
    width: 700px;
}
div#menuL ul {
    text-align: center;
}

#lang_switch {
    float: right;
    margin-top: 1px;
}
#container #lang_switch a.selected {
    color: #000;
    font-weight: bold;
}

div#footer {
    color: #bbb;
    margin-top: 3px;
    text-align: center;
    font-size: 8px;
}

div#footer a {
    font-size: 8px;
}

div#footer_prehome {
    color: #bbb;
    margin-top: 3px;
    text-align: center;
}

div#footer_prehome a {
    font-size: 11px;
}

/* Common */
body, p, h1, h2, h3, h4, h5, img {
    margin: 0;
    padding: 0;
}
h2 {
    font-size: 16px;
}
h3 {
    font-size: 13px;
}
h4 {
    font-size: 11px;
}
img {
    border: 0;
}
body {
    font-size: 11px;
    color: #999;
    scrollbar-face-color: #fff;
    scrollbar-darkshadow-color: #ccbe9a;
    scrollbar-shadow-color: #fff;
    scrollbar-highlight-color: #fff;
    scrollbar-3dlight-color: #fff;
    scrollbar-track-color: #fff;
    scrollbar-arrow-color: #00A0C6;
}
hr {
    display: none;
}
div.clearboth {
    clear: both;
}
h2.title {
    font-size: 15px;
    font-weight: bold;
    color: #00A0C6;
    margin-bottom: 15px;
}
h2.subtitle {
/*    border-left: 4px solid #00A0C6;*/
}
div.ruler {
    border: 0;
    background: url("../images/hr.png") repeat-x;
    height: 1px;
    padding: 0;
    margin: 5px 0;
    font-size: 1px;
    line-height: 1px;
}
div.rulerB {
    border: 0;
    background: url("../images/hrb.png") repeat-x;
    height: 2px;
    padding: 0;
    margin: 5px 0;
    font-size: 1px;
    line-height: 2px;
}

/* Home */
div#content img.left {
    float: left;
    margin-right: 30px;
    margin-left: 20px;
}

div#content img.leftgift {
    float: left;
    margin-right: 0px;
    margin-left: 35px;
}

div#content div.description {
    padding-right: 20px;
    height: 340px;
}
.scrollable {
    height: 100%;
    padding-right: 10px;
    overflow: auto;
}
.title_out_scroll .scrollable {
    height: 88%;
}

.description .header {
    padding-top: 12px;
    padding-bottom: 10px;
    display: block;
/*    clear: both; */
}
.description .header h3 {
    margin-top: 0px;
    margin-bottom: 0px;
    display: inline;
}
.description .header .return {
    margin-top: 0px;
    /margin-top: -22px; /* Old IEs indispensable hack (applied in ie6 & ie7) */
    margin-bottom: 0px;
    display: inline;
}
div#content div.description h3 {
    margin-top: 12px;
    margin-bottom: 10px;
    font-size: 14px;
    color: #00A0C6;
}

div#content div#gift {
  float: right;
  margin-top: 20px;
    padding-right: 0px;
}

div#content div#gift div.spacer {
  height: 20px;
}


.shop {
    margin-bottom: 10px;
}


.shop img {
    float :left;
    margin-right: 5px;
}

.shop li {
    list-style: none;
    list-style-position: outside;
}

/* FAQ */
ul.faqList h3 {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 11px;
    color: #00A0C6;
}

/* CONSEIL */
ul#questions {
    margin-top: 12px;
    list-style: disc inside;
    color: #00A0C6;
  /*font-size: ;*/
}

ul#questions li {
    font-size: 0.8em; 
}


.description .return {
    float: right;
}


/* Make-Choose shirt */
div#content div.left {
    float: left;
    width: 340px;
    margin-top: 10px;
    margin-left: 40px; /* added to centre the images in the content div */
    text-align: center;
}
div#content div.left img{
    float: left;
}
div#content div.right {
    float: right;
    text-align: center;
    width: 343px;
}

.pancarte {
  float: right;
  width: 270px;
  height: 380px;
  background-image: url("../images/pancarte.jpg");
  background-repeat: no-repeat;
  margin-right: 60px;
  line-height: 14px;
}
.pancarte.large {
  background-image: url("../images/pancarte_large.png");
  width: 441px;
  line-height: 12px;
  margin-right: 0px;

}

.pancarte fieldset {
  margin: 130px 25px 25px;
}

.pancarte fieldset {
  margin: 125px 13px 25px;
}

.pancarte fieldset p {
  margin-bottom: 5px;
  color: #00a0c6;
}

.pancarte.large .next {
  margin-top: 10px;
}

.pancarte .next {
  margin-top: 20px;
}

.pancarte fieldset a {
  background-image: url("../images/arrow_close.gif");
  background-repeat: no-repeat;
  padding-left: 15px;
  color: #00a0c6;
  background-position: bottom left;
}

div#content div.pile_tissus {
  float: left;
  width: 286px;
  height: 311px;
/*  background-image: url("../images/pile_tissus.jpg"); */
  margin-top: 40px;
  margin-left: 60px;
}

/* Basket */
div.basket {
    margin: 20px 0;
    border-bottom: 1px #00A0C6 solid;
}
div.basket div.titles {
    text-align: right;
    margin-bottom: 5px;
}
div.basket div.titles span.title {
    margin-left: 15px;
    margin-right: 10px;
    font-size: 12px;
}
div.basket p.row {
    height: 30px;
    line-height: 30px;
    border-top: 1px #00A0C6 solid;
}
div.basket p.row span {
    float: left;
    height: 30px;
}
div.basket p.row span.shirt {
    width: 110px;
    font-size: 14px;
    color: #00A0C6;
/*     font-weight: bold; */
}
div.basket p.row span.fabric {
    width: 40px;
}
div.basket p.row span.fabric img {
    margin-top: 5px;
}
div.basket p.row span.detail {
    margin-left: 5px;
    width: 340px;
    height: 30px;
    overflow: hidden;
}
div.basket p.row span.type {
    width: 110px;
}
div.basket p.row span.del {
    width: 40px;
    text-align: center;
}
div.basket p.row span.quantity {
    width: 45px;
    text-align: right;
}
div.basket p.row span.quantity input {
    width: 30px;
    text-align: right;
}
div.basket p.row span.price {
    width: 55px;
    text-align: right;
    font-size: 14px;
}
/* Links */
a {
    color: #333;
    font-size: 11px;
    text-decoration: none;
}
a:hover {
    color: #00A0C6;
}

a.menu{
    margin-right: 20px;
}
#menuL a.menu {
    margin: 0 12px;
}
#menuC a.menu{
    margin-right: 0px;
    margin-left: 20px;
}
a.menu:link, a.menu:visited {
    text-decoration: none;
}
a.menu:hover, a.menu:active {
    color: #999;
    text-decoration: none;
}
div#footer a:link, div#footer a:visited {
    color: #bbb;
    text-decoration: none;
}
div#footer a:hover, div#footer a:active {
    color: #999;
    text-decoration: none;
}
a.title:link, a.title:visited {
    font-size: 12px;
    text-decoration: none;
}
a.title:hover, a.title:active {
    color: #999;
    font-size: 12px;
    text-decoration: none;
}
a.detail:link, a.detail:visited {
    font-size: 10px;
    text-decoration: none;
}
a.detail:hover, a.detail:active {
    color: #999;
    font-size: 10px;
    text-decoration: none;
}

/*submenu */
#submenuL {
    _padding-bottom: 10px;
    margin-top: 2px;
    float: left;
}

#submenuR {
    height: 36px;
}

body #container .selected {
/*     padding-bottom: 5px; */
    /*background-position: bottom left;
    background-repeat: no-repeat;*/
    color: #00A0C6;
    z-index: 100;
}
body #container #submenuL .selected {
/*    background: white url("../images/barre.gif") bottom left repeat-x;*/
}

#divTrackPur {
    text-align: center;
    margin-top: 130px;
}

#divTrackPur p{
    margin: 0 auto;
    border: 1px solid #00A0C6;
    width: 260px;
    padding: 30px 40px;
}

/* AUTH */
#auth, #divSc {
    width: 350px;
    margin: 0px auto;
}

#auth form, #divSc form{
    margin-top: 40px;
}

#auth fieldset, #divSc fieldset {
    margin: 0 auto;
    padding: 30px 40px;
    /*border: 2px solid #00A0C6;*/
    border: 1px solid #00A0C6;
    width: 260px;
    _width: 320px;
}

fieldset legend {
    display: none;
}

#auth p, #divSc p{
    margin-bottom: 10px;
}

.error {
    color: #00A0C6;
    text-align: center;
}

#auth label, #divSc label{
    float: left;
    width: 100px;
    color: #00A0C6;
}

#auth input, #divSc input{
    width: 150px;
/*    border-width: 1px 2px 2px 1px; */
    border-width: 1px;
    border-style: solid;
    border-color: #ddd;
    margin-bottom: 10px;
}

#divSc #form_submit {
    width: auto;
    height: auto;
    float: right;
    border-style: none;
}

#listPurchases .purchase {
    border-top: 1px solid #00A0C6;
}

#listPurchases .lastPurchase {
    border-bottom: 1px solid #00A0C6;
}

#listPurchases .purchase h3, h4 {
    float: left;
    padding: 5px 0px;
}
#listPurchases .purchase h3, h4.dateCmd{
    width: 180px;
}
#listPurchases .purchase h4.displayCmd, #submenuR h3 {
    padding-left: 20px;
    background-repeat: no-repeat;
    background-image: url("../images/arrow_close.gif");
    background-position: center left;
}
#listPurchases .purchase h3, #submenuR h2 {
    color: #00A0C6;
}
#submenuR a {
/*    color: #63452b;*/
    color: #bbb;
}
#submenuR h2 {
    font-weight: bold;
    font-size: 1.4em;
}

#submenuR h3 {
    float: right;
    margin-top: 3px;
    height: auto;
}

/* CLIENT FORM */

#gift {
    width: 450px;
    text-align: center;
    margin: 0 auto;
    margin-top: 0px;
}

#gift p.text {
    margin-bottom: 10px;
}

#gift form {
    padding: 35px;
    padding-top: 0px;
    padding-bottom: 0px;
    /*border: 1px solid #00A0C6;*/
}
div#measures #measure_txt p{
    margin-bottom: 10px;
}
div#clientInfos *, div#measures *, #registering * {
    font-size: 11px;
}
div#clientInfos p {
    margin: 10px 0;
    width: 400px;
}

div#clientInfos label, div#measures label,
#registering label,
#gift label{
    float: left;
    width: 175px;
    color: #00A0C6;
}

div#clientInfos .radio label {
    margin-left: 5px;
    width: 75px;
}
div#clientInfos .radio input {
    float: left;
}

div#clientInfos div.form_field,
div#measures div.form_field,
#registering div.form_field,
#gift div.form_field{
    margin-bottom: 5px;
}

#registering div.form_field,
#registering p {
    width: 500px;
}

div#clientInfos input,
div#clientInfos textarea,
div#clientInfos select,
div#measures input,
div#measures select,
#registering input,
#registering textarea,
#gift input,
#gift textarea,
#gift select
{
    border: 0;
    width: 200px;
    font-size: 11px;
    background-color: #eee;
}

div#clientInfos .radio input {
    width: auto;
    height: auto;
}

div#clientInfos textarea,
#registering textarea {
    overflow: hidden
}

/*div#clientInfos textarea,*/
div#clientInfos .checkbox input,
#registering .checkbox input{
    width: auto;
}

#registering .checkbox input {
    margin-top: 7px;
    margin-left: 5px;
}

div#clientInfos select,
div#clientInfos select,
#registering select{
    border: 2px solid #eee;
    width: 200px;
/*     white-space: normal; */
}

div#clientInfos .inputTextArea,
#registering .inputTextArea{
    height: auto;
}

#istering .inputText span {
    
}

div#clientInfos option,
#registering option {
    padding-right: 20px;
}

div#clientInfos .submit input,
div#measures .submit input,
#registering .submit input,
#gift .submit input {
    width: auto;
    margin-top: 15px;
}

#gift .submit input {
    float: right;
}
/* PRESS */

#press_menu {
    background-image: url("../images/bg_accessory.jpg");
    background-repeat: no-repeat;
  /*background-position: middle center;*/
    /*height: 360px;*/
    /*border: 1px solid blue;*/
}

#press_menu div.item {

    float: left;
/*
    width: 140px;
    height: 140px;
    border: 1px solid red;
    margin: 20px 7px 17px 36px;
*/
}


/*** ACCESSORY **/
#acc_view {
    width: 360px;
    height: 402px;
    float: right;
}

#acc_subcat {
    width: 370px;
    height: 50px;
    margin-top: 5px;
}

#accessories {
    position :relative;
    width: 375px;
    height: 347px;
}

#pagin {
    float: right;
    text-align: right;
}

#pagin * {
    font-size: 10px;
}

#acc_subcat select,
#acc_subcat option {
    width: 210px;
    font-size: 12px;
}

#accessories input {
    float: right;
}

#accessories .accessory {
    float: left;
    position :relative;
    overflow: hidden;
    width: 110px;
    height: 100px;
    margin: 2px 5px;
}

#accessories *,
#acc_subcat *,
#acc_view * {
    font-size: 11px;
    font-family: "arial", sans-serif;
}

#accessories h3,
#acc_subcat h3,
#acc_view h3 {
    font-variant: bold;
    font-size: 12px;
    margin-bottom: 5px;
}

#accessories h4,
#acc_subcat h4,
#acc_view h4 {
    font-variant: normal;
}

#acc_view .informations {
    border-top: 1px dotted #333;
}

#acc_view .informations p {
    float: left;
}

#acc_view .informations img {
    height: 230px;
    width: 360px;
}

#acc_view .informations p.price {
    float: right;
    font-size: 1.2em;
}

#acc_view a.aArrow {
    margin-top: 5px;
    background-image: url("../images/panier.gif");
    float: right;
    font-size: 12px;
}

#acc_subcat .subCat {
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    height: 60px;
    width: 60px;
}

#acc_subcat .selected {
    border-bottom: 1px solid #00A0C6;
}

/* MEASURES */
#tools {
    float: right;
    margin-left: 15px;
}

#m_advices {
    float: right;
    position: relative;
    overflow: hidden;
    width: 342px;
}

#fImg {
    overflow: hidden;
    position: relative;
    width: 273px;
    height: 285px;
}

#m_advice{
    border: 0px solid #bbb;
    padding: 0px 15px 15px 33px;
}

#m_advice img {
    position: absolute;
    left:0;
    top: -25px;
}

#m_advice h3 {
    margin-bottom: 10px;
}

#measures {
    float: left;
    width: 376px;
}

#measures.measure_name {
    width: 100%;
}

#measures div.list {
    margin: 0px auto;
    padding: 20px 40px;
    width: 260px;
    _width: 300px;
    border: 1px solid #00A0C6;
}

#measures ul {
    margin-top: 10px;
}

#measures ul li {
    margin-left: 10px;
    margin-bottom: 5px;
}

#measures ul li img {
    float: right;
    vertical-align: center;
}

#measures .decal_top {
    margin-bottom: 30px;
}

#measures #measures_adv {
    border: 1px solid #00A0C6;
    margin: 10px 0;
    margin-top: 0px;
}
#measures #measures_adv ul {
    padding: 5px;
}

#m_advice #text_advice {
    height: 120px;
}

/* CART */
#cart .list_items .cart_item {
    list-style-position: outside;
    padding-top: 10px;
    padding-bottom: 5px;
    border-top: 1px solid #00A0C6;
    height: 20px;
}

#cart .shirt_desc {
    list-style-position: outside;
    border-top: 1px dotted #00A0C6;
    padding: 5px 0px;
}

#cart #ul_header {
    margin: 5px 0px;
}

#cart #ul_header p, #cart #ul_footer p{
    text-align : right;
}

#cart #ul_footer p span.total {
    color: #00A0C6;
}

#cart .shirt_desc li.pair {
    background-color: #EEE;
}

#cart select.default {
    color: red;
    width: 130px;
    margin-left: 2px;
    margin-right: 5px;
}
#cart select.default option {
    color: #222;
}

#cart .shirt_desc span.color {
    margin-left: 5px;
    width: 14px;
    height: 14px;
}

#cart .list_items li.last {
    padding-top: 0px;
    height: 1px;
}

#cart .cart_item .name {
    float: left;
    color: #00A0C6;
    font-size :13px;
/*    font-weight: bold;*/
    vertical-align: middle;
    position: relative;
    width: 180px;
}
#cart .shirt_desc .name {
    float: left;
    position: relative;
    width: 180px;
}

#cart .shirt_desc .name a{
    font-size: 11px;
}


#cart .name img{
    position: absolute;
    top: -3px;
    left: 160px;
}

#cart .shirt_desc .name img {
    top: 0px;
    left: 163px;
    height: 14px;
    width: 14px;
}

#cart .desc {
    float: left;
    margin-left: 20px;
    width: 430px;
}

#cart p select {
    width: 125px;
    border-width: 0px;
}

#cart a {
    font-size: 11px;
}
#cart a:hover {
    text-decoration: underline;
}

#cart .cart_item .delete {
    float: left;
    height: auto;
    margin-right: 10px;
}

#cart .cart_item .qt {
    border-width: 1px;
    border-style: solid;
    border-color: #aaa;
    padding:2px;
    color: #777;
    float: left;
    width: 45px;
    margin-top: -3px;
    _margin-top: -5px;
    background-color: white;
}

#cart .cart_item .total {
    text-align: right;
}


#cart #end_cart ul li {
    margin-bottom: 5px;
    padding-left: 15px;
    background: url(../images/arrow_close.gif) center left no-repeat;
    font-size: 13px;
    font-weight: bold;
    color: #00a0c6;
}
#cart #end_cart a {
    text-decoration: none;
    color: #00a0c6;
}
#cart #end_cart a:hover {
    text-decoration: underline;
}
#cart #end_cart, #cart .end_cart {
    float: right;
    margin-top: 20px;
      text-align: right;
}

#cart div#cmdInfo {
    border-top: 3px solid #00A0C6;
    height: 30px;
    border-bottom: 1px dotted #00A0C6;
}

#cart #cmdInfo h3,
#cart #cmdInfo h4{
    float: left;
    padding: 5px 0px;
}

#cart #cmdInfo h3 {
    width: 200px;
    color: #00A0C6;
}
#cart #cmdInfo h4 {
    margin-top: 2px;
    width: 150px;
}

#cart #cmdInfo p {
    margin-top: 7px;
    text-align: right;
}

#cart option.nill {
    color: red;
}

#cart p.back, #body_subm p.back {
    text-align: right;
}

#container #auth #form_submit {
    margin-top: 4px;
    margin-right: 7px;
    border: 0px;
    float: right;
    height: auto;
    width: auto;
}

#auth .form_submit_button {
    float: right;    
}

.form_submit_button {
    margin-top: 4px;
    border: none;
    background-color: #fff !important;
    cursor: pointer;
    font-weight: bold;
    color: #00A0C6;      
}

.form_submit_button:hover {  
    text-decoration: none; 
}

#auth p.subs {
    margin-top: 4px;
}

#auth p.subs,#auth p.subs a {
    color: #ccc;
}
#auth p.subs a:hover {
  color: #00A0C6;  
}

#auth a {
    font-size: 11px;
    vertical-align: middle;
}

#errors {
  float: right;
  padding: 10px;
    border: 1px solid #00A0C6;
    background-color: white;
    z-index: 99;
}

#errors_gift {
  position: absolute;
  right: 40px;
  padding: 10px;
    border: 1px solid #00A0C6;
    background-color: white;
    z-index: 99;
}

#errors_gift ol.warning {
  margin-bottom: 5px;
}

/* cart table */

table#carttable {
    width: 100%;
    border-collapse: collapse;
}

table#carttable td {
    vertical-align: middle;
}

table#carttable tbody td {
    /*padding-top: 5px;*/
    height: 35px;
    border-top: 1px solid #00A0C6;
}

th {
    text-align: center;
}

.on_right {
    text-align: right;
}

.colunitprice {
    text-align: right;
    width: 60px;
}
.colprice {
    text-align: right;
    width: 50px;
}
.total {
    text-align: right;
    display: inline-block;
    width: 65px;
}

.total_line {
    height: 25px;
    font-weight: bold;
}

.cart_qty {
    width: 40px;
    text-align: center;
}

.cart_desc {
    width: 265px;
}

.cart_qty input {
    width: 18px;
}

table#carttable thead th {
    padding-bottom: 5px;
    font-weight: normal !important;
}

table#carttable td.footer {
    padding-top: 5px;
    text-align: right;
    border-top: 1px solid #00A0C6;
}

table#carttable input {
    border: 1px solid black;
    text-align: center;
}

table#carttable td.trash {
    padding: 0 10px 0 10px;
    text-align: center;
    vertical-align: middle;
    width: 20px;
}

table#carttable td.selector {
    text-align: right;
    width:130px;
    color: #000;
}

table#carttable select {
    border: 1px solid black;
}

table#carttable .table_desc {
    width: 165px;
}


table#carttable td.name {
  color: #00A0C6;
  font-size :13px;
  font-weight: bold;
  width: 150px;
}

table#carttable img {
    vertical-align: middle;
}

table#carttable td.fabthumb {
    padding-right: 10px;
    width: 20px;
}


table td.fabthumb.accessorie img{
    height: 20px;
    width: 20px;
}
table#carttable table#infotable {
    border-collapse: collapse;
    margin: 5px 0;
}

table#carttable td.inforow {
    border-top: 1px dotted #00A0C6;
    padding: 5px 10px 25px 10px;
}

table#carttable table#infotable td {
    border: none;
    height: auto;
}

table#infotable td.catname {
    width: 205px;
}

table#infotable td.delimage {
    width: 45px;
    padding-left: 5px;
}

table#infotable td.delimage img{
    vertical-align: middle;
}

table#infotable td.subdesc {
    width: 310px;
}

/* for history table too */
tr.even {
    background-color: #eeeeee;
}

/* end of cart table */


/** tooltip **/
#divTooltip {    
  position:absolute;
  width:auto;
  visibility:hidden; 
  z-index:400;
  padding: 5px 5px 2px 5px;
  background-color:#ffffff;
  border: 1px solid #000;
}


/* start of history table */

#divHistory p {
    margin-bottom: 10px;
}

table#historytable {
    width: 100%;
    border-collapse: collapse;
    margin: 5px 0;
}

table#historytable thead th {
    border-top: 1px solid #00A0C6;
    color: #00A0C6;
    padding: 5px 0;
}

table#historytable thead th#status {
    text-align: right;
}

table#historytable thead tr#secondary th {
    border-top: 1px dotted #00A0C6;
    padding: 3px 0;
    font-weight: normal;
}
    
table#historytable tr.shirttitle td {
    border-top: 1px solid #00A0C6;
    border-bottom: 1px dotted #00A0C6;
    vertical-align: middle;
    height: 35px;
}

table#historytable tr.shirttitle td.shirtname {
    width: 150px;
    font-size: 15px;
    color: #00A0C6;
    font-weight: bold;
}

table#historytable tr.filler td {
    height: 5px;
}

table#historytable tr.shirttitle td img {
    padding-top: 3px;
}    

table#historytable tfoot td {
    text-align: right;
    padding-top: 5px;
    border-top: 1px solid #00A0C6;
}

table#historytable input {
    width: 50px;
    border: 1px solid black;
    text-align: center;
    color: #666666;
}

/* end of history table */

#colors {
    width: 170px;
    margin-left: auto;
    margin-right: auto;

}

#colors .color {
    padding: 1px 7px;
    float: left;
}

/* SIPS */
div#sips {
    width: 350px;
    text-align: center;
    margin: 0 auto;
    margin-top: 60px;
}

/* HOVERTIP */
.hovertip {
  padding: 5px 5px 2px 5px;
  background-color:#ffffff;
  border: 1px solid #000;
}

#tooltipHelper {
  padding: 5px 5px 2px 5px;
  background-color: #ffffff;
  border: 1px solid #00A0C6;
}
