/* 
    Document   : site.css
    Created on : 25-Aug-2009, 16:45:03
    Author     : peter ellis
    Company	   : Billington Cartmell
    Client     : Unilever
    Brand	   : Walls Iceshop
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

* {
    margin: 0;
    padding: 0;
    text-align: left;
}

body{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 0.9em;
    color: #4b4b4b;
    background: #dad9d9 url(/themes/iceshop/images/body_bg.jpg) repeat-x top left;
    text-align: center;
}


ul, li{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
a{
	color: #ff2d03;
}
h3{
	font-size: 1em;
	padding-bottom: 5px;
}
img
{
border: 0;	
}


#wrapper
{
   width: 950px;
   margin: 0 auto;
}


#header{
    height: 170px;
    width: 950px;
    border-bottom: 1px solid #d9d9d9;
    
   position: relative;
}

#langflagselector
{
	float: right;
	width: 170px;
	height: 30px;
	right: 300px; 
	position: relative;
}

.langflag{
	display: block;
	float: left; 
}

#home_registerforupdates_redblob
{
	background: url(/themes/iceshop/images/home_widget_redblob.png); 
	position: absolute; 
	width: 74px;
	height: 168px;
	background-repeat: no-repeat; 
	top: 0px; right: 0px; 
	z-index: 10;
}

.home_registerforupdates_widget_content
{
	width: 186px;
	float: left;
}


#header_logo
{
    position: absolute;
    left: 0px;
    top: 15px;
}

#search{
	position: absolute;
	right: 0px;
	top: 0px;
	padding: 10px 5px;
	width: 289px;
	height: 71px;
	background-image: url(/themes/iceshop/images/searchbox-back.gif);
	background-repeat: no-repeat;
	font-size: 1.2em;
	z-index: 9999;
	overflow: hidden;
}
#search p{	
	text-align: center;
}
#search .highlight{
	font-weight: bold;
}
#cse{
	position: absolute;
	z-index: 9999;
	margin-top: 5px;
}

.gsc-tabsArea{
	background: #F2F1F1;
	display: none;
}
.gsc-wrapper{
	background: #F2F1F1;
	padding: 5px;
	position: absolute;
	z-index: 9999;
}
#breadcrumbnav{
	color: #f98126;
	font-size: 0.9em;
}
#breadcrumbnav a{
	color: #ff2d03;
	text-decoration: none;
}
#breadcrumbnav a:hover{
	text-decoration: underline;
}
.breadcrumbsep{
	color: #ff2d03;
}

#secondarynavmenu
{
	position: relative;
	float: right;
	top: 10px;
	width: 280px;
	float: left;
	position: relative;
	
}


#secondarynavmenu ul
{
	
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
	margin:0;
	padding:0;
}

#secondarynavmenu li
{
	
	display: block;
	float: left;
	top: 2px;
	margin-bottom: 1px;
}
#secondarynavmenu p{
	clear: both;
	padding-top: 10px;
}


#secondarynavmenu a 
{
	display:block;
	overflow:hidden;
	background:transparent url(/themes/iceshop/images/secondarynavbuttons.gif) no-repeat;
	height:20px;
	width:245px;
	padding: 5px 10px;	
	color: white;
	text-decoration: none;
	font-weight: bold;
}


#secondarynavmenu a:hover, #secondarynavmenu a.current
{
	background-position: 0px -30px;
}

/* Top Menu */
#primarynavigation {
	position: absolute;
	clear: both;
	top: 130px;
	right: 0px;
}

#primarynavigation ul {
	list-style-image: none;
	list-style-position: inside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#primarynavigation ul li {
	display: block;
	float: left;
  padding-left: 1px;
}

#primarynavigation ul li a {
  display: block;
  float: left;
  background: url('../images/tableft.gif') no-repeat left top;
  margin: 0;
  padding: 0 0 0 10px;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
}

