/*********************/
/*    UNIVERSAL     */
/*********************/

* {
margin:0;
padding:0;
}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
sup {color:#FF0000;margin-left:2px;}

body {
font-size:10px;
font-family:Arial,'Sans Serif';
max-width:1000px;
margin:5px auto;
text-align:center; /*CENTER ALL DIVS AND TEXT*/}

/*********************/
/*  CONTENT HOLDER   */
/*********************/
#contentHolder {
width:960px;
margin-left:auto;
margin-right:auto;}

/*IE 8 Layout Fix*/
div#centralContentHolder {float:left;width:960px;margin-bottom:50px;}

/*********************/
/*    HEADER BLOCK  */
/*********************/

#headerBlock #topLogo {
display:block;
float:left;}

#headerBlock #topGoogleAds {
float:right;
background:#FFFFFF;
min-height: 60px;
height: 60px;
width: 468px;
min-width: 468px;
border:none;}

#headerBlock ul#topNavBar  {
list-style:none;
float:right;
font-size:12px;
font-weight:bold;
margin:3px 0;  /*3 pixel border on nav bar*/}

#headerBlock ul#topNavBar li {
float:left;}

#headerBlock ul#topNavBar li a {
display:block;
text-decoration:none;
padding:0 6px 0 6px;
border-right:1px solid #000000; /*RIGHT HAND VERTICAL DIVIDER*/
color:#006600;}

#headerBlock ul#topNavBar li a:hover {
text-decoration:underline;}

#headerBlock ul#topNavBar li.last a {  /*REMOVE VERTICAL FROM LAST LINK*/
border-right:none;
padding-right:0;
margin-right:0;}

#headerBlock #topSearchBar {
clear:both;
height:45px;
width:960px;
text-align:right;
background:url('../images/mainSite/horizontalBanner.gif') no-repeat center;}

#headerBlock form#searchForm {
float:left;
/*margin-top:11px;*/
/*margin-left:6px;*/
/*color:#CCCCCC;*/}

#headerBlock form#searchForm #searchStringHeader {
border:1px solid #A5ACB2;
width:155px;
height:18px;
padding:2px 5px 0 5px;
color:#666666;
float:right;}

#headerBlock form#searchForm #submitButton {
background:transparent;
width:25px;
height:22px;
background-image:url('../images/mainSite/searchButton.gif');
border:1px solid #A5ACB2;
float:right;}

/*BREADCRUMBS*/
#headerBlock #breadcrumbs {
background:url('../images/mainSite/breadcrumbsBg.gif') no-repeat center;
height:30px;
font-size:1.1em;
width:960px;
font-weight:bold;}

#headerBlock #breadcrumbs .breadcrumbsText {
display:block;font-weight:normal;}

.breadcrumbsText a  {
color:#000000;
text-decoration:none;}

.breadcrumbsText a:hover {
text-decoration:underline;}

.breadcrumbsText *.lastCrumb {font-weight:bold;}

/*CENTER BREADCRUMBS WITHIN GREY BANNER*/
.breadcrumbsText{
line-height:30px;
margin:0 7px;
color:#575757;}

.breadcrumbsText a {color:#575757;}
.breadcrumbsText a:hover {color:black;}

/*********************/
/*   BROWSE BLOCK    */
/*********************/
#browseBlock {
background-color:#eae8ff;
width:650px;
clear:both;
/*margin-top:5px*/
/*float:right;*/}

#browseBlockHeader {
width:650px;
height:30px;
text-align:left;
margin-left:auto;
margin-right:auto;
margin-bottom:5px;
font-size:1.2em;
font-weight:bold;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
color:#800080;
line-height:30px; /*Vertically center content*/}


#browseBlock a {
/*display:block; */   /*Make whole link are selectable*/
line-height:22px; /*Centering a single line by setting line height to height of div */
/*margin-left:18px;*/ /*Move list links to the left, to avoid bullets */
text-decoration:none;
color:blue;
}

