ul.menu {border-left:1px solid #68C2FE; border-right:1px solid #2E6BC1; border-top:1px solid #68C2FE; list-style-type:none; margin:0px 0px 0px 0px; padding:0; width:178px;}
ul.menu ul {list-style-type:none; margin:0; padding:0; width:179px;}
ul.menu li {margin-top:0px;}
ul.menu li a:hover {background-color:#3D8DFE; background-image:url(../images/body/arrow.png); background-position:6px 8px; background-repeat:no-repeat; color:#FFF;}
ul.menu li a {background-color:#2E6BC1; background-image:url(../images/body/arrow.png); background-position:6px 8px; background-repeat:no-repeat; color:#FFF; padding:6px 0px 6px 24px;}
ul.menu a {background:#2E6BC1; color:#1C1E73; display:block; text-decoration:none;}
ul.menu .borderbottom {border-top:1px solid #68C2FE;}
ul {font-size:12px; font-weight:normal; margin:0px; padding:0px 0px 0px 19px;}
tr.navRow {background:#E0E6FC;}
tr.light {background:none;}
tr.dark {background:#F6FBFF;}
td.filterRow {background:#C8D8F1;}
td {border-bottom:1px solid #2E6ABF; border-right:1px solid #2E6ABF; padding:3px;}
td img {margin-top:4px;}
table {border-left:1px solid #2E6ABF; border-top:1px solid #2E6ABF;}
strong.pink {color:#DA005C; font-size:14px;}
select {font-size:12px;}
p.norm strong {font-weight:normal;}
p {font-size:12px; font-weight:normal; margin:5px 5px 5px 5px; padding:0px;}
li {margin:0px; padding:0px;}
html {height:100%; margin:0 0 1px;}
hr {height:1px; margin:0px; padding:0px;}
h4.permonth {color:#000000; font-size:16px;}
h4 {color:#3069C0; font-size:16px; font-weight:bold; margin:5px 5px 5px 5px; padding:0px;}
h1 {color:#3069C0; font-size:24px; font-weight:bold; margin:5px 5px 5px 5px; padding:0px;}
body {background-image:url(../images/body/background-color.png); color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; height:100%; margin:0 0 1px; padding:0px; text-align:center;}
a:hover {color:#3273D1;}
a:hover .pink {color:#0099FF;}
a.button-f:hover {/* hide dotted outline in Firefox */ background:transparent url('../images/buttons/filter-r-over.png') no-repeat scroll top right; background-position:bottom right; color:#FFF; outline:none;}
a.button-f:hover span {/* push text down 1px */ background:transparent url('../images/buttons/filter-l-over.png') no-repeat; background-position:bottom left; padding:5px 0 5px 10px;}
a.button-f {/* sliding doors padding */ text-decoration:none; background:transparent url('../images/buttons/filter-r-on.png') no-repeat scroll top right; color:#FFF; display:block; float:left; font-weight:bold; font:normal 12px; height:26px; margin:2px 3px 2px 3px; padding-right:10px;}
a.button-f span {background:transparent url('../images/buttons/filter-l-on.png') no-repeat; display:block; line-height:16px; padding:5px 0 5px 10px;}
a.button-bc:hover {/* hide dotted outline in Firefox */ background:transparent url('../images/buttons/buy-r-over.png') no-repeat scroll top right; background-position:bottom right; color:#FFF; outline:none;}
a.button-bc:hover span {/* push text down 1px */ background:transparent url('../images/buttons/buy-l-over.png') no-repeat; background-position:bottom left; min-width:60px; padding:5px 0 5px 10px;}
a.button-bc {/* sliding doors padding */ text-decoration:none; background:transparent url('../images/buttons/buy-r-on.png') no-repeat scroll top right; color:#FFF; display:block; font-weight:bold; font:bold 14px; height:26px; margin:7px 3px 2px 3px; padding-right:10px;}
a.button-bc span {background:transparent url('../images/buttons/buy-l-on.png') no-repeat; display:block; font-size:13px; line-height:16px; padding:5px 0 5px 10px; text-align:center; text-shadow:#6374AB 2px 2px 2px;}
a.button-b:hover {/* hide dotted outline in Firefox */ background:transparent url('../images/buttons/buy-r-over.png') no-repeat scroll top right; background-position:bottom right; color:#FFF; outline:none;}
a.button-b:hover span {/* push text down 1px */ background:transparent url('../images/buttons/buy-l-over.png') no-repeat; background-position:bottom left; padding:5px 0 5px 10px;}
a.button-b {/* sliding doors padding */ text-decoration:none; background:transparent url('../images/buttons/buy-r-on.png') no-repeat scroll top right; color:#FFF; display:block; float:left; font-weight:bold; font:bold 14px; height:26px; margin:2px 3px 2px 3px; padding-right:10px;}
a.button-b span {background:transparent url('../images/buttons/buy-l-on.png') no-repeat; display:block; font-size:13px; line-height:16px; padding:5px 0 5px 10px; text-shadow:#6374AB 2px 2px 2px;}
a {border:none; color:#0099FF; cursor:pointer; font-weight:bold; outline:none; text-decoration:none;}
/* x1 = top and left edges; x1a = top right corner; x2 = right and bottom edges; x2a = bottom left corner */ .mod .x1, .mod .x1a, .mod .x2, .mod .x2a {/* turn off for IE6 or use a GIF */ _background:transparent; background:url(../images/body/glow.png) no-repeat; display:block; height:100%; position:absolute; width:100%;}
.whiteBG {background-color:#FFF; background-image:url(../images/body/rightColBG.png); background-position:center top; background-repeat:repeat-x; min-height:195px;}
.w500 p.long {width:500px;}
.two-col-container {height:auto; margin:0px auto 10px auto; text-align:center; width:980px;}
.table h1 a {font-size:14px;}
.spacer2 {float:left; height:5px; width:800px;}
.spacer1 {float:left; height:9px; width:800px;}
.sortby-2 {float:left; margin-top:15px; width:180px;}
.sortby-2 form {float:left; width:180px;}
.sortby-1 {float:right;}
.sortby-1 select {margin-bottom:5px; margin-right:5px; margin-top:5px;}
.sortby-1 input {font-size:12px; margin-bottom:5px; margin-right:5px; margin-top:4px;}
.small {font-size:11px;}
.slider-container {background:none; clear:both; text-align:left; width:980px;}
.retailers-logo-container {background-color:#FFFFFF; border:1px solid #2E6ABF; float:left; height:80px; margin:5px 0px 5px 10px; text-align:center; vertical-align:middle; width:251px;}
.retailers-logo-container img {margin:10px 0px 5px 0px;}
.redlink {color:#FF0000;}
.noborderT {border-top:none;}
.noborderR {border-right:none;}
.noborderL {border-left:none;}
.noborderB {border-bottom:none;}
.noborder {border:none;}
.noMargin {margin:0px 0px 0px 5px; padding:0px;}
.mod {margin:7px; position:relative; z-index:0;}
.mod img {margin-top:0px;}
.mod .x2 {background-position:100% 100%; bottom:-10px; padding:10px 0 0 10px; right:-10px; z-index:-1;}
.mod .x2 .x2a {background-position:0 100%; bottom:0; height:10px; left:-10px; width:10px;}
.mod .x1 {/* set glow to the edges of 'mod' */ padding:0 10px 10px 0; /* set to the size of the glow */ left:-10px; background-position:0 0; bottom:0; top:-10px; z-index:-2;}
.mod .x1 .x1a {background-position:100% 0; height:10px; right:-10px; top:0; width:10px;}
.mod .mod-content {background:#FFF; border:1px solid #eaeaea; padding:3px; position:relative; z-index:2;}
.manufacturer-logo-container {border:1px solid #2E6ABF; float:left; height:40px; margin:5px 0px 5px 10px; text-align:left; vertical-align:middle; width:251px;}
.manufacturer-logo-container p {float:left; height:20px; margin:13px 0px 0px 10px; text-align:left; vertical-align:middle; width:100px;}
.manufacturer-logo-container img {float:left; height:22px; margin:10px 0px 0px 40px; width:92px;}
.m9 {clear:left; margin:9px 9px 9px 9px;}
.m9 p strong {font-weight:normal;}
.m8 {clear:left; margin:9px 9px 9px 9px;}
.header-table {border:none; clear:both; height:75px; text-align:left; margin:0px; }
.header-table td {padding-left:9px;}
.greenlink {color:#009900; font-weight:bold;}
.gradientRight {background-image:url(../images/body/gradientRight.png); background-position:center right; background-repeat:repeat-x; float:right; height:540px; position:absolute; right:0px; top:0px; width:50%; z-index:-4;}
.gradientLeft {background-image:url(../images/body/gradientLeft.png); background-position:center left; background-repeat:repeat-x; float:left; height:540px; left:0px; position:absolute; top:0px; width:51%; z-index:-8;}
.gradientCont {left:0px; min-height:540px; position:absolute; top:0px; width:100%; z-index:-10;}
.gradientBottom {background-image:url(../images/body/gradientBottom.png); background-position:center left; background-repeat:repeat-x; left:0px; min-height:300px; position:absolute; top:540px; width:100%; z-index:-10;}
.giftbox2 {background:#FFF; border:1px solid #2E6ABF; float:left; font-size:16px; height:120px; margin:5px; padding:5px; text-align:center; width:168px;}
.giftbox1 {background:#FFF; border:1px solid #2E6ABF; float:left; font-size:16px; height:103px; margin:5px; padding:5px; text-align:center; width:173px;}
.footerBG {background-image:url(../images/body/footerBG.gif); background-position:center top; background-repeat:repeat-x; bottom:0px; float:left; height:75px; margin-top:10px; width:100%;}
.footer-table {border:none; clear:both; margin-top:10px; text-align:left;}
.footer-table td {color:#FFF; padding-left:9px;}
.footer-table a:hover {color:#173762;}
.footer-table a {color:#FFF;}
.ffboxf {float:left; font-weight:bold; margin:3px; padding:2px 4px 1px 4px; text-align:center; vertical-align:middle; width:auto;}
.ffbox {border:1px solid #2E6ABF; float:left; font-weight:bold; margin:3px 5px 3px 4px; padding:3px 6px 3px 6px; text-align:center; vertical-align:middle; width:auto;}
.fbox {float:left; font-weight:bold; margin:3px 5px 3px 4px; padding:3px 6px 3px 6px; text-align:center; vertical-align:middle; width:auto;}
.fbiframe {float:right; height:30px; margin-top:0px; width:400px;}
.dividerH1 {color:#3069C0; float:left; margin-top:10px; text-align:left; width:980px;}
.deals-container-left {border-top:0px solid #2E6ABF; clear:both; margin-tom:0px; padding-tom:0px; text-align:left; width:980px;}
.deals-container {border-top:0px solid #2E6ABF; clear:both; margin-tom:0px; padding-tom:0px; width:980px;}
.content {font-size:0px; height:0px; overflow:hidden; visibility:hidden; width:0px;}
.column-right {background-color:#FFF; background-image:url(../images/body/rightColBorder.png); background-position:right top; background-repeat:no-repeat; border-bottom:1px solid #2E6ABF; border-left:1px solid #2E6ABF; float:right; margin:0px; padding:0px; text-align:left; width:800px;}
.column-left {float:left; text-align:left; width:179px;}
.clearboth {clear:both;}
.cheapestContractBox {background-image:url(../images/body/best-deal-ball.png); background-position:20px 0px; background-repeat:no-repeat; border:solid 0px #000; float:right; margin:0px; padding:0px; width:300px;}
.cheapestContractBox p {float:right; margin:0px; padding:0px; text-align:left; width:200px;}
.cheapestContractBox img {height:auto; left:10px; max-height:126px; max-width:89px; position:relative; top:60px; width:auto;}
.cheapestContractBox h1 {float:right; margin:0px; padding:0px; text-align:left; width:200px;}
.cheapestContractBox .button-f {margin:10px 5px 2px 0px;}
.cheapestContractBox .button-b {margin:10px 0px 2px 5px;}
.button-bg {background-image:url(../images/body/button-bg.png); background-position:center center; background-repeat:no-repeat; font-size:16px; font-weight:bold; text-align:center; vertical-align:middle;}
.button-bg div {margin:auto; width:330px;}
.borderT {border-top:1px solid #2E6ABF;}
.borderR {border-right:1px solid #2E6ABF;}
.borderL {border-left:1px solid #2E6ABF;}
.borderB {border-bottom:1px solid #2E6ABF;}
.blue-sun {background-image:url(../images/body/blue-sun.png); background-position:right top; background-repeat:no-repeat; float:right; height:540px; left:0px; position:absolute; top:0px; width:50%; z-index:2;}
.bannertable {left:0px; margin:0px auto 0px auto; min-height:0px; position:relative; top:0px; width:175px;}
.bannertable img {float:none; margin:5px auto 5px auto;}
.bannerspaceV {border-bottom:1px solid #2E6ABF; border-left:1px solid #2E6ABF; display:block; float:left; min-height:0px; position:relative; text-align:center; vertical-align:middle; width:179px;}
.bannerspaceV a img {border:1px solid #2E6ABF;}
.bannerspaceLine {background-color:#2E6ABF; height:1px;}
.bannerspaceH {display:block; float:left; position:relative; text-align:center; vertical-align:middle; width:800px;}
.addthis_button {float:right; margin-top:0px;}
#menu dl {background:#FFF; font-size:12px; margin:0 auto; padding:0; width:178px;}
#menu dd {background:#FFF; border-bottom:1px solid #2E6ABF; color:#000; margin:0; padding:0;}
#menu #gallery dd a:hover {background:#E5ECFF; color:#4946D5;}
#gifttag {border:1px solid #2E6ABF; float:left; font-weight:bold; margin:4px; padding:3px 6px 3px 6px; text-align:center; vertical-align:middle; width:auto;}
#gallery a, #gallery a:visited {background:#FFF; color:#1C1E73; display:block; padding:3px 0px 2px 5px; text-decoration:none; width:174px;}
