body
{
	margin								:0px;
	padding							:0px;
	border								:0px;
	sbackground-color			:#343A54;
	background-color			:#141A24;
	sbackground-image			:url('DarkBlueBackgroundFade2.jpg');
	background-repeat			:repeat-x;
	text-algin							:center;
}

#Container
{
		width							:960px;
		margin							:auto;
		background-color		:#EDEDED;
}



a img
	{
		border	:none;
	}


img
{
	vertical-align					:bottom;
}
	
.Clear
{
	clear								:both;
}


#Clear
{
	clear								:both;
}


#HeaderMenuAndBannerUnit
{
	width								:960px;
	border-top						:0px;
	border-right						:0px;
	border-bottom					:2px solid #9E9E9E;
	border-left						:0px;
}


#HeaderContainer
{
	height								:119px;
	background-color			:BLACK;
}


#HeaderLogo
{
	width								:280px;
	height								:119px;
	float									:left;
}


#HeaderSearchBox
{
	width								:496px;
	height								:119px;
	float									:left;
}


#HeaderCartReadout
{
	float									:left;
	width								:180px;
	height								:119px;
}






fieldset#SearchBox
{
	border								:0px;
	background						:#000;
	font-family						:arial;
	font-size							:0.9em;
	font-weight						:800;
	color								:#FFF;
	padding							:53px 0px 0px 260px;
}

#SearchBox input
{
	border							:1px SOLID #AAA;;
}

#SearchBox button
{
	border							:0px;
}

#SearchBox input#InputBox
{
	width							:140px;
	height							:19px;
	color							:WHITE;
	font-size						:1.0em;
	background-color		:#222;
	padding						:4px 0px 0px 2px;
	
	smargin-right: 5px;
}

#SearchBox button#SearchButton
{
	width: 34px;
	height: 34px;
	cursor: pointer;
	text-indent: -9999px;
	background: #fbc900 url(SearchIcon.gif) no-repeat top right;
}



#BasketImage
{
	width								:112px;
	height								:45px;
	padding							:46px 0px 0px 7px;
	float									:left;
	sbackground-color			:CRIMSON;
}



#BasketItemsText
{
	width								:50px;
	height								:30px;
	padding							:76px 0px 0px 0px;
	sbackground-color			:green;
	float									:left;
	
	font-family					:ARIAL;
	color							:WHITE;
	font-size						:0.7em;
	letter-spacing				:0.9;
	font-weight					:100;
	text-align						:left;
}




#Menu
{
	height								:49px;
}


#Banner
{
	background-color			:BLACK;
	wdidth								:600px;
	height								:361px;
	border-bottom					:1px solid BLACK;
}

#MainContentUnit
{
	background-color			:#WHITE;
	width								:960px;
	min-height						:423px;
}

#HomeCopyArea
{
	float									:left;
}

#HomeCopy1
{
	width								:429px;
	height								:200px;
	padding-left						:31px;
	padding-top						:18px;
	padding-right					:60px;
	padding-bottom				:25px;
	background-color			:WHITE;
	overflow							:hidden;
}

#HomeCopy1Header
{
	font-family						:ARIAL;
	font-size							:1.5em;
	font-weight						:700;
	padding-bottom				:20px;
}


#HomeCopy1Copy
{
	font-family						:ARIAL;
	font-size							:0.9em;
	font-weight						:700;
	color								:#999;
}

#HomeCopy2
{
	width								:429px;
	height								:178px;
	padding-left						:31px;
	padding-top						:0px;
	padding-right					:60px;
	padding-bottom				:2px;
	background-color			:WHITE;
	overflow							:hidden;
}


#HomeCopy2Header
{
	font-family						:ARIAL;
	font-size							:1.3em;
	font-weight						:700;
	padding-bottom				:20px;
}


#HomeCopy2Copy
{
	font-family						:ARIAL;
	font-size							:0.9em;
	font-weight						:700;
	color								:#BBB;
}




#GalleryPanel
{
	width								:410px;
	height								:405px;
	background-color			:#D4D4D4;
	float									:left;
	padding-top						:18px;
	padding-left						:30px;
}


#GalleryPanelHeader
{
	font-family						:ARIAL;
	font-size							:1.5em;
	font-weight						:700;
	padding-bottom				:20px;
}


#GalleryPanelRow
{
}



#GalleryPanelLink
{
	float									:left;
}

#GalleryPanelImage
{
	width								:100px;
	height								:100px;
	border								:1px solid WHITE;
	margin-right						:30px;
	margin-top						:20px;
	background-color			:steelblue;
}



