
body { 
	font-family:Arial, Sans-Serif;
	font-size:0.8em;
} 

/* Content styles */
/* Try to put padding on the parent div, rather than margins on the element */

p, h1, h2, h3 { margin:0 0 0.8em; }
p {padding:0 5px 5px;}
	#header p, #leftCol p, #rightCol p, #footer p, .productDetails p, .box1 p, .box2 p, .box3 p { padding-left:0;}
ul, ol { margin: 15px 35px; }
h1 { width:585px; background:url(/cms/outertemplates/images/bg/bgRedBar.png) no-repeat; color:#FFF; font-weight:normal; font-size:1em; line-height:24px; text-indent:12px; }
h2 { width:585px; line-height:24px; background:url(/cms/outertemplates/images/bg/bgGreenBar.png) no-repeat; color:#FFF; font-weight:normal; font-size:1em; text-indent:12px; }
h3 { width:585px; line-height:24px; background:url(/cms/outertemplates/images/bg/bgBlueBar.png) no-repeat; color:#FFF; font-weight:normal; font-size:1em; text-indent:12px; }

a { color:#ec1c24; text-decoration:none; }
a:hover { text-decoration:underline; }

h2 a { color:#fff; text-decoration:none; }
h2 a:hover { text-decoration:underline; }
abbr, acronym { 
    border-bottom: 1px dotted #f00; 
    cursor: help; 
}
img { border:0; }

/* Reusable classes */
.red { color:#F00; }
div.left, input.left { float:left; }
div.right, input.right { float:right; }
img.left { float:left; margin: 5px 5px 5px 0; }
img.right { clear:right; float:right; margin:5px 0 5px 5px; }
ul.inline li { display:inline; padding:0 4px; }
.left2Col { float:left; width:49%; }
.right2Col { float:right; width:50%; }

p.small, span.small, ul.small, li.small, div.small, a.small, td.small { font-size: 0.9em; }
p.large, span.large, ul.large, li.large, div.large, a.large, td.large { font-size: 1.1em; }
p.error, span.error, ul.error, li.error, div.error { color: #f00; }

.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.justify { text-align: justify; }
p.indent { margin-left: 25px; }
span.underline { text-decoration: underline; }

/*  */

div.rightColBox { background:#FFF; border:1px solid #C0C0C0; margin:0 5px 5px; position:relative; width:158px; }
div.rightColBox h2 { background:url(/cms/outertemplates/images/header/rightColHeader.png) no-repeat; color:#FFF; font-size:1.2em; font-weight:bold; height:29px; line-height:29px; margin:2px; padding:0 0 0 9px; text-align:left; width:145px; }
div.rightColBox p { color:#565656; }

