html,body {
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	font-family: Verdana, Sans-serif;
	font-size:12px;
	/*color:#131346;*//*#fcfeff;*/
	color:black;
	background-color:#e7e9ec;
}

.nono {
	display:none;
}

p {
	margin-bottom:5px;
}

#wrapper {
	height:auto !important;
	height:100%;
	min-height:100%;
	margin:auto;
	width:888px;
	background-image: url("./images/bg.gif");
	background-repeat:repeat;
	border-left:1px solid #919293;
	border-right:1px solid #919293;
}

#container {
	height:100%;
	min-height:600px;
	background-image: url("./images/bg_top.gif");
	background-position:top left;
	background-repeat:repeat-x;
}

#top {
	margin:auto;
	width:810px;
	height:100px;
	position:relative;
	left:1px;
	background-image: url("./images/top.gif");
	background-repeat:no-repeat;
}

#index {
	display:block;
	width:140px;
	height:50px;
	float:left;
	position:relative;
	left:10px;
	border:none;
}

#sociallinks a {
	border:0;
}

#copyright {
	color:#666666;
	color:#999999;
	padding-top:25px;
	padding-bottom:5px;
	text-align:center;
}

#menu {
    display: block;
    list-style: none;
    float: right;
    height: 50px;
    width: auto;
    margin:0;
	padding:0;
	margin-right:13px;
}

#menu li {
    margin:0;
	padding:0;
    display: block;
    float: left;
    height: 50px;
    /*border-left: solid #4D6680 1px;*/
    font-size: 1.2em;
	margin-right:1px;
}

#menu li a {
    display: block;
    text-decoration: none;
    color: black;
    padding: 17px 20px 16px 20px;
    width: auto;
	border:none;
	background-image:url("./images/button.gif");
	background-repeat:repeat-x;
}

#menu li a:hover {
    color: white;
	background-image:none;
    background-color: #255b77;
	border:none;
}

input,form {
	margin:0;
	padding:0;
}


.infoboxheader {
	font-weight:bold;
	background-color:#999999;
	border:1px solid black;
	width:200px;
	padding:2px;
}

.infoboxbody {
	background-color:#f4f4f4;
	border-left:1px solid black;
	border-right:1px solid black;
	border-bottom:1px solid black;
	width:200px;
	padding:2px;
}


#flags {
	clear:both;
	float:right;
	position:relative;
	right:300px;
	/*top:-5px;*/
	position:absolute;
	top:60px;
}

#flags a {
	border:0;
}

#flags a.fade img {
	filter: alpha(Opacity=30);
	-moz-opacity:.30;
}



#user {
	clear:both;
	float:right;
	position:relative;
	right:30px;
	top:13px;
	width:255px;
	text-align:right;
}

.submit-button {
	border:none;
	font-size:9px;
	height:15px;
	width:47px;
	background-color:transparent;
}

.login-box {
	width:75px;
	height:15px;
	margin-right:8px;
	border:none;
	background-color:#e7e9ec;
	border:1px solid #cccccc;
}

a {
	color:#666666;
	text-decoration:none;
	border-bottom:1px dotted black;
}

a:hover {
	color:black;
	border-bottom:1px solid black;
}

#banner-top {
	margin:auto;
	margin-top:16px;
	margin-bottom:24px;
	width:728px;
	height:90px;
	/*opacity: .5;
	filter: alpha(opacity=50);*/
}

#banner-top a, #banner-top a:hover {
	text-decoration:none;
	border-bottom:none;
}

#banner-right a, #banner-right a:hover {
	text-decoration:none;
	border-bottom:none;
}

#banner-right {
	/*opacity: .5;
	filter: alpha(opacity=50);*/
}

#searchbar {
	margin:auto;
	width:680px;
	height:60px;
	background-image: url("./images/search-bar.gif");
	background-repeat:no-repeat;
}

#searchbar2 {
	margin-left:2px;
	width:660px;
	height:60px;
	background-image: url("./images/search-bar2.gif");
	background-repeat:no-repeat;
}

#searchbar-box{
	position:relative;
	top:16px;
	left:25px;
	border:none;
	height:22px;
	width:590px;
	font-family: Verdana, Sans-serif;
	font-size: 18px;
	vertical-align:middle;
	padding:2px 5px 2px 5px;
	/*background-color:#E4E4E4;*/
}

#searchbar2 #searchbar-box{
	width:570px;
}

.advanced {
	text-align:right;
	font-variant:small-caps;
	width:610px;
	margin-top:-10px;
	margin-bottom:10px;
}

.advanced-search {
	margin-left:23px;
	width:590px;
	background-color:#F4F4F4;
	border:1px solid black;
}