#GalleryPanelImageName
{
	width								:100px;
	height								:24px;
	margin-right						:30px;
	margin-top						:6px;
	margin-bottom					:20px;
	font-family						:ARIAL;
	font-size							:0.9em;
	font-weight						:700;
	color								:#777;
}







#FooterUnit
{
	margin-top						:0px;
	padding-top						:25px;
	padding-bottom				:16px;
	text-align							:center;
	background-color			:#FFF;
	clear								:BOTH;
}

#FooterCopy
{
	font-family						:ARIAL;
	font-size							:1.0em;
	padding							:2px;
	letter-spacing					:-1px;
	font-weight						:700;
	margin-top						:0px;
	color								:#999;
}

#FooterCopy a
{
	padding							:4px;
	color								:#999;
	text-decoration				:none;
}

#FooterCopy a:hover
{
	color								:WHITE;
	background-color			:#4AF;
}

#LeftSidePanel
{
	width								:197px;
	min-height						:90px;
	float									:left;
	background-color			:#7EABD4;
}


#CategoryHeading
{
	font-family						:ARIAL;
	font-size							:1.1em;
	letter-spacing					:0px;
	font-weight						:700;
	padding-left						:15px;
	padding-top						:15px;
	margin-top						:0px;
	color								:WHITE;
	width								:181px;
	height								:35px;
	background-image			:url('CategoryHeaderBackground.jpg');
	border-top						:2px SOLID #000;
}

#CategoryListing
{
	font-family						:ARIAL;
	font-size							:1.0em;
	letter-spacing					:-1px;
	font-weight						:700;
	padding-left						:15px;
	padding-top						:15px;
	padding-bottom				:10px;
	margin-top						:0px;
	border								:1px SOLID #666;
	color								:#666;
	background-color			:WHITE;
	min-height						:200px;
}


#CategoryListing li
{
	list-style-type					:none;
}

#CategoryListing li a
{
	text-decoration				:none;
	color								:#666;
}

#CategoryListing li a:hover
{
	text-decoration				:none;
	background-color			:#82AED3;
	color	:white;
}




#FishingTypeHeading
{
	font-family						:ARIAL;
	font-size							:1.1em;
	letter-spacing					:0px;
	font-weight						:700;
	padding-left						:15px;
	padding-top						:15px;
	margin-top						:0px;
	color								:WHITE;
	width								:181px;
	height								:40px;
	background-image			:url('CategoryHeaderBackground.jpg');;
	border-bottom					:1px SOLID #444;
}




#ManufacturerHeading
{
	font-family						:ARIAL;
	font-size							:1.1em;
	letter-spacing					:0px;
	font-weight						:700;
	padding-left						:15px;
	padding-top						:2px;
	margin-top						:0px;
	color								:WHITE;
	width								:181px;
	height								:20px;
	background-image			:url('CategoryHeaderBackground.jpg');
}





#ManufacturerSearchButton
{
}


#ManufacturerSearchButton button
{
	font-family					:Arial;
	font-size						:1.0em;
	letter-spacing				:0.9;
	font-weight					:BOLD;
	color							:#FFF;
	background-color		:#7EABD4;
	padding-top					:1px;
	padding-bottom			:1px;
	padding-left					:10px;
	padding-right				:10px;
	width							:70px;
	height							:30px;
	margin-left					:120px;
}



#ManufacturerSearchButton a:hover
{
	color							:red;
}






#FeaturePanel
{
	background-color			:GOLD;
	sheight								:50px;
	border								:0px;
	padding							:0px;
}


#FeaturePanel img
{
	vertical-align					:bottom;
}


#CataloguePageUnit
{
	background-color			:#EFEFEF;
	width								:763px;
	min-height						:850px;
	float									:left;
}


#CatalogueCategoryHeader
{
	font-family						:ARIAL;
	font-size							:2.2em;
	font-style						:italic;
	letter-spacing					:-1px;
	font-weight						:800;
	padding							:10px;
	padding-left						:30px;
	border								:1px SOLID #BBD;
	smargin								:6px;
	color								:BLACK;
	background-color			:#FBFBFB;
}




#ItemsRow
{
	padding							:6px;
	padding-left						:18px;
}

#ItemPanel
{
	width								:220px;
	height								:315px;
	background-color			:WHITE;
	border								:2px SOLID #E0E0E0;
	margin-right						:12px;
	float									:left;
	padding-top						:15px;
	padding-left						:5px;
	padding-right					:5x;
	margin-bottom					:23px;
}


#ItemPanelTitle
{
	height								:40px;
	font-family						:ARIAL;
	font-size							:1.0em;
	font-style						:italic;
	letter-spacing					:0px;
	font-weight						:800;
	padding-bottom				:0px;
	padding-left						:0px;
	color								:#333;
	text-align							:center;
}


