/* ====================

Title: -- Main
Last updated: -/-/2008 by Mike

* Some ideas from Blueprint
* code.google.com/p/blueprintcss

==================== */


/* --------------------------
 @Reset - Based on http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ 
----------------------------- */

html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, code,del, dfn, em, /* img, */ q, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;} table { border-collapse: separate; border-spacing: 0; } caption, th, td { text-align: left; font-weight:400; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; } a img { border: none; }
img {margin: 0;	padding: 0;	border: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;}

/* --------------------------
 @Typography
----------------------------- */

body {
color: #0956a4;
font-family: verdana, arial, Sans-Serif;
line-height: 1.5;
height: 100%;
}

/* Headings */

h1,h2,h3,h4,h5,h6 { font-family: arial, sans-serif; font-weight: bold; }

h1 { font-family: "Trebuchet MS", verdana; font-size: 1em; margin-bottom: 8px; border-bottom: 1px solid #DDD; color: #0956A4; }
h2 { font-family: "Trebuchet MS", verdana; font-size: 0.8em; line-height: 1.7em; margin-bottom: 8px; border-bottom: 1px solid #DDD; color: #000; }
h3 { color: #343434; font-family: verdana, sans-serif; font-size: 1.25em; line-height: 1; margin-bottom: 1em; margin-top: 0.833em }
h4 { font-size: 1.2em; font-weight: bold; line-height: 1.25; margin-bottom: 1.25em; }

/* Text elements */

p {
font-size: 0.7em;
line-height: 1.6em;
margin-bottom: 8px;
}

p.last      { margin-bottom: 0; }

ul, ol      { margin: 0 0 1.5em 1.5em; }
ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

	#disclaimer p {
		font-size: 0.6em;
		text-align: center;
		color: #666;
		line-height: 1.2em;
		margin-bottom: 2px;
	}

	#terms p {
		font-size: 0.6em;
		line-height: 1.2em;
		padding: 10px 10px 10px 10px;
	}



.header {
	padding-top: 10px;
	line-height: 1.4em;
	font-weight: bold;
}

.twoticks {
	width: 299px;
}

.twoticks td {
	font-size: 0.7em;
	padding: 4px 3px 4px 16px;
	background: url('/images/pearrow.gif') no-repeat;
}

ul {
	color: #00a1bf
}

	#column2 ul {
		padding: 0px 3px 15px 0px;
	}

ul.ticks {
	list-style-type: none;
	font-size: 0.7em;
	line-height: 1.4em;
}

ul.ticks li {
	padding: 5px 0px 5px 16px;
	background: url('/images/petick.gif') no-repeat;
	border-bottom: 1px solid #DDD;
}

ul.ticks li ul.ticks {
	font-size: 1em;
}

ul.links {
	list-style-type: none;
	font-size: 0.7em;
	line-height: 1.4em;
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 8px 0px;
}

ul.links li {
	padding: 5px 0px 5px 16px;
	background: url('/images/pearrow.gif') no-repeat;
}

ul.links li ul.links {
	font-size: 1em;
}


#column2 a {
	font-size: 0.7em;
}

#column2 a:hover {
	font-size: 0.7em;
}

/* Default link styles */

a {
color: #22b14c;
text-decoration: underline;
}

a:link, a:visited { 
color: #22b14c;
text-decoration: underline;
}

a:hover, a:active, a:focus {
color: #8ac73d;
text-decoration: underline;
}


/* Tables */

table   { margin-bottom: 1.4em; }
th      { font-weight: bold; }
td 		{ vertical-align: top; }

/* --------------------------
 @Structure 
----------------------------- */

body {
background: url('/images/bodybg.gif') repeat-x #D3D2D2;
}

#wrapper {
width: 850px;
margin: 0 auto 0 auto;
background: #fff url('/images/wrapbg.gif') no-repeat;
border-left: 5px #fff solid;
border-right: 5px #fff solid;
border-bottom: 5px #fff solid;
}

#header {
height: 287px;
background: url('/images/headerbg.gif') repeat-x;
position: relative;
}

#bdySport #header {
background: url('/images/headerbgsport.gif') no-repeat top right;
}

/* header images */

#header img { display: block; margin: 0; position: absolute; }
#images { left: 0; top: 169px; }
#header .image1 { top: 67px; left: 265px; }
#header .image2 { top: 16px; left: 677px; }
#header .image3 { top: 30px; left: 277px; }
#bdySport #header .image1 { top: 51px; left: 256px; }
#bdySport #header .image2 { top: 12px; left: 642px; }
#bdyPaineaze #header .image1 { top: 51px; left: 255px; }
#bdyPaineaze #header .image2 { top: 8px; left: 669px; }

