/*---------------------------
GENERAL ELEMENTS
---------------------------*/
body
		{
		font-family: Verdana, helvetica, arial, sans-serif;
		font-size: 13px;
		padding: 0;
		margin: 0;
		text-align: center;
		}
		
p		{
		margin: 10px 30px 0 0;
		padding: 0;
		}

input, select, textarea
		{
		font-family: Verdana, helvetica, arial, sans-serif;
		color: #171732;
		font-size: 12px;
		padding: 0;
		height: auto;
		margin: 0;
		}	

a img, img
		{
		border: none;
		}	

a		{
		color: #00217E;
		text-decoration: none;
		}
		
a:hover	{
		text-decoration: underline;
		background: none;
		}
		
h3		{
		font-size: 16px;
		font-weight: bold;
		color:
		}

h5		{
		font-size: 11px;
		font-weight: bold;
		margin: 3px 0 3px 0;
		padding: 0;
		}
		
.imgPad
		{
		padding: 5px 0 0 0;
		}

form	{
		margin: 0;
		padding: 0;
		}
					
/*-------------------
COMMON CSS
--------------------*/
.container
		{
		width: 764px;  
		margin: 0 auto 0 auto;
		text-align: left;
		}

.content, .storeMain
		{
		border: solid 1px #bbb;
		border-top: none;
		border-bottom: none;
		background: url(images/igo_gradient.jpg) left top repeat-x;
		padding: 0 0 12px 0;
		}

.content input, .content select, .content textarea
		{
		border: solid 1px #bbb;
		}
			
.contentPadding
		{
		padding: 20px;
		}

.storeContentPadding
		{
		padding: 0 20px 0px 20px;
		}

		
.error	{
		color: #cc0000;
		font-weight: bold;
		font-size: 11px;
		margin-bottom: 5px;
		}
	
.caption
		{
		margin: 0;
		padding: 5px 0 0 0;
		font-size: 10px;
		color: #6d6c6c;
		font-weight: bold;
		text-align: center;		
		}
			
h5.caption
		{
		padding: 0 20px 7px 330px;
		}
		
h6.caption
		{
		color: #ff0000;
		margin: 0;
		padding: 0;
		}
				
.required
		{
		color: #00217E;
		}						
		
table.header
		{
		width: 100%;
		margin: 10px 0 10px 0;
		}
		
td.logoCell
		{
		vertical-align: bottom;
		text-align: left;
		}
		
td.contactInfoCell
		{
		vertical-align: bottom;
		text-align: right;
		}

/*----------------------
NAVIGATION BAR
----------------------*/		
table.navArea 
		{
		margin: 0 1px 0 1px; 
		}

table.navArea *
		{
		font-size: 0px;
		line-height: 0px;
		}

		
table.navArea div
		{
		width: 118px;
		height: 25px;
		background: url(images/igo_nav.gif) no-repeat;
		}
		
table.navArea a:hover div
		{
		cursor: hand;
		}		
		
table.navArea td {
	background-image: url('images/nav_bg.jpg');
	background-position: bottom;
	background-repeat: repeat-x;
}
	
#home, #home_on, #contactUs, #contactUs_on
		{
		width: 145px;
		}

#home	{		
		background-position: 0px 0px;
		}
		
a:hover #home, #home_on
		{
		background-position: 0px -25px;
		}
		
#products
		{		
		background-position: -145px 0px;
		}
		
a:hover #products, #products_on
		{
		background-position: -145px -25px;
		}

#store
		{		
		background-position: -263px 0px;
		}
		
a:hover #store, #store_on
		{
		background-position: -263px -25px;
		}
	
#retailers
		{		
		background-position: -380px 0px;
		}
		
a:hover #retailers, #retailers_on
		{
		background-position: -380px -25px;
		}
		
#aboutUs
		{		
		background-position: -499px 0px;
		}
		
a:hover #aboutUs, #aboutUs_on
		{
		background-position: -499px -25px;
		}
		
#contactUs
		{		
		background-position: -617px 0px;
		}
		
a:hover #contactUs, #contactUs_on
		{
		background-position: -617px -25px;
		}
		
/*------------------
FOOTER
------------------*/		