#ItemPanelImage
{
	width								:190px;
	height								:160px;
	margin-top						:10px;
	padding-left						:6px;
	
}

#ItemPanelSeparator
{
	padding-bottom				:4px;
}

#ItemPanelPrice
{
	font-family						:ARIAL;
	font-size							:1.0em;
	font-style						:italic;
	letter-spacing					:0px;
	font-weight						:800;
	padding-bottom				:6px;
	padding-left						:0px;
	color								:#333;
	text-align							:center;
}


#ItemPanelAddToBasket
{
	font-family						:ARIAL;
	font-size							:0.8em;
	font-style						:italic;
	letter-spacing					:0px;
	font-weight						:800;
	padding							:5px;
	background-color			:#ADF;
	color								:;
	text-align							:center;
}


#ItemPanelMoreDetailsUnit
{
	width								:216px;
	height								:30px;
	margin-top						:6px;
	text-align							:center;
}


#ItemPanelMoreDetails
{
	font-family						:ARIAL;
	font-size							:0.8em;
	letter-spacing					:0px;
	font-weight						:800;
	padding							:5px 8px 5px 8px;
	background-color			:#ADF;
	margin-top						:14px;
	text-align							:center;
}



#ItemPanelMoreDetailsUnit a
{
	font-family						:ARIAL;
	font-size							:0.8em;
	letter-spacing					:0px;
	font-weight						:800;
	padding							:5px 8px 5px 8px;
	background-color			:#4AF;
	margin-top						:14px;
	color								:#EEF;
	color								:black;
	text-align							:center;
	text-decoration				:none;
}



#ItemPanelMoreDetailsUnit a:hover
{
	font-weight						:800;
	color								:WHITE;
	background-color			:#6AD;
}







#ItemPanelDetailsLinks
{
	font-family						:ARIAL;
	font-size							:0.8em;
	letter-spacing					:0px;
	font-weight						:500;
	padding-top						:4px;
	padding-bottom				:6px;
	padding-left						:0px;
	color								:#333;
	text-align							:center;
}




#ItemPanelDelete
{
	font-family						:ARIAL;
	font-size							:0.8em;
	letter-spacing					:0px;
	font-weight						:800;
	padding-top						:4px;
	padding-bottom				:6px;
	padding-left						:0px;
	color								:RED;
	text-align							:center;
}


#ItemPanelDelete a
{
	text-decoration				:none;
	color								:RED;
}



#ItemPanelDelete a:hover
{
	text-decoration				:none;
	padding							:4px;
	color								:WHITE;
	background-color			:RED;
}







#ItemDetailsUnit
{
	background-color			:#EFEFEF;
	width								:763px;
	height								:760px;
	float									:left;
}

#ItemNameHeader
{
	font-family						:ARIAL;
	font-size							:2.2em;
	font-style						:italic;
	letter-spacing					:-1px;
	font-weight						:800;
	padding							:10px;
	padding-left						:30px;
	dborder								:1px SOLID BLACK;
	
	margin								:6px;
	color								:BLACK;
	background-color			:#FBFBFB;
}


#ItemDetailView
{
	dbackground-color			:#FFF;
	float									:left;	
	padding							:6px;
	padding-bottom				:50px;
}

#ItemImageView0
{
	width								:492px;
	height								:283px;
	background-color			:WHITE;
	float									:left;
}

#ItemImageView
{
	width								:352px;
	height								:283px;
	background-color			:WHITE;
	border								:2px solid #AAA;
	float									:left;
}



#ItemImageSize0
{
	width								:492px;
	height								:283px;
	padding							:0px;
	
}


#ItemImageSize0
{
	width								:352px;
	height								:283px;
	padding							:0px;
	
}



#ItemDetails0
{
	width								:190px;
	padding-left						:15px;
	float									:left;
}


#ItemDetails
{
	width								:300px;
	padding-left						:15px;
	float									:left;
}


#ItemDescriptionHeader
{
	font-family						:ARIAL;
	font-size							:2.2em;
	font-style						:italic;
	letter-spacing					:-1px;
	font-weight						:800;
	padding							:10px;
	padding-left						:30px;
}

#ItemDescriptionCopy
{
	height								:194px;
	font-family						:ARIAL;
	font-size							:0.8em;
	letter-spacing					:0px;
	font-weight						:500;
	padding							:0px;
	padding-left						:0px;
	color								:#666;
	overflow							:hidden;
}



