body
{
	background-color: #e9eaed;
	color: #000000;
	margin:0;
	font-family: sans-serif;
	font-size:10pt;
}
.pageHeader /*used in mycompany*/
{
	color: Gray;
	background-color:#ffffff;
	font-size: 16pt;
}
.header /*used in product description - From SQL DB */
{
	color: #333333;
	background-color: #ffffff;
	font-size: 9pt;
	font-weight: bold;
}
.text /*used for Product Description - From SQL DB */
{
    font-size: 9pt;
}
.errText /*used in error.aspx */
{
	background-color:#ffffff;
    color: #990000;
    font-size: 9pt;
}
/*ccsnav used for hidden links to other sites - default.aspx*/
.cssnav { 
	font-family: sans-serif;
	background-color:#ffffff;
	background-image: url(images/space.gif);
	background-repeat:  no-repeat;
	white-space:  nowrap;
	width: 20px;
	height: 10px;
	margin: 0; 
	padding: 0; 
	color:#EDFAE6;
}
.cssnav img {width: 20px; height: 10px; border: 0; color:#EDFAE6;background-color:#ffffff;}
.cssnav a:hover img{visibility:hidden;color:#EDFAE6;background-color:#ffffff;}
.cssnav a {	font-size: 8px;	width: 20px;height: 10px;text-decoration: none;color:#EDFAE6;background-color:#ffffff;}
Iframe {height:1600px;}
a.button /*New Button Style*/
{
	background: transparent url('Images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}
a.buttonRed /*New Button Style*/
{
	background: transparent url('Images/bg_button_a_red.gif') no-repeat scroll top right;
   /* color:#993333; */
   color: #FFFFFF;
   display: block;
   float: left;
	font: normal 12px sans-serif;
   height: 24px;
   margin-right: 6px;
   padding-right: 18px; /* sliding doors padding */
   text-decoration: none;
	font-weight: bold;
}
a.buttonGreen /*New Button Style*/
{
	background: transparent url('Images/bg_button_a_green.gif') no-repeat scroll top right;
	/* color: #99cc66; */
   color: #FFFFFF;
   display: block;
   float: left;
	font: normal 12px sans-serif;
   height: 24px;
   margin-right: 6px;
   padding-right: 18px; /* sliding doors padding */
   text-decoration: none;
	font-weight: bold;
}
a.buttonBlue /*New Button Style*/
{
	background: transparent url('Images/bg_button_a_blue.gif') no-repeat scroll top right;
   /* color:#336699; */
   color: #FFFFFF;
   display: block;
   float: left;
	font: normal 12px sans-serif;
   height: 24px;
   margin-right: 6px;
   padding-right: 18px; /* sliding doors padding */
   text-decoration: none;
	font-weight: bold;
}
a.button span
{
    background: transparent url('Images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}
a.buttonGreen span
{
    background: transparent url('Images/bg_button_span_green.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}
a.buttonBlue span
{
    background: transparent url('Images/bg_button_span_blue.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}
a.buttonRed span
{
    background: transparent url('Images/bg_button_span_red.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}
a.buttonBack {} /*TODO richie*/
a.button:active, a.buttonGreen:active, a.buttonBlue:active, a.buttonRed:active
 {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}
a.button:hover, a.buttonGreen:hover, a.buttonBlue:hover, a.buttonRed:hover
 {
	color: #FFCC66;
}
a.button:active span, a.buttonGreen:active span , a.buttonBlue:active span , a.buttonRed:active span 
{
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}


a.buttonSimple
{
	font-size: 9pt;
	font-family: sans-serif;
	background-color: #999999; 
	border:1px solid #555555;
	padding:0px 4px 0px 4px;
	color: #ffffff; 
	font-weight: bold; 
	text-align:center; 
}
a.buttonSimple:active {color: #ffffff;}
a.buttonSimple:hover {color: #ffffff; background-color: #cccccc; border:1px solid #555555; text-decoration:none;}

a.buttonSimple2, a.buttonSimple2 span
{
	font-size: 9pt;
	font-family: sans-serif;
	background-color: #ffaa00;	
	/*padding: 0px 4px 0px 4px;*/
	color: #ffffff; 
	font-weight: bold; 
	text-align:center; 
	border: 1px solid #666666; 
}
a.buttonSimple2:active {color: #ffffff;}
a.buttonSimple2:hover, a.buttonSimple2:hover span {color: #ffffff; background-color: #ffdd00; border:1px solid #555555; text-decoration:none;}


/*--------------------------------------------------------------------------------------*/
.StandardText, .StandardText P	
{
	font-family: Sans-Serif, Arial, Verdana;
	font-size: 9pt;
	background-color: inherit;
}

.StandardTextLarger, .StandardTextLarger P
{
	font-family: Sans-Serif, Arial, Verdana;
	font-size: 10pt;
	background-color: inherit;
}

.StandardTextLarge, .StandardTextLarge P
{
	
	font-family: Sans-Serif, Arial, Verdana;
	font-size: 11pt;
	background-color: inherit;
}
/* Used to add a subtle comment, so it isn't too in your face */
.StandardTextQuiet 
{
	font-family: Sans-Serif, Arial, Verdana;
	font-size: 9pt;
	color: #888888;
}

.StandardHeader1
{
	color: #ff6600;
	font-weight: bold; 
	font-size: 13pt;
	margin-bottom: 2px;
	background-color: inherit;
}

.StandardTextBoxStyle
{
	border: 1px solid #bbbbbb;
}

/*--------------------------------------------------------------------------------------*/
	
	

/*COMMON TO ANY PAGE - START*/
#PAGE_CONTAINER
{
	width: 914px;/*984px;*/
	margin-top: 0px; margin-bottom: 0px; margin-left: auto; margin-right: auto;
	padding-top: 0px; padding-right: 10px; padding-left: 10px; padding-bottom: 10px;
	
	font-family: sans-serif;
	font-size: 8pt;
	position: relative;
}

#PAGE_MIDDLECONTAINER 
{
	background-image: url(images/middlebackground_black.png);
	background-repeat:  repeat-y;
	background-position: 201px 0px; /* dependent on width of menu */
	background-color: #ffffff;
	border: 1px #000000/*#3366bb*/ solid; /*border-top: none;*/
	/*margin-top: 3px;*/
}

#PAGE_MAINPANEL_WithMenu {
	width: 703px; /* dependent on margin-left, and PAGE_CONTAINER.width(760px) */
	background-color: #ffffff;
	PADDING-BOTTOM: 5px; PADDING-TOP: 5px; 
	margin-top: 0px; MARGIN-LEFT: 3px;  margin-right: 0px;
	FLOAT: right; 
	FONT-SIZE: 8pt; 
	FONT-FAMILY: sans-serif;
	/*height: 100%;*/
}

#PAGE_MAINPANEL_WithoutMenu {
	float: right;
	width: 100%;
	padding: 5px;
	margin-left: auto;
	margin-right: auto;
	font-family: sans-serif;
	font-size: 8pt;
}
#HiddenLinks {
	width:0px;
	height:0px;
	visibility: hidden;
}

#PAGE_MAINPANEL_TopContainer {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px;
	FONT-SIZE: 8pt; 
	font-family: sans-serif;
	/*height: 100%;*/
}

#PAGE_MAINPANEL_TopContainer SELECT {
	margin-right: 5px; margin-bottom: 3px;
	float: right;
}

#PAGE_MAINPANEL_Top_Title {
	float: left;
}
#PAGE_MAINPANEL_Top_Title h1 {
	font-family: sans-serif;
	font-size: 10pt;
	color: #333333;
	background-color: inherit;
}

#PAGE_MAINPANEL_Top_Title a {
	font-family: sans-serif;
	color: #333333;
	font-size: 10pt;
	text-decoration: none;
	background-color: inherit;
}

#PAGE_MAINPANEL_Top_Title a:hover {
	background-color: inherit;
}

#PAGE_MAINPANEL_Top_ButtonBack {
	float:right;
	vertical-align: middle;
}
#PAGE_MAINPANEL_BottomContainer {
	font-family: sans-serif;
}
/*COMMON TO ANY PAGE - END*/

/* HEADER */
#HEADER_MainContainer 
{
	
}

#HEADER_MainContainer FORM {
	margin: 0px;
}

FORM 
{
	margin: 0px;
}



#HEADER_ContainerTop {
	margin-bottom: 0px;
	background-color: #333333;
	/*#3366bb*/
	border:1px solid #000000;
	border-bottom: none;
	color: #FFFFFF;
	height: 80px;
	font-family: sans-serif;
	font-size: 8pt;
	padding-top: 5px;
	padding-bottom: 5px;
}

#HEADER_Logo {
	float: left;
	width: 150px;
	margin: 0;
	padding: 5px;
	color: #FFFFFF;/*White*/
	font-family: sans-serif;
	font-size: 8pt;
	background-color: inherit;
}
#HEADER_ThawteSeal {
	float:right;
	visibility: hidden;
	height: 0px;
	width: 0px;
	position: absolute;
	}
#HEADER_Phone {
	padding: 5px;
	font-family: sans-serif;
	font-size: 9pt;
	text-align: center;
	float: left;
	margin-left: 180px;
	margin-right: 0px;/*80px;*/
}

#HEADER_Phone P {margin: 0px; }
#HEADER_Phone P SPAN {font-weight: bold;}

#HEADER_Searchlogo {
	/*width: 0px;*/
	float: left;
}	

