﻿/* shop generic 
---------------------------- ------------------------------ */	

.shopcontainer img{
	border:0px;
	margin:0px;
	padding:0px;
}
.shopcontainerBilling{
	width:500px;
}
.shopcontainerBillingright{
	float:right;
	width:200px;
}
.shopcontainerBillingright hr{
	color:#fff;
	background-color:#fff;
}
.shopbillingdetails{
	border-top:1px solid #ccc;
	margin:10px 0px 0px 0px;
	padding:30px 20px 30px 20px;
}
.shopbillingfield{
	float:left;
	padding-right:10px;	
}
.shopbillingfield input{
	border:1px solid #ccc;
}
.shopbillingitem{
	color:#730202;
	font-weight:bold;
	padding:0px 0px 12px 0px;
}
.shopbillingtitle{
	float:left;
	width:120px;
	color:#730202;
	font-weight:bold;
}
.billing1inner{
	margin:5px;
	padding:10px 10px 20px 10px;
	text-align:center;
	background:url(/themes/thrive/images/bghelp_square.jpg) no-repeat #f1f1f1;
}
.billing2inner{
	margin:5px;
	padding:10px 10px 20px 10px;
	text-align:left;
	background:url(/themes/thrive/images/bgpost_square.jpg) no-repeat #f1f1f1;
}
.billing1{
	border:1px solid #A6A6A6;
}
.billing2{
	margin:20px 0px 0px 0px;
	border:1px solid #A6A6A6;
}
.billing2 ul{
	list-style:decimal;
}
.download{
	background:url(/themes/thrive/images/downloadarrow.gif) no-repeat ;
	padding:0px 0px 10px 20px;
}
.shopcenter{
	text-align:center;
	clear:both;
}
input{
	padding:0px;
	border:0px;
	margin:0px;
}

.tellafriend{
	background:url(/themes/thrive/images/letter.jpg) no-repeat ;
	padding:0px 0px 0px 46px;
	color:#00046C;
	height:31px;
	font-weight:bold;
}
.buttongap{
	margin:0px 10px 0px 0px;
}
.buttonremove{
	border:1px solid #CCCCCC;
	background:url(/themes/thrive/images/bgbutton_grey.jpg) repeat-x #e8e8e8;
	color:#00046c;
	font-weight:bold;
	font-size:80%;
	margin:0px 10px 0px 0px;
}
.buttonqty{
	border:1px solid #CCCCCC;
}
.buttongrey{
	border:1px solid #cccccc;
	background:url(/themes/thrive/images/bgbutton_grey.jpg) repeat-x #e8e8e8;
	color:#00046c;
	font-weight:bold;
	font-size:90%;
	float:right;
	padding:4px 8px 4px 8px;
}
.buttonorange{
	border:1px solid #00046C;
	background:url(/themes/thrive/images/bgbutton_orange.jpg) repeat-x #730202;
	color:#00046C;
	font-weight:bold;
	font-size:90%;
	padding:4px 8px 4px 8px;
	float:right;
}
/* shop menu override
---------------------------------------------------------- */
.submenu a{
	border-bottom:1px solid #730202;
	color:#666;
}
.submenu a:hover {
	color:#fff;
	background-color:#730202;
}
 .submenu A:link.selected, .submenu A:active.selected, .submenu A:visited.selected {
		font-weight:bold;
		color:#fff;
     	text-decoration:none;
		background-color:#730202;
      }
    .submenu A:hover.selected {
		font-weight:bold;
		color:#fff;
     	text-decoration:none;
		background-color:#730202;
      }

.subnav li li a {
	display: block; 
	padding:5px 0 5px 40px; 
	border-bottom:1px solid #730202; 
	border-right:1px solid #730202; 
	border-left:1px solid #730202;
} 