#ItemDescriptionContact
{
	height								:74px;
	font-family						:ARIAL;
	font-size							:0.8em;
	letter-spacing					:0px;
	font-weight						:500;
	padding							:0px;
	padding-left						:0px;
	color								:#666;
	overflow							:hidden;
}


#ItemVariantSelector
{
	padding-top						:14px;
	padding-bottom				:8px;
}


#ItemPrice
{
	font-family						:ARIAL;
	font-size							:1.2em;
	font-style						:italic;
	letter-spacing					:0px;
	font-weight						:800;
	padding-top						:20px;
	padding-left						:0px;
	padding-bottom				:15px;
	color								:#444;
}


#AddToBasketButton
{
}


#RelatedItemsHeading
{
	font-family						:ARIAL;
	font-size							:1.2em;
	letter-spacing					:0px;
	font-weight						:500;
	padding-bottom				:10px;
	padding-left						:10px;
	color								:#888;
	
}


#SmalItemsRow
{
	padding							:6px;
}

#SmallItemPanel
{
	width								:160px;
	height								:230px;
	background-color			:WHITE;
	border								:1px SOLID #A0A0A0;
	float									:left;
	margin-left						:6px;
	margin-right						:0px;
	padding-top						:14px;
	padding-left						:10px;
	padding-right					:10px;
}


#SmallItemPanelTitle
{
	height								:30px;
	font-family						:ARIAL;
	font-size							:0.8em;
	font-style						:italic;
	letter-spacing					:0px;
	font-weight						:800;
	padding-bottom				:0px;
	padding-left						:0px;
	color								:#333;
	text-align							:center;
}


#SmallItemPanelImage
{
	width								:160px;
	height								:118px;
	margin-top						:10px;
}

#SmallItemPanelSeparator
{
	padding-bottom				:0px;
}

#SmallItemPanelPrice
{
	font-family						:ARIAL;
	font-size							:0.8em;
	font-style						:italic;
	letter-spacing					:0px;
	font-weight						:800;
	padding-bottom				:0px;
	padding-left						:0px;
	color								:#333;
	text-align							:center;
}


#SmallItemPanelAddToBasket
{
	font-family						:ARIAL;
	font-size							:0.7em;
	font-style						:italic;
	letter-spacing					:0px;
	font-weight						:800;
	padding							:5px;
	background-color			:#333;
	color								:#FFF;
	text-align							:center;
}


.PageLinks
{
	font-family						:Arial;
	font-size							:1.0em;
	letter-spacing					:0.9;
	line-height						:28pt;
	font-weight						:BOLD;
	color								:#FFFFFF;
	background-color			:#2772B5;
	text-decoration				:none;
	padding-top						:3px;
	padding-bottom				:3px;
	padding-left						:7px;
	padding-right					:5px;
	margin-left						:5px;
	margin-right						:5px;
	margin-top						:5px;
	border								:1px solid #500;
}


.PageLinkCurrent
{
	font-family						:Arial;
	font-size							:1.0em;
	letter-spacing					:0.9;
	line-height						:28pt;
	font-weight						:BOLD;
	color								:#FFFFFF;
	background-color			:#FE6D1C;
	text-decoration				:none;
	padding-top						:3px;
	padding-bottom				:3px;
	padding-left						:7px;
	padding-right					:5px;
	margin-left						:5px;
	margin-right						:5px;
	margin-top						:5px;
	border								:1px solid #500;
}


.Breadcrumbs
{
	height								:55px;
	padding-top						:30px;
	text-align							:center;
	sbackground-color			:BLACK;
}




#BasketPageUnit
{
	background-color			:#EFEFEF;
	width								:763px;
	min-height						:800px;
	float									:left;
}


#BasketLayout
{
	padding							:20px;
}



#YourBasket
{
	font-family						:ARIAL;
	font-size							:2.2em;
	letter-spacing					:-1px;
	font-weight						:800;
	padding							:10px;
	padding-left						:0px;
	border								:1px SOLID #BBD;
	text-align							:center;
	
	margin								:0px;
	margin-bottom					:10px;
	color								:BLACK;
	background-color			:#FBFBFB;
}


#BasketColumnNames
{
	width								:100%;
	height								:20px;
	font-family						:ARIAL;
	font-size							:1.0em;
	font-weight						:800;
	color								:#333;
	background-color			:#DDF;
	
	margin-bottom					:20px;
	border-bottom					:1px SOLID #CCC;
}



#BasketProductColumnName
{
	width								:390px;
	float									:left;
}



#BasketPriceColumnName
{
	width								:115px;
	float									:left;
}



#BasketQuantityColumnName
{
	width								:120px;
	float									:left;
}



#BasketTotalColumnName
{
	width								:90px;
	float									:left;
	text-align							:right;
}



