/* START OF GLOBAL STYLES */

html, body {
	margin:0;
	padding:0;
	background:url(../images/page_background.gif) #080808 repeat-x;
	font:11px Verdana;
	color:#737373;
}

p {
	margin-top:0;
	margin-bottom:0;
	padding-bottom:10px;
	line-height: 18px;
}

table {
	margin-top:0;
	line-height: 18px;
}

img {
	margin-top:0;
	padding-top:0;
}

.img_border {
	border:10px solid #202020;
}

h1 {
	
}

input  {
	padding:2px 0 2px 2px;
	font:11px Verdana;
}

select {
	font:11px Verdana;
}

option {
	padding:2px 0 0 2px;
	font:11px Verdana;
}

a, a:link, a:active, a:visited {
	font:11px Verdana;
	color:#949494;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

ul {
	margin:5px 0 15px 17px;
	padding-left:0;
}

li {
	/*padding-bottom:5px;
	list-style:none;
	list-style-image:url(../images/list_icon.gif);*/
}

form {
	padding:0;
	margin:0; /* IE 6 Spacing fix */
}

a img {
	border: none;  /* Removes the border of a linked image if the image doesn't have border=0 */
}

.text_bold {
	font-weight:bold;
}

.text_normal {
	font-weight:normal;
}

.clear_float {
	clear:both;
}

table, td, tr {
	font:11px Verdana;
}

/* END OF GLOBAL STYLES */

/* START OF PAGE STRUCTURE STYLES */

#page_container {
	position:relative;
	margin:0 auto;
	width:900px;
}

#header_call_to {
	display:block;
	height:34px;
	color:#4C4C4C;
}

#header_login {
	float:left;
	margin-top:10px;
	font:10px Verdana;
	color:#4C4C4C;
	width:500px;
}

#header_login a, #header_login a:link, #header_logged_in a, #header_logged_in a:link {
	font:10px Verdana;
	color:#4C4C4C;
}

#header_logged_in {
	float:left;
	margin-top:7px;
	font:10px Verdana;
	color:#4C4C4C;
	width:500px;
}

#cart_login {
	position:relative;
	margin-bottom:-7px;
}

#search_for_product {
	margin-top:7px;
	float:right;
}

#search_for_product input {
	border:1px solid #2E2E2E;
	background-color:#202020;
	height:14px;
	font:11px Verdana;
	color:#949494;
	text-indent:2px;
}

#search_for_product img {
	margin-bottom:-5px;
}

#page_header {
	position:relative;
}

#flash_banner {
	margin-top:1px;
}

#page_footer {
	position:relative;
	margin:20px auto 0 auto;
	padding-bottom:20px;
	width:900px;
	font-size:9px;
	text-align:center;
}

.main_box_footer_middle {
	background-color:#0F0F0F;
	padding:0 26px;
}

#page_footer a, #page_footer a:link {
	font-size:9px;
}

#page_footer span {
	color:#696969;
}

#copyright {
	position:relative;
	margin-top:10px;
	color:#696969;
}

#registration_table {
	margin-bottom:10px;
}

/* Start of Page Navigation */

#page_navigation ul {
	float:right;
	margin:0;
	padding:0;
}

#page_navigation li { 
	display: inline; 
	list-style:none; 
}

#page_navigation li {
	float:left;
}

#page_navigation li a { 
	float: left; 
}

#page_navigation li a img {  
	border:none; 
}

#page_navigation li a:hover { 
	visibility:visible; 
}

#page_navigation li a:hover img { 
	visibility:visible; 
}

#page_navigation li a:hover img/**/ { 
	visibility:hidden; /* hide from IE5.0/win */
}

#nav_home { 
	background:url(../images/navigation/home_hover.gif) no-repeat; 
}

#nav_news { 
	background:url(../images/navigation/news_hover.gif) no-repeat; 
}

#nav_products { 
	background:url(../images/navigation/products_hover.gif) no-repeat; 
}

#nav_specials { 
	background:url(../images/navigation/specials_hover.gif) no-repeat; 
}

#nav_hire { 
	background:url(../images/navigation/hire_hover.gif) no-repeat; 
}

#nav_vip_news { 
	background:url(../images/navigation/vip_news_hover.gif) no-repeat; 
}

#nav_resellers { 
	background:url(../images/navigation/resellers_hover.gif) no-repeat; 
}

#nav_purchase { 
	background:url(../images/navigation/purchase_hover.gif) no-repeat; 
}

#nav_about_us { 
	background:url(../images/navigation/about_us_hover.gif) no-repeat; 
}

#nav_contact { 
	background:url(../images/navigation/contact_hover.gif) no-repeat; 
}

#store_page_body {
	padding-top:30px;
}

