/**
* @author    SW - Javelin Group
* @version   1.0
* @media     screen
*
* @info      Default / common font settings
*			.75em: standard
*			.9em: small (.9 of .75)
*
* @contents
* =1: Core
* =2: Links
* =3: Headings
* =4: Pricing
* =5: Stock message
* =6: Paragraphs
*/


/**
* =1: Core
*
* @info: Core settings for body 
*/
html { font-size: 100%; }
body { font-size: 0.75em; }
body, input, select, textarea { 
	color: #333;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

/**
* =2: Links
*
* @info: Standard link display
*/
a {	
	color: #333; 
	text-decoration: none;
	cursor: pointer;
}
a:hover, a:focus { text-decoration: underline; }


/**
* =3: Headings
*
* @info: Default heading styles
*/
h1 { font-size: 1.83em; font-weight: bold; }
h2 { font-size: 1.5em; line-height: 1em; }
h3 { font-size: 1.25em; line-height: 1em; }
h4, h5 { 
	font-size: 1em;
	background-color: transparent;
}

.pt_productsearchresult h1 { font-size: 2.5em; font-weight: normal; }
.pt_checkout .chkoutpanel h1 { font-size: 1.65em; }

/**
* =3.1: Heading classes
*/
h1.heading {
	margin-bottom: 10px;
	padding: 0 10px 20px;
}
h2.subheading { padding-bottom: 30px; }
h2.subheading a { text-decoration: underline; }

/**
* =3.2: Specific header 2 overrides
*
* @info: floats the header left to leave room for required message on right - see core.css
*/
/*.pt_account #main .profile h2,
.pt_account #main .edit_address_form h2,
.addressform h2.subheading,
.pt_account h2#deliveryinfo,*/
.pt_checkout .addressform h2.subheading
/*,
.pt_account h2.subheading */{
	float: left;
	padding-bottom: 20px;
	width: 70%;
}
/*.pt_account h2.subheading {
	padding: 0;
	float: left;
	margin-bottom: 10px;
	width: 100%;
}
.pt_account h2.subheading span {
	display: block;
	padding: 5px 0 5px 10px;
}*/

/**
* =4: Pricing
*/
.salesprice { 
	font-size: 1.4em;
	font-weight: bold;
}


/**
* =5: Stock message
*/
.availability span { font-weight: bold; }
.availabilityModule span { font-weight: bold; }
.outStock { color: #ff0000; }


/**
* =6: Paragraphs
*/
p { padding-bottom: 10px; }