#primarynavigation ul li a span {
  display: block;
  background:  url('../images/tabright.gif') no-repeat right top;
  float: left;
  padding: 10px 15px 5px 5px;
  height: 45px;
}

#primarynavigation ul li a:hover {
  background-position: left bottom;
}

#primarynavigation ul li a:hover span{
  background-position: right bottom;
}

#homecontent{
   width: 950px;
   min-height: 500px;
   margin: 20px auto;
   background-image: url(/themes/iceshop/images/wallslogo_bg.jpg);
   background-repeat: no-repeat;
   clear: left;

}



#maincontent{
   width: 950px;
   min-height: 600px;
   margin: 0 auto;
   background-image: url(/themes/iceshop/images/wallslogo_bg.jpg);
   background-repeat: no-repeat;

}


.home_widgetcontainer
{
	width: 300px;	
	float: right;
}
.home_newscontainer
{
	width: 313px;	
	float: left;
	margin-right: 27px;	
}

.home_columncontainer.last
{
	margin-right: 0px;
	float: right;	
}



#home_introcontainer{
	width: 600px;
	float: left;
	clear: right;
 	padding-bottom: 20px;	
 	font-size: 1.2em;
}



#homecontent1col
{
	float: left;
	width: 300px;
}
	
#homecontent2col
{
	float: left;
	width: 640px;
	margin-right: 10px;	
}

#content_wide
{
	float: right;
	width: 609px;
	padding: 10px 0 0 10px;
	
}
#content_wide h2, #search-results h2{
	background-image: url(/themes/iceshop/images/header_back.png);
	background-repeat: no-repeat;
	behavior: url(/themes/iceshop/javascript/iepngfix.htc);
	height: 20px;
	color: #FFF;
	font-size: 1.2em;
	padding: 5px 10px;
	margin-bottom: 10px;
}
#search-results{
	clear: both;
	width: 100%;
}
#content_wide ul{
	margin-top: 10px;
}
#content_wide li{
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 20px;
}

#breadcrumbnav
{
	width: 950px;
	height: 50px;
	top: 10px;
	float: left;
	position: relative;
	clear: right;
}


/* ----- Shop pages ---- */

.shop_front_intro p, .shop_front_footer p, .shop_front_cto p, #shop_front_menu{
	padding: 10px 0;
}
#shop_front_menu{
	border-top: 2px solid #ff2d03;
	border-bottom: 2px solid #ff2d03;
	margin: 10px 0;
}
#shop_front_menu li{
	float: left;
	width: 299px;
	margin-bottom: 10px;
	list-style-type: none;
	margin-left: 0;
}
#shop_front_menu li.odd{
	margin-right: 10px;
}
.shop_front_menu_title a{
	color: #ff2d03;
	font-size: 1.0em;
	font-weight: bold;
	text-decoration: none;
}
.shop_front_menu_summary{
	font-size: 0.9em;
}
.shop_front_cto p{
	font-size: 1.2em;
	font-weight: bold;
}
.shop_front_footer p{
	font-size: 1.2em;
}
.display-product-listings{
	background-color: #FFF;
	padding: 10px;
}
#content_wide .display-product-listings li{
	margin-top: 20px;
	clear: both;
	list-style-type: none;
	margin-left: 0;
}

.display-product-image-holder{
	width: 190px;
	margin-right: 30px;
	float: left;
}
.display-product-info{
	width: 320px;
	float: left;
}


