@charset "utf-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	background-color: #efefef;
}

* {
	/*font-family: Arial, Helvetica, sans-serif;*/
	/*color:#181818;*/
	
}

p {
	line-height: 18px;
	margin:0 0 10px 0;
	/*letter-spacing: 0.5px;*/

}

hr {
	color:#CCC;
	}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	/*letter-spacing: 0.5px;*/
}

img {
	border: 0;
}

/*.underline {
	border-bottom:6px solid #7BA039;
	}
.underline2 {
	border-bottom:5px solid #CCC;
	}
/*
h1 { 
	font-size:20px;
	margin-bottom:15px;
	font-weight:400;
	text-transform:uppercase;
	}
	*/
.green {
	color:#7BA039 !important;
}
/*h1, h1 a { 
	color:#7BA039;
	font-size:24px;
	margin-bottom:15px;
	text-decoration:none;
}*/

h2 { 
	font-size: 16px; 
	text-transform:uppercase;
	color:#000;
	margin-top:20px;
	margin-bottom:8px;
	font-weight:400;
	}
h3 { 
	font-size: 18px;
	color:#7BA039;
/*	margin-top:10px;*/
}
h4 { 
	font-size: 14px;
	color:#7BA039;
	margin-bottom:10px;
}


a {
	color: #000;
	text-decoration: underline;
}

a:link {
	color: #000;
}

a:hover {
	color: #7BA039;
	text-decoration: underline;
}

.span_link {
	color: #FFF;
	/*text-decoration:underline;*/
	font-size: 14px
}

.span_link:hover {
	color: #7BA039;
	text-decoration: underline;
	cursor:pointer;
}

form {
	margin: 0;
}


#menu_left {
	/*float:left;*/
	}
#menu_right {
	right:10px;
	/*float:right;*/
	}

#search {
	padding: 2px;
	overflow: hidden;
	background-color: #F3F3F3;
}

#search div {
	float: right;
	font-size: 10px;
}

#search.barcode {
	display: none;
}

#body {
	/*margin-top: 15px;*/
	background-color: #FFFFFF;
	overflow: hidden;
	width:100%;
}

#navigation {
	float: right;
	width: 200px;
}

#content {
	padding-top:20px;
	background-color: white;
	width:100%;
	/*width: 603px;*/
	min-height: 250px;
	text-align:left;
	float:left;
}

#content_col_1 {
	/*width:100%;*/
	float:left;
	/*display:none;*/
	/*margin-right:20px;*/
	padding-bottom:20px;
	/*min-width:640px;*/
	
	}

#content_col_2 {
	text-align:right;
	float:right;
	width:180px;
	}
.checkstone-container {
	
	}

.text_content {
	padding:0px 20px 20px 0;
	}

.content {
	padding: 0px;
}

td, th {
	font-size: 11px;
	/*text-align:center;*/
}

.content-form {
width:550px;
}


.brand a {
	text-decoration: underline;
}


.form {
	width:490px;
	padding:20px;
	background: #393939;
	border: 1px solid #5c5c5c;
	/*margin-bottom: 18px;*/
	overflow: hidden;
	clear: left;
}
.form h3 {
}

.form h4 {
	margin-top:10px;
	float:left;
	/*margin-left:10px;
	height:30px;
	vertical-align:middle;
	background-color:#F2F2F2;
	width:100%;*/
}

.form  {
}

.form_buttons_row {
	width:100%;
	display:block;
	padding:10px 0px;
	text-align:right;
	height:30px;
	float:left;
	}

.form_buttons_row input {
	float:right;
	/*display:block;*/
	margin:20px 10px 0 0;
	}

.form_row {
	clear:both;
	font-size: 12px;
	width:100%;
	display:block;
	float:left;
	padding:10px 0px;
	/*margin:0 20px;*/
	border-bottom:solid 1px #5c5c5c;
	background-color: #393939;
	}
.form_row input[type="text"], .form_row input[type="checkbox"], .form_row input[type="password"], .form_row input[type="submit"], .form_row input[type="button"], .form_row input[type="file"], .form_buttons_row input[type="submit"], .form_buttons_row input[type="button"], .form_row select, .form_row textarea {
	/*font-size: 12px;*/
	padding:2px;
	float:left;
	font-size:12px;
	}

.form_row label {
	clear:both;
	width:170px;
	float:left;
	padding-right:20px;
	padding-top:4px;
	text-align:right;
	display:block;
	}
.form_row p {
	padding:0 20px;
	}
	
.form_row_header {
	width:95%;
	float:left;
	padding-left:20px;
	padding-top:8px;
	padding-bottom:10px;
	text-align:left;
	display:block;
	/*background-color:#fafafa;
	border-top:4px solid #E4E8EA;
	/*border-bottom:2px solid #F2F2F2;*/
	}
.form_row_header h5 {
	
	color:#7BA039;
	font-size:16px;
	
	}


.form_row2 {
	clear:both;
	font-size: 12px;
	width:100%;
	display:block;
	float:left;
	padding:5px 0px;
	/*margin:0 20px;*/
	/*border-bottom:solid 1px #F2F2F2;*/
	}
.form_row2 input[type="text"], .form_row2 input[type="checkbox"], .form_row2 input[type="password"], .form_row2 input[type="submit"], .form_row2 input[type="button"], .form_row2 input[type="file"], .form_buttons_row input[type="submit"], .form_buttons_row input[type="button"], .form_row2 select, .form_row2 textarea {
	font-size: 12px;
	padding:2px;
	}

.form_row2 label {
	width:100px;
	float:left;
	padding-right:20px;
	padding-top:4px;
	text-align:right;
	display:block;
	}
.form_buttons_row2 input {
	float:right;
	/*display:block;*/
	margin:10px 10px 0 0;
	}

