html, body { border: 0; margin: 0; padding: 0;}

/* Jello -- start copying here * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
body {/*padding: 0 382.5px 0 382.5px;*/ margin: 0; text-align: center; font-family: Arial, sans-serif; font-size: 12px; background-image:url(../img/page_bg.jpg); background-repeat: repeat-y; background-position:center; 
background-color:#DBF3FD}
td, th {font-family: Arial, sans-serif; font-size: 12px}

#sizer {margin: 0 auto 0 auto; padding: 0; width: 100%; max-width: 259px;  /* version for IE is at the bottom of this style block */}
#expander {background: white; margin: 0 -382.5px 0 -382.5px; min-width: 760px; /* Critical Safari fix! */ position: relative}
* html #expander { height: 0; }
#wrapper {overflow: hidden; width: 998px; position: relative; background-color:blue} 
* html #wrapper {float: left}
.clearfix:after {content: '[DO NOT LEAVE IT IS NOT REAL]'; display: block; height: 0; clear: both; visibility: hidden}
.clearfix {display: inline-block}
* html .clearfix {height: 1%}
.clearfix {display: block}
* html #wrapper {height: auto !important}
#block_1, #block_2, #block_3, #block_3_top_left, #block_3_top_right {/*padding-bottom: 32767px; margin-bottom: -32767px;*/ float:left; padding:0px; margin:0px}
#block_1 {width: 218px; margin-left:25px}	
#block_2 {width: 748px}	


@media all and (min-width: 0px){.verticalalign {width: 100% !important;}}
* html .verticalalign {width: 100% !important;}
#header {width: 1024px; height:144px}
#footer {background-color:#2E65B5; width:1024px; display:block; clear:both} 