#HEADER_Searchlogo a:hover
{
	/*
	background-image: url('Images/searchbuttonmagnify_hover.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	*/
}

#HEADER_SearchContainer {
	float: right;
	width: 227px; height: 26px;
	color: #FFFFFF;/*White*/
	font-family: sans-serif;
	font-size: 8pt;
	background-color: inherit;
	background-image: url('Images/searchbar.png');
	background-position: 28px 0px;
	background-repeat: no-repeat;
	margin-right: 5px;
	margin-top: 18px;	
}

#HEADER_GoogleSearchContainer
{
	float: right;
	/*width: 250px; height: 26px;*/
	padding: 1px;
	background-color:inherit;	
	color: #FFFFFF;/*White*/
	font-family: sans-serif;
	font-size: 8pt;
	margin-right: 5px;
	margin-top: 18px;	
}
#HEADER_GoogleSearchContainer IMG {float:left; margin-top:2px; display:none;}
#HEADER_GoogleInput {float:left; margin-left: 13px; margin-top: 3px;}
#HEADER_GoogleInput INPUT {border: 1px solid #ffffff}

.SearchInput 
{
	padding:2px;
	width: 115px;
	font-size: 8pt; 
	border: 1px solid white;
	/*border: 1px #555555 solid;*/
}

.SearchButton
{
	
	font-size: 9pt; 
	border: 2px white solid;
	background-color: #ff6600;
	color: #ffffff;
	font-family:Sans-Serif;
	font-weight: bold;
}

/*--------------------------------------------------------------------------------------*/
/* Google Search Stuff */
/* Disable built in search forms */
.gsc-control form.gsc-search-box {
display :block;
}

/* disable twiddle and size selectors for left column */
#googlesearchresultsblock .gsc-twiddle {
background-image : none;
}

#googlesearchresultsblock .gsc-resultsHeader .gsc-title {
padding-left : 0px;
font-weight : bold;
font-size : 14px;
}

/* The little box with buttons to select the number of results */
#googlesearchresultsblock .gsc-resultsHeader div.gsc-results-selector {
display : none;
}

#googlesearchresultsblock .gsc-resultsRoot {
padding-top : 6px;
}

/* long form visible urls should be on */
.gsc-webResult div.gs-visibleUrl-long {
display : block;
}

/* url at the bottom of the each search result */
.gsc-webResult div.gs-visibleUrl-short {
display : none;
}

#HEADER_SearchBox /*TODO Richie */
{
	background-color: transparent;
	float: left;
	padding: 0px 0px 0px 0px;
	/*height: 100%;
	width: 100px;*/
	/*border: 1px black solid;*/
	
}

#HEADER_SearchKeyword {
	color: #555555;
	font-size: 8pt;
	font-family: sans-serif;
	margin-left: 10px; margin-top: 3px;
}

/*
#HEADER_SearchKeyword INPUT {
	width: 120px;
	font-size: 8pt; 
	border: 1px white solid;
}
*/


#HEADER_SearchCategory {
	font-family: sans-serif;
	font-size: 8pt;
	color: #336699;
	background-color: inherit;
	display:none;
	
}
#HEADER_SearchCategory SELECT 
{
	font-size: 8pt; width: 100%;
}
#HEADER_SearchCategory OPTION{font-size: 8pt;}
#HEADER_SearchLinks 
{
	font-family: sans-serif;
	font-size: 8pt; color: #336699;
	background-color: inherit;
	float: right;
	width: 48px; height: 26px;
}

#HEADER_SearchLinks a {
	color: #FFFFFF;/*White*/
	text-decoration: none;
	background-color: inherit;
	width: 48px; height: 26px;
	border: none;
}
#HEADER_SearchLinks a:Hover {
	/*color: #993333;
	font-family: sans-serif;
	font-size: 8pt;*/
	/*
	background-color: inherit;
	background-image: url('Images/searchbutton_hover.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	border: none;
	width: 48px; height: 26px;
	*/
}

#HEADER_ContainerMainLinks {
	margin-bottom: 0px;
	/* 5px;
	*/
	background-color: #CCCC66;
	/*#ff7700;
	*/
	/*#3366BB;
	*/
	/*#77cc00;
	*/
	/*#99cc66;
	*/
	color: #3366BB;
	font-family: sans-serif;
	font-size: 9pt;
	font-weight: bolder;
	border: 1px solid #000000/*#3366bb*/
	;
	border-bottom: none;
	border-top: none;
}
#HEADER_ContainerPurchasingSites {
	width:80%;
	position:absolute;
}
#HEADER_MainLinks {
	padding: 2px;
	padding-bottom: 3px;
	font-family: sans-serif;
	font-size: 9pt;
	text-align: center;
	text-decoration: none;
}
#HEADER_MainLinks a {
	font-family: sans-serif;
	font-size: 9pt;
	color: Black;
	/*#336699;
	*/
	text-decoration: none;
	background-color: #CCCC66;
	/*#ff7700;
	*/
	/*#3366BB;
	*/
	/*#77cc00;
	*/
	/*#99cc66;
	*/
}
#HEADER_MainLinks a:hover {
	color: #3366BB;
	font-size: 9pt;
	background-color: inherit;
}
#HEADER_MainLinks span {
	font-family: sans-serif;
	font-size: 9pt;
	color: #3366BB;
	background-color: inherit;
}
#HEADER_MainLinks IMG{border-style:none;vertical-align:top;}
#HEADER_PaymentMethods {
	float:right;
	visibility: hidden;
	height: 0px;
	width: 0px;
	position: absolute;
}
#HEADER_PaymentMethods IMG{vertical-align:bottom;display:none; height:50px;}

#bannertextbox {
	text-align: center;
	background: #FFCC66;
	color: #000000; /*Black*/
}

#footer {
	text-align: center;
	background: #FFCC66;
	color: #000000; /*Black*/
}

/*HEADER - END*/

/*MENU - START*/
#MENU_PAYMENTMETHODS 
{
	margin-left: auto; margin-right: auto;
	padding: 5px; padding-left: 12px;
	border-bottom: 1px solid #000000;
}

#MENU_Container {
	width: 200px; /*156*/
	float:left;
	margin-top: 0px; margin-right: 0px;
	background-color: #ffffff; 
	color: #000000; 
	font-family: sans-serif;
	font-size: 8pt;
	height: 100%;
}

#MENU_Container img{border-style:none;margin:0px;}
#MenuLevel1 
{
	/*border-top: 1px solid #cccccc;
	*/
	border-bottom: 1px solid #B0C4DE;
	margin-left:0px;
	margin-top:0px;
	clear:both;
	background-color: #333333;
	/*#eeeeff*/
}

