/*	Additional styles for WP Online Store		*/
/*	Extensively modified for antiquetoys.com.au	*/

#content table
{
	border: 0;
	margin: 0;
	text-align: left;
	width: 100%;
}

#content tr td 
{
	padding: 0;
}


#content tr td
{
	border-top: 0;
	padding: 0;
}

#content,
#content input,
#content textarea 
{
	font-family: inherit;
	font-size: inherit;
	line-height: 1.5;
}

.entry-content input
{
	margin:0;
}

input[type="text"],
textarea
{
	-moz-box-shadow: none;
	border-top: 2px #ccc inset;
	border-left: 2px #ccc inset;
	border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
}

.entry-content select
{
	margin: 0;
	width: 12em;

}

#single input[type="image"],
#commentform input[type="image"]
{
	width:auto;
}

.container_24
{
	background: #ffffff;
	padding-top: 0.2em;
}

.ui-widget
{
	font-family: inherit;
	font-size: inherit;
}

.container_24 #wpols_header
{
	height: 0;
}

#storeLogo
{
	display: none;
}

#headerShortcuts
{
	float: right;
	margin-top: 0.4em;
}


#headerShortcuts .ui-button-text
{
	padding: 0 1em 0 0 !important;
}

.container_24 #columnRight
{
	padding-top: 0.2em;
	margin-right: 0;
}

.infoBoxContainer
{
	margin-top: 0.6em;
}

.container_24 .infoBoxHeading
{
	padding: 0.4em 0.4em;
	font-size: 1em;
}

.container_24 .infoBoxContents
{
	background-color: #ffffff;
    border: 1px solid #E1E1E1;
    border-radius: 3px 3px 3px 3px;
    margin: 0 0 0.7em;
    padding: 0.4em 0.4em;
	font-size: 0.9em;
	line-height: 1.5;
}

.container_24 .infoBoxContents ul
{
	padding-left: 0.6em;
	margin-left: 1em;
	margin-right: 0.6em;
	line-height: 1.2;
}

.container_24 .infoBoxContents ul li
{
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}

.container_24 .infoBoxContents img
{
	max-width: 90%;
	height: auto;
	max-height: 14ex;
	width: auto;
}

.container_24 .contentContainer
{
	padding-bottom: 0.4em;
}

.container_24 .contentText,.container_24 .contentText table
{
	padding: 0.2em 0 0.2em 0;
	line-height: 1.5;
}

.container_24 .productListTable
{
	padding: 0.2em;
	line-height: 1.5;
}



.container_24 .productListTable tr.alt td
{
/*  	background-color: #ecf6fc;  Nice idea, but doesn't work with images. */
	background-color: #ffffff;
}

.container_24 .fieldKey
{
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	width: 12em;
	padding-bottom: 0.8em !important;
}

.container_24 .fieldValue 
{
	font-size: 1em;
	line-height: 1.5;
}


#bodyWrapper
{
	width: 100%;
	padding: 0 !important;
	margin: 0 !important;
}

.container_24 #columnLeft.grid_4.pull_20
{
	float: left;
	width: 22%;
	padding-top: 0.2em;
}

.container_24 #bodyContent.grid_20.push_4
{
	float: right;
	width: 75%;
}

.contentContainer
{
	margin-left: 0.8em;
}

.grid_20.push_4 h1
{
	margin-left: 0.4em;
}

.container_24 .grid_24.footer
{
	clear: both;
	width: 100%;
}

.grid_20.push_4 table img
{
	padding-top: 0.8em;
}

.container_24 .fieldValue select
{
	padding-top: 0.1em; padding-bottom: 0.1em;
	border: 2px inset #ffffff;
}

.container_24 .fieldKey
{
	vertical-align: bottom;
}

.checkboxL
{
	vertical-align: bottom !important;
	height: 2.2em;
	padding-bottom: 0.1em !important;
}

select#cccards-card-type,
select#cccards-card-expiry-month,
select#cccards-card-expiry-year
{
	padding-top: 0.1em; padding-bottom: 0.1em;
	border: 2px inset #ffffff;
	margin-top: 0.1em;
	margin-bottom: 0.1em;
}

