/*** Page  Styles - start ***********/


body{
font-family: Arial, sans-serif;

margin-top: 0px;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 0px;

padding: 0px;

min-width: 900px;
}

a{
color: #333333;
font-size: 12px;
text-decoration: none;
}

a:hover{
text-decoration: underline;
}

.clear{
clear: both;
}

/*** Page  Styles - end *************/


/*** Header Styles - start **********/


#header{
display: block;
text-align: left;

height: 73px;
margin-top: 0px;
margin-bottom: 5px;
margin-left: 0px;
margin-right: 0px;
padding: 0px;

background-image: url('http://www.ishop.co.uk/shopping_source/gfx/portal_ishop_header_left.gif');
background-position: bottom left;
background-repeat: no-repeat;
background-color: #E7DEC9;
border: 1px solid #666666;
}

#header h1{
float: left;
color: #660000;
font-family: "Times New Roman",Times, serif;
font-size: 28px;
font-weight: bold;
text-align: right;
margin: 0px;
padding-left: 15px;
padding-right: 0px;
padding-top: 15px;
padding-bottom: 0px;
}

#header img {
position: relative;
float: right;

margin: 0px;
padding-left: 10px;
padding-top: 5px;
border: 0px;
}

/*** Header Styles - end **************/

 
/*** Middle Styles - start ************/

#middle{
margin: 0px 0px 0px 0px;
}

#left_column{
float: left;
width: 15%;

margin: 0px;
padding: 0px;
}

#center_column{
float: left;
width: 64%;

margin-left: 10px;
margin-right: 5px;
margin-top: 0px;
margin-bottom: 5px;
padding: 0px;
}

#right_column{
position: relative;
float: right;
text-align: left;
width: 18%;
min-width: 160px;
}


/*** Left Column Styles - start ****/



/*** Primary Nav Styles - start */

#pnav{
font-size: 11px;
margin-bottom: 5px;
border: 1px solid #000000;
background-color: #E7DEC9;
}

#pnav h1{
display: block;

margin: 0px;
padding-top: 0px;
padding-bottom: 4px;
padding-left: 5px;

color: #ffffff;
font-size: 14px;
background-color: #660000;

border-bottom: 1px solid #000000;
}

#pnav ul{
display: block;

margin: 0px;
padding-left: 5px;
padding-bottom: 5px;

list-style-type: none;
}

#pnav li{
display: block;
}

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

#pnav a:hover{
text-decoration: underline;
}

/*** Primary Nav Styles - end */


/*** Secondary Nav Styles - start */

#top_promotion_product h1{
display: block;
margin: 0px;
padding-top: 0px;
padding-bottom: 4px;
padding-left: 5px;
color: #ffffff;
font-size: 14px;
background-color: #660000;
border-bottom: 1px solid #000000;
}



#snav{
font-size: 11px;
margin-bottom: 5px;
border: 1px solid #000000;
background-color: #E7DEC9;
}

#snav h1{
display: block;
margin: 0px;
padding-top: 0px;
padding-bottom: 4px;
padding-left: 5px;
color: #ffffff;
font-size: 14px;
background-color: #660000;
border-bottom: 1px solid #000000;
}

#snav ul{
display: block;

margin: 0px;
padding-left: 5px;

list-style-type: none;
}

#snav li{
padding: 0px;
margin: 0px;
}

#snav a{
color: #333333;
text-decoration: none;
font-style: italic;
}

#snav a:hover{
text-decoration: underline;
}

/*** Secondary Nav Styles - end  */

/*** Left Column Styles - end **********/



/*** Center Column Styles - start ******/



/*** Shopping Styles  - start ******/

/* Products Link - start */

#products_link{
margin-top: 0px;
margin-bottom: 5px;
margin-left: 0px;
margin-right: 0px;
padding: 0px;

/*background-color: #C9E1E7;*/
background-color: #FFFFFF;
border: 1px solid #666666;
}

#products_link h1{
position: relative;
display: block;
color: #ffffff;
font-size: 14px;

margin: 0px;
padding-top: 0px;
padding-bottom: 4px;
padding-left: 7px;
padding-right: 0px;

background-color: #660000;
border-bottom: 1px solid #000000;
}

#products_link h2{
color: #660000;
font-size: 16px;

margin-top: 2px;
margin-bottom: 3px;
margin-left: 2px;
margin-right: 0px;

padding: 0px;
}

#products_link h3{
color: #660000;
font-size: 14px;

margin-top: 2px;
margin-bottom: 0px;
margin-left: 2px;
margin-right: 0px;

padding: 0px;
}

#products_link img{
float: left;
padding: 3px;
}

#products_link p{
color: #666666;
font-size: 12px;

margin: 0px;
padding-top: 5px;
padding-bottom: 2px;
padding-left: 5px;
padding-right: 2px;
}

