/* Main Styles */
html { height:100%} 

body { padding:0; margin:0; height:100%; font-family:Verdana, Arial, Helvetica, sans-serif }

h1 { font-size:19pt; font-family:Georgia, "Times New Roman", Times, serif; color:#cf8503; padding:0; margin:35px 0 25px 35px }

h2 { font-size:12pt; font-family:Georgia, "Times New Roman", Times, serif; padding:0; margin:20px 0 7px 35px }

h3 { font-size:12pt; font-family:Georgia, "Times New Roman", Times, serif; padding:0; margin:25px 25px 7px 35px }

hr { height:1px; color:#ccc; border:solid #ccc; border-width:0 0 1px 0; margin:10px 30px 20px 30px }

p { font-size:8pt; line-height:13pt; padding:0; margin:0 35px 15px 35px }

a { color:#cf8503 }
a:hover { text-decoration:none }
a[href $='.pdf'] { padding-right:18px; background:transparent url("../images/icon_pdf.gif") no-repeat center right; }

ul { padding:0; margin:0 0 25px 0 }
li { font-size:8pt; padding:0; margin:0 50px 5px 52px }

fieldset { padding:0; margin:0 30px 20px 30px }
fieldset p { padding:0; margin:0 }
legend { font-size:10pt; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif }




/* Structure Styles */
.structureTable { width:100%; height:100%; padding:0; margin:0 }

.mainTable { width:950px; height:100%; padding:0; margin:0 }

.borderLeft { width:13px; padding:0; margin:0 }
.borderRight { width:13px; padding:0; margin:0 }

.sideColumn { width:172px; padding:0; margin:0 }

.bodyColumn { width:752px }

.rightColumn { width:250px; padding:0; margin:0 }




/* Header Styles */
.headTable { width:924px; height:103px; padding:0; margin:0  }

.accountSection p { color:#e36500; font-size:7.5pt; padding:5px 0; margin:0 4px 0 0 }
.accountSection a { color:#e36500; line-height:12pt; text-decoration:none; padding:0 0 0 3px; margin:0 }
.accountSection a:hover { color:#954200 }

.star { background:url("../images/star.gif") no-repeat left; padding:3px 0 3px 18px; margin:0 }
.cart { background:url("../images/cart.gif") no-repeat left; padding:3px 0 3px 18px; margin:0 }
.list { background:url("../images/list.gif") no-repeat left; padding:3px 0 3px 18px; margin:0 }




/* Navigation Styles */
.navTable { width:172px; padding:0; margin:0 }
.navTable ul { width:165px; float:right; list-style:none; padding:0; margin:10px 0 0 0 }
.navTable li { text-align:left; font-size:7.5pt; padding:0; margin:0 0 1px 0 }

.rollover a { width:160px; float:right; display:block; padding:4px 0 4px 0; margin:0 0 1px 0; text-decoration:none; font-weight:bold }
.rollover a:hover { text-decoration:none }

.current a { width:160px; float:right; display:block; padding:4px 0 4px 0; margin:0 0 1px 0; text-decoration:none; font-weight:bold }

.newsTable { margin:0 0 20px 0 }
.newsTable th { width:172px; height:35px }
.newsTable p { font-size:7.5pt; color:#fff6bb; line-height:normal; padding:0; margin:12px 3px 0 7px }
.newsTable a { color:#ffb027; font-weight:bold }




/* Default Page Styles */
.defFlashColumn { width:502px; padding:14px 0 0 1px; margin:0 }
.defFlashColumn h1 { font-size:17pt; margin:10px 30px 0px 30px }
.defFlashColumn h2 { font-size:11pt; margin:10px 30px 10px 30px }
.defFlashColumn p { margin:0 30px 15px 30px }

.defBottomColumn { width:502px; height:100px; background:#fff; padding:0; margin:0 }

.defSearchTable { width:250px; height:55px; padding:0; margin:0 }

.bestSellerTable { width:250px; height:325px; float:right; padding:0; margin:0 }
.bestSellerTable th { width:250px; height:40px; padding:0; margin:0 }
.bestSellerTable td { width:250px; padding:0; margin:0 }
.bestSellerTable p { width:150px; font-size:7.5pt; color:#766f48; line-height:normal; padding:0; margin:0 0 0 10px }
.bestSellerTable p strong { font-size:8pt; color:#fff; padding:0; margin:0 }
.bestSellerTable a { color:#fff6cd }
.bottomField { color:#000; padding:0; margin:0 0 10px 0 }
.bottomField p { padding:0; margin:10px 15px 30px 15px }

/* Homepage Mid Section Table */
.midSection { width:752px; background:#edead8; padding:5px 6px 0 6px; margin:0 }

.midTable { width:240px; height:260px; float:left; padding:0; margin:0 0 5px 0 }
.midTable p { color:#fff; padding:0; margin:5px 10px 0 10px }
.midTable th { height:30px; width:240px; background:#000 url("../images/title_bg.gif") no-repeat top; border-bottom:1px solid #fff; padding:0; margin:0 }
.midTable th h1 { font-size:13pt; color:#fff6bb; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; padding:0; margin:0 0 0 10px }

.callTable { width:240px; height:270px; float:left; padding:0; margin:0 0 5px 0 }
.callTable p { color:#fff; padding:0; margin:5px 10px 0 10px }
.callTable th { height:43px; width:240px; background:#000 url("../images/title_bg.gif") no-repeat top; border-bottom:1px solid #fff; padding:0; margin:0 }
.callTable th h1 { font-size:10.5pt; color:#fff6bb; line-height:13pt; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; padding:0; margin:0 7px 0 10px }

.gameRoom {background:#225877 url("../images/blue_table_bg.gif") bottom repeat-x }
.arcadeGames {background:#a10814 url("../images/red_table_bg.gif") bottom repeat-x }
.vendors {background:#5c9f41 url("../images/green_table_bg.gif") bottom repeat-x }





/* Main Body Styles */
.bodyTable { width:924px; height:300px; padding:0; margin:0 }

.bodySearchTable { width:752px; height:50px; padding:0; margin:0 }
.bodySearchTable th { width:662px; padding:0; margin:0 }

.imageRight { float:right; margin:0 0 10px 15px }

.imageLeft { float:left; margin:0 15px 10px 0 }

.bottomSection { background:url("../images/bottom_shadow.jpg") top no-repeat; padding:10px; margin:0 }

.twoColumnTable { width:752px; height:100px; padding:0; margin:0 }

.locationColumn h3 { padding:0; margin:0 0 10px 5px }
.locationColumn p { width:250px; line-height:12pt; color:#666666; font-size:8pt; padding:0; margin:0 30px 5px 5px }
.locationColumn hr { width:175px; height:1px; border:solid #ccc; border-width:0 0 1px 0; color:#999; padding:0; margin:8px 0 }

.usedDisclaimer p { text-align:left; font-size:7.5pt; color:#ff0000; padding:0; margin:10px 40px }

.smallTable { width:300px; border:solid #ccc; border-width:1px 0 0 1px; padding:0; margin:0 0 0 35px }
.smallTable th { background:#ccc; padding:0; margin:0 }
.smallTable th p { color:#fff; font-size:9pt; font-family:Georgia, "Times New Roman", Times, serif; padding:0; margin:4px 5px 4px 5px }
.smallTable td { border:solid #ccc; border-width:0 1px 1px 0 }
.smallTable p { padding:3px 5px 2px 3px; margin:0 }

.serviceTable { width:680px; height:20px; padding:0; margin:10px 0 40px 35px }
.serviceTable th { height:25px; padding:0; margin:0 }
.serviceTable th p { color:#fff5b3; padding:0; margin:0 0 0 15px }
.serviceTable ul { padding:0; margin:15px 0 0 0 }
.serviceTable li { width:210px; height:27px; line-height:normal; vertical-align:middle; display:block; float:left; padding:0; margin:0 0 10px 7px }

.updateSection li { width:315px; height:30px; line-height:normal; font-size:7.5pt; color:#999; vertical-align:middle; display:block; float:left; padding:0; margin:0 0 18px 7px }
.updateSection a { font-size:8.5pt }

.smallText { font-size:7.5pt; color:#999; padding:0; margin:0 }

.topLink p { font-weight:bold; float:left; padding:0; margin:20px 0 0 8px }

.textPhoto { padding:0; margin:0 10px 10px 30px }
.textPhoto img { padding:0; margin:0 }
.textPhoto p { font-size:7pt; color:#888; line-height:normal; padding:0; margin:0 10px 0 5px }

.textPhotoRight { width:210px; float:right; padding:0; margin:0 10px 10px 10px }
.textPhotoRight img { padding:0; margin:0 }
.textPhotoRight p { font-size:7pt; color:#888; line-height:normal; padding:0; margin:0 10px 0 5px }

.textPhotoLeft { width:210px; float:left; padding:0; margin:0 10px 10px 10px }
.textPhotoLeft img { padding:0; margin:0 }
.textPhotoLeft p { font-size:7pt; color:#888; line-height:normal; padding:0; margin:0 5px 0 10px }





/* News Styles */
.newsColumn { border-left:1px #ccc solid; padding:0; margin:0 }
.newsColumn p { font-size:8pt; padding:5px 0 0 0; margin:10px 35px 15px 35px }
.newsColumn p strong { color:#cf8503 }

.newsletterSection { width:225px; height:135px; float:left; padding:0; margin:0 }
.newsletterSection h3 { padding:0; margin:0 0 0 40px }
.newsletterSection ul { padding:0; margin:0 }
.newsletterSection li { padding:0; margin:0 0 0 60px }
.newsletterSection a { font-weight:normal; }



/* International Styles */
.internationalColumn { width:200px; border-left:1px #ccc solid; padding:0; margin:0 }
.internationalColumn h3 { margin:30px 0 0 20px }
.internationalColumn p { font-size:8pt; padding:5px 0 0 0; margin:3px 20px 10px 20px }
.internationalColumn p strong { color:#cf8503 }
.internationalColumn hr { margin:20px 15px 0 15px }




/* Distributors Styles */
.distColumn { width:275px; border-left:1px #ccc solid; padding:0; margin:0 }
.distColumn fieldset { padding:0; margin:0 15px }
.distColumn img { margin:10px 5px 0 5px }
.distColumn p { font-size:7.5pt; padding:5px 0 0 0; margin:0 10px 5px 10px }
.distColumn p strong { font-size:8.5pt }
.distColumn hr { margin:20px 15px 0 15px }





/* Form Styles */
.form { padding:0; margin:0 0 20px 35px }
.form td { height:30px; padding:0; margin:0 }
.form th { height:35px; padding:0; margin:0 }
.form th p { text-align:left }
.form th p strong { color:#cf8503 }
.form p { text-align:right; padding:0; margin:4px 7px 3px 0 !important }

.formButton { border:solid 1px; border-color:#ffbc85 #7f3b03 #7f3b03 #ffbc85 }
.formButton { color:#fff; font-size:8pt; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase }

.save { width:65px; height:24px; background:#e96c15 url("../images/save_bg.gif") no-repeat center; padding:0; margin:10px 20px 0 5px }
.search { width:76px; height:24px; background:#e96c15 url("../images/search_bg.gif") no-repeat center; padding:0; margin:0 }
.submit { width:75px; height:24px; background:#e96c15 url("../images/submit_bg.gif") no-repeat center; padding:0; margin:10px 0 0 0 }
.clear { width:75px; height:24px; background:#e96c15 url("../images/clear_bg.gif") no-repeat center; padding:0; margin:10px 0 0 0 }
.login { width:75px; height:24px; background:#e96c15 url("../images/login_bg.gif") no-repeat center; padding:0; margin:10px 0 0 0 }
.continue { width:85px; height:24px; background:#e96c15 url("../images/continue_bg.gif") no-repeat center; padding:0; margin:10px 0 0 0 }
.cancel { width:75px; height:24px; background:#e96c15 url("../images/cancel_bg.gif") no-repeat center; padding:0; margin:10px 0 0 0 }
.order { width:110px; height:24px; background:#e96c15 url("../images/order_bg.gif") no-repeat center; padding:0; margin:10px 0 0 0 }
.history { width:125px; height:24px; background:#e96c15 url("../images/history_bg.gif") no-repeat center; padding:0; margin:10px 0 0 0 }
.update { width:125px; height:24px; background:#e96c15 url("../images/update_bg.gif") no-repeat center; padding:0; margin:10px 0 0 0 }
.saveList { width:90px; height:24px; background:#e96c15 url("../images/save_list_bg.gif") no-repeat center; padding:0; margin:10px 0 0 0 }
.deleteList { width:100px; height:24px; background:#e96c15 url("../images/delete_list_bg.gif") no-repeat center; padding:0; margin:10px 0 0 0 }
.add { width:105px; height:24px; background:#e96c15 url("../images/add_bg.gif") no-repeat center; padding:0; margin:10px 0 0 0 }
.newUser { width:95px; height:24px; background:#e96c15 url("../images/new_user_bg.gif") no-repeat center; padding:0; margin:10px 0 0 0 }
.upload { width:95px; height:24px; background:#e96c15 url("../images/upload_bg.gif") no-repeat center; padding:0; margin:10px 0 0 0 }
.order { width:125px; height:24px; background:#e96c15 url("../images/place_order_bg.gif") no-repeat center; padding:0; margin:10px 0 0 0 }



.fieldForm { width:225px; padding:0; margin:0 0 0 25px }
.fieldForm p { text-align:left; padding:0; margin:10px 0 0 2px }





/* Shopping Cart and Product List Styles */
/* Product Table Styles */
.productTable { width:690px; height:20px; border-top:1px #ddd solid; padding:0; margin:0 0 30px 0 }
.productTable td { border-bottom:1px #ddd solid; border-right:1px #ddd solid; padding:5px; margin:0 }
.productTable th { border-bottom:1px #ddd solid; padding:5px; margin:0 }
.productTable th .itemInfo p { font-weight:normal }

.product th { width:160px; height:35px; padding:0; margin:0 }
.product th p { color:#fff; font-size:8pt; font-weight:normal; line-height:normal; padding:2px 10px; margin:0 }
.product th a { color:#fff; text-decoration:none; font-weight:bold; padding:0; margin:0 }
.product th a:hover { color:#fff5b3 }
.product td { border:none }
.product p { font-size:7.5pt; font-weight:bold; padding:0; margin:0 }
.product img { padding:0; margin:15px 0 }
.product a { font-weight:normal }

/* Product List Styles */
.productListTable { width:690px; border-top:#ccc solid 1px; padding:0; margin:0 0 0 30px }
.productListTable img { padding:0; margin:10px }
.productListTable p { font-size:7.5pt; color:#666666; padding:0; margin:15px 0 0 15px }
.productListTable p strong { color:#cf8503; font-size:10pt; }

.productItem { width:160px; padding:0; margin:0 }
.productItem td { border:none }
.productItem img { padding:0; margin:10px 10px 0 10px }

.productNote p { font-size:7pt; color:#ff0000; line-height:normal; font-weight:bold; padding:0; margin:0 }

.itemInfo { height:85px; background:#f7f7f7 }
.itemInfo p { text-align:left; line-height:10pt; font-size:7.5pt; color:#999; padding:0; margin:0 0 5px 5px }
.itemInfo a { text-decoration:none }

.itemLink { width:160px; background:#999; padding:3px 0 4px 0; margin:0 }
.itemLink p { color:#fff; font-size:7pt; text-align:right; font-weight:bold; padding:0; margin:0 5px 0 0 }
.itemLink p a { color:#eee; text-decoration:underline }
.itemLink p a:hover { color:#eee; text-decoration:none }

/* Used Product Styles */
.usedTable { width:690px; height:20px; padding:0; margin:10px 0 40px 0 }
.usedTable th { height:25px; padding:0; margin:0 }
.usedTable th p { color:#fff5b3; padding:0; margin:0 0 0 15px }
.usedTable td { width:230px; padding:0; margin:0 }
.usedTable td p { font-size:7.5pt; color:#000; padding:0; margin:5px 0 0px 15px }

/* Related Product Styles */
.productRelated { padding:0; margin:10px 5px }
.productRelated td { width:160px; border-right:#ccc solid 1px; padding:7px 5px }
.productRelated th { width:160px; padding:7px 5px }
.productRelated p { font-size:7.5pt; color:#666666; font-weight:bold; padding:0; margin:0 }

.priceText p { font-size:9pt; color:#f00; font-weight:bold; padding:0; margin:10px 0 15px 35px }

.cartButtons { padding:0; margin:0 0 15px 30px }

.imageZoom a { background:url("../images/magnifying_glass.jpg") no-repeat left; font-weight:bold; padding:7px 0 7px 27px; margin:0 }

/* Shopping Cart Styles */
.cartTable { width:690px; height:20px; padding:0; margin:0 0 30px 35px }
.cartTable th { height:25px; padding:0 10px; margin:0 }
.cartTable th { color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt }
.cartTable td { border-bottom:1px #ddd solid; padding:15px 10px; margin:0 }
.cartTable p { padding:0; margin:7px 0 }

.totalField { width:300px; padding:0; margin:10px 0 20px 30px }
.totalField img { padding:0; margin:5px 0 10px 10px }

.totalTable { width:290px; padding:0; margin:0 0 0 0 }
.totalTable td p { padding:3px 5px; margin:0 }
.totalTable hr { margin:0 10px; }

.bulkTable { width:690px; padding:0; margin:0 0 20px 35px }
.bulkTable th { height:25px; padding:0 10px; margin:0 }
.bulkTable th { color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt }
.bulkTable p { padding:0; margin:5px 0 }

.bulkHeadBorder  { border-right:solid #fff 3px }
.bulkBorder  { border-right:solid #ccc 1px }

.userInfo { float:right; padding:0; margin:0 }
.userInfo p { text-align:right; padding:0; margin:35px 30px 0 0 }


/* Checkout Styles */
.checkoutTable { width:752px; padding:0; margin:0 }
.checkoutTable h2 { padding:0; margin:10px 0 10px 20px }
.checkoutTable hr { padding:0; margin:10px 20px 10px 20px }
.checkoutTable p { padding:0; margin:10px 20px 10px 20px }
.checkoutTable fieldset { width:240px; height:250px; padding:0; margin:10px 10px 0 10px }
.checkoutTable fieldset p { margin:10px 10px 10px 10px }


.ccColumn { width:210px; border-right:1px solid #ccc; padding:0; margin:0 }
.ccColumn p { padding:0; margin:10px 15px 10px 30px }

.checkoutForm { width:200px; padding:0; margin:0 0 0 12px }
.checkoutTable fieldset .checkoutForm p { text-align:left; line-height:normal; padding:0; margin:5px 0 0 0 }

.ccTable { width:120px; padding:0; margin:10px 0 0 35px }
.ccTable img { padding:0; margin:7px 4px 0 0 }

.ccSection { width:230px; padding:0; margin:0 0 0 10px }
.ccSection img { float:left; margin:0 2px }

.review { width:720px; height:20px; border-bottom:1px #ccc solid; padding:0; margin:0 0 30px 16px }
.review p { padding:0; margin:7px 10px 3px 10px  }
.review td { border:none; padding:0; margin:0 }




/* Admin Styles */
.listTable { width:690px; height:20px; padding:0; margin:0 0 30px 35px }
.listTable th { height:25px; padding:3px 10px; margin:0 }
.listTable th { color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt }
.listTable td { border-bottom:1px #ddd solid; padding:7px 10px; margin:0 }
.listTable p { padding:0; margin:0 0 }




/* Footer Styles */
.footTable { width:924px; padding:0 0 30px 0; margin:0 }
.footTable p { font-size:7.5pt; color:#ffb027; padding:0 0 5px 0; margin:17px 0 0 20px }
.footTable a { color:#ffb027; padding:0; margin:0 }


