/*
    Document   : cart_table
    Created on : Jul 23, 2010, 10:33:49 AM
    Author     : j_voss
    Description:
        Purpose of the stylesheet follows.
*/

root {
    display: block;
}

#mask {
    background-color:#FFFFFF;
    position:absolute;
    z-index:9999;
    top:0px;
    width:100%;
    height:100%;
	display:hidden;
}

#logo {
	float:left;
	width:80px;
	height:80px;
}

.arrows {
    position:absolute;
    left:0px;
}

#cart_widget {
    position:absolute;
    font-size:10px;
    display: block;
    right: 20;
    bottom: 0;
    padding:4px;
    width:108px;
    height:40px;
    border:1px solid blue;
    background-color: #bcd5e6;
    cursor:pointer;
}

#cart_pop {
    font-family: Verdana,Arial,sans-serif;
    /*    position:absolute; */
    /*    z-index:9998; */
    /*    font-size: 100%; */
    padding:0px;
    margin:0px;
    width:720px;
}


#cart_pop_content {
    /*    border:1px solid red; */
    font-size: 12px;
    width:100%;
    height:100%;
}

#cart_pop_content input {
    font-size:12px;
}

.set_right {
    text-align:right;
}

#cart_layout {
    width:100%;
    position:relative;
    padding:0px;
    margin:0px;
}

#cart_layout table {
    padding:0px;
    margin:0px;
}

#cart_layout body {
    padding:0px;
    margin:0px;
}

#cart_layout .colon {
    font-weight:bold;
    text-align:right;
    margin-right:0px;
}

#cart_table {
    /*    font-size: 100%; */
    width:100%;
    padding:0px;
    /*border-spacing: 0; */
}

#cart_table td {
    font-size:12px;
}

#cart_table thead th {
    font-size:12px;
}

#cart_table thead .desc {
    text-align: left;
}

#cart_table thead .item_num{
    text-align: right;
    width:70px;
}

#cart_table thead .qty{
    text-align: center;
}

#cart_table thead .price{
    text-align: right;
}

#cart_table thead .cost{
    text-align: right;
}

#cart_table .desc{
    text-align: left;
}

#cart_table .item_num{
    text-align:right;
    width:70px;
}

#cart_table .qty{
    text-align: center;
    width:70px;
}

#cart_table .minus_button {
    cursor:pointer;
}

#cart_table .plus_button {
    cursor:pointer;
}

/* NOTE this and the entry above are for different elements
** on the same form
*/
#cart_table .quantity {
    text-align: right;
	width: 25px;
}

#cart_table .price{
    text-align: right;
}

#cart_table .cost{
    text-align: right;
    width:75px;
}

#cart_table .remove_cell{
    width:20px;
    text-align:center;
}

#update_button {
    float:right;
    margin:0px;
    cursor:pointer;
}

#cart_table .label {
    text-align:right;
    font-weight:bold;
    border-bottom:none;
}

#cart_table .totals {
    font-weight:bold;
    text-align:right;
    font-size:12px;
}

#cart_total_cell {
    width:190px;
}

#checkout_totals, #total_table {
    padding:0px;
    margin:0px;
    float:right;
	border-collapse:collapse;
	border:0px;
}

#cart_total {
    font-weight:bold;
    text-align:right;
    width:75px;
	border-collapse:collapse;
	border:0px;
}

#cart_total_label {
    font-weight:bold;
    width:100px;
    text-align:right;
	border-collapse:collapse;
	border:0px;
}

#tax_amount {
    font-weight:bold;
    text-align:right;
}

#tax_message {
    color:green;
    text-align:right;
}

#user_message {
    color:blue;
    margin:0;
}

#shipto_container {
    text-align:left;
}

#shipping_info_table {
    width:100%;
    height:130px;
    margin-left:0px;
    padding:0px;
}

#shipping_info_table td {
    vertical-align:top;
    margin:0px;
    padding:0px;
}

#main_tables {
    margin:0px;
    width:450px;
}

#zip_table {
    border-collapse: collapse;
    margin:0px;
    font-size: 12px;
}

#zip_table .label {
    text-align:right;
    font-weight:bold;
    padding:5px 0px 0px 0px;
    width: 440px;
}

#zip_table td {
    padding:4px 0px 0px 0px;
}

#working_icon_container {
    float:right;
    margin:0px;
    height:100px;
}

#working_icon_container img {
    margin-top:15px;
    margin-bottom:10px;
    margin-left:20px;
}

#working_icon_message {
    margin-right:35px;
}

#rate_table_cell {
    width:200px;
    height:120px;
    float:right;
    padding:0px;
    margin:0px;
}

#rate_table_container {
    width:200px;
    height:92px;
    border:0px;
    float:right;
    padding:0px;
    margin:0px;
}

#rate_table {
    font-size: 12px;
    padding:0px;
    margin:0px;
    float:right;
	border:0px;
	border-collapse:collapse;
	border:1px solid white;
}

.rate_row td {
    font-size: 12px;
	margin:0px;
	padding:0px;
}

#rate_table .rate_amt{
    text-align:right;
    width:75px;
	margin:0px;
	padding:0px;
}

#rate_table .rate_name{
    width:80px;
	margin:0px;
	padding:0px;
}

#rate_table .ship_button{
    padding:0px;
    margin:0px;
	margin:0px;
	padding:0px;
}

#update_button_spot {
	width:60px;
	height:34px;
	margin: 5px;
}

#no_rate_table {
    width:200px;
    height:92px;
    color:#333333;
	margin:0px;
	padding:0px;
    font-weight:bold;
    text-align:center;
}

#city_state_table {
    border-collapse: collapse;
    /*    font-size: 100%; */
    padding-left:10px;
    /*    border-spacing: 0; */
}

#city_state_table .label {
    text-align:right;
    font-weight:bold;
    padding:0px;
    width: 80px;
}

#state {
    padding:0px;
}

#bottom_bar {
    width:100%;
}

#buttons {
    font-weight:normal;
    /*	text-align:right; */
    /*	float:right; */
    width:255px;;
    /*	height:44px; */
}

#buttons_left {
    float:left;
    width:120px;
    /*	height:44px; */
}

#buttons_right {
    float:right;
    width:190px;
/*    height:50px;*/
}

#trust_logos {
    /*    float:left; */
    width:260px;
    margin-left:5px;
    height:44px;
}
#customer_info_table {
    border-collapse: collapse;
    /*    font-size: 100%; */
    padding:0px 10px 0px 10px;
    float:left;
}

#privacy {
    width:170px;
    padding-left:5px;
    font-weight:bold;
    position: absolute;
    left: 250px;
}

#customer_info_table .label {
    text-align:right;
    font-weight:bold;
    padding:0px;
    width: 80px;
}

.ship_bill {
    font-weight:bold;
}

#prompt {
    color:#AA0000;
    font-weight:bold;
    font-size:14px;
    float:left;
    text-align:left;
    width:400px;
}

.ui-widget-header {
    font-size: 14px;
    color:#ffffff;
}

.ui-dialog {
    padding:0px;
}

.required { background-color:#FFFFCF }
.optional { background-color:#FFFFFF }

#mainSubmit {
	float:right;
}


/* .ui-dialog .ui-dialog-titlebar { padding: 0; position: relative;  }*/