.subnav a {
	display: block;
	padding:5px 0 5px 20px;
	border-bottom:1px solid #730202;
	border-right:1px solid #730202;
	border-left:1px solid #730202;
	background-image:url(/themes/thrive/images/images/menu1.gif);
	background-repeat:no-repeat;
} 

.subnav li li a {
	background-image:url(/themes/thrive/images/menu1.gif);
	background-repeat:no-repeat;
	background-position:20px 0px;
	padding-left:40px;
	font-size:110%;
} 

    .subnav A:link, .subnav A:active, .subnav A:visited {
		font-weight:bold;
		color:#666;
     	text-decoration:none;
		background-color:#e7e7e7;
      }
    .subnav A:hover {
		font-weight:bold;
		color:#fff;
     	text-decoration:none;
		background-color:#FDD780;
      }
	  
    .subnav A:link.selected, .subnav A:active.selected, .subnav A:visited.selected {
		font-weight:bold;
		color:#fff;
     	text-decoration:none;
		background-color:#FDD780;
      }
    .subnav A:hover.selected {
		font-weight:bold;
		color:#000;
     	text-decoration:none;
		background-color:#FDD780;
      }

/* shop home
---------------------------------------------------------- */	
.shophomebox{
	width:350px;
	float:left;
	margin:0px 14px 0px 0px;
}
.shophomebox img{
	float:left;
	padding:0px 10px 10px 0px;
}
.shophomeboxpadding{
	padding:10px 6px 10px 6px;
}
.shophomebox h1{
	width:340px;
	font-size:130%;
	padding:5px;
	margin:0px;
	background-color:#730202;
	color:#FFFFFF;
}
.shophomebox h1 a:active, .shophomebox h1 a:link, .shophomebox h1 a:visited {
	width:340px;
	padding:5px;
	background-color:#730202;
	color:#FFFFFF;
	}
.shophomebox h1 a:hover {
	width:340px;
	padding:5px;
	background-color:#ffffff;
	color:#FCB514;
	}
.shophomebox h2{
	width:340px;
	font-size:130%;
	padding:5px;
	background-color:#730202;
	color:#FFFFFF;
}
.shophomebox h2 a:active, .shophomebox h2 a:link, .shophomebox h2 a:visited {
	width:340px;
	background-color:#730202;
	color:#FFFFFF;
	}
.shophomebox h2 a:hover {
	width:340px;
	background-color:#ffffff;
	color:#730202;
	}