#products_link a{
color: #666666;
font-size: 12px;
font-weight: bold;

padding: 0px;
margin: 0px;

text-decoration: none;
}

#products_link a:hover{
text-decoration: underline;
}

#marketplace_search_container{
position: relative;
width: 78%;
float: right;
}

#marketplace_search_container p{
color: #666666;
font-size: 12px;

margin: 0px;
padding-top: 5px;
padding-bottom: 2px;
padding-left: 5px;
padding-right: 2px;
}

#marketplace_search_container a{
color: #666666;
font-size: 12px;
font-weight: normal;

padding: 0px;
margin: 0px;

text-decoration: none;
}

#marketplace_search_container a:hover{
text-decoration: underline;
}

#main_featured_site{
margin-top: 0px;
margin-bottom: 5px;
margin-left: 0px;
margin-right: 0px;
padding: 0px;

border: 1px solid #333333;
}

#main_featured_site h1{
display: block;
color: #333333;
font-size: 18px;

margin-top: 0px;
margin-bottom: 5px;
margin-left: 0px;
margin-right: 0px;
padding-left: 5px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 2px;

background-color: #E0E0E0;
border-bottom: 1px solid #000000;
}

#center_promotion_product{
margin-top: 0px;
margin-bottom: 5px;
margin-left: 0px;
margin-right: 0px;
padding: 0px;

border: 1px solid #333333;
}

#center_promotion_product h1{
display: block;
color: #333333;
font-size: 18px;

margin-top: 0px;
margin-bottom: 5px;
margin-left: 0px;
margin-right: 0px;
padding-left: 5px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 2px;

background-color: #E0E0E0;
border-bottom: 1px solid #000000;
}


#paid_listings, #amazon_listings{
margin-top: 0px;
margin-bottom: 5px;
margin-left: 0px;
margin-right: 0px;
padding: 0px;

border: 1px solid #333333;
}

#paid_listings h1, #amazon_listings h1{
display: block;
color: #333333;
font-size: 18px;

margin-top: 0px;
margin-bottom: 5px;
margin-left: 0px;
margin-right: 0px;
padding-left: 5px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 2px;

background-color: #E0E0E0;
border-bottom: 1px solid #000000;
}

#product_finder p{
color: #333333;
font-size: 14px;
/*font-weight: normal;*/
}

#product_finder a{
color: #333333;
/*font-size: 14px;*/
text-decoration: none;
}

#product_finder a:hover{
text-decoration: underline;
}

#other_featured_site{
margin-top: 0px;
margin-bottom: 5px;
margin-left: 0px;
margin-right: 0px;
padding: 0px;

border: 1px solid #333333;
}

#other_featured_site h1{
display: block;
color: #333333;
font-size: 18px;

margin-top: 0px;
margin-bottom: 5px;
margin-left: 0px;
margin-right: 0px;
padding-left: 5px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 2px;

background-color: #E0E0E0;
border-bottom: 1px solid #000000;
}

.featured_shop{
position: relative;
width: 99%;

margin: 3px;
padding: 0px;
border: 1px solid #666666;

z-index: 10;
}

.featured_shop h2{
display: block;
color: #333333;
font-size: 14px;

margin: 0px;
padding-left: 7px;
padding-right: 0px;
padding-top: 2px;
padding-bottom: 2px;

background-color: #E7DEC9;
border-bottom: 1px solid #000000;
}

.featured_shop p{
color: #000000;
font-size: 12px;
font-weight: normal;

margin: 0px;
padding: 5px;
}

.featured_shop img{
float: right;
padding: 5px;
border: 0px;
}

.featured_shop a{
font-size: 12px;
/*font-weight: normal;*/
text-decoration: none;
}

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

.featured_shop strong{
color: #CC0000;
}

.img_url_right{
position: relative;
width: 20%;
float: right;
padding-right: 3px;
text-align: right;
z-index: 5;
}
 
 .img_url_amazon{
position: relative;
float: left;
width: 40px;
padding-left: 3px;
text-align: left;
z-index: 5;
}

.description_left{
position: relative;
width: 78%;
float: left;
z-index: 5;
}


.market_banner_ad{
width: 100%;
text-align: center;

padding: 0px;
margin-top: 3px;
margin-bottom: 3px;

border: 1px solid #28407F;
}

.market_banner_ad img{
border: 0px;

margin: 0px;
padding: 0px;
}

.market_banner_ad a{
padding: 0px;
margin: 0px;
}

/* Products Link - end */

/*** Shopping Styles  - end ******/

/**** Center Column Styles - end ********/

/**** Right Column Styles - start *******/

/* -- Google - */

#google{
font-size: 11px;
text-align: center;

padding: 0px;
margin-bottom: 5px;
border: 1px solid #000000;
background-color: #E7DEC9;
clear: both;
}

