phpError {
	float: left;
	width: 30em;
	display: block;
	background-color: white;
	padding: 1em;
	border: 1px dashed red;
	z-index: 10;
}

/*<group=col>*/

.col1 {
	width: 124px;
	margin-left: 508px;
	_margin-left: 504px;
}

.col2 {
	width: 254px;
	margin-left: 375px;
	_margin-left: 371px;
}

.col3 {
	width: 361px;
}

.col4 {
	width: 491px;
}
.col6 {
	width: 766px;
}

.col1 .dots, .col1 .dotsFirst, .col1 .dotsTop, .col1 .dotsBot {
	width: 124px;
}

.col2 .dots, .col2 .dotsFirst, .col2 .dotsTop, .col2 .dotsBot {
	width: 254px;
}

.col3 .dots, .col3 .dotsSm, .col3 .dotsTop, .col3 .dotsBot {
	width: 361px;
	clear: both;
}

.col4 .dots, .col4 .dotsSm, .col4 .dotsTop, .col4 .dotsBot {
	width: 491px;
	clear: both;
}

.col3 .lines {
	width: 361px;
	clear: both;
}

.col3 .bar, .col6 .bar {
	background: #36393d;
	width: 361px;
	height: 17px;
	color: #f4f3f3;
	padding-top: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
	margin-top: 10px;
	text-transform: uppercase;
}
.col6 .bar {
	width: 761px;
}
.col4 .lines {
	width: 491px;
	clear: both;
}
#column_col1 {
	float:left;
}

#column_col2 {
	margin-left: 134px;
	_margin-left: 131px;
	padding-top: 12px;
	height:100%
}

#column_col2_col1 {
	float:left;
}

#column_col2_col2 {
	height:100%;
}
	
/*</group>*/

.clear {
	clear:both
}

/*<group=dividers>*/

.dots, .dotsTop, .dotsBot {
	margin: 9px 0;
	height: 3px;
	background: url(/img/elem/dots.gif) repeat-x;
}
.dotsTop{
	margin-top: 11px;
	margin-bottom: 3px;
}
.dotsBot{
	margin-top: 3px;
	margin-bottom: 11px;
}
.dotsSm {
	margin-top: 3px;
	height: 6px;
}

.dotsFirst {
	height: 10px;
}

.lines { 
	margin-top: 12px;
	margin-bottom: 13px;
	height: 16px; 
	background: url(/img/elem/lines.gif) repeat-x;
	overflow: hidden;
}

	
/*</group>*/

body {
	font: 61%/1.2em Arial, Helvetica, sans-serif;
	color: #1b1f22;
}

a {
	color: #1b1f22;
	font-weight: bold;
	text-decoration: none;
}
span.showLink {
	display: none;
}
a:active, a:hover {
	text-decoration: underline;
	color: #2670bd;
}
.team a:active, .team a:hover, .team_display a:active, .team_display a:hover {
	color: #219421;
}

.date, .highlight {
	font-weight: bold;
}
.news p, .team p {
	margin-bottom: 2px;
}
.news p.story, .team p.story{
	margin-bottom: 0px;
}
.news img {
	float: left;
	margin-right: 7px;
}
.highlight, .highlight a {
	color: #2670bd;
}
.team .highlight, .calendar .highlight, .team_display .highlight {
	color: #219421;
}
.image_caption { margin-top: 5px; }
.poll {
	border: 2px solid #535759;
	background-color: #f4f3f3;
	padding: 6px;
}
.poll label {
	font-weight: bold;
}
.poll #vote {
	text-align: right;
}
.postedBy, .postedBy a, .prod_name {
	color: #8d9090;
}
a:hover .prod_name, a:active .prod_name  {
	color: #2670bd;
}
.prod_manu, .prod_name {
	font-weight: bold;
}
.col1 .product img, .product_1 img, .product_2 img{
	margin-bottom: 2px;
}
.col3 .product, .col4 .product {
	position: relative;
	height: 91px;
}
.product_display {
	position: relative;
}
.col3 .product img, .col4 .product img, .product_display img {
	float: left;
	margin-right: 6px;
}
.product_display img { margin-bottom: 8px; }
.col3 .product .prod_desc, .col4 .product .prod_desc {
	position: absolute;
	bottom: 0px;
	margin-left: 0px;
}
.col3 .product .prod_desc { width: 231px }
.col4 .product .prod_desc { width: 360px }
.product_display .prod_desc { width: 461px; clear: left; margin-bottom: 17px; }
/* hack v2 \*/
.col3 .product .prod_desc, .col4 .product .prod_desc {
	margin-left: 130px;
}
/* */

.product_1 {
	width: 124px;
	float: left;
}
.product_2 {
	width: 124px;
	margin-left: 130px;
	_margin-left: 127px;
}
.picture_1 .dotsTop, .picture_2 .dotsTop {
	width: 237px;
}
.picture_1 {
	width: 237px;
	float: left;
}
.picture_2 {
	width: 237px;
	margin-left: 255px;
	_margin-left: 240px;
}
.brands img {
	margin: 24px 40px 16px 27px;
}
.team .brands img {
	margin: 12px 26px 28px 15px;
}
.border {
	border: 2px solid #535759;
}

/*<group=table>*/