#browseBlock a:hover {text-decoration:underline;}
/* #browseBlock ul#productsList li:hover {margin:0 15px;} /*REDUCE MARGIN ON LI TO TAB IN ON HOVER*/

/*#browseBlock ul#productsList li.last {border-bottom:1px solid #FFFFFF;margin-bottom:-3px;}
/*Last item should not be underlined, prob in IE6--had to make border white and move li down */

/*********************/
/*   MAIN CONTENT    */
/*********************/

#mainContent {
width:650px;
float:left;
overflow:hidden;
padding-top:10px;
padding-bottom:10px;}

#mainContent #mainContentHeader a {
color:#FFFFFF;text-decoration:none;}

#mainContent #mainContentHeader a:hover{
text-decoration:underline;}

/*****************************/
/*Main Tabs and mainTabs base*/
/*****************************/

ul.mainTabs {
clear:both;
list-style:none;
width:650px;
height:25px;
font-size:12px;
margin-left:6px;}

ul.mainTabs li {
position:relative;
float:left;
background:url(../images/mainSite/tabRightOff.gif) white no-repeat top right;
margin-right:10px;}

ul.mainTabs li a {
display:block;
float:left;
height:25px;
line-height:25px;
text-decoration:none;
color:#000000;
padding: 0 10px;
background:url('../images/mainSite/tabLeftOff.gif') no-repeat top left;
color:#000000;}

ul.mainTabs li span.resultRows {position:absolute;top:28px;color:black;font-size:10px;}

ul.mainTabs li a:hover {text-decoration:underline;}

/*PROCESS SELECTED*/
ul.mainTabs li.selected a {
background:url('../images/mainSite/tabLeftOn.gif') no-repeat top left;
color:#FFFFFF;
font-weight:bold;}

ul.mainTabs li.selected {
background:url(../images/mainSite/tabRightOn.gif) white no-repeat top right;}

#mainTabsBase {
float:right;
height:3px;
line-height:26px;
background:url('../images/mainSite/mainTabBaseSlice.gif') repeat-x top;
width:650px;
margin-bottom:5px;
text-align:left;
font-size:12px;
font-weight:bold;}

#advertTabsBase {
float:right;
height:3px;
line-height:26px;
background:url('../images/mainSite/mainTabBaseSlice.gif') repeat-x top;
width:300px;
margin-bottom:5px;
text-align:left;
font-size:12px;
font-weight:bold;}

#sideBanner {clear:both;height:600px;}

/****************/
/*   FOOTER     */
/****************/

ul#footer {
clear:both;
list-style:none;
height:12px;
border-top:1px solid #9E9E9E;
padding:7px 0px 7px 0px;
font-size:11px;
font-weight:bold;
}

ul#footer li {
float:left;}

ul#footer li  a {
display:block;
padding:0 7px;
line-height:12px;
border-right:1px solid #000000;
color:#000000;
text-decoration:none;}

ul#footer li  a:hover {
text-decoration:underline;}

ul#footer li.last  a {
border:none;}

p#copywriteMessage {text-align:right;padding-left:7px;font-size:11px;}

/**************************************/
/*     All Adverts Select Link        */
/**************************************/

div.allAdvertsSelector {
width:650px;
float:right;
clear:both;
margin-bottom:10px;
border-bottom:1px solid #7e9db9;
font-size:12px;
text-align:left;
height:30px;
line-height:30px;}

div.allAdvertsSelector a {color:blue;}

.featureLinks {float:left;padding-left:5px;}
.localeLinks  {float:right;padding-right:5px;font-size:11pt;}


/*********************************/
/*        PAGINATION NEW         */
/*********************************/
div.paginationPanelNew {
width:650px;
float:right;
margin:10px 0;
clear:both;
border-top:1px solid #7e9db9;
border-bottom:1px solid #7e9db9;
font-size:12px;
text-align:right;
height:30px;} /*Fix bug in IE6 by stating width*/

