/*	
	Flowergram CSS styles
	David Rabbich
	16/07/2007
*/

/* === FlowerGram Temporary Markup {S} === */
/*div{ border:#f6f6f6 solid 1px; }*/
/* === FlowerGram Temporary Markup {E} === */


/* === FlowerGram Main Content Divs {S} === */

body 
{
	background:				#B1E1F5 url(bg2.jpg) top left repeat-x;
	margin:					0;
	padding:				0;
	font-size:				small;
	font-family:			"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
}
td{ font-size:12px; }
#wrapper
{
	width:					776px;
	margin:					0 auto 0 auto;
	padding:				0;
	font-family:			"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
	font-size:				small;
}

img
{
	border:					0;
}

a {
	color: #039EE1;
}

a:hover
{
	text-decoration:		underline;
}

/*///////////////////////////////
/	Global Tag Definitions		/
///////////////////////////////*/



/*///////////////////////////////
/	Header Styles				/
///////////////////////////////*/


#wrapper #header
{
	height:					60px;	
	margin:					0;
	padding:				0;
}

#wrapper #header #logo
{
	float:					left;
	width:					350px;
	height:					48px;
	margin:					5px auto 0 5px;	
}

#wrapper #header div#headerPromotion
{
float:left;
margin:20px 0;
padding:0;
}

#wrapper #header #miniCart
{
	float:					right;
	display:				block;
	width:					360px;
	padding-right:20px;
	margin:					15px 0px 0 auto;
	background:				url(smallCartLogo.gif) right top no-repeat;
	text-align:				right;
}

#wrapper #header #miniCart #basketMessage
{
	font-size:				11px;
	color:					#999999;	
}

#wrapper #header #miniCart #basketMessage
{
	font-size:				11px;
	color:					#999999;	
}

#wrapper #header #miniCart #basketMessage #basket-details
{
	margin:					0;
	padding:				0;
}

#wrapper #header #miniCart #basketMessage #basket-details a
{
	color:					#AAAAAA;
	text-decoration:none;
}
#wrapper #header #miniCart #basketMessage #basket-details a:hover
{
	color:					#AAAAAA;
	text-decoration:underline;
}

/*///////////////////////////////
/	Top Navigation				/
///////////////////////////////*/


ul#topNavigation, ul#topNavigation ul {
	float: left;
	margin: 10px 0 18px 5px;
	height: 10px;
	padding: 0;
	list-style: none;
}

ul#topNavigation {
	float: none;
}

* html ul#topNavigation {
	margin-top: 10px;
}

ul#topNavigation a {
	display: block;
	color: #fff;
	padding: 0.4em 1.3em;
	font-size: 11px;
	font-weight: bold;
	text-decoration:none;
}

ul#topNavigation li a
{
	border-right:1px solid #C4EFFF;
}

ul#topNavigation li a.topnavLast
{
	border-right:none;
}

ul#topNavigation a:hover
{
	text-decoration:underline;
}

ul#topNavigation li a.menuLink
{
	background-image: url(hoverArrow.gif);
	background-position: 90% 9px;
	background-repeat: no-repeat;
	padding: 0.4em 2em 0.4em 1em;
}

ul#topNavigation li:hover, ul#topNavigation li ul sfhover:hover, ul#topNavigation li:hover a, ul#topNavigation li ul sfhover:hover a {
	background: none;
	background: #ffffff;
	color: #009DE2;
}

ul#topNavigation li a:hover 
{
	color:#009DE2;

}

ul#topNavigation li a.menuLink:hover
{
	background:#ffffff;
}

ul#topNavigation li {
	float: left;
	padding: 0;
	margin-top: 1px;
}

ul#topNavigation li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 9.7em;
	w\idth: 9.8em;
	font-weight: normal;
	border: 1px solid #009DE2;
	border-top: none;
	margin: 0 0 0 -0.1em;
	background: #fff;
	z-index:100;
}