input.error {
	/*border:solid 2px #F00;*/
}

label.error  {
	text-align:left;
	margin-left:170px;
	padding: 10px 0 0 20px;
	color:#F00;
	width:250px !important;
}

/*
.form div label {
width:200px;
display:block;
font-weight: bold;
color: #00482F;
}

.form .checkbox {
	display: inline;
}

.form textarea {
}
*/

.input, .textarea, .password, .select {
	/*width: 200px;*/
	/*border: solid 2px silver;*/
	padding: 3px;
}

.input:focus, textarea:focus {
	border-color: #EF9E4D;
}

.right_align {
	text-align:right;
}
.center_align {
	text-align:center;
}

.table {
	background-color: #393939;
	border-spacing: 0px;
	width: 600px;
	clear: left;
	/*background: #F2F2F2 none repeat scroll 0 0;*/
	margin-left: 0 auto;
	font-size: 12px;
	/*border:solid #e4e8ea 14px;*/
}

.table th {
	/*color:#023316;*/
	/*background: #EEEEEE none repeat scroll 0 0;*/
	/*border: medium solid #DDDDDD;*/
	/*font-variant: small-caps;*/
}

.table thead tr th {
	color:#FFF;
	padding: 5px 5px 2px;
	text-align: left;
	border-bottom:solid 4px #7BA039;
	font-weight:700;
}


.table tbody tr td {
	padding: 5px;
	border-bottom:solid 1px #5c5c5c;	
}

.table td {
	color:#aeadad;
	/*background: #F9F9F9 none repeat scroll 0 0;*/
}

.table tr:hover td {
	color:#000;
	/*background-color: #e4e8ea;*/
}

.sumTable {
	margin: 10px 0 0 0;
        float: right;
	background-color: #DDDDDD;
	border-spacing: 1px;
	width: 250px;
}

.sumTable td {
	padding: 5px;
	background: #F9F9F9 none repeat scroll 0 0;
}

.imageList {
	overflow: hidden;
}

.imageList ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.imageList li {
	padding: 5px;
	float: left;
}




.error span {
	display: block;
	font-size: 11px;
	text-transform: none;
}

.searches {
	overflow: hidden;
}

.searches form {
	margin: 0 0 5px 10px;
	float: right;
}

#breadcrumbs {
 padding: 5px 0;	
}

#breadcrumbs ul {
	width:100%;
	/*float: left;*/
	overflow: hidden;
	margin: 0;
	padding:0;
	list-style: none;
}

#breadcrumbs li {
	margin-right: 5px;
	float: left;
	padding: 5px;
}

#breadcrumbs .seperator {
	background-color: transparent;
}

#righthandbar {
	width:280px;
	/*height:400px;*/
	float:right;
	margin-left:10px;
	margin-top:10px;
	text-align:right;
}
.col_2_item {
	float:right;
	clear:right;
	}
#identifystone {
	width:215px;
	height:94px;
	background-image:url(/img/enterbarcode-bg.jpg);
	text-align:center;
}
#checkstone-container {
	width:280px;
	background-image:url(/img/check-bg.jpg);
	background-repeat:no-repeat;
}

#checkstone-container input[type="image"] {
	display:block;
	}

#checkstone{
	text-align:left;
	/*padding-left:120px;*/
	padding-top:30px;
	font-size:12px;
	font-weight:bold;	
}

.checkstone{
	margin-left:120px;
}

#checkstone #button {
	/*padding-left:0px;*/
	}


#registerbar {
	margin-top:20px;
	text-align:center;
	font-size:12px;
	color:#333;
	width:231px;
	height:264px;
	display:block;
	background-image:url(/img/becomelicensed_bg.gif);
}

#registerbar p {
	margin:0 10px;
}
#registerbar a {
	margin-top:10px;
	text-decoration:none;
	font-size:14px;
}



#regemail {
	width:200px;
		margin-bottom:10px;
}

#regname {
	width:200px;
	margin-bottom:10px;
}

#authenticbar {
	height:31px;
	background-image:url(/img/authenticbg3.jpg);
}


#register_artisan_table {
	width:868px;
	}
#register_artisan_table th, #register_artisan_table td  {
	vertical-align:top;
	font-size:12px;
	}

#register_artisan_form {
	width:600px;
	}

/*#register_artisan_form label {
	display:block;
float:left;
margin:9px 0 0;
padding:0;
text-align:right;
width:150px;
	}

#register_artisan_form input, #register_artisan_form textarea, #register_artisan_form select {
margin:8px 5px 0 10px;
max-width:95%;
}
*/
.buttons_div {
	width:100%;
	padding:;
	}
.float_left {
	float:left;
	}
.float_right {
	float:right;
	}
.clear {
	clear:both;
	}
.hidden {
	display:none;
}
	

	
	
	/* EASY SLIDER */

#slider_content_container {
	position:relative;
	/*border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;*/
	/*padding:20px;*/
	}

#slider_content{
		position:relative;
		margin-left:30px;
	
		}			

.artisan_registration_page_counter {
	font-size:24px;
	color:#7ba039;
	font-weight:bold;
	float:right;
	text-align:right;
	width:100%;
	padding-bottom:20px;
	}

#artisan_registration_page_counter {
	color:#7ba039;
	font-weight:bold;
	width:100%;
	}
#artisan_registration_page_name {
	color:#7BA039;
	float:left;
	text-align:left;
	font-size:24px;
	padding:10px 20px 5px;
	}
#artisan_registration_page_number {
	color:#7ba039;
	float:right;
	text-align:right;
	font-size:30px;
	padding:5px 20px;
	}

/* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
	
	#slider2{
	border-top:solid #e4e8ea;
	border-bottom:solid #e4e8ea;
	/*border-left:solid #e4e8ea;
	border-right:solid #e4e8ea;*/
	border-width:14px;
		}
	
	
	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		height:700px;
		}
	
	
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		/*width:500px;*/
		width:500px;
		overflow:hidden;
		/*border:solid 5px #333;*/
		}	
	.slide_plate {
		margin:20px;
		float:left;
	}
	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:100%;
		position:absolute;
		left:-30px;
		top:0px;
		z-index:1000;
		background:url(../../img/slider_box_edge.jpg) repeat-y;
		}	
	#nextBtn, #slider1prev{ 
	background:url(../../img/slider_box_edge_left.jpg) repeat-y;
	}
	#nextBtn, #slider1next{ 
		left:500px;
		}
	#prevBtn, #slider1prev { 
		left:-28px;
	}	
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		top:250px;
		width:30px;
		height:56px;
		background:url(../../img/arrow_prev.jpg) no-repeat 0 0;
		
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../../img/arrow_next.jpg) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#FFF;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#769544;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */



/* styles added by Hayden 17/4/2010 */
a.create_new {
    font-weight: bold;
    text-direction: none;
    color: #00482F;
}
a.create_new:hover {
    text-decoration: underline;
    color: #7BA039;
}
td.bold {
    font-weight: bold;
    color: #00482F;
}


/* styles for stone shop */
.stone_shop {
	width:600px;
	color:#4a4a4a;
   
}
.stone_shop th {
	/*color:#023316;*/
	/*background: #EEEEEE none repeat scroll 0 0;*/
	/*border: medium solid #DDDDDD;*/
	/*font-variant: small-caps;*/
}

.stone_shop_ tr {

}

.stone_shop thead tr th {
	color:#000;
	padding: 5px 5px 2px;
	text-align: left;
	border-bottom:solid 4px #7BA039;
	font-weight:700;
}


.stone_shop tbody tr td {
	padding: 5px;
	border-bottom:solid 1px #E4E8EA;
}

.stone_shop td {
        vertical-align: top;
	/*background: #F9F9F9 none repeat scroll 0 0;*/
}
.stone_shop_plate {
	border:2px solid #5c5c5c;
	clear:both;
	float:left;
	/*padding:30px 30px 55px;*/
	-moz-border-radius-topleft:30px;
  	-webkit-border-top-left-radius:30px;
	background-color:#393939;
	margin:0 0 45px 0;
	padding: 0 0 20px 0;
	width:100%;
	background-image: url(../../img/bottomRepeat2.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
.stone_shop_ {
	padding-top:15px;
	float:left;
	width:700px;
}
.stone_shop_plate .image {
    width: 150px;
    /*height: 90px;*/
	text-align:center;
	float:left;
	padding:30px 0px 55px 20px;
}
.stone_shop_plate .details {
	text-align:left;
	float:left;
	padding:30px 30px 55px 10px;
}

.stone_shop_tab {
	float:right;
	margin-top:-31px;
	margin-right:-2px;
}

.stone_name {
    font-weight: bold;
    font-size: 15px;
    text-decoration: underline;
    padding-bottom: 4px;
	cursor:pointer;
	color:#000;
}
td.stone_details {
    font-size: 14px;
    font-weight: bold;
    color: #666;
}
p.weight, p.cost {
    margin-left: 60px;
}
p.weight {
    font-weight: normal;
}


/* SIDEBAR WIDGETS */
.sidebar_widget {
	width:180px;
	/*height:250px;*/
	display:block;
	/*background-image:url(/img/cart_widget_upper_bg.png);*/
	text-align:left;
	overflow:hidden;
	background-image:url(/img/sidebar_widget_body_bg.png);
	background-repeat:repeat-y;
	margin-bottom:20px;
	font-size:11px;
	}
.sidebar_widget_header {
	width:180px;
	height:51px;
	display:block;
	background-image:url(/img/sidebar_widget_header_bg.png);
	background-repeat:no-repeat;
	}
.sidebar_widget_header_title {
	padding:15px 10px 5px 17px;
	}
.sidebar_widget_header_title a h3:hover {
	/*text-decoration:underline;*/
	color:#648529;
}

.sidebar_widget_body {
	width:150px;
	padding:10px 10px 10px 20px;
	}
.sidebar_widget_table {
	width:100%;
	border-spacing:0;
	}
.sidebar_widget_table th, .sidebar_widget_table td {
	padding:3px 0;
	}

.sidebar_widget_table th {
	border-top:solid 1px #CCC;
	}
.sidebar_widget_footer {
	width:180px;
	height:40px;
	display:block;
	/*padding:5px 20px 10px;*/
	background-image:url(/img/sidebar_widget_bottom_bg.png);
	background-repeat:no-repeat;
	overflow:hidden;
	}
#cart_widget_header {	
	background-image:url(/img/cart_widget_header_bg.png);
	}

#cart_widget {
	width: 180px;
}
	
#account_widget_header {	
	background-image:url(/img/account_widget_header_bg.png);
	}


/* DASH WIDGETS */
.dash_widget {
	width:200px;
	display:block;
	text-align:left;
	overflow:hidden;
	background-image:url(/img/dash_widget_body_bg.png);
	background-repeat:repeat-y;
	margin-bottom:20px;
	/*font-size:11px;*/
	float:left;
	margin-right:20px;
	}
.dash_widget_header {
	width:200px;
	height:51px;
	display:block;
	background-image:url(/img/dash_widget_header_bg.png);
	background-repeat:no-repeat;
	}
.dash_widget_header_title {
	padding:15px 10px 5px 17px;
	}
.dash_widget_header_title a h3:hover {
	/*text-decoration:underline;*/
	color:#648529;
}

.dash_widget_body {
	width:160px;
	padding:10px 20px;
	min-height:70px;
	}

