.Searchtext {float:left; margin-right:-1px; height:22px;}
.Searchtext input{float:left; display:block; height:22px;  border:1px solid #ccc;   border-top:2px solid #999;  border-left:2px solid #999;}
.Searchtext #go {margin-top:-16px;}

/*
*********************************
small basket control
*********************************
*/
	#smallbasket 
	{
		background-color: #ebf1f1;
		//#ebf1f1;
		border: solid 1px #0b3231;
		margin:  8px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		text-align:left;
	}
	#smallbasket .header
	{
		background-color: #f1edfb;
		width: 175px;
		color: #0b3231;
		border: none 0 #FFF;
	}
	#smallbasket .headertext
	{
		text-decoration:none;
		font-weight: bold;
		font-size: 12pt;
		padding: 5px 0px 5px 5px;
		color: #0b3231;
		border: none 0 #FFF;
	}
	#smallbasket .title
	{
		background-color: #f1edfb;
		font-weight: bold;
		padding: 5px 0px 5px 5px;
		border: none 0 #FFF;
		font-size:11pt;
	}
	#smallbasket .totals
	{
		background-color: #f1edfb;
		padding-left: 10px;
		border: none 0 #FFF;
		font-size: 9pt;
		font-weight: bold;
	}
	#smallbasket .links
	{ 
		background-color: #f1edfb;
		display: none;
		color: #000;
		cursor: hand;
		font-weight: bold;
		padding: 5px 0px 5px 0px;
		margin-left: 15px;
		border: none 0 #FFF;
	}
	#smallbasket .image
	{
		padding: 0px 5px 0px 0px;
		position: relative;
		top: -35px;
		text-align: right;
		border: none 0 #FFF;
	}
	#smallbasket span {border: none 0 #FFF;}
	#smallbasket a {border: none 0 #FFF;}
	#smallbasket a:visited {border: none 0 #FFF;}


/*
*********************************
Basket Page
*********************************
*/
#dgBasket { width: 550px; margin-top: 20px; margin-left: 5px; margin-right: 5px; }
#dgBasket a { display: block; color: #3F3F3F; text-decoration: underline; }
#dgBasket a:hover, #dgBasket a:active { text-decoration: none; }

#dgBasket a.basketaction { font-family: Arial; font-size: 11px; font-weight: bold; color: #039; }

.basketheader { background-color: #999; font-size: 10pt; font-weight: bold; color: #fff; text-transform: uppercase; }
.basketitem { background-color: #FFF; font-size: 10pt;}
.basketalternatingitem { background-color: #eee; font-size: 10pt; }
.basketitemborder { border: 0px; }
.basketfooter { text-align: right; }
.basketheader td { padding: 5px 7px 5px 5px; }
.basketerror { color: Red; font-weight: bold; }

#basket .basketcontrols { display: none; width: 547px; padding: 0; margin: 10px 0; }
.bottombuttons
{
	width: 550px;
	height: 35px;
	border: solid 0px #000;
	text-align: center;
	vertical-align: middle;
	padding: 5px 10px 5px 10px;
	margin: 15px 0px 15px 25px;
}
.bottombuttons span
{
	width: 100px;
	height: 25px;
	text-align: center;
	vertical-align: middle;
	background-color: #999;
	border: solid 1px #000;
	padding: 3px 5px 3px 5px;
	margin: 5px 15px 5px 5px;
}
.bottombuttons span a, .bottombuttons span a:visited
{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
/*
*********************************
Product Detail Page
*********************************
*/
#productdetail .addtocart
{
	width: 100px;
	text-align: center;
	margin-left: 300px;
	background-color: #999;
	border: solid 1px #000;
}
#productdetail .addtocarttext
{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
#productdetail .addtocartimage
{
	display: none;
}

#productdetail .image span a
{
	text-decoration: none;
	font-weight: bold;
	color: #1f385d;
	font-size: 9pt;
}
#productdetail .imagetext
{
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	color: #1f385d;
	font-size: 9pt;
}

#productdetail .productinfo a
{
	text-decoration: underline;
	font-weight: bold;
	color: #1f385d;
}
#productdetail .productinfo a:visited
{
	text-decoration: underline;
	font-weight: bold;
	color: #1f385d;
}
#productdetail .inventory
{
	/*width: 600px;*/
}
#productdetail .productdetailheader
{
	background-color: #999;
	color: #fff;
	font-weight: bold;
}

#productdetail .podetail
{
	background-color: #c0c0c0;
	font-weight: bold;
	display:block;

}
#productdetail .estarrival 
{
}

/*
*********************************
Address Book
*********************************
*/
#addressbook
{
	background-color: #eee;
	width: 100%;
}
#addressbook .header
{
	background-color: #999;
	color: #fff;
	font-weight: bold;
}
#addressbook .item
{
	background-color: #ddd;
}
#addressbook .alternatingitem
{}
#saddressbook .footer
{}
#addressbook .smalladdressbook
{
	background-color: #eee;
	width: 100%;
	OVERFLOW:auto; 
	HEIGHT:360px; 
}

/*
*********************************
Billing Page
*********************************
*/
#billing 
{
}
#billing .summary
{
	margin: 15px 10px 15px 10px;
	font-weight: bold;
	width: 500px;
}

#billing .error
{
	color: red;
	font-weight: bold;
}

.IntlShipping
{
	color: red;
}
/*
*********************************
Catalog Page
*********************************
*/
#catalog .header { display: none; }
#catalog .image 
{
	padding: 0px 0px 0px 0px;
}
#catalog .name { display: none; }
#catalog .description { display: none; }


.pricematrixpriceheader {background-color: #999; color: #fff; font-weight: bold; border-right:solid 1px #fff;}
.pricematrixsizeheader{}
.pricematrix { width:100%; }
.pricematrix td{border:solid 1px #d4d0c8; text-align:center;border-collapse:collapse;}

/*
New Page Look
*/

.nounder{text-decoration: none;}
#homePageText {
	width: 581px;
	position: relative;
	top: -5px;
	left: -2px;
	}
#homePageTextGSX {
	width: 789px;
	position: relative;
	top: -2px;
	
	}
#crumbTrail {
	line-height: 26px; visibility: hidden;
margin-top: 2px;
	margin-left: 18px;
	font-size: 11px;
	}
	#crumbTrail a {
		color: #2F6681;
		text-decoration: none;
		}
	#crumbTrail span {
		color: #444444;
		}
	#crumbTrail span.separator {
		font-size: 9px;
		padding: 0 4px;
		}
#framework-column-left, #framework-column-right {
width: 200px !important;
}

.sideCell {
	width: 190px;
	text-align: left;
	margin-bottoM: 10px;
	}

.sideCellHeader {
	background: url(../images/new/sideCellBackground.gif);
	line-height: 25px;
	border: solid 1px #CCCCCC;
	}
	.sideCellHeader.relatedCell {background: url(../images/new/relatedBackground.gif);}
	.sideCellHeader.relatedCell * {cursor: pointer;}
	.sideCellHeader div {
		color: #525050;
		border: 0;
		font-size: 12px;
		font-weight: 700;
		margin-left: 10px;
		}
.sideCellContent {
	/*display: none;*/
	border-style: solid;
	border-width: 0 1px 1px 1px;
	border-color: #CCCCCC;
	overflow: hidden;
	}
	.sideCellContent a {
		color: #2F6681;
		}
#framework-content-right a {
	color: #2F6681;
	}