/* End of Page Navigation */

.float_left {
	float:left;
	width:530px;
}

.float_right {
	float:right;
	width:260px;
}

.heading {
}

.sub_heading {
	font:bold 12px Verdana;
	color:#737373;
	padding-bottom:2px;
}

.head_spacer {
	display:block;
	height:20px;
}

.main_box_top {
	background:url(../images/main_box_top.gif) no-repeat;
	height:17px;
}

.main_box_middle {
	background-color:#0F0F0F;
	padding:7px 26px 0 26px;
}

.main_box_bottom {
	background:url(../images/main_box_bottom.gif) no-repeat;
	height:17px;
}

.about_us_img {
	margin:15px 0;
}

/* hot_news table styles */

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

.hot_news_table p {
	margin-bottom:0;
	padding-bottom:0;
}

.hot_news_desc p {
	font:11px Verdana;
}

.hot_news_desc span {
	font:11px Verdana;
}

.hot_news_thumb {
	width:119px;
}

.hot_news_thumb div {
	width:115px;
}

/*.hot_news_thumb div, .product_thumbnail, .sub_category_thumb div {
	border:1px solid #000000;
}
*/
.hot_news_thumb div img {
	border:10px solid #202020;
}

.hot_news_space {
	width:10px;
}


/* hot_products table styles */

.hot_products_table {
	margin:20px 0 0 0;
}

.hot_products_thumb, .hot_products_thumb div {
	width:119px;
}

.hot_products_thumb div img {
	border:10px solid #202020;
}

.hot_products_space {
	width:10px;
}

.hot_products_desc {
	text-align:center;
}

.hot_prod_name {
	font-weight:bold;
	padding-bottom:10px;
}

.hot_prod_price {
	padding-bottom:10px;
}

.hot_prod_link {
}

/* News page styles */

.recent_news_links {
	padding-top:20px;
}

.recent_news_links div {
	padding-bottom:4px;
}

.news_article_date {
	font:italic 11px Verdana;
}

.news_article_body {
	padding-top:10px;
}

.article_pic {
	margin: 10px 10px 0 0;
}

.article_pic img {
	border:10px solid #202020;
	margin-right:15px;
}

/* PRODUCTS SECTION */

.products_float_left {
	float:left;
	width:410px;
}

.products_float_right {
	float:right;
	width:395px;
}

.product_spacer {
	height:20px;
}

.products_table {
	margin:20px 0 0 0
}

.products_thumb {
	width:115px;
}

.products_thumb div img {
	border:10px solid #202020;
}

.products_name {
	text-align:center;
	padding-top:5px;
	padding-bottom:15px;
}

.products_cell_spacer {
	width:25px;
}

/* Sub Categories */

#breadcrumb {
	float: right;
	display:block;
	font:10px Verdana;
}

#breadcrumb a, #breadcrumb a:link, #breadcrumb a:active, #breadcrumb a:visited {
	font:10px Verdana;
}

#category_arrow {
	position:relative;
	padding:0 10px 0 13px;
	margin-bottom:-7px;
}

.sub_category_table {
	padding:20px 0 5px 0;
}

.sub_category_thumb div img {
	border:10px solid #202020;
}

.sub_category_cell_spacer {
	width:15px;
}

.sub_category_divider {
	width:50px;
}

#star_special {
	font:10px Verdana;
	float:right;
	padding:20px 0;
	color:#737373;
}

.sub_cat_title, .sub_cat_title a, .sub_cat_title a:link, .sub_cat_title a:active, .sub_cat_title a:visited {
	font:bold 12px Verdana;
	color:#949494;
}

.sub_cat_short_desc {
	padding-top:5px;
}

.sub_cat_options {
	padding-top:10px;
	font:11px Verdana;
	color:#949494;
}

/* Product Full Description */

.click_to_view a, .click_to_view a:link, .click_to_view a:active, .click_to_view a:visited {
	font:10px Verdana;
	text-align:center;
	display:block;
	padding-top:5px;
}

.product_table {
	padding:20px 0 5px 0;
}

.product_thumb div img {
	border:10px solid #202020;
}

.product_cell_spacer {
	width:15px;
}

.product_title, .product_title a, .product_title a:link, .product_title a:active, .product_title a:visited {
	font:bold 12px Verdana;
	color:#949494;
}

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

#product_options_table tr td {
	height:19px;
}

#external_links {
	padding:20px 0;
}

#external_links div {
	padding-bottom:3px;
}

.product_option_title {
	width:80px;
	font:bold 11px Verdana;
	color:#737373;
}

.green_price {
	color:#319238;
}

.btn {
	background:url(../images/button_background.gif) repeat-x;
	height:21px;
	display:block;
	position:relative;
	border: none;
	color: #FFF;
	padding: 0 10px;
}