ul#topNavigation li ul li {
	padding: 0 0.2em 0 0;
	width: 8.5em;
}

ul#topNavigation li ul li a {
	width: 9.7em;
	w\idth: 11em;
	padding: 0.4em 0.2em;
	/* border:	1px solid; */
	/*background: #EFEFEF !important;*/
	color:#009DE2;
	font-weight:normal;
	border-right:none;
}

ul#topNavigation li ul li.new a {
	background: #e8f8ff url(newicon.gif) no-repeat 96% 55%;
}

ul#topNavigation li ul li.new2 a { /* for items without the space for NEW! icon */
	background: #e8f8ff;
}

ul#topNavigation li ul ul {
	margin: -1.75em 0 0 16em;
}

ul#topNavigation li:hover ul ul, ul#topNavigation li:hover ul ul ul, ul#topNavigation li.sfhover ul ul, ul#topNavigation li.sfhover ul ul ul {
	left: -999em;
}

ul#topNavigation li:hover ul, ul#topNavigation li li:hover ul, ul#topNavigation li li li:hover ul, ul#topNavigation li.sfhover ul, ul#topNavigation li li.sfhover ul, ul#topNavigation li li li.sfhover ul {
	left: auto;
}




/*///////////////////////////////
/	Main Content Styles			/
///////////////////////////////*/

#wrapper #mainContent
{
	background:				#E3F4FB url(mainBodyTopDelimit.gif) top left no-repeat;	
	margin:					0;
	padding:				9px 8px 9px 8px;
}

#siteBottom
{
	background:				#E3F4FB url(mainBodyBotDelimit.gif) top left no-repeat;	
	margin:					0 0 25px 0;
	padding:				0;
	height:					9px;
}

#wrapper #mainContent #leftColumn
{
	width:					292px;
	background:				#86D1F0 url(leftColumn_topDelimit.gif) left top no-repeat;
	margin:					0 3px 0 0;
	padding:				0;
	float:					left;
}


#wrapper #mainContent #rightColumn
{
	width:					465px;
	margin:					0;
	float:					left;
}

/* === FlowerGram Main Content Divs {E} === */



/* === FlowerGram Left Side Menu {S} === */

#wrapper #mainContent #leftColumn h3
{
	font-size:				14px;
	margin:					6px 0 6px 11px;
	color:					#434345;
	font-weight:			normal;
}

#wrapper #mainContent #leftColumn img.banner_fp_long
{
	margin:					6px 0 6px 8px;
}


#wrapper #mainContent #leftColumn p
{
	margin:					4px 11px 4px 11px;
	font-size:				11px;
	color:					#454641;
}

#wrapper #mainContent #leftColumn ul#sideSubMenu
{
	list-style-type:		none;
	margin:					0 9px 0 9px;
	padding:				0;
	background:				#C0E7F8 url(leftSubMenu_BG.gif) left top repeat-y;
	width:					272px;
	clear:					both;
}

#wrapper #mainContent #leftColumn ul#sideSubMenu li
{
	float:					left;
	display:				block;
	width:					120px;
	margin:					0 0 0 10px;
	background:				url(leftSubMenu_sunflower.gif) left 2px no-repeat;
	height:					18px;
}

#wrapper #mainContent #leftColumn ul#sideSubMenu li.top
{
	clear:					both;
	background:				url(leftSubMenu_topDelimit.gif) left top no-repeat;
	width:					272px;
	height:					7px;
	margin:					0;
	padding:				0;
}

#wrapper #mainContent #leftColumn ul#sideSubMenu li.bottom
{
	clear:					both;
	background:				url(leftSubMenu_botDelimit.gif) left bottom no-repeat;
	width:					272px;
	height:					7px;
	margin:					0;
	padding:				0;
	float:					none;
}

