/* font-sizes 
font-size:0.916em; - 11px
font-size:1.083em; - 13px
font-size:1.167em; - 14px
font-size:1.250em; - 15px
font-size:1.333em; - 16px
font-size:1.416em; - 17px
font-size:1.500em; - 18px
*/


/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a,abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
a:focus {border:0;  text-decoration:none; outline-style: none;}

/* typography.css */
body {font-size:75%;background:#fff no-repeat 0 0;font-family:Arial,"Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:normal;}
strong {font-weight:bold;}
em, dfn {font-style:normal;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:normal;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid 

#666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {padding:5px;}
.error, .notice, .success {padding:3px 6px;margin-bottom:1em;font-weight:700; font-size:11px;}
.error {color:#8a1f11;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#e6ff94;color:#264409;border-color:#b2d348;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}






/* helping styles */
.spacer {	clear:both;	font-size:0;}
.hide, hr, span#pageTitle {	display:none;	height: 0;	width: 0;	overflow: 

hidden;	position: absolute;}

/* Global clear float fix */
.clearfix:after {	visibility: hidden;	display: block;	font-size: 0;	content: 

".";	clear: both;	height: 0;	}
.clearfix { display: inline-block; }

/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* stop commented backslash hack */

/* Global IR code IR (Image Replacement )*/
.replace{      position:relative;      margin:0; padding:0;      /* \*/      overflow: 

hidden;      /* */}
.replace span{      display:block !important;      position:absolute !important;     

top:0;      left:0;      z-index:1;}
*>html .clearfix {height: auto;}

/* Hides from IE-mac \*/
* html #container, * html .clearfix {height: 1%;} 
/* End hide from IE5/mac */
html{background:#c0c0c0;}
body{background:transparent;}
table { width: auto; }

#container{margin:0 auto; width:960px; position:relative;background:#362f2d url(../headerimages/body-bg2.gif) no-repeat 50% 0;  min-height:750px;}

#header {height:520px;position:relative; margin:0 40px 80px 40px;}
#header h3 {color:#fff;position:absolute; top:179px; left:0px; font-family: arial; font-size:14px; letter-spacing: 5px; font-style: normal; }
#header .top-nav {position:absolute; top:175px; right:0px; font-size: 14px; letter-spacing:1px; }
#header .top-nav, #header .top-nav a{color:#fff;text-decoration:none;}
#header .top-nav a {padding:0 5px;}
#header .top-nav a:hover {color:#d0a651}

#logo {position:absolute; top:40px; left:350px;}
#logo a {display:block; width:200px; height:105px; text-indent:-9999px;}

#section-img { position:relative; width:880px; top:205px; height: 276px; background: #fff; }
#section-img p{margin:0; padding:0;}
#section-img img{position:absolute; top:0; left:0; border:7px solid #fff!important; width:866px; height: 262px; visibility: hidden; }

#nav {position:absolute; bottom:0; left:0; width:880px;}
#nav ul { width:880px;}
#nav ul,#nav ul li {list-style:none; margin:0; padding:0;}
#nav ul li { float: left; display:inline; width:138px; position:relative;}
#nav ul li.last a, #nav ul li ul li a{border-right:0;}
#nav ul li a{ display:block; text-align:center; color:#fff; text-decoration: none; border-right:2px solid #fff; text-transform:uppercase; font-size:14px; height:13px; line-height:13px; letter-spacing:1px;}
#nav ul li a em{font-style:normal; }
#nav ul li.selected a, #nav ul li a:hover {color:#d0a651}

#nav ul li ul { position:absolute; top:30px; left:-1px; visibility: hidden; }
#nav ul li ul li {width:200px;border-left:2px solid #fff;}
#nav ul li ul li a{text-align:left; padding-left:15px;}

#nav ul li#nav_li_0 {width:60px;}
#nav ul li#nav_li_0 a { text-align:left;}
#nav ul li#nav_li_1 {width:110px;}
#nav ul li#nav_li_2 {width:80px;}
#nav ul li#nav_li_3 {width:220px;}
#nav ul li#nav_li_4 {width:130px;}
#nav ul li#nav_li_5 {width:195px;}
#nav ul li#nav_li_6 {width:85px;}
#nav ul li#nav_li_6 a { text-align:right;}

#content {margin:0 40px 20px 40px; color:#fff;}
#maincontent {float:left; display:inline; width:460px;}
#maincontent h2 {font-size:25px; margin-bottom:35px; font-style: italic; font-weight: normal; text-indent: -9999px; }
#maincontent h3 { font-style: italic; font-size: 1.3em; font-weight: normal; text-transform: uppercase; }
#maincontent h4 { font-family: times; font-size: 1.6em; font-style: italic; } 
#maincontent h5 { font-family: times; font-size: 1.4em; font-style: italic; font-weight: normal; } 
#maincontent p { text-align: justify; }

#maincontent a {color:#D0A651;text-decoration:underline;}
#maincontent a:hover {color:#f6b125;text-decoration:none;}
#maincontent em { color: #fff; font-style: italic; }
#maincontent span {text-decoration:none!important; color:#d0a651;}

#sidecontent {float:right; display:inline; width:360px;margin-top:85px;}

#sideAd h3 { background: url('../headerimages/side-h3-bg.png') no-repeat; width: 329px; height: 39px; text-align: left; line-height: 39px; font-style: normal; font-size: 20px; padding: 0 0 0 30px; margin: 0; font-family: times; text-transform: uppercase; }
#sideAd h3 a{color:#fff; text-decoration:none;}
#sideAd img { padding: 3px 0 0 0; background: #fff; }
#sideAd div { margin: 0 0 24px 0; }
#sideAd .half { width: 365px; height: 185px; }
#sideAd .half img { float: left; }
#sideAd .half .events { float: left; width: 158px; height: 124px; padding: 10px 10px 10px 10px; background: #fff; color: #000; font-size: 0.9em; }
#sideAd .half .events a { color: #000; text-decoration: none; text-transform: uppercase; font-weight: bold; }

#sideAd #buy-our-wine {height: 155px;}
#sideAd #buy-our-wine .events{ height: 89px; }



#sideAd .social { text-align: right; }
#sideAd .social img { padding: 0; }

#sideAd .basket, #sideAd .basket ul {overflow:auto; position:relative;}
#sideAd .basket ul {overflow:auto;background: #fff;}
#sideAd .basket li { list-style: none; width: 359px; background: #fff; color: #000; line-height: 70px; }
#sideAd .basket li img { padding: 2px 10px;vertical-align:middle; }
#sideAd .basket li a { color: #000; margin: 0 5px; }
#checkOutButton { font-size:13px; font-weight:700; padding:5px; margin:0 auto; width:100px; position: absolute; top:0; right:0;}
#checkOutButton a {color:#000; text-decoration:none;}


.blockD { width: 480px; }
.blockD ul { list-style: none; margin-left: 0; padding-left: 0; overflow:auto; }
.blockD li { list-style: none; display: inline; margin: 0 20px 20px 0; padding: 0; float: left; color: #fff; text-align: center; position:relative; }
#maincontent .blockD p { margin: 0; padding: 0; font-size: 0.9em; text-align: center;}

.events ul { padding: 0; margin: 0; }
.events li { list-style: none; padding: 0; margin: 0 0 5px 0; }

.blockE ul { margin: 0 0 10px 0; padding: 0; } 
.blockE li { list-style: none; }
.blockE i { color: #D0A651; }


/* shopping */
#page46 #sidecontent, #page51 #sidecontent { display: none; }
#page46 #maincontent, #page51 #maincontent { width: 870px; }

#page51 #maincontent #giftDiv, #page51 #maincontent #voucherNrDiv { display: none; }


.compBusinessEComm table{ width:100%; border:1px dotted #70635B;}
.compBusinessEComm table.order{background:transparent; border:0;}
.compBusinessEComm table th{color:#362F2D; background:#bdb3a4; text-align:left; padding:5px; border-left:1px solid #362F2D;}
.compBusinessEComm table td.thumb, .compBusinessEComm table td.price,.compBusinessEComm table td.add,.compBusinessEComm table th.price{text-align:center;}
.compBusinessEComm td.img {width:50px; text-align:center;}
.compBusinessEComm td.title{text-align:left;}
.compBusinessEComm td.year{width:50px; text-align:center;}
.compBusinessEComm td.pdf{width:50px; text-align:center;}

.compBusinessEComm #basketnav { text-align:left; margin-bottom:20px;}
.compBusinessEComm #basketnav input {padding:3px; font-weight:700;}
.compBusinessEComm form fieldset, #personalDetails, #loginDetails, #deliveryAddresses{ border:0;padding-bottom:10px; margin-bottom:30px;}
.compBusinessEComm form fieldset fieldset, #personalDetails, #loginDetails, #deliveryAddresses {margin-bottom:10px;}
.compBusinessEComm form fieldset legend, #personalDetails legend, #loginDetails legend, #deliveryAddresses legend{font-size:20px; font-style:italic; font-family:Times New Roman,Times,serif; color:#fff; border-bottom:1px solid #fff; margin:0; padding:0; margin-bottom:10px;}
.compBusinessEComm form fieldset fieldset legend {font-size:1.0em; background:none; color:#70635B;font-weight:700; border:0;}
.compBusinessEComm form fieldset label, .compBusinessEComm form fieldset fieldset legend, #personalDetails label, #loginDetails label, #deliveryAddresses label{font-family:arial;}

#frmLogin {float:left; display:inline; width:350px;}
#frmLogin a {display:block;}

#registrationFieldset {float:left; display:inline; width:435px;position:relative; height:570px;}
#registrationPersonalFieldset {position:absolute; top:0; left:0;}
#registrationLoginFieldset {position:absolute; top:235px; left:0;}
#registrationDeliveryFieldset{position:absolute; top:0px; left:250px;}
#registrationCompanyFieldset {position:absolute; top:445px; left:0;}

#registrationFieldset .submit { position:absolute; bottom:50px; right:0px; padding:5px; }
/*#frmForgotPassword #registrationFieldset .submit {position:relative; top:0; left:0;}*/
.submit {padding:5px; font-weight:700;}

#companyName, #companyVATNr {display:block;}

* +html #registrationFieldset .submit { width: 200px; height: 30px; }
* +html #page46 fieldset fieldset { border: 0; margin-top: 20px; }
* +html #page46 #registrationFieldset { height: 700px; }

* html #registrationPersonalFieldset, * html #registrationDeliveryFieldset {top:40px;}
* html #registrationPersonalFieldset, * html #registrationDeliveryFieldset {top:40px;}
* html #registrationLoginFieldset {top:275px;}
* html #registrationFieldset {height:510px;}
* html #registrationCompanyFieldset {top:480px;}
* html #registrationFieldset legend, * html #loginFieldset legend, * html #personalDetails legend, * html #loginDetails legend, * html #deliveryAddresses legend {margin-left:-10px; padding:0 10px;}
* html #registrationFieldset .submit {position:absolute; top:545px;}


*+html #registrationPersonalFieldset, *+html #registrationDeliveryFieldset {top:40px;}
*+html #registrationLoginFieldset {top:275px;}
*+html #registrationFieldset {height:510px;}
*+html #registrationCompanyFieldset {top:480px;}
*+html #registrationFieldset legend, *+html #loginFieldset legend, *+html #personalDetails legend, *+html *+html #loginDetails legend, #deliveryAddresses legend{margin-left:-10px; padding:0 10px;}
*+html #registrationFieldset .submit {position:absolute; top:545px;}



#registrationPersonalFieldset, #registrationLoginFieldset, #registrationCompanyFieldset {float:left; display:inline; border-top:1px dotted #70635B; padding:0 10px 10px 10px; width:205px; margin-right:20px; height:205px;}
#registrationLoginFieldset {height:180px;}
#registrationCompanyFieldset {width:465px;height:50px;}
#registrationDeliveryFieldset {border-top:1px dotted #70635B; padding:0 10px 10px 10px; height:415px; width:225px}

#registrationPersonalFieldset input, #registrationLoginFieldset input, #registrationDeliveryFieldset input, #loginFieldset input, #registrationDeliveryFieldset textarea, #registrationDeliveryFieldset select, #registrationDeliveryFieldset select, #registrationDeliveryFieldset option, #personalDetails input, #loginDetails input, #registrationCompanyFieldset input, #addModifyAddress input, #addModifyAddress textarea, #addModifyAddress select, #addModifyAddress option, #giftExtraInfo, #email {font-family:arial;padding:0 3px; font-size:1.0em; height:20px; line-height:20px; width:200px;}
#registrationDeliveryFieldset textarea, #addModifyAddress textarea {height:50px; line-height:1.2;}
#registrationCompanyFieldset input {width:150px;}
#addModifyAddress #dDefaultEntry1, #addModifyAddress #dDefaultEntry2 {margin-bottom:0!important; width:auto!important;}
#addModifyAddress .submit {height:auto;line-height:1.2;padding:5px;width:auto;}
#registrationFieldset .error {display:block;font-family:arial; font-size:11px; padding:0;}
#registrationFieldset br, #registrationCompanyFieldset br {display:none;}
#registrationFieldset label {display:block; margin: 0 3px 0 3px; }
#registrationCompanyFieldset label {display: inline;}
#registrationCompanyFieldset input{margin-bottom:0;}


.msg, ul.error {display:block; color:#fff; font-weight:700; padding:10px;margin-bottom:20px; text-align:center;font-family:arial; font-size:1.3em; list-style:none;}
ul.error {margin:0 0 20px 0!important; padding:10px!important;}
ul.error li {margin:0!important; padding:0!important; color:#fff!important; list-style:none;}
.req{ color:#D0A651!important; font-size:10px;}

#personalDetails, #loginDetails {float:left; display:inline; width:230px; margin-bottom:0px;}
#loginDetails {float:right;}
#loginFieldset .submit {padding:5px; width:auto; height:auto; line-height:1.2;}
#deliveryAddresses, #updateButt {clear:both; margin-bottom:30px;}
#deliveryAddresses legend input {font-size:12px;padding:5px; font-weight:700;}
#frmUpdateDetails {border-bottom:2px solid #fff; margin-bottom:30px;}
#frmUpdateDetails #updateButt {text-align:right;}


#formEdit{border:1px dotted #70635B; padding:10px; margin-bottom:30px;font-family:arial;  position:relative;}
.compBusinessECommupdatedetails #registrationCompanyFieldset {position:relative; top:0; left:0; clear:both; height:auto;}
#formEdit{border:0;}
#formEdit #compBusinessECommCartSummary {background:#000;}
#formEdit #compBusinessECommCartSummary td{border:1px dotted #70635B;}

#archivedTransDiv {border:1px dotted #70635B; padding:10px; margin-bottom:30px;font-family:arial;}
#archivedTransDiv table {width:100%;}
#archivedTransDiv table td{border:1px dotted #70635B; background:#000; }
#archivedTransDiv h2 {margin-bottom:10px; color:#ffffff;text-align:center;}
#archivedTransDiv h3, #archivedTransDiv h4 {margin-bottom:0; font-size:12px;}
#archivedTransDiv #address {color:#000; border:0;}
#archivedTransDiv #address h3, #archivedTransDiv #address h4 {color:#fff; border-bottom:1px solid #70635B; font-size:20px; font-weight:700; margin-top:20px;}

#frmUpdateDetails {position:relative;}
#frmUpdateDetails #registrationCompanyFieldset{border:0;}
* html #frmUpdateDetails #registrationCompanyFieldset legend{margin-left:-15px; padding:0 5px;}
* html #formEdit {overflow:auto; height:1%;}
#formEdit table {width:100%;}
#formEdit #buttUpdate {float:right; display:inline; width:65px;}
#formEdit #buttClearBasket {float:left; display:inline; width:105px;}
#giftMessageDiv {margin-bottom:20px;}
#giftMessageDiv label {font-weight:700;}
#giftMessageDiv textarea {width:455px; height:50px;padding:3px; border:0;font-family:arial;}

#address {background:transparent; border:1px dotted #70635B;  padding:5px; overflow:auto;font-family:arial; clear:both; height:1%; }
#address p {margin-bottom:0!important;padding-bottom:0!important; color: #fff;}
#addressDelivery { width: 406px; float: left; display:inline; }
#address h4 {margin-bottom:0;}
#addressBilling { width: 406px; float: right; display:inline; }
#addressDelivery input, #addressDelivery textarea, #addressDelivery select, #addressBilling input, #addressBilling textarea, #addressBilling select{font-family:arial;width:400px; padding:3px; border:0;overflow:hidden;}
#buttToMyTrans {font-family:arial;padding:3px; font-weight:700;}
#copyDAddress {width:auto!important; display:inline;}
.editno #copyDAddressP{display:none;}
#copyDAddressLabel {display:inline;}
label[for=dAreaId] {display:none;}

.listingBreadcrumb, .listingBreadcrumb li{margin-left:0; padding-left:0;}
#maincontent .listingBreadcrumb li{display:inline;margin-left:0!important; margin-right:5px;}
#maincontent .listingBreadcrumb li a {text-decoration:underline; margin-right:5px;}

#giftMessageDiv { display: none; }
#giftMessageDiv.edityes { display: block; }
h4 #editAddressesDDiv a{display:inline; font-size:12px;}
h4 #editAddressesBDiv a{display:inline; font-size:12px;}
.bigbutton { font-size: 1.5em; color: #f00; }

#payment {border:0;}
#payment td {overflow:auto; text-align:right;}
#payAlt{float:left; display:inline; width:200px; text-align:left;}
#payCC {float:right; display: inline; width:200px; text-align:right; }

.editno label, .editno br { display: none; margin:0; padding:0; }
.editno input, .editno select, .editno textarea { border: 0; background-color: transparent; font-family:arial; color: #D0A651; overflow:auto;font-size:12px; }
.editno select {  }
.edityes input, .edityes textarea { background-color: #fff; font-family:Times New Roman,Times,serif; color: #000;}
.edityes label { display: block; }

.edityes textarea, .editno textarea { height: 50px; font-size:12px; }

#voucherNrDiv { border:1px solid #BDB3A4; padding:10px; margin-bottom:20px;}
#voucherNrDiv  span {font-weight:700; color:#900;}

#doPrint {text-align:center; }
#doPrint a { background: transparent url(../headerimages/printer.png) no-repeat 50% 0; padding-left: 50px;}

.main-catalog {list-style-type: none; overflow:auto; height:1%; padding-bottom:20px;}
.main-catalog li {margin:0 20px 20px 0; padding:0; text-align:center; width:150px; float:left; display:inline;}
.main-catalog li img {display:block; margin:0 auto; margin-bottom:5px;}
.main-catalog li ul {display:none;}


ul.listings-detail, ul.listings-detail li{list-style-type: none; margin:0!important;}

.listingsNav {border-top:1px solid #70635B;border-bottom:1px solid #70635B; padding:5px 0; margin-bottom:5px;}
.listingsNav p {margin:0!important;}
.listingsNav a{padding:5px;}
.listingsNav a.selected {background:#70635B; color:#fff!important; padding:5px;}

.listings {margin:0 0 20px 0; padding-left:0; padding-top:20px;overflow:auto; border-top:1px solid #70635B; border-top:1px solid #70635B;}
.listings li {margin-left:0; padding-left:0;float:left; display:inline; width:45%;}

.prodDetail{padding-top:30px; margin-bottom:30px;}
.prodDetail #prod-img{ float:left; display:inline; width:200px; text-align:center; margin-bottom:20px;}
.prodDetail #prod-img img{ margin-bottom:20px;}
.prodDetail #prod-info{ float:left; display:inline; width:640px; text-align:left; margin-bottom:20px;padding-left: 20px; }
.prodDetail #prod-info p {margin-bottom:1.5em;}
.prodDetail #attributes {float:left; display:inline; width: 640px; padding-left: 20px; }
.prodDetail #attributes table {width:640px;}
.add{padding:3px; font-weight:700;}
.qty, .qty input, #voucherNr{padding:3px; height:15px; line-height:15px; text-align:center;}
#voucherNr {margin:0 5px; text-align:left;}


#prod-list {font-family:arial;}
#prod-list td{border-bottom:1px solid #70635B;}




#footer {background:#0a0405 url(../headerimages/footer-bg.gif) no-repeat; width: 960px; height: 59px; color: #fff; text-align: center; line-height: 59px;}
#footer p { margin: 0; padding: 0; letter-spacing:1.5px;}

table.caption td { font-size: 0.9em; }

strong { color: #D0A651; }

/* rhebok wines */
#page49 #maincontent .blockD ul {margin-bottom:20px;}
#page49 #maincontent .blockD li { width: 130px!important; position: relative!important; text-align: center; }
#page49 #maincontent .blockD p { position: absolute; top: 225px; left:0; overflow: auto; text-align: center; width: 130px; }
#page49 #maincontent .blockD .line1, #page49 .line2, #page49 .line3 { color: #fff; }

#page49 #fancy_content p { z-index: 200; }
#page49 #fancy_content p a { color: #fff; }

#page49 #maincontent .blockD .zoomBottle { display: none; }

#maincontent .alignleft { margin-right: 10px; }
#maincontent .alignright { margin-left: 10px; }