.dash_widget_table {
	width:100%;
	border-spacing:0;
	}
.dash_widget_table th {
	border-top:solid 1px #CCC;
	}
.dash_widget_table td, .dash_widget_table th {
	font-size:12px;
	padding:3px 0;
	}

.dash_widget_footer {
	width:200px;
	height:40px;
	display:block;
	background-image:url(/img/dash_widget_footer_bg.png);
	background-repeat:no-repeat;
	overflow:hidden;
	}
#dash_widget_header_cart {
	background-image:url(/img/dash_widget_header_cart_bg.png);
	}
#dash_widget_header_account {
	background-image:url(/img/dash_widget_header_account_bg.png);
	}
#dash_widget_header_shop {
	background-image:url(/img/dash_widget_header_stoneshop_bg.png);
	}
#dash_widget_header_products {
	background-image:url(/img/dash_widget_header_products_bg.png);
	}
#dash_widget_header_myStones {
	background-image:url(/img/dash_widget_header_myStones_bg.png);
	}

#cart_totals_widget {
	float:right;
	width:200px;
	display:block;
	text-align:left;
	overflow:hidden;
	background-image:url(/img/dash_widget_body_bg.png);
	background-repeat:repeat-y;
	margin-top:20px;
	margin-bottom:20px;
	}

#cart_totals_widget_header {
	width:200px;
	height:37px;
	display:block;
	background-image:url(/img/dash_widget_header_short_bg.png);
	background-repeat:no-repeat;
	}
#cart_totals_widget_header_1 {
	width:200px;
	height:14px;
	background-image:url(/img/dash_widget_header_shorter_bg.png);
	background-repeat:no-repeat;
	}

#cart_totals_widget_header_title {
	padding:3px 10px 0px 17px;
	}
#cart_totals_widget_header_title a h3:hover {
	/*text-decoration:underline;*/
	color:#648529;
}

#cart_totals_widget_body {
	width:160px;
	padding:0px 20px 10px;
	}

.stone_manage_barcodes_display_div {
	float:left;
}
.stone_or_product_display_div {
	float:left;
}

#stone_manage_barcodes_table {
	width: 300px;
	}
#stone_manage_barcodes_info {
	
	}
#stone_manage_barcodes_image {
	margin-left:20px;
	}


.accordion_barcodes_container {
	float:left;
	margin-right:20px;
	display:;
	margin-bottom:15px;
	}
.accordion_product_details {
	float:left;
	padding-left:20px;
	}
.accordion_product_image {
	float:left;
}

.accordion_barcodes {
	width:270px;
}

.accordion_table {
	border-spacing: 0px;
	width: 280px;
	clear: left;
	margin-left: 0 auto;
	font-size: 11px;
}

.accordion_form {
	
	}
.accordion_form label {
	font-size:11px;
}
.accordion_form input, .accordion_form select {
	font-size:10px;
	margin-bottom:10px;
}



.rounded_20 {
  -moz-border-radius-topleft:20px;
  -moz-border-radius-topright:20px;
  -moz-border-radius-bottomright:20px;
  -moz-border-radius-bottomleft:20px;
  -webkit-border-top-left-radius:20px;
  -webkit-border-top-right-radius:20px;
  -webkit-border-bottom-left-radius:20px;
  -webkit-border-bottom-right-radius:20px;
  border:solid 1px #000;
  width:200px;
  height:200px;
  display:block;
} 
.rounded_10 {
  -moz-border-radius-topleft:10px;
  -moz-border-radius-topright:10px;
  -moz-border-radius-bottomright:10px;
  -moz-border-radius-bottomleft:10px;
  -webkit-border-top-left-radius:10px;
  -webkit-border-top-right-radius:10px;
  -webkit-border-bottom-left-radius:10px;
  -webkit-border-bottom-right-radius:10px;
  border:solid 1px #000;
  width:200px;
  height:200px;
  display:block;
} 
/*
#upload {  
	margin:0px 200px; 
	padding:15px;  
	font-weight:bold; 
	font-size:1.3em;  
	font-family:Arial, Helvetica, sans-serif;  
	text-align:center;  
	background:#fbfbfb;
	color:#7BA039;
	border:1px solid #F2F2F2;
	width:150px;  
	cursor:pointer !important;  
	-moz-border-radius:5px; -webkit-border-radius:5px;  
} 
#upload:hover {
	border:1px solid #ccc;
	cursor:pointer !important;  
}  
*/
#upload input {
	cursor:auto !important;
	}
#upload {  
	margin:0px 200px; 
	width:245px;
	height:55px;
	/*background: url(../img/upload_button.png) no-repeat 0 0;*/
	background:url(../../img/upload_button.png) no-repeat 0 0;
	cursor:auto !important;   
} 

#_upload:hover {
	background:url(../../img/upload_button_active.png) no-repeat 0 0;
	/*background: url(../img/upload_button_active.png) no-repeat 0 0;*/
	cursor:auto !important;
}  

#status img, #status span {
	/*
	display:block;
	padding-top:10px;
	margin-left:255px;
	color:#F00;
	*/
	}
#status span {
	margin-left:285px;
	}
#files {
	clear:both;
	padding-top:10px;
	width:100%;
	margin-top:10px;
	}
#files tr {
	padding:10px 0;
	border-top:solid 1px #F2F2F2;
	}
#files td {
	border-top:solid 1px #F2F2F2;
	padding:10px 20px 0px 0px;
	}
#files th {
	border-top:solid 1px #F2F2F2;
	padding:10px 0px 0px 0px;
	}
#files .center_align {
	padding:5px 0px;
	}
.boxy-content {
	font-size:12px;
	}
.remove_image_link {
	text-decoration:underline;
	cursor:pointer;
	}