div.paginationPanelNew * {display:inline;}
div.paginationPanelNew a {color:blue;padding:0px 5px 0px 5px;text-decoration:none;}
div.paginationPanelNew a.currentPage {color:#fff;background-color:#000;font-weight:bold;}
div.paginationPanelNew *.submitButtonAsText {color:blue;font-weight:bold;height:18px;}
div.paginationPanelNew span#counter {font-size:12px;font-weight:normal;color:#000;padding-right:10px;}
div.paginationPanelNew .nextButton {padding-right:15px;}

div.paginationPanelNew a.optionalLink {float:left;line-height:30px;}

/*Text Search Form */
form.refineSelectForm {
float:right;
margin:5px 0 7px 0;
}
form.refineSelectForm input#refineString {
height:18px;}

/*Search Results */
div#refineReset {float:right;margin-top:5px;}
div#refineReset form {float:right;}
div#refineReset div {float:right;height:20px;line-height:20px;margin-right:5px;}
div#refineReset .refineString {color:#FF0000;font-weight:bold;}

/*Pagination Arrows*/
p.paginationCounter {
clear:both;
margin:5px auto;}
div.paginationNav {text-align:center;height:30px;line-height:30px;}
div.paginationNav form {display:inline;}
div.paginationNav a {}

div#orderByLinks {float:left;clear:both;font-size:12px;line-height:35px;margin-left:5px;width:100%;text-align:left;}
div#orderByLinks a {text-decoration:none;font-size:12px;}
div#orderByLinks a:hover {text-decoration:underline;}

/*********************************/
/*       ADVERT LISTING          */
/*********************************/