#MenuLevel1 A {
	margin:0;
	padding-left: 3px;
	font-size: 11pt;
	font-family: sans-serif;
	color: #CCCC33;
	/*#3366ee;
	*/
	font-weight: bold;
	text-decoration: none;
	background-color: inherit;
}
#MenuLevel1 img {display:none;width: 11px; height: 11px; margin-left: 3px;margin-top:1px;margin-right: 3px;}
#MenuLevel1 a:hover{color:#ff0000;}
#MenuLevel2 {margin-left:0px;clear:both; /*border-bottom: 1px solid #999999;*/}
#MenuLevel2 A 
{
	margin:0px;
	font-size: 9pt;
	font-family: sans-serif;
	color: Black;
	/*#3366ee;
	*/
	font-weight: bold;
	text-decoration: none;
	background-color: inherit;
}
#MenuLevel2 img {width: 11px; height: 11px; margin-left: 7px;margin-top:2px;margin-right: 3px;}
#MenuLevel2 a:hover{color: #ff0000;}
#MenuLevel3{padding-left:27px;}
#MenuLevel3 A {
	font-size: 9pt;
	font-family: sans-serif;
	color: #0000ff;/*#3366ee;*/
	text-decoration: none;
	background-color: inherit;
}
#MenuLevel3 a:hover {
	color: #ff0000;
}
.MenuLevel3_focus  {
	font-size: 9pt;
	font-family: sans-serif;
	color: #993333;
	font-weight: bold;
	background-color: inherit;
}
/*MENU - END*/

/* PAGE MANUFACTURER - START 
 * -----------------------------------------------------------------------------------------------
 */
#MANUF_ManufSubcat_Container /* Page Manufacturer - Manufacturer or Subcategory Block */ {
	padding: 5px;
	font-family: sans-serif;
	font-size: 8pt;
	color: #993366;
	background-color: #FFFFFF;/*White*/
}
#MANUF_ManufSubcatDescr_Container /* Page Manufacturer - Manufacturer or Subcategory Description Block*/ {
	width: 100%;
	float:left;
}

#MANUF_ManufSubcatDescr_TitleLink {
	width: 100%;
	border-bottom: solid 1px #999999;
	color: #ffffff;
	margin-bottom: 5px;
}

#MANUF_ManufSubcatDescr_TitleLink p
{
	/*-moz-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	*/
	padding: 2px;
	background-color: #CCCC66;
	border: solid 1px #999999;
	border-bottom: none;
	color: Black;
	text-align: center;
	margin: 0;
	width: 25%;
}

#MANUF_ManufSubcatDescr_TitleLink a
{
	color: Black;
	text-align: center;
	font-weight: bold;
	font-size: 10pt;
	text-decoration: none;
	background-color: inherit;
}
#MANUF_ManufSubcatDescr_TitleLink a:hover
{
	color: #999999;
	background-color: inherit;
}
#MANUF_ManufSubcatDescr_DescText p, MANUF_ManufSubcatDescr_DescText a /* Page Manufacturer - Manufacturer or Subcategory Description */ {
	font-size: 8pt;
	color:#000000;
	background-color: #ffffff;
	text-decoration: none;
	line-height: 10pt;
}
#MANUF_ManufSubcatDescr_ButtonAllProducts p , MANUF_ManufSubcatDescr_ButtonAllProducts a /* Page Manufacturer - Manufacturer or Subcategory Button AllProducts - link to Category.aspx */ {
	margin-bottom:5px;
}
#MANUF_ManufSubcatDescr_ButtonAllProducts img {
	border: none;
	text-decoration: none;
}
#MANUF_ProductListing_Container {
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom:10px;
}
#MANUF_ProductListing_CompleteList {
	margin-top: 5px;
	margin-bottom: 30px;
	margin-left: 0px;
	text-align: left;
	padding-top: 5px; padding-bottom: 5px;
	/*border-bottom: 1px solid #cccccc;*/
	text-decoration: none;
	font-family:sans-serif;
	font-size:8pt;
	font-weight:bold;
}

#MANUF_ProductListing_CompleteList a
{
	color: #0000ff;
	text-decoration: none;
	padding: 3px;
	border: #bbbbbb 1px solid;
	background-color: #FF8000;
	background-image: url('Images/clickmoreanim1.gif');
}

#MANUF_ProductListing_CompleteList a:hover {
	color: #800080;
	background-color: #aaaaaa;
	border: #666666 1px solid;
}

#MANUF_ProductListing_ButtonCompleteList{width:100%;	vertical-align:bottom;margin-top:2px;text-align:center;}
#MANUF_ProductListing_ButtonCompleteList img, #MANUF_ProductListing_ButtonCompleteList a
	{border:none;text-decoration:none;}
#MANUF_PAGE_MAINPANEL_BottomContainer /* Page Manufacturer - Product -  */ {
	width: 100%; /*width: 45%;*/
	/*float:left;*/
	margin-left:2px;
	margin-bottom:10px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}

#MANUF_Product_Picture {
	float:left;
	width:70px;
	height: 69px;
}

#MANUF_Product_Picture p /* Page Manufacturer - Product -  Picture */ {
	float:left;
	width:70px;
	height: 69px;
}
#MANUF_Product_Picture a /* Page Manufacturer - Product -  Picture */ {
	float:left;
	width:70px;
	height: 69px;
}

#MANUF_Product_Title {
}

#MANUF_Product_Title p /* Page Manufacturer - Product -  Title + Link to Category */
{
    font-size: 8pt;
    color: #336699;
    background-color: #ffffff;
    text-decoration:none;
    font-weight:bold;
}
#MANUF_Product_Title a {
    font-size: 8pt;
    color: #336699;
    background-color: #ffffff;
    text-decoration:none;
    font-weight:bold;	
}
#MANUF_Product_Title a:hover {
    color: #993333;
	background-color: inherit;
}
#MANUF_Product_PriceStock_Container /* Page Manufacturer - Product -  Price & Stock Container*/ {
	vertical-align:bottom;
	float: right;
	width: 70%;
	/* border-bottom-color: #C0C0C0;
	border-bottom-style: solid;
	border-bottom-width: thin; */
}
#MANUF_Product_OurPriceLabel1 /* Page Manufacturer - Product Price - Label "Our Price" */ {
	font-size:8pt;
	color: #000000; /*Black*/
	float: left;
	background-color: inherit;
}
#MANUF_Product_OurPriceLabel1 p {
	margin: 0;
}
#MANUF_Product_OurPriceLabel2 /* Page Manufacturer - Product Price - Label "(inc GST)" */ {
	font-size:8pt;
	color: #000000; /*Black*/
	float: left;
	clear: left;
	background-color: inherit;
}
#MANUF_Product_OurPriceLabel2 p {
	margin: 0;
}
#MANUF_Product_OurPriceValue /* Page Manufacturer - Product Price - Value */ {
	font-size:9pt;
	color: #000000; /*Black*/
	float: right;
	font-weight: bold;
	background-color: inherit;
	}
#MANUF_Product_OurPriceValue p {
	margin: 0;
}
#MANUF_Product_Savings /* Page Manufacturer - Product Price - Savings */
	{font-size:8pt;color:#ff0000;background-color: #ffffff;vertical-align:top;height:12px;}
#MANUF_Product_LinkMoreInfo {
	float:left;
	vertical-align:bottom;
}
#MANUF_Product_LinkMoreInfo p {
	margin: 8px;
}
#MANUF_Product_LinkMoreInfo a /* Page Manufacturer - Product - Link "More Info..." Link to Category.aspx*/ {
	font-style:italic;
	font-size:8pt;
	color: #336699;
	text-decoration: none;
	background-color: inherit;
}
#MANUF_Product_LinkMoreInfo a:hover {
	color: #993333;
	background-color: inherit;
}
#MANUF_Product_ButtonInStockPreorder {float:right;vertical-align:top;}
/*#MANUF_Product_ButtonInStockPreorder img, #MANUF_Product_ButtonInStockPreorder a  Page Manufacturer - Product - Button "In Stock Order Now"/"Out Of Stock PreOrder" - Link to shoppingcart.aspx
	{width:60px;border:none;text-align:right;text-decoration:none;}*/ /*New Button Style*/
/* PAGE MANUFACTURER - END */

/* CATEGORY Page
 * -----------------------------------------------------------------------------------------------
 */
