/* CSS Document */

BODY {
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
}

A:Link, A:Visited, A:Hover, A:Active {
	color: #000000;
}
TD { text-align: left; 
}

h1 {
	margin : 0;
	padding : 0;
}

h1 {
	font-size: 12px;
	line-height: 20px;
	padding: 0px;
	margin: 0px;
}

.product_heading h1,
.product_heading h2 {
	color:#333;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:bold;
	letter-spacing:0;
	margin-bottom:2px;
	margin-top:2px;
	padding-bottom:2px;
	padding-left:4px;
}

A H2 {
	color: #226903;
}

H3 {
	font-family: Verdana;
	font-size: 7pt;
	font-style: normal;
	font-weight: normal;
	height: 40px;
	line-height: 12px;
}

.heading {
	background-image: url('/images/heading-bg.gif');
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	letter-spacing: 0px;
	color: #574c53;
	width: 100%;
	padding-top: 0px;
    padding-bottom: 1px;
    padding-left: 4px;
}
.main_link_off:Link, .main_link_on:Link, .main_link_click:Link, .main_link_off:Visited, .main_link_on:Visited, .main_link_click:Visited, .main_link_off:Hover, .main_link_on:Hover, .main_link_click:Hover, .main_link_off:Active, .main_link_on:Active, .main_link_on:Active {
	width: 121px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
    padding-bottom: 1px;
}
.main_link_off:Link, .main_link_off:Visited, .main_link_off:Hover, .main_link_off:Active {
	color: #555555;
}
.main_link_on:Link, .main_link_on:Visited, .main_link_on:Hover, .main_link_on:Active {
    color: #895400;
}
.main_link_click:Link, .main_link_click:Visited, .main_link_click:Hover, .main_link_click:Active {
	color: #895400;
}
.link_container_off {
    padding-left: 8px;
    padding-bottom: 3px;
}
.link_container_on {
    padding-left: 9px;
    padding-bottom: 2px;
}
.main_button_off {
	background-image: url('/images/menu-bg_off.gif');
}
.main_button_on {
	background-image: url('/images/menu-bg_on.gif');
	cursor: pointer;
}
.main_button_click {
	background-image: url('/images/menu-bg_click.gif');
	cursor: pointer;
}
.option_box {
	background-color: white;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0px;
	color: #31363d;
	padding-left: 1px;
	border-width: 1px;
	border-style: solid;
	border-color: #b6b2a9;
	padding-top: 3px;
	padding-bottom: 2px;
}
.menu_button_off, .menu_button_on, .menu_button_click {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0px;
	color: #51565d;
	padding-left: 1px;

	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-color: #b6b2a9;
	border-right-color: #b6b2a9;
	border-bottom-color: #b6b2a9;

	padding-top: 3px;
	padding-bottom: 3px;
	cursor: pointer;
}
.content_box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #31363d;
	padding-left: 1px;
	padding-top: 6px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c4ccdb;
}
.menu_button_off {
	background-color: #ffffff;
}
.menu_button_on {
	background-color: #f5f9ff;
}
.menu_button_click {
	background-color: #f1f6ff;
}

td.header_all {
	background-image:url('/images/button-bg_off.gif');
	width:100%;
	vertical-align:top;
}

.header_button_off, .header_button_on, .header_button_click {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: white;
	height: 23px;
	text-align: center;
	letter-spacing: 0px;
	padding-top: 1px;
}
.header_button_off {

}
.header_button_on {
	cursor: pointer;
	background-image: url('/images/button-bg_on.gif');
}
.header_button_click {
	cursor: pointer;
	background-image: url('/images/button-bg_click.gif');
}
.input_search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	width: 132px;
	padding-left: 2px;
}
.content_norm {
	border-left-color: #c4ccdb;
	border-right-color: #c4ccdb;
	border-left-width: 1px;
	border-right-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
}
.content_form {
	border-left-color: #e2d4bb;
	border-right-color: #e2d4bb;
	border-left-width: 1px;
	border-right-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	background-color: #fbf9f8;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 20px;
}