.remove_image_link:hover {
	color: #7BA039;
	}
#gallery {
	width:400px;
	height:335px;
	}

#select_stone_outer_container {
	width:500px;
	max-height:450px;
	overflow:scroll;
	overflow-x: hidden;
	}
#select_stone_inner_container {
	padding:20px;
	}
#select_stone_table {
	width:450px;
	cursor:pointer;
	}
.select_stone_table_row:hover {
	color:#000;
	
	}
#my_greenstone_info {
	font-size:12px;
	font-weight:bold;
	color:#666;
	}
#my_greenstone_info a {
	color:#7BA039;
}


#stone_shop_slider_container {
	/*width:450px;*/	
	}

#stone_shop_slider {
	/*border:solid 1px #CCCCCC;*/
	background-image:url(/img/stone_slider_bg.png);
	/*background:url(/img/stone_slider_bg.png) repeat-y;*/
	
		}
	
	#slider ul, #slider li,
	#stone_shop_slider ul, #stone_shop_slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	
	
	#slider li, #stone_shop_slider li{ 
		
		overflow:hidden;
		}	
	.stone_slide_plate {
		vertical-align:middle;
		padding:20px;
		
	}

	#stone_slider_next, #stone_slider_prev{ 
		display:block;
		width:30px;
		position:relative;
		z-index:9;
		}	
	#stone_slider_next{ 
	
	}
	#stone_slider_next{ 
		float:right;
		}
	#stone_slider_prev { 
		float:left;
	}	
	#stone_slider_next a, #stone_slider_prev a{  
		display:block;
		position:relative;
		}	
table {
	border-collapse:collapse;
	}

#my_account_table {
	font-size:12px;
	}
#my_account_table tr {

}
#my_account_table td, #my_account_table th {
	padding:3px 20px;
	margin:0px;
	border-top:solid 1px #E4E8EA;
	height:30px;
	}
#my_account_table .header_row th {
	border-top:none;
	border-bottom:solid 2px #999;
	}

#my_account_table .new_date_row td {
	border-top:solid 1px #999;
	}

#my_account_table .cash {
	text-align:right;
	}

/* #### */
#checkout_stone_table {
	font-size:12px;
	width:100%;
	}
#checkout_stone_table tr {

}
#checkout_stone_table td, #checkout_stone_table th {
	padding:3px 20px;
	margin:0px;
	border-top:solid 1px #E4E8EA;
	height:30px;
	}
#checkout_stone_table .header_row th {
	border-top:none;
	border-bottom:solid 2px #999;
	}

#checkout_stone_table .new_date_row td {
	border-top:solid 1px #999;
	}

#checkout_stone_table .cash {
	text-align:right;
	}
#checkout_stone_table .total_row td {
	font-size:12px;
	font-weight:bold;
	padding-top:15px;
	border-color:#999;
	border-width:2px;
	}	
	

/* Container DIV - automatically generated */
.simply-scroll-container { 
	position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip { 
	position: relative;
	overflow: hidden;
	z-index: 2;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list { 
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
	
.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}
	
.simply-scroll-list li img {
	border: none;
	display: block;
}



/* Custom class modifications - adds to / overrides above

.simply-scroll is default base class */

/* Container DIV */
.simply-scroll { 
	width: 550px;
	height: 300px;
	margin-bottom: 1em;
}

/* Clip DIV */
.simply-scroll .simply-scroll-clip {
	width: 550px;
	height: 300px;
}
	
/* Explicitly set height/width of each list item */	
.simply-scroll .simply-scroll-list li {
	float: left; /* Horizontal scroll only */
}

/*Vertical scroller example, with custom base class */

/* Container DIV */
.vert { 
	width: 500px; /* wider than clip for custom button pos. */
	height: 300px;
}

/* Clip DIV */
.vert .simply-scroll-clip {
	width: 500px;
	height: 300px;
}

/* Explicitly set height/width of each list item */
.vert .simply-scroll-list li {

}

#map_content {
	padding-top:20px;
	width:100%;
	text-align:center;
	display:none;
	font-size:14px;
	}
.gmnoprint {
	display:none;
	}


input[type="file"] {
	padding:5px !important;
	float:left;
}

.accordion {
	/*width:500px;*/
}

.accordion .key {
	float:left;
	width:100px;
	text-align:right;
	font-weight:bold;
	overflow:hidden;
}
.accordion .value {
	float:left;
	width:280px;
	text-align:left;
	padding-left:40px;
	/*background-color:#999;*/
	
}
.accordion .form_button_row {
	/*vertical-align:bottom;*/
}

.accordion .accept_button span, 
.accordion .reject_button span {
	display:block;
	margin-top:75px;
	width:100%;
	text-align:center;
	
}

.accordion .accept_button,
.accordion .reject_button {
	width:70px;
	height:90px;
	margin:20px;
	background-position:top center;
	background-repeat:no-repeat;
	cursor:pointer;
	text-transform:uppercase;
	font-weight:bold;
}
.accordion .accept_button {
	float:left;
	/*background-color:#096;*/
	background-image:url(/img/thumbs_up.gif);
	color:#2bb949;
}
.accordion .reject_button {
	float:right;
	/*background-color:#900;*/
	background-image:url(/img/thumbs_down.gif);
	color:#d6111d;
}

#applicant_table {
	width:100%;
	text-align:center;
}
#applicant_table, #applicant_table tr, #applicant_table td {
	border-collapse:collapse;
	padding:0;
	margin:0;
}
.accordion .ui-accordion-content {
	height:auto !important;
}
#applicant_table .applicant_tab {
	width:100%;
	border:1px solid #CCC;
	text-align:center;
	background-color:#393939;
	cursor:pointer;
	font-size:14px;
	-moz-border-radius-topleft:2ex;
   	-moz-border-radius-topright:2ex;
  	-webkit-border-top-left-radius:2ex;
  	-webkit-border-top-right-radius:2ex;
}
#applicant_table .applicant_tab span {
	padding:10px 0;
	display:block;
}
#applicant_table .applicants_table_inner {
	width:600px;
	border:1px solid #CCC;
	float:left;
	padding:40px 7%;
	border-top:none;
	display:none;
	min-height:400px;
	-moz-border-radius-bottomleft:2ex;
   	-moz-border-radius-bottomright:2ex;
  	-webkit-border-bottom-left-radius:2ex;
  	-webkit-border-bottom-right-radius:2ex;
	background-color:#393939;
}
#applicant_table .active_tab {
	background-color:#393939;
	border-bottom-color:#393939;
	cursor:auto;
}
#applicant_table .active_applicant_content {
	display:block;
}