#CATEGORY_ManufCatDesciption /* Description of category / Manufacturer*/
{
	width:100%;
	text-align:left;
	text-decoration:none;
	font-style:italic;
	font-size:10pt;
	font-weight:normal;
	margin-bottom:5px;
}
#CATEGORY_Navigation_Container /*CATEGORY + SEARCH PAGES - */
{
	width: 100%;
	font-family: sans-serif;
	background-color: #eeeeee;
	border: 1px solid #bbbbbb;
	color: #336699;
	font-weight: bold;
	font-size: 8pt;
	text-decoration: none;
	margin-right: 5px; margin-top: 5px;
	height: 15px;
}

#CATEGORY_Navigation_Block /* CATEGORY + SEARCH PAGES - Block : Page : <Previous 1 2 3 Next> */	{
	float: left;
	width:45%;
	display:block;
	color: inherit;
}
#CATEGORY_Navigation_Text /* CATEGORY + SEARCH PAGES - Page: */ {
	float:left;
	margin-left:5px;
	margin-right:5px;
	font-weight: bold;
	font-size: 8pt;
	text-decoration: none;
}
#CATEGORY_Navigation_PrevNext a /*CATEGORY + SEARCH PAGES - */
{
	float:left;
	margin-right:5px;
	text-decoration: none;
	font-size:8pt;	
	color: #993366;
	background-color: inherit;
}
#CATEGORY_Navigation_PrevNext a:hover {
	
}
#CATEGORY_Navigation_PageNum /*current page number*/ /*CATEGORY PAGES - */ {
	float:left;
	margin-right:5px;
	/*red*/}
#CATEGORY_Navigation_PageNum a /*link to other pages*/ /*CATEGORY  - */ {
	float:left;
	margin-right:5px;
	text-decoration: none;
	font-size:8pt;
	color: #993366;
	background-color: inherit;
}
#CATEGORY_Navigation_PageNum a:hover {
	
}
#CATEGORY_Navigation_Result /*CATEGORY + SEARCH PAGES - */ {
	margin-left:5px;
	margin-right:5px;
	font-weight: bold;
	font-size: 8pt;
	text-decoration: none;
}

#CATEGORY_List_Container /*CATEGORY PAGES - */ {
	width:100%;
	background-color: #ffffff;
	font-family: sans-serif;
}
#CATEGORY_List_Table {
	text-align:center;
	border:0;
	MARGIN-TOP: 0px; margin-right: 5px;
}

/*
#CATEGORY_List_Table_Title_Container
{
	font-weight: bold;
	font-size: 8pt;
	padding-bottom: 0px;
	width: 100%;
	border-bottom: 1px solid #808080;
	font-family: sans-serif;
	height: 30px;
	text-align: center;
	BACKGROUND-COLOR: #dddddd;
}
*/
#CATEGORY_List_Table_Title_Container_WP /* without price */ {
	width:70%;
	BORDER-BOTTOM: #003300 1px solid;
	height:30px;
	padding-bottom:5px;
	margin-left:10%;
	font-weight: bold;
	font-size: 10pt;
	color: #000080;
	background-color: #ffffff;
	/*font-style: italic;*/
}
#CATEGORY_List_Table_NoPriceNoStock /* Excitement Arousal*/{float:left;width:45%;}
#CATEGORY_List_Table_Img_Title{float:left;width:15%;padding-left:5px;}
#CATEGORY_List_Table_Product_Title{float:left;width:40%;padding-left:5px;}
#CATEGORY_List_Table_Price_Title{float:left;width:15%;padding-left:5px;}
#CATEGORY_List_Table_Stock_Title{float:left;width:10%;padding-left:5px;} 
#CATEGORY_List_Table_Buy_Title{float:left;} 
#CATEGORY_List_Table_Buy_Title_WP /*Without Price*/{float:left;width:15%;}

#CATEGORY_List_Table_Info_Container 
{
	width:100%;
	/*border: 1px solid red;*/
	border-bottom: 1px solid #cccccc;
	font-size: 8pt;
	text-decoration: none;
	text-align:left;
	font-family: sans-serif;
	padding-top: 5px; padding-bottom: 5px;
}

#CATEGORY_List_Table_Info_Container_WP /* without price */ {
	WIDTH: 65%;
	margin-left:10%;
	BORDER-BOTTOM: #003300 1px solid; 
	FONT-SIZE: 8pt; 
}

#CATEGORY_List_Table_Info_ImgInfo 
{
	float:left;
	text-decoration: none;
	margin: 0px;
	/*width: 500px;*/
}

#CATEGORY_List_Table_Info_ImgInfo p
{
	margin: 0px;
}

#CATEGORY_List_Table_Info_ImgInfo img
{
	overflow:hidden;
	width: 65px;
	height: 65px;
	margin:0;
	float:left;
	border: 1px solid #dddddd;
}

#CATEGORY_List_Table_Info_ImgInfo a
{
	margin:0;
	color: #0000dd;/*#336688;*/
	float:left;
	text-decoration: none;
	border: white solid 1px; 
	width: 260px;
}

#CATEGORY_List_Table_Info_ImgInfo a:hover 
{
	color: #ff0000; 
	/*text-decoration:underline;*/
	border: #ff7700 solid 1px; 
}

#CATEGORY_List_Table_Img_Info {margin:0; width:80px;}

/*Without Price _and_ Excitement Arousal*/
#CATEGORY_List_Table_Img_Info_WP {float:left;width:30%;height:100%;BORDER-RIGHT: #003300 1px solid;overflow:hidden;}
/*Without Price _and_ Excitement Arousal*/
#CATEGORY_List_Table_Img_Info_WP img {margin-top:5px;}

#CATEGORY_List_Table_Product_Info {
	/*border: 1px solid red;*/
	overflow:hidden;
	width:180px;
	float:left;
	text-align:left; 
	font-size: 9pt;
	/*font-weight:bolder;*/
	border: none;
	margin-left: 10px; margin-top: 0px;
}

/*Excitement Arousal*/
#CATEGORY_List_Table_Product_Info_WP {width:50%;float:left;padding-left:5px;height:100%;
	BORDER-RIGHT: #003300 1px solid;text-align:left;vertical-align:middle;
}
/* without price */
#CATEGORY_List_Table_Product_Info_WP p {margin-top:10px;vertical-align:middle;height:100%;}
/* without price */
#CATEGORY_List_Table_Product_Info_WP a 
{
	display:block;
	background-color: #ffffff;
	color: #000000; font-size: 9pt;text-decoration: none; text-align:left;font-weight:normal;
}

#CATEGORY_List_Table_Product_Info_MoreInfo {
	float:left;
	margin-left: 10px; margin-top: 10px; 
	/*color:#555555;*/
	font-size:8pt;
}

#CATEGORY_List_Table_Product_Info_Bonus {
	float:left;
	width: 65px;
	margin-left: 10px;
	border: 1px solid white;
}

#CATEGORY_List_Table_Product_Info_Bonus img {
	width: 65px;
	height: 50px;
	/*
	margin-top: 20px;
	height: 50px;*/
}

#CATEGORY_List_Table_Price_Block
{
	/*border: 1px solid red;*/
	float:left;
	color: #000000;
	width:200px;
	text-align: left;
	margin-left: 15px;
} 

#CATEGORY_List_Table_Price_Info 
{
	float:left;
	FONT-SIZE: 10pt; font-weight:bold;
	width:120px;
}
#CATEGORY_List_Table_Price_Info span{font-size:8pt; font-weight: normal;}
 
#CATEGORY_List_Table_Price_Value {float:left; color: #ff0000;font-size: 10pt; FONT-WEIGHT: bold;}
#CATEGORY_List_Table_RRP_Info {float:left; width:120px; FONT-SIZE: 8pt; }
#CATEGORY_List_Table_RRP_Value{float:left;} /*TODO Richie*/
#CATEGORY_List_Table_Saving_Info {float:left; width: 120px; FONT-SIZE: 8pt;}
#CATEGORY_List_Table_Saving_Value{float:left;} /*TODO Richie*/


#CATEGORY_List_Table_Stock_Block 
{
	text-align: center;
	color: #000000;
	width: 110px;
	float:right;
}

#CATEGORY_List_Table_Buy_Info {float: left;width:100%;}
#CATEGORY_List_Table_Buy_Info a {margin: 0px;}
#CATEGORY_List_Table_Buy_Info p {margin: 0px;}

