.shadow {
	border: 1px solid rgb(245,245,245);
	border-bottom-color: rgb(230, 230, 230);
	border-right-color: rgb(230, 230, 230);
}


/* START - Display a list of product boxes */
	.product_box {
		border: 1px solid #DDDDDD;
		margin: 5px;
		width: 182px;
		height: 198px;
		float: left;
	}
	.product_image {
		background: rgb(245,245,245);
		padding: 10px 5px;
		min-height:125px;
		height:auto !important;
		height:125px;
		text-align: center;
		border-bottom: 1px solid rgb(230,230,230);
	}
	.product_image img {
		border: 1px solid rgb(245,245,245);
		border-bottom-color: rgb(230, 230, 230);
		border-right-color: rgb(230, 230, 230);
    max-width: 160px;
	}
	.product_title {
		height: 22px;
		overflow: hidden;
		padding: 5px 5px 0px;
		text-align: left;
	}
	.product_price {
		padding: 0px 5px 5px;
		text-align: right;
		color: rgb(88,121,30);
	}
/* END */

/* START - Display a column of products; they can be customised */
	.options_product_box {
		background: rgb(250,250,250);
		border: 1px solid #DDDDDD;
		margin-bottom: 20px;
	}
	.options_product_box .status {
		position: relative;
		background: rgb(255, 245, 245);
		margin-bottom: 10px;
		padding:5px;
		text-align:center;
		border-bottom: 1px solid rgb(240,240,240);
	}
	.options_product_box .photo {
		background: rgb(245, 245, 245);
		border: 1px solid rgb(240,240,240);
		padding: 5px;
		margin: 5px;
	}
	.options_product_box .options {
		background: rgb(245, 245, 245);
		border: 1px solid rgb(240,240,240);
		padding: 5px;
		margin: 5px;
	}
	.options_product_box .center {
		position: relative;
		margin-right: 180px;
		padding: 5px 0px 5px 5px;
	}
	.options_product_box .right_side {
		float: right;
		width: 170px;
	}
	.options_product_box .clearboth {
		clear: both;
		height: 1px;
		line-height: 1px;
	}
	.options_product_box .yet_to_recieve {
		color: rgb(150,150,150);
	}




/* END */

/* START - View Single Product */
	#product_page {

	}
	#product_page h2 {
		padding-bottom: 0px;
	}
	#product_page p {
		margin-top: 0px;
	}

	.product_menu {
		float:right;
		width:160px;
	}
	.product_menu_box {
		padding: 10px;
		background: rgb(245,245,245);
		font-size:12px;
	}
	.product_menu_box h3 {
		padding: 0px;
		margin: 0px;
	}
	.product_menu_box h4 {
		padding: 0px;
		margin: 20px 0 0 0;
	}
	.product_menu_box li {
		line-height: 25px;
	}
	.product_menu_box li img {
		padding-right: 3px;
		vertical-align: text-top;
	}
	.product_menu .multi {
		margin-top: 10px;
	}
	#shipping_list li {
		line-height: normal;
		margin-bottom: 5px;
	}
	#shipping_list .price {
		color: green;
		text-align: right;
	}


	.ajax_photo_box {
		background: url(loading.gif) 180px 125px no-repeat;
    width: 420px;
	}
	#update_div {
		/*min-height:320px;
		height:auto !important;
		height:320px;*/
	}
	.product_photos {

	}
	.product_photos .full {
		min-height:300px;
		height:300px;
		padding: 10px 0 20px 0;
	}
	.product_photos .full img {
		border: 1px solid rgb(240,240,240);
	}
	.product_photos .full .surround {
		width: 400px;
		min-height:300px;
		height:auto !important;
		height:300px;
		text-align: center;
		padding: 5px;
		background: rgb(250,250,250);
		float: left;
	}
	.product_photos .thumbs {
		padding:0px;
		margin: 0px;

	}
	.product_photos .thumbs .surround {
		text-align:center;
		padding: 5px 2px 5px 2px;
		width: 405px;
		background: rgb(250,250,250);
	}
	.product_photos .thumbs img {
		border: 1px solid rgb(240,240,240);
		padding: 0px;
		margin: 2px;
	}

	.q_and_a p {
		padding: 0px 10px;
	}
	.q_and_a_surround {
		background: rgb(250,250,250);
		margin-bottom: 15px;
	}
	.q_and_a_surround .answer {
		padding: 5px;
		text-align: right;
		background: rgb(240,240,240);
		border-top: 1px solid rgb(230,230,230);
		padding-left: 100px;
	}
	.q_and_a_surround .question {
		padding: 5px;
		padding-right: 100px;
	}
	.q_and_a_surround .answer_question {
		text-align: right;
		padding: 3px;
		border-top: 1px solid rgb(245,230,230);
		background: rgb(255,245,245);
	}
	.q_and_a_surround .footer {
		color: rgb(100,100,100);
		font-size: small;
	}