.display-product-info h3, .display-product-info p{
	padding-bottom: 10px;
}
.display-product-price{
	color: #d22228;
	font-weight: bold;
}
.enlarge-image a{
	display: block;
	background-image: url(/themes/iceshop/images/mag-glass.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	color: #3a3a3a;
	font-size: 0.8em;
	text-decoration: none;
	float: right;
}
.enlarge-image a:hover{
	color: #ff2d03;
}
.display-product-link{
	float: left;
	width: 80px;
	margin-right: 10px;
}
.display-product-link a{
	display: block;
	width: 100%;
	min-height: 40px;
	height: auto !important;
	height: 40px;
	text-align: center;
	text-decoration: none;
	font-size: 0.8em;
	color: #4b4b4b;
}
.display-product-link a:hover{
	color: #ff2d03;
}
.display-product-link a span{
	background-repeat: no-repeat;
	background-image: url(/themes/iceshop/images/icons.jpg);
	display: block;
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	margin: 0 auto;
}
.display-product-link a.view-brochure span{
	background-position: 0 0;
}
.display-product-link a.view-brochure:hover span{
	background-position: 0 -40px;
}
.display-product-link a.print-order span{
	background-position: -40px 0;
}
.display-product-link a.print-order:hover span{
	background-position: -40px -40px;
}
.display-product-link a.order-online span{
	background-position: -80px 0;
}
.display-product-link a.order-online:hover span{
	background-position: -80px -40px;
}
.pagination{
	text-align: center;
}
.pagination .next, .pagination .prev{
	display: inline-block;
	background-repeat: no-repeat;
	width: 7px;
	height: 17px;
	background-position: 0 3px;
}
.pagination .next span, .pagination .prev span{
	text-indent: -9999px;
	display: inline-block;
}
.pagination .next{
	background-image: url(/themes/iceshop/images/next.gif);	
}
.pagination .prev{
	background-image: url(/themes/iceshop/images/prev.gif);
}

/* --- Products ---- */
.products-front-intro{
	font-size: 1.2em;
}
.products-front-copy{
	float: left;
	width: 290px;
	margin-right: 10px;
}
.products-front-copy p{
	margin-bottom: 10px;
}
.products-front-copy a{
	font-weight: bold;
}
.products-front-image{
	margin-bottom: 20px;
}
.products-front-image img{
	behavior: url(/themes/iceshop/javascript/iepngfix.htc);
}
.products-front-register-block{
	float: right;
	width: 300px;
}



/* ---- Static Blocks ---- */
.register-block{
	width: 299px;
	/*fix for IE*/
	height: 1%;
}
.register-block-top{
	height: 40px;
	text-indent: -9999px;
	background-image: url(/themes/iceshop/images/register-block-top.gif);
	background-repeat: no-repeat;
	font-size: 0px;
	line-height: 1%;
}
.register-block-top h3{
	margin: 0;
	padding: 0;
	height: 0;
}
.register-block-middle{
	background-color: #FFF;
	padding: 20px;
}
.register-block-middle a{
	font-weight: bold;
}
.register-block-bottom{
	height: 8px;
	background-image: url(/themes/iceshop/images/register-block-bottom.gif);
	background-repeat: no-repeat;
	font-size: 0px;
	line-height: 1%;
}


/* ---- Static Blocks ---- */
.download2010brochure-block{
	width: 299px;
	/*fix for IE*/

}
.download2010brochure-block-top{
	height: 95px;

	background-image: url(/themes/iceshop/images/products_downloadbrochure2010_top.gif);
	background-repeat: no-repeat;
}

.download2010brochure-block-top .content
{
	width: 200px;
	float: left;
	position: relative;
	top: 50px;
	left: 15px;
}

.download2010brochure-block-top h3{
	margin: 0;
	padding: 0;
	height: 0;
}
.download2010brochure-block-middle{
	background-color: #FFF;
	padding: 20px;
	z-index: 5;
}
.download2010brochure-block-middle a{
	font-weight: bold;
}
.download2010brochure-block-bottom{
	height: 9px;
	background-image: url(/themes/iceshop/images/products_downloadbrochure2010_bottom.gif);
	background-repeat: no-repeat;
	font-size: 0px;
	line-height: 1%;
}



/* ---- Static Blocks ---- */
.wheretobuy-block{
	width: 299px;
	/*fix for IE*/

}
.wheretobuy-block-top{
	height: 38px;

	background-image: url(/themes/iceshop/images/wheretobuy-block-top.gif);
	background-repeat: no-repeat;
}

.wheretobuy-block-top .content
{
	width: 200px;
	float: left;
	position: relative;
	top: 50px;
	left: 15px;
}

.wheretobuy-block-top h3{
	margin: 0;
	padding: 0;
	height: 0;
	text-indent: -9999px;
}
.wheretobuy-block-middle{

	background: #fd852a url(/themes/iceshop/images/wheretobuy-block-middle.gif) repeat-y;
	padding: 20px;
	z-index: 5;
}
.wheretobuy-block-middle a{
	font-weight: bold;
}
.wheretobuy-block-bottom{
	height: 9px;
	background-image: url(/themes/iceshop/images/wheretobuy-block-bottom.gif);
	background-repeat: no-repeat;
	font-size: 0px;
	line-height: 1%;
}


	
.product-info{
	float: left;
	width: 296px;
	margin-right: 10px;
}

#content_wide .product-info h2{
	background-image: url(/themes/iceshop/images/header_back_small.jpg);
	margin-bottom: 20px;
}
.product-info p, .product-info ul{
	margin-bottom: 20px;
}
.product-info ul li{
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 20px;
	margin-bottom: 20px;
}
.product-source{
	font-size: 0.8em;
}
.product-sidebar{
	width: 299px;
	float: right;
	
}

