/*********************** SHOP *********************/

/*** SIDEMENU ****/
#sidemenu { float:left;width:200px; margin-top:0px; padding-left:20px; margin-right:20px; border:0px solid red; }
#sidemenu li{list-style:none; margin-left:15px; margin-bottom:10px;}
#sidemenu a{ font-weight:normal; color:006bb6; text-decoration:none;}
#sidemenu a:hover{  color:#ef363b;}
#sidemenu h4	{margin-bottom:10px; margin-top:10px;}
#sidemenu h3	{border-bottom:1px solid #d6def1; padding-bottom:8px;}


/****** SHOP SIDE BAR *******/

.side_product { float:left;width: 190px; margin-bottom:5px;}
.side_product_thumbnail { float:left; width: 55px;}
.side_product_content { float:left;width: 130px;margin-left:5px;font-size:90%;}
.side_product_content a { font-weight:normal; color: #ef363b; }


#content_shop { float:left; width:754px; border:5px solid #ededed;padding:7px; }

.product_listing { float:left; margin:5px 5px 5px 5px;width: 230px; height:300px; overflow:hidden;  border-bottom:2px solid gray; background-color:white;}

.product_listing_thumbnail { float:left; width: 220px; height: 220px; margin:5px; overflow:hidden; }
.product_listing_thumbnail img {  }
.product_listing_title { float:left;  width: 140px; height: 45px;  overflow:hidden; color: #2b2379;}
.product_listing_link { float:left;  width: 230px; height: 22px; color: #2b2379;}
.product_listing_link a { font-weight:normal; color: #2b2379; }
.product_listing p {color: #2b2379; }


.separator { position:relative; margin:auto; width: 90%; border-bottom:1px solid silver; clear:both; height:5px; margin-bottom:5px; }


#product_left { float:left; width: 250px; margin:20px 0 20px 10px; }
#product_right { float:left; width: 450px; margin:20px 10px 20px 5px;}
#product_right h1 { margin-top:0; }
#product_image { }
.product_thumbnail { width: 35px; cursor:pointer; }

#product_bar { height:45px; width: 404px; background-image:url('/images/product_bar_bg.jpg'); color:white; font-size:110%; margin:10px 0 10px 0; }
#product_bar_left { float:left;width: 200px; }
#product_bar_left p{color:white; padding:10px 0 10px 30px; }
#product_bar_right { float:right;width: 190px; font-weight:bold; }
#product_bar_right p{color:white; padding:15px; }



/*============= Shop basket Controls =============*/
input[name='quantity'] {width:20px; }

#price_box				{width:265px; overflow:hidden; float:left; margin-top:10px;}
#credit_cards			{width:233px; overflow:hidden; float:left; margin-right:20px; margin-top:10px;}
.sub_price				{width:162px; overflow:hidden; float:left; padding-left:20px; padding-right:20px; background-color:#f8f5fa;}
.card_holder			{width:auto; overflow:hidden; float:left; margin-right:2px;}
.card_holder2			{width:auto; overflow:hidden; float:left; margin-right:2px; margin-top:10px;}
.quantity_box			{width:auto; overflow:hidden; float:left; margin-right:10px; margin-top:5px;}
.quantity_box2			{width:auto; overflow:hidden; float:left; margin-right:10px;}
.quantity_field			{width:20px; height:20px; float:left; padding-top:2px;padding-bottom:2px; padding-left:5px; border:1px solid #884ba6;}
#basket_button			{width:139px; height:26px; float:right; background-image:url(../images/add_basket.jpg); display:block; background-repeat:no-repeat;}
#basket_button:hover	{background-position: -139px 0;}

.basket_surround		{width:725px; overflow:hidden; float:left; }
.basket_desc			{width:723px; overflow:hidden; float:left; border:1px solid #00475b; background-color:#FFF;}
.basket_products		{width:723px; overflow:hidden; float:left; border:1px solid #00475b; border-top:0px solid;}

.purple_text			{padding:0px;margin:0px;color:#00475b;}

.basket_item1			{width:405px; height:25px; float:left; padding:10px; border-right:1px solid #00475b;}
.basket_item2			{width:79px; height:25px; float:left; padding:10px; border-right:1px solid #00475b;}
.basket_item3			{width:79px; height:25px; float:left; padding:10px; border-right:1px solid #00475b;}
.basket_item4			{width:77px; height:25px; float:left; padding:10px;}

#price_left				{width:505px; overflow:hidden; float:left; padding:10px; background-color:#fff; border:1px solid #00475b; border-top:0px; border-right:0px;}
#price_right			{width:177px; overflow:hidden; float:left; padding:10px; background-color:#FFF; border:1px solid #00475b; border-top:0px;}
.quantity_field2		{width:25px; height:15px; float:left; padding-top:2px;padding-bottom:2px; padding-left:2px; border:1px solid #884ba6;}
.remove_button			{width:19px; height:19px; float:left; background-image:url(../images/remove.jpg); display:block; background-repeat:no-repeat; margin-left:30px;}
.remove_button:hover	{background-position: -19px 0;}

.text_right_align		{text-align:right;}
#basket_info			{width:184px; overflow:hidden; float:left; margin-left:29px; border:0px solid #00475b;}
#basket_options			{width:150px; overflow:hidden; float:right;  padding:0px; margin-left:0px; margin-top:20px;border:0px solid #00475b;}

#recalculate_button			{width:102px; height:23px; float:right; background-image:url(../images/recalculate.jpg); display:block; background-repeat:no-repeat; margin-bottom:5px;}
#recalculate_button:hover	{background-position: -102px 0;}

#continue_button			{width:140px; height:24px; float:right; background-image:url(../images/continue.jpg); display:block; background-repeat:no-repeat; margin-bottom:5px;}
#continue_button:hover		{background-position: -140px 0;}

#checkout_button			{width:91px; height:23px; float:right; background-image:url(../images/checkout.jpg); display:block; background-repeat:no-repeat;}
#checkout_button:hover		{background-position: -91px 0;}

/*============= Shop checkout Controls =============*/

.checkout_box_lrg			{width:680px; overflow:hidden; float:left; background-color:#f7f5fa; padding:20px; margin-bottom:20px; padding-top:15px;border:1px solid #00475b; }
.checkout_field_surround	{width:680px; overflow:hidden; float:left; margin-top:10px;border:0px solid #00475b;}
.text_field_label			{width:95px; overflow:hidden; float:left; padding-right:5px; text-align:right;}
.text_field_checkout		{width:203px; overflow:hidden; float:left;}
.text_field_checkout_lrg	{width:506px; overflow:hidden; float:left;}


.search_panel			{width:687px; overflow:hidden; float:left; background-color:#FFF; padding:10px; margin-bottom:20px; margin-top:20px; padding-top:5px;border:0px solid #00475b; }
.search_panelin			{width:600px; overflow:hidden; float:left; margin-right:0px; margin-bottom:0px; margin-top:0px;border:0px solid #00475b;}


.checkout_small_field		{width:180px; height:16px; float:left; border:1px solid #610f87; padding:4px;}
.checkout_lrg_field			{width:483px; height:16px; float:left; border:1px solid #610f87; padding:4px;}
.checkout_header			{width:400px; overflow:hidden; float:left; margin-right:0px; margin-bottom:0px; margin-top:0px;border:0px solid #00475b;}
.checkout_subheader			{width:400px; overflow:hidden; float:left; margin-right:0px; margin-bottom:10px; margin-top:0px;border:0px solid #00475b; }
.check_box					{width:auto; overflow:hidden; float:left; margin-top:3px;}

.checkout_buttons_surround	{width:215px; overflow:hidden; float:left; margin-bottom:20px; margin-right:1px;}
.checkout_buttons_surround2	{width:215px; overflow:hidden; float:right; margin-bottom:20px;}

#refund_button2				{width:141px; height:23px; float:left; background-image:url(../images/refund.jpg); display:block; background-repeat:no-repeat;}
#refund_button2:hover		{background-position: -141px 0;}

#continue_button2			{width:141px; height:24px; float:right; background-image:url(../images/continue2.jpg); display:block; background-repeat:no-repeat; margin-right:25px;}
#continue_button2:hover		{background-position: -141px 0;}

#checkout_button2			{width:93px; height:23px; float:right; background-image:url(../images/checkout2.jpg); display:block; background-repeat:no-repeat;}
#checkout_button2:hover		{background-position: -93px 0;}

.line_partners				{width:720px;overflow:hidden;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #610f87; }
.left_logos					{float:left;border:0px solid #610f87; }
.right_partners				{float:right;border:0px solid #610f87; width:520px;}