/* shop detail
---------------------------------------------------------- */
.shopinstock{
	background:url(/themes/thrive/images/instock.jpg) no-repeat;
	padding:0px 0px 10px 86px;
	font-weight:bold;
}
.shopoutofstock{
	background:url(/themes/thrive/images/outofstock.jpg) no-repeat ;
	padding:0px 0px 10px 106px;
	font-weight:bold;
}
.shopdetailsoptions{
	color:#666666;
	font-weight:bold;
}
.shopdetailsimg{
	float:right;
	padding:10px 10px 10px 10px;
	text-align: center;
	border: solid 1px #ccc;
}
/* shop basket
---------------------------------------------------------- */
.shopbasket{
	background:url(/themes/thrive/images/basket.jpg) no-repeat ;
	padding:0px 0px 0px 53px;
	min-height:32px;
}
.shopbasketmsg{
	color:#666666;
	text-align:center;
	padding:30px 0px 30px 0px;
}
.shopbasketfooter{
	padding:10px 0px 10px 0px;
	clear:both;
	border-top:1px solid #ccc;
}
.shopbaskettitles{
	border:1px solid #ccc;
	background:url(/themes/thrive/images/bgbutton_grey.jpg) repeat-x #e8e8e8;
	margin:10px 0px 0px 0px;
	height:24px;
}
.shopbaskettitle{
	color:#A60303;
	font-weight:bold;
	float:left;
	padding:4px 10px 4px 20px;
	text-align:left;
}
.shopneedhelp{
	background:url(/themes/thrive/images/bghelp.jpg) no-repeat ;
	padding:20px 70px 20px 200px;
	width:321px;
	height:39px;
	margin:0px auto;
}
.shopbasketitem{
	border-bottom:1px dotted #ccc;
	padding:10px 0px 10px 20px;
	border-bottom:1px solid #fff;
}
.shopbasketitem2{
	border-bottom:1px dotted #ccc;
	padding:10px 0px 10px 20px;
	margin:0px 0px 1px 0px;
	background-color:#f2f2f2;
}
.shopbasketitem3{
	border-bottom:1px dotted #ccc;
	padding:10px 0px 10px 20px;
}
.shopdonationitem{
	border-bottom:1px dotted #ccc;
	padding:12px 0px 12px 0px;
}
.shopbasketitemprice{
	float:right;
	width:70px;
	text-align:right;
	padding-right:32px;
}
.shopbasketitemqty{
	float:right;
	width:40px;
	text-align:left;
	padding-right:10px;
}
.shopbasketitemremove{
	float:right;
	width:70px;
	padding-right:10px;
}
.shopbaskettotal{
	border-top:1px solid #CCCCCC;
	background:url(/themes/thrive/images/bgbutton_grey.jpg) repeat-x #e8e8e8;
	text-align:right;
	padding:10px 32px 10px 10px;
	margin:2px 0px 0px 0px;	
}
.shopconfirmleftbilling{
	float:left;
	width:350px;
	margin:0px 30px 0px 0px;
}
.shopconfirmleftshipping{
	float:left;
	width:350px;
}
.shopbaskettotal2{
	text-align:right;
	padding:10px;
	margin:2px 22px 0px 0px;	
}
/* shop category
---------------------------------------------------------- */
.shopcategorybox{
	clear:both;
	padding:0px 0px 10px 0px;
	float:left;
}
.shopcategoryimg{
	float:left;
	width:190px;
	height:143px;
	margin:0px 12px 0px 0px;
	background:url(/themes/thrive/images/noimage.jpg) no-repeat;
}
.shopcategoryprice{
	float:right;
	padding:0px 10px 0px 0px;
}
.shopcategorytext{
	width:482px;
	margin:0px 0px 0px 10px;
	float:left;
	padding:10px;
	border-right:1px solid #730202;
	border-left:1px solid #730202;
	border-bottom:1px solid #730202;
}
.shopcategorytext a:active, .shopcategorytext a:link, .shopcategorytitle a:visited 
{
	margin: 0px;	
	padding-left: 0px;
}
.shopcategorytext a:hover 
{
	margin: 0px;	
	padding-left: 0px;
	color:#FCB514;
	}
.shopcategorytitle{
	padding:5px 0px 5px 10px;
	width:494px;
	float:left;
	margin:0px 0px 0px 10px;
	font-size:120%;
	font-weight:bold;
	background-color:#730202;
	color:#FFFFFF;
	}
.shopcategorytitle a:active, .shopcategorytitle a:link, .shopcategorytitle a:visited {
	padding:5px;
	width:502px;
	margin:0px 0px 10px 0px;
	background-color:#730202;
	color:#FFFFFF;
	}
.shopcategorytitle a:hover {
	width:502px;
	margin:0px 0px 10px 0px;
	padding:5px;
	background-color:#ffffff;
	color:#730202;
	}
.shophomebox{
	width:340px;
	float:left;
	margin:0px 14px 10px 0px;
	overflow:hidden;
}
.shophomebox img{
	float:left;
	padding:0px 10px 10px 0px;
}
.shophomeboxpadding{
	padding:10px 6px 5px 6px;
}
.shophomebox h1{
	width:340px;
	font-size:130%;
	font-weight:normal;
	padding:0px;
	margin:0px;
	background-color:#730202;
	color:#FFFFFF;
}
.shophomebox h1 a:active, .shophomebox h1 a:link, .shophomebox h1 a:visited {
	padding:0px 0px 0px 10px;
	background-color:#FCB514;
	color:#FFFFFF;
	}