select#cccards-card-expiry-month,
select#cccards-card-expiry-year
{
	width: 8em;
}

input#cccards-card-cv2-number
{
	width: 4em;
}

.checkboxL input
{
	position: relative;
	top: 2px;
}

.container_24 h1
{
}

.container_24 img
{
	border: 0;
}

.container_24  table,
.container_24 p
{
	font-size: 0.9em;
	line-height: 1.5;
}

#piGal
{
	overflow: hidden;
}

.container_24 #piGal ul
{
	list-style-type: none;
}

.container_24 #piGal img
{
	-webkit-box-shadow: 0px 0px 1px #000;
	-moz-box-shadow: 0px 0px 1px #000;
}

.container_24 #piGal
{
	position: relative;
}

#piGal, #piGal img, #piGal a img
{
/*	max-width: 100%;	*/
	z-index: 1100 !important;
}



.container_24 #piGal .outer
{
	margin-left: auto;
}

.container_24 .buttonSet
{
	clear: both;
}

.container_24 .buttonAction
{
	float: right;
}

.container_24 .boxText
{
	font-size: 0.8em;
}

.container_24 .errorBox
{
	font-size: 0.8em;
	background: #ffb3b5;
	font-weight: bold;
}

.container_24 .stockWarning
{
	font-size: 0.8em;
	color: #cc0033;
}

.container_24 .productsNotifications
{
	background: #f2fff7;
}

.container_24 .orderEdit
{
	font-size: 0.8em;
	color: #70d250;
	text-decoration: underline;
}

.container_24 a
{
	color: #000000;
	text-decoration: none;
}

.container_24 a:hover
{
	text-decoration: underline;
}

.container_24 form
{
	display: inline;
}

.container_24  tr.header
{
	background: #ffffff;
}

.container_24 tr.headerNavigation
{
	background: #bbc3d3;
}

.container_24 td.headerNavigation
{
	font-size: 0.8em;
	background: #bbc3d3;
	color: #ffffff;
	font-weight : bold;
}

.container_24 a.headerNavigation
{
	color: #000000; 
}

.container_24 a.headerNavigation:hover
{
	color: #000066;
}

.container_24 tr.headerError
{
	background: #ff0000;
}

