/********** MAIN STRUCTURE **********/
#container	{width: 781px;
			margin: auto;
			}

#logo		{width: 600px;
			height: 40px;
			float: left;
			}
									
#main		{
			}

#footer		{color: #999999;
			font: normal 0.9em/100% tahoma, arial, helvetica, sans-serif; 
			text-align: center;
			}

/********** TOP NAVIGATION **********/
ul#nav1		{float: right;
			padding: 0px;
			margin-top: 15px;
			}

ul#nav1 li {
			list-style: none;
			float: left;
			padding-top: 2px;
			padding-left: 2px;
			padding-right: 2px;
			text-align: right;
			color: #606760;
			font: normal 1em/125% Arial, Verdana, Helvetica, sans-serif;
			}
ul#nav1 li a {
			color: #606760;
			font: normal 1em/125% Arial, Verdana, Helvetica, sans-serif;
			}
			
ul#nav1 li a:hover {
			color: #CF0000;
			text-decoration: underline;
			}	
ul#nav1 li#nav_search, ul#nav1 li#nav_search a {
	display:block;
	width: 67px;
	height: 18px;
	margin: 0;
	padding: 0;
	text-align: left;
	background: #fff url("../images/nav_search.gif") top left no-repeat;
}
ul#nav1 li#nav_search a:hover {
	background-position: 0 -18px;
}

	
/********** PRODUCT NAVIGATION **********/
.hidden		{display: none;
			}

ul#nav2		{float: left;
			width: 779px;
			height: 34px;
			padding: 0px;
			}

ul#nav2 li, ul#nav2 li a, ul#nav2 li span {
			list-style: none;
			float: left;
			padding: 0px;
			height: 34px;
			}
			
a#nav_instadry, span#nav_instadry {
			width: 67px;
			background: #FFFFFF url("../images/nav_instadry.gif") top left no-repeat;
			}
			
a#nav_hyper, span#nav_hyper	{width: 89px;
			background: #FFFFFF url("../images/nav_hyper.gif") top left no-repeat;
			}
			
a#nav_gc, span#nav_gc	{width: 69px;
			background: #FFFFFF url("../images/nav_gc.gif") top left no-repeat;
			}
			
a#nav_neoprene, span#nav_neoprene {
			width: 67px;
			background: #FFFFFF url("../images/nav_neoprene.gif") top left no-repeat;
			}

a#nav_freedom, span#nav_freedom {
			width: 84px;
			background: #FFFFFF url("../images/nav_freedom.gif") top left no-repeat;
			}
			
a#nav_hs, span#nav_hs	{width: 61px;
			background: #FFFFFF url("../images/nav_hs.gif") top left no-repeat;
			}

a#nav_thermoprene, span#nav_thermoprene {
			width: 85px;
			background: #FFFFFF url("../images/nav_thermoprene.gif") top left no-repeat;
			}
						
a#nav_microprene, span#nav_microprene {
			width: 77px;
			background: #FFFFFF url("../images/nav_microprene.gif") top left no-repeat;
			}

a#nav_trilam, span#nav_trilam {
			width: 54px;
			background: #FFFFFF url("../images/nav_trilam.gif") top left no-repeat;
			}
			
a#nav_hyperflex, span#nav_hyperflex {
			width: 102px;
			margin-left: 5px;
			background: #FFFFFF url("../images/nav_hyperflex.gif") top left no-repeat;
			}
			
a#nav_neosport, span#nav_neosport {
			width: 102px;
			background: #FFFFFF url("../images/nav_neosport.gif") top left no-repeat;
			}
			
ul#nav2 li a:hover {
			background-position: 0 -34px;
			text-decoration: none;
			font-weight: normal;
			}

ul#nav2 li .nav2On		{
			background-position: 0 -34px;
			}

/********** GENERAL FORMATTING **********/
* 			{margin: 0; 
			padding: 0;
			}

body 		{margin: 0;
			padding: 0;
			color: #000000;
			font: normal 0.7em/125% Verdana, Arial, Helvetica, sans-serif;
			}
			
p			{padding-bottom: 1em;
			}

img:link, a img {border: 0;}

.left		{float: left;}
.right		{float: right;}

