@import url(../Common.css);
@import url(../Admin.css);
/*
======================================
   VIOLENT VEG STYLESHEET
   Updated: Wed 08.12.08 @ 5:00 p.m.
   Author : Alan Durkan
======================================
*/
html, body, form, fieldset, input, select, textarea, .textbox, .dropdownlist, .dropdown  
{
	font-family: Georgia, Times New Roman, Serif;
}
body
{
	font-size: 0.750em; /* v important - this sets the default font size to 12px eqiv ems */
	overflow: -moz-scrollbars-vertical;
	background-color: #9C9;
}
body * { font-size: 1em; }
h1
{
	font-size: 1.833em;
	font-weight: normal;
	margin-bottom: 0.6em;
	color: #363;
}
.titleLime { color:#86B300; }
h2
{
	font-size: 1.667em;
	font-weight: normal;
	margin-bottom: 0.6em;
}
h3, h4
{
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0.6em;
}
h5 
{
	font-size: 0.917em;
	font-weight: bold;
}
p, address
{
	padding-bottom: 1.3em;
	line-height: 1.4em;
}
a
{
	text-decoration: underline;
	outline: none
}
:focus
{
  -moz-outline-style: none;
}
#Text a { color: #86B300; }
#Text a.button { color: #333; }
ul, ol
{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 1em;
}
ol 
{
	margin-left: 2em;
}
hr 
{
	height: 1px;
	background-color: #557F55;
	color: #557F55;
	border: 0;
}
div.hr 
{
	background: url(/SiteData/ViolentVeg/SiteImages/vv_hrBg.gif) repeat-x left center;
	height: 25px;
}
div.hr hr 
{
	visibility: hidden;
	display: none;
} 

/********************************** COMMON CLASSES *******************************/
.clear, .Clear
{
	clear: both;
}
.accessibility, .hide, #Header .homeLink span,
#Navigation .rootNavigation, #Navigation .breadcrumb, #Footer .rootNavigation,
#PrintShopLogo span, .productListingStock, .productStock, .searchBox .searchKeyword,
.productListingStock, a.cookieInfo 
{
	display: none;
	visibility: hidden;
}
.CMSModuleERROR
{
	border: dashed 2px #FF0000;
	color: #FF0000;
}
.CMSColumnEdit
{
	border: dashed 1px #090;
}
.textbox
{
	padding: 1px;
	border: solid 1px #8DA8C1;
}
.dropdownlist, .dropdown
{
	border: solid 1px #8DA8C1;
}
#Content .button, #Content .productListingBuy
{
	display: -moz-inline-box;
	display: inline-block;
	border: solid 1px #89B700;
	background: #9C0 url(/SiteData/ViolentVeg/SiteImages/vv_btnBgTile.gif) repeat-x left top;
	color: #333;
	text-decoration: none;
	padding: 2px 12px;
	margin: 0;
	cursor: pointer; /*IE fix for horizontal button padding*/
	width: auto;
	overflow: visible;
}
.placementfix { bottom: 0; }
/* equalises the button label sizes */
#Content .button, 
#Content input.button, 
#Content .productListingBuy
{
	color: #333;
	font-size: 0.833em;
	font-weight: bold;
	line-height: 1em;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
#Content input.button { position: relative; }
.fixedbutton
{
	color: #333;
	font-size: 0.833em;
	font-weight: bold;
	line-height: 1em;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	border: solid 1px #89B700;
	background: #9C0 url(/SiteData/ViolentVeg/SiteImages/vv_btnBgTile.gif) repeat-x left top;
}
body #Content a.button, 
#Content .productListingBuy
{
	padding-top: 3px;
	padding-bottom: 3px;
}
.button span { line-height: 1em; }
.imagebutton {}
.checkbox { padding-right: 4px; }

/********************************** SYSTEM *******************************/
.CMSPageControls
{
	padding: 3px 0;
	position: static;
	text-align: right;
	height: 16px; /*background-color: #fff;*/ /*border: dotted 1px #000;*/
}
.CMSPageControls span
{
	font-size: 8pt;
	color: #666;
	vertical-align: top;
}
.CMSPageControls img, 
.CMSPageControls input
{
	margin-left: 4px;
	border: 0px;
}
/********************************** LAYOUT *******************************/
#Sheet
{
	text-align: left;
	margin: auto;
	width: 960px;
}
#Header
{
	background: #FFF url(/SiteData/ViolentVeg/SiteImages/vv_header.jpg) no-repeat left top; 
	height: 66px;
	overflow: visible;
}
#Header .homeLink 
{
	display: block;
	height: 66px;
	width: 960px;
}
#Navigation
{
	height: 24px;
	background-color: #696;
	border-bottom: solid 1px #FFF;
	color: #FFF;
	line-height: 24px;
	text-align: left;
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	padding: 0 8px;
}
#Navigation a
{
	color: #FFF;
	text-decoration: none;
}
#Content
{
	position: relative;
	clear: both;
	width: 960px;
	background: url(/SiteData/ViolentVeg/SiteImages/vv_ContentBg.gif) repeat-y center top;
}
#Text
{
	position: relative;
	color: #363;
	padding: 8px 16px;
	background-color: #FFF;
}
#leftContainer 
{
	width: 760px;
	float: left;
}
#ColumnMain3Col
{
	float: right;
	width: 560px;
	position: relative;
}
#ColumnLeft3Col, 
#ColumnRight
{
	position: relative;
	width: 200px;
	overflow: hidden;
	font-family: Trebuchet MS, Verdana, Sans-Serif;
}
#ColumnLeft3Col { float: left; }
#Content .barTitle 
{
	background-color: #696;
	font-size: 1.083em;
	font-weight: bold;
	padding: 2px 6px;
	position: relative;
	color: #FFF;
	line-height: 22px;
	height: 22px;
	border-bottom: solid 1px #9C9;
	margin-bottom: 0;
}
#Content .barTitleMarg 
{
	background-color: #696;
	font-size: 1.083em;
	font-weight: bold;
	padding: 2px 6px;
	position: relative;
	color: #FFF;
	line-height: 22px;
	height: 22px;
	border-bottom: solid 1px #9C9;
	margin-bottom: 8px;
}
#ColumnLeft3Col .barTitle, 
#ColumnRight .barTitle, 
#ColumnLeft3Col .barTitleMarg, 
#ColumnRight .barTitleMarg 
{
	margin-left: -8px;
	margin-right: -8px;
}
#ColumnLeft3Col h2, 
#ColumnRight h2 
{
	font-size: 1.083em;
	font-weight: bold;
	color: #3F803F;
	margin-bottom: 0.4em;
}
#ColumnRight
{
	float: right;
}
#ColumnLeft3Col *, 
#ColumnRight *
{
	padding-left: 8px;
	padding-right: 8px;
}
#ColumnLeft3Col * *, 
#ColumnRight * *
{
	padding-left: 0;
	padding-right: 0;
}
#ColumnLeft3Col ul, 
#ColumnRight ul
{
	margin: 0 -8px 8px -8px;
}
/* temp fix - until I get around to completely fixing this */
#ColumnRight .bulletList, 
#ColumnLeft3Col .bulletList  
{ 
	margin-top: 0;
	margin-bottom: 0.5em;
	margin-left: 1.5em;
	margin-right: 0;
	list-style: disc;
}
.xmasDates 
{
	margin: 0 -8px 4px -8px;
	padding: 8px !important;	
	background-color: #88BB88;
	color: #FFF; 
}
#ColumnLeft3Col ul li a, 
#ColumnRight ul li a
{
	line-height: 22px;
	height: 22px;
	display: block;
	border-top: solid 1px #94C294;
	border-bottom: solid 1px #7AA87A;
	padding-left: 24px;
	text-decoration: none;
	color: #FFF;
	background: url(/SiteData/ViolentVeg/SiteImages/vv_listBg.gif) no-repeat left top;
}
#ColumnLeft3Col ul li a:hover, 
#ColumnRight ul li a:hover
{
	background: url(/SiteData/ViolentVeg/SiteImages/vv_listBg_hover.gif) no-repeat left top;
	color: #333;
}
#ColumnLeft3Col li.Current a.Current, 
#ColumnRight li.Current a.Current
{
	background: url(/SiteData/ViolentVeg/SiteImages/vv_listBg_active.gif) no-repeat left top;
	color: #333;
}
#ColumnLeft3Col .textbox { padding: 2px 1px; }
#Footer
{
	clear: both;
	border-top: solid 1px #FFF;
	background-color: #696;
	color: #FFF;
	padding: 0 10px 3px 10px;
}
#Footer a
{
	color: #FFF;
	text-decoration: none;
	line-height: 2em;
}
#InternovaLogo
{
	clear: both;
	width: 944px;
	margin: auto;
	text-align: right;
	font-size: 9px;
	font-family: Verdana, Sans-Serif;
	color: #9C9;
	background-color: #696;
	padding: 8px 8px 12px 8px;
}
#InternovaLogo a
{
	color: #9C9;
	text-decoration: none;
	font-weight : normal;
}
#InternovaLogoImage
{
	background: url(/SiteData/ViolentVeg/SiteImages/vv_InternovaLogo.gif) no-repeat right top;
	display: -moz-inline-box;
	display: inline-block;
	height: 14px;
	width: 67px;
}
#InternovaLogoImage span
{
	visibility : hidden;
}
#PrintShopLogo a
{
	background: url(/SiteData/ViolentVeg/SiteImages/vv_PBLogo.gif) no-repeat center center;
	height: 67px;
	display: block;
	padding: 10px 0;
}

/********************************** SHOP STYLES *******************************/

/* this standardises the styling of the shop panels */
.shopForm, .shopAddressTable, .shopTable
{
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	border: solid 1px #363;
	background-color: #F2FFF2;
}
.shopForm a, .shopAddressTable a, .shopTable a
{
	color:#86B300;
}
.shopAddressTable a.button 
{
	color: #333;
}
.shopForm
{
	padding: 15px;
}
#ColumnLeft .shopForm, #ColumnLeft3Col .shopForm 
{
	border: none;
	background: none;
	padding-top: 0;
	padding-bottom: 0;
}
.shopForm label
{
	color: #363;
	font-weight: bold;
	font-size: 0.917em;
	display: block;
	text-align: right;
	width: 200px;
	float: left;
	padding: 3px 3px 0 0;
	position: relative;
	z-index: 1;
}
.shopForm .textbox, .shopForm .dropdownlist, .shopForm .dropdown
{
	margin-bottom: 4px;
	width: 150px;
}
.shopForm .dropdownlist, .shopForm .dropdown
{
	width: 154px;
}
.shopFormButtons
{
	padding-top: 15px;
	text-align: right;
}
.shopFormBtnAligned
{
	padding-top: 15px;
	margin-left: 203px;
}

.shopConditions
{
	border: solid 1px #666;
	border-top: 0;
	text-align: center;
	margin: 0;
	padding: 10px 0;
	font-size: 0.833em;
	font-family: Trebuchet MS, Verdana, Sans-Serif;
}
.shopTable table
{
	width: 100%;
}
.receipt .shopTable 
{
	margin-bottom: 16px;
}
.shopTable td, .shopTable th
{
	padding: 5px;
}
.shopTable thead th
{
	background-color: #689A68;
	color: #fff;
	font-size: 0.917em;
	border-bottom: solid 1px #666;
}
.shopTable tbody td.colProduct, .shopTable tbody td.colPrice, .shopTable tbody td.colRemove, .shopTable tbody td.colTotal
{
	font-size: 0.833em;
}
.shopTable tfoot td
{
	border-top: solid 1px #666;
	font-weight: bold;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 10px;
}
.shopAddressTable
{
	margin-bottom: 16px;
}
.shopAddressTable table 
{
	width: 100%;
}
.shopAddressTable p
{
	padding-bottom: 8px;
}
.shopAddressTable td 
{
	vertical-align: top;
}
.shopAddressTable .addressCell 
{
	width: 48%;
	padding: 8px 12px 0 12px;
}
.shopAddressTable .holder
{
	padding-top: 4px;
	border-top: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}
.shopAddressTable .spacer 
{
	width: 4%;
}
.shopAddressTable .buttonHolder
{
	text-align: center;
	padding: 12px 0;
}

.shopAddressTable .eDDetails 
{
	font-size: 0.917em;
	padding-bottom: 8px;
}
.createCustomer
{
	margin-bottom: 15px;
}
.customerOrders
{
}
.editAddress
{
}
.leftLogin
{
}
.leftLoginButtons
{
}
.loggedInOptions
{
}
/********************************** LOGIN STYLES *******************************/
.login
{
	margin-bottom: 15px;
}
#ColumnLeft3Col .login
{
	margin-bottom: 0;
}
.loginButtons
{
	padding: 15px 0 0 205px;
}
#ColumnLeft3Col .loginSmall label
{
	display: block;
	float: none;
	margin-bottom: 2px;
	text-align: left;
	width: 160px;	
}
#ColumnLeft3Col .loginSmall .textbox
{
	width: 160px;	
}
#ColumnLeft3Col .loginSmall .rememberLbl 
{
	display: inline;
}
#ColumnLeft3Col .shopForm br
{
	height: 0;
	font-size: 0;
}
#ColumnLeft3Col .loginSmall .loginButtons
{
	padding-left: 0;
}
#ColumnLeft3Col .loginSmall .loginButtons p 
{
	padding: 4px 0 0 0;
}
#ColumnLeft3Col .loginButtons a
{
	color: #333;
	font-size: 0.917em;
}
#ColumnLeft3Col .checkbox 
{
	margin-right: 2px;
}
#ColumnLeft3Col .loginSmall ul 
{
	margin-left: 0.5em;
}
.lostPassword
{
}
.orderStatusKey
{
}
.orderStatusKeyBox
{
}
.categories
{
}
.product
{
	position: relative;	
}
.productImage
{
	width: 224px;
	text-align: center;
	float: left;
	position: relative;
}
.productImage img
{
	display: block;
	position: relative;
	margin: 8px 12px 16px 12px;	
}
.productDetails
{
	float: right;
	width: 260px;
	position: relative;
	padding-bottom: 8px;
}
#Content .productDetails .button
{
	display: -moz-inline-box;
	display: inline-block;
}
#Content .productDetails .dropdownlist,
#Content .productDetails .button 
{
	margin-bottom: 8px;
}
.productDescription { }
.productList 
{
	margin-bottom: 16px;
	margin-left: 8px;
	position: relative;
	font-family: Trebuchet MS, Verdana, Sans-Serif;
}
.productListing
{
	width: 25%;
	text-align: center;
	padding-bottom: 8px;
}
.productListingImage
{
	display: block;
	text-align: center;
}
.productListingImage img
{
	border: solid 1px #333;
	margin-top: 16px;
}
#Content .productListingName
{
	margin-bottom: 8px;
	line-height: 1.2em;
}
.productListingPrice
{
	margin-bottom: 8px;
}
.productListPager
{
}
.productListPagerLinks
{
}
.productListPage
{
}
.recentlyViewedProducts
{
}
.relatedProducts
{
}
.shopHighlights
{
}
.shopHighlight
{
}
.topSellers
{
}
.topSellerImage
{
}
.discountCode
{
}
.basket
{
	margin-bottom: 15px;
}
.basketShipping
{
	border-top: solid 1px #333;
}
.basketShipping label
{
	padding-left: 4px;
}
#ColumnLeft3Col .miniBasket, #ColumnRight .miniBasket, 
#ColumnLeft3Col .loginSmall,  #ColumnLeft .loginSmall,
#ColumnLeft3Col .registerLink, #ColumnLeft .registerLink
{
	margin-left: -8px;
	margin-right: -8px;	
	padding: 8px;
	width: 184px;
	background-color: #88BB88;
	font-size: 	0.917em;
	margin-bottom: 4px;
	height: 1%;
	border: none;
}
#ColumnLeft3Col .miniBasket a, #ColumnRight .miniBasket a
{
	text-align: center;
	color: #333;
	text-decoration: none;
	height: 15px;
	line-height: 15px;
	padding: 2px 4px;
	text-decoration: none;
	background: #9C0 url(/SiteData/ViolentVeg/SiteImages/vv_btnBgTile.gif) repeat-x left top;
	border: solid 1px #89B700;
	margin-left: 113px; 
}
.payment
{
}
.paymentLogos
{
}
.receipt
{
}
.shopStages
{
}
.showAddresses
{
}
.disountCode
{
	padding: 10px 0 20px 0;
}
.disountCode input, .disountCode label
{
	vertical-align: middle;
}
#ColumnLeft3Col .currencySelector,  #ColumnRight .currencySelector
{
	margin-left: -8px;
	margin-right: -8px;
	padding: 8px;
	background-color: #88BB88;
	margin-bottom: 8px;
	text-align: right;
}
* html .currencySelector 
{
	height: 16px;	
}
.currencySelector a
{
	text-decoration: none;
	padding: 3px 0;
	font-weight: bold;
	border: solid 1px #696;
	color: #696;
	font-size: 1.1em;
}
.currencySelector a:hover, .currencySelector a.selected
{
	background: #9C0 url(/SiteData/ViolentVeg/SiteImages/vv_btnBgTile.gif) repeat-x left top;
	color: #333;
}
.currencyTitle
{
	float : left;
	padding-right: 2px;
	font-size: 0.917em;
	text-align: left;
}
.reviews
{
}
.reviewerDetail
{
}
.reviewerName
{
}
.reviewerLocation
{
}
.reviewerDate
{
}
.reviewerText
{
}
/* Popup Window (using IDs because there can only be one */
#Overlay
{
}
#ImagePopupBG
{
}
#ImagePopup
{
	height: 420px;
	width: 320px;
}
#ImagePopupContents
{
	padding: 10px;
	background-color: #FFF;
}
#PopupContent
{
}
#MainImage
{
}
#imgProductImage
{
	margin-bottom: 10px;
}
.thumbImg
{
	border: 1px solid #363;
}
#CloseBtn
{
	text-align: right;
}

/********************************** PRINTSHOP STYLES *******************************/

.imageLibrary
{
}
.imageLibraryAdmin
{
}
.imageLibraryPager
{
	padding: 10px;
}
.imageLibraryPage
{
	margin-right: 4px;
}
.imageLibraryPagerLinks
{
}
.imageLibraryTable
{
	width: 100%;
}
.imageLibraryCell
{
	width: 33%;
	text-align: center;
	padding: 10px;
}
.imageLibraryCell img
{
	border: 1px solid #666;
	margin-bottom: 2px;
}
.imageLibrarySelector
{
}
.imageFound
{
	font-weight: bold;
	margin-left: 20px;
	margin-right: 4px;
}
.enlargeImage
{
	background: url(/SiteData/ViolentVeg/Image/vv_maginfierIcon.gif) no-repeat center center;
	text-decoration: none;
	padding: 2px 11px;
}
.useImage
{
}
.libraryList
{
}
.alternatingLibraryListItem
{
}
.libraryListAdmin
{
}
.printshopProducts
{
}
.printshopProducts hr
{
	margin: 20px 0;
}
.printshopProductInfo
{
}

/********************************** CMS MODULE STYLES *******************************/

#ColumnLeft3Col div.spacer 
{
}
.searchBox
{
	padding-top: 10px;
	margin-left: -8px;
	margin-right: -8px;
	height: 1%;
	width: 200px;
	background-color: #88BB88;	
	margin-bottom: 8px;
}
.searchBox .textbox 
{
	float: left;
	margin-bottom: 10px;
	margin-left: 10px;
} 
#ColumnLeft3Col .searchBox .textbox, 
#ColumnRight .searchBox .textbox 
{
	font-size: 1em;
	width: 140px;
}
#Content .searchBox .button
{
	display: block;
	padding: 5px 3px;
	float: left;
	margin-left: 6px;
	background: #9C0 url(/SiteData/ViolentVeg/SiteImages/vv_btnBgTile.gif) repeat-x left top;
	color: #333;
	border: solid 1px #89B700;
	font-family: Trebuchet MS, Verdana, Sans-Serif;
}
.searchResultsList br
{
	line-height: 0;
	font-size: 0;
}
.searchResultsList a, .searchResultsList .Url 
{
	display: block;
	margin-bottom: 0.2em;
}
.searchResultsList .Url  
{
	word-wrap: break-word;
	color: #666;
}
.searchResultsList li 
{
	padding-bottom: 1.3em;
}
#Popup
{
	padding: 10px;
}
.swfObject 
{
	margin-top: 10px;
	text-align: center;	
}

/********************************** SiteNavigation *******************************/

.SiteNavigation .Scroller
{
	height: 260px;
	overflow: auto;
}
.SiteNavigation .Scroller div img
{
	float: left;
	margin-bottom: 10px;
	border: solid 1px #000;
}
.SiteNavigation .Scroller div div
{
	float: left;
	width: 81px;
	padding-left: 10px;
}
.SiteNavigation .Admin
{
	background-color: #FFF;
}
/* Parent of CurrentNode A Styling */
.SiteNavigation li.CurrentParent a.CurrentParent
{
	font-style: italic;
}
/* Current Node A Styling */
/*.SiteNavigation li.Current a.Current
{
	font-weight: bold;
}*/

/********************************** ADDITIONAL STYLES *******************************/

.mailTable 
{
	margin-bottom: 12px;
}
.mailTable table 
{
	border-collapse: collapse;
	width: 100%;
}
.mailTable table th
{
	padding: 4px 6px;
}
.mailTable table td 
{
	padding: 2px 6px;
	background: #fff;
	color: #333;
}
.subText 
{
	font-size: 0.917em;
}
.welcomeTable 
{
	margin-bottom: 8px;
}
.welcomeTable td
{
	vertical-align: top;
}
.welcomeTable td p
{
	padding-right: 12px;
}
.welcomeTable img
{
}
.customProductTable 
{
	padding:0;
	margin: 0;
	width: 100%;
	margin-bottom: 8px;
	font-family: Trebuchet MS, Verdana, Sans-Serif;
}
.customProductTable .customProductCell
{
	width : 25%;
	padding: 8px 2px 12px 2px;
	text-align: center;
	vertical-align : top;
}
.customProductTable .tableVSpacer
{
	height: 8px;
}
.customProductImage img
{	
	margin-bottom: 8px;
}
.customProductName 
{
	margin-bottom: 0.7em;
	line-height: 1.2em;
}
.customProductName a
{
	color: #89B700;
}
.customProductPrice 
{
	color: #333;
	margin-bottom: 1em;
}
.customProductTable .button 
{
	color: #FFF;	
}
.productSpecs 
{
	position: relative;
	width: 300px;
	float: left;
}
.printshopProductInfoImage
{
	position: relative;
	float: right;
}
.sizingTable 
{
	padding: 0;
	margin: 0;
	margin-bottom: 8px;
	font-size : 0.917em;
}
.sizingTable td, .sizingTable th 
{
	padding: 2px 5px;
	text-align: center;
	vertical-align : top;
}
.sizingTable td 
{
	background-color : #FFF;
}
.sizingTable .rowTitle 
{
	text-align: left;
	padding-right: 12px;
}
.singleProductTable
{
	width: 100%;
	font-size: 0.917em;
	margin-bottom: 12px;
}
.singleProductTable img 
{
	border: solid 1px #FFF;
}
#ColumnRight .singleProductName, #ColumnLeft3Col .singleProductName
{
	padding: 4px 0 4px 12px;
	background: url(/SiteData/ViolentVeg/SiteImages/vv_productCaptionBullet.gif) no-repeat left center;
	text-decoration: none;
}
.singleProductName a 
{
	color: #456645;
	text-decoration: none;
}
/********************************** SEND TO A FRIEND *******************************/
#SendToFriend 
{
	width: 300px;
}
#SendToFriend h1
{
	padding-top: 4px;
	padding-left: 8px;
}
#SendToFriend .shopForm 
{
	height: 400px;
	padding: 8px 32px;
}
#SendToFriend .shopForm label
{
	text-align: left;
	padding: 0;
}
#SendToFriend input, 
#SendToFriend label, 
#SendToFriend textarea, 
#SendToFriend span
{
	clear: left;
	float: left;
}
#SendToFriend input, #SendToFriend textarea 
{
	margin-top: 2px;
	width: 220px;
} 
#SendToFriend textarea 
{
	margin-bottom: 12px;
}
#SendToFriend .button 
{
	position: relative;
	color: #333;
}
#SendToFriend .shopFormBtnAligned
{
	margin: 0;
	text-align: left;
	clear: left;
}
/********************************** SHARED STYLES *******************************/

/* standardises the product info tables and borders */
.mailTable table, .sizingTable 
{
	border-left: 1px solid #363;
	border-top: 1px solid #363;
}
.mailTable table th, .mailTable table td, .sizingTable td, .sizingTable th
{
	border-bottom: 1px solid #363;
	border-right: 1px solid #363;
}
.mailTable table th, .sizingTable th 
{
	background-color: #689A68;
	color: #FFF;
}
/* standardises image and cellborders */
/*.welcomeTable img,*/ .customProductTable .customProductImage img
{
	border: solid 1px #363;
}
.printshopProductInfoImage { border: none; }

/********************************** MINI DESIGNER *******************************/

.miniDesigner
{ 
	width: 100%;
}
.miniDesigner .mainImage
{
	float: left;
	width: 220px;
}
.miniDesigner .mainImage img 
{
	margin-bottom: 10px;
}
.miniDesigner .imgThumbs
{
	float: left;
}
.miniDesigner .imgThumbs img
{
	cursor: pointer;
}
.miniDesigner .details
{
	margin-left: 230px;
}
.miniDesigner .details .productPrice,
.miniDesigner .details .dropdown
{
	margin-bottom: 10px;
}
.miniDesigner .details br
{
	line-height: 0;
	font-size: 0;	
}
.miniDesigner .productSpecs 
{
	width: auto;
	margin-top: 20px;	
}

/********************************** DESIGNER (positioning fix) *******************************/

.swfObject 
{
	width: 100%;
	text-align: center;
}
* html .swfObject { width: 100%; }

/********************************** FIXES (review these) *******************************/

/* -- fixes for login module (needs structure updating) -- */
.login .checkbox 
{
	display: block;
	position: relative;
	margin-left: 204px;
}
.login .rememberLbl 
{
	position: relative;
	top: -16px;
}
.login p 
{
	margin-top: 4px;
	padding-bottom: 0;
	margin-bottom: 0;
}
.login .loginButtons 
{
	padding-top: 0;
	padding-bottom: 0;
	margin-top: -16px;
}
/* -- end fixes for login module -- */
