@import 'reset.css';
@import 'styles.css';
@import 'layout.css';


/*** data table ***/
table.data {
    width:100%;
    border-collapse:collapse;
    font-size:11px;
    margin-bottom:11px;
}
table.data .w20 {width:20px;}
table.data .w60 {width:60px;}
table.data .w80 {width:80px;}
table.data .w100 {width:100px;}
table.data .w120 {width:120px;}
table.data .p1 {width:1%;}
table.data thead th {
    border-bottom:1px solid #868586;
    background:#777;
}
table.data .empty th,
table.data .empty td {
    border:0;
}
table.data th,
table.data td {
    padding:2px 8px;
    vertical-align:middle;
    height:28px;
}
table.data td.actions {
    padding:8px;
}
table.data .even td {
    background:#777;
    border-bottom:1px solid #868586;
}
table.data th {
    font-weight:bold;
    color:#fff;
}
table.data td input {
    border:1px solid #868586;
    width:40px;
}
table.data tfoot {
    color:#fff;
}
table.data tfoot td {
    border-top:1px solid #868586;
    border-left:0;
    border-right:0;
}
table.data tfoot .grand-total th {
    font-size:12px;
    border-top:1px solid #868586;
}
/*** decorations ***/
.bold 		{font-weight: bold;}
.normal 	{font-weight: normal;}
.italic 	{font-style: italic}
.underline	{text-decoration: underline;}
.t-right 	{ text-align: right; }
.t-left 		{ text-align: left; }
.t-center 	{ text-align: center; }
.t-justify 	{ text-align: justify; }
.w_25	{width:2.5em;}
.w_30	{width:3em;}
.w_50	{width:5em;}
.w_70	{width:7em;}
.w_100	{width:10em;}
.w_150	{width:15em;}
.w_200	{width:20em;}
.w_250	{width:25em;}
.w_300	{width:30em;}
ul.simple {
    list-style-type:disc;
    margin:0 0 1em 2em;
}
ul.simple li {
    line-height:1.6;
}
/*** forms ***/
.l-content .zend_form {
  padding:16px 0 16px 0px;
}
.l-content .zend_form legend {
  padding:18px 0 18px 0px;
  font-weight:bold;
  font-size:1.18em;
  line-height:1.4em;
  color:#fff;
}

.l-content fieldset dl dd {
}
.l-content fieldset dl dt,
.l-content fieldset dl dd {
  margin-bottom:8px;
  min-height:18px;height:auto!important;height:16px;
  line-height:1.2em;
}

.zend_form{
padding-left:10px;
}

.zend_form dl dt{
    margin-bottom:3px;
}

.zend_form dl dd{
    margin-bottom:8px;
}

.zend_form legend{ 
    font-size:1.6em;
    font-weight:bold;
    padding-bottom:10px;
}

.l-content fieldset dl dt {
  display:block;
  clear:both;
  padding-right:10px;
  text-align:left;
  margin-bottom:0px!important;
  min-height:14px;height:auto!important;height:14px;
}
.l-content fieldset textarea {
  width:280px;
  height:100px;
  border:1px solid #ccc;
  font-family:tahoma,verdana,sans-serif;
  font-size:13px;
}
.l-content input.text {
  width:250px;
  padding:2px;
  color:#010101;
  border:0;
  border:1px solid #ccc;
}
.l-content select {
  font-size:11px; line-height:12px;
  width:256px;
  border:1px solid #ccc;
}
.l-content .f-submit {padding:16px 0 0 151px;}
.l-content .errors {padding:2px 0 0 0;color:#EF9377;font-size:10px;}
/* statistics */
.stats {margin:16px 0;text-align:center;clear:both;}
.stats p {clear:both;overflow:hidden;zoom:1;}
.stats b {display:block;width:220px;text-align:right;float:left; font-size:1.2em; line-height:1.2em;}
.stats span {margin-left:225px;display:block; text-align:left;}
.navy-stats {margin:32px 0 16px 0;text-align:center;}


.unibutton {
    border:1px solid #3D3D3D;
    border-right:0;
    border-top:0;
    font-size:11px;
    line-height:31px;
    font-weight:bold;
    text-decoration:none;
    padding:3px 10px;
    background:url(/img/onlinecigarettesbox/button_bg.gif)
}

#profile_group-label, 
#password-label, 
#billing-label, 
#shipping-label, 
#submitbutton-label, 
#submit_group-label, 
#select_payment_group-label, 
#shipping_as_billing_group-label,
#joingroup-label,
#submit_button-label,
#submit_button-label,
#ticket_create-label{
    display:none;
    margin:0;
    padding:0;
}