.footer 	
		{
		padding: 10px 0 0 20px;
		font-size: 9px;
		text-align: right;
		color: #acacac;	
		}

.footer a	
		{
		font-size: 9px;
		color: #acacac;	
		}


		
				
/*----------------
Home Page
----------------*/
.firstWord
		{
		font-size: 18px;
		color: #00217E;
		}

.blue
		{
		color: #00217E;
		}

.orange
		{
		color: #6A747C;
		}
		
.homeContent
		{
		vertical-align: top;
		padding: 5px 0 5px 20px;
		}
		
/*----------------
Product Page
----------------*/
.productContent
		{
		vertical-align: top;
		padding: 5px 0 15px 20px;
		}

td.productInfo
		{
		width: 380px;
		padding: 0 40px 0 0;
		}
			
td.productInfo ul
		{
		margin: 10px 0px 10px 15px;
		padding: 0;
		}
		
td.productInfo li
		{
		padding: 5px 0 5px 0;
		}

td.productInfo img
		{
		padding: 0;
		}
		
td.productImg 
		{
		text-align: center;
		vertical-align: top;
		}

/*----------------
About Us
----------------*/


.aboutUs h4
		{
		margin-top: 0;
		}
		
	
/*----------------
Contact Page
----------------*/

.contact td
		{
		text-align: center;
		padding: 20px;
		}
		
/*-------------------
Retailers REGISTER Page
-------------------*/
table.retailForm
		{
		width: 100%;
		}

.retailForm th
		{
		text-align: right;
		font-size: 11px;
		font-weight: bold;
		vertical-align: middle;
		padding: 3px 5px 0 0;
		margin: 3px 0 3px 0;
		}
		
.retailForm td
		{
		vertical-align: top;
		padding-top: 3px;
		}
		
input.uploadInput
		{
		border: solid 1px #bbb;
		font-size: 12px;
		}
		
table.retailForm input
		{
		height: 18px;
		}

/*-----------------------
HTML STORE CSS
-----------------------*/
td.titleSeat
		{
		vertical-align: bottom;
		padding-bottom: 20px;
		}
		
td.titleSelectSwatch
		{
		text-align: right;
		padding: 0 70px 5px 0;	
		vertical-align: bottom;
		}
		
table.storeTable
		{
		width: 100%;
		padding: 0;
		margin-top: 20px;
		}

table.storeTable td
		{
		vertical-align: top;
		}
		
td.storeContent
		{
		padding: 0px;
		}
		
td.storeContent p
		{
		margin: 0px;
		padding: 0px;
		}
		
td.storeContent ul
		{
		margin: 15px 0 0 15px;
		padding-left: 0px;
		}

td.storeContent	li	
		{
		padding: 3px 0 3px 0;
		}

td.quantityInputs
		{
		text-align: right;
		padding: 40px 10px 0 0;
		}
		
.quantityInputs input
		{
		text-align: right;
		padding-right: 5px;
		}

.quantityInputs div
		{
		margin: 60px 0px 0px 0;
		}				

div.submitButtons
		{
		margin: 0px;
		text-align: right;
		width: 47px;
		}
		
.submitButtons input	
		{
		margin: 40px -7px 0 0;
		padding: 0px;
		border: none;
		}

.tellFriend
		{
		text-align: right;
		padding: 10px 60px 0 0;
		}	

td.thumbBox
		{
		background: url(images/gallery_nav_box.jpg) left top no-repeat;
		padding: 2px 5px 0 0;
		width: 95px;
		}

td.thumbBox A
		{
		font-size: 0px;
		}

.thumbBox div {
		height: 70px;
		width: 75px;
		background: url(images/gallery_nav.jpg) no-repeat; 
		margin: 7px 0 7px 9px;
		}
		
.thumbBox_2 div {
	height: 70px;
	width: 75px;
	background: url(images/gallery_nav_2.jpg) no-repeat;
	margin: 7px 0 7px 9px;
}
		
div#tanCover
		{
		background-position: 0px 0px;	
		}

A:hover div#tanCover
		{
		background-position: -75px 0px;	
		}

#navyCover
		{
		background-position: 0px -140px;	
		}

A:hover #navyCover
		{
		background-position: -75px -140px;	
		}