#framework-content-right .sideCellContent {
	padding: 6px 5px 4px 5px;
	font-size: 12px;
	color: #666666;
	}
	#framework-content-right .sideCellContent p {
		padding: 0 0 5px 0;
		margin: 0;
		}

#relatedDropdown {
	/*background: orange;*/
	text-align: left;
	border: solid 1px #CCCCCC;
	padding: 5px 5px 7px 2px;
	width: 181px;
	position: absolute;
	float: left;
	margin-top: -11px;
	background: #FFFFFF;
	}
	#relatedDropdown * {padding: 0; margin: 0;}
	#relatedDropdown ul {margin-left: 5px; list-style: none;}
	#relatedDropdown a {color: #2F6681; font-size: 10px;}
/*
97
*/
#dualBar {
	border: solid 1px #CCCCCC;
	float: left; 
	margin-top: 15px; 
	margin-bottom: 15px;
	/*width: 881px; */
	width: 786px;
	height: 111px;
	}
	#dualBarSelectors {
		background: #FFFFFF;
		width: 210px;
		height: 110px;
		float: left;
		}
	#dualBarSelector1, #dualBarSelector2 {
		line-height: 55px;
		background: url(../images/new/dualBarSelectorBackground.jpg);
		border-right: solid 1px #CCCCCC;
		cursor: pointer;
		}
		#dualBarSelector1.active, #dualBarSelector2.active {
			border-right: none;
			cursor: auto;
			}
		#dualBarSelector1.active span, #dualBarSelector2.active span {
			color: #000000;
			}
		#dualBarSelector1.active {
			background: url(../images/new/dualBarTopActive.gif);
			}
		#dualBarSelector2.active {
			background: url(../images/new/dualBarBottomActive.gif);
			}
		#dualBarSelector2 {
			border-top: solid 1px #CCCCCC;
			}
		#dualBarSelector1 span, #dualBarSelector2 span {
			margin-left: 20px;
			font-size: 14px;
			font-weight: 700;
			color: #2F6681;
			}
		#dualBarContent {float: left; background: url(../images/new/dualBarContentBackground.gif); width: 576px; height: 111px;}
			#dbContent1, #dbContent2 {
				width: 550px;
				height:105px;
				margin-top: 3px;
				margin-left: 5px;
				}
			#dbContent1 {
				}
			#dbContent2 {
				display: none;
				}
				#dbContent2 .cell {
					width: 132px !important;
					}
					#dbContent2 .cell span {
						width: 132px !important;
						}
				#dualBarContent .cell {
					width: 170px;
					height: 105px;
					float: left;
					text-align: center;
					}
					#dualBarContent a {
						color: #2F6681;
						}
					#dualBarContent .cell.other {
						margin-left: 7px;
						}
					#dualBarContent span {
						display: block;
						width: 170px;
						font-size: 12px;
						font-weight: 700;
						}