table, thead, tbody, tr, td, th {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

table {
	width: 493px;
}
table .normal {
	font-weight: normal;
}
table td, table th {
	padding-left: 4px;
	padding-top: 0px;
	padding-bottom: 0px;
}
table thead tr, tr.monthHighlight {
	text-align: left;
	background: #36393d;
}

table thead th, tr.monthHighlight td {
	text-align: left;
	color: #f4f3f3;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right: 2px #f4f3f3 solid;
	padding-right: 2px;
}

tr.monthHighlight td {
	overflow: hidden;
	border-top: 2px #f4f3f3 solid;
	border-bottom: 2px #f4f3f3 solid;
}


table tr {
	vertical-align: top;
}
table tr .title { 
	font-weight: bold;
}
table tr.firstRow td {
	padding-top: 9px;
}
table td {
	padding-bottom: 4px;
}
table td.lines2 {
	background: url(/img/elem/lines.gif) repeat-x;
	overflow: hidden;
	height: 23px;
	margin-bottom: 0px;
	padding-top: 0px;
}
	
/*</group>*/

.product_display .colA { width: 178px; }
.product_display .colB {  }
.product_display .colC { width: 35px; }
.product_display .colD { width: 62px; }
.product_display .colE { width: 85px; }

/*<group=basket>*/
.basket .normal { font-weight: bold; }
.basket .subname { color: #8d9090; }
.basket td { vertical-align: center; }
.basket .colA { width: 136px; }
.basket .colB { width: 107px; }
.basket .colC { width: 66px; }
.basket .colD { width: 53px; }
.basket .colE { width: 63px; }
.basket .colF {  }
.basket .linespace { height: 3px; }
.basket select.options { width: 98px; }
.basket select.quantity { width: 43px; }
.basket td.checkout, .basket td.total {
	text-align: right;
}
.basket input#submit {
	width: 209px;
	height: 23px;
}
table.checkout {
	width: 766px;
}	
.basket .colLeft, .basket .colRight {
	width: 170px;
}
/*</group>*/

/*<group=calendar>*/
.calendar ul#calendarMonths {
	width: 492px;
	height: 24px;
	background: url(/img/elem/cal_months.gif) no-repeat;
}
.calendar ul#calendarMonths li {
	float: left;
	margin-right: 2px;
	padding-top: 5px;
	text-align: center;
	color: #2670bd;
}
.calendar .mySize {
	width: 39px;
}
.calendar ul#calendarMonths li a {
	color: #f4f3f3;
}
.calendar .colA, .schedule .colA { width: 122px; }
.calendar .colB, .schedule .colB { width: 287px; }
.calendar .colC, .schedule .colC { width: 41px; }
.calendar .colD, .schedule .colD { width: 41px; }
/*</group>*/


/*<group=checkout>*/
#checkout_steps {
	width: 100%;
	height: 23px;
}
#checkout_steps ul li {
	float: left;
	margin-right: 2px;
}
div#checkout_steps ul li.last {
	margin-right: 0px;
}
div.checkout div.checkout_block {
	position: relative;
	width: 100%;
}
div.checkout_col_mid {
	width: 400px;
	margin-left: 178px;
}
div.checkout_col_left {
	left: 0px;
	top: 0px;
	width: 175px;
	position: absolute;
}
div.checkout_col_leftBottom {
	left: 0px;
	bottom: 0px;
	position: absolute;
}

div.checkout_right {
	right: 0px;
	bottom: 0px;
	position: absolute;
}	
div.checkout .details input, div.checkout .details select {
	margin-left: 3px;
}
div.checkout input.text,div.checkout input.password, div.checkout select {
	width: 177px;
	margin-bottom: 3px;
}

div.checkout div.error {
	color: #f01010;
	width: 177px;
	margin-left: 119px;
	margin-bottom: 3px;
	background-color: white;
	padding: 1em;
	border: 1px dashed red;
}
div.checkout label{
	padding-top: 5px;
	width: 116px;
	float: left;
	text-align: right;
	font-weight: bold;
}
div.checkout p.info {
	margin-left: 116px;
	width: 177px;
	padding-top: 5px;
	font-weight: bold;
}
div.checkout select.date {
	width: 60px;
}
/*</group>*/
/*<group=team>*/
.schedule table thead tr, .schedule table .monthHighlight td, .team #subNav li {
	background: none no-repeat 0 #006100;
}
.schedule table tr.monthHighlight {
}
.schedule table tr.monthHighlight td {
	overflow: hidden;
	border-top: 2px #f4f3f3 solid;
	border-bottom: 10px #f4f3f3 solid;
}
.schedule table tr.monthHighlight {
	
}
.team .left {
	float: left;
	font-weight: bold;
}
.team .right {
	margin-left: 100px;
}
.team .bioQuestion .question {
	font-weight: bold;
}
.team .bioQuestion .answer {
	margin-bottom: 1em;
}

.team #subNav a:hover, .team .subNav_active p, .team #subNav li p.active a {
	color: #1b1f22;
}

/*</group>*/

/*<group=search>*/

#searchNav .selected {
	color: #1b1f22;
	text-transform: uppercase;
}

.search2 {
	color: #fff;
	background-color: #2670bd;
}

/*</group>*/

/*<group=links>*/
	
#links {
	position: relative;
	font-weight: bold;
}
#links .title {
	color: #8d9090;
	font-size: 1.2em;
}
#links .link {
	color: #535759;
}
#links a {
	color: #2670bd;
}
#linksLeft {
	overflow: hidden;
	float: left;
	width: 241px;
}
#linksRight {
	padding-left: 249px;
}
#links .linkDots {
	width: 238px;
	height: 12px;
	margin-top: 5px;
	background: url(/img/elem/dots.gif) repeat-x;
	overflow: hidden;
}
/*</group>*/


#news_display h1.newsTitle {
	color: #2670bd;
	margin-bottom: 0.5em;
	line-height: 1em;
}
#news_display .line2 {
	margin-bottom: 0.5em;
}
.team #news_display h1.newsTitle {
	color: #219421;	
}