#google h1{
display: block;
text-align: left;

margin: 0px;
padding-top: 0px;
padding-bottom: 4px;
padding-left: 5px;

color: #ffffff;
font-size: 14px;
background-color: #660000;

border-bottom: 1px solid #000000;
}

/**** Right Column Styles - end ***/

/*********** Middle Styles - end ************/

/*********** Footer Styles - start **********/

#footer{
position: relative;
text-align: center;
}

#text_nav{
text-align: center;

margin-top: 5px;
margin-left: 3px;
margin-right: 3px;
margin-bottom: 7px;
padding: 3px;

background-color: #E7DEC9;
border: 1px solid #666666;
}

#text_nav ul, #text_nav li{
display: inline;
color: #666666;
font-size: 11px;
}

#text_nav a{
color: #333333;
text-decoration: none;
}
 
#text_nav a:hover{
text-decoration: underline;
}

#text_nav p{
font-size: 12px;
font-weight: bold;

margin: 3px;
}

/* Is used to style the Back To Top link in the footers text nav*/
#text_nav a.btt{
color: #660000;
font-weight: bold;
}

iframe{}
 
/*********** Footer Styles - end **********/

/* **** Search Box and  Catagory Listing CSS **** */
#search_box{
position: relative;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 5px;
padding: 0px;

/*background-color: #C9E1E7;
background-image: url(../shopping_source/gfx/shopping_bags.gif);
background-position: bottom right;
background-repeat: no-repeat;*/
border: 1px solid #000000;
}

#search_box img{
position: relative;
float: left;
padding: 3px;
}

#search_box h1{
display: block;
font-size: 18px;

padding-top: 0px;
padding-bottom: 0px;
padding-left: 5px;
padding-right: 0px;
margin: 0px;

color: #ffffff;
background-color: #660000;
/*background-color: #03376A;*/
/*background-color: #C2D4DF;*/

border-bottom: 1px solid #000000;
}

#search_box_container{
position: relative;
float: left;
width: 65%;
padding-left: 7px;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 5px;
margin-left: 15px;
margin-right: 0px;
margin-top: 5px;
margin-bottom: 5px;
}

#search_box_container h3{
color: #660000;
font-size: 14px;

margin-top: 2px;
margin-bottom: 0px;
margin-left: 2px;
margin-right: 0px;

padding: 0px;
}

#search_box_container p{
font-size: 12px;
/*line-height: 14px;*/
margin: 0px;
padding: 0px;
}

#search_box img{
position: relative;
float: left;
}

/* Search Merchants container added 23 02 06 */

#search_merchants_container{
position: relative;
float: left;
width: 100%;
}

/* End - Search Merchants Conainter added 23 02 06 */

form{
padding: 0px;
margin: 0px;
}

#products table{
width: 100%;
font-size: smaller;
/*margin-top: 5px;*/
border: 1px solid #000000;
}

#products table th, #products table td{
margin: 0px;
padding: 3px 20px;
text-align: center;
border-bottom: 1px solid #999999;
}

#products table th{
color: #ffffff;
background-color: #660000;
}

table .catagory{
text-align: left;
}

.catagory a{
margin: 0px;
padding: 0px;
}

#products table a{
color: #333333;
font-weight: bold;
text-decoration: none;
}

#products table a:hover{
text-decoration: underline;
}

.even{
background-color: #EFF9FF;
}

.odd{}

#results_message{}

img.float_right{
float: right;
border: 0px;
}

/* Added 10 02 06 */

/*Styles the heading in the product finder on single items */
p.single_heading{
color: #ffffff;
margin: 0px;
padding: 0px;
text-align: left;

font-family: arial, sans-serif;
font-size: 14px;
font-weight: bold;
}

/*.finderinfo{
text-align: left;
}*/

A.sd:link{
        font-family: verdana, arial;
        font-size: 8pt;
        color: #000000;
        text-decoration: none;
				text-align: left;
}
A.sd:visited{
        font-family: verdana, arial;
        font-size: 8pt;
        color: #4C4C4C;
        text-decoration: none;
}

A.sd:hover{
        font-family: verdana, arial;
        font-size: 8pt;
        color: #693939;
        text-decoration: underline;
}
A.sd:active{
        font-family: verdana, arial;
        font-size: 8pt;
        color: #000000;
        text-decoration: none;
}
A.sd:visited:hover{
        font-family: verdana, arial;
        font-size: 8pt;
        color: #000000;
        text-decoration: none;
}

/* 16 02 06 */

div.left_align{
text-align: left;
}

/* 16 02 06 */

/* Market Place Ad divs 23 02 06 */