.notice {
	margin-left: 6px;
	margin-right: 6px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.notice_white {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #303F56;
	border-left-color: #c4ccdb;
	border-right-color: #c4ccdb;
	border-left-width: 1px;
	border-right-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	background-color: #ffffff;
	padding-left: 6px;
	padding-right: 6px;
}

.location {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	color: #555555;
	white-space: nowrap;
}

.location h2 {
	font-size : 12px;
}

A:Link.location, A:Visited.location {
	color: #2a6708;
	text-decoration: underline;
}

A:Hover.location {
	color: #e99f00;
	text-decoration: underline;
}

A:Active.location {
	color: #8c6000;
	text-decoration: underline;
}

.cart_heading {
    font-size: 8pt;
    font-weight: bold;
    color: #ffffff;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    border-bottom-color: #cccccc;
    white-space: nowrap;
}

A:Link.cart_heading, A:Visited.cart_heading {
    color: #ffffff;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #bbbbbb;
    text-decoration: none;
}

A:Hover.cart_heading {
    color: #ffffff;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ffffff;
    text-decoration: none;
}

A:Active.cart_heading {
    color: #ffffff;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ffffff;
    text-decoration: none;
}


.input_admin {
	font-size: 9pt;
	color: #444444;
}

.text_box_off, .text_box_on, .input_text {
	border-width: 1px;
	border-style: solid;
	border-color: #cca458;
	width: 178px;
	padding: 2px;
	margin: 2px;
	font-size: 8pt;
	color: #746027;
}

.input_textarea_editable {
	width  : 100%;
	height : 550px;
}

.text_box_off {
	background-image: url('/images/text-bg_off.gif');
}

.text_box_on {
	background-image: url('/images/text-bg_on.gif');
}

.input_tag {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #555555;
	white-space: nowrap;
	letter-spacing: 0px;
}

.input_success {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #004499;
    white-space: nowrap;
    letter-spacing: 0px;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #999999;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #999999;
    padding-left: 12px;
}

.input_subtext {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	white-space: nowrap;
}

.table_list {
	padding: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #a2b1cf;
}

.table_header {
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	letter-spacing: 0px;
	color: #FFFFFF;
	background-color: #3b76d1;
	white-space: nowrap;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom-color: #c8c9ca;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.row_0, .row_1, .row_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #555555;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom-color: #c8c9ca;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.row_sub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #222222;
	background-color: #CCDDEE;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.row_0 { background-color: #f8f9fa; }
.row_1 { background-color: #d6e8ff; }
.row_2 { background-color: #fcf6e2; }

.row_0 p {
	margin : 0 0 2px 0;
	padding : 0;
	line-height : 120%;
}

.table_head_l, .table_head_r { background-image: url('/images/product-t.gif'); }
.table_foot_l, .table_foot_r { background-image: url('/images/table-b.gif'); }
.subheader_button_blue_off, .subheader_button_blue_on, .subheader_button_blue_click, .subheader_button_orange_off, .subheader_button_orange_on, .subheader_button_orange_click, .subheader_button_green_off, .subheader_button_green_on, .subheader_button_green_click, .subheader_button_red_off, .subheader_button_red_on, .subheader_button_red_click {
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #222222;
	white-space: nowrap;
}

.subheader_button_blue_off, .subheader_button_blue_on, .subheader_button_blue_click {
	width: 88px;
}

.subheader_button_orange_off, .subheader_button_orange_on, .subheader_button_orange_click {
	width: 97px;
}

.subheader_button_green_off, .subheader_button_green_on, .subheader_button_green_click {
	width: 100px;
}

.subheader_button_red_off, .subheader_button_red_on, .subheader_button_red_click {
    width: 97px;
}

.subheader_button_blue_off, .subheader_button_blue_on, .subheader_button_orange_off, .subheader_button_orange_on, .subheader_button_green_off, .subheader_button_green_on, .subheader_button_red_off, .subheader_button_red_on {
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.subheader_button_blue_click, .subheader_button_orange_click, .subheader_button_green_click, .subheader_button_red_click {
	padding-top: 1px;
	padding-left: 2px;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: 0px;
}

.subheader_button_blue_on, .subheader_button_blue_click, .subheader_button_orange_on, .subheader_button_orange_click, .subheader_button_green_on, .subheader_button_green_click, .subheader_button_red_on, .subheader_button_red_click {
	cursor: pointer;
}

.subheader_button_blue_off {
	background-image: url('/images/sub_button_blue-off.gif');
}

.subheader_button_blue_on {
	background-image: url('/images/sub_button_blue-on.gif');
}

.subheader_button_blue_click {
	background-image: url('/images/sub_button_blue-click.gif');
}

.subheader_button_orange_off {
	background-image: url('/images/sub_button_orange-off.gif');
}

.subheader_button_orange_on {
	background-image: url('/images/sub_button_orange-on.gif');
}

.subheader_button_orange_click {
	background-image: url('/images/sub_button_orange-click.gif');
}

.subheader_button_green_off {
	background-image: url('/images/sub_button_green-off.gif');
}

.subheader_button_green_on {
	background-image: url('/images/sub_button_green-on.gif');
}

.subheader_button_green_click {
	background-image: url('/images/sub_button_green-click.gif');
}

.subheader_button_red_off {
    background-image: url('/images/sub_button_red-off.gif');
}

.subheader_button_red_on {
    background-image: url('/images/sub_button_red-on.gif');
}

.subheader_button_red_click {
    background-image: url('/images/sub_button_red-click.gif');
}

.input_button {
	border-color: #444444;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	letter-spacing: 0px;
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #F6F6F6;
}

.product_header {
	background-image: url('/images/product-bg.gif');
	height: 46px;
	border-color: #c4ccdb;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	vertical-align: top;
	padding-left: 5px;
}

.product_heading {
	font-family: Arial, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	letter-spacing: 0px;
	color: #444a58;
	padding-left: 4px;
	padding-bottom: 2px;
}

.product_subheading {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	letter-spacing: 0px;
	color: #444a58;
	padding-bottom: 4px;
}

.price_bar_corner,
.price_bar { background-color: #2d3d5c; }
.price_barv2 { background-color: #2a6708; }

td.corner_l {
	text-align : left;
	width : 4px;
}

td.corner_r {
	text-align : right;
	width : 4px;
}

.price_text, .price_num, .price_subtext, .price_subnum {
	letter-spacing: 0px;
}

.price_text {
	font-size: 12px;
	color: white;
	font-weight: bold;
	padding-left: 7px;
}

.price_num {
	font-size: 12px;
	color: #ffe26d;
	font-weight: bold;
	padding-left: 4px;
}

.price_subtext {
	color: #d5d8de;
	padding-left: 18px;
	font-size: 9pt;
}

.price_subnum {
	color: #d5d8de;
	padding-left: 4px;
	font-size: 9pt;
}

.tab_spacer {
	border-color: #c4ccdb;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.panel_shown {
	border-bottom-width: 1px; 
	border-bottom-style: solid; 
	border-bottom-color: #c4ccdb;
	background-color: white;
	display: table;
}

.panel_hidden, .table_hidden {
	display: none;
}

.table_shown {
	display: table;
}

.admin_header {
	font-size: 8pt;
	font-weight: bold;
	color: white;
	background-color: #534b3c;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 1px;
	padding-bottom: 1px;
	white-space: nowrap;
}

.admin_sub_header {
	background-color: #8f7342;
	padding-left: 8px;
	font-size: 8pt;	
	color: white;
}

.cart_header {
    font-size: 8pt;
    font-weight: bold;
    color: white;
    background-color: #2d3d5c;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 1px;
    padding-bottom: 1px;
    white-space: nowrap;
}

.cart_sub_header {
    background-color: #617696;
    padding-left: 8px;
    font-size: 8pt;    
    color: white;
    padding-left: 4px; 
    padding-right: 4px; 
    font-weight: bold; 
    white-space: nowrap;
}

.admin_row_0, .admin_row_1 {
	padding-left: 8px;
	padding-right: 8px;
	font-size: 8pt;
	color: #444444;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #888888;
}

.admin_row_0 {
	background-color: #f3e9de;
}

.admin_row_1 {
	background-color: #eeeeee;
}

.cart_row_0, .cart_row_1 {
    padding: 4px;
    font-size: 11px;
    color: #444444;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #888888;
}

.cart_row_0 {
    background-color: #e7f2ff;
}

.cart_row_1 {
    background-color: #edf1f5;
}

 .cart_row_price {
 	white-space : nowrap;
 }

.prod_price {
	font-size: 12pt;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
}

.prod_price,
.prod_price a {
	color: #06550D;
	text-decoration : none;
}

h4.prod_price {
	font-size : 14px;
	font-weight : normal;
	margin : 0;
	padding : 0;
}

.prod_subtitle {
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 7pt;
	line-height: 12px;
	height: 40px;
}

.prod_save {
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 8pt;
	padding-top: 2px;
	padding-bottom: 2px;
}

.prod_dex {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;	
}

.pages_button_off, .pages_button_on, .pages_button_hover, .pages_button_disabled {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	padding-left: 7px;
	padding-right: 7px;
	height: 20px;
	cursor: pointer;
}

.pages_button_off {
	color: black;
	background-image: url("images/pages-off.gif");
}

.pages_button_hover {
	color: black;
	background-image: url("images/pages-over.gif");
}

.pages_button_on {
	color: white;
	background-image: url("images/pages-on.gif");
	cursor: text;
}

.pages_button_disabled {
	color: #666666;
	background-image: url("images/pages-disabled.gif");
	cursor: text;
}

.pages_footer {
	background-image: url("images/pages-bottom.gif");
}

.testimonial_title {
	border-bottom-width: 1px; 
	border-bottom-style: dashed; 
	border-bottom-color: #AAAAAA; 
	padding-top: 20px;
}

.testimonial_comment {
	border-bottom-width: 1px;
	border-bottom-style: solid; 
	border-bottom-color: #AAAAAA; 
	background-color: #f9fafb; 
	padding: 6px;
}

.testimonial_date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #555555;
}

.cart_option {
	font-size: 9pt;
	color: #222222;
	letter-spacing: 0px;
	padding-left: 4px;
}

.cart_row_option_on, .cart_row_option_off {
	border-width: 1px; 
	border-style: solid; 
	border-color: #b2790b; 
}

.cart_row_option_on {
	background-color: #fffFDF;
	cursor: pointer;
}

.cart_row_option_off {
	background-color: #fff6d6;
}

.content_heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: bold;
	letter-spacing: 0px;
	/* border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #888888; */
	margin-bottom:3px; 
    color: #0b6935;
}

.big_text {
    font-size: 10pt; 
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.cart_input {
    background-color: #48638d;
    border-width: 1px;
    border-style: solid;
    border-color: #e6e6e6;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #FDFEFF;
    padding-left: 2px;
    padding-right: 2px;
}

.radio_option {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #555577;
    letter-spacing: 1px;
    vertical-align: top;
    padding-top: 3px;
}

a.locator_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt; 
	color: #2a6708; 
	border-bottom-width: 1px; 
	border-bottom-style: dashed; 
	border-bottom-color: #2a6708; 
	letter-spacing: 1px;
	text-decoration: none;
}

a.locator_link:hover {
	color: black;
	border-bottom-color: #2674d5;
}

.panel_container {
    border-width: 1px; 
    border-style: solid; 
    border-color: #c4ccdb; 
    padding-top: 2px; 
    padding-left: 8px; 
    padding-right: 8px;
}

.panel_header_container {
    border-bottom-width: 1px; 
    border-bottom-style: solid; 
    border-bottom-color: #e4ecfb;
}

.panel_heading_container {
    border-bottom-width: 1px; 
    border-bottom-style: dotted; 
    border-bottom-color: #d2b682;
}

.panel_header {
    font-size: 8pt; 
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 5px; 
    padding-bottom: 5px; 
    padding-left: 6px;
    color: #252525; 
    width: 100%;
}

.panel_heading {
    font-size: 8pt;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 3px;
    padding-bottom: 2px;
    padding-left: 6px;
    color: #0069e8;
}

.panel_text {
    font-size: 8pt; 
    color: #454545; 
    font-family: Arial, Helvetica, sans-serif; 
    padding-left: 4px;
    padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
}
.panel_texts {
    font-size: 8pt; 
    color: #454545; 
    font-family: Arial, Helvetica, sans-serif; 
    padding-left: 4px;
    padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	border: 1px solid #B6B2A9;
}

.panel_subtext {
    font-size: 8pt; 
    color: #858585; 
    font-family: Arial, Helvetica, sans-serif; 
}

.news_heading {
    font-size: 8pt; 
    font-weight: bold; 
    font-family: Arial, Helvetica, sans-serif; 
    padding-top: 5px; 
    padding-bottom: 2px; 
    padding-left: 6px;
    width: 100%;
}

.news_heading A {
    text-decoration: none;
}

.news_heading A:Link, .news_heading A:Visited {
    color: #845600;
}

.news_heading A:Hover, .news_heading A:Active {
    color: #b49660;
}

.news_text {
    font-size: 8pt; 
    font-weight: normal; 
    font-family: Arial, Helvetica, sans-serif; 
    padding-bottom: 5px; 
    color: #545659;
    width: 100%;
    border-bottom-width: 1px;
    border-bottom-color: #e4ecfb;
    border-bottom-style: solid;
}

.clicker_text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 7pt;
    font-weight: bold;
    color: #222222;
    padding-left: 4px;
    padding-right: 4px;
    background-image: url('/images/clicker-bg.gif');
    background-repeat: repeat-x;
    height: 19px;
    white-space: nowrap;
    text-decoration: none;
}

A.clicker:Link, A.clicker:Active, A.clicker:Visited {
    text-decoration: none;
    color: #222222;
}

A.clicker:Hover {
    text-decoration: none;
    color: #2266FF;
}

.shaft_header {
    background-color: #2d3d5c;
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.shaft_data {
    background-color: #F9F9F9;
    color: #222222;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #AAAAAA;
}

.shaft_title {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16pt;
    font-weight: normal;
    color: #666666;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #888888;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-bottom: 6px;
    width: 100%;
}

.orange_heading {
	font-family: Georgia;
	font-size: 14pt;
	color: #ee9600;
	font-weight: bold;
	padding-bottom: 1px;
	border-bottom-width: 3px;
	border-bottom-color: #CCCCCC;
	border-bottom-style: double;
}

.c-guide-chart { width: 100%; text-align: center; margin: 0px; padding: 0px; }
.c-guide-chart td { font-size: 11px; }
.c-guide-chart-empty { border: 1px solid #264d74; width: 48px; }
.c-guide-chart-3flat { border: 0px solid #000; background-color: #5082d2; color: #FFFFFF; width: 48px; }
.c-guide-chart-2flat { border: 0px solid #000; background-color: #3d6cb8; color: #FFFFFF; width: 48px; }
.c-guide-chart-1flat { border: 0px solid #000; background-color: #30589d;color: #FFFFFF; width: 48px; }
.c-guide-chart-STD {border: 0px solid #000; background-color: #6685a3; color: #FFFFFF; width: 48px; }
.c-guide-chart-1up { border: 0px solid #000; background-color: #bfccd9; width: 48px; }
.c-guide-chart-2up {border: 0px solid #000; background-color: #6685a3; color: #FFFFFF; width: 48px; }
.c-guide-chart-3up { border: 0px solid #000; background-color: #30589d; color: #FFFFFF; width: 48px; }
.c-guide-chart-4up { border: 0px solid #000; background-color: #5082d2; color: #FFFFFF; width: 48px; }
.c-guide-chart-15up { border: 0px solid #000; background-color: #3d6cb8; color: #FFFFFF; width: 48px; }
.c-guide-chart-lgray {background-color: #CCCCCC; width: 48px; }
.c-guide-chart-STD-yellow {border: 0px solid #000; background-color: #feefc4; width: 48px; }

/* NEW CSS styles. Fabian */

.location_list {
	width: 100%;
}

.fn_form_select {
	width: 100%;
}

.input_date, .input_time, .input_long {
	border-width: 1px;
	border-style: solid;
	border-color: #cca458;
	width: 200px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 4px;
	padding-left: 4px;
	font-size: 10pt;
	color: #746027;
}
.input_date {
	width: 80px;	
}

.input_time {
	width: 60px;	
}

.input_long {
	width:400px;
}

.row_demodays_0, .row_demodays_1, .row_demodays_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #555555;
	text-align: left;	/*padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom-color: #c8c9ca;
	border-bottom-width: 1px;
	border-bottom-style: solid;*/
	
}

.row_demodays_0 {
	background-color: #f8f9fa;
	/*
	border-top-color: #c8c9ca;
	border-top-width: 1px;
	border-top-style: solid;
	*/	

}

.row_demodays_1 {
	background-color: #d6e8ff;
}

.row_demodays_2 {
	background-color: #fcf6e2;
}


.ajax_row_0, .ajax_row_1, .ajax_row_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #555555;
}

.ajax_row_0 {
	background-color: #f8f9fa;
	/*
	border-top-color: #c8c9ca;
	border-top-width: 1px;
	border-top-style: solid;
	*/	

}

.ajax_row_1 {
	background-color: #d6e8ff;
}

.ajax_row_2 {
	background-color: #fcf6e2;
}

.slot_free, .slot_taken {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #746027;
	border-color:  #cca458;
	border-width: 1px;
	border-style: solid;
	
}

.slot_taken {
	background-image: url('/images/text-bg_off.gif');
}

.slot_free {
	background-image: url('/images/text-bg_on.gif');
}

.panel_blue_bar, .panel_blue {
    background-color: #3b67b2;
    width: 100%;
}

.panel_gold_bar, .panel_gold {
    background-color: #b2953b;
    width: 100%;
}


.panel_green_bar, .panel_green {
    background-color: #7eb23b;
    width: 100%;
}

.panel_cyan_bar, .panel_cyan {
    background-color: #3ba0b2;
    width: 100%;
}

.panel_black_bar, .panel_black {
    background-color: black;
    width: 100%;
}

.mini_blue {
    background-color: #204789;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: white;
}

.mini_header {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: white;
    padding-left: 4px;
    letter-spacing: 1px;
}

.divider_outer {
	border-bottom: 1px dotted #aaaaaa;
}

.divider_inner {
	background-color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
}

.option_cell {
    padding-top: 4px;
    padding-left: 2px;
}

.menu_arrow {
    padding-top: 2px;
    margin-left: -2px;
    padding-right: 3px;
}

#css3 img {
	vertical-align:text-bottom;
}

#css3 .css {
	position: absolute;
	top: 8px;
	right: 10px;
	border: none;
	text-align: right;
    z-index: 99;
}
#css3 .css2 {
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 550px;
	text-align : right;
}
#css3 .css2 .style1 {
	font-size: 36px;
	font-weight: bolder;
	line-height : 110%;
}
#css3 {
	height: 105px;
	position: relative;
}
#css3 .lindgolf_logo {
	width : 230px;
	position: absolute;
	left: 0;
	top: 0;
	padding : 0 8px 0 0;
	background-image : url("images/logo_sep.png");
	background-position : right 10px;
	background-repeat : no-repeat;
	text-align : center;
}

#css3 .lindgolf_logo a {
	display : block;
}

#css3 .lindgolf_logo h1,
#css3 .lindgolf_logo em {
	font-size : 11px;
	font-weight : 300;
	font-style : italic;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color : #000;
	display : inline;
	letter-spacing : -0.04em;
}

#css3 .lindgolf_logo em {
	color : #5D9D2F;
}

#css3 .css4 {
	position: absolute;
	bottom: 10px;
	left: 245px;
}

#css3 .style1, #css3 .phone {
	color: #55a51c;
	font-weight: bolder;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding : 0px;margin:0;
}
#css3 .style4 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; }
#css3 .style4_selected { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; color: #55a51c; }
#css3 .style4 img {
	vertical-align: middle;
}
#css3 .style6,#css3 .style7 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #666;
	margin:0;padding:0px;
}
#css3 .style7 {
	font-weight : normal;
}
#css3 a:link {
	color: #000000;
	text-decoration: none;
}
#css3 a:visited {
	text-decoration: none;
	color: #000000;
}
#css3 a:hover {
	text-decoration: underline;
	color: #276905;
}
#css3 a:active {
	text-decoration: none;
	color: #437F29;
}

