/*
*
* @copyright Copyright (C) 2007 - 2010 RuposTel - All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* One Page checkout is free software released under GNU/GPL and uses code from VirtueMart
* VirtueMart is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* 
* Original VM license
*
* Main CSS file for the PBV-MULTI theme for VirtueMart
* @copyright 2009-2010 PoweredbyVirtueMart.com
* @license all rights reserved.
*
*/


div#onepage_main_div .button, div#onepage_main_div .addtocart_button_module  {
	background: url(images/button_bg.png) repeat-x center left #F7F7F7 !important;
	border:1px solid #DDD !important;
	border-right:1px solid #A3A3A3 !important;
	border-bottom:1px solid #A3A3A3 !important;
	color:#515151 !important;
	padding:3px 8px !important;
	margin:5px 0 !important;
	font-weight: bold !important;
	vertical-align: middle !important;
	text-align: center !important;
	font-size: 13px !important;
	font-family: Arial, Sans-serif, Verdana !important;
	cursor: pointer !important;
	}
#vmMainPage  .formField {
width: 100% !important;	
margin: 0; 
padding: 0;
height: 30px;	
}
#vmMainPage div.payment_inner_html .formField {
 height: auto;
 min-height: 40px;
}
#vmMainPage  tr.vmsectiontableentry1:hover, tr.vmsectiontableentry2:hover,  tr.sectiontableentry1:hover, tr.sectiontableentry2:hover {
	background:#FFFFCC !important;
	}

#vmMainPage  .vmsectiontableheader {
	font-size: 14px !important;
	line-height:1.4em !important;
	text-transform: none !important;
	font-weight: bold !important;
	padding: 2px 8px !important;
	color: #0A263C !important;
	height: 15px !important;
	border-right:1px solid #F7F7F7 !important;
	border-bottom:2px solid #CCC !important;
	background: #E7E7E7  !important;
	font-family: "Helvetica Nueu",Arial, Verdana, sans-serif !important;
	font-weight: normal !important;
	}

#vmMainPage  .vmsectiontableentry1  {
	font-size: 11px !important;
	text-transform: none !important;
	padding: 5px !important;
	color: #333 !important;
	height: 15px !important;
	border:0px solid #CCC !important;
	background: #FFF !important;
	font-family: Arial, Verdana, sans-serif !important;
	font-weight: normal !important;
	}


#vmMainPage  .vmsectiontableentry2 {
	font-size: 13px !important;
	text-transform: none !important;
	padding: 5px !important;
	color: #333 !important;
	height: 20px !important;
	border:0px solid #CCC !important;
	background: #FFF !important;
	font-family: Arial, Verdana, sans-serif !important;
	font-weight: normal !important;
	}
#vmMainPage  .clr { clear: both !important; overflow:hidden !important; }
#vmMainPage  .sectiontableheader
{color:white !important;
	background-color:#CCCCCC;
	padding: 0px !important;
}
#vmMainPage  .sectiontableentry1
{
	background-color: #FFF !important;
    border-radius:3px !important;
    border:1px solid rgba(0,0,0, 0.2) !important;
}
#vmMainPage  .sectiontableentry2
{
background-color: #FFF !important;
    border-radius:3px !important;
    border:1px solid rgba(0,0,0, 0.2) !important;
}
#vmMainPage tr.vmsectiontableentry1:hover, tr.vmsectiontableentry2:hover,  tr.sectiontableentry1:hover, tr.sectiontableentry2:hover {
	background:#FFFFCC !important;
	}

#vmMainPage  .vmsectiontableentry2 {
	font-size: 13px !important;
	text-transform: none !important;
	padding: 5px !important;
	color: #333 !important;
	height: 20px !important;
	border:0px solid #CCC !important;
	background: #FFF !important;
	font-family: Arial, Verdana, sans-serif !important;
	font-weight: normal !important;
	}

div#onepage_main_div table input.buttonopc {
	padding: 2px 8px !important;
	display: block !important;
	position: static !important; 
	text-shadow: none !important;
	}

div#onepage_main_div input.buttonopc {
	background: url(images/button_bg-input.png) repeat-x center left #F7F7F7 !important;
	padding:5px 12px !important;
	}
	
div#onepage_main_div .buttonopc:hover, div#onepage_main_div .addtocart_button_module:hover  {
	background: url(images/button_bg-hover-orange.png) repeat-x center left #F7F7F7 !important;
	color: #FFF !important;
	border:1px solid #DDD !important;
	border-right:1px solid #818181 !important;
	border-bottom:1px solid #818181 !important;
	cursor: pointer;
	}

div#onepage_main_div td {
	padding: 3px !important;
	}
	


#comment {
	width: 95% !important;
	}

#product_list {
	border-bottom: 0px dotted #BBB !important;
	padding: 5px 0px !important;
	}

	
div#onepage_main_div h1 {
	font-size: 18px !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
	font-family:  Verdana, Arial, sans-serif !important;
	font-weight: bold !important;
	color: #000 !important;
	display: block !important;
	}
	

	
div#onepage_main_div h3 {
	font-family:"Helvetica Neue",Helvetica, Arial !important;
	font-weight: bold !important;
	font-size: 16px !important;
	text-transform: none !important;
	}

	
div#onepage_main_div tr.sectiontableheader {
	font-family: helvetica, arial, verdana !important;
	}
	

div#onepage_main_div tr.sectiontableheader th{	
	font-size: 15px !important;
	font-weight: bold !important;
	padding: 5px !important;
	background: #777 !important;
	border:2px solid #555 !important;
	
	}

/* Checkout page, cart and button CSS */
div#onepage_main_div legend.sectiontableheader {
	padding:5px !important;
	margin:0 !important;
	font-family: Helvetica, Verdana !important;
	font-weight:bold !important;
	letter-spacing:-.05em !important;
	font-size:1.3em !important;
	color: #777 !important;
	background: #FAFAFA !important;
	text-transform: uppercase !important;
	border: 1px solid #E7E7E7 !important;
	}

div#onepage_main_div legend.op_legend {
	padding:5px !important;
	margin:0 !important;
	font-family: Helvetica, Verdana !important;
	font-weight:bold !important;
	letter-spacing:-.05em !important;
	font-size:1.3em !important;
	color: #777 !important;
	background: #FAFAFA !important;
	text-transform: uppercase !important;
	border: 1px solid #E7E7E7 !important;
	}

	
div#onepage_main_div fieldset.op_fieldset {
	margin: 0;
	padding: 0;
	border: none !important;
	
	}
#vmMainPage select.inputbox{
    outline:none;
    border-radius:0;
    border: none;
	border-color: none;
	background: none;
	background-color: transparent;
	padding: 0;
	width: 93%;
    color: #555;
    margin: 0;
	margin-top: 3px; 
	margin-left: 0px;
}
#vmMainPage  input[type=text] {
     width: 93%;

}

#vmMainPageOPC  input.inputbox{
	width: 100%;
    color: #555;
}
#vmMainPageOPC  div#registertab{
    width: 100% !important;	
}

#vmMainPageOPC {
 line-height: 1.5 !important;
}

#vmMainPageOPC input.button{
    
-moz-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: 3px 3px 3px black;
-webkit-box-shadow: 3px 3px 3px black;
box-shadow: 3px 3px 3px black;
 
}