/* CSS Document */

/* Created by Adam Forcucci, (c) 2008. af@com-point.com.au */

html { background: #999999 url(http://www.cinori.com.au/gate13img/bg_tile.gif); }

html, body {
		margin: 0;
		padding: 0;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 15px;
		color: #ffffff;
		}

#container {
		background: #454545 url(../gate13img/bg_main.gif) repeat-y;
		border: 1px solid #333333;
		width: 1000px;
		margin: 20px auto;
		}

a:link { color: #ffffff; font-weight: bold; text-decoration: none; }
a:visited { color: #ffffff; font-weight: bold; text-decoration: none; }
a:hover { color: #ffffff; font-weight: bold; text-decoration: underline; cursor: hand; }
a img { border: none; }

table, tr, td { padding: 0px;}

.maintable
{
    border-color: #333333;
    border-width: 0 0 1px 1px;
    border-style: solid;
	margin-top: 20px;
}

.maintable td
{
    border-color: #333333;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 0;
    background-color: #454545;
}

.maintable table, .maintable table td {
	border-color: none;
	border-width: none;
	border: none;
	padding: 0;
	}

h1 {
	font-size: 11px;
	float: left;
	margin: 7px 0 0 15px;
	padding: 0;
	clear: both;
	width: inherit;
	text-align: left;
	color: #ffffff;
	}

p {
	font-size: 11px;
	color: #cccccc;
	text-align: left;
	float: left;
	clear: both;
	margin: 7px 15px 0 15px;
	padding: 0;
	width: 90%;
	}

#basketspace { padding: 8px 15px 0 0; float: right;}

#header {
		background: #454545;
		padding: 0;
		width: 100%;
		height: 90px;
		float: left;
		clear: both;
		}
		#header a { float: right; }
		#header .nav {
			float: left;
			margin: 0 0 0 21px;
			height: 90px;
			width: auto;
			}
		#header .nav a {
			float: left;
			margin: 0;
			height: auto;
			}

#search {
		background: #454545;
		padding: 0;
		width: 100%;
		height: 33px;
		float: left;
		clear: both;
		text-align: left;
		}
		#search #find {
				float: left;
				width: 400px;
				height: 33px;
				margin: 0 0 0 21px;
				}
				#search #find img { float: left; }
				#search #find #textfield { 
					width: 190px;
					height: 12px;
					float: left;
					margin: 6px 0 0 4px;
					font-size: 10px;
					}
		#search #shoppingcart {
				float: right;
				width: 200px;
				height: 33px;
				}
		#search #shoppingcart img {
				float: left;
				}

#categories {
		background: #454545;
		padding: 0;
		width: 100%;
		height: 100%;
		float: left;
		clear: both;
		}
		#categories .category {
				width: 100%;
				height: 19px;
				padding: 3px 0 0 0;
				border-top: 1px solid #333333;
				float: left;
				clear: both;
				}
#categories .suckerdiv {
				width: 100%;
				float: left;
				clear: both;
				background: none;
				border: none;
				}
#categories .parent_list_ul {
				width: 100%;
				float: left;
				clear: both;
				background: none;
				border: none;
				}
#categories .parent_list_ul .parent_list_li {
				width: 100%;
				height: 19px;
				padding: 3px 0 0 0;
				border-top: 1px solid #333333;
				float: left;
				clear: both;
				background: none;
				border-bottom: none;
				display: block;
				}
#categories .parent_list_ul .parent_list_li a {
		background: none;
		border: none;
		color: #ffffff;
		}

.position_div {
	width: 451px;
	float: left;
	background: url(http://www.cinori.com.au/gate13img/title_featured_products.jpg) top left no-repeat;
	}
	.position_div table { clear: both; }
	.position_div table tr td table tr td {
		color: #cccccc;
		}
		#shop_pannel table tr td {
			margin: 10px;
			min-height: 20px;
			}
		#shop_pannel .product_description {
			float: left;
			text-align: left;
			margin: 0;
			padding: 0;
			width: 293px;
			color: #cccccc;
			}
		#shop_pannel .div_product_image img {
				margin: 0 15px 5px 5px;
				border: 1px solid #333333;
				}
		/*#shop_pannel table table table tr td input { display: none; }*/
		
		