.button-continue-checkout{
    display:block;
    clear:both;
    overflow:hidden;
    padding:10px 0px;
}

.button-continue-checkout a{
    float:right;
    padding:0px 10px;
    font-size:1.1em;
}

.grand-total strong{
    font-weight:bold;
}

#loading {
    position:fixed;
    right:1em;
    top:1em;
    background: transparent url('/img/onlinecigarettesbox/ajax-loader.gif') no-repeat 0 0;
    z-index: 999;
}

#facebox{
    width:400px;
}

.popup table, .popup table td{
border:0 none;
}

.popup .message{
    font-size:1.8em;
    font-weight:bold;
    color:#111;
    text-align:center;
    margin-bottom:15px;
}

.buttons{
    text-align:center;
    display:block;
    margin:0 auto;
    overflow:hidden;
    width:267px;
}

.buttons a{
    border:1px solid #E4E4E4;
    color:#990000;
    cursor:pointer;
    float:left;
    padding-left:12px;
    color:#fff !important;
    text-decoration:none;
    background:#878787;
}

.buttons a:hover{
    text-decoration:none;
    color:#fff;
}
.buttons a span{
    background:#878787;
    color:#ffffff;
    cursor:pointer;
    font:1.1em/18px tahoma,verdana,sans-serif;
    font-style:normal;
    font-weight:bold;
    white-space:nowrap;
    padding-right:12px;
    display:block;
    height:20px;
    text-decoration:none;
    padding-top:0;
}

.buttons #continue-shopping{margin-right:10px;}


#select_payment_group-element, #select_payment_group-element-1 div{
    display:block;
    margin:20px auto 0px auto;
    border:1px solid #aeadaf;
    min-height:150px;
    height:auto !important;
    height:150px;
    padding:10px 5px 10px 8px;
    width:374px;
    background:#727272 url(/img/onlinecigarettesbox/card.png) no-repeat scroll 16px 60%;
}




#select_payment-element br, #select_payment_group-element-1 br {
    display:none;
}



#select_payment-element label input, #payment-type-form fieldset input, #select_payment_group-element-1 input {
    margin-right:10px;
    margin-top:0;
    vertical-align:middle;
}

#fieldset-submit_group #submit-element #submit, #select_payment_group-element-1 #submit{
    margin:0 auto;
    text-align:center;
    display:block;
    width:120px;
    height:22px;
}

#select_payment_group-element-1 #submit{
    margin-top:20px;
}
#select_payment-element label, #select_payment_group-element-1 label {
    border-bottom:1px solid #aeadaf;
    color:#FFFFFF;
    display:block;
    font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;
    font-weight:bold;
    padding:10px 0;
    font-size:1.2em;
    text-transform:uppercase;
    vertical-align:middle;
}

#select_payment-element, #select_payment_group-element-1  fieldset p {
padding:0 20px 0 140px;
}

#select_payment-label label, #select_payment_group-element-1 h1 {
    color:#FFFFFF;
    display:block;
    font-family:Tahoma, Verdana, sans-serif;
    font-size:1.667em;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:normal;
    padding-bottom:10px;
    padding-left:50px;
    width:auto;
}


#l-body .warning{
    border:1px solid #d5d5d5;
    background:#727272 url(/img/onlinecigarettesbox/warning.png) no-repeat scroll 16px 50%;
    padding:0 10px 0 115px;
    margin:10px 0 10px 0;
    min-height:95px;
    height:auto !important;
    height:95px;
    margin:10px 20px;
}

#l-body .warning h2{
    padding:10px 0 10px 0;
    color:#fff;
    display:block;
    font:bold 1.6em tahoma,verdana,sans-serif;
    margin:0;
    text-align:left;
    border:0 none;
    background:transparent none;
    
}

#l-body .warning p{
    font:bold 1.1em tahoma,verdana,sans-serif;
    color:#fff;
    text-align:left;
    padding-bottom:10px;
}

.errors{
    display:block;
    margin:0;
    padding:0;
    clear:both;
    
}

.errors li{
display:block;
padding:2px 0px;
color:#DF6161;
}


table.data td p{padding:2px 0px;}

table.data tbody td{border-bottom:1px solid #868586;}


.navy-stats  .buttons .unibutton{
    margin:0px 5px 5px 0px;
    
}

pre {	
	margin-bottom:1.2em;
	padding:1.2em;
	font-family: "Courier New", Courier, monospace;
}