ul, ol	 	{list-style-position: outside;
			padding-left: 20px;
			}

li			{padding: 5px;
			}
						
ul.plain, ul.plain li {
	margin: 0;
	margin-bottom: 1em;
	padding: 0;
	list-style: none;
}
/********** TEXT FORMATTING **********/	
h1			{color: #CF0000;
			font: bold 1.3em/110% Verdana, Arial, Helvetica, sans-serif;
			padding-bottom: 1em;
			}




h2			{color: #666666;
			font: bold 1.1em/100% tahoma, arial, helvetica, sans-serif; 
			padding-bottom: 0.6em;
			}

a:link, a:visited {
			color: #0054A6;
			font-weight: normal;
			text-decoration: none;
			}

a:hover, a:active {
			color: #0054A6;
			font-weight: normal;
			text-decoration: underline;
			}
	 	

div#main h1, div#main p, div#main ul, div#main ol {
	margin-left: 5px;
}

			
/********** PRODUCTS **********/		
.prod1         {float: left;
			width: 130px;
			}

.prod2         {float: left;
			width: 100px;
			padding-top: 20px;
			font: normal 1em/150% Verdana, Arial, Helvetica, sans-serif;
			color: #5F585F;
			}

.prod3         {float: left;
			width: 150px;
			padding-top: 20px;
			font: normal 1em/150% Verdana, Arial, Helvetica, sans-serif;
			}

.prod4         {float: left;
			width: 130px;
			padding-top: 20px;
			font: normal 1em/150% Verdana, Arial, Helvetica, sans-serif;
			color: #5F585F;
			}

.prod5         {float: left;
			width: 90px;
			padding-top: 20px;
			font: normal 1em/150% Verdana, Arial, Helvetica, sans-serif;
			}

.prod6 {
	float: right;
			width: 120px;
			padding-top: 20px;
			padding-right: 10px;
			text-align: right;
			font: normal 1em/150% Verdana, Arial, Helvetica, sans-serif;
			}
			


			
/********** CART **********/		
.cart1         {float: left;
			width: 430px;
			}

.cart2         {float: left;
			width: 100px;
			text-align: center;
			}

.cart3         {float: left;
			width: 100px;
			text-align: right;
			}

.cart4         {float: left;
			width: 100px;
			text-align: right;
			}
.barFull_admin .cart1, .barEmpty_admin .cart1 {
			float: left;
			width: 320px;
			}

.barFull_admin .cart2, .barEmpty_admin .cart2 {
			float: left;
			width: 60px;
			text-align: center;
			}

.barFull_admin .cart3, .barEmpty_admin .cart3 {
			float: left;
			width: 60px;
			text-align: right;
			}

.barFull_admin .cart4, .barEmpty_admin .cart4 {
			float: left;
			width: 60px;
			text-align: right;
			}

			
/********** CONTENT FORMATS **********/			
.red		{color: #CF0000;
			}
.alert		{color: #CF0000;
			font-weight: bold;
			}


.grey		{color: #5F585F;
			}
			
.barFull	{
			background: url("../images/bar-full.gif") top left no-repeat;
			margin-left: 1px;
			width: 757px;
			height: 21px;
			padding-top: 8px;
			padding-left: 10px;
			padding-right: 10px;
			color: #666666;
			font: normal 1em/100% tahoma, arial, helvetica, sans-serif; 
			}
.barEmpty	{
			margin-left: 1px;
			width: 757px;
			height: 21px;
			padding-top: 8px;
			padding-left: 10px;
			padding-right: 10px;
			}
			
.barFull_admin	{
			background: url("../images/bar-full_admin.gif") top left no-repeat;
			margin-left: 1px;
			width: 540px;
			height: 21px;
			padding-top: 8px;
			padding-left: 10px;
			padding-right: 10px;
			color: #666666;
			font: normal 1em/100% tahoma, arial, helvetica, sans-serif; 
			}
.barEmpty_admin	{
			margin-left: 1px;
			width: 540px;
			height: 21px;
			padding-top: 8px;
			padding-left: 10px;
			padding-right: 10px;
			}
			
/********** FORMS **********/





/*  FORMS  */

form {
	margin: 0;
	margin-bottom: 1em;
	padding: 0;
}
form br {
	clear: both;
}