.stone_grade_desc_list {
	margin:0;
	padding-left:15px;
}

.custom_caption_table {
	*margin-top:31px;
	line-height:25px;
	display:block;
	color:#7BA039;
	text-transform:;
}

.custom_caption_table th {
	font-size:14px !important;
	color:#7BA039;
	text-transform:;
	text-align:right;
	padding-right:5px;
	padding-left:20px;
	vertical-align:top;
}
.custom_caption_table td {
	font-size:13px !important;
	color:#FFF;
	text-transform:;
	text-align:left;
	font-weight:bold;
	/*max-width:80px;*/
	vertical-align:top;
	
}

.stone_products_info_table {
	border:1px solid #ccc;
	padding:10px;
		
}
.stone_products_info_table td {
	max-width:80px;	
}
.stone_products_info_table td, .stone_products_info_table th {
	font-size:12px !important;
	padding-left:10px;
}

#lightbox-container-image-data-box {
	padding-top:20px !important;
}

#lightbox-container-image-data #lightbox-image-details {
width:92% !important;
}

.grade_meter_box {
	width:230px;
	height:25px;
	background-repeat:no-repeat;
	cursor:pointer;
}

.help_icon {
	width:18px;
	height:18px;
	margin-left:8px;
	background-image:url(../images/help_18.gif);
	background-repeat:no-repeat;
	float:left;
	position:absolute;
}
.help_icon:hover {
	background-image:url(../images/help_18_hover.gif);
	cursor:pointer;
}
#lightbox-image-details-caption {
	display:block !important;
}

.lightbox_addToCart_button, .lightbox_tab_angles {
	float:right;
}
.lightbox_tab_angles {
	/*background-color:#F00 !important;*/
	height: 20px;
	display:none;
}
.lightbox_addToCart_button {
	
	background-color:#519522;
	color:#FFF;
	text-align:center;
	/*float:right;*/
	font-size:14px;
	-moz-border-radius-topleft:10px;
  -moz-border-radius-topright:10px;
  
  -webkit-border-top-left-radius:10px;
  -webkit-border-top-right-radius:10px;
}
.lightbox_addToCart_button:hover {
	color:#f0f0f0;
	cursor:pointer;
}
.lightbox_addToCart_button_inner {
	height:20px;
	padding:5px 10px 0px;
	float:left;
	line-height:12px;
}

.lightbox_remove_button {
	float:left;
	margin-top:8px;
	margin-left:-5px;
	/*padding-right:10px !important;*/
	background-position:left !important;
					
}
.lightbox_addToCart_remove_button {
	
}
#lightbox-nav {
	/*top:10px !important;*/
	
}
#lightbox-container-image {
	padding-top:0px !important;
}

#lightbox-secNav-btnClose {
	width:35px !important;
}
/*
#jquery-lightbox {
}

#lightbox-container-image-data-box {
	border:50px solid #49861f !important;
	border-bottom:none !important;
}

#lightbox-container-image-box {
	border:50px solid #49861f !important;
	border-top:none !important;
}
#lightbox-container-image-data-box {
	padding-left:20px !important;
	padding-right:20px !important;
}
#lightbox-container-image {
	padding-left:30px !important;
	padding-right:30px !important;
}
*/
.tab_angle {
	border:1px solid #000;

}
.cart_widget_remove_button {
	text-decoration:underline;
	padding:0px;
	display:block;
	cursor:pointer;
	background-image:url(/assets/images/redCrossIcon.gif);
	background-repeat:no-repeat;
	background-position:right;
	width:20px;
	height:18px;
}
.cart_widget_remove_button:hover {
	background-image:url(/assets/images/redCrossIcon_hover.gif);
}

.button2 {
	background-image:url(/assets/images/redCrossIcon1.gif) !important;
}

.button2:hover {
	background-image:url(/assets/images/redCrossIcon_hover1.gif) !important;
}

#artisan_list {
	float:left;
	border:solid 1px #E4E8EA;
	display:block;
	padding:10px 10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;

}

#artisan_list ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
#artisan_list ul li {
	width:100px;
	display:block;
	padding:5px;
	padding-right:20px;
	color:#999;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	border-bottom:1px solid #F2F2F2;
	overflow:hidden;
	cursor:pointer;
	background-position:right 5px;
	background-repeat:no-repeat;
}
#artisan_list ul li:hover {
	/*background-color:#F2F2F2;*/
	color:#7BA039;
	background-image:url(/assets/images/artisan_arrow.gif);
	
}

#artisan_details_window {
	float:left;
}

.artisan_details {
	float:left;
	margin-left:10px;
	width:390px;
	border:solid 1px #E4E8EA;
	display:block;
	padding:0px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
}

.artisan_details_images {
	padding:15px 5px 20px 15px;
	float:left;
	width:100px;
	min-height:5px;
}

