@charset "utf-8";
@import url("devstyle.css");

/* Global Styles */
body {color:#666; font:11px "Trebuchet MS"; background:#d7d7d7 url(../images/bgrep.jpg) repeat-x left top;}
body, html, form {margin:0; padding:0;}
select, input, textarea {font:11px "Trebuchet MS"; color:#333;}

em {font-style:normal;}
a {text-decoration:none; color:#0091b4;}
a:hover {text-decoration:underline;}

h1 {margin:0; padding:0; font-size:140%; color:#0e5080; text-transform:uppercase;}
h2 {margin:0; padding:3px 0 1px 0; font-size:125%; color:#0091b4;}
.lftPanel h2 {background:url(../images/sqrs.gif) no-repeat right center;}
h3 {margin:0 0 6px; padding:0; font-size:200%; color:#0091b4; font-weight:normal;}
.lftPanel h3 {border-bottom:1px solid #ddd; font-size:150%}
.rgtPanel h3 {background: url(../images/hdots.gif) repeat-x left top; padding-top:20px; margin-top:20px; margin-bottom:10px;}
h2.title {font-size:200%; margin-top:-15px; position:relative; z-index:99; font-weight:normal;}
h4 {margin:0; padding:0; font-size:150%; color:#000; font-weight:normal;}
h5 {margin:0; padding:0; font-size:140%;}

.rgtPanel h4 {padding-bottom:6px;}
.sforms h4 {border-bottom:1px solid #ddd; margin-bottom:10px;}
p {padding: 0 10px 10px 0; margin:0; font-size:120%;}

ul.sty1 {margin:10px 20px 25px 0; padding:0 0 0 20px; font-size:120%; color:#000; list-style-type:none;}
ul.sty1 li {margin:0; padding:5px 0; border-bottom:1px dashed #cbcbcb; background: url(../images/sqr_bull.gif) no-repeat 12px 11px; padding:5px 5px 5px 28px;}

ul.thumb li {background: url(../images/thumb.gif) no-repeat 5px 7px; padding-left:28px; font-style:italic;}

ul.myAc {margin:0 10px 25px 0; padding:0; font-size:120%; color:#000; list-style-type:none;}
ul.myAc li {margin:0 0 3px 0; padding:0;}
ul.myAc li a {text-decoration:none; background: #fff url(../images/sp.gif) no-repeat 3px 3px; padding:3px 5px 4px 30px; display:block; border:1px solid #f1f1f1; }
ul.myAc li a.myPr {background-image: url(../images/mypr.gif);}
ul.myAc li a.myBa {background-image: url(../images/myba.gif);}
ul.myAc li a.myRe {background-image: url(../images/myrf.gif);}
ul.myAc li a.myMe {background-image: url(../images/myme.gif);}
ul.myAc li a.myOr {background-image: url(../images/myor.gif);}
ul.myAc li a.myWi {background-image: url(../images/mywi.gif);}
ul.myAc li a.myOf {background-image: url(../images/myof.gif);}
ul.myAc li a.sel {background-color:#eee; border:1px solid #ddd; color:#000 !important; cursor:default;}
ul.myAc li a:hover {color:#000; border:1px solid #ddd;}

.tags {clear:both; line-height:25px; margin-bottom:20px;}
.lftPanel .tags {line-height:20px;}
.tags b {font-weight:normal;}
b.h1 {font-size:160%; color:#000;}
b.h2 {font-size:150%; color:#333;}
b.h3 {font-size:140%; color:#555;}
b.h4 {font-size:130%; color:#777;}
b.h5 {font-size:120%; color:#888;}
b.h6 {font-size:110%; color:#888;}

.liveChat {}
.offAdd {font-size:100%; color:#000;}


.authors {clear:both; line-height:18px; margin-bottom:20px; font-size:110%;}
.authors a {padding:0 3px; text-decoration:none;}
.tags a:hover, .authors a:hover {background:#0091b4; color:#fff !important;}

/* Header Styles */
#header {width:980px; margin:0 auto; height:150px}
#logo {width:200px; float:left; padding:5px 0 0 10px;}
.rgtHeader {width:700px; float:right; padding:0 0 0 10px; background: url(../images/head_bar.gif) no-repeat right top; position:relative;}
.topLinks {float:left; padding: 4px 0 0 25px; color:#fff;}
.topLinks a {font-weight:bold; padding: 0 5px; margin:0 5px; color:#fff;}

.cart {width:138px; float:right; margin-top:30px;}
.cart b {background: url(../images/cart_icon.gif) no-repeat 8px top; padding-left:36px; font-weight:normal; font-size:110%; color:#000;}
.cart i {font-style:normal; color:#000; display:block; text-align:right; font-size:120%; padding-right:5px; margin-top:5px;}

.welcome {position:absolute; width:670px; right:3px; top:116px; font-size:120%; text-align:right; color:#000;}

.addcart {background: url(../images/cart_icon.gif) no-repeat 5px 6px; padding:6px 0 0 30px; display:inline-block;}
span.cartlinks {background: url(../images/cartlinks.gif) no-repeat right top; display:block; height:18px; text-align:center; margin-top:3px;}
span.cartlinks a {margin:0 5px; display:inline-block;}
.searchBox {width:500px; float:left; margin-top:25px; padding-left:26px;}
.searchBox span {display:block;}
.searchBox a {color:#000; margin:0 5px;}
.searchBox a.sel {font-weight:bold;}
span.mostPopSearch a {margin:0; color:#fff;}

#adSea {margin-top:-18px; margin-bottom:10px; position:relative; background: #def1ff url(../images/contbgb.gif) repeat-x left top; border:1px solid #9ed2f4; padding:10px 10px;}
#adSea b {color:#000;}

#sFilters {position:absolute; width:480px; left:10px; top:53px; background:#e1f3ff; border:3px solid #a2dbff; padding:10px 15px; display:none; z-index:999;}
#sFilters p {background:#00a8d3; color:#fff; padding:2px 5px !important;}
#sFilters .rows {width:140px; float:left; padding-right:15px;}

.lftSearch {margin-bottom:25px; float:left; width:160px; background: #eee; padding:0 7px 5px 8px; border-top:5px solid #222;}
.lftSearch .inpSty {background:#fff !important;}
.lftSearch b {color:#000; padding:8px 7px 4px 2px; display:block; font-size:120%;}
.lftSearch p {color:#000; font-size:120%;}

.mostPopSearch {background:#0cb4df; color:#fff; display:block; margin-top:1px; padding:1px 5px 2px 5px; margin-right:26px; height:17px; overflow:hidden;}
.mostPopSearch b {font-weight:normal;}
.mostPopSearch a {color:#fff;}
a.more {background: url(../images/more_w.gif) no-repeat left 6px; padding-left:8px; float:right; font-weight:bold;}

.loading {background: #fff url(../images/loader.gif) no-repeat 5px center !important; padding-left:25px !important;}

/* Navigation Styles */

#navArea {width:980px; margin:0 auto; position:relative;}

.topNav {width:700px; float:left;}
.topNav a {width:100px; height:23px; padding:5px 0 0 0; margin-right:4px; margin-top:5px; text-align:center; color:#fff; display:inline-block; font-size:130%; text-decoration:none !important; background: url(../images/tab_b.gif) no-repeat left top; font-weight:bold;}
.topNav a:hover {background: url(../images/tab_b.gif) no-repeat left -28px;}
.topNav a.sel {background: url(../images/tab_on.gif) no-repeat left top !important; color:#000; padding-top:10px; margin-top:0;}
.loglinks {width:280px; float:right; text-align:right; padding-top:15px;}
.loglinks a {background: url(../images/arr1.gif) no-repeat left 6px; color:#fff; padding:0 5px 0 15px; font-size:110%; margin-left: 10px;}

a.csoon {width:105px; padding-left:15px; background: url(../images/tab_cm.gif) no-repeat left top; color:#666; text-align:left; cursor:default;}
a.csoon:hover {background: url(../images/tab_cm.gif) no-repeat left -0px;}

.afterLog {width:350px; padding-top:0; color:#fff; overflow:hidden; top:-16px; position:absolute; right:0; z-index:999;}
.afterLog i {font-size:120%; display:inline-block; padding-right:15px; font-weight:bold;}
.afterLog span {display:block; padding:5px 5px 6px 0; text-align:right; font-size:110%; font-weight:bold;}
.afterLog span a {color:#fff; padding:0 2px; margin:0; background:none;}

ul.leftNav {margin:0 0 30px 0; padding:10px 7px 40px 7px; border-top:5px solid #222; list-style-type:none; background: #e1e1e1 url(../images/ulbg.gif) no-repeat left bottom;}
ul.leftNav li {margin:0; padding:0; border-bottom:1px solid #cbcbcb;}
ul.leftNav li a {background: url(../images/sqr_bull.gif) no-repeat 10px center; padding:5px 5px 5px 25px; display:block; color:#000; font-size:110%; font-weight:bold; text-decoration:none !important;}
ul.leftNav li div a {background: url(../images/subnavbg.gif) no-repeat left top; padding:2px 5px 3px 24px; display:block; color:#000; font-weight:normal;}
ul.leftNav li div a:hover {background: url(../images/subnavbg.gif) no-repeat left -24px;}
li.expand {border-bottom:none !important;}
li.expand a {background:none !important; text-align:right; color:#0091b4 !important; font-weight:normal !important;}

.lnkSty {margin-bottom: 30px;}
.lnkSty a {display:block; padding:3px 5px; background: url(../images/blkbull.gif) no-repeat 6px center; padding-left: 20px; text-decoration:none !important;}
.lnkSty a:hover {background-color: #e3e3e3;}

#contentArea {width:988px; margin:0 auto;}
#middleArea {width:988px; float:left; background:url(../images/pgbgrep.png) repeat-y center top;}

.topCnr {float:left; width:988px; padding-top:15px; background:url(../images/pgtop.gif) no-repeat center top;}
.botCnr {float:left; width:950px; padding:6px 19px 15px 19px; min-height:500px; height:auto!important; height:500px;}

.layoutArea {width:100%; float:left;}
.lftPanel {width:175px; float:left;}
.content {width:750px; float:right;}
.rgtPanel {width:200px; float:right;}
.midContent {width:480px; float:left;}
.fullMid {background:none !important;}
.fullMid .midContent {width:730px;}

.pTitle {float:left; width:100%; font-size:110%; color:#000; border-bottom:1px solid #ddd; margin-bottom:10px;}
.pTitle b {font-size:160%; font-weight:normal;}
.pTitle h5 {font-size:140%; font-weight:normal; float:left; margin:0; padding:0; color:#000;}
.pTitle span {float:right; padding-top:4px;}
.pTitle span.result b {font-size:120%;}
.pTitle span.result i {font-style:normal; font-weight:bold;}

.ItemAut {font-size:120%; display:inline-block; padding-top:8px;}

.keywords b, .keywords i {font-weight:normal; color:#666;}

.bookInf {line-height:23px; font-weight: bold; color:#000;}

.rgtLink {float:right; font-size:110%; padding-top:10px !important;}
.required {font-size:80%; color:#ac0000; padding-top:10px !important;}

.review {float:left; width:730px; padding-bottom:10px; margin-bottom:25px; border-bottom:1px dotted #999;font-size:90%;}
.review p {background: url(../images/review.gif) no-repeat 5px 3px; padding-left:26px; margin-bottom:15px; border-bottom:1px dashed #ddd;}
.review i {color:#000;}
.post {background: url(../images/post_icon.gif) no-repeat left 4px; padding-left:16px;}
.postRev {float:left; width:710px; padding:5px 10px; background:#f3f3f3;}
.postRev textarea {width:690px;}

.refs {float:left; width: 200px; padding-bottom:15px; margin-bottom:25px; background: url(../images/hdots.gif) repeat-x left bottom; font-size: 120%;}
.refs b {color:#ac0000; background: url(../images/frn_icon.gif) no-repeat 6px 10px; padding: 5px 0 2px 35px; display:block; font-size:150%;}
.refs a {background: url(../images/linkbg.gif) no-repeat left top; height:20px; padding-top:3px; display:block; text-align:center; text-decoration:none;}
.refs a strong {color:#000;}

.impLogos {width:480px; float:left; padding-bottom:15px;}
.impLogos span {display:inline-block; width:116px; text-align:center;}

.inviteBox {padding-bottom:20px; margin-bottom:20px; background: url(../images/hdots.gif) repeat-x left bottom;}
.inviteBox i {display:block; padding-bottom:10px;}

.msgs {font-size:140%; color:#000;}
.msgs i {font-size:80%; color:#000; font-style:normal;}
.msgs strong {font-size:150%; color:#000; font-weight:normal;}

.note {margin-top:-20px; position:relative; z-index:99;}
.note h2 {font-size:160%; color:#000;}
.note b {font-size:120%;}
.note p {font-size:100%; padding-top:5px;}
.note p b {font-size:100%; font-weight:normal;}

p.adminNote {background: url(../images/admin_icon.gif) no-repeat left top; padding-top:50px;}
p.adminMsgs {border:1px dashed #ffb554;; padding:5px 10px; background:#fffadb; color:#000; text-align:center; font-size:110%;}
p.privacyMsgs {border:1px dashed #94c389; padding:5px 30px; background: #d9f8d1 url(../images/grn_arrow.gif) no-repeat right center; color:#000; text-align:center; font-size:100%; margin-top:20px; font-size:120%;}
p.links a {display:block; border-bottom:1px dashed #fff; background: url(../images/sqr_bull.gif) no-repeat 10px center; padding:5px 5px 5px 25px}
p.links a:hover {text-decoration:none; color:#000;}

p.allCats {margin:10px 0 20px 0;}
p.allCats b {font-weight:normal;}
p.allCats i {font-style:normal; font-size:80%; color:#888;}
p.allCats a {margin-right:10px; margin-bottom:3px; padding:1px 5px 2px 10px; width:200px; display:inline-block; border:1px solid #eee; text-decoration:none !important;}
p.allCats a:hover {border:1px solid #ddd; background:#f6f6f6; color:#000;}

.inpSty {border:1px solid #2eb8dc; background:#fff; padding:3px 5px 4px 5px; font-size:13px; color:#1c537c;}
select.inpSty {border:1px solid #2eb8dc; background:#fff; padding:0 !important; height:24px; font-size:13px; color:#1c537c;}

.sforms {width:100%; float:left; padding:10px 0 15px 0;}
.sforms .inpSty {border:1px solid #ddd; background:#f6f6f6; padding:2px 5px; font-size:110%; color:#666;}

.dataList {width:100%; float:left; padding:3px 0 3px 0; color:#333; background: #f3f3f3; font-size:110%; line-height:15px; border-bottom:1px solid #fff;}
.dataList div {float:left; padding:14px 10px 10px 5px; overflow:hidden; text-align:left;}
div.pdlr0 {padding-left:0 !important; padding-right:0 !important;}

div.musIcn {background: url(../images/music_icon.gif) no-repeat left 2px; padding-left:22px !important;}
div.movIcn {background: url(../images/movie_icon.gif) no-repeat left 2px; padding-left:22px !important;}
div.bookIcn {background: url(../images/book_icon.gif) no-repeat left 2px; padding-left:22px !important;}

.smList {height:335px; width:100%; float:left; clear:left;}
.smList div {padding:3px 10px 4px 5px;}

.odrList {max-height:150px; height:auto!important; width:100%; float:left; clear:left; margin-bottom:20px;}
.odrList div {padding:3px 10px 4px 5px;}

.thRow {border-bottom:1px solid #ddd; color:#000; font-weight:bold; background: #fff; margin-bottom:1px;}
.thRow div {padding:0 10px 0 5px; font-size:90%;}
div.colRs {float:right; color:#000;}
div.fixPad {padding-top:8px;}
div.aRow {background: #f9f9f9;}
div.calRow {background: #fff; border-top: 1px solid #e6e6e6; line-height:18px; color:#000;}
div.calRow i {font-style:normal; font-weight:bold; color:#000;}
div.calRow b {font-size:110%; color:#ac0000;}
div.calRow div {padding:0 10px 0 5px;}
div.calDescLong {width:85%; padding-top:8px; text-align:right;}
div.NetPrice {font-size:110%; border-top: 4px solid #e6e6e6; border-bottom: 4px solid #c6d7f1; padding-top:6px; padding-bottom:6px;}
div.NetPrice b {font-size:130%;}

div.joinSt {width:26%; float:right;}
div.regUser {width:55%;}
div.dateCol {width:22%; float:right;}
div.withCol {width:15%; float:right;}
div.dateFixCol {width:100px; float:right;}
div.filtCol {width:35%; float:right; text-align:right; padding-right:0px;}
div.filtFixCol {width:130px;}
div.chkFixCol {width:20px;}
div.chkHd {padding-left:10px;}

.payOption {width:100%; float:left; padding-top:20px;}
.payOption button {margin-top:16px;}
.opList {width:210px; float:left; text-align:right; color:#000; padding-top:10px; padding-right:6px;}
.opList span {display:block; padding:3px 0;}
.secureList {background: url(../images/vdots.gif) repeat-y left top; padding-left:15px; float:right; width:290px; font-size:80%; line-height:14px;}
.secureList b {font-size:140%; display:block; padding:5px 0;}
.secureList p {padding-left:2px;}

.col3 {width:3%;}
.col4 {width:4%;}
.col5 {width:5%;}
.col6 {width:6%;}
.col8 {width:8%;}
.col10 {width:10%;}
.col11 {width:11%;}
.col12 {width:12%;}
.col14 {width:14%;}
.col15 {width:15%;}
.col16 {width:16%;}
.col17 {width:17%;}
.col18 {width:18%;}
.col19 {width:19%;}
.col20 {width:20%;}
.col21 {width:21%;}
.col22 {width:22%;}
.col23 {width:23%;}
.col25 {width:25%;}
.col30 {width:30%;}
.col32 {width:32%;}
.col34 {width:34%;}
.col40 {width:40%;}
.col50 {width:50%;}
.col52 {width:52%;}
.col58 {width:58%;}
.col60 {width:60%;}

.Head {border-top:1px solid #ddd; font-size:115%; padding-bottom:6px;}

.rows {color:#000; width:100%; float:left; padding-bottom:6px;}
.rows .label {width:28%; float:left; padding-top:4px; padding-right:2%; text-align:right;}
.rows .field {width:70%; float:left;}
.rows .value {font-size:120%; padding-top:3px;}
.rows i {font-size:90%; color:#666; font-style:normal;}
.rows b {color:#ac0000;}
.buttons {padding-left:30%; padding-top:10px; width:68%; float:left;}
.rgtPanel .buttons {padding-left:0; width:auto;}

.button {
	font-size: 130%;
	font-weight: bold;
	height: 29px;
	border: 0;
	background-color: transparent;
	color:#fff;
	text-align: center;
	cursor:pointer;
	vertical-align:middle;
	padding-bottom:4px;
}
.button img {margin-left:6px;}
.button img.mrLft {margin-left:0 !important; margin-right:2px;}
.button * {vertical-align: middle;}
.bst_s {width:90px; background: url('../images/bst_s.gif');}
.bst_s:hover {background: url('../images/bst_s.gif') left -29px;}
.bst_s1 {width:125px; background: url('../images/bst_s1.gif');}
.bst_s1:hover {background: url('../images/bst_s1.gif') left -29px;}
.bst_s2 {width:164px; background: url('../images/bst_s2.gif');}
.bst_s2:hover {background: url('../images/bst_s2.gif') left -29px;}

.bsg_s {width:100px; height:32px; background: url('../images/bsg_s.png'); font-weight:normal;}
.bsg_s:hover {background: url('../images/bsg_s.png') left -32px; color:#000;}

a.tw_follow {background: url('../images/twitter.gif') no-repeat left top; padding:4px 0 2px 30px; margin-right:10px; color:#fff; font-weight:bold; display:inline-block;}
a.tw_follow:hover {background: url('../images/twitter.gif') no-repeat left -24px;}

a.fb_follow {background: url('../images/facebook.gif') no-repeat left top; padding:4px 0 2px 32px; margin-right:25px; color:#fff; font-weight:bold; display:inline-block;}
a.fb_follow:hover {background: url('../images/facebook.gif') no-repeat left -24px;}

.filter_arr {width:16px; height:27px; background: url('../images/filter_arrow.gif');}
.filter_arr:hover {background: url('../images/filter_arrow.gif') left -0px;}

.tuneSearch {width:115px; height:18px; background: url('../images/tune_search.gif');}
.tuneSearch:hover {background: url('../images/tune_search.gif') left -0px;}

.searchBut {width:38px; height:27px; background: url('../images/searchbut.gif'); margin-left:2px;}
.searchBut:hover {background: url('../images/searchbut.gif') left -27px;}

.flipNow {width:103px; height:22px; background: url('../images/flipgrn.gif');}
.flipNow:hover {background: url('../images/flipgrn.gif') left -22px;}

.addVipReq {width:118px; height:22px; background: url('../images/vip_request.gif'); margin-left:5px;}
.addVipReq:hover {background: url('../images/vip_request.gif') left -22px;}

.flipIt {width:88px; height:22px; background: url('../images/flipit.gif');}
.flipIt:hover {background: url('../images/flipit.gif') left -22px;}

.payNow {width:94px; height:22px; background: url('../images/paynow.gif');}
.payNow:hover {background: url('../images/paynow.gif') left -22px;}

.buyNow {width:103px; height:22px; background: url('../images/buynow.gif');}
.buyNow:hover {background: url('../images/buynow.gif') left -22px;}

.buyFlips {width:103px; height:22px; background: url('../images/buyflips.gif');}
.buyFlips:hover {background: url('../images/buyflips.gif') left -22px;}

.updateBu {width:80px; height:22px; background: url('../images/update.gif');}
.updateBu:hover {background: url('../images/update.gif') left -22px;}

.addWish {width:147px; height:22px; background: url('../images/add_wishlist.gif');}
.addWish:hover {background: url('../images/add_wishlist.gif') left -22px;}

.prevBut {width:27px; height:18px; background: url('../images/prev_arr.gif');}
.prevBut:hover {background: url('../images/prev_arr.gif') left -18px;}

.nextBut {width:28px; height:18px; background: url('../images/next_arr.gif');}
.nextBut:hover {background: url('../images/next_arr.gif') left -18px;}

.verify {width:60px; height:18px; background: url('../images/verify.gif');}
.verify:hover {background: url('../images/verify.gif') left -18px;}

.apply {width:52px; height:18px; background: url('../images/apply.gif');}
.apply:hover {background: url('../images/apply.gif') left -18px;}

.fb_connect {width:194px; height:25px; background: url('../images/facebook_connect.gif');}
.fb_connect:hover {background: url('../images/facebook_connect.gif') left -25px;}

.notVerify {background: url('../images/notverify.gif') no-repeat left top; display:inline-block; padding:0 10px 0 16px;}
a.reset {background: url('../images/reset.gif') no-repeat left top; display:inline-block; padding:3px 10px 0px 26px; margin-right:10px;}
a.reset:hover {background: url('../images/reset.gif') no-repeat left -21px;}

.mainBanner {width:520px; float:left; background: url(../images/books_store.jpg) no-repeat left top; border-bottom:1px solid #fff; height:207px; padding-top:13px; padding-left:230px; color:#000; font-size:160%;}
.mainBanner h1 {color:#ac0000; font-size:220%; padding:5px 0 2px 0; font-weight:normal;}
.mainBanner div {color:#2c9100; padding:5px 2px; margin:8px 0 12px 0;}
.mainBanner div a {background: url(../images/more_b.gif) no-repeat 6px center; padding-left:20px; font-size:85%; font-weight:bold;}
.mainBanner a {color:#0091b4;}
.mainBanner span {font-size:130%;}
.mainBanner span a {text-decoration:none; display:inline-block; padding:0 2px;}
.mainBanner span a:hover {background:#ac0000; color:#fff;}
.mainBanner b {font-size:140%;}

.smBanner {width:720px; float:left; background: url(../images/free_shipping.jpg) no-repeat left top; height:58px; padding-left:230px; padding-top:15px; color:#000; font-size:150%; margin-top:-15px;}
.smBanner span {float:right; text-align:right;}
.smBanner span b {font-size:120%;}
a.regNow {background: url(../images/register_now.gif) no-repeat left top; width:140px; height:24px; text-align:left; padding-top:3px; padding-left:25px; display:inline-block; color:#fff; text-decoration:none; font-size:90%; font-weight:bold;}
a.regNow:hover {background: url(../images/register_now.gif) no-repeat left -27px;}

.contBg {width:750px; float:left; background: url(../images/contbg.gif) repeat-x left top; padding-top:30px;}
.contSep {width:730px; float:left; background: url(../images/contsep.gif) repeat-y 515px top; padding:0 10px 0 10px;}

.onlyContent {width:850px; margin:0 auto;}
.onlyContent .contBg {border:1px solid #eee; width:800px; padding:30px 25px;}
.onlyContent .contSep {width:780px; background-position: 540px top;}

.wideContent {width:950px; margin:0 auto;}
.wideContent .contBg {border:1px solid #eee; width:940px; padding:30px 5px;}
.wideContent .contSep {width:920px; background-position: 705px top;}
.wideContent .midContent {width:670px;}
.wideContent .innerBanner {width:950px;}

.cartBox {width:930px; margin:0 auto;}
.cartBox .contBg {border:1px solid #eee; width:900px; padding:20px 14px;}
.cartBox .contSep {width:880px; background:none;}
.cartBox .midContent {width:880px;}

.contactBox .contSep {width:930px; background-position: 600px top;}
.contactBox .rgtPanel {width:315px;}
.contactBox .midContent {width:570px;}


.innerBanner {width:750px; float:left; background: url(../images/innerbanner.jpg) no-repeat right top; border-bottom:1px solid #fff; height:32px; padding-bottom:5px; padding-top:10px; color:#000; font-size:160%;}
.innerBanner b {color:#ac0000; font-size:160%; font-weight:normal;}
.innerBanner span.fr {padding-top:15px; color:#000; font-size:70%;}
.cartBox .innerBanner {width:930px;}

.offers {margin-bottom:25px; float:left; width:175px;}
.offers h2 {border-bottom:2px solid #111; background: url(../images/offer_icon.gif) no-repeat right top; font-size:150%; font-weight:normal; padding-top:0 !important; margin-bottom:1px; line-height:19px;}
.itemBox {background:#e1e1e1; display:block; padding:5px 0; text-align:center;}
.itemBox i, .itemBox a {display:block; padding:2px 0; font-style:normal;}
.viewAll {border: 1px solid #e1e1e1; display:block; padding:7px 0; text-align:center;}

.packagebox {border: 1px solid #e1e1e1; background: #f4f4f4; display:block; padding:7px 15px; margin-bottom:5px;}
.packagebox h3 {width:115px; text-align:right; display:inline-block; font-size:250%; padding-right:15px; margin-right:15px; border-right: 1px solid #e1e1e1;}
.packagebox h3 i {color:#666; font-size:50%; font-weight:bold;}
.packagebox span {display:inline-block; padding-right:15px;}
.packagebox span strong {color:#000; font-size:120%;}
.packagebox span i {color:#ac0000; font-size:140%; font-style:normal;}
.packagebox button {float:right; margin-top:10px;}

.tabs {float:left;}
.tabs a {display:inline-block; color:#fff; padding:0px 15px 2px 15px; background:#00a8d3; margin-right:2px; font-size:115%; text-decoration:none !important;}
.tabs a:hover {background:#00d1e9;}
.tabs a.sel {background:#ebebeb; font-weight:bold; color:#666;}
span.viewFix {float:right;}
span.viewFix a {background:#fff !important; padding:0; color:#0091b4;}
span.viewFix a:hover {text-decoration:underline !important; padding:0; color:#0091b4;}

.listItem {float:left; width:480px; padding:20px 0; margin-bottom:25px; border-bottom:1px dotted #999;}
.boxSty {border:0px solid #9ed2f4; width:478px;}

.listBox {position:relative;}
.listBox div {width:106px; float:left; padding:0 7px; line-height:13px; overflow:hidden;}
.listBox div a {display:block;}
.listBox div i {display:block; padding-top:5px; font-style:normal; font-size:110%;}
.listBox div b {display:block; font-size:120%; color:#108b00;}
.listBox div strong {color:#000; padding-right:25px; background: url(../images/off.gif) no-repeat right top;}
span.iTh {width:104px; height:136px; float:left; background:#f3f3f3; border:1px solid #ddd; text-align:center; overflow:hidden;}
span.iTh img {padding:2px; width:100px;}
span.iTi {width:106px; height:28px; margin-top:5px; overflow:hidden; float:left; margin-bottom:4px;}
/*span.iTh img {width:95%;}*/

div.searchRes p {width:560px; float:left; padding-bottom:15px;}
div.searchRes h2 {font-size:160%; font-weight:normal; line-height:17px;}
div.searchRes h2 a em, div.searchRes span.hltcss {background:#ffe289 !important; font-style:normal !important; padding:0 5px !important;}
div.searchRes h3 {font-size:120%; color:#777; font-size:110%; margin:5px 0 10px 0;}
span.imgList {float:left; margin:5px 20px 0 10px; width:100px; height:120px; overflow:hidden; text-align:center;}
/*span.imgList img {width:99%;}*/
img.imgList_sm {float:left; padding:2px 10px 6px 0;}

.ItemInfo {font-size:110%; width:100%; float:left; padding-bottom:20px; margin-bottom:20px; background: url(../images/hdots.gif) repeat-x left bottom;}
.ItemInfo b {font-size:110%; line-height:15px; display:inline-block; padding-top:3px;}
.ItemInfo p {font-size:105%; line-height:18px; padding-top:10px;}
.ItemInfo i {font-size:115%; font-weight:bold; color:#ac0000;}
.ItemInfo span {font-size:110%; font-weight:bold; color:#108b00;}

.curAdd {font-size:110%; padding-bottom:20px; margin-bottom:20px; background: url(../images/hdots.gif) repeat-x left bottom; height:170px;}
.curAdd input, .curAdd select {margin-top:2px;}

span.ownBook {width:185px; float:right; font-size:90%;}
span.ownBook b {color:#000; font-size:110%;}
span.info {width:350px; float:left; padding:2px 10px; border:1px dashed #00b5e6;}
span.info i {float:left; padding:0 15px 0 0; color:#000; font-style:normal; font-size:90%;}
span.info i span {text-decoration: line-through;}
span.info i strong {color:#108b00; font-size:110%;}
span.info i b {color:#ac0000; font-weight:normal; font-size:120%;}
span.info b.discbg {float:left; width:45px; height:30px; background: url(../images/dicsbg.gif) no-repeat left top; padding:10px 0 0 10px; color:#000;}
span.info b.flipRate {float:right; padding-top:5px; color:#000;}
span.info b.flipRate span {color:#ac0000; font-size:150%;}
span.details {display:block; font-size:90%; padding-top:8px; line-height:15px;}
span.details b {padding-top:10px; color:#000;}
span.details i {font-size:110%; color:#108b00;}
span.details em {display:block; background:#effcd5; padding:5px 10px; margin-top:5px; border:1px dashed #659f09; border-left:5px solid #659f09; color:#333;}

.usedBookBox, .ownBookBox {float:left; width:44%; padding:5px 10px 8px 10px; background:#f3f3f3; margin-top:20px; border:1px solid #bdeaf9; height:80px;}
.usedBookBox b, .ownBookBox b {display:block; color:#000;}
.usedBookBox i, .ownBookBox i {color:#ac0000; font-size:110%; font-weight:bold;}
.ownBookBox {float:right !important;}

.relLinks {clear:both; margin-bottom:20px; font-size:110%;}

.resItem {width:728px; float:left; border-bottom:1px solid #ddd; margin-bottom:20px; cleasr:left;}
div.last {border-bottom:none; margin-bottom:0;}


.fullMid .listItem {width:730px;}
.fullMid .listBox div {padding-bottom:20px;}

.termsUse p.Idnt {padding:5px 10px 10px 25px;}
.termsUse b {font-size:120%; display:block; border-bottom:1px solid #eee;}
.termsUse h5 {margin-top:12px; margin-bottom:8px; color:#000;}
.termsUse ul.sty1 {list-style-type: lower-roman; margin-left:25px; margin-right:35px;}
.termsUse ul.sty1 li {background:none !important; padding-left:5px;}

h3.quote {font-size:150%; background: url(../images/quote_icon.gif) no-repeat right top; padding:5px 5px 0px 0;}
p.quote {font-size:115%; padding:5px 10px; color:#666; font-style:italic; margin:0 0 25px 0; background: url(../images/contbg.gif) repeat-x left top;}
.quote i {display:block; color:#000; font-style:normal; padding-top:7px;}

.paging {width:98%; float:left; padding:2px 1%; color:#000; text-align:right; margin-bottom:10px;}
.paging a {background:#fff; border:1px solid #bed9ed; padding:0 5px; display:inline-block; margin:2px; text-decoration:none !important;}
.paging a:hover {color:#d00;}
.paging a.sel {background:#0091b4; border:1px solid #fff; color:#fff; cursor:default;}
.paging span {padding-left:20px;}
.paging span a {padding:0 7px;}

.error {border:1px dotted #ffc572; background:#ffe38e; clear:both; margin:10px 0; padding:5px 10px; color:#ff0000;font-size:150%;}
.error ul {margin:0; padding:0; list-style-type: disc;}
.error ul li {margin:0; padding:0;}

.AcWin {float:right; width:500px;}

.gmNote {border:3px dashed #ffba00; background:#fef6df; padding:10px; margin-bottom:15px; margin-top:-15px; color:#393; font-size:120%; text-align:center; font-weight:bold;}
.gameWin {float:right; width:500px; border-left:1px dashed #ddd; padding-left:5px;}
.listWin {float:left; width:150px;}
.listWin h3 {font-size:140%; color:#000; font-weight:bold;}
ul.gmList {margin:0; padding:0; list-style-type: none;}
ul.gmList li {margin:0; padding:0 0 4px 0;}
ul.gmList li a {padding:4px 10px 3px 10px; display:block; background: #d3d3d3 url(../images/linbg.gif) no-repeat right top; text-decoration:none; border-left:3px solid #999; font-size:110%; height:20px;}
ul.gmList li a:hover {background: #e5e5e5 url(../images/linbg.gif) no-repeat right -27px; color:#000; border-left:3px solid #0087ae;}
ul.gmList li a.sel {background: #ffba00 url(../images/linbgs.gif) no-repeat right top; color:#fff; border-left:3px solid #000; cursor:default;}

.gmFrame iframe {border:0; background:#fff; overflow:hidden;}

.tabView .gameWin {width:673px; float:left; border:1px solid #ddd; border-top:none; clear:left;}
.tabView .listWin {width:680px; float:left; background: url(../images/dot.gif) repeat-x left bottom;}
.tabView ul.gmList li {margin-right:3px; padding:0; float:left; width:120px;}
.tabView ul.gmList li a {border:0px; background: url(../images/linbg.gif) no-repeat -3px top; height:19px; border:1px solid #ddd; text-align:center; padding-right:0; padding-left:0;}
.tabView ul.gmList li a:hover {background: #e5e5e5 url(../images/linbg.gif) no-repeat -3px -27px; color:#000; border-top:1px solid #a6d0e7;}
.tabView ul.gmList li a.sel {background: #fff; color:#000; border-top:2px solid #ddd; border-bottom:1px solid #fff; height:18px;}

a.close { margin-left:20px; padding:0 10px; background:#333; color:#fff; display:inline-block; font-size:80%; text-decoration:none;}
a.close:hover {background:#000;}

ul.topScores {margin:0; padding:2px 0; list-style-type: none; background:#e7e7e7;}
ul.topScores li {margin:2px; background:#f3f3f3; padding:3px 10px; color:#333;}

ul.topScores li.ms, ul.topScores li.mb, ul.topScores li.mg {background: #f3f3f3 url(../images/sp.gif) no-repeat 5px 3px; padding:7px 5px 8px 30px !important;}
ul.topScores li.ms, ul.topScores li.mb, ul.topScores li.mg {font-size:110%; color:#000;}
ul.topScores li.ms i, ul.topScores li.mb i, ul.topScores li.mg i {font-weight:bold;}
ul.topScores li.mg {background-image: url(../images/mg.gif);}
ul.topScores li.mb {background-image: url(../images/mb.gif);}
ul.topScores li.ms {background-image: url(../images/ms.gif);}


.fl {float:left;}
.fr {float:right;}
div.fr {float:right !important;}
.clr {clear:both; height:1px !important; line-height:1px !important;}
.ofHid {overflow:hidden;}

.ctr {text-align:center !important;}
.lft {text-align:left !important;}
.rgt {text-align:right !important;}

.s12 {font-size:12px;}
.s13 {font-size:13px;}

.vMid, .vMid img, .vMid a, .vMid input, .vMid select, .vMid button {vertical-align:middle;}
.fixMid {padding-top:4px !important;}

.fixForm form {float:left;}
.fixForm input.del {margin:4px 0 0 10px;}

.passBar {background:#dcdcdc; width:70px; height:5px; display:inline-block;}

.bgWht {background:#fff;}
.bgGrn {background:#690;}
.bgRed {background:#d00;}

.gray {color:#666;}

.w25px {width:25px;}
.w55px {width:55px;}
.w100px {width:100px;}
.w120px {width:120px;}
.w140px {width:140px;}
.w150px {width:150px;}
.w175px {width:175px;}
.w200px {width:200px;}
.w230px {width:230px;}
.w240px {width:240px;}
.w280px {width:280px;}
.w287px {width:287px;}
.w298px {width:298px;}
.w422px {width:422px;}

.w29 {width:29%;}
.w32 {width:32%;}
.w35 {width:35%;}
.w48 {width:48%;}
.w60 {width:60%;}
.w62 {width:62%;}
.w65 {width:65%;}
.w68 {width:68%;}
.w90 {width:90%;}
.w95 {width:95%;}

.w60col {width:40px; text-align:right; display:inline-block;}

.pt5 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.mr5 {margin-top:5px;}
.pb5 {padding-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb5 {margin-bottom:5px;}
.mb2 {margin-bottom:2px;}
.pl60 {padding-left:60px;}

/* Footer Styles */

.footer {width:960px; margin:0 auto; color:#fff !important; padding:10px 0 0 0; line-height:18px;}
.footer a {color:#fff;}
.footer b {color:#bfdcf1;}
.fBg {background: #00b7e9 url(../images/fbg.gif) repeat-x left top; clear:both; font-size:120%; padding-bottom:20px; padding-top:10px; color:#fff !important;}
.fBg b {padding-bottom:5px; display:block; font-size:130%; font-weight:normal; color:#fff !important;}
.footBg {background: #00516d url(../images/footerbg.gif) repeat-x left top; clear:both;}
.footBg a {color:#bfdcf1 !important;}
.botLinks {width:110px; float:left; line-height:15px; padding-bottom:30px;}
.botLinks a {line-height:20px;}
.socialSites {float:left;}
.socialSites img {margin-right:30px;}
.powered {width:200px; float:right; padding-left:30px; background: url(../images/powbg.gif) no-repeat left top; color:#fff !important;}
.powered img {margin-top:10px;}
.popFlip {width:306px; float:right; padding-right:30px;}
div.scroll {overflow:auto; overflow-x:hidden;}
.popFlip .scroll {height:110px; color:#fff; font-size:80%; line-height:14px;}
#sFilters .scroll {height:85px; margin-right:15px; padding-right:0;}
.lftSearch .scroll {height:300px; background:#f6f6f6; border:1px solid #fff;}
.lftSearch .longCat {height:400px !important;}

.invList {width:48%; float:left; border:1px solid #ddd;}
.invList .scroll {height:300px;}
.elistHead {width:100%; float:left; background:#eee; margin-bottom:2px;}
.elistBox {width:100%; float:left; margin-bottom:2px;}
.elistBox .aRow {background:#f6f6f6;}
.invList span {display:block; padding:1px 5px; color:#333;}

.terms {float:right; padding-top:6px;}
.terms span a {display:inline-block;}
.rss {background: url(../images/rss.gif) no-repeat left 4px; padding-left:16px; margin-bottom:6px; display:inline-block; margin-left:10px;}
.copy {width:380px; float:left; padding-bottom:10px;}
.copy i {font-style:normal; color:#fff;}
.copy span {float:left; font-size:100%; padding-top:5px;}
.copy img {border-right:1px solid #2e96bf; float:left; vertical-align:middle; margin-right:15px; padding-right:15px;}

.bgNone {background:none !important;}
.test {background:#0ff !important;}
.test1 {background:#f0f !important;}
a.refFrn {background: url(../images/refer_friends.gif) no-repeat left top; padding-left:26px; color:#fff; font-weight:bold; margin-right:10px;}
a.tabNew {position:relative;}
a.tabNew span {background: url(../images/new.png) no-repeat left top; width:39px; height:29px; display:inline-block; position:absolute; right:0; top:-10px; z-index:999;}