body, ul, li, ol, h1, h2, h3, h4, h5, h6, p {padding:0px; margin:0px;}
body {font-family: Arial, Helvetica, sans-serif; font-size:12px;color: #000000; text-align:center; background:#F0EFED;padding:0px;margin:0px;}
a:link, a:visited { color: #0066cc; }/* 0099CC 3366cc 003399 0066cc*/
a:hover {color:#990000;text-decoration:underline;} /* 0092DB */
.hide {display: none;}
.clear {clear:both;line-height:0px;visibility:hidden;width: 100%;}
.clearit {clear: both;height: 0;line-height: 0.0;font-size: 0;width: 100%;}
body ul {list-style:none;}
body ol {list-style-position:inside;}

/* Paragraphs */
p { padding: .2em; margin: 0 0 .5em 0; line-height: 1.4em; }

/* Main Layout */
#outwrap {margin: 0px auto;width: 840px;}
#wrap {margin: 0px auto;padding: 0px 20px 10px;width: 800px;text-align: left;background-image: url(../images/background.jpg);background-repeat: repeat-y;background-position: left top;background-color: #FFF;}
#footback {padding: 0px 20px;width: 800px;background-image: url(../images/bottom_bckgrnd.png);background-repeat: no-repeat;background-position: left bottom;}
#maincontent { width: 800px; }
#footer {margin-top:10px;width:800px;}

/* Header */
#header {padding:0px;margin: 0px;}
#header #logo {float:left;width: 312px;}
#header #motto {float: left;width: 178px;background: url(../images/logo_motto.png) no-repeat left top;padding-top: 39px;font-size: 11px;}
#header #toplinks {float: right;width: 300px;}
#header #toplinks #search {background: url(../images/phone_800.png) no-repeat right top;height: 29px;}
#header #toplinks #checkout {text-align:right;}

/* Top Navigation */
#header #topnav {font-size: 12px;width: 800px;border: 0px solid #e5e5e5;background: url(../images/bck_red_top.png) repeat-x left top;margin: 0px;padding: 0px;clear: both;}
#header #topnav .home {vertical-align: top;width: 74px;}
#header #topnav .cats {vertical-align: top;width: 726px;padding-top: 1px;}
#header #topnav ul {list-style-type: none;padding:8px 0px 6px;margin:0px;}
#header #topnav ul li {display: inline;}
#header #topnav ul li a:link, #topnav ul li a:visited {font-weight: bold;color: #FFF;text-decoration: none;padding:7px 8px 4px 8px;border-right: 1px solid #C33;}
#header #topnav ul li a:hover {color: #FFF;background: #941515;}

/* Footer */
#footer{text-align:center;font-size:11px;color:#778899;}
#footer .line {border: 1px solid #ccc;margin:0px 0px 10px 0px;}
#footer .line .pad {font-size: 11px;margin: 10px 13px 10px 15px;}
#footer ul {margin:4px 0px 4px 0px;}
#footer ul li {display:inline;padding:0px 5px;}
#footer a:link, #footer a:visited {color: #556677;text-decoration: underline;}
#footer a:hover {color:#990000;}

/* Admin Panel */
#adminpanel {font-size:85%;background-color:#444;color:#fff;border-bottom: 1px solid #000;padding:5px;}
#adminleft, #admincenter, #adminright {width: 30%; }
#adminleft {text-align: left;}
#admincenter {text-align: center;}
#adminright {text-align: right;}
#adminpanel a {color:#fff;border-bottom: 2px solid #666;text-decoration: none;}
#adminpanel a:hover {color:#fff;text-decoration:none;background: #666;}

/* Columns */
#navcolumn {width: 190px;float: left;margin-top:10px;}
#maincolumn {float: right;width: 600px;margin-top:10px;}

/* Breadcrumbs */
.breadcrumbs{font: 11px Arial,Verdana, Helvetica, sans-serif;font-weight:bold;padding:6px 10px;color: #000;background:#eee;}
.breadcrumbs a:link, .breadcrumbs a:visited {color:#445566;font-weight:bold; text-decoration:underline;}
.breadcrumbs a:hover {color:#990033;text-decoration:none;}

/* Headings */
h1, h2, h3, h4, h5, h6 {font-family: Arial, sans-serif;font-weight: bold;color: #000;}
h1 {font-size:170%;color:#990000;}
h2 {font-size:140%;}
h3 {font-size:130%;}
h4 {font-size:110%;}
h5 {font-size:100%;}
h6 {font-size:90%;}

/* Decoratedblock */
.decoratedblock {margin-bottom:0px;}
.decoratedblock strong, .decoratedblock h4 {color: #990000;padding: 8px 0px 2px 7px;font: bold 12px Arial, sans-serif;display:block;}
.decoratedblock ul, #homepagecolumn1 ul {list-style: none;padding-bottom: 3px;margin-bottom:0px;}
.decoratedblock ul li, #homepagecolumn1 ul li {margin-left: 6px;margin-right: 3px;padding-top: 3px;padding-bottom: 3px;color: #333333;}
.decoratedblock ul li a:link, .decoratedblock ul li a:visited {text-decoration: none;color: #445566;padding-left: 8px;background: url( '../images/arrowbordo.gif' ) no-repeat left center;font: normal 12px Arial;}
.decoratedblock ul li a:hover, #homepagecolumn1 ul li a:hover {text-decoration: underline;color: #990000;}
.blockcontent img {width:70px; height:70px;border:1px solid #cccccc;margin:0px 0px 8px 13px;}
.blockcontent .lastviewlink {font-size:10px;}

/* HomePage Automated 
#homepagecolumn1 {margin:10px 0px 0px 0px;float:left;width:180px;}
#homepagecolumn2 {margin:10px 0px 0px 10px;float:left;width:420px;}
#homepagecolumn3 {margin:10px 0px 0px 10px;float:left;width:180px;} */

/* Pop Up */
#popup {padding:2px 10px;text-align:left;}

/* Search Box */
.searchboxform {margin:0px;padding:5px 0px;}
.searchboxform form {margin:0px;padding:0px;}
.searchboxform .searchbutton { vertical-align:top;}
html>body #container #header #topnavmenu #tsbox .searchboxform .searchbutton
{vertical-align:bottom;}
.searchboxform .forminput {font-size:10px;margin:0px;}
.searchboxform .searchspan {margin:0px;padding:0px;}
.searchanchor {display:block;padding:0px 3px;}
.searchresultspane table {width:99%;}
.searchresultspane table td {width:25%; vertical-align:top;text-align:center;
    padding:5px 0px;}
.searchresultspane table img {border:1px solid #cccccc;width: 140px !important; height: 140px !important;}
.searchresultspane table a:link, .searchresultspane table a:visited 
{font-size:11px;font-weight:bold;text-decoration:none;color:#333333;}
.searchresultspane table a:hover
{color:#0000ff;text-decoration:underline;}

/* Specific Content Block Tags */
#searchpage {padding:0px 25px 10px 25px;margin:0px 0px 10px 0px;border-bottom:2px solid #cccccc;}
#searchform {margin:0px 0;padding:10px;}
#SearchFormTable table {}
.row {text-align: left;background-color: #fff;}
.row td, .alternaterow td {border-bottom: solid 1px #ccc;}
.alternaterow {text-align:left;background-color: #f5f5f5;}
.rowheader {text-align:left;background-color: #666;color:#fff;}
.searchresultspane {margin:0 0 20px 0px;}
.searchresultrecord {margin:3px 20px 5px 20px;}

/* Form */
td.formlabel {font-weight: bold;font-size:11px;}
td.formfield {text-align: left; white-space: nowrap; }
td.choicefield select {font-size:11px;text-align:left;}
.short {width: 30px; font-size:11px;padding:0px;color:#333;}

/* Row Elements */
.rowheader, th{background-color: #e5e5e5;color: #000;font-weight: bold;font-size:12px;
padding: 2px 0px 0px 0px;text-align: center;font-family: "Trebuchet MS", Arial, sans-serif;
border: 1px solid #ccc;}
.rowheader {font-size: 90%; }
.row {background: #f6f6f6; }
.altrow {background: #f4f4f4; }
.alternaterow {border:1px solid #cc0000;}
#maincolumn .item {font-weight:bold;}
.buttonrow {margin-top:3px;}

/* Misc */
.radiobuttoncol {width: 20px;}
#popupContainer {width:100%;padding:10px;}
.StickyNote {color:#000;font-size: 14px;font-family:'Comic Sans MS' , Arial, Verdana;}
.AddedToCartMessage {color: Red;}

/* Error Message */
.messagebox {border: 0px solid #b30000; width: 100%; margin:10px 0px; }
.messagebox .icon {float: left; margin: 0px 5px 0px 0px; }
.messagebox .message {float:left;font-size: 100%;padding:6px 0px 0px 0px;color:#ff0000;}
.errormessage { color: #c00; display: inline;
font: bold 12px "Trebuchet MS", Arial, sans-serif;}
div.errormessage {color: #c00; line-height: 2em; padding: 0 5px; font-size:12px; }
div.errormessage ul {list-style:inside;}
span.errormessage {color: #fff; background: #ff0000; display: inline; line-height: 2em; padding: 0 5px; font-size: .8em; }

/* Address Book */
.address {border: 5px solid #ddd;padding: 5px;margin: 0 5px 15px 0;}
table.alladdresses td, table.primaryaddresses td {vertical-align: top; }
table.alladdresses, table.primaryaddresses {width: 99%; }

/* Login */
#signin {width:390px;float:left;margin:10px 0px 0px 0px;}
#signup {width:400px;float:right;margin:10px 0px 0px 0px;}
#mbenefits {padding:5px 0px 0px 20px;}

/* Site Map Page */
#sitemapcov {margin-top:10px;}
#sitemapcov strong {color:#990000;}
#sitemapcov .sutun {width:22%; vertical-align:top;}
#sitemapcov ul li {margin:2px 0px 0px 0px;}
#sitemapcov ul li ul li {margin:0px;}
#sitemapcov ul li a:link, #sitemapcov ul li a:visited {font-weight:bold;font: 11px Verdana, Arial, Helvetica, sans-serif;color: #556677;}
#sitemapcov ul li a:hover {color:#990033;}
#SiteMapColumns {padding:10px;}
#SiteMapColumns ul li {margin:2px 0px 0px 0px;}
#SiteMapColumns ul li ul li {margin:0px;}
#SiteMapColumns ul li a:link, #SiteMapColumns ul li a:visited {font-weight:bold;font: 11px Verdana, Arial, Helvetica, sans-serif;color: #556677;}
#SiteMapColumns ul li a:hover {color:#990033;}

/* Checkout Steps */
#checkoutstepsbir {background: url('../images/z_steps_one.jpg') no-repeat right top;margin:15px 30px 7px 30px;}
#checkoutstepsiki {background: url('../images/z_steps_two.jpg') no-repeat right top;margin:15px 30px 7px 30px;}
#checkoutstepsuc {background: url('../images/z_steps_three.jpg') no-repeat right top;margin:15px 30px 7px 30px;}
.shippingdiscount { text-decoration: line-through; }

/* Cart */
.cartitemimage {width:75px;height:75px;float:left;}
.cartitemimage img {width:70px;height:70px;}
.cartitemdescription {display:inline;}
.cartproductname { font-size: 100%; font: bold 11px Arial, sans-serif; color:#000;text-decoration:underline; }
.cartproductprice {padding:5px 0px 0px 0px;font: bold 12px Arial, sans-serif;color:#000;text-align:right;}
#cartcontainer tr td {border-top:solid 1px #ccc; padding: 5px 5px 0 0;}
#cartcontainer {border-bottom:solid 1px #ccc;}
.productpricecolumn { vertical-align: top; text-align: center; }
.productquantitycolumn { vertical-align: top; text-align: center; }
.Qtystyle {font-size:10px;}
.producttotalcolumn { vertical-align: top; text-align: center; font: bold 12px Arial;}
.productdeletecolumn { vertical-align: top; text-align: center; }
.productquantitycolumn div { width: 60px; float: right; }
#carttotals {text-align:right;margin:5px 0x;}
#carttotals table {text-align:right;}
#carttotals td {padding:5px 0px 0px 0px;}
#carttotals input {vertical-align:middle;}
#carttotals .formlabel {font-size:14px;font-weight:normal;}
#carttotals .formfield {font-size:14px;font-weight:bold;}
#cartcoupons {text-align:left;}
#subtotal {float:right;}
#EstimateShipping {margin:0px;}
.secureicons {text-align:center;}
.lineitemnodiscounts {font-weight:normal; font-size:14px; text-decoration: line-through; padding:0px 15px 0px 0px;}

/* Checkout */
#checkouttop {margin:0px 20px;padding:10px 10px 0px 10px;border:2px solid #e5e5e5;}
#checkouttop .sol {float:left;width:350px;}
#checkouttop .sag {float:right;width:360px;}
.wrapperprice {margin:0px;border:3px solid #e5e5e5;}
.wrapperprice h2 { background-image:none;background-color:#e5e5e5;
color:#990000;font-size:120%; padding:1px 5px;} 
.checkoutlogin input, .checkoutemailentry input{font-size:11px;}
.checkoutlogin {margin:0px 0px 0px 0px;}
.checkoutlogin, .checkoutemailentry {font-size:11px;}
.checkoutanonymous {margin-top:15px;padding-top:15px;border-top:1px solid #cccccc;}
.oncecheckout {}

/* Receipt Page */
#receiptcover {padding:0px;width:700px;margin:0px auto;}
#receiptpage {padding:10px;}
#receiptpage #faturabas {text-align:center; padding:10px 0px;}
#receiptpage .lightlabel {font-weight:bold;}

/* Service Page */
#servicetop { margin-top: 10px;}
#servicetop #chatleft {float: left;width: 188px;height: 113px;border: 1px solid #CCC;background: url(/../../../images/chat_bck.jpg) no-repeat left top;text-align: center;padding-top: 19px;}
#servicetop #socialright {float: right;width: 598px;background: url(/../../../images/social_bck.jpg) no-repeat left top;height: 125px;border: 1px solid #CCC;padding-top: 5px;}

/* Pager */   
.pager {text-align: right;padding:0px 20px 20px 0px;}
.pager ul li {display:inline;font-size:1em;padding:2px;}
.pager li.current a { font-weight: bold;color:#000000;}
.pager .disabled { color: #ccc; }
.pager a {color:#0000ff;}
