/* Compare TV Prices Mobile CSS */
/* Jon Hudghton */

/* Basics */
img {border: 0;}
form {display: inline;}

body {
  top: 0;
  position: absolute;
  background-color: #FFFFFF;
  font-size: 13px;
  font-family: Arial;
  -webkit-text-size-adjust: none;
  left: 0px;
  margin: 0px;
  padding: 0px;
}

.container {
 width: 320px;
 margin-left: auto;
 margin-right: auto;
}

/* Links */
body a:link {color : #0037A2; text-decoration:none;}
body a:visited{color : #0037A2; text-decoration:none;}
body a:active {color : #CC9900; text-decoration:none;}

/* Layout */
#logo {
width: 100%;
text-align: center;
}

#search_box {
width: 100%;
text-align: center;
margin-top: 15px;
margin-bottom: 5px;
}

.formstyle4 {font-family: Arial, Trebuchet MS; font-size: 13px; color: #000000; background-color: #FFFFFF; border: 1px solid #00CC33;}

/* Results Page */
#search_mobile_main {
 width: 100%
 float: left;
 text-align: justify;
}

#page_nav {
float: left;
width: 314px;
border: 1px solid #CCCCCC;
padding: 3px;
margin-bottom: 5px;
}

#page_nav .left_nav {
float: left;
width: 40px;
text-align: left;
}

#page_nav .centre_nav {
float: left;
width: 234px;
text-align: center;
}

#page_nav .right_nav {
float: left;
width: 40px;
text-align: right;
}

table {
border-collapse: collapse;
width: 320px;
background-color: #FFFFFF;
margin-bottom: 5px;
float: left;
}

tr {
height: 40px;
}

td {
border: 1px solid #CCCCCC;
padding: 5px;
font-weight: bold;
text-align: center;
}

td.headings {
 border-top: 1px solid #00CC33;
 border-bottom: 1px solid #00CC33;
 font-weight: bold;
 font-size: 12px;
 background-color: #006633;
 color: #FFFFFF;
 height: 20px;
}

.price_span_1 {
color: #FF0000;
font-size: 25px;
font-weight: bold;
}

.price_span_2 {
color: #FF0000;
font-weight: bold;
font-size: 14px;
}

#search_mobile_main .search_top_text {
float: left;
width: 100%;
text-align: center;
margin-top: 5px;
margin-bottom: 5px;
}