#content {
width: 803px;
margin: 5px 0 0 47px;
}

#bdySport #content {
background: url('/images/contentbgsport.jpg') no-repeat #000116;
}

#bdyPaineaze #content {
background: url('/images/contentbgpe.gif') repeat-y;
}

#bdyPaineaze #primary {
background: url('/images/contentbgprimarype.jpg') no-repeat top right;
}

#primary {
width: 599px;
padding-right: 17px;
float: right;
padding-top: 10px;
padding-bottom: 10px;
}

#secondary {
width: 186px;
float: left;
}

/* secondary content images */

#secondary img { display: block; margin: 44px 0 0 25px; padding: 0; }
#secondary .image1 { margin: 38px 0 0 22px; }
#secondary .image2 { margin: 38px 0 60px 18px; }
#bdySport #secondary .image1 { margin: 20px 0 0 25px; }
#bdySport #secondary .image2 { margin: 9px 0 0 47px; }
#bdySport #secondary .image3 { margin: 61px 0 119px 42px; }
#bdyPaineaze #secondary .image1 { margin: 34px 0 0 31px; }
#bdyPaineaze #secondary .image2 { margin: 4px 0 0 47px; }
#bdyPaineaze #secondary .image3 { margin: 79px 0 106px 42px; }



#footer {
clear: both;
height: 41px;
background: url('/images/footerbg.gif') repeat-y #008BD1;
border-top: 1px solid #fff;
color: #fff;
font-size: 10px;
}

#footer .copyright {
color: #005BAB;
padding-right: 10px;
}

#footer a, #footer a:hover {
color: #fff;
text-decoration: none;
}

#footer p {
padding: 10px 0 0 20px;
margin: 0;
width: 830px;
font-size: 10px;
}

#aubergine {
float: right;
margin: 2px 14px 0 0;
}


/* --------------------------
 @Identity
----------------------------- */

#logo {
top: 0;
left: 0;
}


/* --------------------------
 @Navigation
----------------------------- */

#menu {
position: absolute;
left: 377px;
top: 146px;
list-style-type: none;
z-index: 50;
padding: 0;
margin: 0;
color: #fff;
font-size: 12px;
}

#menu a, #menu a:hover {
text-decoration: none;
color: #fff;
}

#menu li {
float: left;
display: inline;
margin: 0;
padding: 0 16px 0 14px;
background: url('/images/menubg.gif') right center no-repeat;
}

#menu .last {
background: transparent;
padding-right: 0;
}

/* --------------------------
 @content
----------------------------- */

/* paineaze page and sport page stuff */

.pesport {
color: #fff;
}

.pesport h1 {
color: #FFF200;
border: none;
font-size: 30px;
}

.pesport ul  {
color: #fff;
font-size: 11.2px;
}

.pesport .header {
color: #FFF200;
}

.pesport #newsletter h1 {
font-size: 15px;
}

.pesport #list1 {
width: 130px;
float: left;
}

.pesport #list2 {
float: left;
width: 130px;
}

.pesport #testlink {
font-weight: bold;
text-decoration: none;
color: #FFF200;
}

.pesport #buynow {
padding-top: 0;
}

.pesport #column2 ul {
padding-bottom: 0;
}

.pesport label {
font-weight: bold;
color: #FFF200;
}

.pesport .forminput {
background: #FFF9B6;
border-top: 1px solid #BBB;
border-right: 1px solid #DDD;
border-bottom: 1px solid #DDD;
border-left: 1px solid #CCC;
font-weight: normal;
width: 160px;
margin: 0.2em 0 0 20px;
padding: 3px;
}

.pesport #frmSubmit {
float: right;
margin-right: 10px;
margin-top: 10px;
}






#bdyHome #paineaze {
width: 803px;
background: url('/images/homepebg.gif') repeat-y;
height: 197px;
position: relative;
}

#bdyHome #paineazesport {
margin-top: 5px;
width: 803px;
background: url('/images/homesportbg.gif') no-repeat #000;
height: 197px;
position: relative;
}

/* home page images*/

