
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td {margin:0; padding:0;}

body {font:.8em Verdana, Arial, Helvetica, sans-serif; color:#333; cursor:default;}
h1 {font-size:1.3em; color:#369; padding:6px 10px;}
h2 {padding:6px 10px; color:#369; font-size:1.1em; background:none;}
h3 {padding:6px 10px; color:#fff; font-size:1.1em; font-weight:normal;}
a {color:#369; border-bottom:dotted 1px #369; text-decoration:none;}
a:hover {border-bottom:solid 1px #369;}
ul, ul li {list-style:none;}

/* ----- popups ----- */
.popup {margin:10px;}
.popup h1 {margin:5px;}
.popup h2 {padding:6px 12px; margin:4px 0; background:#E4E4E4; color:#333; font-size:1em;}
.popup h3 {padding:6px 12px; margin:4px 0;font-size:1em;}
.popup p {margin:7px 15px;}
.popup table {margin:0 15px;}
.popup td, .popup th {border-bottom:1px dotted #ccc; padding:.3em; font-size:.9em;}
.popup th {text-align:left;}
.popup .imgRight {float:right ;margin:0 20px;}
.popup .greyLock {background:url(../../../images/order-reg/lock_grey.gif) no-repeat; width:43px; height:61px;}

/* invoice popup */
.popup.invoice h2 {margin:0;}
.popup.invoice p {padding:0 0 5px 10px;}
.popup #packageInfo p {margin:7px 3px;}
.popup.invoice ul {list-style-type:disc; margin:0 15px; padding:10px;}
.popup.invoice .btnRight.printBtn {margin:10px 10px 0 0;}
.popup.invoice #packageInfo .orderInfo.vat {width:400px;}

.invoice .packageLabel {font-weight:bold;}
.ont-bold{ font-weight:bold;}

.packageItem {border-bottom:1px solid #E2E8EC;}
.packageItem .packageLabel {padding-left:15px;}
.packageItem .packagePrice {display:inline-block; border-left:1px solid #E2E8EC; padding:5px 0; display:inline-block;}
.orderSummary .packageDetails {width:25%; vertical-align:top; padding-top:5px; display:inline-block;}
.orderSummary .packagePrice {width:72%; text-align:left; padding-left:10px;}

.packageLines span {display:block;}
.packageLines .date {font-size:.85em; font-style:italic; padding:1px 0;}
.packageSpace {margin-top:5px; padding-top:5px; border-top:#eee solid 1px;}

.orderTotal .packageDetails {width:87%; border-right:none;}
.orderTotal .packagePrice {width:10%; font-weight:bold; text-align:right;}
.orderTotal .grey {color:#666; font-weight:normal;}
.purchaseTotal {background:#E4E4E4;}

.btnRight {margin:10px 10px 10px 0; text-align:right;}
.btnRight input {width:auto;}

/* mastercard */
.mc {width:77px; height:28px; background-image:url(../../images/order-reg/headfoot/mc.gif);}
.verifiedByVisa {width:70px; height:31px; background-image:url(../../images/order-reg/headfoot/visa.gif);}

/* swl */
.swlPopup {font-size:.9em;}

.roundCorners {border-radius:10px; box-shadow:3px 3px 3px #E2E8EC; border:solid 1px #E2E8EC;}

.popup .ont-list-disc li {list-style: disc inside; margin-left: 20px;}
.popup th {padding: 3px 10px; color: #369; text-align: center;}
.popup td {padding: 3px 10px;}
.popup .first-header {text-align: right; color: rgb(51,51,51); padding-right: 0px;}
.popup .center-col {text-align: center;}
.popup .register-tick {background: url(../images/list-tick.jpg) no-repeat 0 0; width: 11px; height: 11px; display: block; margin: 0 auto;}
.popup ol {margin-left: 50px;}

.prductCarrotList li {background: url(../images/sprites_images.png) no-repeat scroll -21px -464px transparent;  padding-left: 17px;  margin-bottom: 5px; margin-left: 5px;}