.BasketItemBox
{
	margin-top				:0px;
}


.BasketItemPriceLine
{
	width						:100%;
	font-family				:ARIAL;
	font-size					:0.9em;
	font-weight				:600;
	color						:#666;
}


.BasketItemName
{
	font-family				:ARIAL;
	font-size					:0.9em;
	font-weight				:600;
	color						:#666;
	
	width						:330px;
	float							:left;
	padding					:2px;
	sbackground-color	:#D8D8E0;
}


.BasketItemRRP
{
	width						:70px;
	float							:left;
	padding					:2px;
	text-decoration		:line-through;
	text-align					:center;
}


.BasketItemPrice
{
	width						:100px;
	float							:left;
	padding					:2px;
	text-align					:right;
	
	font-family				:ARIAL;
	font-size					:0.9em;
	font-weight				:600;
	color						:#666;
	
	sbackground-color	:#DDD;
}

.BasketItemQuantity
{
	font-family				:ARIAL;
	font-size					:0.9em;
	font-weight				:600;
	color						:#666;
	
	smargin-left				:42px;
	smargin-right				:25px;
	width						:70px;
	padding					:2px;
	padding-left				:70px;
	float							:left;
	text-align					:center;
	sbackground-color	:#DDD;
}


.BasketItemQuantity input
{
	text-align					:right;
	height						:17px;
	width						:18px;
	font-size					:0.9em;
	text-align					:left;
	color						:BLACK;
	background-color	:#FFF;
}




.BasketItemTotal
{
	font-family				:ARIAL;
	font-size					:0.9em;
	font-weight				:600;
	color						:#666;
	
	margin-left				:40px;
	width						:90px;
	padding					:2px;
	float							:left;
	text-align					:right;
	sbackground-color	:#E0E;
}
	

.BasketItemVariantLine
{
	
	clear						:both;
	font-family				:ARIAL;
	font-size					:0.8em;
	font-weight				:700;
	color						:#666;
	sbackground-color	:#DDD;
}


/*
.BasketItemViewAndChangeLine
{
	clear						:both;
}

.BasketItemImage
{
	width						:58px;
	height						:60px;
}
*/


.BasketItemViewAndChangeLine
{
	clear							:both;
	height							:60px;
}



.BasketItemImage
{
	width						:510px;
	height						:60px;
	float							:left;
	sbackground-color	:crimson;
}



.BasketItemImage img
{
	width						:68px;
	height						:70px;
}


.BasketItemChangeButton
{
	width							:20px;
	height							:20px;
	float								:left;
}



.BasketTotalLine
{
	margin-top				:30px;
	margin-right				:8px;
	clear						:both;
	font-family				:ARIAL;
	font-size					:1.1em;
	font-weight				:100;
	color						:#444;
	sbackground-color	:#000;
	text-align					:right;
}



.BasketItemSeparator
{
	width						:715px;
	height						:1px;
	background-color	:#CCC;
	sclear						:both;;
	margin-top				:20px;
}



.BasketUpdate
{
	margin-left						:448px;
	margin-top						:0px;
}
	


#PayNowButtonRow
{
	padding						:15px 0px 25px 320px;
}



#CheckoutHeader
{
	font-family						:ARIAL;
	font-size							:2.2em;
	letter-spacing					:-1px;
	font-weight						:800;
	padding							:10px;
	padding-left						:0px;
	border								:1px SOLID #BBD;
	text-align							:center;
	
	margin								:0px;
	margin-bottom					:10px;
	color								:BLACK;
	background-color			:#FBFBFB;
}



#CheckoutButtonRow
{
	padding						:15px 0px 25px 290px;
}





#CheckoutProcess
{
	font-family						:ARIAL;
	font-size							:0.8em;
	sletter-spacing					:-1px;
	font-weight						:100;
	text-align							:center;

	
	padding							:20px 100px 0px 100px;
	margin								:0px 0px 10px 0px;
	color								:#444;
}




#DespatchHeader
{
	font-family						:ARIAL;
	font-size							:1.2em;
	letter-spacing					:-1px;
	font-weight						:800;
	padding							:10px;
	padding-left						:0px;
	text-align							:center;
	
	margin								:40px 0px 10px 0px;
	color								:#666;
	sbackground-color			:#FBFBFB;
}




#FieldErrorWarning
{
	font-family						:ARIAL;
	font-size							:1.0em;
	sletter-spacing					:-1px;
	font-weight						:800;
	padding							:10px 60px;
	text-align							:center;
	
	margin								:40px 90px 10px 90px;
	color								:#666;
	color								:RED;
	color								:#555;
	sbackground-color			:#FF4;
	border								:1px SOLID #333;
}