#paineaze img, #paineazesport img { position: absolute; }
#paineaze .image1 { top: 3px; left: 23px; }
#paineaze .image2 { top: 42px; left: 167px; }
#paineaze .image3 { top: 27px; left: 398px; }
#paineaze .image4 { position: absolute; top: 42px; left: 593px; }
#paineaze .image5 { top: 130px; left: 590px; }
#paineaze .image6 { top: 0px; left: 736px; }
#paineazesport .image1 { top: 14px; left: 165px; }
#paineazesport .image2 { top: 166px; left: 137px; }
#paineazesport .image3 { top: 21px; left: 403px; }
#paineazesport .image4 { position: absolute; top: 13px; left: 579px; z-index: 5; }
#paineazesport .image5 { top: 39px; left: 621px; }
#paineazesport .image6 { top: 168px; left: 556px; }

#container1 {
	position: relative;
	width: 849px;
	margin: 0 auto;	
}

#sidebar {
	float: left;
	width: 238px;
	background: url('../images/bg-sidebar.gif') repeat-y left #FFF
}



#flashcontent {
	height: 156px;
	width: 100%;
}

#column {
	float: left;
	display: inline;
	width: 596px;	
}

#column1 {
	float: left;
	display: inline;
	width: 297px;	
}

#column2 {
	float: right;
	display: inline;
	width: 295px;
}

#column2 .left{
	padding-left: 3px;
}

#left {
	float: left;
	width: 361px;
}

#right {
	float: right;
	width: 220px;
	margin-left: 0px;
}

#newsletter {
	margin: 15px 0px 10px 0px
}



#disclaimer {
	width: 819px;
	margin: 5px auto 5px auto;
	padding-bottom: 5px;
}

#terms {
	width: 100%;	
	text-align: left;
	background-color: #fff;
}

#termsheader {
	background: url('../images/petermsbg.jpg') repeat-x #FFF;
}

#tab {
	position: absolute;
	clear: both;
	z-index: 100;
	bottom: 0px;
	margin-bottom: -1px;
	left: 80px;
}

#order, .main {
	display: table;
	border-collapse: collapse;
	width: 591px;
	margin: 5px 0px 5px 0px;
	font-size: 0.8em;
}

#admin {
	display: table;
	border-collapse: collapse;
	margin: 5px 0px 5px 0px;
	font-size: 0.8em;
}

#order table td {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	height: 3px;
	line-height: 0px;
	font-size: 1px;
}

#order table td.line, #admin table td.line {
	height: 1px;
	background-color: #DFE9EB;	
	overflow: hidden;
	line-height: 0px;
	font-size: 1px;
}

.orderobject {
	padding-bottom: 5px;
	border-bottom: 1px solid #DFE9EB;
	margin-top: 10px
}


.clear {
	height: 1px;
	clear: both;
	overflow: hidden;
}


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

form.default {
	margin-bottom: 1.5em;
}

fieldset {
	border: 0;
}

	fieldset.hidelegend legend {
		display: none;
	}

.default legend { color: #fe7d19; font-size: 1.5em; margin-bottom: 0.5em; }

.default label {
	cursor: pointer;
	font-weight: bold;
	margin: 0 0 1.5em;
}

input,
textarea,
select {
	font-family: verdana, sans-serif;
}

.default input.text, .default input.password {
	background: #fdfdf8;
	border-top: 1px solid #BBB;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #CCC;
	font-weight: normal;
	margin: 0.2em 0 0 0;
	padding: 3px;
}

	.default input.text:focus, .default input.password:focus {
		background: #FFF
	}

.default textarea {
	background: #fdfdf8;
	border-top: 1px solid #BBB;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #CCC;
	font-size: 1em;
	line-height: 1.5em;
	margin: 0.2em 0 0 0;
	padding: 3px;
}

	.default textarea:focus {
		background: #FFF
	}

select {
	margin: 0.2em 0 0 0;
}

input.submit {
	font-size: 0.8em;
	font-weight: bold;
	padding: 4px 0;
}

.error, 
.success {
	background: #fbf3f3;
	border: 3px solid #c84040;
	color: #000;
	margin: 0 0 1.5em 0;
	padding: 1em;
}

.success {
	background: #fffbe2;
	border-color: #ffe222;
}

.error ol {
	margin: 1em 0 0;
}

.error li {
	margin: 0 0 0.4em 2.8em;
}

.required, 
label span.required {
	color: #A6010C;
}

.error h3, 
.success h3 {
	color: #222;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
}

/* --------------------------
 @Forms, photos and galleries
----------------------------- */

.photo {
	position: relative;
	border: 10px solid #E8E8E8;
	margin-bottom: 5px;	
}

/* -------------------------- */


/* --------------------------
 @Images
----------------------------- */

#tab img {
	display: block;
	position: relative;
}

#flashcontent img {
	display: block;
}

#sidebar img {
	display: block;
}

#buynow {
	margin: 0px;
	display: block;
	padding: 10px 0px 0px 0px;
}