#wrapper #mainContent #leftColumn ul#sideSubMenu li a
{
	font-size:				12px;
	color:					#636564;
	text-decoration:		none;
	padding:				0 10px 0 14px;
	background:				url(leftSubMenu_hoverArrow.gif) right 7px no-repeat;
}

#wrapper #mainContent #leftColumn ul#sideSubMenu li a:hover
{
	text-decoration:		underline;
}

#wrapper #mainContent #leftColumn #bottom
{
	width:					292px;
	background:				#E3F4FB url(leftColumn_botDelimit.gif) left top no-repeat;
	padding:				0;
	height:					5px;	
}
/* === FlowerGram Left Side Menu {E} === */


/* === FlowerGram Left Side Menu Drop Downs {S} === */

#wrapper #mainContent #leftColumn ul#sideSubMenu li.dropDownContainer
{
	float:					none;
	clear:					both;
	width:					260px;
	height:					auto;
	display:				none;
	padding:				4px 0 4px 0;
	background:				none;
	font-size:				1px;
}

#wrapper #mainContent #leftColumn ul#sideSubMenu li.dropDownContainer ul.sideDropDown
{
	clear:					both;
	width:					260px;
	margin:					0;
	padding:				0;
	list-style-type:		none;
}

#wrapper #mainContent #leftColumn ul#sideSubMenu li.dropDownContainer ul.sideDropDown li
{
	padding:				1px 0 3px 10px;
	margin:					0;
	display:				block;
	width:					240px;
	background:				#AED9EB url(sideDropDown_BG.gif) top left repeat-y;
}

#wrapper #mainContent #leftColumn ul#sideSubMenu li.dropDownContainer ul.sideDropDown li a
{
	background:				none;
	color:					#fff;
	padding-left:			5px;
	
}


#wrapper #mainContent #leftColumn ul#sideSubMenu li.dropDownContainer ul.sideDropDown li.top
{
	margin:					0;
	height:					5px;
	display:				block;
	width:					250px;
	background:				#AED9EB url(sideDropDown_topDelimit.gif) top left no-repeat;	
	font-size:				1px;
	padding:				0;
}


#wrapper #mainContent #leftColumn ul#sideSubMenu li.dropDownContainer ul.sideDropDown li.bottom
{
	margin:					0;
	height:					5px;
	display:				block;
	width:					250px;
	background:				#AED9EB url(sideDropDown_botDelimit.gif) top left no-repeat;	
	font-size:				1px;
	padding:				0;
}

/* === FlowerGram Left Side Menu Drop Downs {E} === */


/* === FlowerGram Right Column {S} === */



#wrapper #mainContent #rightColumn #mainBanner
{
	width:					465px;
	height:					243px;
	padding:				0;
	margin:					0 0 6px 0;							
}

#wrapper #mainContent #rightColumn ul.tallColumn
{
	list-style-type:		none;
	width:					230px;
	background:				#ffffff url(mainColumn_BG.gif) top left repeat-y;
	margin:					0 1px 4px 1px;
	padding:				0;
	float:					left;
	display:				block;
	font-size:				1px;

}

#wrapper #mainContent #rightColumn ul#last.tallColumn
{
	margin-right:			0;
}



#wrapper #mainContent #rightColumn ul.longColumn
{
	list-style-type:		none;
	width:					464px;
	background:				#ffffff url(mainFullColumn_BG.gif) top left repeat-y;
	margin:					0 0 6px 0;
	padding:				0;		
	font-size:				1px;
}

#wrapper #mainContent #rightColumn ul li
{
	margin:					0;
	padding:				0 6px 0 6px;
}

#wrapper #mainContent #rightColumn ul li.bottom
{
	background:				url(mainColumn_botDelimit.gif) top left no-repeat;
	margin:					0;
	padding:				0;
	height:					5px;
	clear:					both;
}

#wrapper #mainContent #rightColumn ul li.top
{
	background:				url(mainColumn_topDelimit.gif) top left no-repeat;
	margin:					0;
	padding:				0;
	height:					5px;

}