#featured_product_front {
		width: 600px;
		margin: 0 0 0 -5px; 
		padding: 0;
		float: left;
		overflow: hidden;
		clear: none;
		z-index: 20;
		position: relative;
		}
		
		#linkTextTD_FP { display: none; }
		/*#featured_product_front .product_list_header {
			position: relative;
			margin: 0 0 10px 0;
			display: block;
			}*/
		.cat_banner_img { 
			z-index: 1;
			position: relative;
			}
		/*#featured_product_front table {
			padding: 0 0 0 0;
			margin: 0 0 0 0;
			width: 452px;
			}
		#featured_product_front table tr td table tr td a {
			font-size: 1px;
			background: url(http://www.cinori.com.au/gate13img/button_details.jpg) no-repeat;
			width: 82px;
			height: 30px;
			display: block;
			float: left;
			color: #626262;
			margin-left: 200px;
			}
			.productbrowser_summary { width: 186px; }*/
		#featured_product_front .productbrowser_name {
			font-size: 11px;
			font-weight: bold;
			background: none;
			width: auto;
			height: auto;
			text-align: left;
			float: left;
			color: #ffffff;
			margin: 0;
			}
			
		#featured_product_front .product_description {
			float: left;
			text-align: left;
			margin: 0;
			padding: 0;
			width: 293px;
			color: #cccccc;
			}
			
			#featured_product_front .div_product_image img {
				margin: 0 15px 5px 5px;
				border: 1px solid #333333;
				}
				
			/*#featured_product_front .div_product_image {
				border-bottom: 1px solid #333333;
				width: 140px;
				}			
		
		#featured_product_front table tr td form { border-bottom: 1px solid #333333; }*/
		#featured_product_front table tr td table tr td { border-bottom: none; }
		/*#featured_product_front .product_options_header, #featured_product_front .product_options_dropdown, #featured_product_front table tbody input {display: none; }
		
		#featured_product_front table table table tr td input { display: none; }*/
		
		/*table table table table table table {
			display: block;
			position: absolute;
			margin: -50px 0 0 -185px;
			}*/
		
		#fptitle {
			margin: -15px 0 0 0;
			z-index: 20;
			position: relative;
			display: block;
			}

#new_arrival_front { display: none; }

.bin_div {
	width: 200px;
	float: right;
	margin: 0 0 0 5px; 
	padding: 0;
	vertical-align: top;
	border-left: 1px solid #333333;
	height: 750px;
	/*background: #454545;*/
	}

	.bin_div table {
		margin: 0;
		padding: 0;
		border: none;
		background: #454545;
		float: left;
		vertical-align: top;
		}
		
			
.bin_container_table {
	overflow: hidden;
	margin: 0;
	padding: 0;
	clear: none;
	}	
	.bin_container_table .bin_image {
		margin: 0 0 2px 5px;
		border: 1px solid #333333;
		}		

#product_details_div {
	width: 600px;
	margin: -55px 0 0 -4px;
	padding: 53px 0 0 0;
	color: #cccccc;
	background: url(http://www.cinori.com.au/gate13img/title_product_details.jpg) top left no-repeat;
	z-index: 10;
	position: relative;
	}
		#product_details_div table tr td img {
			border: 1px solid #333333;
			margin-left: 0;
			}

		#product_details_div #prd_name {
			color: #ffffff;
			font-weight: bold;
			}
		
		#product_details_div .highlight {
			display: none;
			}
		#product_details_div table table table tr td input {
			display: block;
			position: absolute;
			margin: 195px 0 0 -3px;
			}
		#product_details_div #back_to_list_btn {
			margin: 264px 0 0 -120px;
			}
		#product_details_div #emailfrnd_btn {
			margin: 262px 0 0 -225px;
			}
		#product_details_div table table table tr td form table {
				position: absolute;
				margin: 70px 0 0 0;
				}
		#product_details_div table table table tr td form table table {
				position: absolute;
				margin: 70px 0 0 0;
				width: 350px;
				}
		#product_details_div table table table tr td form table tr td strong { display: none; }
		#product_details_div table table table tr td form table tr td table tr td img { border: none; }
		/*#product_details_div table table table tr td form table tr {
			position: absolute;
			margin: 75px 0 0 -225px;
			display: block;
			}
		#product_details_div .product_options_header {
			height: 25px;
			margin: -75px 0 0 225px;
			display: block;
			position: relative;
			}
		#product_details_div .product_options_dropdown {
			height: 25px;
			margin: -75px 0 0 225px;
			display: block;
			position: relative;
			}*/

.position_div { width: 600px; }
		
.position_div #basket {
	background: url(http://www.cinori.com.au/gate13img/header_basket.jpg) top left no-repeat;
	width: 435px;
	padding: 0 8px 0 8px;
	}