input.form_input {
	height: 12px;
	font-family: Verdana;
	font-size: 11px;
	border: medium none;
}

input.form_input[disabled] {
	color: #51565D;
}
.testimonials p{
	margin-top: 6px;
	margin-bottom: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
	line-height:12px;
}

.testimonials a {
	color: #4fa214;
}

#arrivals {
	float: left;
	width: 48%;
	padding-left:5px;
	padding-right:3px;
}
#bestsell {
	float: right;
	width: 48%;
	padding-left:3px;
	padding-right:5px;
}
.recommended h2 {
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	line-height: 14px;
	text-decoration: none;
}
.recommended a {
	font-weight: bold;
	color: #4FA214;
	text-decoration: none;
	font-size: 15px;
}
.recommended img {
	padding-right: 10px;
}
.recommend_box {
	color: #fff; 
	background-color: #fff;
	border: 1px dotted #d7d7d7; 
	border-style: none none dashed;
	margin: 10px;
	padding-top: 10px;
}

img.corner {
   width: 10px;
   height: 10px;
   border: none;
   display: block !important;
}

.rounded_left {
	background: url(/images/l.gif) no-repeat top right;
	float: left;
	margin-left: 2px;
	height: 40px;
	width: 10px;
}
.rounded_right {
	background: url(/images/r.gif) no-repeat top right;
	float: left;
	height: 40px;
	width: 10px;
}
.rounded_content {
	background: url(/images/m.gif) repeat;
	float: left;
	height: 40px;
	width: 96%;
}
.rounded_content  p{
	font-family: arial, verdana;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	margin-top: 8px;
	margin-bottom: 0px;
}
.right{
	float: right;
}
.left{
	float: left;
}
.rounded_content  span.price{
	color: #e7bf08;
}
.browse_box {
	border: 1px solid #B6B2A9;
	border-top: none;
	text-align: center;
	padding: 12px;
}
.grip_text {
	font-size: 8pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.browse_options {
	width: 237px; 
	text-align: left; 
	display: block;
	color:#51565D;
	font-size:12px;
	font-weight: bold;
	margin: 0 auto;
}
.add_to_cart a{
	clear: both;
	height: 47px;
	width: 261px;
	display: block;
	background: url('/images/browsev2/add_to_cart2.jpg') 35px 0 no-repeat;
}
.add_to_cart a:hover {
	background-position: 35px -47px;
}
#thumbnails { MARGIN-TOP: 5px; DISPLAY: inline; FLOAT: left; WIDTH: 100%; HEIGHT: 85px; TEXT-ALIGN: center; }
#up-arrow { BACKGROUND-POSITION: center 50%; FLOAT: left; margin-bottom: 0px; WIDTH: 100%; CURSOR: pointer; HEIGHT: 20px; TEXT-ALIGN: center; }
#thumbnails-container { BORDER-TOP-WIDTH: 0px; PADDING-LEFT: 12px; BORDER-LEFT-WIDTH: 0px; LEFT: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; OVERFLOW: hidden; TOP: 0px; BORDER-RIGHT-WIDTH: 0px; }
#thumbnails-container IMG { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-BOTTOM: 6px; CURSOR: pointer; POSITION: absolute; BORDER-RIGHT-WIDTH: 0px; }
#thumbnails-mask { DISPLAY: block; LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 10px; OVERFLOW: hidden; WIDTH: 100%; POSITION: relative; HEIGHT: 33px; TEXT-ALIGN: center; }
#down-arrow { MARGIN-TOP: 0px; FLOAT: left; WIDTH: 100%; CURSOR: pointer; HEIGHT: 18px; TEXT-ALIGN: center; }
#thumbnails-box { FLOAT: left; OVERFLOW: hidden; POSITION: absolute; HEIGHT: 160px; }
#thumbnails2 { MARGIN-TOP: 5px; DISPLAY: inline; FLOAT: left; WIDTH: 100%; HEIGHT: 70px; TEXT-ALIGN: center; }
#up-arrow2 { BACKGROUND-POSITION: center 50%; FLOAT: left; margin-bottom: -2px; WIDTH: 100%; CURSOR: pointer; HEIGHT: 14px; TEXT-ALIGN: center }
#thumbnails-container2 { BORDER-TOP-WIDTH: 0px; PADDING-LEFT: 12px; BORDER-LEFT-WIDTH: 0px; LEFT: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; OVERFLOW: hidden; TOP: 0px; BORDER-RIGHT-WIDTH: 0px }
#thumbnails-container2 img { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-BOTTOM: 6px; CURSOR: pointer; POSITION: absolute; BORDER-RIGHT-WIDTH: 0px; }
#thumb-mask2 { DISPLAY: block; LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; OVERFLOW: hidden; WIDTH: 100%; POSITION: relative; HEIGHT: 36px; TEXT-ALIGN: center; }
#down-arrow2 { MARGIN-TOP: 3px; FLOAT: left; WIDTH: 100%; CURSOR: pointer; HEIGHT: 18px; TEXT-ALIGN: center; }
#thumbnails-box2 { FLOAT: left; OVERFLOW: hidden; POSITION: absolute; HEIGHT: 160px; }
#thumbnails3 { MARGIN-TOP: 5px; DISPLAY: inline; FLOAT: left; WIDTH: 100%; HEIGHT: 108px; TEXT-ALIGN: center; }
#up-arrow3 { BACKGROUND-POSITION: center 50%; FLOAT: left; margin-bottom: -2px; WIDTH: 100%; CURSOR: pointer; HEIGHT: 20px; TEXT-ALIGN: center; }
#thumbnails-container3 { BORDER-TOP-WIDTH: 0px; PADDING-LEFT: 12px; BORDER-LEFT-WIDTH: 0px; LEFT: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; OVERFLOW: hidden; TOP: 0px; BORDER-RIGHT-WIDTH: 0px; }
#thumbnails-container3 img { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-BOTTOM: 6px; CURSOR: pointer; POSITION: absolute; BORDER-RIGHT-WIDTH: 0px; }
#thumb-mask3 { DISPLAY: block; LEFT: 89px; FLOAT: left; PADDING-BOTTOM: 0px; OVERFLOW: hidden; WIDTH: 100%; POSITION: relative; HEIGHT: 63px; TEXT-ALIGN: center; }
#down-arrow3 { MARGIN-TOP: 3px; FLOAT: left; WIDTH: 100%; CURSOR: pointer; HEIGHT: 18px; TEXT-ALIGN: center; }
#thumbnails-box3 { FLOAT: left; OVERFLOW: hidden; POSITION: absolute; HEIGHT: 160px; }
#thumbnails4 { MARGIN-TOP: 5px; DISPLAY: inline; FLOAT: left; WIDTH: 100%; HEIGHT: 155px; TEXT-ALIGN: center; }
#thumbnails4 br { line-height: 100px; }
#up-arrow4 { BACKGROUND-POSITION: center 50%; FLOAT: left; margin-bottom: -2px; WIDTH: 100%; CURSOR: pointer; HEIGHT: 20px; TEXT-ALIGN: center; }
#thumbnails-container4 { BORDER-TOP-WIDTH: 0px; PADDING-LEFT: 12px; BORDER-LEFT-WIDTH: 0px; LEFT: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; OVERFLOW: hidden; TOP: 0px; BORDER-RIGHT-WIDTH: 0px; }
#thumbnails-container4 img { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; margin: 23px 0; CURSOR: pointer; POSITION: absolute; BORDER-RIGHT-WIDTH: 0px; }
#thumb-mask4 { display: block; left: 22px; float: left; padding-bottom: 0px; padding-left: 70px; overflow: hidden; width: 150px; position: relative; height: 108px; text-align: center; }
#down-arrow4 { MARGIN-TOP: 3px; FLOAT: left; WIDTH: 100%; CURSOR: pointer; HEIGHT: 18px; TEXT-ALIGN: center; }
#thumbnails-box4 { FLOAT: left; OVERFLOW: hidden; POSITION: absolute; HEIGHT: 160px; }

.browse_box .admin_header {
	background-color: #C8DFAE;
	border: 1px solid #939393;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: black;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 1px;
	padding-bottom: 1px;
	white-space: nowrap;
}
.browse_box .admin_row_0 {
background-color:#FFFFFF;
}
.browse_box .admin_row_1 {
background-color:#DDEDD3;
}
.column_header {
	background-color: #ddedd3;
	color: #000000;
	padding: 5px 5px 5px 10px;
	font-weight: bold;
	margin-bottom: 0px;
	border: 1px solid #B6B2A9;
}
.browse_product {
	font-size:10px;
	padding-left: 10px;
	padding-right: 8px;
	background-image:  url(/images/browsev2/pointer.jpg);
	background-position: left;
	background-repeat: no-repeat;
}
A:Link.browse_product, A:Visited.browse_product {
	font-family: Verdana, Arial, sans-serif;
	color: #2a6708;
}
A:Hover.browse_product {
	color: #000000;
}
#club_pricing .left { margin-left: 10px; line-height: 20px; }
#club_pricing .right { margin-right: 10px; }
.rounded_content2 p{
	font-family: arial, verdana;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	margin-top: 4px;
	margin-bottom: 0px;
}
.browse_box ul {
	margin-top: 0px; margin-bottom: 0px; padding-left: 15px; margin-left: 0px;
}
.thumb_container {
	position: relative;
	border: 1px solid #d0d6e2;
	height: 70px;
	width: 70px;
	padding: 1px;
	margin-right: 2px;
	margin-bottom: 2px;
	float: left;
}
#browse_page .column_header {
	background-color: #ddedd3;
	color: #000000;
	padding: 0px 5px 0px 10px;
	font-weight: bold;
	margin-bottom: 0px;
	border: 1px solid #B6B2A9;
	font-size: 8pt; 
	position: relative;
}