#wrapper #mainContent #rightColumn ul.longColumn li.bottom
{
	background:				url(mainFullColumn_botDelimit.gif) top left no-repeat;
}

#wrapper #mainContent #rightColumn ul.longColumn li.top
{
	background:				url(mainFullColumn_topDelimit.gif) top left no-repeat;
}


#wrapper #mainContent #rightColumn ul li h3, #wrapper #mainContent ul#bp_content li#main div#contentPadder ul#contentMenu li h3, #wrapper #mainContent ul#bp_content li#main h1
{
	font-size:				13px;
	color:					#039DE3;
	background:				url(mainColumn_dividerBG.gif) bottom left repeat-x;
	padding:				0 4px 6px 4px;
    margin:					0 0 6px 0;
}

/* ===== Group Includes ===== */

div#groupinclude {
	float:					left;
	width:					580px;
	margin:					0.4em 0.8em 1.5em 0.8em;
	font-size:				0.75em;
}

div#groupinclude h5 {
	font-size: 0.9em;
	margin: 0 0 1em 0;
	color: #039DE3;
	float: left;
}

div#groupinclude ul {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;	
}

div#groupinclude ul li {
	display: inline;
	font-size: 1.1em;
	color: #818181;
	font-weight: bold;
	padding-left: 1em;
	background: url(breadcrumb-divider.gif) no-repeat 0 0.5em;
}

div#groupinclude ul li.first {
	padding-left: 0.7em;
	background: none;
}

div#groupinclude ul li a {
	color: #818181;
	text-decoration: underline;
}

div#groupinclude h2 {
	clear: both;
	font-size: 2em;
	line-height: 1em;
	font-weight: normal;
	margin: 0 0 0.5em 0 !important;
	width:90%;
	padding:0;
	float:left;
}

div#groupinclude p {
	margin: 0.8em 0;
	font-size:1.2em;
	clear:both;
}

div#groupinclude b {
	color: #039DE3;
}

div#groupinclude img {
	display: block;
	clear: right;
}


/* --- Quick Shop Link --- */

a.quickshop {
	font-size: 				0.9em;
	color: 					#009DE2;
	font-weight: 			bold;
	display: 				block;
	margin: 				3px auto 0 auto;
	background: 			url(quickshop-icon.gif) no-repeat 92% 3px;
	text-align:				center;
}



/* === FlowerGram Right Column {E} === */


/* === Column Products {S} === */

#wrapper #mainContent #rightColumn li.product
{
	width:					104px;
	margin: 				3px;
	padding:				0;
	float:					left;
	text-align:				left;
}

#wrapper #mainContent #rightColumn li.product p.group-short-desc
{
	margin:0;
	padding:0;
}


#wrapper #mainContent #rightColumn li.product a
{
	color:					#444444;
	font-size:				11px;
	margin: 				3px 0 3px 0;
	padding:				0;
	text-decoration:		none;
}

#wrapper #mainContent #rightColumn li.product span.price
{
	color:					#444444;
	font-size:				12px;	
	margin: 				3px auto 3px auto;
	width:					auto;
	padding:				0;
}

#product-grid li.product
{
 	height:					200px;
}

/* === Column Products {E} === */


/* === Footer {S} === */

#footer
{
	background:				url(footerBG.gif) top left no-repeat;
	width:					776px;
	height:					69px;
	margin:					0 0 25px 0;
	padding:				0;
}

#footer #bfaLogo
{
	float:					left;
	margin:					0 15px 0 5px;
}

#footer ul#footerLinks
{
	list-style-type:		none;
	display:				block;
	margin:					0 5px 0 15px;
	padding:				0;
	width:					555px;
	height:					45px;
}

#footer ul#footerLinks li
{
	float:					left;
	display:				block;
	margin:					5px 0 0 0;
	padding:				0 7px 0 7px;
	border-left:			1px solid #424443;
	font-weight:			normal;
}