.artisan_details_profile_details {
	margin:10px;
	margin-bottom:20px;
	float:left;
	width:240px;
	background-color:;
}

.artisan_works {
	/*color:#7BA039;
	border-bottom:1px solid #CCC;*/
	color:#666;
	margin:20px 0 10px;
	display:block;
	margin-left:5px;
	font-weight:bold;
	max-width:200px;
	/*text-transform:uppercase;*/
}

.featured_works {
	width:150px;
	padding:0px;
	float:left;
}
.select_featured_work_plate {
	float:left;
	width:100px;
	padding:15px;
	margin:7px;
	height:100px;
	line-height:100px;
	border:1px solid #F2F2F2;
}
.select_featured_work_plate:hover {
	border:1px solid #CCC;
}
.select_featured_work_plate img {
	vertical-align:middle;
}

.featured_work_image {
	width:120px;
	padding:10px;
	height:130px;
	line-height:130px;
	text-align:center;
	border:1px solid #F2F2F2;
}
.featured_work_image img {
	vertical-align:middle;
}
.featured_work_buttons {
	width:120px;
	padding:10px;
	float:left;
	border:1px solid #F2F2F2;
	border-top:none;
	background-color:#F2F2F2;
}
.featured_work_buttons h3 {
	float:left;
	margin:0;
}
.featured_work_button {
	float:right;
	margin-top:4px;
}
.featured_work_button a, .featured_work_button span {
	cursor:pointer;
	text-decoration:underline;
	color:#666;
}
.featured_work_button a:hover, .featured_work_button span:hover {
	color:#333;
}
#featured_works_container {
	clear:both;
}

#stone_search {
	
}

#stone_search select {
	width:70px;
	font-size:11px;
	float:none !important;
}
#sidebar_search_footer {	
	background-image:url(/img/search_widget_bottom_bg.png);
	cursor:pointer;
}
#stone_search .s_to {
	font-size:12px;
	padding:0px 1px;
}
#stone_search .s_range {
	padding:0px 4px 4px;
	display:block;
}
.stone_count {
	/*margin-bottom:20px;*/
	color:#666;
}
.crumbs_divider {
	color:#CCC;
}

.hover_green, .hover_green:hover {
	color:#7BA039 !important;
}
.hover_dark_grey:hover {
	color:#666 !important;
}
.filter_opt { clear:both; margin-bottom:5px; float:left; }
.filter_opt input { float:left; margin:0 10px; }
.filter_opt span { float:left; }

.summery_table {
	float:left;
	width:190px;
	padding:5px;
	border:1px solid #5c5c5c;
	font-weight:bold;
	color:#999;
	margin-right:15px;
	background-color:#393939;
}
.summery_table table {
	width:100%;
}
.summery_table table tr {
	border-bottom:1px solid #5c5c5c;
}
.summery_table table tr:hover {
	color:#666;
	cursor:pointer;
}
.summery_table table th {
	padding:5px;
	font-size:14px;
	border-bottom:2px solid #5c5c5c;
	color:#7BA039;
}
.summery_table table td {
	padding:5px;
	font-size:12px;
	width:50%;
}
.align_right {
	text-align:right;
}

.wide_select {
	width:150px !important;
	font-size:12px !important;
}
#account_sale_table {
	margin-left:40px;
}
#account_sale_table td, #account_sale_table th {
	font-size:12px;
	padding-right:10px;
}
.validation_errors {
	padding:10px 10px 20px;
	color:#F00;
}

.wp_shop_plate {
	float:left;
	padding:14px;
	border:1px solid #5c5c5c;
	margin:0px 0px 20px 20px;
	/*font-size:14px;*/
	background-color:#000;
	height: 290px;
	
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	
	text-align:;
}
.wp_shop_plate_image {
	width:170px;
	height:150px;
	overflow:hidden;
	text-align:center;
	 background-position:center center; 
	 background-repeat:no-repeat;
	/*border:1px solid #ccc;*/
	/*background-color:#000;*/
	/*
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	*/
}
.wp_shop_plate_image a {
	width:100%;
	height:100%;
	display:block;
}
.wp_shop_plate_image a, .wp_shop_plate_image a img {
	/*max-height:100%;*/
	max-width:100%;
	vertical-align:middle;
}
.wp_shop_plate_info {
	width:160px;
	padding-left:10px;
}
.wp_shop_plate_info h4 {
	margin-top:5px;
	margin-bottom:5px;
}
.wp_shop_plate_info form {
}
.wp_shop_plate_info .row {
	/*border-top:1px solid #E4E8EA;
	width:100%;*/
}
.wp_shop_artisan_block select {
	font-size:12px;
	color:#333;
}
.wp_shop_artisan_block label {
	margin-left:5px;
	font-size:12px;
}
.wp_shop_artisan_block input[type="button"], 
.wp_shop_plate input[type="button"] {
	margin-top:5px;
	color:#FFF;
	font-family: "Ubuntu", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 300;
	text-transform: uppercase;
	background-color:#1e3200;
	background-image:url(../../img/btn_BG.jpg);
	border:0px;
	padding:2px 4px;
	cursor:pointer;
	
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-bottomleft:4px;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
}

.wp_shop_plate input[type="button"].edit, .wp_shop_artisan_block input[type="button"].edit {
	background-color:#333;
	margin-left:5px;
}

.wp_shop_artisan_block {
	border:1px solid #5c5c5c;	
	float:left;
	width:640px;
	margin-left:20px;
	margin-bottom:20px;
	padding-top:20px;
	
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;

}
.wp_shop_profile {
	float:left;
	width:620px;
	margin:20px;
	margin-top:0px;
	margin-bottom:0px;
	/*width:610px;
	padding:20px;
	margin-bottom:15px;
	padding-bottom:20px;
	border:1px solid #ccc;
	margin:0px 0px 15px 15px;*/
	/*
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	*/
}