.market_place_ad_wrapper{
position: relative;
text-align: center;

height: 100px;

border: 1px solid #294180;
background-image: url(http://www.ishop.co.uk/shopping_source/gfx/man_graph_sil.gif);
background-position: bottom left;
background-repeat: no-repeat;
margin-top: 5px;
margin-bottom: 5px;
}

.market_place_ad_wrapper img{
position: relative;
float: right;
}

.market_place_ad{
position: relative;
width: 100%;

text-align: center;   

/*background-image: url(http://www.ishop.co.uk/shopping_source/gfx/man_pointing_sil.gif);
background-position: bottom right;
background-repeat: no-repeat;*/
}

.market_place_ad img{
position: relative;
float: left;
vertical-align: bottom;
}

.market_place_ad h1{
font-size: 26px;
font-weight: normal;
text-align: center;

margin: 2px;
}

.market_place_ad p{
color: #294180;
font-size: 12px;

margin: 2px;
}

.market_place_ad a{
color: #333333;
font-weight: bold;
font-size: 14px;

text-decoration: none;
}

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

.blue{
color: #28407F;
}

.green{
color: #5AA053;
}

.orange{
color: #E09A08;
}

.centered_ad_content{
text-align: center;
width: 75%;

margin-left: 105px;
margin-right: 60px;
padding: 0px;
}


/* End Market Place Ad divs 23 02 06*/

/* Market Place Banner Ad 02 03 06 */

.market_place_container{
border: 1px solid #294180;
padding: 0px;
margin-top: 5px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 5px;
}

h2.mp{
font-size: 20px;

margin: 0px;
padding: 0px;
}

p.mp{
color: #294180;
font-size: 12px;
margin: 2px;
padding: 0px;
}

p.img_wrap{
padding: 0px;
margin: 0px;
}

a.mp{
font-size: 12px;
text-decoration: none;
}

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

img.mp{
padding: 0px;
margin: 0px;
}

/* End of Market Place Banner Ad Wrapper 02 03 06 */

a.white{
color: #ffffff;
text-decoration: none;
}

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

.text_justify{
text-align: justify;
}

.left_align{
text-align: left;
}

/* Small Builds Advert CSS - Added 24 04 06 */

 a.sml_builds_h1{
 font-size: 14px;
 color: #333333;
 text-decoration: none;
 }
 
 a.sml_builds_h1:hover{
 text-decoration: underline;
 }
 
 #builds_sml{
 margin-top: 5px;
 margin-bottom: 5px;
 padding-bottom: 5px;
 border: 1px solid black;
 }
 
 #builds_sml h1{
 font-size: 16px;
 margin-top: 0px;
 margin-left: 0px;
 margin-right: 0px;
 margin-bottom: 5px;
 padding-top: 5px;
 padding-left: 5px;
 padding-right: 0px;
 padding-bottom: 5px;
 
 background-color: #EEEEEE;
 }
 
 #builds_sml p{
 color: #FFFFFF;
 font-size: 12px;
 margin-top: 3px;
 margin-left: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 padding: 5px;
 }
 
 #build_basic_sml{
 margin: 0px;
 padding: 0px;
 background-color: #669ACC;
 }
 
 #build_basic_sml h2{
 color: #ffffff;
 font-size: 13px;
 margin: 0px;
 padding-left: 5px;
 padding-right: 0px;
 padding-top: 3px;
 padding-bottom: 3px;
 
 background-color: #006DCF;
 }
 
 #build_basic_sml a{
 color: #ffffff;
 text-decoration: none;
 }
 
 #build_basic_sml a:hover{
 text-decoration: underline;
 }
 
 #build_standard_sml{
 margin: 0px;
 padding: 0px;
 background-color: #99CC2F;
 }
 
 #build_standard_sml h2{
 color: #ffffff;
 font-size: 13px;
 margin: 0px;
 padding-left: 5px;
 padding-right: 0px;
 padding-top: 3px;
 padding-bottom: 3px;
 
 background-color: #78AF00;
 }
 
  #build_standard_sml a{
 color: #ffffff;
 text-decoration: none;
 }
 
 #build_standard_sml a:hover{
 text-decoration: underline;
 }
 
 #build_premium_sml{
 margin-left: 0px;
 margin-right: 0px;
 margin-top: 0px;
 margin-bottom: 0px;
 padding: 0px;
 background-color: #F37E39;
 border-bottom: 1px solid white;
 }
 
 #build_premium_sml h2{
 color: #ffffff;
 font-size: 13px;
 margin: 0px;
 padding-left: 5px;
 padding-right: 0px;
 padding-top: 3px;
 padding-bottom: 3px;
 
 background-color: #EF5A00;
 }
 
  #build_premium_sml a{
 color: #ffffff;
 text-decoration: none;
 }
 
 #build_premium_sml a:hover{
 text-decoration: underline;
 }

/* End of Small Builds Advert */