#footer ul#footerLinks li.first
{
	border:					none;
	padding-left:			0;
}

#footer ul#footerLinks li a
{
	color:					#424443;
	text-decoration:		none;
}

#footer ul#footerLinks li a:hover
{
	text-decoration:		underline;
}
 

ul#footerLinks li#Copyright
{
	color:					#009FE0;
	clear:					left;
	font-size:				16px;
	border:					none;
	padding-left:				0;
	width:					450px;
	line-height:				18px;
}

ul#footerLinks li#Copyright span 
{
	font-size:				11px;

}

#footer img#ccards
{
	float:					right;
	margin:					0 10px 0 10px;
}

/* === Footer {E} === */



/*///////////////////////////////
/	Group Page Classes			/
///////////////////////////////*/

#wrapper #mainContent #leftColumn.gp_leftColumn
{
	width:					149px;
	background:				#86D1F0 url(leftMenu_topDelimit.gif) left top no-repeat;
	padding:				0;
}

#wrapper #mainContent #leftColumn.gp_leftColumn ul#sideSubMenu
{
	width:					130px;
	font-size:				1px;
}

#wrapper #mainContent #leftColumn.gp_leftColumn ul#sideSubMenu
{
	background:				#C0E7F8 url(sideSubMenu_BG.gif) left top repeat-y;
	width:					130px;
}

#wrapper #mainContent #leftColumn.gp_leftColumn ul#sideSubMenu li
{
	float:					none;
	display:				block;
	width:					120px;
}

#wrapper #mainContent #leftColumn.gp_leftColumn ul#sideSubMenu li.top
{
	background:				url(sideSubMenu_topDelimit.gif) left top no-repeat;
	width:					130px;
}

#wrapper #mainContent #leftColumn.gp_leftColumn ul#sideSubMenu li.bottom
{
	clear:					both;
	background:				url(sideSubMenu_botDelimit.gif) left top no-repeat;
	width:					130px;
	height:					6px;
}

#wrapper #mainContent #leftColumn.gp_leftColumn #bottom
{
	width:					149px;
	background:				#86D1F0 url(leftMenu_botDelimit.gif) left bottom no-repeat;
	font-size:				1px;		
	height:					5px;
}

#wrapper #mainContent #rightColumn.gp_rightColumn
{
	width:					605px;
}

#wrapper #mainContent #rightColumn.gp_rightColumn ul#product-grid, #wrapper #mainContent #rightColumn.gp_rightColumn-extend ul#product-grid
{
	background:				url(productGrid_BG.gif) top left repeat-y;
	width:					605px;
	font-size:				1px;	
}

#wrapper #mainContent #rightColumn.gp_rightColumn ul#product-grid li.product, #wrapper #mainContent #rightColumn.gp_rightColumn-extend ul#product-grid li.product
{
	margin:					0 0 0 5px;
}

#wrapper #mainContent #rightColumn.gp_rightColumn ul#product-grid li.top, #wrapper #mainContent #rightColumn.gp_rightColumn-extend ul#product-grid li.top
{
	background:				url(protopbg.gif) top left no-repeat;
	width:					605px;
}

#wrapper #mainContent #rightColumn.gp_rightColumn ul#product-grid li.bottom, #wrapper #mainContent #rightColumn.gp_rightColumn-extend ul#product-grid li.bottom
{
	background:				url(probtmbg.gif) top left no-repeat;
	width:					605px;
	height:					6px;
}

#wrapper #mainContent #rightColumn.gp_rightColumn ul#product-grid li h3, #wrapper #mainContent #rightColumn.gp_rightColumn-extend ul#product-grid li h3
{
	width:					600px;
}

#wrapper #mainContent #rightColumn.gp_rightColumn ul#product-grid li.product, #wrapper #mainContent #rightColumn.gp_rightColumn ul#specialOffers li.product, #wrapper #mainContent #rightColumn.gp_rightColumn-extend ul#product-grid li.product
{
	width:					145px;
 	height:					210px;
 	font-size:				11px;
}