.btn a, .btn a:link, .btn a:visited, .btn a:active {
	display:block;
	text-decoration:none;
	font:bold 11px Verdana;
	color:#C8C8C8;
	text-align:center;
	padding:3px 1px 3px 0;
	width:122px;
}

.btn a:hover {
	color:#BBC1D0;
}

#checkout_placement {
	text-align:right;
	padding-top:3px;
	margin-right:1px;
}

/* SHOPPING CART STYLES */

#currency_selector {
	float:right;
}

#shopping_cart_table {
	margin-top:10px;
}

#tick_items_text {
	padding-bottom:4px;
}

.cart_title {
	background-color:#2A2A2A;
	text-align:center;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px 0px; 
	color:#FFFFFF;
}

.cart_product_title {
	background-color:#2A2A2A;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px 10px 2px 10px; 
	color:#FFFFFF;
}

.cart_tick_order {
	background-color:#3D3D3D;
	text-align:center;
}

.cart_product_information {
	padding:5px 10px 5px 10px;
	background-color:#3D3D3D;
}

.cart_product_option {
	padding:5px 10px 5px 10px;
	background-color:#3D3D3D;
}

.option_name {
	font-weight:bold;
}

.cart_product_name {
	font-weight:bold;
	padding-bottom:3px;
	background-color:#3D3D3D;
}

.cart_product_description {
	color:#AFADAD;
	background-color:#3D3D3D;
}

.cart_qty {
	background-color:#3D3D3D;
	text-align:center;
	padding:0 5px;
}

.cart_currency {
	color:#AFADAD;
	background-color:#3D3D3D;
	text-align:right;
	padding:0 5px;
}

.cart_amount {
	color:#AFADAD;
	background-color:#3D3D3D;
	text-align:center;
	font-weight:bold;
	padding:0 5px;
}

.cart_remove {
	background-color:#3D3D3D;
	text-align:center;
}

.cart_total_text {
	background-color:#2A2A2A;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	text-align:right;
	padding:2px 5px;
}

.cart_total_amount {
	background-color:#2A2A2A;
	font-size:12px;
	color:#FFFFFF;
	padding:2px 5px;
}

.cart_submit_buttons {
	text-align:right;
	padding-right:0;
}

#cart_confirm {
	text-align:right;
	padding:5px 1px 0px 0px;
}

/* CHECKOUT Styles */

#checkout_details {
	font-weight:bold;
	padding-bottom:3px;
}

.checkout_table_cell {
	color:#AFADAD;
	padding:5px 10px 5px 10px;
	background-color:#3D3D3D;
}

.checkout_table_cell_fields {
	padding:0px 5px 0px 5px;
	background-color:#3D3D3D;
}

.checkout_table_qty_fields {
	color:#AFADAD;
	text-align:center;
	padding:0px 5px 0px 5px;
	background-color:#3D3D3D;
}

.cart_postage_field {
	width:400px;
}

.cart_suburb_field {
	width:100px;
}

.cart_state_field {
	width:100px
}

.cart_postcode_field {
	width:50px;
}

.cart_country_field {

}

.cart_verification_field {
	width:35px;
}

.cart_card_number_field {
	width:35px;
}
.cart_expiry_field {
	width:25px;
}

.cart_card_type_field {

}

#del_same_pos_box {
	float:right;
}

.delivery_details {
	padding-top:0px;
}

.postage_checkbox {
	position:relative;
	margin-top:-1px;
	margin-bottom:0px;
}

/* Hire Page Styles */

.terms_conditions_text {
	padding-top:10px;
	font-size:9px;
	line-height:normal;
}

.red {
	color:#C40000;
}

/* VIP News Styles */

#vip_news_tag {
	float:right;
	margin-top:-25px;
	position:relative;
}

/* Resellers Styles */

table#resellers_logos {
	margin-top:10px;
}

#resellers_logos img {
	border:10px solid #202020;
}

/* Contact Us */

.contact_input_field {
	width:200px;
}

.contact_textarea {
	width:310px;
	height:100px;
}

#google_map {
	margin:10px 0 0 0;
}

/* Dealer_Locator */

table.dealer_table tr td { vertical-align:top; }
.dealer_locator_box { margin-right:22px; }

.main_box_middle table#mytable {
border-color: #2E2E2E;
    border-width: 0 0 1px 1px;
    border-style: solid;

}
.main_box_middle table#mytable th, 
.main_box_middle table#mytable td {
 border-color: #2E2E2E;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;

}

.main_box_middle table#mytable th { background-color:#202020; }

.main_box_middle table#mytable th { text-align:left; padding:10px; }
.main_box_middle table#mytable td { padding:10px;}