form h2 {
	margin-left: 152px;
	margin-top: 3px;
	padding: 2px;
}
form label {
	float: left;
	width: 150px;
	margin-top: 3px;
	margin-right: 2px;
	padding: 2px;
	text-align: right;
}
form label.inline {
	float: none;
	margin:0;
	padding: 0;
	text-align: left;
}
form label.right_auto {
	float: left;
	display: block;
	width: 270px;
	margin-top: 3px;
	padding: 2px;
	text-align: left;
}
form label.right_small {
	float: left;
	display: block;
	width: 125px;
	margin-top: 3px;
	padding: 2px;
	text-align: left;
}

input.input_text {
	float: left;
	width: 200px;
	margin-top: 3px;
	padding: 2px;
	font-family: Verdana,Arial,sans-serif;
	font-size: 10px;
}

input.input_text_small {
	float: left;
	width: 90px;
	margin-top: 3px;
	padding: 2px;
	font-family: Verdana,Arial,sans-serif;
	font-size: 10px;
}

input.input_text_tiny {
	float: left;
	width: 25px;
	margin-top: 3px;
	padding: 2px;
	font-family: Verdana,Arial,sans-serif;
	font-size: 10px;
}

input.input_button {
	float: left;
	margin-top: 3px;
	padding: 2px;
	font-family: Verdana,Arial,sans-serif;
	font-size: 10px;
}

input.checkbox, input.input_checkbox {
	float: left;
	width:10px;
	margin-top: 5px;
	padding: 0;
	font-size: 10px;
}

select.select_menu {
	float: left;
	width: 200px;
	margin-top: 3px;
	padding: 2px;
	font-family: Verdana,Arial,sans-serif;
	font-size: 10px;
}
select.sort, input.sort	{
	width: 140px;
	margin-left: 10px;
	margin-top: -2px;
	height: 17px;
	font: normal 11px/11px arial, helvetica, sans-serif;
	padding-left: 5px;
	border: 1px solid #CCCCCC;
}

textarea.textarea_medium {
	float: left;
	width: 200px;
	height: 100px;
	margin-top: 3px;
	padding: 2px;
	font-family: Verdana,Arial,sans-serif;
	font-size: 10px;
}

div.form_group {
	float: left;
	width: 300px;
	margin-top: 5px;
	padding: 2px;
	padding:0;
}

p.form_note {
	margin: 0px;
	margin-left: 152px;
	padding: 2px;
	font-size: 10px;
}

/*  FORMS  */


/********** SEARCH **********/		
div.search_box {
	margin: 0;
	padding: 5px;
	height: 95px;
	background: url("../images/bkg_search-box.gif") no-repeat;
}
div.search_box div.left {
	float: left;
	width: 75px;
}
div.search_box div.middle {
	float: left;
	width: 609px;
}
div.search_box div.right {
	float: left;
	margin-top: 73px;
	width: 75px;
}
div.search_box select.sort {
	margin-left: 0;
	margin-right: 5px;
}



/********** OTHER **********/	

#breadcrumbs {
	float:left;
	width:500px;
	margin: 5px 5px;
	padding-top: 0px;
	padding-bottom: 16px;
	font: normal 1em/100% arial, helvetica, sans-serif;
	color: #5F585F;
}

#breadcrumbs a:link, #breadcrumbs a:visited {
	color: #5F585F;
	text-decoration: none;
}

#breadcrumbs a:hover, #breadcrumbs a:active {
	color: #5F585F;
	text-decoration: underline;
}

#mini_cart {
	float: right;
	width: 225px;
	height: 29px;
	margin: 5px 3px;
	background: url("../images/bkg_cart.gif") no-repeat;
	padding:3px 5px 0 5px;
	overflow: hidden;
}
#mini_cart img {
	float: left;
	padding:0;
}
#mini_cart p {
	float: left;
	width: 110px;
	padding: 5px 0px 0 4px;
	font-size: 10px;
	overflow: hidden;
}


.inline {
	display: inline;
	float: none;
}
.clear {
	clear: both;
}
.strike_through {
	text-decoration: line-through;
}

.graphical_text {
	display: none;
}