table#ag_personalise_customise p { margin:0; padding:0 0 10px; overflow:hidden; }
table#ag_personalise_customise a { color:#336111; text-decoration:underline; }
table#ag_personalise_customise ul { padding:0; margin:0 0 0 10px; }
table#ag_personalise_customise span.ag_step { display:block; text-indent:-5000em; height:29px; background:url(images/ag_get_fitted.jpg) no-repeat; width:215px; margin-bottom:10px; }
table#ag_personalise_customise span.ag_personalise_club { background:url(images/ag_personalise_club.jpg) no-repeat; width:263px; }
table#ag_personalise_customise span.ag_place_your_order { background:url(images/ag_place_order.jpg) no-repeat; width:220px; }
table#ag_personalise_customise td { font-family:arial, sans-serif; font-size:12px; padding-bottom:18px; }
table#ag_personalise_customise td.content_box { background-color:white; padding-left:6px; padding-right:6px; cursor:default; letter-spacing:normal; }
table#ag_personalise_customise tr.ag_tight td, table#ag_personalise_customise tr.ag_tight td p { padding-bottom:5px; }



div#ag_xmas { display : none; position:absolute; top:20px; left:-131px; width:121px; height:90px; }

div#ag_xmas a {
	display : block;
	text-decoration : none;
	width : 121px;
	height : 90px;
}