#CATEGORY_List_Table_Stock_Info {float:left; width: 100%}
#CATEGORY_List_Table_Stock_Info p {margin: 0px; margin-top: 5px;}

#BuyNow{display:none;} /*TODO Richie*/
#AddToCart{} /*TODO Richie*/


#CATEGORY_List_Navigation_Buttons{width:100%;text-align:center;margin-top:10px;}
#CATEGORY_List_Navigation_Buttons a{margin-left:10px;margin-right:10px;}
/*CATGEORY PAGE END*/

/* PRODUCT DETAIL PAGE 
 * -----------------------------------------------------------------------------------------------
 */
#PRODUCT_Image {
	float: left;
	width: 165px; /*new Button style*/
	height: 250px;
	margin-left: 10px;
}
#PRODUCT_Image img {
	width: 100%;
	height: auto;
	/*border: 1px solid #cccccc;*/
}
#PRODUCT_Title {
	float:right;
	width:68%; /*new Button style*/
}
#PRODUCT_Title h1 {
	color: #000000; /*Black*/
	font-family: sans-serif;
	font-size: 12pt;
	background-color: inherit;
}

#PRODUCT_Product_TopInfo {
	float: right;
	width:68%; /*new Button style*/
	margin-left:10px; /*new Button style*/
} /* Block with Product title + Price + Rentsmart + Freight */

#PRODUCT_Price_Block {
	float: left;
	/*border: 1px green solid;*/
}

#PRODUCT_Price_Title /*ProductDetails : "Retail Price", "Your Price", "Quantity in stock",... */ {
	float:left;
	padding-top: 3px; 
	font-family: sans-serif;
	font-size: 8pt;
	width: 130px;
}
#PRODUCT_Price_Title p {
	margin: 0;
}
/* Block with Product title + Price + Rentsmart + Freight */
#PRODUCT_Price_Value {
	float:left;
	/*padding: 5px;*/
	font-weight: bold; font-size: 12pt; color: #ff0000;
}
#PRODUCT_Price_Value p {
	margin: 0; margin-left: 3px;
}
#PRODUCT_RRP_Value {
	float:left;
	padding: 5px;
	text-align: left;
}
#PRODUCT_RRP_Value p {
	margin: 0;
	text-decoration: none;/*line-through;*/
}

#PRODUCT_StockQty_Value {
 	text-align:left;
 	float:left;
	padding: 5px;
}
#PRODUCT_StockQty_Value a {}
#PRODUCT_StockQty_Value a:hover {color:#ff0000;}

#PRODUCT_StockQty_Value p {
	margin: 0;
}
#PRODUCT_ButtonBuy {
	
	float:right;
	position:relative;
	top: 20px;
	margin-right: 50px;
}


#PRODUCT_ButtonBuy2 
{
	float: left;
	width: 200px;
	text-align:center;
}
#PRODUCT_ButtonBuy2 a:hover {color:#ff0000;}
#PRODUCT_ButtonBuy2 p {float:left;margin: 0px;}

/* Used to temporarily remove the second button on the products page */ 
#PRODUCT_ButtonBuy_InStock{display: none;}


#PRODUCT_Saving {
	float: left;
	font-size: 8pt;
	color: #000000;/*#993333;*/
	text-align:left;
	background-color: inherit;
}
#PRODUCT_Saving p {
	margin: 5px;
}
#PRODUCT_RentSmart_Block {
}
#PRODUCT_RentSmart_Title {
	float:left;
	vertical-align: middle;
	width: 144px;
}
#PRODUCT_RentSmart_Title p {
	margin: 0;
}
#PRODUCT_RentSmart_Title img {
/*	width:150px; */
	border:0;
}
#PRODUCT_RentSmart_Value {
	float:left;
	padding-left: 35px;
	padding-top: 4px;
}
#PRODUCT_RentSmart_Value p {
	margin: 0;
}


#PRODUCT_Description /*Excitement - Arousal*/{float:left;width:50%;}
#PRODUCT_Freight_LS{}
#PRODUCT_Freight_Block {
	background-color: #ffffff;
	padding-top: 5px;
	float:left;
	width: 160px;
	display: block;
	
	/* This is used to position the block because relative
	   positioning is used to place the 'other' link with modifying the
       base aspx code */
	/*position:relative;
	left: -32px;*/
}
#Product_Freight_Title{margin: 0;}
#Product_Freight_Title p {margin:0; font-size: 8pt;}
#Product_Freight_Weight {padding-left: 5px; width:180px; float:left;}
#Product_Freight_Weight p {margin:0;}
#Product_Freight_WeightValue{width:30%;float:left; margin-left:5px;}
#Product_Freight_WeightValue p {margin: 0;} 
#Product_Freight_CityOther 
{
	display: none;
	float:left;
	margin-left: 5px; margin-top: 5px;
	font-weight: bold; text-decoration: none; 
	position:relative; 
	left: 135px;
}
#Product_Freight_CityOther a {}
#Product_Freight_CityOther a:hover {color: #ff0000;}

#Product_Freight_City   {float:left;margin-left: 5px; /*float:left; width: 100px;*/}
#Product_Freight_City p {margin:0; font-size: 8pt; text-align:left;}
#Product_Freight_CityValue{/*width:30%;*/float:left; margin-left:0px;}
#Product_Freight_CityValue p {float:left;margin:0px; font-size: 8pt;text-align:left;}

#Product_Freight_Calculate 
{
	float:left;
	margin-left: 5px; margin-top: 0px;
	/*border-top: solid 1px #bbbbbb; border-bottom: 1px solid #bbbbbb;*/
	padding-bottom: 5px;
	display: block;
	width:250px; 
}
#Product_Freight_Calculate p {visibility: inherit; margin:0; margin-top:5px; }

#Product_Freight_Value
{
	width:60px; /*height: 20px;*/
	float:left;
	padding-top: 3px; padding-bottom: 0px; padding-left: 5px;
	margin-left: 5px;
}
#Product_Freight_Value p { float:left;margin:0;  font-size: 8pt;text-align:left;/*margin-top:15px;*/}

#Product_Freight_Container {float:left; border:1px solid red; width:100%; padding-left: 5px; }
#Product_Freight_Container p {margin:0; margin-top: 5px; float: left; text-align:left;vertical-align: middle;}
#Product_Freight_Textbox {float:left; }
#Product_Freight_Textbox p {margin:0; margin-top: 1px; }
#Product_Freight_Submit {
	float:left;
	margin-top: 1px; margin-left: 3px;
}

#Product_Freight_Submit a
{
	margin: 0px;
	float:left;
	text-align:left;
	vertical-align:middle;
	text-decoration: none;
	font-size: 8pt;
	padding: 3px;
	border:0;font-weight: bold;
	border: 1px solid #777777;
	color: #ffffff;
	background-color: #77cc00;/*#eeeeee; */
}

#Product_Freight_Submit a:hover 
{
	background-color: #ffaa00;
	/*border: 1px solid #555555;*/
	font-weight:bold;
	color: #ffffff;
}

Product_Freight_Calculate FORM {margin:0px;}

/*
#Product_Freight_Submit img
{
	border-right: medium none;
	border-top: medium none;
	vertical-align: middle;
	border-left: medium none;
	color: #000080;
	border-bottom: medium none;
	background-color: #ffffff;
	text-align: left;
	text-decoration: none;
}
*/

#PRODUCT_Freight_Error 
{
	/*position: relative; left:5px; top:0px;*/
	bottom: 20px;
	color: #ff0000;
	float:left;
	width: 100px; /*height:20px;*/
	text-align:left;
}
#PRODUCT_Freight_Error p{/*float:left;*/background-color: #ffffff;font-size: 8pt;}

.PRODUCT_Warranty_Block 
{
	margin-top:0px;
	margin-left: 5px;
	float: left;
	border: #999999 1px solid;
	width: 200px; /*margin-right: 25px;*/
	padding: 5px;
	font-size:8pt;
}

.PRODUCT_Warranty_ImgBlock {
	float:left;
	background-image: url('Images/AustFlag.gif');
	width: 40px; height: 40px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-right: 5px;
}

