h2#filtertext {
    text-align: left;
    margin-bottom: 0;
}

#filter {
    width: 100%;
    font-family: Verdana, Arial, Helvetica, Sans Serif;
    font-size: 12px;
    margin-top: 60px;
}

#filter table {
    border: 1px solid #CFCFCF;
    border-right: none;
    background: #FFFFFF none repeat scroll 0 0;
}

#filter table tr td {
    vertical-align: top;
    border-right: 1px solid #CFCFCF;
}

#filter table tr th {
    text-align: left;
    padding: 4px;
    border-bottom: 1px solid #CFCFCF;
    border-right: 1px solid #CFCFCF;
    background-color: #F6F5F1;
}

#thpricerange {
    width: 170px;
}

#thmanufacturers {
    width: 170px;
}

#thstockists {
    width: 100px;
}

#filter #pricerange,
#filter #brands,
#filter #screensize,
#filter #shops {
    padding-left: 4px;
}

#filter #brands div,
#filter #screensize div {
    float: left;
    padding: 0 10px 0 0;
}

#filter #screensize div {
    padding: 0 10px 0 0;
}

#filter a {
    color: #5965EF;
    text-decoration: none;
}

#filter a:hover {
    color: #EF4A51;
    text-decoration: underline;
}

#currentfilters {
    margin-top: 3px;
    padding: 6px 6px 12px 0px;
    height: 20px;
    width: 580px;
}

#currentfilters div a {
    background: #FFFFFF url(../images/ycboximg.png) no-repeat right;
    padding: 4px 22px 4px 6px;
    line-height: 22px;
}

#currentfilters div {
    width: 80%;
    float: left;
    margin-left: 4px;
}

#currentfilters div#removeall {
    width: 15%;
    float: right;
    text-align: right;
}


h2#filtertext, h2.dbcontent {
    /*background: #777777 url(../images/navbar.png);*/
    background-color: #429421;
    color: #FFFFFF;
    /*border: 3px solid #FCC904;*/
    font-family: Arial, Helvetica, Sans Serif;
    font-weight: bold;
    text-align: center;
}

#resultheader,
#bottompagination {
    margin: 10px 0;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, Sans Serif;
    font-size: 12px;
    /*width: 542px;*/
}

#resultheader {
    margin-bottom: 3px;
    /*width: 542px;*/
}

#bottompagination {
    margin-top: 20px;
    font-weight: bold;
}

#bottompagination a {
    color: #0000FF;
}


#resultheader form {
    display: inline;
}

#itemsperpage {
    float: left;
    margin-left: 4px;
}

#sortorder {
    float: right;
}

.plistview,
#productgrid {
    background-color: #FFFFFF;
    font-family: Arial, Helvetica, Sans Serif;
    width: 592px;
}


#priceform {
    margin: 0;
    padding: 0 0 5px 2px;
}

#min, #max {
    width: 35px;
    font-size: 14px;
}

#pricebtn {
    font-size: 14px;
    margin: 0;
    padding: 1px 4px;
}

.list-buynowbut {
    margin-top: 6px;
}

/* ------------------------------------------------- */

.gridwrapwrap {
    padding: 5px 1px 1px 9px;

}

.gridwrap {
    float: left;
    position:relative;
}

.gridlinks {
    text-align: center;
    vertical-align: middle;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0 0 30px 0;
}

.gridlinks h3{
    text-align: left;
    font-size: 20px;
}


.gridlinkimage {
    margin: 3px;
}

.gridlinks div.gridlinkimage a {

    display: block; float: left;
    height: 250px !important;
    height: 253px;
    width: 130px !important;
    width: 132px;
    vertical-align: middle;
    text-decoration : none;
    border: 1px solid #DDD;
    padding: 2px 3px 1px 3px;
}