#blackCover
		{
		background-position: -0px -70px;	
		}

A:hover #blackCover
		{
		background-position: -75px -70px;	
		}

#greyCover
		{
		background-position: 0px -210px;	
		}

A:hover #greyCover
		{
		background-position: -75px -210px;	
		}

td.fullGallery
		{
		text-align: right;
		padding: 0;
		vertical-align: top;
		}

.gallery1
		{
		background: url(images/gallery.jpg) no-repeat;
		}

.gallery2
		{
		background: url(images/gallery2.jpg) no-repeat;
		}

#coverGallery
		{
		background-position: 0px 0px;
		width: 310px;
		height: 321px;
		}

#coverGallery.navyFull, .navyFull
		{
		background-position: 0px 0px;
		}

		
#coverGallery.tanFull, .tanFull
		{
		background-position: -292px 0px;	
		}

#coverGallery.blackFull, .blackFull
		{
		background-position: 0px -213px;	
		border: solid 1px #cc0000;
		}

div#coverGallery.greyFull, .greyFull
		{
		background-position: -292px -213px;	
		}
		
.instructions
		{
		background: url(images/quantity_instructions.gif) no-repeat;
		background-position: 41px 68px; 
		}	
	
/*-------------------
MIVA STORE CSS
-------------------*/
.storeMain
		{
		background: url(images/short_gradient.jpg) left top repeat-x;
		}

table.speedForm
		{
		width: 100%;
		}
		
table.speedForm td
		{
		vertical-align: bottom;
		padding-top: 10px;
		font-weight: bold; 
		font-size: 12px;
		border-bottom: solid 1px #bbb;
		}

.catTreePadding
		{
		padding-right: 15px;
		}
		
table.catTree 
		{
		width: 150px;
		background: #3c3b5f;
		font-size: 12px; 
		font-weight: bold; 
		}

.catTree td
		{
		padding: 2px 5px 2px 8px;
		}
		
.catTree a
		{
		color: #fff; 
		font-size: 12px; 
		text-decoration: none;
		font-weight: normal; 
		}

.catTree a:hover
		{
		text-decoration: underline; 
		}		

.checkoutNav
		{
		padding-right: 10px;
		}
		
.checkoutNav ul
		{
		float: right; 
		margin: 0 0px 0px 0;
		padding: 5px 0 0 0;
		}
		
.checkoutNav li
		{
		display: inline;
		margin: 0 0 0 10px;
		}		
		
table.basketTable
		{
		width: 95%;
		}
				
tr.tableHeading th
		{
		text-align: left;
		font-weight: bold; 
		font-size: 13px; 
		color: #fff;
		background: #565656;
		padding-right: 10px;
		}
		
.basketTable td
		{
		vertical-align: bottom; 
		padding-right: 10px;
		}
				
table.mainTable 
		{
		width: 100%; 
		padding: 0; 
		margin: 0;
		}				
		
.emphasis
		{
		font-weight: bold; 
		color: #f6971d; 
		font-size: 12px;
		}

form.tellfriend	
		{
		margin-top: 20px;
		}
		
.tellfriend th
		{
		text-align: right;
		font-size: 11px;
		font-weight: bold;
		vertical-align: middle;
		padding: 3px 5px 0 0;
		margin: 3px 0 3px 0;
		}

.tellfriend img
		{
		margin: 0 0 10px 110px;
		}
				
.tellfriend input, .tellfriend select, .tellfriend textarea
		{
		line-height: 15px;
		margin: 3px 0 3px 0;
		}
		
.thankYou
		{
		text-align: center;
		margin: 100px 0 100px 0;
		}
		
table.inputHeight input
		{
		height: 18px;
		}		
		
input.imageInput
		{
		background: none;
		margin: 0;
		}

.info	{
		color: #0079c1;
		font-weight: bold;
		}
		
.returnPolicy
		{
		font-size: 10px;
		padding-left: 520px;
		}
				
.Buy {
	width: 300px;
	text-align: center;
	margin: 10px 15px;
	padding: 10px;
	font-size: 18px;
	border-top: 1px solid #d4d5d6;
	border-bottom: 1px solid #d4d5d6;
}