#Red
{
	color								:RED;
}



#PersonalDetailsBox
{
	sbackground-color			:CRIMSON;
	margin-top						:0px;
	padding							:30px 70px 30px 100px;
}


#PersonalDetailLine
{
	width								:500px;
	height								:30px;
	padding							:5px 5px;
	sbackground-color			:KHAKI;
	
	font-family						:ARIAL;
	font-size							:0.8em;
	sletter-spacing					:-1px;
	font-weight						:100;
	text-align							:center;
	color								:#444;
	
}


#PersonalDetailLabel
{
	width								:100px;
	height								:25px;
	float									:left;
	text-align							:right;
	font-weight						:800;
	padding							:2px 14px 0px 0px;
	
	sbackground-color			:Lightblue;
}



#PersonalDetailErrorLabel
{
	width								:100px;
	height								:25px;
	float									:left;
	
	font-weight						:800;
	text-align							:right;
	padding							:2px 14px 0px 0px;
	color								:RED;
	
	Sbackground-color			:Lightblue;
}
	


#PersonalDetailInput
{
	width								:300px;
	height								:25px;
	float									:left;
	
	sbackground-color			:#2FC;
}











.ErrorMessage
{
	color								:WHITE;
	border-top						:1px solid #AAFFFF;
	background-color			:RED;
	font-family						:ARIAL;
	font-weight						:600;
	font-size							:16px;
}

.MonitorMessage
{
	color								:#0666FF;
	border-top						:1px solid #AFF;
	background-color			:#FF0;
	font-family						:ARIAL;
	font-weight						:600;
	font-size							:16px;
}


.CatalogueMessage
{
	color								:##555;
	border								:1px solid BLACK;
	padding							:20px;
	background-color			:#DDD;
	font-family						:Verdana;
	font-weight						:600;
	font-size							:16px;
	text-align							:center;
}




#GalleryPageUnit
{
	background-color			:#404040;
	width								:763px;
	min-height						:710px;
	padding-left						:0px;
	float									:left;
}


#GalleryHeader
{
	font-family						:ARIAL;
	font-size							:2.2em;
	font-style						:italic;
	letter-spacing					:-1px;
	font-weight						:800;
	padding							:10px;
	padding-left						:30px;
	border								:1px SOLID #BBD;
	margin								:0px;
	color								:BLACK;
	background-color			:#FBFBFB;
}


#GalleryContainer
{
}


#GalleryRow
{
	height							:240px;
}


#GalleryLink
{
	float									:left;
}

#GalleryImageUnit
{
	float									:left;
	width								:200px;
	height								:210px;
	padding-top						:13px;
	padding-left						:14px;
	margin-left						:30px;
	margin-top						:20px;
	border								:1px solid #444;
	background-color			:#000;
}


#GalleryImage
{
	width								:185px;
	height								:160px;
}


#GalleryImageTitle
{
	width								:160px;
	overflow							:hidden;
	height								:17px;
	margin-right						:0px;
	margin-top						:6px;
	margin-bottom					:20px;
	font-family						:ARIAL;
	font-size							:0.9em;
	font-weight						:700;
	color								:#CCC;
	float									:left;
}


#GalleryImageZoomIcon
{
	float									:right;
	margin-right						:18px;
	padding-top						:5px;
}





#EditGalleryRow
{
	height							:270px;
	margin-bottom				:10px;
}


#EditGalleryRowSpacer
{
	height							:30px;
}


#EditGalleryClear
{
	clear								:both;
}



#EditGalleryDelete
{
	font-family						:ARIAL;
	font-size							:1.1em;
	font-weight						:700;
	color								:RED;
	text-align							:center;
	margin-top						:10px;
	margin-right						:14px;
	padding-top						:5px;
	Sbackground-color			:BLUE;
}

#EditGalleryDelete a
{
	padding							:3px;
	color								:RED;
	text-decoration				:none;
}

#EditGalleryDelete a:hover
{
	color								:WHITE;
	background-color			:RED;
}	



#AboutUsPageUnit
{
	background-color			:#EFEFEF;
	width								:763px;
	min-height						:710px;
	padding-left						:0px;
	float									:left;
}


#AboutUsHeader
{
	font-family						:ARIAL;
	font-size							:2.2em;
	font-style						:italic;
	letter-spacing					:-1px;
	font-weight						:800;
	padding							:10px;
	padding-left						:30px;
	border								:1px SOLID #BBD;
	margin								:0px;
	color								:BLACK;
	background-color			:#FBFBFB;
}