.product-register-box{
	margin-top: 20px;
}


/* ---- Business Tips ---- */
.businesstips-front-copy ul{
	margin-top: 10px;
}
.businesstips-front-copy li{
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 20px;
	margin-bottom: 20px;
}
.businesstips-front-register-block{
	float: right;
}

#margin-calc-guide-trigger{
	margin-top: 10px;
}
/*--- Selling Tips ---- */
.tip-image-holder{
	width: 109px;
	margin-right: 30px;
	float: left;
}
.tip-info{
	width: 401px;
	float: left;
}
.tips-listings{
	padding: 10px;
}
#content_wide .tips-listings li.tip-item{
	border-top: 2px #c2181d solid;
	padding: 10px 0;
	list-style-type: none;
}
.tips-listings li img{
	behavior: url(/themes/iceshop/javascript/iepngfix.htc);
}
.tips-hero-image img{
	behavior: url(/themes/iceshop/javascript/iepngfix.htc);
}

/* ----- Plan Your Display ---- */
.plandisplay-copy li{
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 20px;
	margin-bottom: 20px;
}
.plandisplay-copy a {
	text-decoration: none;
}
.plandisplay-footer{
	font-size: 0.8em;
	margin-bottom: 20px;
}
.plandisplay-image{
	padding: 10px 0;
}

/* ---- Registration form ---- */
fieldset{
	border: none;
}
.field{
	padding: 5px 0;
}
#First_Name,#Last_Name,#Address_1,#Address_4,#Address_5,#Postcode,#Walls_Email_Opt_In,#Walls_Postal_Opt_In{
	float: left;
	width: 200px;
}
#Email,#Company_Name,#Address_1,#Telephone,#Company_Name,#Walls_Email_Opt_In,#Unilever_Postal_Opt_In{
	clear: both;
}
#Company_Name,#Unilever_Email_Opt_In{
	margin-bottom: 10px;
}
.Actions{
	padding-top: 10px;
}
.form-header{
	font-size: 1.1em;
	padding-bottom: 10px;
}
.form-footer{
	padding-top: 10px;
	font-size: 0.8em;
}
.message{
	font-size: 0.8em;
	color: #ff2d03;
}

/* ----- Footer ---- */

#footer
{
	clear: left;
	height: 170px;
	width: 950px;
	background-color: #6f6f6f;
	margin: 0 auto;
	border-top: 10px solid #e4312a;
	top: 50px;
	position: relative; 
	padding-left: 20px;	
	color: white;
	
}



.footercolumn
{
	width: 300px;
	border-right: 1px solid white;
	position: relative;	
	float: left;
	padding-left: 10px;
	top: 20px;
	min-height: 120px;
	font-size: 0.8em;
}


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


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