.ag_is_miclub {
	padding-top:32px;
	background-image:url('/content/lindgolf.com.au/images/customfit/customfit.png');
	background-repeat : no-repeat;
}
.ag_is_not_miclub {
	padding-top:32px;
}
td.ag_is_myclub_mini {
	background-image:url('/content/lindgolf.com.au/images/customfit/customfit_logo_small.png');
	background-position : 98% 6px;
	background-repeat : no-repeat;
	width : 586px;
}

/* BUILD IMAGE AG */
body#ag_mi_builder { padding-top:100px; }

#build_image_ag { overflow:hidden; padding:5px; background:#000; position:fixed; top:0; left:0; width:100%; z-index:999; }

#build_image_ag.build_inactive { cursor:pointer; }

#build_image_ag_inner { width:596px; margin:0 auto; float:none; height:90px; position:relative; padding-left:4px; }
#build_image_ag_inner h3 { text-indent:-5000em; background:url(css/images/ag_mi_club_logo.png) no-repeat; width:125px; height:36px; position:absolute; top:19px; left:-157px; padding:0; }

#build_image_ag_inner p { margin:0; padding:0; text-indent:-5000em; position:absolute; }

#build_image_ag.build_inactive p.choose_miclub { background:url(css/images/ag_mi_club_choose.png) no-repeat; width:243px; height:10px; top:36px; left:169px; z-index:999; }
#build_image_ag.build_active p.choose_miclub { display:none; }