/* END */



/* START - Browse a single category*/

/* END */

/* START - My account */
	#my_account {

	}
	#my_account h2 {
		padding-bottom: 0px;
		padding-top: 15px;
	}
/* END */


/* START - Transactions page */
	.transactions_page {

	}

	.transactions_page #filter_block {
		margin: 20px 0px;
		text-align: right;
	}



	.transactions_page .transaction_log {
		 display: none;
		 padding: 3px 10px 15px;
		 font-size: smaller;
	}

	.transactions_page .transaction_log_td {
		border-left: 1px solid rgb(220,220,220);
		border-top: 1px solid rgb(240,240,240);
		margin: 0px;
		padding: 0px;
	}

	.transactions_page table {
		background: rgb(250,250,250);
		width: 100%;
		border: 1px solid rgb(220,220,220);
		border-left-width: 0px;
		border-top-width: 0px;
	}

	.transactions_page th {
		padding: 3px;
		background: rgb(240,240,240);
		border: 0px;
		border: 1px solid rgb(220,220,220);
		border-right-width: 0px;
		border-bottom: 1px solid rgb(200,200,200);
	}

	.transactions_page td {
		border: 1px solid rgb(225,225,225);
		border-right-width: 0px;
		border-bottom-width: 0px;
		padding: 3px;
	}

	.transactions_page .date {
		font-size: 11px;
		width: 70px;
	}
/* END */


/* START - Add/Edit product */
	#add_edit_product {

	}

	#add_edit_product h2 {
		padding: 0px;
		margin: 0px;
	}

	#add_edit_product p {
		padding: 3px 0px 3px 5px;
		margin: 0px;
	}
	#add_edit_product label {
		padding-left: 5px;
	}

	#add_edit_product .input_block {
		border: 1px solid rgb(247,247,247);
		background: rgb(252,252,252);
		margin: 0px 0px 20px 0;
		padding: 5px;
	}

	#add_edit_product #shipping ul {
		margin: 0px 0px 10px 0;
	}

	#add_edit_product #ship_block {
		background: rgb(245,245,245);
		padding: 5px;
	}
	#add_edit_product .ship_item {
		margin-bottom: 3px;
	}

	#ib_title {
		width: 300px;
	}
	#ib_price {
		width: 240px;
	}

	.input_block_float_r {
		float: right;
	}

	.input_block_float_l {
		float: left;
	}

	.input_item {
		padding-left: 10px;

	}

	#add_edit_product #shipperDiv {
		padding: 0px 0px 0px 30px;
	}





	/* Categories table */
	#add_edit_product table {
		margin: 0px 20px;
	}
	#add_edit_product td h4 {
		background: rgb(246,246,246);
		margin: 0px;
		padding: 5px;
		border-bottom: 1px solid rgb(225,225,225);
	}
	#add_edit_product table #left {
		border: 1px solid rgb(220,220,220);
		border-right-width: 0px;
		width: 250px;
	}
	.input_block #product_description {
		width: 540px;
	}
	#add_edit_product table #left #categories_list {
		width: 100%;
		border-width: 0px;
	}
	#add_edit_product table #middle {
		border-bottom: 1px solid rgb(220,220,220);
		border-top: 1px solid rgb(220,220,220);
		background: rgb(240,240,240);
		width: 40px;
	}
	#add_edit_product table #right {
		border: 1px solid rgb(220,220,220);
		border-left-width: 0px;
		width: 250px;
	}
	#add_edit_product table #right #selected_categories_list {
		border-width: 0px;
		border-left: 1px solid rgb(220,220,220);
		width: 100%;
	}


	/* UPLOAD PHOTOS */
	.input_block #upload_photos {

	}
	#upload_photos .clear {
		height: 1px;
		line-height: 1px;
		clear: both;
	}

	#upload_photos .photo_surround {
		display: block;
		margin: 10px 80px;
		border: 1px solid rgb(220,220,220);
		background: rgb(250,250,250);
	}
	#upload_photos .title {
		background: rgb(230,230,230);
		border-bottom: 1px solid rgb(225,225,225);
	}
	#upload_photos .upload_container {

	}
	#upload_photos .upload_options {
		margin: 0 0 10px 0;
		padding: 5px;
		background: rgb(245,245,245);
		width: 220px;
	}
	#upload_photos .upload_options li {
		line-height: 30px;
	}
	#upload_photos .error {
		padding: 5px;
		background: rgb(255,235,235);
		border-bottom: 1px solid rgb(220,220,220);
	}
	#upload_photos .upload_options img {
		 vertical-align: text-top;
	}
	#upload_photos .photo_right {
		width: 150px;
		min-height:125px;
		height:auto !important;
		height:125px;
		background: rgb(245, 245, 245);
		padding: 5px;
		float: right;
		border-left: 1px solid rgb(225,225,225);;
	}


/* END */
