/* IE 5.5 & 6 transparent png fix */
img { border:0; behavior: url(/js/pngfix.htc) }

/* GENERAL */
html { margin:0; padding:0; }
body { background:white; font-family:verdana,arial,sans-serif; font-size:12px; margin:0; padding:0; }
form { margin:0; padding:0; }
a:link, a:active, a:visited { color:#215183; text-decoration:underline; }
a:hover { color:#183e65; text-decoration:none; }
.fontArial { font-family:arial; }
.fontVerdana { font-family:verdana; }
.screenPadding { width:964px; text-align:left; }

/* TEXT, TITLES AND COLORS */
h1, h2, h3, h4, h5 { font-family:arial; margin:0 0 4px 0; text-align:left; color:#215183; }

.xxxxxlarge, h1 { font-size:30px; }
.xxxxlarge, h1 { font-size:22px; }
.xxxlarge, h2 { font-size:18px; }
.xxlarge, h3 { font-size:15px; }
.xlarge, h4 { font-size:14px; }
.large, h5 { font-size:13px; }
.medium { font-size:12px; }
.small { font-size:11px; }
.xsmall { font-size:10px; }
.xxsmall { font-size:9px; }
.normal { font-weight:normal; }

.white { color:white; }
.white a:link, .white a:active, .white a:visited, a.white:link, a.white:active, a.white:visited { color:white; text-decoration:underline; }
.white a:hover, a.white:hover { color:white; text-decoration:none; }
.black { color:black; }
.black a:link, .black a:active, .black a:visited, a.black:link, a.black:active, a.black:visited { color:black; text-decoration:underline; }
.black a:hover, a.black:hover { color:#2c3550; text-decoration:none; }
.gray { color:#666666; }
.gray a:link, .gray a:active, .gray a:visited, a.gray:link, a.gray:active, a.gray:visited { color:#666666; text-decoration:underline; }
.gray a:hover, a.gray:hover { color:#333333; text-decoration:none; }
.blue { color:#2c3550; }
.blue a:link, .blue a:active, .blue a:visited, a.blue:link, a.blue:active, a.blue:visited { color:#2c3550; text-decoration:underline; }
.blue a:hover, a.blue:hover { color:#2c3550; text-decoration:none; }
.yellow { color:#ffdc0d; }
.yellow a:link, .yellow a:active, .yellow a:visited, a.yellow:link, a.yellow:active, a.yellow:visited { color:#ffdc0d; text-decoration:underline; }
.yellow a:hover, a.yellow:hover { color:#ffdc0d; text-decoration:none; }

.hidden { display:none; }
.visible { display:block; }

.boxLogin { width:423px; height:36px; padding:6px 0 0 20px; color:white; float:left; background:#17213a; }
.fieldLogin { float:left; margin:3px 2px 0 0; color:#666666; border:1px solid #a7a6aa; padding:2px; }
.btnLogin { float:left; margin:4px 20px 0 4px; color:#666666; }
.boxHowItsWorking { width:403px; padding:20px 0 0 20px; font-size:11px; float:left; }
.boxFindAReview { width:300px; height:335px; padding:0; float:left; background:transparent url('/images/retailerratings/graphicPlus.png') no-repeat bottom right; }
.fieldFindIt { width:175px; font-size:16px; padding:4px; float:left; border:1px solid #a7a6aa; padding:5px 4px; }
.fieldFindItSmall { width:136px; font-size:12px; padding:4px; float:left; border:1px solid #a7a6aa; padding:2px; }
.btnFindIt { margin:3px 0 0 4px; }
html>body .btnFindIt { margin:3px 0 0 6px; }
.promo { width:300px; float:left; padding:0; background:white; }
.pagination { width:624px; height:20px; padding:10px 20px; color:white; font-weight:bold; float:left; text-align:right; background:#13e400; }
.footerContainer { clear:both; background-color:#E8E8E8 }
.footer { width:634px; padding:12px 15px 15px 15px; float:left; background:#e8e8e8; }
.listArrow { list-style:none; margin:0; padding:0; }
.listArrow li { margin:3px 0; padding:0 0 0 10px; background:url('/images/retailerratings/bulletArrow.png') 0 6px no-repeat; }
.boxStars { height:28px; padding:3px 0 0 0; text-align:center; font-family:arial; font-size:21px; font-weight:bold; color:white; background:#17233e url('/images/retailerratings/btnTile.png') repeat-x; }
.boxStarsSmall { width:120px; height:20px; padding:3px 0 0 0; text-align:center; font-family:arial; font-size:14px; font-weight:bold; color:white; background:#17233e url('/images/retailerratings/btnTile.png') repeat-x; }
.boxNoStars { height:25px; margin:0 0 3px 0; padding:6px 0 0 0; text-align:center; font-family:arial; font-size:16px; font-weight:bold; color:white; background:#17233e url('/images/retailerratings/btnTile.png') repeat-x; }
.boxRatings { height:1%; position:relative; border:1px solid #c8c6b0; padding:10px 15px; }
.fieldShop { width:176px; margin:0 0 2px 0; padding:1px 0; }
.selectShop { width:180px; margin:0 0 10px 0; }
.radioShop { margin:0; }
html>body .radioShop { margin:2px 3px 0 0; }
.cellTileLight { height:295px; float:left; padding:20px; background:#eeecd9 url('/images/retailerratings/cellTileLight.png') repeat-x; }
.cellTileDark { height:295px; float:left; padding:20px; background:#e5e3ce url('/images/retailerratings/cellTileDark.png') repeat-x; }
.cellContent { width:624px; height:auto; float:left; padding:20px; background:#eeecd9 url('/images/retailerratings/cellTileLight.png') repeat-x; min-height:300px }
.fieldRating { font-size:16px; width:250px; margin:0 0 10px 0; padding:5px 2px; border:1px solid #a7a6aa; }
.fieldBorder { border:1px solid #a7a6aa; padding:4px 2px; }
.fieldContact { font-size:14px; width:245px; margin:2px 0 10px 0; padding:3px 1px; border:1px solid #a7a6aa; }
.selectContact { width:250px; margin:3px 0 3px 0; padding:1px 0; }
html>body .selectContact { width:250px; margin:2px 0 3px 0; padding:1px 0; }
.cellRatings { padding:0 8px 0 0; }
hr { height:1px; color:#c8c6b0; background-color:#c8c6b0; border:none; margin:20px 0; }

/* BUTTONS */
a.btnBlueLarge:link, a.btnBlueLarge:active, a.btnBlueLarge:visited { display:block; width:50px; height:27px; padding:4px 0 0 0; font-family:arial; font-size:20px; color:white; text-align:center; text-decoration:none; background:#17233e url('/images/retailerratings/btnTile.png') repeat-x; }
a.btnBlueLarge:hover { display:block; width:50px; height:27px; padding:4px 0 0 0; font-family:arial; font-size:20px; color:white; text-align:center; text-decoration:underline; background:#17233e url('/images/retailerratings/btnTile.png') repeat-x; }

a.btnBlueSmall:link, a.btnBlueSmall:active, a.btnBlueSmall:visited { display:block; width:28px; height:18px; padding:4px 0 0 0; font-family:arial; font-size:11px; font-weight:bold; color:white; text-align:center; text-decoration:none; background:#17233e url('/images/retailerratings/btnTile.png') repeat-x; }
a.btnBlueSmall:hover { display:block; width:28px; height:18px; padding:4px 0 0 0; font-family:arial; font-size:11px; font-weight:bold; color:white; text-align:center; text-decoration:underline; background:#17233e url('/images/retailerratings/btnTile.png') repeat-x; }

a.btnPlusLarge:link, a.btnPlusLarge:active, a.btnPlusLarge:visited { display:block; padding:0 0 0 20px; font-family:arial; font-size:14px; font-weight:bold; color:#215183; text-align:left; text-decoration:underline; background:url('/images/retailerratings/btnPlusLarge.png') no-repeat; }
a.btnPlusLarge:hover { display:block; padding:0 0 0 20px; font-family:arial; font-size:14px; font-weight:bold; color:#183e65; text-align:left; text-decoration:none; background:url('/images/retailerratings/btnPlusLarge.png') no-repeat; }

a.btnPlusSmall:link, a.btnPlusSmall:active, a.btnPlusSmall:visited { display:block; padding:0 0 2px 16px; font-family:arial; font-size:11px; font-weight:bold; color:#215183; text-align:left; text-decoration:underline; background:url('/images/retailerratings/btnPlusSmall.png') 0px 1px no-repeat; }
a.btnPlusSmall:hover { display:block; padding:0 0 2px 16px; font-family:arial; font-size:11px; font-weight:bold; color:#183e65; text-align:left; text-decoration:none; background:url('/images/retailerratings/btnPlusSmall.png') 0px 1px no-repeat; }

a.btnArrow:link, a.btnArrow:active, a.btnArrow:visited { display:block; padding:0 0 2px 16px; font-family:arial; font-size:11px; font-weight:bold; color:#215183; text-align:left; text-decoration:underline; background:url('/images/retailerratings/btnArrow.png') 0px 1px no-repeat; }
a.btnArrow:hover { display:block; padding:0 0 2px 16px; font-family:arial; font-size:11px; font-weight:bold; color:#183e65; text-align:left; text-decoration:none; background:url('/images/retailerratings/btnArrow.png') 0px 1px no-repeat; }

/* FORM STYLING */
input.field, select { font-size:14px; padding:2px; border:1px solid #a7a6aa; }

/* TABLE STYLING */
tr.row-alt td { background-color:#ECE9D4; }

/* TEMPORARY RFD STYLES */
.rfdBox { padding:5px 0 0 0; position:relative; background:white; }
.rfdBox ul { list-style: none; margin: 0; padding: 0; }
.rfdBox a:link, .rfdBox a:active, .rfdBox a:visited { color: #0048A7; font-weight: normal; text-decoration: underline; }
.rfdBox a:hover { color: #000066; font-weight: normal; text-decoration: none; }
.rfdBox li { background: url('http://images.redflagdeals.com/redesign/btnForum.gif') no-repeat 8px 5px; padding: 2px 4px 4px 24px; }
.rfdBox li:hover { background: url('http://images.redflagdeals.com/redesign/btnForum.gif') #F4F4FF no-repeat 8px 5px; padding: 2px 4px 4px 24px; }

/* YPG FOOTER */
.ypg {
    font-size: 11px;
    margin: 10px 0 0;
    text-align: center;
}
.ypg img {
    margin: 0 0 10px;
}