.footercolumnlast{
	border-right: 0;	
}
.footercolumn li a{
	text-decoration: underline;
}
.walls-footer-logo{
	width: 32px; 
	float: left;
	margin-right: 10px;
}
.walls-footer-link{
	width: 200px;
	float: left;
}
/*Utils*/
.clear{
	clear: both;
	height: 0px;
	line-height: 1%;
	overflow: hidden;
}








.widget
{
	width: 300px;
	position: relative;
	margin-bottom: 10px;
	
	
}
.widget img,.widget div{
	behavior: url(themes/iceshop/javascript/iepngfix.htc);
}


.widget-red-top
{
	background: url(/themes/iceshop/images/home_widget_red_top.gif) no-repeat top left;
	width: 299px;
	height: 12px;
	font-size: 0px;
	
}

.widget-red-middle
{
	background: #b41117 url(/themes/iceshop/images/home_widget_red_middle.gif) repeat-x top left;
	width: 299px;
	position: relative;
	top: -1px;
	min-height: 70px;
	height: auto !important;
	height: 70px;
	padding-bottom: 15px;
}

.widget-red-bottom
{
	background: url(/themes/iceshop/images/home_widget_red_bottom.gif) no-repeat top left;
	width: 299px;
	height: 10px;
	position: relative;
	top: -1px;
	font-size: 0px;

}


.widget-red-content
{
	position: relative;
	width: 280px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	color: white;
	min-height: 90px;
	height: auto !important;
	height: 90px;
}
.widget-red-content a{
	color: white;
	font-weight: bold;
}




.widget-red-content.longer
{

	min-height: 140px;
	height: auto !important;
	height: 140px;
}



.home-freezers-widget-content-left
{
	width: 140px;
	float: left;	
}

.home-freezers-widget-content-right
{
	width: 140px;
	height: 90px;
	float: left;	
}




.home-topsevensellers-widget-content-left
{
	width: 200px;
	float: left;	
}


/*-- Orange home widget -- */



.widget-orange-top
{
	background: url(/themes/iceshop/images/home_widget_orange_top.gif) no-repeat top left;
	width: 299px;
	height: 12px;
	font-size: 0px;
	
}

.widget-orange-top-topsellers
{
	background: url(/themes/iceshop/images/home_widget_orange_topsellers_top.gif) no-repeat top left;
	width: 299px;
	height: 12px;
	font-size: 0px;
	
}
.widget-orange-middle.weatherwidgetheight
{
	min-height: 180px;
	height: auto !important;
	height: 180px;
}


.widget-orange-middle
{
	position: relative;
	top: -1px;	
}


.widget-orange-bottom
{
	background: url(/themes/iceshop/images/home_widget_orange_bottom.gif) no-repeat top left;
	width: 299px;
	height: 12px;
	position: relative;
	top: -1px;
	font-size: 0px;
	padding-bottom: 10px;
}


.widget-orange-bottom-weatherwidget
{
	background: url(/themes/iceshop/images/home_widget_orange_bottom_weatherwidget.gif) no-repeat top left;
	width: 299px;
	height: 12px;
	position: relative;
	top: -1px;
	font-size: 0px;
	
}


.widget-orange-bottom-topsellers
{
	background: url(/themes/iceshop/images/home_widget_topsellers.jpg) no-repeat top left;
	width: 299px;
	min-height: 89px;
	height: auto !important;
	height: 89px;
	position: relative;
	top: -1px;
	font-size: 0px;
}

.widget-orange-content
{
	position: relative;
	width: 279px;
	padding: 10px;
	color: white;
	min-height: 200px;
	height: auto !important;
	overflow: hidden;
	height: 200px;
	background: url(/themes/iceshop/images/home_widget_topsellers.jpg) no-repeat bottom left;
	background-color: #fe9230;
	
}

.widget-orange-content-weatherwidget
{
	position: relative;
	width: 279px;
	padding: 10px;
	color: white;
	overflow: hidden;
	min-height: 180px;
	height: auto !important;
	height: 180px;

	background: #fe9230 url(/themes/iceshop/images/orangegrad.jpg) repeat-x top left;
	
}