#wrapper #mainContent #rightColumn.gp_rightColumn ul#product-grid li.pageNav ul, #wrapper #mainContent #rightColumn.gp_rightColumn-extend ul#product-grid li.pageNav ul
{
	width:					590px;
	font-size:				12px;
	list-style-type:		none;
	margin:					0 0 8px 0;
	padding:				0;
	height:					22px;
	clear:					both;
	background:				url(mainColumn_dividerBG.gif) bottom left repeat-x;
}

#wrapper #mainContent #rightColumn.gp_rightColumn ul#product-grid li.pageNav ul li, #wrapper #mainContent #rightColumn.gp_rightColumn-extend ul#product-grid li.pageNav ul li
{
	float:					left;
	display:				block;
	width:					300px;
	text-align:				center;
}

#wrapper #mainContent #rightColumn.gp_rightColumn ul#product-grid li.pageNav ul li.next, #wrapper #mainContent #rightColumn.gp_rightColumn-extend ul#product-grid li.pageNav ul li.next
{
	width:					100px;
	float:					right;
	text-align:				right;
}

#wrapper #mainContent #rightColumn.gp_rightColumn ul#product-grid li.pageNav ul li.back, #wrapper #mainContent #rightColumn.gp_rightColumn-extend ul#product-grid li.pageNav ul li.back
{
	width:					100px;
	float:					left;
	text-align:				left;
}

#wrapper #mainContent #rightColumn.gp_rightColumn ul#product-grid li.pageNav ul li a, #wrapper #mainContent #rightColumn.gp_rightColumn-extend ul#product-grid li.pageNav ul li a
{
	color:					#009DE0;
	font-weight:			bold;
}

#wrapper #mainContent #rightColumn.gp_rightColumn ul#specialOffers li.product
{
	margin:					0 0 0 10px;
}

#wrapper #mainContent #rightColumn.gp_rightColumn ul#product-grid li span.productTitle
{
	display:				block;
}

#wrapper #mainContent #rightColumn.gp_rightColumn ul#product-grid li span.price
{
	display:				block;
}



/* ====== Sympathy Extension classes =======*/

#wrapper #mainContent #rightColumn.gp_rightColumn-extend ul#product-grid
{
	width:					608px;
	background:				#ffffff url(gp_extend-bg.gif) repeat-y;
}

#wrapper #mainContent #rightColumn.gp_rightColumn-extend ul#product-grid li.product
{
	margin:					0 8px;
}

#wrapper #mainContent #rightColumn.gp_rightColumn-extend ul#product-grid li.top, #wrapper #mainContent #rightColumn.gp_rightColumn-extend ul#product-grid li.bottom
{
	width:					608px;
	height:					5px;
}

#wrapper #mainContent #rightColumn.gp_rightColumn-extend ul#product-grid li.top
{
	background:				url(gp_extend-topDelimit.gif);
}

#wrapper #mainContent #rightColumn.gp_rightColumn-extend ul#product-grid li.bottom
{
	background:				url(gp_extend-botDelimit.gif);
}

#wrapper #mainContent #rightColumn.gp_rightColumn-extend ul#product-grid li.pageNav ul
{
	width:					600px;
}

#mainContent #rightColumn.gp_rightColumn-extend ul#product-grid li.pageNav ul li.back
{
	width:					250px;
	margin-right:			90px;
}





/* ====== Special Offers Styles ======= */

#wrapper #mainContent #rightColumn.gp_rightColumn ul#specialOffers
{
	background:				url(specOffers_BG.gif) top left repeat-y;
	width:					159px;
	margin:					0 0 0 3px;
}

#wrapper #mainContent #rightColumn.gp_rightColumn ul#specialOffers li.top
{
	background:				url(specOffers_topDelimit.gif) top left no-repeat;
	width:					159px;
}