#AboutUsPageUnit h1
{
	font-family						:ARIAL;
	font-size							:1.5em;
	font-weight						:700;
	color								:#222;
	display							:inline;
}


#AboutUsPageUnit h2
{
	font-family						:ARIAL;
	font-size							:1.2em;
	font-weight						:300;
	color								:#444;
	display							:inline;
}


#AboutUsPageUnit h31
{
	font-family						:ARIAL;
	font-size							:1.0em;
	font-weight						:300;
	color								:#444;
	text-decoration				:underline;
	display							:inline;
}


#AboutUsPageUnit h3
{
	font-family						:ARIAL;
	font-size							:1.0em;
	font-weight						:300;
	color								:#4C97B4;
	text-decoration				:underline;
	display							:inline;
}


#AboutUsPageUnit p
{
	font-family						:ARIAL;
	font-size							:0.9em;
	font-weight						:300;
	color								:#555;
	display							:inline;
}



#AboutCafaroBros
{
	width								:700px;
	height								:190px;
	margin-top						:25px;
	margin-left						:30px;
}

#AboutUsHorizontalSeparator
{
	height								:1px;
	margin-bottom					:15px;
	background-color			:BLACK;
}





#AboutShop
{
	width								:700px;
	height								:200px;
	margin-left						:30px;
}


#AboutShopImage
{
	margin-right						:12px;
	float									:left;
}

#AboutUsRodsCopy
{
	width								:400px;
	float									:left;
}




#AboutServices
{
	width								:700px;
	height								:200px;
	margin-top						:30px;
	margin-left						:30px;
}





#ContactUsPageUnit
{
	background-color			:#EFEFEF;
	width								:763px;
	min-height						:710px;
	padding-left						:0px;
	float									:left;
}


#ContactUsHeader
{
	font-family						:ARIAL;
	font-size							:2.2em;
	font-style						:italic;
	letter-spacing					:-1px;
	font-weight						:800;
	padding							:10px;
	padding-left						:30px;
	border								:1px SOLID #BBD;
	margin								:0px;
	color								:BLACK;
	background-color			:#FBFBFB;
}




#ContactUsPageUnit h1
{
	font-family						:ARIAL;
	font-size							:1.5em;
	font-weight						:700;
	color								:#222;
	display							:inline;
}


#ContactUsPageUnit h2
{
	font-family						:ARIAL;
	font-size							:1.2em;
	font-weight						:300;
	color								:#444;
	display							:inline;
}


#ContactUsPageUnit h31
{
	font-family						:ARIAL;
	font-size							:1.0em;
	font-weight						:300;
	color								:#444;
	text-decoration				:underline;
	display							:inline;
}


#ContactUsPageUnit h3
{
	font-family						:ARIAL;
	font-size							:1.0em;
	font-weight						:300;
	color								:#444;
	stext-decoration				:underline;
	display							:inline;
}


#ContactUsPageUnit p
{
	font-family						:ARIAL;
	font-size							:0.9em;
	font-weight						:300;
	color								:#555;
	display							:inline;
}




#ContactCafaroBros
{
	width								:700px;
	height								:190px;
	margin-top						:25px;
	margin-left						:30px;
}

#ContactUsHorizontalSeparator
{
	color								:RED;
	height								:1px;
	margin-bottom					:15px;
	background-color			:BLACK;
}



#PostalAndMapRow
{
	width								:730px;
	height								:200px;
	margin-left						:30px;
}


#PostalAddress
{
	width							:350px;
	height							:295px;
	float								:left;
}


#ContactMap
{
	width							:368px;
	height							:291px;
	float								:left;
	background-color		:mistyrose;
	border							:1px solid #333;
}


#ContactInfoLeft
{
	width							:90px;
	float								:left;
}





#EditStockItemsPageUnit
{
	background-color			:#EFEFEF;
	width								:763px;
	min-height						:710px;
	padding-left						:0px;
	float									:left;
}


#EditHeader
{
	font-family						:ARIAL;
	font-size							:2.2em;
	font-style						:italic;
	letter-spacing					:-1px;
	font-weight						:800;
	padding							:10px;
	padding-left						:30px;
	border								:1px SOLID #BBD;
	margin								:0px;
	color								:BLACK;
	background-color			:#FBFBFB;
}


#DeleteHeader
{
	font-family						:ARIAL;
	font-size							:2.2em;
	font-style						:italic;
	letter-spacing					:-1px;
	font-weight						:800;
	padding							:10px;
	padding-left						:30px;
	border								:1px SOLID #BBD;
	margin								:0px;
	color								:RED;
	background-color			:#FBFBFB;
}