.widget-orange-content a{
	color: white;
	font-weight: bold;
}


.widget-orange-content-topsellers
{
	min-height: 50px;
	height: auto !important;
	height: 50px;
}







/*-- Orange home widget -- */



.widget-white-top
{
	background: url(/themes/iceshop/images/home_widget_white_top.gif) no-repeat top left;
	width: 299px;
	height: 12px;
	font-size: 0px;
	
}




.widget-white-middle
{
	background-color: #fff;
	width: 299px;
	position: relative;
	top: -1px;
	min-height: 150px;
	height: auto !important;
	height: 150px;
	font-size: 1.0em;
	color: #6f6f6f;
}
.widget-white-middle .highlight{
	color: #b41c22;
}


.widget-white-bottom
{
	background: url(/themes/iceshop/images/home_widget_white_bottom.gif) no-repeat top left;
	width: 299px;
	height: 12px;
	position: relative;
	top: -1px;
	font-size: 0px;
	padding-bottom: 10px;
}




.widget-white-content
{
	position: relative;
	width: 280px;
	padding: 10px;
	color: #6f6f6f;
	min-height: 100px;
	height: auto !important;
	height: 100px;
}
.widget-white-content h1{
	color: #3F3F3F;
}















/* weather widget styles
===================*/
.sidebarbox_weather {
	min-height: 180px;
	height: auto !important;
	height: 180px;
}
#weather {
	border: 0px;
	width: 258px;
	padding-bottom: 18px;

}
#weather #weather_town {
	padding-left: 25px;
}
#weather .weather_5_days {
	padding-left: 20px;
}
#weather .weather_day {
	float: left;
	width: 45px;
}
#weather img {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

#weather_form {
	margin: 0 auto;
	position: relative;
}

#weather_select{
	float: right;	
}

.weather_wicons {
	padding-top: 42px;
	font-size: 12px;
	font-weight: bold;
	color: white;
	margin-bottom: 8px;
	padding-bottom: 3px;
	text-align: center;
}

.weather_wicons_rain_on {
	background: url(/themes/iceshop/images/wicons_rain_on.gif) no-repeat;
	color: white;
}
.weather_wicons_rain {
	background: url(/themes/iceshop/images/wicons_rain.gif) no-repeat;
}
.weather_wicons_cloud_on {
	background: url(/themes/iceshop/images/wicons_cloud_on.gif) no-repeat;
	color: white;
}
.weather_wicons_cloud {
	background: url(/themes/iceshop/images/wicons_cloud.gif) no-repeat;
}
.weather_wicons_thunder_on {
	background: url(/themes/iceshop/images/wicons_thunder_on.gif) no-repeat;
	color: white;
}
.weather_wicons_thunder {
	background: url(/themes/iceshop/images/wicons_thunder.gif) no-repeat;
}
.weather_wicons_suncloud_on {
	background: url(/themes/iceshop/images/wicons_suncloud_on.gif) no-repeat;
	color: white;
}
.weather_wicons_suncloud {
	background: url(/themes/iceshop/images/wicons_suncloud.gif) no-repeat;
}
.weather_wicons_sun_on {
	background: url(/themes/iceshop/images/wicons_sun_on.gif) no-repeat;
	color: white;
}
.weather_wicons_sun {
	background: url(/themes/iceshop/images/wicons_sun.gif) no-repeat;
}
.weather_wicons_snow_on {
	background: url(/themes/iceshop/images/wicons_snow_on.gif) no-repeat;
	color: white;
}
.weather_wicons_snow {
	background: url(/themes/iceshop/images/wicons_snow.gif) no-repeat;
}
.weather_wicons_sleet_on {
	background: url(/themes/iceshop/images/wicons_sleet_on.gif) no-repeat;
	color: white;
}
.weather_wicons_sleet {
	background: url(/themes/iceshop/images/wicons_sleet.gif) no-repeat;
}