#wrapper #mainContent #rightColumn.gp_rightColumn ul#specialOffers li.bottom
{
	background:				url(specOffers_botDelimit.gif) top left no-repeat;
	width:					159px;
	height:					4px;
}

#wrapper #mainContent #rightColumn ul#specialOffers li.product
{
	width:					130px;
	margin: 				4px;
	padding:				0;
	float:					left;
	text-align:				center;
}


/* ===== Drop Down Side Menu */

#wrapper #mainContent #leftColumn.gp_leftColumn ul#sideSubMenu li.dropDownContainer
{
	width:					123px;
	padding:				4px 0 4px 0;
	display:				none;
	margin:					0 0 0 4px;
}


#wrapper #mainContent #leftColumn.gp_leftColumn ul#sideSubMenu li.dropDownContainer ul.sideDropDown
{
	width:					123px;
	padding:0;
	margin:0;
}

#wrapper #mainContent #leftColumn.gp_leftColumn ul#sideSubMenu li.dropDownContainer ul.sideDropDown li
{
	padding:				1px 0 3px 0;
	width:					123px;
	background:				#AED9EB url(subSubMenu_BG.gif) top left repeat-y;
}

#wrapper #mainContent #leftColumn.gp_leftColumn ul#sideSubMenu li.dropDownContainer ul.sideDropDown li a
{
	background:				none;
	color:					#fff;
	padding:				0 0 0 3px;
	font-size:				11px;
	
}

#wrapper #mainContent #leftColumn.gp_leftColumn ul#sideSubMenu li.dropDownContainer ul.sideDropDown li.top
{
	height:					5px;
	width:					123px;
	background:				#AED9EB url(subSubMenu_topDelimit.gif) top left no-repeat;	
	padding:				0;
	font-size:				1px;
}


#wrapper #mainContent #leftColumn.gp_leftColumn ul#sideSubMenu li.dropDownContainer ul.sideDropDown li.bottom
{
	height:					5px;
	width:					123px;
	background:				#AED9EB url(subSubMenu_botDelimit.gif) top left no-repeat;	
	padding:				0;
}

/* -- Debug 

#mainContent
{
	border:1px solid;
}

#wrapper #mainContent #rightColumn.gp_rightColumn ul#specialOffers, #wrapper #mainContent #rightColumn.gp_rightColumn ul#product-grid, #wrapper #mainContent #rightColumn.gp_rightColumn ul#specialOffers > li, #wrapper #mainContent #rightColumn.gp_rightColumn ul#product-grid > li, #wrapper #mainContent #rightColumn.gp_rightColumn ul#specialOffers > li h3, #wrapper #mainContent #rightColumn.gp_rightColumn ul#product-grid > li h3
{
	border:1px solid;
}


ul, div, a, li, p, img
{
	border:1px solid #666666;
}



--*/


/*///////////////////////////////
/	Buy Page Definitions		/
///////////////////////////////*/


#wrapper #mainContent ul#bp_content
{
	width:					742px;
	background:				#ffffff url(mainContent_BG.gif) top left repeat-y;
	list-style-type:		none;
	display:				block;
	margin:					5px 0 0 10px;
	padding:				0;
	font-size:				1px;
}

#wrapper #mainContent ul#bp_content li.top
{
	background:				#ffffff url(mainContent_topDelimit.gif) top left no-repeat;
	width:					742px;
	height:					5px;
}

#wrapper #mainContent ul#bp_content li.bottom
{
	background:				#ffffff url(mainContent_botDelimit.gif) top left no-repeat;
	width:					742px;
	height:					5px;
}

#wrapper #mainContent ul#bp_content li#main
{
	font-size:				10px;
}

#wrapper #mainContent ul#bp_content li#main div#contentPadder
{
	padding:				0 10px;
}