#build_image_ag.build_inactive p.club_preview { background:url(css/images/ag_mi_club_preview.png) no-repeat; width:179px; height:61px; top:18px; right:-172px; }
#build_image_ag.build_active p.club_preview { background:url(css/images/ag_mi_club_preview_active.png) no-repeat; width:153px; height:49px; top:18px; right:-160px; }

#build_image_ag.build_active p.loading { text-indent:inherit; top:30px; left:285px; }
#build_image_ag.build_inactive p.loading { display:none; }

#build_image_ag.build_active .build_image { display:none; }

#build_image_ag #build_image_ag_inner div { float:left; height:40px; margin-top:32px; }
#build_image_ag #build_image_ag_inner div.woods { margin-top:-9px; }
#build_image_ag #build_image_ag_inner div img { position:relative; z-index:9; }
#build_image_ag #build_image_ag_inner div.grip { width:140px; padding-top:1px; }
#build_image_ag #build_image_ag_inner div.shaft { width:386px; }
#build_image_ag #build_image_ag_inner div.shaft img { left:-14px; z-index:1; }
#build_image_ag #build_image_ag_inner div.ferrule { width:5px; }
#build_image_ag #build_image_ag_inner div.ferrule img { top:1px; left:-2px; }
#build_image_ag #build_image_ag_inner div.ferrule.wood img.ferrule_img { left:-4px; }
#build_image_ag #build_image_ag_inner div.head { width:54px; height:80px; margin-top:10px; }
#build_image_ag #build_image_ag_inner div.head img { z-index:1; left:-3px; }