.position_div .checkout_wrap {
	background: url(http://www.cinori.com.au/gate13img/header_basket.jpg) top left no-repeat;
	width: 435px;
	padding: 0 8px 0 8px;
	}
	.position_div .checkout_wrap #basket { background: none; width: 415px; }
	.position_div #basket table {
		margin: 50px 0 0 0;
		background: #454545;
		}
	.position_div .checkout_wrap table {
		width: 435px;
		margin: 60px 0 0 0;
		background: #454545;
		}
		.position_div #basket table table, .position_div .checkout_wrap table table {
		margin: 0 0 0 0;
		}

.position_div #basket #continue_shopping_link {
	font-size: 11px;
	}
	
.position_div #basket .basket_totals_price {
	background: #454545;
	color: #ffffff;
	}

.position_div table.checkout_tbl_padding tr td, .position_div table.checkout_tbl_padding tr td a, .position_div table.checkout_tbl_padding tr td p, .checkout_wrap .textRichArea, .checkout_wrap .textRichArea p, .checkout_wrap .checkout_tbl_section_highlight tr td { color: #454545; }

.position_div table .formfield { width: 80%;}

.position_div div .checkout_wrap { margin: -25px 0 0 0; }
.position_div div .checkout_wrap h3 { font-size: 11px; padding-top: 60px; }
.position_div div .checkout_wrap table { margin: 0; padding: 0; width: 423px;}
.position_div div .checkout_wrap table h3 { font-size: 11px; padding-top: 10px; }

.checkout_wrap { position: relative; z-index: 50; }

.checkout_wrap .checkout_tbl_padding, .checkout_wrap .checkout_tbl_final_step, .checkout_wrap .checkout_tbl_section_highlight {
		background: #454545;
		width: 300px;
		margin: -35px 0 0 0;
		}

/*.checkout_wrap .checkout_tbl_padding tr td, .checkout_wrap .checkout_tbl_final_step tr td, .checkout_wrap .checkout_tbl_section_highlight tr td {
		background: #333333;
		padding: 0;
		margin: -35px 0 0 0;
		}
.checkout_wrap .textRichArea p, .checkout_wrap table.checkout_border tr td  {
	padding: 0;
	margin: 0;
	}
	
.checkout_wrap .textRichArea, .checkout_wrap .textRichArea p, .checkout_wrap #basket .checkout_subheader {
	margin: 0;
	padding: 0;
	background: #333333;
	width: 350px;
	}	
	
.checkout_wrap .checkout_header { width: 350px; }	

.checkout_wrap table, .checkout_wrap .checkout_border { padding: 0; margin: 0; }

.position_div .checkout_wrap table { width: 350px; }
.position_div .checkout_wrap table table { width: 380px; }*/

#footer {
		background: #454545;
		padding: 6px 0 0 0;
		width: 100%;
		height: 21px;
		float: left;
		clear: both;
		font-size: 9px;
		color: #999999;
		}
		#footer a:link { color: #999999; font-weight: normal; text-decoration: none; }
		#footer a:visited { color: #999999; font-weight: normal; text-decoration: none; }
		#footer a:hover { color: #ffffff; font-weight: normal; text-decoration: underline; cursor: hand; }
		
#shop_header, .productbrowser_label { display: none; }

body center div { display: none; }

/* Home Pages */

.home { padding: 10px; color: #cccccc;}

.home h1 {
	font-weight: bold;
	font-size: 11px;
	width: 100%;
	clear: both;
	float: left;
	color: #ffffff;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0;
	}

.home h2 {
	font-weight: normal;
	font-size: 11px;
	width: 100%;
	clear: both;
	float: left;
	color: #ffffff;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0;
	}
	
.home .left {
	float: left;
	width: 440px;
	}
		
.home .right {
	float: left;
	width: 250px;
	}
	
.home table {
	margin: 0 0 20px 0;
	padding: 0;
	float: left;
	clear: both;
	text-align: left;
	color: #cccccc;
	}
	.home table td {
		padding-top: 5px;
		}
	.home .right table td {
		padding: 15px 7px 0 0;
		text-align: right;
		}

.home input {
	width: 100%;
	height: 20px;
	color: #000000;
	background: #666666;
	border: 1px solid #eeeeee;
	}
	
.home textarea {
	width: 100%;
	height: 80px;
	color: #000000;
	background: #666666;
	border: 1px solid #eeeeee;
	}	
	
.customer { padding: 10px; color: #cccccc;}

.customer h1 {
	font-weight: bold;
	font-size: 12px;
	width: 100%;
	clear: both;
	float: left;
	color: #ffffff;
	text-align: left;
	margin: 10px 0 0 0;
	padding: 0;
	}

.customer p {
	margin: 10px 0 0 0;
	padding: 0;
	clear: both;
	}
	
	form table table { margin: 0 0 0 -400px }