#wrapper #mainContent ul#bp_content li#main div#contentPadder ul#contentMenu
{
	float:					right;
	width:					200px;
	margin:					6px;
	background:				#f6f6f6;
	padding:				6px;
	list-style-type:		none;
}

#wrapper #mainContent ul#bp_content li#main div#contentPadder ul#contentMenu li
{
	margin:					0 0 0 5px;
	padding:				3px;
}

#wrapper #mainContent ul#bp_content li#main div#contentPadder ul#contentMenu li h3
{
	font-size:				1.1em;
}

#wrapper #mainContent ul#bp_content li#main div#contentPadder ul#contentMenu li.top, #wrapper #mainContent ul#bp_content li#main div#contentPadder ul#contentMenu li.bottom
{
	width:					200px;
	margin:					0;
	padding:				0;
	background:				none;
	font-size:				1px;
}

#wrapper #mainContent ul#bp_content li#main div#contentPadder ul#contentMenu li a
{
	color:					#25ADFC;
	text-decoration:		underline;
}

#wrapper #mainContent ul#bp_content li#main div#contentPadder strong
{
	font-size:				1.4em;
	color:					#158CE8;
}

#wrapper #mainContent ul#bp_content li#main h1
{
	font-size:				1.8em;	
}
h2
{
	font-size:				12px;
}

div#buypage-container
{
	font-size:				11px;
}


/*///////////////////////////////
/	Stand Alone Classes			/
///////////////////////////////*/


.clearStyle
{
	clear:					both;
	margin:					0;
	padding:				0;
	font-size:				1px;
	height:					1px;
}



.columnSeperator
{
	float:					left;
    display:				block;
	background:				url(mainColumn_dividerBG.gif) 3px 2px repeat-x;
	height:					3px;
	width:					92%;	
}

.topnavLast
{
	border:					none;
}


.wasPrice
{
	text-decoration:	line-through;
	padding:			0 5px 0 0;
}

.nowPrice
{
	text-decoration:	none;
	font-weight:		normal;
	color:				#FF0000;
}

.drag
{
	font-size:			1px;
	margin:				0;
	padding:			0;
	height:				1px;
}

/* === Highlights {S} === */

.highlight_yellow
{
	color:					#FFFF00;
	font-weight:			bold;	
}

/* === Highlights {E} === */


/* === Banners {S} === */

.banner_fp_long
{
	display:				block;
	border:					none;
}

.banner_fp_high
{
	margin:					0 0 6px 7px;
	float:					left;
	border:					none;
}

/* === Banners {E} === */

/* === International {S} === */


ul#international
{
list-style-type:none;
margin:0 0 0 20px;
padding:0;
}

ul#international li
{
float:left;
display:block;
width:130px;
margin:5px 5px 5px 0;
padding:0;
height:32px;
border:none
}

ul#international li a
{
text-decoration:none;
color:#333333;
}

ul#international li img
{
float:left;
}

ul#international li span
{
display:block;
border:inherit;
font-weight:bold;
}

input.actionbutton { /* general action 'next' type button */
	width: 131px;
	height: 21px;
	background: url(actionbutton.gif) no-repeat 0 0;
	text-align: left;
	color: #8aae0c;
	font: bold 0.9em Arial, Helvetica, sans-serif;
	border: 0;
	padding-bottom: 3px;
	padding-left: 2px;
	font-size:12px;
	cursor: pointer;
}

* html input.actionbutton {
	padding-left: 4px;
	padding-bottom: 0px;
}

input.actionbutton:hover {
	background-position: 0 100%;
}

td .cartHeader{
background-color:#86d1f0; font-size:12px; font-weight:bold; height:20px; color:#FFFFFF;
}
tr .cartHeader{
background-color:#86d1f0; font-size:12px; font-weight:bold; height:20px; color:#FFFFFF;
}


.homeHeading{
	font-size:				11px;
	font-family:			"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
	}
/* === International {E} === */