.weather_row{
	padding-left: 0px;
}







/* NEWS */

#content_wide .newslisting ul
{
	list-style-type: none;
	clear: both;
	margin: 0;
	padding: 0;
	
}

#content_wide .newslisting li
{
	list-style-type: none;
	clear: both;
	float:none;
	padding: 0;
	padding: 15px 0;	
	display: block;
}


.newsarticle_left
{
	float: left;
	width: 100px;
	height: 100px;
	margin-right: 30px;
}
.newsarticle-image{
	margin-bottom: 10px;

}
.newsarticle_right
{
	width: 400px;
	float: left;	
}

.newspagination
{
	text-align: right;
}

.newsseperator
{
	height: 2px;
	width: 600px;
	border-bottom: 1px solid red;
	font-size: 0px;
	clear: both;
	
}


/* NEWS on the homepage */

#newstitle
{
	background:transparent url(/themes/iceshop/images/news_header.gif) no-repeat scroll 0 0;
	color:white;
	display:block;
	font-weight:bold;
	height:20px;
	overflow:hidden;
	padding:5px 10px;
	text-decoration:none;
	color: white;
	text-decoration: none;	
	margin-bottom: 20px;
}

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

.newslistinghome ul
{
	list-style-type: none;
	clear: both;
	display: block;
}

.newslistinghome li
{
	display: block;
	list-style-type: none;
	float: left;
	clear: both;
	margin-bottom: 30px;
}


.newsarticlehome_left
{
	float: left;
	width: 100px;
	height: 100px;
	margin-right: 10px;
}

.newsarticlehome_right
{
	float: left;
	width: 200px;
}

.newspaginationhome
{
	text-align: right;
}

.newsseperator_home
{
	height: 2px;
	width: 100%;
	border-bottom: 1px solid red;
	padding-top: 20px;
	margin-bottom: 20px;
	clear: both;	
}


/* Margin Calculator */
form{
	margin-top: 10px;
}
.form-row{
	clear: both;
	margin: 10px 0;
}
.form-col{
	float: left;
	width: 140px;
	margin-right: 10px;
}
.form-col.last{
	margin-right: 0;
		
}
.form-hidden-label{
	height: 0px;
	font-size: 0px;
	text-indent: -9999px;
}
.form-small-label{
	width: 10px;
	float: left;
}
.form-field{
	width: 125px;
	float: left;
	text-align: center;
}
.form-field input, .form-field select{
	width: 100%;
}
.form-submit{
	text-align: center;
}
.form-field.readonly input{
	background-color: transparent;
	border: 1px solid #b6b6b5;
}
#error{
	text-indent: -9999px;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
}



.regformlabel{
	display: block;
	width: 150px;
	height: 20px;
	float: left;
	clear: both;
	
}

.regforminput{
	display: block;
	float: left;
	width: 200px;
	padding: 2px;
	font-size: 16px;
	border: 1px solid #999999;
	clear: right;
	}


.regformlonglabel
{
	display: block;
	width: 400px;
	height: 20px;
	float: left;
	clear: both;
}

.regformcheckbox
{
	display: block;
	float: left;
	clear: right;
}

.shortinput
{
	display: block;
	float: left;
	width: 80px;
	padding: 2px;
	font-size: 16px;
	border: 1px solid #999999;	
}


.regform_block
{
	clear: both;
	height: 30px;
		
}

.error_msg{
	display: block;
	font-size: 14px;
	height: 20px;
	padding: 2px;
	float: left;
	margin-left: 20px;
	}
	
	.error{
		color: red;
	}
	
#weatherresult
{
	margin-top: 10px;
	float: left;		
}
	
.weatheritem
{
	width: 45px;
	height: 35px;
	float: left;
	font-size: 11px;
	padding-top: 44px;
	text-align: center;
	padding-left: 2px;
	padding-right: 2px;
	overflow: hidden;
}	
	
