﻿
#companyFields {
    margin-bottom : 0px;
}

fieldset div{
    padding: 0.25em 0;
}

fieldset label{
    width:140px;
    float: left;
    position:relative;
    text-align: right;
    padding-right: 1.25em;
    margin-right: 0.5em;
}

fieldset label.error, fieldset span.field-validation-error{
    float:none;
    color:red;
    padding-left: .5em;
}

fieldset em {
    position:absolute;
    right:0;
    font-weight:bold;
}

fieldset legend {
    font-size:14px; 
    margin:0px; 
    padding:5px 0px; 
    font-weight:bold;
}

fieldset input[type=text], input[type=password] {
    width : 200px;
}
fieldset input[type=text], input[type=password], select, textarea  {
    padding:2px; 
    border:solid 1px #000;
}

.shoppingCart{
    border: 1 px solid black;
    width : 100%;
}

table{}
.shoppingCart th {border-bottom:solid 1px #E1E1E1;}
.shoppingCart tr.odd{background-color:#FFF;}
.shoppingCart tr.even{background-color:#E4E4E4 ;}
.shoppingCart td{vertical-align:top; padding:4px 6px;}
.shoppingCart td.price{white-space:nowrap;}
.shoppingCart tr.costLine-top{border-top:1px dashed #333;}
.shoppingCart tr.costLine-bottom td.cart-total{border-top:1px dashed #333; font-weight:bold; text-align:right;}
.shoppingCart td.cart-total{white-space:nowrap; color:#CD0470; text-align:right;}

.shoppingCart .subtotal,
.shoppingCart .costLine td:first-child,
.shoppingCart .costLine-bottom td:first-child{
    text-align:right;
    font-weight:bold;
}
.shoppingCart .update{text-align:left;}

.shoppingCart .price{
    width : 70px;
    text-align:right;
}

.shoppingCart p.subtitle{
    margin-bottom:0px;
}

div.note{
    background-color:#FFFFCC;
    border:1px solid #FFCC66;
    margin:10px 0 10px;
    padding:5px 10px;
}

td.remove{width:5%;}
a.removeFromCart{
    font-size:0.75em;
    color:#636363;
    padding:0 0 0 15px;
    background:transparent url(../img/sprite.png) no-repeat scroll left -788px;
    }
    
 a.removeFromCart:hover{
    font-size:0.75em;
    color:red;
    padding:0 0 0 15px;
    background:transparent url(../img/sprite.png) no-repeat scroll left -801px;
    }   
    
.strikeout td a{
    text-decoration:line-through;
}

#update-message
{
    display:none;
    border:solid 1px #636363;
    background-color:#E1E1E1 ;
    padding:10px 10px;
    color:#CD0470;
    }