.shophomebox h1 a:hover {
	padding:0px 0px 0px 10px;
	background-color:#ffffff;
	color:#FCB514;
	}
.shophomebox h2{
	font-size:130%;
	padding:5px;
	font-weight:normal;
	background-color:#730202;
	color:#FFFFFF;
}
.shophomebox h2 a:active, .shophomebox h2 a:link, .shophomebox h2 a:visited {
	background-color:#730202;
	font-weight:normal;
	color:#FFFFFF;
	}
.shophomebox h2 a:hover {
	width:338px;
	font-weight:normal;
	background-color:#ffffff;
	color:#FCB514;
	}
.item0 h1{
	background-color:#5BBF21;
	padding-left:10px;
	}
.item0 a:active, .item01 a:link, .item0 a:visited {
	color:#5BBF21;
	font-weight:normal;
	}
.item0 a:hover {
	color:#5BBF21;
	text-decoration:underline;
	font-weight:normal;
	}
.item1 h2{
	background-color:#0B0E75;
	
	}	
.item1 a:active, .item1 a:link, .item1 a:visited {
	color:#0B0E75;
	}
.item1 a:hover {
	color:#0B0E75;
	text-decoration:underline;
	}
	
.item0{
    border-bottom:1px solid #5BBF21;
    min-height:300px;
}
.item1{
    border-bottom:1px solid #0B0E75;
        min-height:300px;
}
.item2{
    border:1px solid #FDB515;
}
.item3{
    border:1px solid #FDB515;
}
.item4{
    border:1px solid #FDB515;
}
.item5{
    border:1px solid #FDB515;
}
.item6{
    border:1px solid #FDB515;
}
.item7
{
	border: 1px solid #FDB515;
}

.shopbillingfieldbox
{
	border:1px solid #ccc;
	margin-bottom: 6px;
	width: 200px;
	margin-left: 5px;
}
.shopbasketfooter input{
    padding:10px;
    background:#467326;
    color:#fff;
    float:right;
    border:1px solid #467326;
    margin:0px 10px 0px 0px;
}
.shopbasketfooter input:hover{
    padding:10px;
    background:#fff;
    float:right;
    color:#467326;
        margin:0px 10px 0px 0px;
        border:1px solid #467326;
}
.shopbasketfooter input.button2{
    padding:10px;
    background:#730202;
    color:#fff;
    border:1px solid #730202;
    margin:0px 10px 0px 0px;
}
.shopbasketfooter input.button2:hover{
    padding:10px;
    background:#fff;
    color:#730202;
        margin:0px 10px 0px 0px;
        border:1px solid #730202;
}

.shopcontainerBilling input.buttonorange{
    padding:10px;
    background:#730202;
    color:#fff;
    border:1px solid #730202;
    margin:0px 10px 0px 0px;
}
.shopcontainerBilling input.buttonorange:hover{
    padding:10px;
    background:#fff;
    color:#730202;
        margin:0px 10px 0px 0px;
        border:1px solid #730202;
}

.shopcontainerBilling input.buttongreen{
    padding:10px;
    background:#467326;
    color:#fff;
    border:1px solid #467326;
    margin:0px 10px 0px 0px;
}
.shopcontainerBilling input.buttongreen:hover{
    padding:10px;
    background:#fff;
    color:#467326;
        margin:0px 10px 0px 0px;
        border:1px solid #467326;
}
.shopconfirmcontainer input.buttongreen{
    padding:10px;
    background:#467326;
    color:#fff;
    border:1px solid #467326;
    margin:0px 10px 0px 0px;
}
.shopconfirmcontainer input.buttongreen:hover{
    padding:10px;
    background:#fff;
    color:#467326;
        margin:0px 10px 0px 0px;
        border:1px solid #467326;
}



