div#banner p {
 color: #000000;
 font-size: 11px;
}
div#banner p a { color: #FFFFFF; }
div#banner strong#t_firstTime {
 display: block;
 width: 134px;
 height: 25px;
 background-image: url(/ui/im/backgrounds/t_firstTime.gif);
 background-repeat: no-repeat;
 margin-top: -10px;
 margin-bottom: 1px;
}
div#banner strong#t_firstTime span { display: none; }

div#tagCloud {
 text-align: center;
}
.ie6 div#tagCloud {
 line-height: 165%;
}
div#tagCloud a:link 		{ color: #339900; }
div#tagCloud a:visited 	{ color: #B03C05; }
div#tagCloud a:hover 		{ color: #B11600; background-color: #FFE569; }
div#tagCloud a:active 	{ color: #FFFFFF; background-color: #EF540A; }

ul#countries li {
 display: inline;
}
ul#countries li a {
 background-image: url(/ui/im/icons/flags.gif);
 background-repeat: no-repeat;
 display: block;
 width: 20px;
 height: 15px;
 float: left;
 background-color: #FFFFFF;
 border: 1px solid #B6B1A8;
 margin-right: 8px;
 margin-top: 8px;
 margin-bottom: 3px;
}
ul#countries li a span {
 display: none;
}
ul#countries li#c_au a { margin-left: 58px; }
ul#countries li#c_uk a { background-position: 0 -15px; }
ul#countries li#c_ca a { background-position: 0 -30px; }
ul#countries li#c_de a { background-position: 0 -45px; }
ul#countries li a:hover { border-color: #E6AD42; }

div#minor div.panel p {
 margin-bottom: 0;
}


img#happyPeople {
 position: absolute;
 top: 130px;
 margin-left: 377px;
}

div#searchPanel {
 height: 135px;
}
div#searchPanel h1 {
 font-size: 18px;
 margin-bottom: 8px;
}
div#searchPanel label {
 display: block;
 width: 370px;
 color: #5D5649;
 line-height: 135%;
 font-size: 13px;
}
div#searchPanel input#query {
 color: #5D5649;
 background-image: url(/ui/im/backgrounds/searchField_home.gif);
 width: 288px;
}
.safari div#searchPanel input#searchSubmitHome { /* safari specific */
	position: absolute;
	top: 214px;
	margin-left: 290px;
}


div#searchPanel a#submitCoupon {
 background-image: url(/ui/im/buttons/add.gif);
 background-repeat: no-repeat;
 background-position: 0 1px;
 display: block;
 width: 180px;
 padding: 0 0 0 16px;
 color: #EF540A;
 font-size: 12px;
 margin-top: 10px;
}