.gridlinks div.gridlinkimage a:link    {  color : #808080; background: #FFFFFF url(../images/featuredtop.gif) no-repeat scroll left top; }
.gridlinks div.gridlinkimage a:active  {  color : #808080;  background: #FFFFFF url(../images/featuredtop.gif) no-repeat scroll left top;}
.gridlinks div.gridlinkimage a:visited {  color : #808080;  background: #FFFFFF url(../images/featuredtop.gif) no-repeat scroll left top;}

.gridlinks div.gridlinkimage a:hover   { 
    color : #333;
    background-color: #FEF0DA;
    border: 1px solid #FBBA59;
    padding: 3px 2px 0px 4px;
    background-image: none;
}

.gridlinks div.gridlinkimage img.prodimage { margin-top: 7px; height: 130px; width: 130px; border: 1px solid #CCCCCC;}
.gridlinks div.gridlinkimage span {padding-top: 3px; color: #3A5AAD; font-size: 14px; text-decoration:underline;}

.gridlinks div.gridlinkimage span.text1 {
    font-size: 12px;
    color: #0000FF;
    position: relative;
    text-decoration: underline;
}

.gridlinks div.gridlinkimage span.price2 {
    font-size: 15px;
    font-weight: bold;
    color: #FFFF00;
    text-decoration: none;
    padding-top: 0;
    height: 22px;
    width: 100px;
    line-height: 21px;
    /*-------------------*/
    background: transparent url('../images/pricebutton.gif') no-repeat center;
    display: block;
    position: absolute;
    margin-top: auto;
    bottom: 6px;
    left: 25px;
}

.gridlinks div.gridlinkimage img.mlogo {
    display: block;
    position: absolute;
    margin-top: auto;
    bottom: 32px;
    left: 25px;
}

p.view {
    text-align: right;
    margin: 0 0 20px 0;
    padding: 0;
}

div#noresults {
    width: 570px;
    background: #FFFFFF url(../images/exclam.jpg) no-repeat 10px 10px;
    padding: 25px 10px 10px 80px;
}

div#noresults p#resultmessage {
    color: #FF0000;
    font-weight: bold;
}


.dbcodd {
    background-color: #F7F9FB;
    color: #000000;
}

.rowselected {
    color: #000000;
    background-color: #DFE6EF;
}

.headrow {
    background-color: #FCC904;
    color: #000;
}

.headrow th {
    text-align: left;
}

.headrow th.thprice {
    text-align: right;
    padding-right: 20px;
}

.thsupplier {
    width: 100px;
}

th.thdealid {
    text-align: center;
}

.plistview table a {  
    color: #666;
}

.pprice {
    color: #FF0000;
    font-size: 18px;
    text-align: right;
    font-weight: bold;
}

.amazonusedprice{
    font-size: 10px;
    text-align: right;
    color: #000000;
    white-space: nowrap;
}

.amazonusedprice span{
    font-size: 15px;
    color: #FF0000;
    font-weight: bold;

}

.pproduct {
    font-weight: bold;
}

.list-shopnowbut {
    text-align: center;
}

.shopnowcol {
    width: 86px;
}

.ppriceorder {
    font-size: 14px;
    font-weight:bold;
    text-align: center;
    color: #0033CC;
}

.pcompare {
    font-weight: normal;
}

.pcompare a:link, .pcompare a:visited{
    color: #0000FF;
    text-decoration: underline;
}

.pcompare a:hover {
    color: #FF0000;
    text-decoration: underline;
}


p.lastupdated {
    margin: 6px 0 6px 4px;
    padding: 0;
}

div #pricenav {
    width: 590px;
    text-align: center;
}

div #pricenav img {
    margin: 4px;
}

#browse {
    font-size: 18px;
    line-height: 22px;
    text-align: left;
    padding: 15px;
    color: #666;
}

/************************************************
*	Sidebar2 		    	        	        * 
************************************************/

#sidebar2 {
    float: right;
    width: 280px;
    margin: 0px;
    padding: 0px;
    display: inline;
}

#sidebar2 .widget {
    background: #FFFFFF url(../images/sidebartop2.gif) top no-repeat;
    /*float: left;*/
    width: 262px;
    margin: 0px 0px 10px 0px;
    padding: 9px;
    border: 1px solid #DDDDDD;
}

#sidebar2 h2 {
    background: #FFFFFF;
    color: #000000;
    font-size: 11px;
    font-family: Arial, Tahoma, Verdana;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0px 0px 10px 0px;
    padding: 3px 0px 3px 7px;
}