.container_24 td.headerError
{
	font-size: 1em;
	background: #ff0000;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

.container_24 tr.headerInfo
{
	background: #00ff00;
}

.container_24 td.headerInfo
{
	font-size: 1em;
	background: #00ff00;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

.container_24 tr.footer
{
	background: #bbc3d3;
}

.container_24 td.footer
{
	font-size: 0.8em;
	background: #bbc3d3;
	color: #ffffff;
	font-weight: bold;
}

.container_24 .infoBox
{
	background: #b6b7cb;
}

.container_24 infoBoxNotice
{
	background: #FF8E90;
}

.container_24 .infoBoxNoticeContents
{
	background: #FFE6E6;
	font-size: 0.8em;
}

.container_24 td.infoBoxHeading
{
	font-size: 0.8em;
	font-weight: bold;
	color: #ffffff;
	background: #bbc3d3;
}

.container_24 td.infoBox,
.container_24 span.infoBox
{
	font-size: 0.8em;
}

.container_24 tr.accountHistory-odd,
.container_24 tr.addressBook-odd,
.container_24 tr.alsoPurchased-odd,
.container_24 tr.payment-odd,
.container_24 tr.productListing-odd,
.container_24 tr.productReviews-odd,
.container_24 tr.upcomingProducts-odd,
.container_24 tr.shippingOptions-odd
{
	background: #f8f8f9;
}

.container_24 tr.accountHistory-even,
.container_24 tr.addressBook-even,
.container_24 tr.alsoPurchased-even,
.container_24 tr.payment-even,
.container_24 tr.productListing-even,
.container_24 tr.productReviews-even,
.container_24 tr.upcomingProducts-even,
.container_24 tr.shippingOptions-even
{
	background: #f8f8f9;
}

.container_24 table.productListing
{
	border: 1px;
	border-style: solid;
	border-color: #b6b7cb;
	border-spacing: 1px;
}

.container_24 .productListingHeader
{
	table-layout: fixed;
	color: #000000;
	font-size: 0.8em;
	font-weight: bold;
}

.container_24 .productListingHeader a:hover
{
	color: #000000;
}

.container_24 .productListingData
{
	table-layout: fixed;
	font-size: 0.9em;
}

.productListingData td
{
	vertical-align: middle;
}

.container_24 a.pageResults
{
	color: #0000FF;
}

.container_24 a.pageResults:hover
{
	color: #249245;
}

.container_24 a.pageResults,
.container_24 a.pageResults:link,
.container_24 a.pageResults:hover,
.container_24 a.pageResults:visited,
.container_24 a.pageResults:active,
.container_24 a.pageResults:focus
{
	text-decoration: none;
}

.container_24 td.pageHeading,
div.pageHeading
{
	font-size: 1.2em;
	font-weight: bold;
	color: #9a9a9a;
}

.container_24 tr.subBar
{
	background: #f4f7fd;
}

.container_24 td.subBar
{
	font-size: 0.8em;
	color: #000000;
}

.container_24 td.main,
.container_24 p.main
{
	font-size: 0.9em;
	line-height: 1.5;
}

.container_24 td.smallText,
.container_24 span.smallText,
.container_24 o.smallText
{
	font-size: 0.8em;
	font-weight: normal;
}

.container_24 td.accountCategory
{
	font-size: 0.9em;
	color: #aabbdd;
}

.container_24 td.tableHeading
{
	font-size: 1em;
	font-weight: bold;
}

.container_24 span.newItemInCart
{
}

.container_24 checkbox,
.container_24 input,
.container_24 radio,
.container_24 select
{
	font-size: 0.9em;
}

.container_24 textarea
{
	width: 100%;
	font-size: 0.9em;
}

.container_24 span.greetUser
{
	font-size: 0.9em;
	color: #A02125;
	font-weight: bold;
}

.container_24 table.formArea
{
	background: #f1f9fe;
	border-color: #7b9ebd;
	border-style: solid;
	border-width: 1px;
}

.container_24 td.formAreaTitle
{
	font-size: 0.9em;
	font-weight: bold;
}

.container_24 span.markProductOutOfStock
{
	font-size: 0.9em;
	color: #c76170;
	font-weight: bold;
}

.container_24 span.productSpecialPrice
{
	color: #ff0000;
}

.container_24 span.errorText
{
	color: #ff0000;
}

.container_24 .moduleRow
{
}

.container_24 .moduleRowOver
{
	background-color: #D7E9F7;
	cursor: pointer;
	cursor: hand;
}

.container_24 .moduleRowSelected
{
	background-color: #E9F4FC;
}

.container_24 .checkoutBarFrom,
.container_24 .checkoutBarTo
{
	font-size: 0.8em;
	color: #8c8c8c;
}

.container_24 .checkoutBarCurrent
{
	font-size: 0.8em;
	color: #000000;
}

.container_24 .messageBox
{
	font-size: 0.8em;
}

.container_24 .messageStackError,
.messageStackWarning
{
	font-size: 1em;
	background-color: #ffb3b5;
}

.container_24 .messageStackSuccess
{
	font-size: 1em;
	background-color: #99ff00;
}

.container_24 .inputRequirement
{
	font-size: 1em;
	color: #ff0000;
}

.container_24 .accountLinkList
{
	list-style-type: none;
	margin: 0.1em 0.1em 0.1em 0.6em;
	padding: 0.2em;
}

.container_24 .accountLinkListEntry
{
	float: left;
	margin-right: 0.2em;
}

.one-column #content
{
	margin: 0 0;
}

.one-column #content tr td
{
	padding: 0.3em 0.3em;
}

.one-column #content
{
	width:100%
}

article.intro .entry-content
{
	font-size: 0.9em;
}