#mi_build_preview { position:fixed; top:300px; left:300px; background:#000; }

#sealsecure { background:transparent none repeat scroll 0 0; border:0 none; bottom:100px;display:block;height:0; margin:0; overflow:visible !important; padding:0; position:fixed; text-align:right; width:295px; z-index:1009; }
.lasermark { list-style-type: none; display: block; }
.lasermark li { float: left; margin-bottom: -1px; }
.lasermark li a { cursor: pointer; width: 100px; height: 21px; display: block; background: url(/images/laser-tabs.jpg); }
.lasermark li a.selected { background-position: 0 -21px; }
#preview_face { height: 300px; width: 484px; border: 1px solid #000; position: absolute; left: -500px; z-index:110; }

#clubfacetext {
	position: absolute;
	text-transform:uppercase;
	text-align: center;
	top: 52px;
	left: 87px;
	color: #888;
	display: block;
	width: 75px;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
	font-family: 'Arial Black', Arial;
}

#wedge_stamp_text_box p.note {
	font-size: 9px;
	padding : 0px 2px 2px 2px;
	text-align : left;
	color : #000;
	margin : 0;
	line-height : 14px;
}

#wedge_stamp_text_box h5 {
	font-size : 10px;
	text-align : left;
	margin : 0;
	padding : 0px 0px 2px 0px;
	font-weight : bold;
}

#wedge_stamp_text_box h5 span {
	font-weight : normal;
	color : #999;
}

#wedgestampfacetext {
	position: absolute;
	text-align: center;
	bottom : 35px;
	left: 87px;
	color: #fff;
	display: block;
	width: 75px;
	font-weight: bold;
	font-size: 16px;
	line-height: 12px;
	font-family: Courier, 'Courier New', 'DejaVu Sans Mono', monospace;
	text-shadow : 1px 1px 0px #666;
}


#wedge_stamp_text_input input,
#wedgestampfacetext {
	text-transform : uppercase;
}

#wedge_stamp_text_input input {
	width : 6em;
}

#wedge_stamp_text_input {
	text-align : left;
}

.wedge_stamp_option {
	width : 95%;
	margin : 0 auto 3px auto;
}

.wedge_stamp_option label {
	display : block;
	float : left;
	width : 46%;
	padding : 3px;
	font-size : 11px;
	margin : 0 0 6px 0;
	cursor : pointer;
	text-align : left;
}

.wedge_stamp_option label.on {
}

.wedge_stamp_option label.on span {
	text-decoration : underline;
}

.wedge_stamp_colour em {
	display : inline;
	margin : 0;
	padding : 9px;
	line-height : 0;
	font-size : 0px;
	margin-right : 2px;
	vertical-align : middle;
}

.wedge_stamp_option label em {
	display : block;
	width : 18px;
	height : 18px;
	text-align : center;
	cursor : pointer;
	float : left;
	margin : 0 6px 0px 0;
}

.wedge_stamp_option label em input {
	margin : 0;
}