.PRODUCT_Warranty_Item 
{
	float:left;
	/*width: 80%;*/
}
.PRODUCT_Warranty_Item p 
{
	float:left;
	margin: 0px;
}

.PRODUCT_Warranty_Item img
{
	float:left;
	width: 14px; height: 14px;
	margin-right: 5px;
}

#PRODUCT_BONUS_BLOCK {float:right; padding: 5px;}
#PRODUCT_PRODUCTID {float:right; padding-top: 9px;}
#PRODUCT_Column_Block {margin: 10px;}
#PRODUCT_Column_Title {
	background-color: #FFFFFF;/*White*/
	border-bottom: solid 1px #999999;/*1px solid #444444;*/
	margin-top: 15px;
} /* DESCRIPTION BRICHURE WARRANY...*/

#PRODUCT_Column_Title p 
{
	-moz-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	font-weight: bold;
	font-size: 10pt;
	margin: 0px;
	width: 130px;
	padding: 2px;
	text-align: center;
	background-color: #CCCC66;
	border: solid 1px #999999;
	border-bottom: none;
	color: Black;
}

#PRODUCT_Column_Value, #PRODUCT_Column_Value p {
	
	font-size: 10pt;
	color: #444444;
	margin-left: 0px; margin-top: 5px;
}
#PRODUCT_Column_Value img {
	float: left;
	padding: 0px 5px 0px 0px;
}
#PRODUCT_Column_Value a {
	color: #336699;
	text-decoration: none;
	background-color: inherit;
}
#PRODUCT_Column_Value a:hover {
	color: #993333;
	text-decoration: underline;
	background-color: inherit;
}

.text {
	
	font-size: 8pt;
}
#PRODUCT_Association_Block 
{
	margin: 10px; margin-top: 20px;
}

#PRODUCT_AssocProd_Category {
	border: 1px solid white; /* IE needs this border */
	color: #000000; /*Black*/
	float: left;
	font-size: small;
	font-weight: bold;
	width: 18%;
	background-color: #FFFFFF;/*White*/
	height: auto;
	clear: left;
	margin-left: 5px;
}

#PRODUCT_AssocProd_Category p /*ProductDetails - List of associated Prod: Category Style*/ {
	text-align:left;
	font-size: 8pt;
}

#PRODUCT_AssocProd_CategoryListing{
	float:left;
	width: 80%;
	height: auto;
	height: 35px;
} /*include ItemID + Price + Name + ButtonBuy */

#PRODUCT_AssocProd_ItemID {
	float:left;
	width:19%;
}
#PRODUCT_AssocProd_Price /*ProductDetails - List of associated Prod: Item & Price Style*/ {
	float:left;
	width:15%;
	font-size: 8pt;
	color: #ff0000; font-weight: bold;
	text-align:right;
	margin-right: 15px;
}
#PRODUCT_AssocProd_Name /*ProductDetails - List of associated Prod: Product Name Style*/{
	float:left;
	width: 40%;
	font-size: 8pt;
	
}
#PRODUCT_AssocProd_Name a {
	color: #336699;
	text-decoration: none;
	background-color: inherit;
}
#PRODUCT_AssocProd_Name a:hover {
	color: #993333;
	text-decoration: underline;
	background-color: inherit;
}
#PRODUCT_AssocProd_ButtonBuy {
	/*width:10%;*/ /*new Button Style*/
	float:left;
}
/*PRODUCT DETAILS - END */


/* NOTIFY
 * -----------------------------------------------------------------------------------------------
 */
#NOTIFY_Container {
	width:100%;
}
#NOTIFY_Container p {
	margin-left:15px;
}
#NOTIFY_Container input {
	margin-right:10px;
}
#NOTIFY_Container img {
	margin-right:10px;
	border:none;
}

/* FREIGHT CALC 
 * -----------------------------------------------------------------------------------------------
 */
#FREIGHT_Block {
	text-align:left;
}
#FREIGHT_Block p {
	margin-left:15px;
}
#FREIGHT_TopPart {
	padding-top:10px;
	background-color:#ffffff;
	color:#000000;
}
#FREIGHT_MiddlePart {
	padding-bottom:10px;
	padding-top:10px;
}
#FREIGHT_ColumnTitle {
	margin-left: 30px;
	margin-top: 1px;
	font-weight: bold;
	width: 100px;
	float:left;
	clear:both;
}
#FREIGHT_ColumnInfo {
	float:left;
	width:65%;
}

#FREIGHT_BottomPart {
	margin-left: 30px;
	text-align:	left;
	vertical-align:bottom;
}
#FREIGHT_BottomPart a, #FREIGHT_BottomPart img {
	border: none;
	text-decoration:none;
	margin-top:15px;
}


/* ADVANCED SEARCH 
 * -----------------------------------------------------------------------------------------------
 */
/*
#ADVSEARCH_Block {
	text-align:left;
	background-color:#CCCCCC;
	color:#000000;
}
#ADVSEARCH_ColumnBlock {
	margin-left:10px;
	margin-bottom:0px;
	clear:both;
	margin-top:5px;
}
#ADVSEARCH_ColumnTitle {
	width:25%;
	float:left;
	margin-right:15px;
	font-weight:bold;
	font-variant:small-caps;
} 
#ADVSEARCH_ColumnTitle p {
	font-size: 9pt;
	text-align:left;
	vertical-align:middle;
}
#ADVSEARCH_ColumnInfo {
	width:70%;
	float:left;
}
#ADVSEARCH_ColumnInfo p {
	font-size: 9pt;
	text-align:left;
}
#ADVSEARCH_AllPHDSites_Block {
	margin-left:30px;
}
#ADVSEARCH_ListedSite {
	float:left;
	width:30%;
}
#ADVSEARCH_HiddenField {
	float:right;
	height:0px;
	width: 0px;
	visibility: hidden;
}
#ADVSEARCH_HiddenField input {
	visibility:hidden;
	width:0px;
	height:0px;
}
#ADVSEARCH_ColumnInfo_PriceFromTo {
	width:30%;
	float:left;
	vertical-align:top;
}
#ADVSEARCH_ColumnInfo_PriceFromTo p {
	font-size: 9pt;
	text-align:left;
}
#ADVSEARCH_Submit {
	width:30%;
	float:right;
	text-align:center
}
#ADVSEARCH_Submit p {
	font-size: 9pt;
	text-align:right;
 	margin-right:15px;
	margin-bottom:15px;
}
*/
/* ADVANCED SEARCH  - END */

/* SITE MAP 
 *-----------------------------------------------------------------------------------------------
*/
#SITEMAP_Column_Container {
	float:left;
	width:32%;
	margin-right:5px;
	position: relative;
	overflow: hidden;
	
}
#SITEMAP_Column_Title {
	padding-top:2px;
	padding-bottom: 2px;
	vertical-align:middle;
	background-color: #ff9900;
	color: #ffffff;
	font-weight: bold;
	font-size: 10pt;
	text-decoration: none;
	text-align:center;
}	
#SITEMAP_Column_Block {
	color: #555555;
}
#SITEMAP_Column_Block ul {padding-left:5px;margin-left:5px;list-style-type: none;}
#SITEMAP_Column_Block li {margin:0px}
#SITEMAP_Column_Block h2, #SITEMAP_Column_Block a {
	margin: 0px;
	font-size: 10pt;
	font-family: sans-serif;
	color: #ff5500;
	font-weight: bold;
	text-decoration: none;
	background-color: inherit;
}
#SITEMAP_Column_Block h2 a:hover 
{
	color: #ffcc00; text-decoration: none;
}
#SITEMAP_Column_Block a:hover {
	color: #ff5500; text-decoration:none;
}
#SITEMAP_SecondLevel li {margin-left:20px;}
#SITEMAP_SecondLevel a {
	font-size: 9pt;
	font-family: sans-serif;
	color: #0000ff;
	text-decoration: none;
	background-color: inherit;
	font-weight: normal;
}
#SITEMAP_SecondLevel a:hover {text-decoration:none;}
/* SITE MAP - END */


/* FRONTPAGE
 * -----------------------------------------------------------------------------------------------
 */
