/** SPECIAL FOR THIS PROJECT **/

.caddieFrame .qsArtContent A, .caddieFrame .qsArtContent A:visited, .caddieFrame .qsArtContent A:hover, .caddieFrame .qsArtContentEdit A, .caddieFrame .qsArtContentEdit A:visited, .caddieFrame .qsArtContentEdit A:hover {
        font-size: 12px;
}

.caddieFrame .qsArtContent, .caddieFrame .qsArtContent TD, .caddieFrame .qsArtContent P, .caddieFrame .qsArtContentEdit, .caddieFrame .qsArtContentEdit TD, .caddieFrame .qsArtContentEdit P  {
        font-size: 12px;
}


/** STANDARD CLASSES FOR CADDIE **/

.caddieFrame {
         position: absolute;
         z-index: 20;
         top: 170px;
         right: 15px;
         cursor: move;
         width: 280px;
         padding: 0px;
         margin: 0px;
}

.caddieFrame, .caddieFrame TD, .caddieFrame TH, .caddieFrame P, .caddieFrame DIV {
         font: normal 14px Arial, Helvetica, sans-serif;
         font-size: 12px;
         color: #02275C;
         vertical-align: top;
}

.caddieFrame A, .caddieFrame A:link, .caddieFrame A:visited {
         font: normal 14px Arial, Helvetica, sans-serif;
         font-size: 12px;
         color: #02275C;
}

.caddieFrame A:hover {
	cursor: pointer;
	color: #5C6A77;
}

#ECBasketContainer, .caddieTitle, #ECBasketEmpty {
         display: none;
}

#ECBasketTable {
         width: 100%;
         border: solid 5px #ECF0F0;
         color: #02275C;
}

.ECBasketTop {
         background-color: #a2bed4;
         text-align: right;
         padding: 5px 5px 5px 5px;
}

.ECBasketTop #hideCaddie {
         cursor: pointer;
         float: right;
}

.ECBasketMiddle {
         padding: 30px 15px 15px 15px;
         background-color: #FFFFFF;
         background-image: url("/Data/Dataimages/Upload/bg_caddie.gif");
         background-position: left bottom;
         background-repeat: repeat-x;     
}

.ECBasketMiddle .qsPageheader {
         text-transform: uppercase;
         font-size: 16px;
}

#ECBasketMsg {
}

#ECBasketPrice {
          color: #02275C;
}

#ECBasket table {
          width: 100%;
          padding-top: 10px;
}

#ECBasket tfoot td {
	border-top: solid 1px #02275C;
}

#ECBasket tr.odd td, #ECBasket tr td {
	border-top: solid 1px #02275C;
}

#ECBasket th {
         font-weight: bold;
         /* border-bottom: solid 1px #02275C; */
         text-align:left;
         padding: 1px;
         padding-bottom: 3px;
}

#ECBasket td {
	padding:1px;
}

#ECBasket .col1, #ECBasket .col2, #ECBasket .col3, #ECBasket .col4  {
         padding-right: 10px;
         color: #02275C;
}

#ECBasket .col1 input {
         border: solid 1px #D4E1EC;
         background: #FFFFFF;
         color: #02275C;
         width: 30px;
         font-size: 12px;
}

#ECBasket .col3, #ECBasket .col4 {
	text-align:right;
}

#ECBasket tfoot .col4 {
	text-align:right;
	font-weight:bold;
}

#ECBasket .col5 .imgLeft, #ECBasket .col5 .txtCenter, #ECBasket .col5 .imgRight {
         display: none;
}

#ECBasket .col5 .navButton {
         display: block;
         width: 15px;
         height: 22px;
         background-image: url("/data/dataimages/upload/ico-del.png"); 
         background-position: left 3px;
         background-repeat: no-repeat;
}

#ECBasket .col5 .ECUpdateBasket {
         display: block;
         width: 15px;
         height: 22px;
         background-image: url("/data/dataimages/upload/ico-update.png"); 
         background-position: left 1px;
         background-repeat: no-repeat;
}

.ECBasketFootTable {
         width: 100%;
}

#ECBasketContainer #checkout {
         font-size: 16px;
         float: right;
}

.ECBasketFootClear {
         padding-top: 4px;
}

.ECBasketFootClear img {
         margin-right: 5px;
}

.messagebasket {
         padding-top: 25px;
}

#showCaddie {
          display: block;
          padding-top: 5px;
}

/* SPECIAL CLASSES FOR CADDIE SHADOW */

#ECBasketShadowTable {
         width: 100%;
}

#ECBasketShadowTable .shadowline1 .shadowcol1 {
         width: 10px;
         height: 10px;
         background-image: url("/Data/Dataimages/Upload/shadow_lt.png");
	background-position: right bottom;
	background-repeat: no-repeat;     
}

#ECBasketShadowTable .shadowline1 .shadowcol2 {
         height: 10px;
         background-image: url("/Data/Dataimages/Upload/shadow_t.png");
	background-position: left bottom;
	background-repeat: repeat-x;     
}

#ECBasketShadowTable .shadowline1 .shadowcol3 {
         width: 10px;
         height: 10px;
         background-image: url("/Data/Dataimages/Upload/shadow_rt.png");
	background-position: left bottom;
	background-repeat: no-repeat;     
}

#ECBasketShadowTable .shadowline2 .shadowcol1 {
         width: 10px;
         background-image: url("/Data/Dataimages/Upload/shadow_l.png");
	background-position: right top;
	background-repeat: repeat-y;     
}

#ECBasketShadowTable .shadowline2 .shadowcol3 {
         width: 10px;
         background-image: url("/Data/Dataimages/Upload/shadow_r.png");
	background-position: left top;
	background-repeat: repeat-y;   
}

#ECBasketShadowTable .shadowline3 .shadowcol1 {
         width: 10px;
         height: 10px;
         background-image: url("/Data/Dataimages/Upload/shadow_lb.png");
	background-position: right top;
	background-repeat: no-repeat;     
}

#ECBasketShadowTable .shadowline3 .shadowcol2 {
         height: 10px;
         background-image: url("/Data/Dataimages/Upload/shadow_b.png");
	background-position: left top;
	background-repeat: repeat-x;     
}

#ECBasketShadowTable .shadowline3 .shadowcol3 {
         width: 10px;
         height: 10px;
         background-image: url("/Data/Dataimages/Upload/shadow_rb.png");
	background-position: left top;
	background-repeat: no-repeat;     
}

/* SPECIAL CLASSES FOR ECCUSTOMERS ORDERS */

#ECCustomerOrders table {
         padding: 10px;
}

#ECCustomerOrders table td {
         border-bottom: solid 1px #A7A9AC;
         padding: 5px 10px 5px 10px;
         color: #FFFFFF;
}

#ECCustomerOrders table .odd td {
         border-bottom: solid 1px #A7A9AC;
         padding: 5px 10px 5px 10px;
         color: #FFFFFF;
         background: #1F5592;
}

#ECCustomerOrders table thead th {
         border: none;
         color: #5C6A77;
         background: #D4E1EC;
         font-size: 14px;
         padding: 10px; 
}

#ECCustomerOrders table tfoot td {
         border: none;
}