#wedge_stamp_colours label em,
.wedge_stamp_colour em {
	-moz-border-radius : 18px;
	-webkit-border-radius : 18px;
	-khtml-border-radius : 18px;
	border-radius : 18px;
}

#wedge_stamp_colours label em input {
	visibility : hidden;
}

.wedge_stamp_option label span {
	display : block;
	float : left;
	padding : 0px;
}

.lpop_c {
	text-decoration : underline;
	font-size : 11px;
	padding : 0px 3px;
	cursor : pointer;
}

.lpop {
	position : absolute;
	width : 150px;
	background-color : #DDEDD3;
	border : 1px solid #B6B2A9;
	padding : 6px;
	color : #403F3B;
	font-size : 10px;
	display : none;
}

#wedge_stamp_chrs {
	
}

.lpop  h5 {
	color : #403F3B;
	margin : 0;
	padding : 0px;
	text-decoration : underline;
}

.lpop .closer {
	width  : 14px;
	height : 14px;
	border : 1px solid #848381;
	color : #333;
	-moz-border-radius : 14px;
	-webkit-border-radius : 14px;
	-khtml-border-radius : 14px;
	border-radius : 14px;
	cursor : pointer;
	float : right;
	vertical-align : middle;
	text-align : center;
	padding : 0px;
	text-transform : uppercase;
	font-size : 11px;
	line-height : 11px;
}

.lpop .closer span {
	position : relative;
	top : 1px;
	left : 0px;
}

.lpop p {
	padding : 0px;
	margin : 0px;
	font-size : 10px;
}

#css3 .location_chooser {
	color : #666;
	padding-left :5px;
}

#css3 .location_chooser p {
	margin : 0;
	padding : 0px 0px 4px 0px;
}
#css3 .location_chooser ul {
	padding : 0px;
	margin : 0px;
}
#css3 .location_chooser ul li {
	font-size : 10px;
	float : left;
	border-right : 1px solid #4b4b4b;
	list-style-type : none;
	padding : 0px 5px 0px 0px;
	margin : 0 8px 0 0;
	display : block;
}

#css3 .location_chooser ul li a.current {
	font-weight : bold;
	color : #000;
}

#css3 .location_chooser ul li.last {
	border-right : none;
}

#css3 .location_chooser ul li img {
	margin-right : 3px;
}

#css3 .location_chooser ul li a,
#css3 .location_chooser ul li a:hover {
	text-decoration : none;
	color : #666;
}

#css3 .location_chooser ul li img,
#css3 .location_chooser ul li span {
	display : inline;
	vertical-align : middle;
}

.break {
	clear:both;
	visibility : hidden;
	height : 0px;
	line-height : 0;
	margin : 0;
	padding : 0px;
	border : none;
}

#wrapper {
	margin : 0 auto;
	width: 962px;
}

a img {
	border : none;
}

.social_links {
	border-top : 1px solid #C5CDDB;
	border-bottom : 1px solid #C5CDDB;
	font-size : 12px;
	margin-top : 4px;
}

.social_links li img {
	margin : 0;
}

.social_links li a {
	text-decoration : none;
	color : #777;
}

.social_links li span {
	padding : 10px 0px;
}

.cart_buttons table {
	border : none;
	border-collapse : collapse;
	width : 100%;
}

.cart_buttons table td {
	padding : 0px;
	margin : 0;
	vertical-align : middle;
}

.cart_buttons td form,
.cart_buttons td img {
	display : block;
	margin : 0;
	padding : 0;
}

.fl ul {
	display : block;
	padding : 0px;
	margin : 0;
}
.fl ul li {
	display : block;
	float :left;
}
.fl ul li a,
.fl ul li span,
.fl ul li img {
	vertical-align : middle;
}

.flyout {
	display : block;
	border-bottom : 1px solid #C4CCDB;
	color : #777;
}


.flyout_lightwindow  {
	border-bottom : none;
}

.flyout_lightwindow .flyout_h a {
	text-decoration : none;
	color : #777;
}

.flyout_b, .flyout_h {
	padding : 9px;
}

.flyout_b {
	display : none;
	padding-top : 0;
}

.flyout h5,
.flyout h4 {
	font-size : 13px;
	margin : 0;
	padding : 0 0 3px 0;
}

.flyout_h span.act {
	font-size : 11px;
	vertical-align : middle;
	cursor : pointer;
}

.flyout_h span.icon {
	padding : 0px;
	margin-right : 4px;
	float : left;
	display : block;
	width : 12px;
	text-align : center;
}

.flyout_h span.text {
	border-bottom : 1px solid #C4CCDB;
}

.flyout p {
	font-size : 11px;
	margin : 0;
	padding : 0 0 3px 0;
}


.subcategory_menu {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	margin-left: 0px;
	list-style-type: none;
	width: 169px;
	background-image: url('/images/margin-bg.gif');
	background-repeat: no-repeat;
}

.subcategory_cell A {
	border: 1px solid #B6B2A9;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 16px;
	margin-bottom: 1px;
	margin-left: 43px;
	padding-left: 10px;
	padding-top: 2px;
	display: block;
	text-decoration: none;
}

.subcategory_cell A:Link, .subcategory_cell A:Visited {
	background-color: #f6faf7;
	color: #262626;
}

.subcategory_cell A:Hover, .subcategory_cell A:Active {
	background-color: #226903;
	color: white;
}

.subcategory_highlight a:link,
.subcategory_highlight a:visited,
.subcategory_highlight a:hover {
	background-color : #f00;
}

.domain {
	padding : 0;
	margin : 3px 0;
	font-weight : bold;
}

.domain img {
	display : inline;
}

table.example {
	width : 100%;
	border-collapse: collapse;
	border : 1px dotted #666;
}

table.example thead {
	background-color : #ddd;
}

table.example td,
table.example th {
	border : 1px solid #eee;
	padding : 4px;
}

.a form fieldset {
	border : none;
	padding : 10px 0;
}

.a form fieldset legend {
	font-weight : bold;
	font-size : 13px;
}

span.caption {
	font-size : 90%;
	color : #333;
}