#fp_Headergraphic{
	float:left;
	width: 80%;
	margin: 0;
	padding: 0px;
	border: 0;
}	

#fp_headerbanner {
	text-align: center;
	background: #ffffff;
	font-family: sans-serif;
	font-size: 12pt;
	font-weight: bold;
	clear: both;
	color: #000000;
}

#fp_headerbanner a {
	text-decoration: none;
	color: #336699;
	background-color: inherit;
}

#fp_headerbanner a:hover {
	color: #993333;
	text-decoration: underline;
	background-color: inherit;
}

#fp_footerbanner {
	/*display: none;*/
	padding:0px 20px 0px 20px;
	border-top: 1px solid #999999;
	text-align: center;
	background: #FFffff;
	font-family: sans-serif;
	font-size: 8pt;
	clear: both;
	color: #000000;
}

#fp_footerbanner a {
	color: #336699;
	text-decoration: none;
	background-color: inherit;
}

#fp_footerbanner a:hover {
	color: #993333;
	text-decoration: underline;
	background-color: inherit;
}

#fp_footertext {
	/*display: none;*/
	clear: both;
	margin-left: 100px; margin-right: 100px;
	margin-top: 5px;
	color: #000000; /*Black*/
	font-family: sans-serif;
	font-size: 8pt;
	text-align: center;
}

#fp_footertext a {
	color: #336699;
	text-decoration: none;
	background-color: inherit;
}

#fp_footertext a:hover {
	color: #993333;
	text-decoration: underline;
	background-color: inherit;
}

.FP_ANN_BLOCK 
{
	margin-left: auto;
	margin-right: auto;
	width: 650px;
	text-align: center;
}


#textpad {
	padding: 5px;
}
#fp_catitems{float:left;width:33%;text-align: center;}
#fp_category_links {
	font-family: sans-serif;
	font-size: 8pt;
	text-align:center;  
	margin-left:auto; 
	margin-right:auto;  
	clear: both;
}

#fp_category_links a {
	text-decoration: none;
	color: #336699;
	background-color: inherit;
}

#fp_category_links a:hover {
	text-decoration: underline;
	color: #993333;
	background-color: inherit;
}

#fp_messages {
	font-family: sans-serif;
	font-size: 8pt;
	clear: both;
}

table.fp_msg 
{
	margin-left:auto;margin-right:auto; width:700px;
	/*margin:0px 70px 0px 70px;*/
	font-family: sans-serif;
	font-size: 8pt;
}

#fp_msg_caption {
	text-align: center;
	font-family: sans-serif;
	font-size: 10pt;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
}

#FP_OTHERCAT_BLOCK 
{
	width: 680px;	/* This is dependent on the width of the parent container */
	margin-left: auto;
    margin-right: auto;
}

#FP_OTHERCAT_SECTIONTITLE 
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px solid #CCCC66;
	color: Black;
	/*border-bottom: 1px solid #aaaaaa;
	*/
	font-family: sans-serif;
	font-size: 12pt;
	font-weight: bold;
	margin-top: 20px;
	background-color: CCCC66;
}

#FP_OTHERCAT_SECTIONTITLE P
{
	margin: 0 auto 0 auto;
	text-align: center;
	/*border: 1px solid #aaaaaa;
	border-bottom: none;
	*/
	background-color: #CCCC66;
}

#FP_OTHERCAT_ROW
{
	width: 100%;
	float:left;
	padding-top: 5px; padding-bottom: 5px;
	margin-top: 3px; margin-bottom: 0px;
	border-bottom:1px solid #aaaaaa;
}

#FP_OTHERCAT_IMGTITLE 
{
	float:left;
	text-decoration: none;
	margin: 0px;
}

#FP_OTHERCAT_IMGTITLE p {
	margin: 0px;
}

#FP_OTHERCAT_IMGTITLE a
{
	margin:0;
	color: #0000dd;/*#336688;*/
	float:left;
	text-decoration: none;
	border: white solid 1px; 
	width: 220px;
}

#FP_OTHERCAT_IMGTITLE a:hover 
{
	color: #ff0000; 
	/*text-decoration:underline;*/
	border: #ff7700 solid 1px; 
}

#FP_OTHERCAT_IMGTITLE IMG {float:left; width: 100px; border:1px solid #cccccc; }
#FP_OTHERCAT_TITLE {margin-left: 10px; float:left; width: 100px; overflow: hidden;}
#FP_OTHERCAT_COMMENT {float:left; width: 250px; margin-left: 5px;/*font-weight: bold;*/}
#FP_OTHERCAT_COMMENT P {float:left; margin:0; font-size: 10pt; vertical-align:bottom; }
#FP_OTHERCAT_BONUS 
{
	margin-left: 5px;
	float:left;
	background-repeat:no-repeat;
	background-position: 0px 0px;
	/*margin-top: 20px;*/
	height: 70px;
	width: 70px;
	position:relative;
	/*margin-left: 5px; margin-right: 5px; float:left; width:100px; height: 100px;	margin-top:20px*/
}	


#FP_OTHERCAT_BONUSLINK 
{
	margin-left: 2px;
	text-align:center;
	position:absolute;
	top:50%;
	height: 50px; margin-top: -25px;
	width: 65px;
}
#FP_OTHERCAT_BONUSLINK p {margin:0px;}
#FP_OTHERCAT_BONUSLINK a {color: #ffffff; font-weight:bold; font-size: 9pt;	text-decoration: none;}
#FP_OTHERCAT_BONUSLINK a:hover {color: #ffff00;}

#FP_OTHERCAT_SALEPRICE {color:#ff0000; font-weight: bold; font-size: 13pt; text-align:center;}
#FP_OTHERCAT_SAVINGS { text-align:center;}

#FP_OTHERCAT_BUY {margin-left:auto; margin-right:auto;/*width: 150px;*/}
#FP_OTHERCAT_BUY A {}

#FP_OTHERCAT_PRICEBLOCK {text-align: center; float:right;}
/*
#fp_othercat
{
	font-family: sans-serif;
	font-size: 8pt;
}

#fp_othercat IMG{width:50px;}

table.fp_othercat {
	margin-left: 20px; margin-right: 20px;
	margin-bottom:20px;
	font-family: sans-serif;
	font-size: 8pt;
	padding: 0px;
}

table.fp_othercat TR {padding:0px; vertical-align: top; }
table.fp_othercat TD#fp_othercat_column2{}
table.fp_othercat TD#fp_othercat_column4{font-size:10pt; color: #ff0000; text-align:right;}

table.fp_othercat TD P
{
	margin:0;
	width: 400px;
}

table.fp_othercat TD A
{
	font-size: 8pt;
	width: 100px;
}

#fp_othercat a {
	text-decoration:none;
	color:#336699;
	background-color: inherit;
}

#fp_othercat a:hover {
	text-decoration:underline;
	color:#993333;
	background-color: inherit;
}
*/

/*
#fp_other_caption
{
	color: #ffffff;
	background-color: #ff7700;
	border: 1px solid #aaaaaa;
	text-align: left;
	margin: 0;
	font-family: sans-serif;
	font-size: 10pt;
	font-weight: bold;
}
*/


#fp_paging{}
#fp_paging INPUT {
	background-color:#336699;
	color: #FFFFFF;/*White*/
	font-family: sans-serif;
	font-size: 8pt;
	border:0;}
/*FRONTPAGE - END */

/* SEARCH */
/*Left Menu  with All Categories found + All Sites which can be searched...*/
#SEARCH_REFINEPANEL 
{
	
	width: 156px;
	float:left;
	/*margin: 3px 0 5px 0;*/
	/*border: 1px #aaaaaa solid;*/
	background-color: #ffffff;
	color: #000000; /*Black*/
	font-family: sans-serif;
	font-size: 8pt;
	/*overflow:hidden;*/
}
#SEARCH_REFINEPANEL_TitleContainer {
	font-family: sans-serif;
	font-size: 10pt;
	color:  #336699;
	background-color: #eeeeff;
	text-align:center;
	height:20px;
	font-weight:bold;
}
#SEARCH_REFINEPANEL_KeywordsContainer{background-color: #ffffff;/*#dcdcdc;*/color:#000000; /*Black*/margin:10px 0px 10px 0;}
#SEARCH_Keywords{font-weight:bold;color:#993366;float:none;margin:0 0 0 0;display:inline;}

