body
{
	font-family: Segoe UI, Arial, Helvetica, sans-serif;
	background: #FFF url(/content/images/bg.jpg) no-repeat top;
	color: #444;
	font-size: 68%;
}

/* links */

a:link, a:visited
{
	color: #039;
	outline: none;
	font-weight:bold;
	text-decoration:none;
}
a:hover
{
	color: #369;
	text-decoration:underline;
}

.oRed { color: #F00 }

/* Page Structure
-------------------------------------------*/

#wrapper
{
	width:950px;
	padding: 2px 0;
	text-align: center;
	margin: 0 auto;
}

#innerwrapper
{
	text-align: left;
}

#main /* Wrapper for primary and secondary */
{
	font-size: 1.2em;
}

#primary
{
	width: 71%;
	float: left;
}

#secondary
{
	width: 25%;
	float: right;
}

#footer
{
	margin: 1.5em 0 0 0;
	background: url(../images/footer_bg.png) repeat-x top;
}

#subfooter
{
	text-align: center;
	margin: 1em 0;
	clear: both;
}



/* Navigation */

#navwrap
{
	background: #006;
	padding: 0.5em;
	border-bottom: 7px #D00 solid;
	font-size: 1.1em;
	z-index:99; /* IE and Youtube */
}

#navsub
{
	margin: 0.7em 0 1.5em 0;
	font-size: 1.2em;
}

#navsub p { text-align: right; font-weight: bold; font-size: 1.5em;}

#breadcrumb
{
	font-size:1.15em;
	margin: 0.5em 0 1em 0;
}
#breadcrumb li { display: inline; margin: 0.5em 0.5em 0.5em 0; background: url(/content/images/bread_li.png) no-repeat right; padding-right: 11px;}
#breadcrumb a, .breadcrumb a:visited { color: #888; text-decoration:underline; font-weight:normal;}
#breadcrumb a:hover {color:#444}
#breadcrumb li:last-child {background:none; padding-right:0}

/* Primary Styles
-------------------------------------------*/
h1
{
	font-size: 2em;
	font-weight: bold;
	margin: 0 0 0.7em 0;
	padding: 0 0 0.1em 0;
	border-bottom: 1px #AAA dotted;
}
h2
{
	font-size: 1.5em;
	font-weight: bold;
}

h3
{
	font-size: 1.2em;
	font-weight: bold;
	margin: 1em 0 0.3em 0;
}

#primary p
{
	margin: 0.5em 0;
}

.breedDetail li em
{
	display: block;
	float: left;
	font-weight: bold;
	margin-right: 10px;
	width: 100px;
}

.breedDetail li span
{
	display: block;
	float: left;
	font-weight: bold;
	margin-right: 10px;
	width: 100px;
}

.breedDetail li p
{
	display: inline;
}

.breedDetail li
{
	margin: 0.4em 0;
	border-bottom: 2px #CCC dotted;
	padding: 0 0 2px 0;
}
.breedDetail span
{
	float: right;
	padding: 0 0 0 25px;
	background: #FFF;
}

.breedDetail img
{
	border: 1px #DDD solid;
	padding: 10px;

}

.breed1
{
	width: 35%;
}

.regList
{
	margin: 1em 0 1em 1em;
}

.regList li
{
	background: url(/content/images/bullet01.png) no-repeat left 3px;
	padding: 1px 0 1px 15px;
}

#pictorial {margin: 1em 0em}
#pictorial ul li
{
	display:inline;
	text-align: center;
	padding: 4px;
	background:#edeaea;
	float: left;
	margin: 0 5px 5px 0;
	width: 155px;
}
#pictorial li a {text-decoration:none}
#pictorial ul li img {display:block}
#pictorial p {margin: 0.5em;}
#pictorial .standard ul li
{
background: #fff;
}
.regImage {float:left;margin:0 10px 2px 0}
.rightImage {float:right;margin:0 0 2px 10px }

.glossaryList em
{
	font-style:normal;
	font-size:1.3em;
	font-weight:bold;
	padding: 0 0.5em 0 0;
}
.glossaryList li
{
	margin:1em 0;
}
.glossaryList em:after {content:" - "}


/* Secondary Styles
-------------------------------------------*/
.RHlinks li { border-bottom:1px #CCC dotted;padding: 3px 0; clear: both; /*Clear required for IE6*/ }
.RHlinks li#RHlast {border-bottom:none}
.RHlinks { margin: 0 0 2em 0}

.RHsocial { margin: 1em 0}
.RHsocial li {padding: 19px 0 19px 45px}
.RHsocial #RHtwitter
{
	background: url(/content/images/icon-twitter.png) no-repeat;
}

.RHsocial #RHfacebook
{
	background: url(/content/images/icon-facebook.png) no-repeat;
}

.RHsocial #RHhelpline
{
	background: url(/content/images/icon-helpline.png) no-repeat;
}

.secondaryMenu /* News */
{
	margin:0 0 2em 0;
}
.secondaryMenu a
{

}
.newsTitle
{
	margin: 0.3em 0 0.3em 0;
	border-top: 1px #CCC dotted;
	padding: 0.3em 0 0 0;
}

.newsDate
{
	background: url(/content/images/news-date.png) no-repeat 0% 20%;
	padding: 0 0 1px 14px;
	margin: 0.25em 0 0 0;
	color: #555;
}


/* Footer Styles
-------------------------------------------*/
.cornerblock
{
	float: right;	
	background: url(../images/footer_verts.png) repeat-y left;
	padding: 5px 5px 5px 20px;
	margin-left: -20px;
	width: 23%;
}
.cornerlinks
{
	
	padding-bottom: 15px;
	background: url(../images/footer_paws.png) no-repeat bottom right;
}

.cornerlinks li
{
	margin: 0.8em 0;
	padding-left: 15px;
	background: url(../images/corner_bullet.png) no-repeat left;
}

.cornerlinks a, .cornerlinks a:visited
{
	color: #fecccc;
	text-decoration: none;
}
.cornerlinks a:hover { color: #fff; }


/* Subfooter Styles
-------------------------------------------*/

#subfooter>.OSCAR { font-size: 1.7em;}



/* Products
-------------------------------------------*/

.featureList li /* Product page bullet points */
{
	background: url(../images/bullet-tick-blue.png) no-repeat left 3px;
	font-size: 0.9em;
	padding: 0 0 0 13px;
	margin: 0.15em 0;
}

.sideBar
{
	float: left;
	width: 22%;
}
.sideBar img
{
	text-align: center;
}

.productWrapper
{
	float: left;
	width: 73%;
	margin-left: 3%;
}

.productWrapper h1
{
	font-weight: normal;
	padding: 0 0 4px 0;
	border-bottom: 1px #AAA dotted;
}

.productDescription
{
}

.productNutrition
{
	margin: 1.5em 0;
	border-top: 1px #AAA dotted;
}
.productNutrition h4
{
	background: url(../images/info.png) no-repeat left bottom;
	padding: 0.5em 0 0 19px;
	display: block;
}

.price
{
	font-size: 1.3em;
	font-weight: bold;
	color: #900;
}

.factSheet
{
}

.skuList tr
{
	border-bottom: 1px #CCC dotted
}
.skuList caption
{
	display:none;
}

.skuList td
{
	padding: 5px 8px;
	vertical-align:middle;
}

.skuPrice
{
	text-align: right;
}
.supplements li
{
	clear:both;
	margin: 5px 0;
	padding: 5px 0;
}
.supplements em
{
	font-weight: bold;
	font-style: normal;
}
.supplements li img
{
	float:left;
	margin: 0 6px 3px 0;
}




/* Ranges
-------------------------------------------*/
/* Range Page */
.categoryDescription {}
.rangeTop div { }
.rangeTop h2
{
	color:#999;
	line-height:0.85em;
	font-size: 4em;
	font-weight:normal;
	margin: 0 0 18px 0;
	letter-spacing: -0.02em;	
}
.rangeTop img
{
	float:right;
}

.range
{
	border-top: 1px #AAA dotted;
	clear:both;
	margin: 2em 0;
	padding: 2em 0 0 0;
}
.firstRange {border:none;margin: 0 0 2em 0}

.rangeDesc
{
	padding: 0.5em 0;
	clear:both;
}
.rangeProduct
{
	margin:1em 0;
	clear:both;
}
.rangeAnchors
{
	border:1px #AAA dotted;
	padding:10px;
	float:left;
	width: 655px;
}
.rangeAnchors div
{
	width:310px;
	float:left;
	margin:0 5px 3px 0;
	padding: 5px 3px 5px 0;
}
.rangeAnchors div img
{
	float:left;
	margin: 0 5px 10px 0;
}
.rangeAnchors div a
{
	font-size: 1.6em;
	font-weight:normal;
	line-height: 0.7em;
}
.rangeAnchors div p
{
	font-size: 90%;
}
.rangeCaption
{
	padding: 1px 5px;
	background: #FFF;
	font-weight:bold;
	width: auto;
	position:relative;
	top:9px;
	left: 15px	
}

#primary .rangeProduct>p {margin:0.1em 0;}
.productName
{
	font-size:1.1em;
}
.productName img
{
	float:left;
	margin: 0 8px 0 0;
}
.productSubname
{
	font-weight:bold;
}
.productSubname span
{
	font-weight:normal;
}
.productShortdesc
{

}


/* Misc Styles
-------------------------------------------*/

#opSocial {background:#edeaea;padding:2px 3px; border:1px #dedede solid;clear:both;margin:1em 0;}
#opSocial li {display:inline}
.regd {vertical-align: super; font-size: 0.5em; line-height: 50%} /* Registered Trademark */
.OSCAR { color: #F00; font-weight: bold; letter-spacing:-.07em}
.footerlogos { margin: 2em 0; }
.line { border-bottom: 1px #CCC solid; margin: 2em 0em; }
hr, .hide { display: none; }
a img { border: none; }
.blockSep /* Generic Separator */
{
	margin: 0 0 1em 0;
	padding: 0 0 1em 0;
}
.papers { float:left; margin:0 30px 0 0; }
.papersinfo { width:350px; float:left; }
.papersinfo h3 { margin:0; }
.pdfLink { background: url(/content/images/pdf-small.gif) no-repeat left center;padding: 1px 0 0 19px; }
.phoneNo {font-size:1.5em;font-weight:bold;color:#F00}
.xmasMsg
{
background: #780000 url(/images/xmas-message.png);
border-radius: 5px;
color: #FFF;
padding:20px;
margin: 0 0 20px 0;
}

/*My Account*/
.accountBox
{
	border-radius: 2px;
	border: #B1B1B1 1px solid;
	padding: 2px 8px;
	margin: 10px 0;
	width: 45%;
	background-color:#e9e9e9;
	background: -webkit-linear-gradient(left, #DDD, #f4f4f4);
	background: -moz-linear-gradient(left, #DDD, #f4f4f4);
	background: -ms-linear-gradient(left, #DDD, #f4f4f4);
	background: -o-linear-gradient(left, #DDD, #f4f4f4);
		
}
.accountBox h3
{
	padding: 2px 0 2px 27px;
	margin: 0 0 2px 0;
	border-bottom: 1px #d3d3d3 solid;
	text-shadow: 1px 1px #FFF;
}
.accountBox ul
{
	margin: 7px 0 0 0;
	text-shadow: 1px 1px #FFF;
}
.accountBox a
{
	color:#06C;
	margin:0 15px 5px 0;
	text-decoration:underline;
}
.accountBox a:hover {color:#39F}
.personal h3
{
	background: url(/images/sprites.png) no-repeat 0px 6px;
}
.billing h3
{
	background: url(/images/sprites.png) no-repeat 0px -15px;
}
.delivery h3
{
	background: url(/images/sprites.png) no-repeat 0px -35px;
}
.history h3
{
	background: url(/images/sprites.png) no-repeat 0px -56px;
}



/* Clearing Floats */
.module:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Boxes */
.sBox /* Search Box - Internal Search Zones */
{
	background: #E3E3E3;
	border: #B1B1B1 1px solid;
	padding: 10px;
	margin: 10px 0;
}

.iBox
{
	background: #FFF url(/images/info.png) no-repeat 7px 9px;
	border: #B1B1B1 1px solid;
	padding: 2px 8px;
	margin: 10px 0;
	width: auto;
}
.iBox p:first-child
{
	text-indent:18px;

}



.listLeft, .listRight
{
	width: 45%; float: left;
}

.listLeft li.initial, .listLeft li.initialFirst, .listRight li.initial, .listRight li.initialFirst
{
	margin: 10px 0 3px 0;
	font-weight: bold;
	font-size: 1.1em;
	border-top: 2px solid #CCC;
	width: 75%;
	padding: 5px 0 0 0;
}

.listLeft li, .listRight li
{
	margin-left: 20px;
}

.listLeft li.initialFirst, .listRight li.initialFirst
{
	border-top: 0;
}

.sBoxFilter /* Inline Filter List */
{
	float: right;
	position: relative;
	top: 3px;
}

.sBoxFilter li
{
	display: inline;
	margin: 0 5px;
}

.sBoxSearch
{
	border: 1px solid #B1B1B1;
	padding: 3px 4px 3px 23px;
	background: #FFF url(../images/magnify.png) no-repeat 5px center;
}

.sBoxSubmit
{
	margin: 0 3px;
}

/*
 * jQuery Nivo Slider v2.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2010, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
#slider {
	background: no-repeat 50% 50%; 
}
#slider img {
	display:none;
}

.nivo-directionNav a {
	display:block;
	width:32px;
	height:34px;
	background:url(/content/images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-32px 0;
	right:10px;
}
a.nivo-prevNav {
	left:10px;
}

/* Forms
-------------------------------------------*/





.regForm
{
	/* border: 1px #999 dotted; */
	padding: 2em;
	background: #EEE;
}

.regForm h3
{
	border-bottom: 1px #999 dotted;
}

textarea
{
	font-family: Segoe UI, Arial, Helvetica, sans-serif;
}

.warningBox
{
	padding:0.1em 0.7em; 
	background: #ffefb0;
	border: 2px #F93 solid;
}
.warningBox p
{
	background: url(/content/images/warningBox.png) no-repeat center left;
	font-weight:bold;
	padding:0 0 0 24px;
	
}
.warningBox ul
{
	margin: 0.2em 0 0.2em 3em;
}
.warningBox li
{
	list-style:circle;
}

.inputWarning
{
	border: 2px #F93 solid;
}

.findAdvisor
{
	margin: 0 0 2em 0;
	background: #EEE url(/content/images/uk-map-grey.png) no-repeat 90% 70%;
	padding:5px;
}
.findAdvisor h3
{
	margin:0 0 0.3em 0;
	padding:0;
	border-bottom:1px #ccc dotted;
}
.findAdvisor label
{
	display:block;
}
.findAdvisor input#postcode
{
	width: 6em;
}

.advisorDisplay
{
}
.advisorDisplay img
{
	float:right;
}

/* Links
-------------------------------------------*/
.links
{
	margin: 2em 0 2em 0;
	clear:both;
	width:100%;
	float:left;
}
.linksTitle
{
	font-size: 1.7em;
	font-weight: bold;
	margin: 0 0 0.3em 0;
	display:block;
}

.linksImage
{
	float:left;
	width:150px;
}
.linksText
{
	float:right;
	width:500px;
}

.addthis_toolbox.addthis_pill_combo a {
    float: left;
}

.addthis_toolbox{width:100%;margin: 2em 0 0 0;}
.addthis_toolbox.addthis_pill_combo a.addthis_button_tweet,
.addthis_toolbox.addthis_pill_combo a.addthis_counter {
    margin-top: -2px;
}
.addthis_button_compact .at15t_compact {
    margin-right: 4px;
    float: left;
}   

/* IE7 Clearing Floats */
*:first-child+html .module { min-height: 1px; }
/* IE6 Clearing Floats */
*html .module { height: 1%; }
.cssMenui a, .cssMenui a:visited { color: white }






/* Header and Sub Header
-------------------------------------------*/
#top
{
	clear:both;
	margin: 20px 0 10px 0;
}
#logo { width:320px; float:left }
#login
{
	width: 218px;
	float:right;
	background: url(/images/topbg.png) repeat-x 100% 100%;
	padding: 3px 10px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
#login h4
{
	font-size: 1.3em;
	/* border-top: 1px #FFF solid; */
	padding: 5px 0 0 0;
}
#login p
{
	line-height: 1.6em;
}

#login ul a
{
	color: #333;
	text-shadow: 1px 1px #CCC;
}

.loginMenu
{
	/* border-bottom: 1px #dbdbdb solid; */
	margin: 5px 0 0 0;
	padding: 0 0 6px 0
}
.loginMenu li
{
	display:inline;
	margin: 0 8px 0 0;
}

.loginMenu #tLogin a, .loginMenu #tLogout a
{
	background: url(/images/loginmenu-login.png) no-repeat 0% 50%;
	padding: 2px 0 4px 14px
}
.loginMenu #tHelp a
{
	background: url(/images/loginmenu-help.png) no-repeat 0% 50%;
	padding: 2px 0 4px 20px
}

.loginMenu #tAccount a
{
	background: url(/images/loginmenu-account.png) no-repeat 0% 50%;
	padding: 2px 0 4px 20px
}



/* Basket & Checkout
-------------------------------------------*/
.bskHead {}
.bskFoot {background:url(/images/ccards.png) no-repeat bottom;padding: 0 0 50px 0}
.basketView {margin:1em 0;width:100%;background:#f2f2f2}
.basketView caption {display:none}
.basketView tr {border-bottom: 1px #ccc dotted}
.basketView th {background:#e3e3e3;text-align:center}
.basketView td,.basketView th {padding: 2px 6px}
.basketView input {width:2em;text-align:center}
.QTY a {font-size:90%;font-weight:normal;letter-spacing:-0.05em}
.QTY {text-align:center}
.bskPrice {text-align:right;width:3em}
.bskBox {border: 1px #d1d1d1 solid;background:#e3e3e3;padding:0.7em;margin:10px 0 0 0;}
.continue a {background:url(/images/arrow-red-left.png) no-repeat left center;padding:0 0 0 17px}
.continue {font-size:1.4em}
.bskTotal {float:right;font-weight:100;font-size:1.4em;color:#000}
.bskTotal em {font-style:normal;font-weight:bold;}
.bskFREE {font-size:1.3em;font-weight:bold;color:#000;width:55%;margin: 20px 0 0 0;float:left}
.chkNow {float:right;clear:right}
.below {margin: 20px 0 0 0;}
.h3Sec {background: url(/images/padlock.png) no-repeat 0% 50%; padding:0 0 0 19px;}
.checkoutRHS h3 {border-bottom:1px #CCC dotted}
.totalRow {font-weight:bold;text-align:right}
.compact td,.compact th {padding: 2px 2px}
.compact /*Reduced*/ {font-size: 90%;width:100%;background:#FFF;margin: 3em 0 0 0; clear:both}
.compact .totalRow {font-weight:normal}
.checkoutRHS p
{
	margin: 0.5em 0;

}

#primary p
{
	margin: 0.5em 0;
}

#checkoutProgress
{
	background: url(/images/checkout-progress-bg.png) repeat-x 0% 0%;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding:10px;
	color: #6969af;
	font-weight: bold;
	margin: 0 0 20px 0
}
#checkoutProgress li
{
	display: inline;
	padding: 0 25px 0 0;
	margin: 0 0 0 5px;
	background: url(/images/checkout-progress-arrow-fade.png) no-repeat 100% 60%;
}
#checkoutProgress .complete
{
	color: #FFF;
	background: url(/images/checkout-progress-arrow.png) no-repeat 100% 60%;
}
.checkout h4 {background:#EEE; padding: 3px; border-bottom: 1px #CCC solid; margin: 1.5em 0 0 0}


/* Checkout Now right image */
a.button
{
	background: transparent url(/images/button_right.png) no-repeat scroll top right; 
	display: block;
	float: left;
	height: 28px; /* image height */
	padding-right: 10px; /* right image width */
	text-decoration: none;
	color: #FFF;
	font-size:1.1em;
	font-weight:bold;
}

/*  Checkout Now left image */ 
a.button span
{
	background: transparent url(/images/button_left.png) no-repeat; 
	display: block;
	line-height: 22px; /* button height */
	padding: 3px 0 9px 8px;
} 
a.button:hover span{text-decoration:underline;}

.buttonList li
{
	float:left;
	padding: 0 2px
}

/* My Account
-------------------------------------------*/

.accountMenu {float:right;width:auto;clear:both}
.orderHistory /*Table*/
{
	background: #EEE;
	
}
.orderHistory td
{
	padding: 5px;
}
.orderHistory th
{
	background: #DDD;
	padding: 5px;
	border-top: 1px #999 solid;
}
.orderHistory caption
{
	background: #BBB;
}
.orderHistory tr
{
	border-bottom: 1px #DDD solid;
}

.checkout .formRow input {width:15em} /*Not for login*/
.checkout em {font-weight:bold;font-style:normal}

button {
    border-radius: 5px;
    padding: 5px;
    font-weight:bold;
    background: #ec1d25;
    color:#FFF;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.15);
    box-shadow:
        0 0 0 1px #ec1d25 inset, /* Outer bevel */
        0 0 0 2px #ec1d25 inset, /* Inner bevel */
        0 30px 20px -18px rgba(255,255,255,0.3) inset, /* Inner gradient */
        0 0 0 rgba(0,0,0,0)
    ;

    -webkit-border-radius: 5px;
    -webkit-text-shadow: 0 -1px 0 rgba(0,0,0,0.15);
    -webkit-box-shadow:
        0 0 0 1px #ec1d25 inset, /* Outer bevel */
        0 0 0 2px #ec1d25 inset, /* Inner bevel */
        0 30px 20px -18px rgba(255,255,255,0.3) inset, /* Inner gradient */
        0 0 0 rgba(0,0,0,0) /* Drop shadow */
    ;
}

button:hover
{
    box-shadow:
        0 0 0 1px #ec1d25 inset, /* Outer bevel */
        0 0 0 2px #ec1d25 inset, /* Inner bevel */
        0 30px 20px -18px rgba(255,255,255,0.5) inset, /* Inner gradient */
        0 0 0 rgba(0,0,0,0)
    ;

    -webkit-border-radius: 5px;
    -webkit-text-shadow: 0 -1px 0 rgba(0,0,0,0.15);
    -webkit-box-shadow:
        0 0 0 1px #ec1d25 inset, /* Outer bevel */
        0 0 0 2px #ec1d25 inset, /* Inner bevel */
        0 30px 20px -18px rgba(255,255,255,0.5) inset, /* Inner gradient */
        0 0 0 rgba(0,0,0,0.2) /* Drop shadow */
    ;
}

.buttonSecondary
{
	display:block;
	margin: 10px 0 0 0;
}
.buttonSecondary a
{
	text-decoration: underline;
}
.inlineLinks li
{
	display: inline;
	margin: 0 10px 0 0;
}

label {display:block;font-weight:bold;margin:7px 0 0 0;}
.checkout .formRow .shortInput {width:7em;}
.formRow {margin:0.5em 0}
.formRowRadio li {display:block; padding: 4px}
.formRowRadio label {display:inline}
/* .checkout */ .formRow input[type=checkbox] {border: 1px red solid;width: 10em; display:inline;}
/* .checkout */ .formRow input[type=checkbox] + label {display:inline;margin:0 0 0 5px}
.input-validation-error {border: 2px #F93 solid;padding:2px;}
.field-validation-error {color:#000;font-size:90%;padding:0 0 0 20px;background:url(/images/field-validation-error.png) no-repeat 8px 50%;}
.cardTypes {padding: 0 0 10px 0;}
.spanLabel {font-weight:bold;display:block;} /* Makes a span appear like a label */
.cardTypes input[type=radio] {width:1em;}
.cardTypes img {position:relative;top:12px;}
.cardTypes label {display:inline; margin: 0 25px 0 0;}
.fieldExplanation {font-size:90%; line-height:1.1em;}
.spanError {padding:0 0 0 ;background:url(/images/field-validation-error.png) no-repeat 30% 50%;border: 2px #F93 solid;padding:2px;}
/*29-09-2011*/
.continueToCheckout
{
	text-align:center;
	background: #ffe4e0;
	border: 2px solid #ffb9b0;
	padding: 5px;
	
}
.selectDeliveryAddress li
{
	margin: 0 0 0 25px;
}
.selectDeliveryAddress ul>li:first-child
{
	margin: 10px 0 0 0;
}
.selectDeliveryAddress button
{
	margin: 10px 0 0 0;
}
.updateMessageBox
{
	text-align:center;
	background: #e5ffe7;
	border: 2px solid #acefb2;
	padding: 5px;	
}
.updateMessageBox p
{
	padding: 0 0 0 20px;
	display:inline;
	background: url(/images/tick.png) no-repeat;
}

bskFree span
{
	color:green;
}