h1 {background-image:url('../img/blue_title_bg.jpg'); height:26px; background-repeat:repeat-x; font-size: 16px; color: white; text-indent: 6px; line-height:24px; font-weight:normal}
h2 {font: 16px normal; color: #060467; font-family: Arial}
h3 {}


#fixed_internal {background-image:url(../img/content_bg.jpg); background-position:center; background-repeat:repeat-y; display:block}
#fixed {width: 1024px; margin: 0 auto; text-align: left; height:100%}


#login_holder h2 {margin-bottom:6px; margin-top:6px}
#login_holder form {margin-left:8px; margin-top:4px}

#footer_img_holder a img  {border-style:none}
#footer_img_holder img {display:block; float:left; margin-top:6px; margin-right:8px}
/*#footer_img_holder #hp {margin-left:50px; margin-right:20px; margin-top:13px}*/
#footer_img_holder #accor {margin-right:12px}
#footer_img_holder #ms {margin-left:50px; margin-right:300px}
#footer_img_holder #logo_div, #footer_img_holder #eleading {margin-right:5px}
	

.news-list-img img {width: 72px; height: 45px; float:left; margin-right: 6px}
.news-list-title a {font-weight:bold; color: #3060B0; font-size:12px; text-decoration:none}  
.news-list-title a:hover {text-decoration:underline}
.news-list-clearer, .clearer {height: 2px; overflow:hidden; clear:both}
.news-list-subhdr p.bodytext {margin:0px; margin-bottom:6px}
.news-list-container {margin-top:10px; border-bottom: 1px solid #C2ECFA}


/*** NAV (bnz) ***/

.nav {position: relative; width: 200px; margin-left:6px; margin-top:0px}

.nav ul {padding-left: 0; padding-right: 0; padding-top:0px; margin:0px}

.button {width: 200px}

.button a:hover {color: white; font-weight:bold; background-color: #2F61B1; text-decoration: none}

.parent {position: relative}

.floatfix {margin-right: -3px;}

.dropdown {width: 200px; position: absolute; top: -3000px;  margin-left:200px; text-align: left; z-index:100}

.dropdown div {width: 200px; position: absolute; top: -3000px; left: 200px; text-align: left}

.dropdown2 div {width: 200px; position: absolute; top: -3000px; left: 200px; text-align: left}

.dropdown ul {width: 200px; margin: 30px 30px 30px 0; padding-right: 0}

.dropdown div ul {margin: 30px 30px 30px 0}

.nav li {text-align: left; list-style-type: none; border-bottom: 1px solid #CCC}

.nav a {display: block; color: #2F61B1; background-color: #F4FCF font-weight: bold; font-size: 11px; text-decoration: none; padding: 6px 5px 5px}	
.nav .dropdown a{color: white; background-color: #19087A}
.button .dropdown a:hover {color: black; background-color: white; text-decoration: none}
.dropdown li {position: relative; vertical-align: bottom}
/*.button div.dropdown {top: -30px}*/
li.button:hover div.dropdown {/*left: 160px;*/ top: -30px}
.dropdown li:hover div {left: 200px; top: -30px}
.dropdown2 li div {display:none}
.dropdown2 li:hover div {left: 160px; top: -30px;display:block}
.nav div.mini-zone {padding: 0; width: 15px; height: 15px; font-size: 1px; top: -3000px; right: -15px; left: auto}
.nav .dropdown li:hover div.mini-zone {top: auto; bottom: 8px; left: auto}
.dropdown li:hover {background: #235} 
.dropdown div li:hover {background: #ff7}
.one ul {background: #d79b00;}
.two ul {background: #459;}
.three ul {background: #4a3;}
.four ul {background: #790000;}
.dropdown div ul {background: #eda;}
.one {z-index: 10;}
.two {z-index: 20;}
.three {z-index: 30;}
.four {z-index: 40;}

* html .button .dropdown li {height: 1%; margin-left: -16px; mar\gin-left: 0}
* html .nav a {height: 1%}
.brclear {clear:both; height:0; margin:0; font-size: 1px; line-height: 0}

span.menu_header, span.admin_person_title {background-color:#19087A; color:white; padding: 6px 5px 5px; font-size:14px; font-weight:bold; display:block}


.shoppingcart_holder .dropdown, .shoppingcart_holder .button {width: 196px}

/* Header Content */
#login_container {float:right; margin-top:23px; vertical-align:bottom}
#login_container table {line-height:9px}
#login_container label {font-size:10px; margin:0px; padding:0px}
#login_container #login_submit {margin-top:8px}

#loggedinbox h3, #loggedinbox p {display:none}
#loggedinbox {float:right; margin-top:18px}
#loggedinbox table {line-height:9px}
#loggedinbox th, #loggedinbox td {font-size:9px}


/*Messages*/

.msg {padding:5px; border:1px solid #007850; background-color:#EFFAF8; margin:5px; margin-left:0px; margin-right:0px}

.msg td {font-size:12px; font-weight:bold}

.msg_img {float:left; padding-right:10px; vertical-align:center}

.login_box {border:1px solid #808080; padding:5px; margin-bottom:10px; width:190px; overflow:hidden}
.block_table, .block_table_compact {font-size:10px; border: 1px solid #393A94; border-collapse: collapse; padding:4px; margin-top:8px; border-top-style:solid; border-bottom-style:solid;}

.block_table_compact {margin-top:6px}
.block_table th, .block_table_compact th {background-color:#393A94; padding:4px; color:white}
.block_table th, .block_table td {padding:10px}
.block_table_compact th, .block_table_compact td {padding:3px}

.block_table_inst_link tr.alt td {background-color: #EDF5FE}
tr.block_table_border td,  td.block_table_border{border-bottom:1px dotted grey}
tr.block_table_border td td {border-bottom:none}

.member_type_table .block_table_compact td {padding:5px}

.block_table .quantity, .invoice_table .unitPrice, .invoice_table .unitGST, .invoice_table .totalPrice, .invoice_table .totalGST, .invoice_table .grandTotalPrice {text-align:right}

.member_type_table tr.alt td {/*border-bottom:1px dashed grey*/ background-color: #EDF5FE}

.member_type_table td td {border-bottom:none}

.invoice_table .grandTotalPrice {font-weight: bold}

.invoice_table .quantity, .invoice_table .includeGST, .invoice_table .unitGST, .invoice_table .totalLabel, .invoice_table .grandTotalPrice, .invoice_table .totalLabel, .invoice_table .totalGST, .invoice_table .productName {border-right: 1px solid gray}

.invoiceOrReceipt {font-weight: bold}


/* Invoice */
.address_holder {width:600px}
.address_right {float:right; text-align:right}
.address_left {float:left; text-align:left}
.invoice_table {clear:both}

.submitButton {font-size:16px; font-weight:bold}

div.shoppingcart_holder h1 {margin-bottom:0px}
table.shoppingcart {font-size:10px; border: 1px solid #3065B5; border-top:6px; border-collapse: collapse; padding:4px; width:200px; margin-top:0px}
table.shoppingcart th {background-color:#3065B5; padding:4px; color:white}


.cart_tracker {display:block; height: 26px; margin-left:28px; margin-top:26px}
.cart_tracker img {float:left; margin-left:40px}	



/******SHOP******/

  /*Search*/
	        .productCatContainer .productImg {background-image:url('../img/product_cat_pic_box.jpg'); width: 122px; height: 142px; float:left; margin-right: 12px; overflow:hidden}		
			.productCatContainer .productImg img {margin-left: 17px; margin-top:9px; border:none}
			
			.productCatContainer .productDetails {background-image:url('../img/product_cat_box.jpg'); width: 603px; height: 143px; overflow:hidden; float:left}
			
		  .productCatContainer .price {margin-left: 10px; margin-top:8px; width: 152px; font-weight: bold; overflow:hidden}
		  .productCatContainer .price .membersSave {font-weight:normal}
		  .productCatContainer .price label {width: 100px; display:block; float:left; margin:0px; padding:0px; text-align:left}
		  .productCatContainer .price .amount {float:right; width: 52px; overflow:hidden; text-align:right}
		  .productCatContainer .price div {height: 20px; margin:0px; padding:0px}
		  .productCatContainer .priceACEL {color:green}
		  
		  .productCatContainer .addToCartControls {margin-left: 10px; margin-top:8px; width: 178px; font-weight: bold; overflow:hidden}
		  
		  .productCatContainer a h1 {margin-top:4px; margin-left: 3px; margin-bottom:6px; width: 597px; overflow:hidden; text-decoration:none; cursor:pointer}
		  .productCatContainer a {text-decoration:none}
		  
		  .productCatContainer .productDesc, .productCatContainer .productDesc_short {float:left; overflow:hidden; width: 350px; height: 78px;  margin-left:8px}
		  .productCatContainer .productDesc_short {height: 54px}
		  .productCatContainer .dollarSign {float:left; margin: 10px; margin-top:20px; margin-bottom:0px}
		  
		  .customFields {overflow:hidden; width: 350px; height:18px}
		  .customFields label, .customFieldsSingle label {font-weight:bold; color: #383A96; margin-right: 4px}
		  .customFields, .customFields label, .customFields div {float:left}
		  .productCatContainer .customFields div {margin-right: 12px}
		  .customFieldsSingle {width:323px; margin-bottom:12px; display:block; overflow:hidden}
		  .customFieldsSingle label {width:100px; display:inline-block}
		  .customFields .betweenCustomFields {display:none}
		  
		  .productCatContainer .productLink {float:left; clear:left; margin-top: 6px; margin-left:8px; font-weight:bold}
		  
		  .pageSelecter {width: 736px; padding:5px; margin-bottom:6px; border: 1px solid #383A96}
		  .pageSelecter .pageLinks, .pageSelecter .search, .pageSelecter .searchForm, .pageSelecter .cat, .pageSelecter .submitSearch {float:left}
		  .pageSelecter .pageLinks {margin-right: 40px}
		  .pageSelecter .search, .pageSelecter .cat {margin-right: 8px}
		  
		  .sm_arrow_beside_dropdown {position:absolute; margin-top:2px}
		  .arrow_dropdown {margin-left: 20px}
		  .subscriptions_table td {vertical-align:top}
		  
		  
/*Product*/
	      #productSingle h1.productCat {margin-top:0px}
		  #productSingle .priceBox, #productSingle .addToCart {background-image:url('../img/product_single_pricebox.jpg'); background-repeat:no-repeat; width:260px; height: 119px; overflow:hidden; float:right; margin-left:12px; margin-bottom:12px; clear:right}
		  #productSingle #priceSingle {float:left; margin-left:20px; margin-right: 20px; margin-top:13px}
		  #productSingle .productImg {background-image: url(../img/product_single_pic_box.jpg); width: 135px; height: 193px; overflow:hidden; float:left; margin-right: 12px}
		  #productSingle .productImg img {margin-left:8px; margin-top:9px}
		  
		  #productSingle .price {margin-left: 10px; margin-top:25px; width: 152px; font-weight: bold; overflow:hidden}
		  #productSingle .price .membersSave {font-weight:normal}
		  #productSingle .price label {width: 100px; display:block; float:left; margin:0px; padding:0px}
		  #productSingle .price .amount {float:right; width: 52px; overflow:hidden; text-align:right}
		  #productSingle .price div {height: 26px; margin:0px; padding:0px}
		  #productSingle .priceACEL {color:green}
		  
		  
		  #productSingle .addToCart h1 {width: 258px; margin-top:0px}
		  
		  #productSingle #cartSingle {margin-left:8px; margin-left:20px; margin-right:40px; float:left}
		  #productSingle #addToCart {margin-top:4px; font-weight:bold}

		  #productSingle .productDesc ul {left:30px}
