


/* Shop item list */

#catDescr {
    margin:                         0 0 20px 0;
}

.sub-panel.store-item {
    float:                          left;
    margin:                         0 5px 8px 0;
    position:                       relative;
    width:                          325px;
}

.sub-panel.store-item .content-left-bg {
    height:                         185px;
}


.sub-panel.store-item img.product-thumb {
    border:                         2px solid #e4e4e4;
    float:                          left;
    margin:                         0 10px 0 0;
}

.sub-panel.store-item .product-details {
    float:                          left;
    width:                          209px;
}

.sub-panel.store-item img.special {
    float:                          right;
    margin:                         0 0 5px 5px;
}

.sub-panel.store-item h3 {
    /*float:                          left;*/
    margin:                         0 0 3px 0;
}

.sub-panel.store-item h4 {
	color:							#f90;
	font-size:						1.5em;
    margin:                         0 0 3px 0;
}

.sub-panel.store-item p {
    margin:                         0 0 5px 0;
	padding: 0;
}

.sub-panel.store-item ul {
    margin:                         0 0 0 15px;
	padding:						0;
}

.sub-panel.store-item .buttons {
    bottom:                         10px;
    position:                       absolute;
    right:                          10px;
}

.sub-panel.store-item .buttons a {
    margin-bottom:                  0;
}

.sub-panel.store-item p {
    clear:                          both;
}







/* Shop - Categories */

.sub-panel.category {
    height:                         200px;
}

.sub-panel.category .content {
    height:                         184px;
}

.sub-panel.category h3 {
    font-size:                      23px;
}

.sub-panel.category img.category-thumb {
    bottom:                         0px;
    position:                       absolute;
    right:                          -10px;
}

.sub-panel.category .product-details {
    float:                          none !important;
    width:                          110px !important;
}






/* Shop item details
-------------------------------------------------------------------------------------- */

#special {
	display: inline;
	margin: 0 0 0 15px;
}

#shopItemMainImg {
	float: right;
	clear: right;
	margin: 0 0 25px 25px;
}

#price {
	color: #f90;
	font-weight: bold;
	font-size: 14px;
	line-height: 120%;
	margin-top: 0;
	margin-bottom: 1em;
}

#special {
	display: inline;
	margin: 0 0 0 15px;
}

#productOptionsTbl {
	border-collapse: collapse;
	margin-bottom: 25px;
}

#productOptionsTbl td.itemOptionLabel {
	line-height: 120%;
	padding: 3px;
	text-align: right;
}

#productOptionsTbl td.itemOptionSelect {
	line-height: 120%;
	padding: 3px;
}

#itemDescription img {
	display: inline;
}

#discountRulesWrapper {
	margin-bottom: 20px;
}

#discountRulesWrapper h3 {
	font-weight: bold;
}

#discountRulesWrapper table {
	border-collapse: separate;
	border-spacing: 1px;
}

#discountRulesWrapper table th, #discountRulesWrapper table td {
	padding: 3px 5px;
	text-align: left;
	white-space: nowrap;
}

#discountRulesWrapper th {
	background: #dc5508;
	color: white;
}

#discountRulesWrapper td {
}

#discountRulesWrapper td.stretch {
	width: 99%;
}

#discountRulesWrapper table tr.row1 {
	background: #f1f1f1;
}

#discountRulesWrapper table tr.row2 {
	background: #e7e7e7;
}



















/* Process Tabs */

ul.tab-menu {
    border-bottom:                  4px solid #ea6a12;
    height:                         38px;
    list-style-type:                none;
    margin:                         0 0 10px;
    padding:                        0;
}

ul.tab-menu li {
    display:                        inline;
    float:                          left;
    margin:                         0 9px 0 0;
    padding:                        0;
}

a.process-tab {
    background:                     url('../images/processTabBg.gif') no-repeat right top;
    color:                          #3d3d3d;
    display:                        inline-block;
    font:                           17px Trebuchet MS, Arial, Sans-serif;
    height:                         22px;
    padding:                        8px 10px 8px 0;
    position:                       relative;
    text-decoration:                none;
}

a.process-tab:hover, a.process-tab.current {
    background:                     url('../images/processTabBg.gif') no-repeat right -38px;
    color:                          #FFF;    
}

a.process-tab.disabled:hover {
    background:                     url('../images/processTabBg.gif') no-repeat right top;
    color:                          #3d3d3d;
	/*cursor:							default;*/
}

a.process-tab .number {
    display:                        block;
    float:                          left;
    height:                         42px;
    margin:                         -12px 0 0 0;
    width:                          47px;
}

a.process-tab .number.one, a.process-tab.disabled:hover .number.one {
    background:                     url('../images/processTabOne.gif') no-repeat;
}