#sidebar2 p {
    margin: 0px;
    padding: 0px 0px 0px 45px;
}

#sidebar2 a img {
    border: none;
    margin: 0px;
    padding: 0px;
}

#sidebar2 embed, #sidebar2 object {
    width: 300px;
    height: 250px;
    margin: 0px;
    padding: 0px;
}

#sidebar2 ul {
    list-style-type: none;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

#sidebar2 ul li {
    list-style-type: none;
    margin: 0px 0px 5px 0px;
    padding: 0px;
}

#sidebar2 ul ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

#sidebar2 ul li li {
    background: #FFFFFF url(../images/5star.gif) no-repeat top left;
    padding: 0px 0px 5px 20px;
    margin: 0px;
}

#sidebar2 ul li ul li {
    background: #FFFFFF url(../images/5star.gif) no-repeat top left;
    padding: 0px 0px 5px 20px;
    margin: 0px;
}

/************************************************
*	Left Sidebar2                    	        * 
************************************************/
#l_sidebar2 {
    float: left;
    width: 130px;
    margin: 0px;
    padding: 0px;
    display: inline;
}
#l_sidebar2 .widget{
    background: #FFFFFF url(../images/leftsidebartop2.gif) top no-repeat;
    float: right;
    width: 110px;
    margin: 0px 0px 10px 0px;
    padding: 9px;
    border: 1px solid #DDDDDD;
    display: inline;
}
#l_sidebar2 p {
    margin: 0px;
    padding: 0px 0px 10px 0px;
}

#l_sidebar2 a img {
    border: none;
    margin: 0px;
    padding: 0px;
}

#l_sidebar2 ul {
    list-style-type: none;
    margin: 0px 0px 10px 0px;
    padding: 0px;
}

#l_sidebar2 ul ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

#l_sidebar2 ul li li {
    background: #FFFFFF url(../images/5star.gif) no-repeat top left;
    padding: 0px 0px 5px 20px;
    margin: 0px;
}

#l_sidebar2 ul li ul li {
    background: #FFFFFF url(../images/5star.gif) no-repeat top left;
    padding: 0px 0px 5px 20px;
    margin: 0px;
}

/************************************************
*	Right Sidebar2                       	    * 
************************************************/

#r_sidebar2 {
    float: right;
    width: 140px;
    margin: 0px;
    padding: 0px;
    display: inline;
}

#r_sidebar2 .widget{
    background: #FFFFFF url(../images/rightsidebartop2.gif) top no-repeat;
    float: right;
    width: 120px;
    margin: 0px 0px 10px 0px;
    padding: 9px;
    border: 1px solid #DDDDDD;
    display: inline;
}

#r_sidebar2 p {
    padding: 0px 0px 10px 0px;
    margin: 0px;
}

#r_sidebar2 a img {
    border: none;
    margin: 0px;
    padding: 0px;
}

#r_sidebar2 ul {
    list-style-type: none;
    margin: 0px 0px 10px 0px;
    padding: 0px;
}

#r_sidebar2 ul ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

#r_sidebar2 ul li li {
    background: #FFFFFF url(../images/5star.gif) no-repeat top left;
    padding: 0px 0px 5px 20px;
    margin: 0px;
}

#r_sidebar2 ul li ul li {
    background: #FFFFFF url(../images/5star.gif) no-repeat top left;
    padding: 0px 0px 5px 20px;
    margin: 0px;
}

.list1 {
    text-align: center;
    font-size: 11px;
    font-family: Verdana;
}

.list1 div a {
    background: #FFFFFF url(../images/sb2grad.jpg) repeat-x top left;
    border: 1px solid #DDDDDD;
    float: left;
    display: block;
    width: 110px;
    margin: 2px 0;
    text-decoration: none;
}

.list1 div a:hover {
    border: 1px solid #FBBA59;
    background-color: #FEF0DA;
    background-image: none;
    text-decoration: none;
}

.list1 span{
    display: block;
}

.list1 .lmerchant{
    color: #009900;
}

.list1 .lmodel{
    font-weight: bold;
    color: #000000;
}

.list1 .lprice{
    font-weight: bold;
    color: #FF0000;

}

#pcadsense {
    text-align: center;
    padding-top: 10px;
}