.wp_shop_profile .description {
	margin-top:15px;
}
.wp_shop_profile_image {
	float:left;
	text-align:left;
	min-width:160px;
	text-align:;
}
.wp_shop_profile_image a, .wp_shop_profile_image a img {
	vertical-align:middle;
}
.wp_shop_profile_info {
	float:left;
	width:360px;
	margin-left:20px;
	background-color:;
	/*height:200px;
	overflow:scroll;
	overflow-x:hidden;*/
}

/*.display_menu {
	float:left;
	border:solid 1px #ccc;
	display:block;
	padding:10px 10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
}*/

.display_menu {
	clear:both;
	float:left;
	border:solid 1px #5c5c5c;
	border-bottom:none;
	display:block;
	padding:10px 10px 0 10px;
	margin:0;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	min-width:150px;
}
.menu_left_col {
	float:left;
}
.display_menu_footer_button {
	clear:both;
	float:left;
	text-align:center;
	height:30px;
	width:170px;
	padding:10px 0 0;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	background-image:url(../../img/GreenstoneBanner.jpg);
	background-color:#393939;
	border:1px solid #5c5c5c;
	margin-bottom:20px;
	
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
}
.display_menu_footer_button.active {
	cursor:pointer;	
}


.display_menu ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
.display_menu ul li {
	width:130px;
	display:block;
	padding:0;
	padding-right:20px;
	color:#999;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	border-bottom:1px solid #5c5c5c;
	overflow:hidden;
	cursor:pointer;
	background-position:right 5px;
	background-repeat:no-repeat;
}
.display_menu ul li:hover {
	background-image:url(/assets/images/artisan_arrow.gif);
}
.display_menu ul li.active {
	color:#80a000 !important;
	background-image:url(/assets/images/artisan_arrow_active.gif);
}
.display_menu ul li.header {
	color:#80a000 !important;
	font-size:11px !important;
}
#display_window {
	float:left;
}
#lightbox-container-image-data-box {
	/*
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	*/
}
#lightbox-container-image-box {
	/*
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	*/
}

#display_window .display_options {
	text-align:right;
	font-size:14px;
	color:#ccc;
	width:650px;
	margin-bottom:10px;
	margin-top:-20px;
	position:absolute;
}
#display_window .display_options span {
	color:#999;
	cursor:pointer;
}
#display_window .display_options span.active_link {
	text-decoration:underline;
	color:#666;
}

.wp_cart_list li {
	padding:5px 0px 5px 5px !important;
	width:145px !important;
	background-image:none !important;
	cursor:auto !important;
	font-weight:100 !important;
	color:#666 !important;
}

.wp_checkout_list li {
	padding:5px 0px 5px 5px !important;
	width:590px !important;
	background-image:none !important;
	cursor:auto !important;
	font-weight:100 !important;
	color:#666 !important;
}

img {
	color:#FFF;
}
.loading {
	background-image:url(/assets/images/loader16.gif) !important;
	background-repeat:no-repeat !important;
}


.TAC_num {
	float:left;
	margin-right:10px;
	display:block;
	width:20px;
	min-height:10px;
}
.TAC_item {
	float:left;
	width:620px;
	margin-bottom:15px;
}
.TAC_item p {
	margin-top:3px;
	margin-bottom:0px;
	margin-left:10px;
}

.TAC_ul li {
	float:none;
	width:620px;
}
.TAC_item .TAC_strong {
	/*display:block;*/
	padding-right:10px;
	/*width:100%;
	font-size:14px;
	text-transform:uppercase;*/
}

.TAC_item .TAC_caps {
	text-transform:uppercase;
}

#slider3 {
	border-top:solid #e4e8ea;
	border-bottom:solid #e4e8ea;
	/*border-left:solid #e4e8ea;
	border-right:solid #e4e8ea;*/
	border-width:14px;
		}
	
#slider3 ul, #slider3 li{
		margin:0;
		padding:0;
		list-style:none;
		height:835px;
		width:700px;
}
	
	
slider3 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		/*width:500px;*/
		width:680px !important;
		overflow:hidden;
		/*border:solid 5px #333;*/
}	

.barcode_header_table {
	width:528px;
	margin-top:20px;
	
}


.barcode_header_table td {
	border:1px #ccc solid;
	padding:5px 10px;
	font-size:12px;
}

.barcodes_sub_table_td {
	padding:0px 0px 0px 0px !important;
	border:none !important;
}
.barcodes_sub_table_td td  {
	font-size:10px;
}

.barcodes_inner_table {
	width:100%;
}

.invoice_plate {
	padding:20px;
	border:1px solid #CCC;	
}
.wholesale_invoice_table td, .wholesale_invoice_table th {
	padding:5px 10px;
	border:1px solid #CCC;
}

.pagination_table {
	margin: 0 auto;
font-size: 14px;
-moz-border-radius-topleft: 10px;
float: left;
padding: 14px;
border: 1px solid #5C5C5C;
margin: 0px 20px 10px 20px;
width: 640px;
height: 30px;
background-color: black;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
border-top-left-radius: 10px 10px;
border-top-right-radius: 10px 10px;
border-bottom-left-radius: 10px 10px;
border-bottom-right-radius: 10px 10px;
}
.pagination_table td {
	font-size:14px;
	text-align:center;
}
/*.pagination_table td span {		
	color:#999;
}*/
.pagination_table td span {
	margin:0 7px;
}

.pagination_next_previous {
	width:120px;
}
.current_page {
	color:#80a000;
}
.product_name {
	font-family: "Ubuntu", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 300;
	text-transform: uppercase;
	color: #94b700;
	cursor:pointer;
	text-decoration:underline;
}

