/* --------------------------------------------    YAKKA ONLINE ORDERING STYLE SHEET 2006-------------------------------------------- *//* ---- COLORS ----- Red: #ED1B2DKhaki: #D4D4A7Khaki Light: #F2F1E2Khaki Med: #E7E6B4Khaki Dark: #B4B48DBrown: #5A3D1C------------------ */body { 	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-size: 11px;	line-height:14px; 	color: #000;	margin:0;	padding:0;	background:#FFF url(images/gen/bodybk.gif) left top repeat;	}div, form, img, dl, dt, dd, ul, li, span {	margin:0;	padding:0;	border:0;	}/* Base Container/Holder Elements */#entire {	width:100%;	text-align:center;	}#center { 	width:760px;	margin:0 auto;	text-align:left;	}#header {	height:60px;	margin:10px 0 0;	position:relative;	}#header img { /* IMG In Header */	width:760px;	height:60px;	display:block;	}#content {	width:100%;	padding:15px 0 15px;	overflow:hidden;	position:relative;	background:#F2F1E2 url(images/gen/contbk.gif) left top repeat-y;	}#footer {	width:760px;	height:14px !important;	height:20px;	margin:0 0 10px;	padding:3px 0;	overflow:hidden;	background:transparent url(images/gen/footbk.gif) left top no-repeat;	text-align:center;	font-size:9px;	line-height:14px;	color:#B4B48D;	}.holder {	width:100%;	overflow:hidden;	position:relative;	}.left, .admin {	width:515px;	float:left;	margin:0 20px 0 15px;	overflow:hidden;	position:relative;	display:inline;	}.admin {	width:730px;	}.st-top, .st-full, .st-full-ad, .st-left, .st-right, .st-logo, .clearButton {	float:left;	padding:0 5px;	overflow:hidden;	position:relative;	margin-bottom:15px;	}.st-top {	width:505px !important;	background:#D4D4A7 url(images/gen/st-v_515.gif) left 40% repeat-y;	}.st-full, .st-full-ad {	width:720px !important;	background:#D4D4A7 url(images/gen/st-v_730.gif) left 40% repeat-y;	margin-left:15px;	display:inline;	}.st-full-ad {	background-color:#ED1B2D;}.st-left {	width:310px !important;	background:#D4D4A7 url(images/gen/st-v_320.gif) left 40% repeat-y;	margin:15px 0 0;	}.st-right, .st-logo, .clearButton {	width:185px !important;	background:#D4D4A7 url(images/gen/st-v_195.gif) left 40% repeat-y;	}.st-logo {	background-color:#FFF;	text-align:center;	}.st-logo img {	display:block;	margin:5px auto;	}.clearButton {	float:right;	margin-right:15px;	background:none;	text-align:center;	font-size:13px;	margin-bottom:0px !important;	}/* Stitching Styles - Sides n Corners */.st-t, .st-b {	width:100%;	height:5px;	font-size:1px;	line-height:1px;	background:#F2F1E2 url(images/gen/st-t.gif) left top repeat-x;	}.st-b {	background:#F2F1E2 url(images/gen/st-b.gif) left top repeat-x;	clear:left;	}.c-tl, .c-tr, .c-bl, .c-br {	width:5px;	height:5px;	font-size:1px;	line-height:1px;	position:absolute;	background:#F2F1E2;	}.c-tl { top:0px; left:0px; }.c-tr { top:0px; right:0px !important; right:-1px; }.c-bl { bottom:0px !important; bottom:-1px; left:0px; }.c-br { bottom:0px !important; bottom:-1px; right:0px !important; right:-1px; }/* Base Text Font/Link Styles */a { 	color:#ED1B2D;	text-decoration: underline; 	font-weight: bold;	}a:hover {	text-decoration: none;	}h1, h2, h3 {	font-family: Helvetica, Arial, sans-serif;	font-size:19px;	font-weight:normal;	margin:0;	padding:0;	color:#5A3D1C;	}a.top {	float:right;	}h2, .st-logo label {	color:#5A3D1C;	font-size:15px;	font-weight:bold;	margin:8px 0 4px;	}.st-logo label {	margin:7px 0;	}h2 span {	font-size:12px;	color:#ED1B2D;	float:right;	}.st-right h2, .st-right h2 span, .st-left h2, .st-left h2 span {	font-size:12px;	float:none;	text-align:left;	margin:2px 0;	}h2.emptyCart {	text-align:center;	}h2 em {	font-style:normal;	font-weight:normal;	color:#ED1B2D;	}h3 {	color:#5A3D1C;	font-size:12px;	}h3 b {	font-weight:bold;	font-style:italic;	}.st-full h3, .st-top h3 { 	padding:10px 10px 9px;	font-size:13px;	line-height:17px;	color:#000;	font-weight:bold;	}h4 {	text-align:center;	color:#ED1B2D;	font-size:13px;	font-weight:bold;	margin:4px 0;	padding:0;	position:relative;	}h6 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:12px;	font-weight:bold;	margin:0;	padding:0;	color: #268F3A;	}	p { 	font-family: Helvetica, Arial, sans-serif;	margin:0;	}.st-full-ad p {	color:#FFF;	font-size:18px;	line-height:20px;	padding:10px 10px 8px !important;	padding:10px;}dt {	font-size:14px;	color:#000;	}dt span {	font-style:normal;	color: #268F3A;	}dd ul {	list-style:disc inside;		margin:0 0 0 2px;	padding:5px 0 9px 0;	}dd li {	margin:0;	padding:2px 2px;	line-height:14px;	font-weight:bold;	}dd li ul {	display:none;	}dd li:hover ul {	display:block;	}dd li:hover {	background-color:#EFE; 	}	/* PRODUCT DISPLAY ELEMENTS */.cat {	border-bottom:1px solid #5A3D1C;	padding-bottom:1px;	margin-bottom:15px;	}.prod {	width:505px;	border-top:1px solid #D4D4A7;	border-bottom:1px solid #D4D4A7;	margin:-1px 0 0 5px;	padding:5px 5px 5px 0;	overflow:hidden;	clear:both;	}.prodimg {	float:left;	width:100px;	border:1px solid #5A3D1C;	background-color:#FFF;	margin-right:9px;	text-align:center;	}.prodimg img {	display:block;	margin:0 auto;	}.prodspecs {	float:left;	width:394px;	}.colour {	width:100%;	overflow:hidden;	margin:6px 0 0;	}.size {	width:49px;	float:left;	text-align:left;	margin-top:3px;	}.size input {	width:40px;	text-align:center;	}/* FORM ELEMENTS */form { 	overflow:hidden;	}input, select, textarea {	font-family:Helvetica, Arial, sans-serif;	border:1px solid #D4D4A7;	background-color:#FFF;	color:#5A3D1C;	vertical-align:bottom;	font-size:12px;	padding:2px 3px;	}.i1 { width:100px; }.i15{ width:150px; }label, .size span {	display:block;	text-align:center;	font-size:10px;	margin:0 1px 0 0;	padding:0;	color:#5A3D1C;	}.size span {	font-size:9px;	}.r { font-weight:bold; }/* Button Classes */.button {	width:100%;	height:26px;	display:block;	border:0;	padding:0;	margin:0;	display:inline;	}.login { background:url(images/click/login.gif) bottom no-repeat; }.login:hover { background:url(images/click/login.gif) top no-repeat; }	.confirm { background:url(images/click/confirm.gif) bottom no-repeat; }.confirm:hover { background:url(images/click/confirm.gif) top no-repeat; }		.editOrder {	float:left;	width:180px;	margin:5px 6px;	background:url(images/click/edit.gif) top no-repeat; }.editOrder:hover { background:url(images/click/edit.gif) bottom no-repeat; }	.submitOrder {	float:right;	width:180px;	margin:5px 6px;	background:url(images/click/submit.gif) bottom no-repeat; }.submitOrder:hover { background:url(images/click/submit.gif) top no-repeat; }.return { background:url(images/click/return.gif) bottom no-repeat; }.return:hover { background:url(images/click/return.gif) top no-repeat; }	a.qklink {	font-family: Helvetica, Arial, sans-serif;	width:150px;	height:26px;	display:block;	font-size:16px;	line-height:26px;	vertical-align:baseline;	font-weight:bold; 	text-decoration: none; 	text-align: center;	color: #FFF;	background-color:#5A3D1C;	padding:2px 0 0;	margin:0 auto;	}a.qklink:hover {	background-color:#ED1B2D;}/* Login Error */.loginError, .adminLoginError {	display:block;	padding:10px 0 0;	color:#ED1B2D;	margin-bottom:-10px;	}.adminLoginError {	font-size:10px;	padding:3px 0;	margin-bottom:0;	}/* ADMIN ELEMENTS */.session, .sessionClient { /* Client (MAIN PAGES) version is .sessionClient */	padding:5px 0 5px 5px;	border-bottom:1px solid #5A3D1C;	margin:0 0 12px;	}.sessionClient {	width:725px;	margin-left:15px;	}.back {	padding:3px 0 0 5px;	border-top:1px solid #5A3D1C;	margin:10px 0 0;	clear:both;	}.dashboardButton {	float:left;	}.adminLink {	width:80px;	text-decoration:none;	margin:7px 0;	text-align:center;	display:block;	}.adminLink:hover {	color:#5A3D1C;	}#login, #dashboardMenu {	overflow:hidden;	margin:0;	}#filterPanel {	clear:both;	margin:10px 0;	line-height:18px;	}.adminFormStrip {	margin:0 0 4px;	font-size:12px;	color:#5A3D1C;	overflow:hidden;	}.productSizes .adminFormStrip {	width:120px;	float:left;	}.productSizes h2 {	margin-bottom:5px;	padding-bottom:3px;	border-bottom:1px solid #5A3D1C; }.adminFormStrip label, .adminFormStrip .pSize label, .formStrip .pSize label {	float:left;	display:inline;	width:100px;	text-align:left;	font-size:12px;	line-height:18px;	margin:0;	clear:left;	}.adminFormStrip .pSize label, .formStrip .pSize label {	clear:none;	}.productSizes .adminFormStrip .pSize label {	width:auto;	}.formStrip .pSize label {	width:auto;	font-style:italic;	font-size:10px;}.pSize input {    border:0;     margin:3px 5px 0 0;    padding:0;    width:auto;    float:left;}.formStrip .pSize input {	margin:1px 5px 0 0;	}.detHolder {	width:auto;	overflow:hidden;	}.detHolder .formStrip {	margin:0 0 3px 5px;	}.errorWhite { 	color: #FFF;	font-size:9px; 	}.detHolder .formStrip .pSize {	display:block;	width:100%;	overflow:hidden;	padding:0;	margin:0;	}.pSize + .errorLabel { 	display:inline-block;	}.inpButton {	background-color:#ED1B2D;	color:#FFF;	border:0;	padding:3px 8px 1px;	font-weight:bold;	font-size:12px;	line-height:13px;	width:auto;	vertical-align:bottom;	}.inpButton:hover {	background-color:#5A3D1C;	}.imgUpload {	 width:300px;	 }#workspace h2 {	padding-left:5px;	}/* Admin Tables */	.AspNet-GridView table {	width:730px;	margin-bottom:5px;	}.AspNet-GridView table tr td {	width:22%;	padding:1px 0 1px 4px;	color:#5A3D1C;	border-bottom:1px solid #D4D4A7;	}.AspNet-GridView table thead {	font-size:11px;	color:#000;	}.AspNet-GridView table thead tr th {	background-color:#E7E6B4;	border-bottom:1px solid #D4D4A7;		padding:4px 5px 5px 4px;	line-height:12px;	}.AspNet-GridView-Bottom {	padding-left:4px;	}.clientsTab .AspNet-GridView table tr td {	width:90%;	}	/* CC PAYMENT */.cc {	float:left;	width:300px;	padding-left:5px;	}.cc .adminFormStrip label {	width:140px;	}.ccImages {	float:right;	margin-right:20px;}.ccButtons {	padding-left:5px;	}.ccButtons .inpButton {	float:left;	margin-top:5px;	margin-right:10px;	}/* Color Styles */.red { color:#ED1B2D; }.red-bk { 	background-color:#ED1B2D !important; }.red-bk h2 { 	color:#FFF !important;}.kha { color:#D4D4A7; }.kha-bk { background-color:#D4D4A7; }.khaL { color:#F2F1E2; }.khaL-bk { background-color:#F2F1E2; }.khaM { color:#E7E6B4; }.khaM-bk { background-color:#E7E6B4; }	.khaD { color:#B4B48D; }.khaD-bk {	background-color:#B4B48D;	overflow:hidden; }.brown { color:#5A3D1C; }.brown-bk { background-color:#5A3D1C; }.white { color: #FFF; }.grey { color:#AAA; }/* CART PREVIEW */.st-right .kha-bk, .st-right .khaM-bk, .st-right .khaD-bk, .st-left .khaD-bk {	border-top:1px solid #F2F1E2;	border-bottom:1px solid #F2F1E2;	text-align:right;	padding:3px 8px;	margin-bottom:1px;	}.st-right .khaD-bk, .st-left .khaD-bk {		padding:8px 8px 6px;	border-bottom:0;	margin-bottom:0;	}.khaD-bk h2 {	text-align:right;	}.khaD-bk h2 span {	font-size:15px;	}/* Login */.st-left .khaD-bk {		text-align:center;	padding:25px 0;	}.khaD-bk label {	float:left;	display:inline;	width:100px;	text-align:left;	font-size:15px;	line-height:20px;	margin:0 0 0 45px;	clear:left;	}.khaD-bk input {	float:left;	}/* Images in Content */.img-l {	float:left;	width:90px;	margin:0 10px 10px 0;	}.img-r {	float:right;	width:90px;	margin:0 0 10px 5px;	}.img-border { 	border: 1px #A6D1AE solid;		}/* --- NAVIGATION ----------------------------- */.st-top ul {	list-style: none;	margin:0 0 5px;	padding:0;	border:0;	text-align:left;	overflow:hidden;	}.st-top ul li {	width:auto;	text-align:left;	float:left;	display:inline;	margin:5px 0 0 6px;	padding:0;	}.st-top ul li a {	font-family: Helvetica, Arial, sans-serif;	width:auto;	height:100%;	display:block !important;	display:inline-block;	font-size:13px;	line-height:12px;	vertical-align:baseline;	font-weight:bold; 	text-decoration: none; 	text-align: center;	color: #FFF;	background-color:#5A3D1C;	padding:4px 8px 3px;	}.st-top ul li a:hover {	background-color: #ED1B2D;	}/* NAV BUG FIXES - Fix IE. Hide from IE Mac \*/html .st-top ul li { float: left; height: 1%; }html .st-top ul li a { height: 1%; }/* End *//* DELIVERY/ORDER DETAILS ETC */.details, .comment {	color:#5A3D1C;	font-size:13px;	line-height:16px;	margin:7px 5px 4px;	}.details:first-line {	font-size:14px;	font-weight:bold;	}.detailsTable { 	border:0;	background-color:#FFF;	color:#5A3D1C;	width:100%;	}.detailsTable td {	border-right:1px solid #D4D4A7;	border-bottom:1px solid #D4D4A7;	padding:3px;	text-align:center;	font-size:12px;	line-height:12px;}.detailsTable .head td {	background-color:#F2F1E2;	font-size:15px;	line-height:16px;	border-right:0;	padding-bottom:5px;	padding-top:5px;	}.detailsTable .price, .detailsTable .priceTotal {	text-align:right;	padding-right:12px;	}.detailsTable .priceTotal {	font-size:14px;	}.detailsTable .priceTotal span span {	float:left;	font-size:11px;	color:#ED1B2D;	}.detailsTable tr.odd td {	background-color:#E7E6B4;	}.detailsTable tr.break td, .detailsTable tr.breakTotal td {	font-size:1px;	line-height:1px;	padding:0;	background-color:#F2F1E2;	border-right:0;	border-bottom:1px solid #5A3D1C !important;	}.detailsTable tr.breakTotal td {	padding:4px;	border:0 !important;	}.detailsTable .col1 {	width:50px;	border-left:1px solid #D4D4A7;	color:#ED1B2D;	}.detailsTable .col2 {	width:310px;	text-align:left;	padding-left:10px;	}.detailsTable .col3 {	width:75px;	}.detailsTable .col4 {	width:75px;	}.detailsTable .col5 {	width:85px;	}.detailsTable .head td.b0 {	border:0;	}.detailsTable .head td.priceTotal {	background-color:#FFF;	border-top:3px double #5A3D1C;	border-bottom:3px double #5A3D1C;	font-weight:bold;	}/* SHORTCUTS */.b0 {	border:0;	}.b0 a { border:0 !important; }.m0 {	margin:0;	}.mr0 {	margin-right:0;	}.mb0 {	margin-bottom:0;	}.mt9 {	margin-top:9px;	}.mt15 {	margin-top:15px;	}.mb10 {	margin-bottom:10px;	}.ml10 {	margin-left:10px;	}.p0 {	padding:0;	}.pl5 {	padding-left:5px;	}.pr10 {	padding-right:10px !important;	}.tac {	text-align:center !important;	}.tal {	text-align:left !important;	}.tar {	text-align:right !important;	}.fs9 {	font-size:9px;	}.w50 {	width:50px;	}.w185 {	width:185px;	}.w310 {	width:310px;	}.ovh {	overflow:hidden;	}.per100 {	width:100%;	}.ul {	clear:both;	padding:10px 5px 3px;	border-bottom:1px solid #D4D4A7;	}.ul + .st-top {	margin-top:1px;	clear:both;	}