div.advertContainer {border:1px solid #9E9E9E;width:648px;float:right;clear:both;margin-bottom:5px;}

div.advertListing {
clear:both;
float:right;
/*height:100px;*/

width:620px;
/*margin:1px 0;*/
/*margin-left:9px;*/
margin-right:9px;
border-bottom:1px solid #ccc;
/*margin-right:10px;*/}

div.advertListing *.advertThumb {display:block;width:96px;height:100%;float:left;line-height:72px;}
div.advertListing a.advertThumb img {margin-top:11px;border:none;}
div.advertListing img.noImagePlaceholder {width:80px;height:80px;padding:10px 0px 0px 10px;}

div.advertListing  div.advertBoxOuter {width:500px;float:right;text-align:left;}
div.advertListing  div.advertBoxOuter div.advertBoxInner {
position:relative;
float:left;
width:360px;
height:83px;
margin-top:3px;
margin-bottom:4px;
padding:5px 10px 5px 10px;}

div.advertListing  div.advertBoxOuter div.advertBoxInner a {font-size:12px;font-weight:bold;}
div.advertListing  div.advertBoxOuter div.advertBoxInner div.shortDescription {font-size:12px;text-align:left;margin-top:5px;}
div.advertListing  div.advertBoxOuter div.advertBoxInner div.uLocation {font-size:12px;position:absolute;bottom:0px;left:10px;}
div.advertListing  div.advertBoxOuter div.moreInfo {position:relative;float:right;width:112px;height:100%;text-align:center;margin-top:30px;}
div.advertListing  div.advertBoxOuter div.moreInfo span.advertPrice {font-weight:bold;font-size:12px;}

/*CHANGE DISPLAY FOR FEATURED ADS - Outside border*/
div.featureAdDisplay {margin-right:7px;width:641px;}

/*CHANGE DISPLAY FOR FEATURED ADS - Inside Div Border*/
div.featureAdLiner {clear:both;float:right;border:2px solid #800000;/*padding-bottom:4px;*/margin:5px 0;width:630px;}

/*CHANGE DISAPLY FOR LAST ITEM*/
div.lastItem {border-bottom:none;}

/*Featured Advert Text*/
div.advertListing div.featuredAdFlagText{color:#800000;font-weight:bold;margin-top:9px;}


/*********************************/
/*       NO _RESULTS PAGE        */
/*********************************/

div.noResultsPage {font-size:12px;text-align:left;;clear:both;width:610px;padding-left:10px;}
div.noResultsPage ul {margin:15px 0 0 35px;}
div.noResultsPage ul li {line-height:20px;}

/*********************************/
/*    CATEGORY LISTING PAGE      */
/*********************************/

ul.categoryList{list-style:none;text-align:left;font-size:12px;width:600px;line-height:30px}

ul.categoryList li {
height:30px;
border-bottom:1px dotted #9E9E9E;}

ul.categoryList li div {text-align:left;width:30px;float:left;font-weight:bold;}
ul.categoryList li.nested {margin-left:30px;border-bottom:1px dotted #9E9E9E;}
ul.categoryList li.viewAllCat a {background:none;padding-left:0;}
ul.categoryList li.viewAllCat{font-weight:bold;}
ul.categoryList li  a {
display:block;
float:left;
padding-left:15px;
text-decoration:none;
color:#000000;
background:url('../images/mainSite/greenArrowBP.gif') no-repeat 0 50%;}
ul.categoryList li a:hover {text-decoration:underline;}

/**************************************/
/* REUSABLE TABS BASE AND TEXT BOX    */
/**************************************/

#tabsBase {
float:right;
height:0px;
line-height:0px;
width:650px;
border-bottom:#484848 3px solid;}

div#descriptionText {clear:both;float:right;width:627px;text-align:left;padding:10px;
                     border:1px solid #9E9E9E;
                     font-size:12px;text-align:justify;}

/*Do not aply styling with iframe ....iframe has its own stylesheet*/
iframe#descriptionText{clear:both;
                       float:right;
                       width:648px;
                       height:185px;
                       max-width:648px;
                       min-width:648px;
                       padding:0;
                       margin:0;
                       max-height:950px;
                       border:1px solid #9E9E9E;}

div#descriptionText p {padding:5px;}
div#descriptionText ol {margin-left:30px;} /*Made list numbers visible*/

/*Description Base*/
div#descriptionBase {text-align:left;clear:both;float:right;width:632px;height:10px;border:2px solid #484848;line-height:10px;padding:7px;color:#FFFFFF;background-color:#484848;font-weight:bold;font-size:12px;}
div#descriptionBase a {color:#FFFFFF;text-decoration:none;}
div#descriptionBase a:hover {text-decoration:underline;}

/**************************************/
/*        STANDARD FORM STYLING       */
/**************************************/

form.mainForm {min-height:18px;line-height:18px;margin:5px 0;width:650px;text-align:left;clear:both;}
form.mainForm p {margin:0;padding:3px !important;}  /*Seperate things out a bit - Apply high specficity to override line 431*/
form.mainForm p label{display:block;float:left;width:100px;text-align:right;}
form.mainForm p textarea{overflow:auto;padding:5px;display:inline;}
form.mainForm input[type="text"],form.mainForm input[type="password"] {padding:2px;width:150px;}

/*make label widths correct*/
form.reg2 p label {width:200px;font-weight:bold;text-align:right;margin-right:5px;}
form.reg1 p label {width:150px;font-weight:bold;text-align:right;margin-right:5px;}
form.contactUs p label {width:130px;}
form.reccommendUs p label {width:120px;}
form.login p label {width:110px;}
form.typeSelect p label {width:120px;}
form.replyToMessage p label {width:60px;}
form.replyToMessage input[type="text"] {width:440px;}
/*form validation feedback*/

input.submitButtonAsText {overflow:visible;background:transparent;text-align:left;border:0;color:#fff;margin-top:-10px;} /*Negative margin used to force button up a bit !*/
input.submitButtonAsText:hover {text-decoration:underline;cursor:pointer;}

/**************************************/
/*       ERROR MESSAGE HANDLING       */
/**************************************/
*.errorMessage {font-size:12px;text-align:center;margin-left:auto;margin-right:auto;display:none;color:#FF0000;background-color:#FFFFCC;padding:5px;width:592px;/*float:right;*/border:2px solid #FFCC00;font-weight:bold;clear:both;}

/**************************************/
/*       REGISTRATION COMPLETE        */
/**************************************/
div.registrationComplete {text-align:left;
                          clear:both;
                          float:right;
                          width:607px;
                          border:2px solid #636363;
                          padding:10px;
                          color:#000;
                          background-color:#DFE9CD;
                          font-size:14px;}

div.registrationComplete p.title {font-weight:bold;}

div.registrationComplete ul {list-style-position:inside;margin:10px auto;}

/**************************************/
/*       Go To Store Button          */
/**************************************/
input.goToStoreButton {color:#000000;}
div.clear{clear:both;}


/**************************************
*     V2 Category List                *
/*************************************/
.catList{
	border:1px solid #9E9E9E;
	width:628px;
	clear:both;
	margin-bottom:10px;
	height:74px;
	padding:10px;
	background-color:#eae8ff;
}

.catList a{
display:block;
color:blue;
}

.TopBar {
clear:both;
float:right;
height:30px;
font-size:11pt;
font-weight:bold;
text-align:left;
border-top: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
margin-bottom:5px;
/*margin-top:5px;*/
width:650px;
line-height:30px;
color:rgb(128,0,128);}

.TopBar a{text-decoration:none;}
.TopBar a:hover{text-decoration:underline;}



/*
 * FCKeditor - The text editor for Internet - http://www.fckeditor.net
 * Copyright (C) 2003-2008 Frederico Caldeira Knabben
 *
 * == BEGIN LICENSE ==
 *
 * Licensed under the terms of any of the following licenses at your
 * choice:
 *
 *  - GNU General Public License Version 2 or later (the "GPL")
 *    http://www.gnu.org/licenses/gpl.html
 *
 *  - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
 *    http://www.gnu.org/licenses/lgpl.html
 *
 *  - Mozilla Public License Version 1.1 or later (the "MPL")
 *    http://www.mozilla.org/MPL/MPL-1.1.html
 *
 * == END LICENSE ==
 *
 * Styles used in the samples pages.
 */

#iframe /*body, td, th, input, select, textarea*/
{
	font-size: 12px;
	font-family: Arial, Verdana, Sans-Serif;
	text-align:left;
	margin-bottom:5px;
	border:1px solid #CCCCCC;
	clear:both;
	padding:10px;

}

#iframe p/*body, td, th, input, select, textarea*/
{
	font-size: 12px;
	font-family: Arial, Verdana, Sans-Serif;
	text-align:left;
	margin-bottom:5px;
}

#iframe h1
{
	font-weight: bold;
	font-size:20px;
	margin-bottom: 10px;
}

#iframe h2
{
	font-weight: bold;
	font-size:18px;
	margin-bottom: 5px;
}

#iframe h3
{
	font-weight: bold;
	font-size:16px;
	margin-bottom: 5px;
}


#iframe h4
{
	font-weight: bold;
	font-size:14px;
	margin-bottom: 5px;
}


#iframe form
{
	margin: 0;
	padding: 0;
}

#iframe #outputSample
{
	table-layout: fixed;
	width: 100%;
}

#iframe pre
{
	margin: 0;
	padding: 0;

	/*hite-space: pre; /* CSS2 */
	/*white-space: -moz-pre-wrap; /* Mozilla*/
	/*white-space: -o-pre-wrap; /* Opera 7 */
	/*white-space: pre-wrap; /* CSS 2.1 */
	/*white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	/*word-wrap: break-word; /* IE */
}

#iframe #outputSample thead th
{
	color: #dddddd;
	background-color: #999999;
	padding: 4px;
	/*white-space: nowrap;*/
}

#iframe #outputSample tbody th
{
	vertical-align: top;
	text-align: left;
}

#iframe ul
{
	margin-left:14px;
}

#iframe div.advertAddition {font-size:12px;color:#666;}
#iframe div.advertAddition h1 {font-size:12px;font-weight:bold;}

.link_style:hover{text-decoration:underline;}
.advertBox{margin-top:10px;}

.sitemap ul{list-style-type:none;font-size:12px;text-align:left;margin-left:10px;}
.sitemap li ul{margin-left:5px;}

.sitemap a{color:blue;text-decoration:none;}
.sitemap a:hover{text-decoration:underline;}