/*
    Tripoli is a generic CSS standard for HTML rendering. 
    Copyright (C) 2007  David Hellsing

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

* { margin: 0; padding: 0; text-decoration: none; font-size: 1em; outline: none; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex { font: inherit; font-size: 1em; }
dfn, i, cite, var, address, em { font-style: normal; }
th, b, strong, h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
body { line-height: 1; background: white; color: black; }
q { quotes: "" ""; }
ul, ol, dir, menu { list-style: none; }
sub, sup { vertical-align: baseline; }
a { color: inherit; }
hr { display: none; } /* we don't need a visual hr in layout */
font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */


/* MAIN TYPOGRAPHY */

html { font-size: 62.5%; font-family: helvetica, "microsoft sans serif", arial, sans-serif; }
strong, th, thead td, h1, h2, h3, h4, h5, h6 { font-weight: bold; }
cite, em, dfn { font-style: italic; }
code, kbd, samp, pre, tt, var, input[type='text'], textarea { font-size: 92%; font-family: monaco, "Lucida Console", courier, mono-space; }
del { text-decoration: line-through; color: #666; }
ins, dfn { border-bottom: 1px solid #ccc; }
small, sup, sub { font-size: 85%; }
abbr, acronym { text-transform: uppercase; font-size: 85%; letter-spacing: .1em; }
a abbr, a acronym { border: none; }
abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px solid #ccc; }
sup { vertical-align: super; }
sub { vertical-align: sub; }

/* QUOTES */

blockquote { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666; }
blockquote *:first-child:before { content: "\201C"; }
blockquote *:first-child:after { content: "\201D"; }

/* language specific quotes! */

q { quotes: "\201C" "\201D" "\2018" "\2019"; }
:lang(af), :lang(nl), :lang(pl) { quotes: '\201E' '\201D' '\201A' '\2019'; }
:lang(bg), :lang(cs), :lang(de), :lang(is), :lang(lt), :lang(sk), :lang(sr), :lang(ro) { quotes: '\201E' '\201C' '\201A' '\2018'; }
:lang(da), :lang(hr) { quotes: '\00BB' '\00AB' '\203A' '\2039'; }
:lang(el), :lang(es), :lang(sq), :lang(tr) { quotes: '\00AB' '\00BB' '\2039' '\203A'; }
:lang(en-GB) { quotes: '\2018' '\2019' '\201C' '\201D'; }
:lang(fi), :lang(sv) { quotes: '\201D' '\201D' '\2019' '\2019'; }
:lang(fr) { quotes: '\ab\2005' '\2005\bb' '\2039\2005' '\2005\203a'; }

/* NOTE: safari refuses to support the quotes syntax. I only added the english language quotes for safari to save space. */
html[lang|='en'] q:before   { content: '\201C'; }
html[lang|='en'] q:after    { content: '\201D'; }
html[lang|='en'] q q:before { content: '\2018'; }
html[lang|='en'] q q:after  { content: '\2019'; }

/* FORMS */

fieldset { border: 1px solid #ccc; }
legend { background: #fff; }
textarea, input[type='text'], input[type='password'], select { border: 1px solid #C7C7C7; background: #fff; }
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #aaa; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #888; outline: 2px solid #ffffaa; }
input, select { cursor: pointer; }
input[type='text'] { cursor: text; }

/*
-----------------------------
CONTENT ONLY
-----------------------------
*/

/* BASE SIZES */

.content { font-size: 1.2em; line-height: 1.6em; }
.content h1 { font-size: 1.6em; }
.content h2 { font-size: 1.5em; }
.content h3 { font-size: 1.4em; }
.content h4 { font-size: 1.3em; }
.content h5 { font-size: 1.2em; }
.content h6 { font-size: 1em; }

/* HR */

.content hr { display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none; }

/* LISTS */

.content ul li, .footer ul li { text-indent: -.85em; margin-left: .85em; }
.content ul li:before, .footer ul li:before { content: "\2022\00a0\00a0"; }
.content ol { list-style-position: outside; list-style-type: decimal; }
.content dt { font-weight: bold; }

/* TABLES */

.content table { border-top: 1px solid #C7C7C7;  border-left: 1px solid #ccc; }
.content th, .content td { border-bottom: 1px solid #ddd; border-right: 1px solid #C7C7C7; }

/* MARGINS & PADDINGS */

.content blockquote *:first-child { margin: .8em 0; }
.content hr, .content p, .content ul, .content ol, .content dl, .content pre, .content blockquote, .content address, .content table, .content form { margin-bottom: 1.6em; }
.content p+p { margin-top: -.8em; }
/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
.content h1 { margin: 1em 0 .5em;  }
.content h2 { margin: 1.07em 0 .535em;  }
.content h3 { margin: 1.14em 0 .57em; }
.content h4 { margin: 1.23em 0 .615em; }
.content h5 { margin: 1.33em 0 .67em; }
.content h6 { margin: 1.6em 0 .8em; }
.content th, .content td { padding: .8em; }
.content caption { padding-bottom: .8em; } /* padding instead of margin for IE */
.content blockquote { padding: 0 1em; margin: 1.6em 0; }
.content fieldset { padding: 0 1em 1em 1em; margin: 1.6em 0; } /* padding-top is margin-top for fieldsets in Opera */
.content legend { padding-left: .8em; padding-right: .8em; }
.content legend+* { margin-top: 1em; } /* compensates for the opera margin bug */
.content textarea, .content input { padding: .3em .4em .15em .4em; }
.content select { padding: .1em .2em 0 .2em; }
.content option { padding: 0 .4em; }
.content a { position: relative; padding: 0.3em 0 .1em 0; } /* for larger click-area */
.content dt { margin-top: .8em; margin-bottom: .4em; }
.content ul { margin-left: 1.5em; }
.content ol { margin-left: 2.35em; }
.content ol ol, .content ul ol { margin-left: 2.5em; }
.content form div { margin-bottom: .8em; }

/* COLORS */

.content a:link, #flad a:link { text-decoration: underline; color: #0033CC; }
.content a:visited, #flad a:visited { text-decoration: underline; color: #0033CC; }
.content a:hover, #flad a:hover { text-decoration: underline; color: #c33; }
.content a:active, .content a:focus, #flad a:active, #flad a:focus { text-decoration: underline; color: #000; }
.content code, .content pre { color: #c33; } /* very optional, but still useful. W3C uses about the same colors for codes */

/* BUTTONS */

.buttons
{
  margin-bottom: 10px;
}

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background: url(http://s3.camelcamelcamel.com/images/graybtn.png) #f5f5f5 repeat-x left top;
    background: -moz-linear-gradient(center top, #FFFFFF, #EAEAEA) repeat scroll 0 0 #EAEAEA;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#EAEAEA));
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    height: 19px;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    height: 32px;
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #6299c5;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #529214;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    border:1px solid #d12f19;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
}

.buttons a { text-decoration: none !important; }

.buttons .note { padding-top: 5px; }

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/skeleton.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#nav, 
#nav ul {padding:0 0 5px 0; margin:0; list-style:none; font: 12px verdana, sans-serif; border:1px solid #000; border-color:#cacaca; border-width:1px; background:#fafafa; position:relative; z-index:200;}
#nav {height:25px; padding:0;}

#nav table {border-collapse:collapse;}
#nav li {float:left; padding:0 15px 0 10px;}
#nav li li {float:none;}
/* a hack for IE5.x and IE6 */
#nav li a li {float:left;}

#nav li a {display:block; float:left; color:#0033CC; height:25px; padding-right:5px; line-height:25px; text-decoration:none; white-space:nowrap;}
#nav li li a {height:20px; line-height:20px; float:none;}

#nav li:hover {position:relative; z-index:300; background:#fff;}
#nav a:hover {position:relative; z-index:300; text-decoration:underline; color:#b75;}

#nav :hover ul {left:0; top:22px;}
/* another hack for IE5.5 and IE6 */
#nav a:hover ul {left:-10px;}

#nav ul {position:absolute; left:-9999px; top:-9999px;}

/* it could have been this simple if all browsers understood */
/* show next level */
#nav li:hover li:hover > ul {left:-15px; margin-left:100%; top:-1px;}
/* keep further levels hidden */
#nav li:hover > ul ul {position:absolute; left:-9999px; top:-9999px; width:auto;}
/* show path followed */
#nav li:hover > a {text-decoration:underline; color:#b75;}


/* but IE5.x and IE6 need this lot to style the flyouts*/
/* show next level */
#nav a:hover a:hover ul,
#nav a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover a:hover ul
{left:100%; top:-1px;}

/* keep further levels hidden */
#nav a:hover ul ul,
#nav a:hover a:hover ul ul,
#nav a:hover a:hover a:hover ul ul,
#nav a:hover a:hover a:hover a:hover ul ul
{position:absolute; left:-9999px; top:-9999px;}

/***************************/
table + h1, table + h2, table + h3, table + h4, table + h5, table + h6
{
  margin-top: 0 !important;
}

form
{
  margin-bottom: 0 !important;
}

.prod_btn
{
  margin: 3px;
}

.amazonbtn
{
  width: 300px;
  display: block;
  border: 1px solid #fbae17;
  border-style: inset;
  text-align: center;
  vertical-align: middle;
  padding: 0 !important;
  margin: 0 !important;
}

.amazonbtn img
{
  padding: 10px;
  margin: 0 !important;
}

a.amazonbtn:hover
{
  background-color: #FCFFF5;
  border-style: solid;
}

td .buttons { margin: 0 !important; }

input + label
{
  margin-left: 5px;
}

label { cursor: pointer; }
/*body { background: #ffffff url(http://s3.camelcamelcamel.com/images/alpha.png) top left; }*/

/* from http://www.dynamicdrive.com/style/csslibrary/item/css_pagination_links/ */

.pagination{
padding: 2px 2px 2px 0;
margin-bottom: 20px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 16px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 5px;
border: 1px solid #9dce98;
text-decoration: none; 
color: #2e6ab1;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #6eb768;
color: #CC3300 !important;
background-color: #FCFFF5;
}

.pagination a.currentpage{
background-color: #FCFFF5;
color: #CC3300 !important;
border-color: #9dce98;
font-weight: bold;
cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
background-color: white;
cursor: default;
color: #929292;
border-color: #929292;
font-weight: normal !important;
}

.pagination a.prevnext{
font-weight: bold;
}

.lowest_row, .highest_row
{
  color: white !important;
}

thead tr th, thead tr td, tr.current_row td
{
  background: url("http://s3.camelcamelcamel.com/images/thead.png") repeat-x scroll left top #e0e0e0;
  background: -moz-linear-gradient(center top, #FFFFFF, #e0e0e0) repeat scroll 0 0 #e0e0e0;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e0e0e0));
}

.highest_row td
{
  background-color: #c24444;
  background: -moz-linear-gradient(center top, #c24444, #772727) repeat scroll 0 0 #772727;
  background: -webkit-gradient(linear, left top, left bottom, from(#c24444), to(#772727));
}

.lowest_row td
{
  background-color: #77c36b;
  background: -moz-linear-gradient(center top, #77c36b, #458D3A) repeat scroll 0 0 #458D3A;
  background: -webkit-gradient(linear, left top, left bottom, from(#77c36b), to(#458D3A));
}

.average_row td
{
  background-color: #fafb88;
  background: -moz-linear-gradient(center top, #fafb88, #F4F726) repeat scroll 0 0 #F4F726;
  background: -webkit-gradient(linear, left top, left bottom, from(#fafb88), to(#F4F726));
  color: black;
}

#flasho
{
  margin-bottom: 10px;
}


.flash
{
  font-weight: bold;
  line-height: 1.3em;
  border-bottom: 1px solid #cacaca;
}

.flash .notice
{
  color: green !important;
}

.flash .warning, .flash .error
{
  color: red !important;
}

.centerAlign { text-align: center !important; }
.rightAlign { text-align: right !important; }
.smalltext { font-size: 0.9em !important; }
.largetext { font-size: 1.4em !important; }
.bold { font-weight: bold; }
.notify
{
  background: -moz-linear-gradient(center top, #FFFFFF, #fffada) repeat scroll 0 0 #fffada !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fffada));
}
.money {  }
.red { color: #CC3300 !important; }
.green { color: green; }
tr.smalltext td { height: 10px !important; }




#tabnav
{
  height: 3.05em;
  margin: 0;
  padding-left: 10px;
  background: url(http://s3.camelcamelcamel.com/images/tab_bottom.gif) repeat-x bottom;
}

#tabnav li
{
  margin: 0; 
  padding: 0;
  display: inline;
  list-style-type: none;
}

#tabnav a:link, #tabnav a:visited
{
  float: left;
  font-size: 1.6em;
  line-height: 1.6em;
  font-weight: bold;
  padding: 2px 10px 2px 10px;
  margin-right: 4px;
  border: 1px solid #ccc;
  text-decoration: none;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-bottom: 0;
  background-color: #fafafa;
}

#tabnav a:link.active, #tabnav a:visited.active
{
  background-color: #d2ecf8;
  color: #0B658F !important;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-color: #0B658F;
}

#tabnav a:hover
{
  border:1px solid #6299c5;
  border-bottom: none;
  background-color: #efefef;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
}
  
#prices
{
  border: 0px !important; 
  padding: 0px !important; 
  margin-left: 0px !important; 
  margin-right: 0px !important; 
  width: 100%; 
}

#prices table
{
  background-color: #ffffff;
}

.tracked
{
}

.feat_thumb img
{
  padding: 5px;
  border: 1px solid #3C8137;
  background-color: #E3FAE1;
}

.feat_thumb:hover img
{
  background-color: #AFE2AB;
}

#pagination-clean {border:0; margin:0; padding:0;}

#pagination-clean li{
border:0; margin:0; padding:0;
font-size:11px;
list-style:none;
}
#pagination-clean li, #pagination-clean a{
bofrder:solid 1px #DEDEDE;
margin-right:2px;
}
#pagination-clean .previous-off,
#pagination-clean .next-off {
color:#888888;
display:block;
float:left;
font-weight:bold;
padding:3px 4px;
}
#pagination-clean .next a,
#pagination-clean .previous a {
font-weight:bold;
border:solid 1px #FFFFFF;
background-coloer: #fafafa;
}
#pagination-clean .active{
color:#00000;
font-weight:bold;
display:block;
float:left;
padding:4px 6px;
}
#pagination-clean a:link,
#pagination-clean a:visited {
color:#0033CC;
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}
#pagination-clean a:hover{
text-decoration:none;
}

.droptable
{
  width: 100%;
}

.thumbnail {
position:relative;
z-index:0;
}
.thumbnail:hover {
background-color:transparent;
z-index:50000;
}
.thumbnail span {
background:#FFFFFF url(http://s3.camelcamelcamel.com/images/graygrad.png) repeat-x scroll left top;
border:1px solid black;
color:black;
left:-1000px;
padding:5px;
position:absolute;
text-decoration:none;
visibility:hidden;
display: none;
}
.thumbnail span img {
border-width:0;
padding:2px;
}
.thumbnail:hover span {
font-weight:bold;
left:-365px;
top:0;
visibility:visible;
display: inline;
}

.nobullets li {
margin-left:0pt !important;
text-indent:0pt !important;
}
.nobullets li:before {
content:'' !important;
}

.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


#searchresults
{
  width: 100%;
  margin-bottom: 300px;
}

.squishytable
{
  width: 1000px;
}

.notopmargin
{
  margin-top: 0 !important;
}

.popslugs
{
  width: 100%;
}

.popslugs .popslug
{
  display: inline;
  float: left;
  width: 161px;
  overflow: hidden;
}

.popslugs .popslug ul, .popslugs .popslug ul li
{
  /*width: 155px;*/
  margin: 0;
  padding: 0;
  font-size: 95%;
  margin-right: 5px;
}

.popslugs .popslug ul
{
  border: 1px solid #cacaca;
}

.popslugs .popslug ul li .numproducts
{
  float: right;
  margin-right: 3px;
}

.popslugs .popslug ul li
{
  margin-right: 1px;
  margin-bottom: 1px;
  padding-left: 3px;
  /*width: 152px;*/
}

div.vagination {
  margin: 0 !important;
}

div.vagination a {
padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #ddd;
	text-decoration: none !important; 
  background-color: white;
  font-weight: bold;
}
div.vagination a:hover, div.vagination a:active {
	border:1px solid #7ABAF2;
	color: black !important;
	background-color: yellow;
}
div.vagination span.current {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #004B8D;
	font-weight: bold;
	background: #FFFFFF url(http://s3.camelcamelcamel.com/images/bbbg.png) repeat-x scroll left top;
	color: #000;

}
div.vagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #f3f3f3;
	color: #ccc;
}

.notopmargin
{
  margin-top: 0;
}

.camel_summary_box
{
  margin-bottom: 10px;
  width: 1010px;
}

.camel_summary_box .condition_list
{
  margin-bottom: 0px;
}

/****************************************************** SITE ****************************************/
/*
#header {
color:#193441 !important;
margin-top:5px;
margin-bottom: -2px;
text-align: center;
}
#header a, #header a:link, #header a:visited {
color:#193441 !important;
}
#header div {
color:#193441 !important;
font-size:40px;
padding-left:10px;
padding-top:20px;
}
#header div span {
font-size:12px;
}
*/

.highslide img
{
  border: 0 !important;
}

#nav
{
  /*margin-left: 10px;*/
  margin-right: 10px;
  height: 28px !important;
}

#nav, #nav ul, #nav ul li
{
  border-color: white;
  background: #0e89c3 url(http://s3.camelcamelcamel.com/images/thead-pe.png) repeat-x scroll left bottom !important;
}

#nav a:link, #nav a:visited
{
  color: white !important;
}

#nav a:hover
{
  color: yellow !important;
}

#nav li:hover
{
  background: #0e89c3 url(http://s3.camelcamelcamel.com/images/thead-pe.png) repeat-x scroll left bottom !important;
}

#nav sup { color: yellow !important; }

#header
{
  /*margin-left:10px;*/
  padding-top:10px;
  height: 60px;
  background: #ffffff;
}
#header img
{
  margin-top: -6px;
}

#header div.floater
{
  float: right;
  display: inline;
  background: #D2ECF8;
  padding: 10px;
  width: 400px;
  /*border-left: 1px solid #cacaca;*/
  text-align: right;
  margin-top: 21px;
  z-index: 0;
  margin-bottom: -10px;
}

/*
#header div.floater
{
  display: inline;
  position: absolute;
  background: #D2ECF8;
  padding: 10px;
  width: 400px;
  text-align: right;
  z-index: 0;
  top: 0;
  margin-left: 55px;
  background: -moz-linear-gradient(center top, #eff4f6, #D2ECF8) repeat scroll 0 0 #D2ECF8;
  background: -webkit-gradient(linear, left top, left bottom, from(#eff4f6), to(#D2ECF8));
  border: 1px solid #D2ECF8;
  -webkit-border-radius:0 0 3px 3px;
  -moz-border-radius:0 0 3px 3px;
}
*/

#header .underling
{
}

.grey
{
  color: #666666;
}

.content .inner
{
  padding-top: 0 !important;
}

#freebie
{
  margin: 5px;
}

body
{
}

.content .inner {
background-color:white;
/*border-style:solid;
border-color:#eca #b97 #a86 #edb; border-width:1px 2px 2px 1px;*/
/*margin-left:10px;*/
/*margin-right:10px;*/
padding:10px;
}

.content h1:first-child {
margin-top:0px;
}

.content .inner .sidebar *:first-child {
margin-top:0pt;
}

.footer { line-height: 1.6em;/*margin-top: 5px;*/ border-top: 1px solid #cacaca; background-color: #fafafa; padding: 5px; }

a.tooltip, a:link, a:visited {
/*color:#0033CC !important;*/
}

.current_locale
{
  font-weight: bold;
}

.odd { background-color: #fafafa; }
.even { background-color: #ffffff; }
.odd .odd { background-color: #ffffff; }
.even .even { background-color: #fafafa; }
.even .odd { background-color: #ffffff; }
.odd .even { background-color: #fafafa; }

.sidebar { padding-top: 0; border: none !important; background-color: #fafafa; width: 350px; }
.filterheader
{
  text-align: center;
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca;
  font-size: 150%;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 0.9em;
}

td.lefthalf
{
  padding-top: 0; padding-left: 0; border: none !important; /*border-right: 1px solid #cacaca;*/
}

td h2:first-child, td h3:first-child
{
  margin-top: 0;
}

#pagemo
{
  width: 1055px;
  margin: 0 auto;
  text-align: left;
  background-color: white;
}

body { text-align: center; }

.flash 
{ 
  background-color: #fafafa;
  padding: 5px;
  font-size: 1.2em;
  padding-left: 35px;
  background-position: 10px 5px;
  background-repeat: no-repeat;
}

.flash { background-position: 10px 50%; }
.notice { color: green; background-image: url(http://s3.camelcamelcamel.com/images/tick.png); }
.warning { color: blue; background-image: url(http://s3.camelcamelcamel.com/images/exclamation.png); }
.error { color: #CC3300; background-image: url(http://s3.camelcamelcamel.com/images/cancel.png); }

#flad
{
  background: #fcfcfc url(http://s3.camelcamelcamel.com/images/fladbg.png) top left repeat-x;
  border: 1px solid #7ABAF2;
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
  padding-bottom: 5px;
  padding-top: 5px;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  width: 100%;
  z-index: 999;
  position: relative;
  text-align: left;
  top: 0;
  left: 0;
  font-family: helvetica, arial, sans-serif;
  font-size: 1.4em;
}

#flad p
{
  padding: 5px;
}

#flad span.bg_highlight
{
  background-color: #FFFFAA;
}

#header .pron
{
  display: inline;
  float: left; 
}

#header .prono
{
  font-size: 1.9em;
  color: #0D80B5;
}

div.scrollable
{
  height: 300px;
  overflow: auto;
  width: 100%;
  z-index: 999;
  background-color: #fafafa;
  padding-left: 0;
}

div.scrollable ul
{
  height: 300px;
  z-index: 666;
  margin-left: 10px;
}

.sidebar span.faded
{
  color: #888888;
}

img.product_small
{
  max-width: 75px;
  max-height: 75px;
  /*width: expression(this.width > 75 ? '75px' : String(this.width) + 'px');
  height: expression(this.height > 75 ? '75px' : String(this.height) + 'px');*/
}

img.product_medium
{
  max-width: 160px;
  max-height: 160px;
  /*width: expression(this.width > 160 ? '160px' : String(this.width) + 'px');
  height: expression(this.height > 160 ? '160px' : String(this.height) + 'px');*/
}



.rating_container {
  clear:both;
}

.rating_container a {
  float:left;
  display:block;
  width:25px;
  height:20px;
  border:0;
  background-image:url(http://s3.camelcamelcamel.com/images/rating.gif);
}

.rating_container a.rating_off {
  background-position:0 0px;
}

.rating_container a.rating_half {
  background-position:0 -25px;
}

.rating_container a.rating_on {
  background-position:0 -50px;
}

.rating_container a.rating_selected {
  background-position:0 -75px;
}

.hbar_container
{
  height: 16px;
  float: left;
  margin-right: 5px;
  background-color: #dadada;
}

.hbar_container .hbar
{
  height: 100%;
}

.hbar_container .hbar_text
{
  float: left;
  display: inline;
}

.vbar_container
{
  width: 16px;
  float: left;
  margin-right: 5px;
}

#alert_vis_parent .vbar_container
{
  width: 79px;
  margin-right: 2px;
  position: relative;
}

.last_alert_stat
{
  margin-right: 0 !important;
  width: 83px !important;
}

#alert_vis_parent .vbar_container .vbar_title
{
  position: absolute;
  display: inline;
  z-index: 999;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  margin: 0;
  text-align: center;
}

#alert_vis_parent .vbar_container .vbar_title .alert_count
{
  font-size: 2em;
  margin-top: 60px;
  color: #333333;
}

#alert_vis_parent .vbar_container .vbar_title .alert_date
{
  font-size: 1.8em;
  margin-top: 10px;
  margin-bottom: 0;
}

#alert_vis_parent .vbar_container .vbar_title .alert_text
{
  margin-top: 10px;
  margin-bottom: 0;
}

a:hover .vbar_container .vbar
{
  color: red;
}

.vbar_container .vbar
{
  width: 100%;
  background-color: #fafafa;
}

.vbar_container .vbar_text
{
  float: left;
  display: inline;
}

h1 span.note
{
  font-weight: normal;
  font-size: 0.5em;
  color: #999999;
}

th span.note, td span.note
{
  color: #666666;
}

.desired_row td
{
  background-color: #6b9fc3;
  background: -moz-linear-gradient(center top, #6b9fc3, #3A6A8D) repeat scroll 0 0 #3A6A8D;
  background: -webkit-gradient(linear, left top, left bottom, from(#6b9fc3), to(#3A6A8D));
  color: white;
}

tr.highest_row span.note, tr.lowest_row span.note, tr.desired_row span.note
{
  color: #fafafa;
}

.ice
{
  background-color: #d80100;
}

.fire
{
  background-color: #30cc00;
}

.chillz
{
  background-color: #d80100;
}

.warm
{
  background-color: #f96000;
}

.vegas
{
  background-color: #f7b000;
}

.hawt
{
  background-color: rgb(255,225,0);
}

/*************************************/

.ice_fade
{
  background-color: #eea3a3;
}

.fire_fade
{
  background-color: #b3eaa3;
  
}

.chillz_fade
{
  background-color: #eea3a3;
}

.warm_fade
{
  background-color: #fac4a3;
}

.vegas_fade
{
  background-color: #f9e0a3;
}

.hawt_fade
{
  background-color: #fcf1a3;
}

/*************************************/

.ice_fade:hover
{
  background-color: #d80100;
}

.fire_fade:hover
{
  background-color: #30cc00;
}

.chillz_fade:hover
{
  background-color: #d80100;
}

.warm_fade:hover
{
  background-color: #f96000;
}

.vegas_fade:hover
{
  background-color: #f7b000;
}

.hawt_fade:hover
{
  background-color: rgb(255,225,0);
}

/*************************************/

.bigCurrency
{
}

.note_list li
{
  background:transparent url(http://s3.camelcamelcamel.com/images/bullet_green.png) no-repeat scroll 0 0;
  list-style-image:none !important;
  list-style-position:outside !important;
  list-style-type:none !important;
  padding-left:22px !important;
}

.rbroundbox 
{ 
  background-color: #ffffff;
  background: -moz-linear-gradient(center top, #ffffff, #f5f5f5) repeat scroll 0 0 #f5f5f5;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f5f5f5));
  padding: 10px;
  border: 1px solid #cccccc;
  border-left: 0;
  border-right: 0;
}
.rbtop div { background: url(http://s3.camelcamelcamel.com/images/tl.gif) no-repeat top left; }
.rbtop { background: url(http://s3.camelcamelcamel.com/images/tr.gif) no-repeat top right; }
.rbbot div { background: url(http://s3.camelcamelcamel.com/images/bl.gif) no-repeat bottom left; }
.rbbot { background: url(http://s3.camelcamelcamel.com/images/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox { margin: 1em 1em 1em 0em; }

.borderless
{
  border: 0 !important;
}

.tog_0
{
  color: #4684ee !important;
}

.tog_1
{
  color: #dc3912 !important;
}

.tog_2
{
  color: #ff9900 !important;
}

.nounderline { text-decoration: none !important; }

.sort_active
{
  border: 1px solid #529214 !important;
}

.sort_inactive
{
  color: grey !important;
}

a.sort_inactive:hover
{
  color: #529214 !important;
}

.hspacechildren *
{
  margin-left: 5px;
}

.loginfo
{
  float: right !important; 
  display: inline; 
  color: #ffffff; 
  height: 20px; 
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: 5px;
  margin-bottom: 0;
  padding-right: 5px !important;
}

.le_save_link
{
  margin-left: 5px;
}

#about
{
  width: 400px;
}

#about li
{
  background-attachment: scroll;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 22px;
  padding-left: 30px;
  padding-top: 3px;
  margin-bottom: 5px;
}

.title
{
  color: #999999;
  font-size: 0.8em;
}

#sq
{
  height: 20px;
  width: 90%;
  font-size: 1.3em;
  margin-right: 2px;
}

#sq + input
{
  font-size: 1.1em;
  width: 8%;
}


/*
h2.prodlist
{
  border: 1px solid #cacaca;
  border-bottom: 0;
  text-align: center;
  padding: 5px;
  margin-bottom: 0;
  background: #FFFFFF url(http://s3.camelcamelcamel.com/images/thead.png) repeat-x scroll left top;
}
*/

.prodlist { width: 100%; }
h2.prodlist a:link
{
  text-decoration: none;
}

.remsex a:link
{
  height: 26px;
  width: 27px;
}

.remsex
{
  margin: 0;
  display: inline;
  
  background-color: white;
  border: 1px solid #c7c7c7;
  border-right: 0;
  padding:0.6em 0 0.4em;
}

.remsex img { margin-bottom: -7px; padding: 0; }

.remsex + #sq
{
  border-left: 0;
}

.leftcol, .rightcol
{
  width: 48%;
  margin: 0;
  display: inline;
  float: left;
  padding: 10px;
}

.leftcol
{
  background-color: #fafafa;
  width: 47%;
}

.rightcol
{
  padding-left: 10px;
}

td p:last-child
{
  margin-bottom: 0;
}

.flexmargin
{
  margin-left: 1em;
}

table.prodlist, .prodlist td, .prodlist tr { border: 0; }
.norightpadding { padding-right: 0 !important; }
.newscont
{
  margin-bottom: 10px;
  margin-top: 10px;
  background-color: #fafafa;
  padding: 5px;
}

.pricing_summary
{
  border: 1px solid #eaeaea;
  padding: 5px;
  margin-bottom: 10px;
  background-color: white;
}

.pricing_summary .odd, .pricing_summary .even
{
  padding: 5px;
}

ul.flatliner { margin-left: 0; margin-bottom: 0; }
ul.flatliner li { display: inline; margin-right: 5px;}

.loaderatin { padding: 10px; border: 1px solid #c7c7c7; font-size: 2em; }

.usermsg .msgtitle
{
  font-size: 0.9em;
}

.usermsg .subsize
{
  font-size: 0.7em;
}

.usermsg a:link, .usermsg a:visited
{
  color: #0033CC;
}

.usermsg .dateo
{
  color: #777777;
}

.usermsg .msg
{
  font-size: 0.8em;
  color: darkGreen;
}

/******************** MENU *****************************/


/*[START-QCC]*/.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:inline-block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none;}.qmmc li:hover>ul{left:auto;}/*[END-QCC]*//*[START-QCC0]*/#qm0 ul {top:100%;}#qm0 ul li:hover>ul{top:0px;left:100%;}/*[END-QCC0]*/




/*"""""""" (MAIN) Container""""""""*/	
#qm0	
{	
  width:auto;
  background-color:#0E89C3;
}


/*"""""""" (MAIN) Items""""""""*/	
#qm0 a	
{	
  padding:6px 40px 6px 8px;
  margin:0px -1px 0px 0px;
  background-color:transparent;
  color:#FFFFFF;
  font-size:1.4em;
  text-decoration:none;
  text-align:left;
  border-width:1px;
  border-style:solid;
  border-color:#0E89C3;
}


/*"""""""" (MAIN) Hover State""""""""*/	
#qm0 a:hover	
{	
  background-color:#248DC2;
  color:#FFFFFF;
  text-decoration:underline;
}


/*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""*/	
#qm0 li:hover>a	
{	
  background-color:#0d80b5;
  color:#FFFFFF;
  text-decoration:underline;
}


/*"""""""" (MAIN) Active State""""""""*/	
body #qm0 .qmactive, body #qm0 .qmactive:hover	
{	
  background-color:#0E89C3;
  text-decoration:underline;
}


/*"""""""" (SUB) Container""""""""*/	
#qm0 div, #qm0 ul	
{	
  padding:5px;
  margin: 0px 0px 0px 0px;
  background-color:#0E89C3;
  border-width:1px;
  border-style:solid;
  border-color:#FFFFFF;
}


/*"""""""" (SUB) Items""""""""*/	
#qm0 div a, #qm0 ul a	
{	
  padding:2px 40px 2px 5px;
  color:#FFFFFF;
  border-width:0px;
  border-style:none;
  border-color:#000000;
}


/*"""""""" (SUB) Hover State""""""""*/	
#qm0 div a:hover	
{	
  color:#FFFFFF;
  text-decoration:underline;
}


/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
#qm0 ul li:hover>a	
{	
  color:#FFFFFF;
  text-decoration:underline;
}


/*"""""""" (SUB) Parent Hover State""""""""*/	
#qm0 div .qmparent:hover	
{	
  color:#FFFFFF;
}


/*"""""""" (SUB) Active State""""""""*/	
body #qm0 div .qmactive, body #qm0 div .qmactive:hover	
{	
  color:#003399;
}


/*"""""""" Individual Titles""""""""*/	
#qm0 .qmtitle	
{	
  cursor:default;
  padding:3px 0px 3px 4px;
  color:#FFFFFF;
  font-size:11px;
  font-weight:bold;
}


/*"""""""" Individual Horizontal Dividers""""""""*/	
#qm0 .qmdividerx	
{	
  border-top-width:1px;
  margin:4px 0px 4px 0px;
  border-color:#BFBFBF;
}


/*"""""""" Individual Vertical Dividers""""""""*/	
#qm0 .qmdividery	
{	
  border-left-width:1px;
  height:15px;
  margin:4px 2px 0px 2px;
  border-color:#BFBFBF;
}


/*"""""""" Custom Rule""""""""*/	
ul#qm0 li:hover > a.qmparent	
{	
  text-decoration:underline;
}


/*"""""""" Custom Rule""""""""*/	
ul#qm0 .qmparent	
{	
  background-repeat:no-repeat;
  background-position:97% 50%;
}
/*[END-QS0]*/

#menuparent
{
  background-color:#0E89C3;
  width: 100%;
}

#qm0
{
  margin: 0 auto;
  width: 1055px;
  text-align: left;
}

body
{
  /*overflow: auto;*/ 
  height: auto;
}

#header
{
  background-color:white;
  margin:0 auto;
  text-align:left;
  width:1055px;
}

#search_tray
{
  margin-top: 0;
  padding: 10px;
  background-color: #d2ecf8;
  margin-bottom: 10px;
}

#header .underling
{
  font-size: 100%;
  color: #0b658f;
}

#header .underling a:link,
#header .underling a
{
  background-color: #b3d9ea;
  padding: 3px;
  color: #0D80B5;
  text-decoration: none;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
}

#header .underling a:hover
{
  background-color: #0e89c3;
  color: #ffffff;
}

table.hbar, table.hbar td { padding: 2px; border: 0; padding-top: 0; padding-bottom: 0; }

.submenu
{
  padding-top: 5px;
  padding: 10px;
  /*background-color: #fafafa;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;*/
}

.inverted_submenu
{
}

.submenu a,
.submenu a:visited,
.submenu a:link,
.submenu button
{
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  padding: 5px;
  text-decoration: none;
  background: -moz-linear-gradient(center top, #FFFFFF, #EAEAEA) repeat scroll 0 0 #EAEAEA;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#EAEAEA));
  /*background-color: #e5f2f8;*/
  color: #336699;
  margin-right: 5px;
  border-color: #cccccc #bebebe #bebebe #cccccc;
  border-right: 1px solid #DEDEDE;
  border-style: solid;
  border-width: 1px;
  -moz-box-shadow:0 2px 2px rgba(190, 190, 190, 0.25);
  -webkit-box-shadow:0 2px 2px rgba(190, 190, 190, 0.25);
}

.submenu a:hover
{
  background-color: #dff4ff;
  border: 1px solid #0E89C3;
  -moz-box-shadow:0 2px 2px rgba(14, 137, 195, 0.3);
  -webkit-box-shadow:0 2px 2px rgba(14, 137, 195, 0.3);
}

.submenu form
{
  display: inline;
}

.submenu a img
{
  margin-bottom: -4px;
  margin-right: 2px;
}

.footer .bar
{
  background-color: #0e89c3;
  color: white;
  padding: 1em;
  font-size: 1em;
  margin-top: 5px;
  margin-bottom: 5px;
}

.footer .bar .col
{
  width: 50%;
  float: left;
  display: inline;
  text-align: left;
}

.footer .hcol
{
  width: 50%;
  float: left;
  display: inline;
  text-align: left;
}

.footer .qcol
{
  width: 25%;
  float: left;
  display: inline;
  text-align: left;
}

h3 { font-size: 1.4em; }

.footer h4
{
  font-size: 1.2em;
}

.indented
{
  padding-left: 10px;
}

.footer
{
  font-size: 1.1em;
  background-color: #D2ECF8;
  background: -moz-linear-gradient(center top, #D2ECF8, #ffffff) repeat scroll 0 0 #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#D2ECF8), to(#ffffff));
  padding: 20px;
  color: #111111;
}

.footer a:hover
{
  background-color:#0e89c3;
  color:#fff;
  text-decoration: underline;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
}

.footer .bar a:hover
{
  background-color: #D2ECF8;
  color: #0e89c3;
}

.footer li
{
}

.footer a
{
  padding:3px 5px;
}

table.product_fields
{
  background-color: white;
  margin-bottom: 8px;
}

.colparent { margin-bottom: 20px; }
.parent_interior { padding-top: 10px; }
.leftAlign { text-align: left; }

#footero
{
  margin: 0;
  text-align: left;
}

.chart_toggle
{
  display: inline;
  font-size: 1.2em;
  margin-right: 5px;
}

.chart_toggle a:link, .chart_toggle a:visited
{
  text-decoration: none;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  padding: 3px 5px;
  color: #ffffff;
}

#chart_toggler2 a:link, #chart_toggler2 a:visited,
#chart_toggler3 a:link, #chart_toggler3 a:visited
{
  color: black;
}

.chart_toggle a { border: 1px solid #eaeaea; }

.chart_toggle a.on:link, .chart_toggle a.on:hover,
.chart_toggle a.on:visited
{
  color: white;
}

#chart_toggler2 .on,
#chart_toggler3 .on
{
  border-color: #4280B3;
  background-color: #6299c5;
  background: -moz-linear-gradient(center top, #6299c5, #34658D) repeat scroll 0 0 #34658D;
  background: -webkit-gradient(linear, left top, left bottom, from(#6299c5), to(#34658D));
  color: white !important;
}

#chart_toggler2 .on:hover,
#chart_toggler3 .on:hover
{
  background-color: #6299c5;
  background: -moz-linear-gradient(center top, #6299c5, #274B68) repeat scroll 0 0 #274B68;
  background: -webkit-gradient(linear, left top, left bottom, from(#6299c5), to(#274B68));
  color: white !important;
}

.chart_toggle a.off:hover
{
  border: 1px solid #cccccc;
  background: url(http://stashbox.org/917887/graybtn.png) #D1D1D1 repeat-x left top !important;
  background: -moz-linear-gradient(center top, #FFFFFF, #D1D1D1) repeat scroll 0 0 #D1D1D1 !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#D1D1D1)) !important;
}

.chart_toggle .off:link,
.chart_toggle .off:visited
{
  color: black;
  background: url(http://s3.camelcamelcamel.com/images/graybtn.png) #f5f5f5 repeat-x left top !important;
  background: -moz-linear-gradient(center top, #FFFFFF, #EAEAEA) repeat scroll 0 0 #EAEAEA !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#EAEAEA)) !important;
}

.chart_toggle .disabled:link,
.chart_toggle .disabled:hover,
.chart_toggle .disabled:visited
{
  color: #dadada !important;
  border: 1px solid #eaeaea;
  background: url(http://s3.camelcamelcamel.com/images/graybtn.png) #f5f5f5 repeat-x left top !important;
  background: -moz-linear-gradient(center top, #FFFFFF, #EAEAEA) repeat scroll 0 0 #EAEAEA !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#EAEAEA)) !important;
}

#chart_toggler, #chart_toggler2, #chart_toggler3
{
  margin-left: 0;
}

#toggle_id_newegg,
#toggle_id_sale,
#toggle_id_amazon
{
  border-color: #56B148;
  background-color: #63A85E;
  background: -moz-linear-gradient(center top, #82B97E, #4D8849) repeat scroll 0 0 #4D8849;
  background: -webkit-gradient(linear, left top, left bottom, from(#82B97E), to(#4D8849));
}

#toggle_id_amazon.on:hover,
#toggle_id_newegg.on:hover,
#toggle_id_sale.on:hover
{
  border-color: #56B148;
  background-color: #3A6737;
  background: -moz-linear-gradient(center top, #63A85E, #3A6737) repeat scroll 0 0 #3A6737;
  background: -webkit-gradient(linear, left top, left bottom, from(#63A85E), to(#3A6737));
}

#toggle_id_new
{
  border-color: #002699;
  background-color: #0033cc;
  background: -moz-linear-gradient(center top, #0040FF, #002699) repeat scroll 0 0 #002699;
  background: -webkit-gradient(linear, left top, left bottom, from(#0040FF), to(#002699));
}

#toggle_id_new.on:hover
{
  border-color: #002699;
  background-color: #001A66;
  background: -moz-linear-gradient(center top, #0033cc, #001A66) repeat scroll 0 0 #001A66;
  background: -webkit-gradient(linear, left top, left bottom, from(#0033cc), to(#001A66));
}

#toggle_id_used
{
  border-color: #992600;
  background-color: #cc3300;
  background: -moz-linear-gradient(center top, #FF4000, #992600) repeat scroll 0 0 #992600;
  background: -webkit-gradient(linear, left top, left bottom, from(#FF4000), to(#992600));
}

#toggle_id_used.on:hover
{
  border-color: #992600;
  background-color: #330D00;
  background: -moz-linear-gradient(center top, #cc3300, #330D00) repeat scroll 0 0 #330D00;
  background: -webkit-gradient(linear, left top, left bottom, from(#cc3300), to(#330D00));
}

#alert_vis_parent
{
  margin: 0 auto;
  margin-bottom: 2px;
  width: 1055px;
}

* { margin: 0; }
html, body { height: 100%; }
#nonFooter { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -270px; }
#footer, #push { height: 290px; text-align: left; }
#search_tray { margin: 0 auto; width: 1035px; }

#tog_parent .left, #tog_parent .right,
#tog_parent2 .left, #tog_parent2 .right
{
  display: inline;
  float: left;
  width: 50%;
}

#tog_parent .right,
#tog_parent2 .right
{
  text-align: right;
}

#content_container
{
  padding: 10px;
}

table.prodlist tr
{
  border: 1px solid #eaeaea;
}

.bubble
{
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  padding: 3px 5px;
  background-color: #d2ecf8;
  margin-right: 10px;
}

.shadowed
{
  -moz-box-shadow:0 3px 3px rgba(100, 100, 100, 0.5);
  -webkit-box-shadow:0 3px 3px rgba(100, 100, 100, 0.5);
}

.col
{
  float: left;
  display: inline;
  width: 50%;
}

.col_parent .col h2
{
  margin-top: 0;
}

.spambox
{
  background-color: #fafafa;
  border: 1px solid #d2ecf8;
  margin-right: 0;
}

.spambox .rightcol
{
  width: 30%;
}

.spambox .leftcol
{
  border-right: 1px solid #cacaca;
  width: 65%;
}

.nobg
{
  background-color: transparent !important;
}

.alert_stat_header
{
  border-bottom: 1px solid #dadada;
  text-align: center;
  width: 1055px;
  margin: 0 auto;
  margin-bottom: 5px;
  padding-bottom: 3px;
  font-size: 1.2em;
  line-height: 1.6em;
}

.alert_date
{
  text-align: center;
  font-size: 1.2em;
  margin-bottom: 3px;
  margin-top: 3px;
}

.bigform, .bigform td, .bigform tr
{
  border: 0 !important;
}

.bigform input[type='text'], .bigform input[type='password']
{
  font-size: 1.2em;
  width: 100%;
}

#login_popout_parent
{
  position: relative;
}

#login_popout
{
  position: absolute;
  left: -10px;
  top: 100%;
  z-index: 999;
  text-align: left;
  margin-right: 0 !important;
  border-top: 1px solid #B3D9EA;
  padding: 10px;
  background-color: #fafafa;
  background: -moz-linear-gradient(center top, #ffffff, #f5f5f5) repeat scroll 0 0 #f5f5f5;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f5f5f5));
}

body
{
  /*background: #FFFFFF url(http://s3.camelcamelcamel.com/images/sexbg.png) repeat scroll left top;*/
  background-color: #ffffff;
}

.disabled, .disabled a:link, .disabled a:visited
{
  color: grey !important;
  text-decoration: none;
}

.flexmargin
{
  margin-left: 0em;
}

span.ghost
{
  color: #0d80b5;
}

#lt_chart
{
  border: 1px solid #EAEAEA;
  height: 400px;
  width: 1000px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: white;
}

/*
#header div.floater
{
  background: -moz-linear-gradient(center top, #eff4f6, #D2ECF8) repeat scroll 0 0 #D2ECF8;
  border: 1px solid #D2ECF8;
  border-bottom: 0;
  margin-right: -2px;
}

#search_tray
{
  background: -moz-linear-gradient(center top, #D2ECF8, #eff4f6) repeat scroll 0 0 #D2ECF8;
  border: 1px solid #D2ECF8;
  border-top: 0;
}
*/

.thought_low
{
  border-left: 5px solid green;
}

.thought_high
{
  border-left: 5px solid #c30;
}

.thought_neutral
{
  border-left: 5px solid #cecece;
}

.thought_low,
.thought_high,
.thought_neutral
{
  padding: 10px;
}

.thought_high h4,
.thought_low h4,
.thought_neutral h4
{
  margin-top: 0;
}

.thought_low ul,
.thought_high ul,
.thought_neutral ul,
.thought_low p,
.thought_high p,
.thought_neutral p
{
  margin-bottom: 0;
}

.thought_low li
{
  list-style-image: url(http://s3.camelcamelcamel.com/images/accept.png);
  margin-left: 5px;
}

.thought_high li
{
  list-style-image: url(http://s3.camelcamelcamel.com/images/cancel.png);
}

.thought_neutral li
{
  list-style-image: url(http://s3.camelcamelcamel.com/images/comment.png);
}

.thought_high ul,
.thought_low ul,
.thought_neutral ul
{
  margin-left: 22px;
}

.post .post_content
{
  font-size: 1.3em;
  text-align: justify;
}

.post .post_content img
{
  padding-left: 5px;
}

.post h2 a.title
{
  font-size: 1em;
}

.post h2
{
  font-size: 1.6em;
}