#relatedClick {height: 26px; width: 190px;}
	#otherSelector {
		width: 412px; 
		float: left; 
		padding: 10px;
		border: solid 1px #CCCCCC;
		background: url('../images/new/otherBg.gif');
		}
		#otherSelector h4 {padding: 0; margin: 0 0 5px 0;}
	#otherTabs {
		/*line-height: 36px;*/
		margin-left: 10px;
		position: relative;
		top: 2px;
		}
	#otherTabs ul {
		list-style: none;
		padding: 0;
		margin: 0;
		}
		#otherTabs ul li {
			display: inline;
			padding: 3px 10px;
			/*width: 100px;*/
			text-align: center;
			border: solid 1px #CCCCCC;
			margin-right: 5px;
			line-height: 26px;
			font-size: 12px;
			cursor: pointer;
			color: #2F66A5;
			background: #EAEAEA;
			}
			#otherTabs .active {
				border-bottom: solid 2px #F9F9F9;
				background: #F9F9F9;
				color: #444444;
				}
	#otherContent {
		border: solid 1px #CCCCCC;
		clear: left;
		padding: 5px 0 10px 10px;
		background: #F9F9F9;
		color: #444444;
		}
		#otherContent ol {
			padding: 0;
			margin: 0 0 0 30px;
			}
			#otherContent ol li {
				margin: 3px 0;
				}
				#otherContent ol li a {
					color: #666666;
					text-decoration: none;
					}
		#otherContent2 {display: none;}
		#otherContent3 {display: none;}
		#otherContent4 {display: none;}

#specialContainer {
	}
	div.specialCell {
		width: 337px;
		height: 120px;
		margin: 0 10px 20px 0;
		}
		div.specialCell.scOne {background: url('../images/new/specialCell.jpg') no-repeat;}
		div.specialCell.scTwo {background: url('../images/new/specialCell_Survey.jpg') no-repeat;}
		div.specialCell h4 {
			padding: 0 0 0 13px;
			margin: 0;
			line-height: 38px;
			}
			.specialCell .content {
				padding-top: 15px;
				}
				.specialCell .content p {padding: 0 0 0 115px; margin: 0 0 5px 0px; width: 200px; font: normal 10px Arial; color: #333333;}
				.specialCell .content p a {color: #40728b; text-decoration: none;}
#template {width: 990px; margin: 0 auto;}
#framework-logo {position:static; float: left;}
.hinav {padding-top:0px;}

#ifCells {
width: 581px;
height: 250px;
}
#ifcell0 {z-index: 5;}
#ifcell1 {z-index: 4; display: none;}
#ifcell2 {z-index: 3; display: none;}
#ifcell3 {z-index: 2; display: none;}
#ifcell0, #ifcell1, #ifcell2, #ifcell3 {
width: 581px;
height: 250px;
float: left;
position: absolute;
}
#pr1, #pr2 {height: 1px; width: 1px; overflow: hidden; position: absolute; left: -1000px;}
#pr1{background: url('../images/new/hero_spring.jpg');}
#pr2{background: url('../images/new/hero_water_bottle.jpg');}

.productinfo  {width: 430px !important;}
.sideCell.toggleRelated img {position: relative; left: -8px; border: solid 1px #CCCCCC; cursor: pointer;}

#smallbasket {overflow: hidden;}

div.equipItems {
text-align: center;
width: 250px;
float: left;
}