a.process-tab:hover .number.one, a.process-tab.current .number.one {
    background:                     url('../images/processTabOne.gif') no-repeat 0 -42px;
}

a.process-tab .number.two, a.process-tab.disabled:hover .number.two {
    background:                     url('../images/processTabTwo.gif') no-repeat;
}

a.process-tab:hover .number.two, a.process-tab.current .number.two {
    background:                     url('../images/processTabTwo.gif') no-repeat 0 -42px;
}

a.process-tab .number.three, a.process-tab.disabled:hover .number.three {
    background:                     url('../images/processTabThree.gif') no-repeat;
}

a.process-tab:hover .number.three, a.process-tab.current .number.three {
    background:                     url('../images/processTabThree.gif') no-repeat 0 -42px;
}

a.process-tab .number.four, a.process-tab.disabled:hover .number.four {
    background:                     url('../images/processTabFour.gif') no-repeat;
}

a.process-tab:hover .number.four, a.process-tab.current .number.four {
    background:                     url('../images/processTabFour.gif') no-repeat 0 -42px;
}

a.process-tab .number.five, a.process-tab.disabled:hover .number.five {
    background:                     url('../images/processTabFive.gif') no-repeat;
}

a.process-tab:hover .number.five, a.process-tab.current .number.five {
    background:                     url('../images/processTabFive.gif') no-repeat 0 -42px;
}






/* Checkout
-------------------------------------------------------------------------------------- */

#cartCheckoutTable {
	border-collapse: separate;
	border-spacing: 1px;
}

#cartCheckoutTable th, #cartCheckoutTable td {
	padding: 5px 10px;
	white-space: nowrap;
}

#cartCheckoutTable th {
	background: #dc5508;
	color: white;
}

#cartCheckoutTable td {
}

#cartCheckoutTable tr.row1 {
	background: #f1f1f1;
}

#cartCheckoutTable tr.row2 {
	background: #e7e7e7;
}










/* Old Shop
-------------------------------------------------------------------------------------- */

/*
#advSearch {
	float: left;
}

div.shopListItemWrapper {
	padding: 5px;
	background: #eee;
	border: 1px solid #aaa;
	margin-bottom: 20px;
}

div.shopListItemWrapper img.shopListThumb {
	float: left;
	clear: left;
	margin: 0 15px 20px 0;
	padding: 15px;
	background: #fff;
	border: 1px solid #aaa;
}

div.shopListItemWrapper div.content {
	float: left;
	clear: none;
	width: 485px;
}

div.shopListItemWrapper h2 {
	margin: 0 0 15px 0;
}

div.shopListItemWrapper h2 a {
	text-decoration: none;
	color: #000;
}

div.shopListItemWrapper h2 a:hover {
	text-decoration: underline;
}

div.shopListItemWrapper p.price {
	font-weight: bold;
	font-size: 13px;
	line-height: 120%;
	margin-top: 0;
	margin-bottom: 1em;
}

div.shopListItemWrapper p.price img.special {
	display: inline;
	margin: 0 0 0 15px;
}

div.shopListItemWrapper p {
	color: #000;
}

div.shopListItemWrapper li {
	color: #000;
}

div.shopListItemWrapper form {
	float: right;
}






#shopItemMainImg {
	float: right;
	margin: 0 0 25px 25px;
}

#price {
	color: #f90;
	font-weight: bold;
	font-size: 14px;
	line-height: 120%;
	margin-top: 0;
	margin-bottom: 1em;
}

#special {
	display: inline;
	margin: 0 0 0 15px;
}

#productOptionsTbl {
	border-collapse: collapse;
	margin-bottom: 25px;
}

#productOptionsTbl td.itemOptionLabel {
	line-height: 120%;
	padding: 3px;
	text-align: right;
}

#productOptionsTbl td.itemOptionSelect {
	line-height: 120%;
	padding: 3px;
}

#itemDescription img {
	display: inline;
}
*/






table.cartTable {
	width:100%;
	border-collapse: separate;
	border-spacing: 1px;
	margin-bottom: 15px;
}

table.cartTable td {
	padding: 5px;
	margin: 0;
	color: #000;
}

table.cartTable td a {
	color: #000;
}

table.cartTable td a:hover {
	/*color: #69c;*/
}

table.cartTable tr.row2 td {
	background-color: #ececec;
}

table.cartTable tr.row1 td {
	background-color: #e0e0e0;
}

table.cartTable th {
	padding: 5px;
	font-weight: bold;
	font-size: 12px;
	background-color: #fc6;
	margin-top: 15px;
	color: #000;
}

table.cartTable th img {
	display: inline;
}