#SEARCH_CategoriesContainer{background-color:#ffffff;color:#000000; /*Black*/margin:10px 0px 10px 0;}
#SEARCH_ListedCategories{margin-left:5px;}
#SEARCH_InStockContainer{background-color: #ffffff;color:#000000; /*Black*/margin:10px 0px 10px 0;}
#SEARCH_WebsitesContainer {background-color:#ffffff;color:#000000; /*Black*/margin:10px 0px 10px 0;}
#SEARCH_ListedSite /*a Website Link*/
{margin-left:5px;}
#SEARCH_PriceRangeContainer {background-color:#ffffff;color:#000000; /*Black*/margin:10px 0px 10px 0;}
#SEARCH_ListedPriceRange{margin-left:5px;}

/*Main Container with the Search Results*/
#SEARCH_RESULTPANEL
{
	margin-top: 3px; margin-left: 3px; margin-right: 3px;
	/*border: 1px solid #aaaaaa;*/
	background-color: #ffffff;
	width: 740px; /*756*/
	float:right;
	
}
#SEARCH_RESULTPANEL_TitleContainer
{
	font-family: sans-serif;
	font-size: 10pt;
	color:  #336699;
	/*background-color: #ffcc66;*/
	border-bottom: solid 1px #999999; 
	
	height:17px;
}

#SEARCH_RESULTPANEL_PageTitle {
	font-family: sans-serif;
	font-size: 10pt;
	color:  #336699;
	/*background-color: #ffcc66;*/
	background-color: #ff7700;
	text-align:left;
	padding-left:10px;
	font-weight:bold;
	width:100px;
	float:left;
	border: solid 1px #999999; border-bottom: none;
	color: #ffffff;
	
}

/*
#PRODUCT_Column_Title {
	background-color: #FFFFFF;
	border-bottom: solid 1px #999999;
	margin-top: 15px;
} 

#PRODUCT_Column_Title p 
{
	font-weight: bold; font-size: 10pt;
	margin: 0px;
	width: 120px;
	padding: 2px;
	text-align: center;
	background-color: #ff7700;
	border: solid 1px #999999; border-bottom: none;
	color: #ffffff;
}
*/

#SEARCH_RESULTPANEL_ButtonBack
{
	margin:0px;
	float:right;
	text-align:right;
	background-color: #ffffff;
}
#SEARCH_RESULTPANEL_Showing /*Showing 1 - 20 of 111 items.*/
{
	text-align:center;
	margin:5px 0 5px 10px;
	font-weight:bold;
	width:75%;
	/*clear:both;*/
}
#SEARCH_Navigation_Block
{
	text-align:center;
	margin-bottom:5px; margin-top: 5px;
	 
	/*clear:both;*/
}
#SEARCH_Navigation_Text /* Page: */ {
	margin-right:5px;
	font-weight: bold;
	font-size: 8pt;
	text-decoration: none;
	position:relative;
	float:left;
}
#SEARCH_Navigation_PrevNext a /*CATEGORY + SEARCH PAGES - */
{
	text-decoration: none;
	margin-right:5px;
	font-size:8pt;	
	color: #993366;
	position:relative;
	float:left;
	color:#993366;
}
#SEARCH_Navigation_PrevNext a:hover {
	text-decoration: underline;
}

#SEARCH_Navigation_PageNum { /*page Num */
	position:relative;
	margin-right:5px;
	font-size:8pt;	
	float:left;
	color:#993366;
}
#SEARCH_Navigation_PageNum_Current
{
	position:relative;
	margin-right:5px;
	font-size:8pt;	
	float:left;
	color:#993366;
	background-color: #ffcc66;
}
#SEARCH_Navigation_PageNum a /*link to other pages*/ /*CATEGORY + SEARCH PAGES - */ {
	text-decoration: none;
	font-size:8pt;
	position:relative;
	float:left;
	color:#993366;
	background-color:#FFFFFF;
}
#SEARCH_Navigation_PageNum a:hover {
	text-decoration: underline;
}

/* 1 SEARCH_ProductContainer per Product found*/
#SEARCH_ProductContainer
{
	margin:10px 0 10px 0; /*Top Right Bottom Left*/
	border-bottom:1px solid #bbbbbb;/*#003300;*/
	text-align:left;
	vertical-align:middle;
	color: #000000;
	line-height: 10pt;
	background-color:#ffffff;
	font-size: 9pt;
	clear:both;
	width:730px;
}

#SEARCH_Image 
{
	float:left;
	width:60px;
	overflow:hidden;
	vertical-align:middle;
	margin-top: 1px;
}

#SEARCH_Image Img{	width:60px;}
/*Button BuyNow and Site Logo for search on All Websites*/
#SEARCH_BuyButton {float:right;/*width:100px;*/margin-right: 15px;vertical-align:middle;height:100%;}
#SEARCH_BuyButton a, #SEARCH_BuyButton img{border:none;text-decoration:none;vertical-align:middle;
	margin:10px 0 10px 0;}

#SEARCH_BONUS_BLOCK {float:left;margin-top: 10px;}
#SEARCH_Logo {float:right;margin-right: 20px;margin-top: 10px;}
#SEARCH_Logo A {text-decoration: none;}
#SEARCH_Logo IMG {border: none;}

#SEARCH_Details /*container with all products details but the image*/
{
	float:left;
	margin:5px 5px 10px 5px;
	width:400px;
	line-height: 10pt;
}
#SEARCH_Details b{font-weight:normal;}
#SEARCH_Details i{font-style:normal;}
#SEARCH_Details u{text-decoration:none;}
#SEARCH_Title 
{
	width:100%;
	margin-bottom:10px;
}
#SEARCH_Title a {
	font-size: 8pt;
	color: #336699;
	text-decoration: none;
	background-color: inherit;
	font-weight:bold;
}
#SEARCH_Title a:hover {
	font-size: 8pt;
	font-family: sans-serif;
	color: #993333;
	text-decoration: underline;
	background-color: inherit;
}
#SEARCH_Description
{
	margin-left:5px;margin-right:5px;
	margin-bottom:10px;
	font-size:8pt;
	font-family: sans-serif;
}

#SEARCH_PriceStock /*includes Price, Stock*/
{
	width:100%;
	margin-bottom:10px;
}
#SEARCH_Price{font-size: 10pt; font-weight: bold;	margin-left:5px;margin-right:5px;float:left;width:180px; color:#ff0000;}
#SEARCH_Stock{	margin-left:5px;margin-right:5px;float:left;color: #993333;background-color: inherit;  font-weight: bolder; }


#SEARCH_Result {width:100%;margin-bottom:10px; font-style:italic;} /*includes Relvance + category */
#SEARCH_Relevance{margin-left:5px;margin-right:5px;float:left;width:180px;}
#SEARCH_Category{margin-left:5px;margin-right:5px;float:left;}
#SEARCH_Category a {color:#336699;background-color:inherit;}

#SEARCH_List_Navigation_Buttons{text-align:center;margin-top:10px;width:75%}
#SEARCH_List_Navigation_Buttons a{margin-right:5px;float:left;}
.tableHeader /*SEARCH - Title of the results Table */
{
	font-weight: bold;
	font-size: 10pt;
	color: #000080;background-color:#ffffff;
	font-style: italic;
	text-align:center;
	border-bottom:2px solid #003300;
	height:30px;
}


#SEARCH_List_Container Table
{
	/*border: 1px solid #aaaaaa;*/
	line-height: 10pt;
}

/* SEARCH - END */

#BOTTOM_MainContainer 
{
	padding-top: 10px; padding-right: 25px; padding-left: 25px;
	border: 1px solid #000000 /*#336699*/;
	border-top: none;
	background-color: #ffffff;
	text-align: center;
}

#BOTTOM_Links, #BOTTOM_Links a {
	font-size: 8pt;
	color: Black;
}

#BOTTOM_Links a:hover, #BOTTOM_Phdsites a:hover {color: #555555;}

#BOTTOM_Phdsites, #BOTTOM_Phdsites a 
{
	color: #aaaaaa;
	font-weight: bold;	
	margin-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
}