.navigation {
	text-align:center;
}

#searchbar-button {
	float:right;
	margin-right:23px;
	margin-top:13px;
}

.search-cloud {
	width:700px;
	text-align:center;
	margin:auto;
	font-size:1.2em;
	padding:20px 0px 20px 0px;
}

.search-cloud a {
	border-bottom:1px dotted black;
	margin: 0px 5px 0px 5px;
	white-space: nowrap;
	color:#2D7195;
	font-style:normal;
}

.search-cloud a:hover {
		border-bottom:1px solid black;
		background-color:transparent;
		color:black;
}

.icons {
	position:relative;
	top:4px;
	left:4px;
}

.icons a {
	border:none;
}


.details {
	width:660px;
}

h1 {
	font-size:20px;
	margin:5px 0px 5px 0px;
	padding:0;
}

.details td {
	vertical-align:top;
}

.product-image {
	text-align:right;
}

.buynow {
	margin:auto;
	margin-top:10px;
	margin-bottom:10px;
}

.buynow a {
	background-image:url("./images/buynow.gif");
	display:block;
	width:200px;
	height:30px;
	cursor:pointer;
	text-align:left;
}

.buynow a:hover {
	text-decoration:underline;
	color:black;
}

.buynow span {
	display:block;
	padding-left:40px;
	padding-top:7px;
}

.crawlers td {
	padding:2px;
}

.results {
	width:660px;
	/*border:1px solid gray;*/
	text-align:left;
	table-layout:fixed;
}

.results td.title a {
	display:block;
	color:#333333;
	cursor:pointer;
	font-style:normal;
	font-weight:normal;
}
.results td.title a:hover {
	color:black;
	background-color:transparent;
	text-decoration:underline;
}


img {
	border:0;
}

table a {
	border:0;
}


table a:hover {
	border:0;
}

.results a:hover {
	/*border-top:1px solid black;
	border-bottom:1px solid black;*/
}

.head th {
	font-size:11px;
	/*border-bottom:2px solid black;*/
	vertical-align:middle;
	/*background-color:black;*/
}

.head th img {
	position:relative;
	top:2px;
}

.results tr {
	height:18px;
	vertical-align:middle;
}

.row1 {
	background-color:#F4F4F4;
}

.row2 {
	background-color:#E0E0E0;
}

#selected {
	background-color:#B0CAE6;
}
.shop img, .site_id img {
	width:64px;
	height:15px;
	vertical-align:middle;
	text-align:center;
}

.shop a:hover, .site_id a:hover {
	background-color:transparent;
}


.price, .pricechange {
	text-align:right;
	/*float:right;*/
}


.rowshop, .rowsite_id {
	width:64px;
}


.rowtitle {
	/*width:100%;*/
}

.rowactions {
	width:70px;
}

.rowregion {
	width:65px;
}

.rowpercentage {
	width:50px;
}

.rowwd_actions_group {
	width:40px;
}

.rowwd_actions_product {
	width:20px;
}

.rowpop {
	width:70px;
}

.rowtrigger {
	width:100px;
}

.rowprice, .rowpricechange {
	width:100px;
}

.rowwd_pricechange {
	width:110px;
}

.rowdate {
	width:65px;
}

.searchform .searchinput {
	border:none;
	height:24px;
	width:550px;
	/*font-family:inherit;*/
	font-size:19px;
	vertical-align:middle;
	/*background-color:#e7e9ec;*/
	border:1px solid #cccccc;
}

.searchform .priceinput {
	width:50px;
}

.searchform td {
	vertical-align:top;
}

.pagenav {
	margin:0px 0px 4px 4px;
}

.pagenav a, .pagenav .currentpage, .pagenav .arrows {
	padding:2px 4px 2px 4px;
	border:1px solid #000000;
	background-color:#e7e9ec;
}


.pagenav a:hover {
	border:1px solid white;
}


.pagenav .currentpage,.pagenav .arrows {
	background-color:white;
}


.status0 {
	float:left;
	width:14px;
	height:14px;
	background-image: url("./images/status0.gif");
	background-position:50% 50%;
	background-repeat:no-repeat;
}

.status1 {
	float:left;
	width:14px;
	height:14px;
	background-image: url("./images/status1.gif");
	background-position:50% 50%;
	background-repeat:no-repeat;
}

.status2 {
	float:left;
	width:14px;
	height:14px;
	background-image: url("./images/status2.gif");
	background-position:50% 50%;
	background-repeat:no-repeat;
}

#uservoice-dialog a {
	border:0;
}

#uservoice-dialog a:hover {
	border:0;
}