#DeleteWarning
{
	font-family						:ARIAL;
	font-size							:1.1em;
	letter-spacing					:-1px;
	font-weight						:800;
	text-align							:center;
	padding							:20px;
	border								:3px SOLID RED;
	margin								:0px;
	margin-right						:40px;
	color								:BLACK;
	background-color			:#FFF;
	margin-bottom					:40px;
}




#DeleteSuccess
{
	font-family						:ARIAL;
	font-size							:1.1em;
	letter-spacing					:-1px;
	font-weight						:800;
	text-align							:center;
	padding							:20px;
	padding-top						:50px;
	padding-bottom				:50px;
	border								:3px SOLID RED;
	margin								:0px;
	color								:BLACK;
	background-color			:#FFF;
}



#FormErrorBox
{
	font-family						:ARIAL;
	font-size							:1.1em;
	letter-spacing					:-1px;
	font-weight						:800;
	padding							:20px;
	border								:3px SOLID RED;
	margin								:0px;
	color								:BLACK;
	background-color			:#FFF;
}


#FormErrorBox table
{
	font-family						:ARIAL;
	font-size							:1.1em;
	letter-spacing					:-1px;
	font-weight						:800;
	color								:BLACK;
	
}





#EditStockItemsForm
{
	padding-left								:20px;
	background-color					:WHITE;
}



#EditStockItemsForm table
{
	width										:700px;
	background-color					:#F0F0F0;
	
}


#EditStockItemsForm th
{
	background-color					:#DFEFFF;
	font-family								:ARIAL;
	font-size									:1.1em;
	font-weight								:200;
	border-top								:1px solid #CAD6EC;
	padding-top								:7px;
	padding-bottom						:6px;
}
	


#FormLabel
{
	background-color					:#E0E7E0;
	font-family								:ARIAL;
	font-size									:1.0em;
	font-weight								:200;
	border-top								:1px solid #CAD6EC;
	padding-left								:5px;
	vertical-align							:top;
}




#EditStockItemsForm input.SubmitForm
{
	background-color					:#FFF;
	font-family								:ARIAL;
	font-size									:1.0em;
	font-weight								:200;
	border										:1px solid #CAD6EC;
	padding									:2px;
}



#EditStockItemsForm textarea
{
	background-color					:#FFF;
	font-family								:ARIAL;
	font-size									:1.0em;
	font-weight								:200;
	border										:1px solid #CAD6EC;
	padding									:2px;
	
}


#EditStockItemsForm select
{
	background-color					:#FFF;
	font-family								:ARIAL;
	font-size									:1.0em;
	font-weight								:200;
	border										:1px solid #CAD6EC;
	padding									:2px;
	min-width								:160px;
	
}



#EditStockItemsForm img
{
	width										:400px;
	height										:350px;
	
}


#PriceList
{
	width										:450px;
}


#EditStockItemImage
{
	width									:400px;
	height									:400px;
	border									:1px SOLID #444;
	
}


#EditStockItemImage img2
{
	width									:300px;
	height									:600px;
	
}




input.AddPriceOptionButton
{
	background-color				:#3F8;;
	font										:ARIAL;
	font-size								:1.1em;
}



input.AddPriceOptionButtonDisabled
{
	background-color				:#3F8;;
	font										:ARIAL;
	font-size								:1.1em;
}


#AddPriceOptionButton
{
	width									:150px;

	
}


#UpdatePriceOptionButton
{
	width									:150px;
	
}



#DeletePriceOptionButton
{
	width									:150px;	
}



input.EditPriceOptionButtonDisabled
{
	background-color				:#00F;
}




input.DeletePriceOptionButton
{
	background-color				:#F86;
	color									:ORANGE;
}






input.demo1,input.demo2,input.demo3,input.demo4,input.demo5{
	color:#333;
 font: bold 84% 'trebuchet ms',helvetica,sans-serif;
	border:1px solid;
 border-color: #999 #666 #666 #999;
}

input.demo1{
	background-color:#fcc;
	filter:progid:DXImageTransform.Microsoft.Gradient(
		GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffffaaaa');
}

input.demo2{
	background-color:#cec;
	filter:progid:DXImageTransform.Microsoft.Gradient(
		GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffaaddaa');
}

input.demo3{
	background-color:#ccf;
	filter:progid:DXImageTransform.Microsoft.Gradient(
		GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffaaaaff');
}

input.demo4{
	background-color:#ddd;
	filter:progid:DXImageTransform.Microsoft.Gradient(
		GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffcccccc');
}

input.demo5{
	background-color:#ecf;
	filter:progid:DXImageTransform.Microsoft.Gradient(
		GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffddbbee');
}



#EntryList
{
	width										:450px;
}