.right {
	float: right;
	margin-left: 8px;
	margin-bottom: 5px;
	padding: 0px;
}

.left {
	float: left;
	margin-right: 8px;
	padding: 0px;
}

/* -------------------------- */


/* from paineaze.css */

.shadowleft {
	background: url(http://www.paineaze.com/images/peleftshadow.gif) right;
	background-repeat: repeat-y;
}

.topbar {
	background-image: url(http://www.paineaze.com/images/pebluegradient.gif);
	background-repeat: repeat-x;
}

.shadowright {
	background: url(http://www.paineaze.com/images/perightshadow.gif) left;
	background-repeat: repeat-y;
}

.whitebar {
	background-color: #FFFFFF;
}

.main {
	background-color: #FFFFFF;
	font: 12px verdana, Helvetica, Arial;
	color: #00A1BF;
	line-height: 20px;
}

.left {
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 16px;
	padding-right: 0px;
}

.rightindex {
	padding-top: 0px;
	padding-bottom: 16px;
	padding-left: 0px;
	padding-right: 16px;
}

.rightcontact {
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 16px;
	padding-right: 16px;
}

.right {
	padding-top: 18px;
	padding-bottom: 16px;
	padding-left: 16px;
	padding-right: 16px;
}

.related {
	padding-left: 5px;
}

.help {
	padding-left: 8px;
	padding-right: 5px;
	font: 9px verdana, Helvetica, Arial;
	line-height: 16px;
}

.secure {
	background-color: #FFFFFF;
	font: 9px verdana, Helvetica, Arial;
	color: #A6C1CE;
	vertical-align: middle;
	line-height: 13px;
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 16px;
	padding-right: 0px;
}

.disclaim {
	background-color: #FFFFFF;
	font: 9px verdana, Helvetica, Arial;
	color: #91b1c0;
	vertical-align: middle;
	line-height: 13px;
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 16px;
	padding-right: 16px;
}

.links {
	background-color: #FFFFFF;
	font: 9px verdana, Helvetica, Arial;
	color: #A6C1CE;
	vertical-align: middle;
	line-height: 15px;
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 16px;
	padding-right: 16px;
}

.disclaimer {
	background-color: #FFFFFF;
	font: 9px verdana, Helvetica, Arial;
	color: #A6C1CE;
	vertical-align: middle;
	line-height: 13px;
	padding-top: 0px;
	padding-bottom: 16px;
	padding-left: 16px;
	padding-right: 16px;
}

.line {
	background-color: #DFE9EB;	
}

.mainbit b {
	font-weight: bold;
	color: #006797;
}

.redbold {
	font-weight: bold;
	color: #36A12F;
}

.red {
	color: #36A12F;
}

.alert {
	font: 9px verdana, Helvetica, Arial;
	line-height: 10px;
	color: #36A12F;
}

.bluebold {
	font-weight: bold;
	color: #006697;
}

.errorred {
	font-weight: bold;
	color: #db1a21;
}

.menubar {
	background-image: url(http://www.paineaze.com/images/peredbar.gif);
	background-repeat: repeat-x;
}

.bottombluebar {
	background-image: url(http://www.paineaze.com/images/pebottombluebar.gif);
	background-repeat: repeat-x;
	font: 9px verdana, Helvetica, Arial;
	color: #FFFFFF;
	padding-left: 16px;
	vertical-align: middle;
}

.footeryellow {
	font: 9px verdana, Helvetica, Arial;
	color: #FFE400;
	font-weight: bold;
	text-decoration: none;
}

a.footeryellow:hover {
	color: #FFE400;
	text-decoration: underline;
}

.lightblue {
	color: #62C6E5;
}

.forminput {
	font: 12px verdana, Helvetica, Arial;
	color: #006697;
	background-color: #c6e1e6;
	border: 1px solid #1888bc;
}

input {
	font: 12px verdana, Helvetica, Arial;
	font-weight: bold;
	color: #36A12F;
}

.ordertable {
	border: 0px;
	border-collapse: collapse;
	background: #c6e1e6;
}

.order {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	padding-right: 6px;
}

.ordertable td {
	border: 2px #c6e1e6 solid;
	
}



.fieldcomment {
	font-size: 9px;
}

body#adminpanel #content table {
	font-size: 11px;
}


.sc_stats_row {
	width: 590px;
}


.customerlist th {
	padding: 5px 0px 5px 0px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	background: #0956A4;
	color: #fff;
}



.customerlist .even td {
	background: #fafafa;
}


.customerlist td {
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #eee;
}