/**
 * VirtueMart CSS for the BonusThemes.com ShopIt Template
 *
 * @package bt_shopit
 * @version 1.0
 * @copyright BonusThemes.com 2008
 * @link http://www.bonusthemes.com/goto/bt_shopit
 */

/* General VM Shop Styles */

.carttable {
	border: 1px solid #d4d4d4;
}

.cartbuttons {
	overflow: hidden;
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	background: #F7F6F2;
	padding: 10px 10px;
}

.cartbuttons .button {
	float: right;
	height: 30px;
	line-height: 30px;
	padding: 0 25px;
	font-size: 1.3em;
text-transform:uppercase;
font-weight:bold;
}

h3.bt_vm_h3_title {
	font-weight: normal;
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 20px;
}

.orderedd {
	margin-bottom: 10px;
}

.tlo {
	border: 1px solid #e7e7e7;
	padding: 10px 20px;
	margin-bottom: 20px;
}

.tlo h3 {
	font: bold 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.browseProductContainer {
	margin: 0 0 40px;
}

.browseProductContainer h2 {
	font: 22px Arial, Helvetica, sans-serif;
	margin: 0 0 8px;
}

.browseProductContainer h2 a {
	text-decoration: none;
	color: #1e5b7e;
}

.browseProductContainer .imagecolumn {
	width: 28%;
	float: left;
	border-bottom: 1px solid #e7e7e7;
}

.browseProductContainer .contentcolumn {
	width: 67%;
	border-left: 1px solid #e7e7e7;
	padding-left: 4%;
	float: right;
}

.button_details {
	font: bold 11px Arial, Helvetica, sans-serif;
	text-decoration: none!important;
	cursor: pointer;
	display: block;
	width: 108px;
	height: 22px;
	line-height: 21px;
	padding-left: 24px;
	color: #000!important;
	border: none;
	outline: none;
	margin-top: 15px;
	background: url('../../../templates/bt_shopit/images/but_details.png') no-repeat 0 0;
}

.button_details:hover {
	background: url('../../../templates/bt_shopit/images/but_details.png') no-repeat 0 -22px;
}

#showcart {
	display: none;
}

.product-Old-Price {
	color: red;
	text-decoration: line-through;
}

.productPrice {
	color: #94a3ae;
	font-size: 2em;
	margin-top: .5em;
	display: block;
}

/* VM Errors */

.shop_error, .shop_warning, .shop_info, .shop_debug, .shop_critical, .shop_tip {
	padding: 8px 6px 8px 48px;
	border: 1px solid #e7e7e7;
	margin-bottom: 1em;
}

.shop_error, .shop_warning, .shop_critical {
	background: #FAFAD2 url('../../../templates/bt_shopit/images/warning.gif') no-repeat 15px 50%;
}

.shop_info, .shop_debug {
	background: #FAFAD2 url('../../../templates/bt_shopit/images/info.gif') no-repeat 15px 50%;
}

.shop_tip {
	background: #FAFAD2 url('../../../templates/bt_shopit/images/tips.gif') no-repeat 15px 50%;
}

/* Button VM Modules - Add to cart */

.details_bt_browse_3 {
	width: 122px;
	padding: 0 18px 0 14px;
	display: block;
	line-height: 20px;
	color: #333!important;
	text-decoration: none!important;
	margin-top: 20px;
}

.addtocart_button_module, .details_bt_browse_3 {
	font: bold 11px Arial, Helvetica, sans-serif;
	cursor: pointer;
	width: 102px;
	height: 22px;
	padding: 0 0 3px 5px;
	border: none;
	outline: none;
	background: url('../../../templates/bt_shopit/images/but_addtocart.png') no-repeat 0 0;
	text-align: left;
}

/* Module - VM Cart */

.vm_item_wrap {
	padding: 4px;
	margin-bottom: 3px;
}

.vm_item_wrap:hover {
	background: #f9f9f9;
	padding: 4px;
}

.vm_item_wrap .leftcol a:link, .vm_item_wrap .leftcol a:visited {
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #1e5b7e;
}

.vm_item_wrap .leftcol span {
	margin-left: 20px;
	color: #666;
}

.vm_item_wrap .leftcol a:hover {
	text-decoration: underline;
}

.vm_item_wrap .rightcol span {
	font: bold 12px Arial, Helvetica, sans-serif;
}

.rightcolprice {
	font: normal 16px Georgia, "Times New Roman", Times, serif;
	color: red;
	margin-top: 10px;
	text-align: center;
}

.rightcolproducts {
	font: normal 16px Georgia, "Times New Roman", Times, serif;
	text-align: center;
	margin: 10px 0 5px;
	border-bottom: 1px solid #eeeeee;
}

 div.vm_showcart a {
	font: bold 11px Arial, Helvetica, sans-serif;
	cursor: pointer;
	display: block;
	float: left;
	color: #000;
	line-height: 22px;
	width: 102px;
	height: 22px;
	margin: 5px 0 0 35px;
	padding: 0 0 0 15px;
	border: none;
	outline: none;
	background: url('../../../templates/bt_shopit/images/but_addtocart.png') no-repeat 0 0;
	text-decoration: none;
}

div.vm_showcart a:hover {
	background: url('../../../templates/bt_shopit/images/but_addtocart.png') no-repeat 0 -22px;
	
}

/* VM Login Module*/

.loginposition li {
	background: none;
	padding: 0;
}

.loginposition li.pad {
	background: url('../../../templates/bt_shopit/images/arrow.png') no-repeat 0 4px;
	padding-left: 14px;
}

.loginposition input.button {
	margin: 6px 0;
}

table.vm_fly_table {
	width: 100%;
}

table.vm_fly_table h1 {
	font: normal 23px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #1e5b7e;
}

table.vm_fly_table td h3, table.vm_fly_table td h4 {
	font: bold 11px Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}

td.td {
	margin: 20px 0;
	padding: 10px 20px;
	border: 1px solid #e7e7e7;
	border-top: none;
}

td.tb {
	border-top: 1px solid #e7e7e7;
}

td.nb_l {
	border: 1px solid #e7e7e7;
	border-left: none;
}

td.nb_r {
	border-right: none;
}

td.ask_seller {
	text-align: right;
}

td.ask_seller a {
	cursor: pointer;
	padding: 2px 10px 3px;
	height: 17px;
	text-decoration: none;
	color: #004477;
}

td.show_vm_images {
	padding-top: 60px;
	width: 20%;
	line-height: 30px;
}

td.show_vm_images a {
	text-decoration: none;
}

.vmCartChild {


/* Container for the Child Product */
	vertical-align: middle;
	padding: 2px;
	float: left;
	width: 40%;
}

.vmChildDetail {


/* Child Detail, description , attributes ,price, quantity etc */
	vertical-align: middle;
	margin-top: 6px;
}

.vmCartChildElement {


/* Individual element styling */
	width: 100%;
	vertical-align: middle;
	height: 25px;
	text-align: left;
}

.vmCartAttributes {


/* Attributes Div*/
	width: 110%;
}

.vmAttribChildDetail {
	

/* Product Attributes Styling */
	text-align: left!important;
}

.vmMultiple {
	height: 35px;
}

.vmChildType {


/* Product type div*/
	width: 100%;
}

.vmClearDetail {


/*Clear the divs afer child types*/
	clear: both;
}

.vmClearAttribs {


/*Clear the divs before the attributes*/
	clear: both;
}

.vmRowOne {


/* Odd Row One styling */
	background: #ddd;
}

.vmRowTwo, .vmRowOne {


/* Even Row Styling */
	background: none;
}

/* The quantity box beneath the "add to cart" button  */

.quantity_box {
	vertical-align: middle;
}

.quantity_box_button {
	width: 17px;
	height: 17px;
	border: none;
	cursor: pointer;
	vertical-align: middle;
}

.quantity_box_button_down {
	background: url('../../../templates/bt_shopit/images/quantity_box_button.gif') no-repeat -19px 0;
}
.quantity_box_button_up {
	background: url('../../../templates/bt_shopit/images/quantity_box_button.gif') no-repeat -38px 0;
}
.quantity_box_button_down:hover {
	background: url('../../../templates/bt_shopit/images/quantity_box_button.gif') no-repeat 0 0;
}
.quantity_box_button_up:hover {
	background: url('../../../templates/bt_shopit/images/quantity_box_button.gif') no-repeat 100% 0;
}

/* Resctrictions */

.vmRecent1 .tlo {
	background: none;
	;
	border: none;
	padding: 0;
	margin: 0;
}

.vmRecent1 .tlo h3 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000;
	text-transform: none;
	margin-bottom: 5px;
}

/* Add to cart button 
-----------------------------------------------------------------------------*/

.addtocart_button, .notify_button {
	border: none;
	cursor: pointer;
	background: none;
	width: 100px;
	text-align: left;
	height: 30px;
	font-weight: bold;
	font-family: inherit;
	vertical-align: middle;
	overflow: hidden;
}

input.addtocart_button {
	font: bold 11px Arial, Helvetica, sans-serif;
	cursor: pointer;
	width: 102px;
	height: 22px;
	padding: 0 0 3px 5px;
	border: none;
	outline: none;
	background: url('../../../templates/bt_shopit/images/but_addtocart.png') no-repeat 0 0;
}

input.addtocart_button:hover {
	background: url('../../../templates/bt_shopit/images/but_addtocart.png') no-repeat 0 -22px;
}

input.addtocart_button_module:hover {
	background: url('../../../templates/bt_shopit/images/but_addtocart.png') no-repeat 0 -22px;
}

.vmCartContainer input.addtocart_button {
	display: block;
	margin: 8px 0 0 28px;
}

/* The PDF, Email and Print buttons 
-----------------------------------------------------------------------------*/

div.buttons_heading {
	margin: 10px;
	float: right;
}

/* The Buttons: previous and next page
-----------------------------------------------------------------------------*/

.previous_page, .next_page {
	cursor: pointer;
	padding: 12px 24px 2px 0;
	height: 17px;
	float: right;
	font: bold 10px Arial, Helvetica, sans-serif;
	text-decoration: none!important;
	text-transform: none;
	background: transparent url('../../../templates/bt_shopit/images/next_page.gif') no-repeat 100% 10px;
}

.previous_page {
	padding-left: 24px;
	float: left;
}

.previous_page, .continue_link {
	background: transparent url('../../../templates/bt_shopit/images/previous_page.gif') no-repeat 0 10px;
}

td.bfont a strong {
	font: normal 16px Tahoma, Arial, Helvetica, sans-serif!important;
}

.sectiontableheader th {
	border-bottom: 1px solid #e7e7e7;
}

/* The Buttons Checkout:  continue shopping and Checkout
-----------------------------------------------------------------------------*/

.continue_link, .checkout_link {
	font: bold 10px Arial, Helvetica, sans-serif;
	text-decoration: none!important;
	text-transform: uppercase;
	cursor: pointer;
	width: 17px;
	height: 17px;
	padding: 2px 24px 4px 0;
}

.continue_link {
	margin-right: 40px;
	padding-left: 24px;
}

/* The Pagination 
-----------------------------------------------------------------------------*/

ul.pagination li {
	padding: 2px 1px;
	display: inline;
	background: none;
}

.clr {
	clear: both;
	overflow: hidden;
}

/* mod_vmrotone_* */

.mod_vmrotone_featureprod .topgap,
.mod_vmrotone_latestprod .topgap,
.mod_vmrotone_randomprod .topgap,
.mod_vmrotone_selected .topgap,
.mod_vmrotone_topten .topgap {
	height: 20px;
	overflow: hidden;
}

.mod_vmrotone_featureprod .bottomgap,
.mod_vmrotone_latestprod .bottomgap,
.mod_vmrotone_randomprod .bottomgap,
.mod_vmrotone_selected .bottomgap,
.mod_vmrotone_topten .bottomgap {
	height: 10px;
	overflow: hidden;
}

.mod_vmrotone_item {
	text-align: center;
}

.mod_vmrotone_item a, .mod_vmrotone_item a:link, .mod_vmrotone_item a:visited {
	color: #1e5b7e;
	font-weight: bold;
	font-size: 14px;
}

.mod_vmrotone_item .productPrice {
	margin-top: 10px;
}

.mod_vmrotone_linksback {
	
}

.mod_vmrotone_btnprev {
	border: none;
	width: 15px;
	height: 20px;
	cursor: pointer;
	margin-left: 7px;
}

.mod_vmrotone_btnnext {
	border: none;
	width: 15px;
	height: 20px;
	cursor: pointer;
	margin-right: 7px;
}

.mod_vmrotone_addtocart {
	border: none;
	width: 34px;
	height: 20px;
	cursor: pointer;
}

.mod_vmrotone_readon {
	border: none;
	width: 100px;
	height: 20px;
	cursor: pointer;
	margin-right: 7px;
}

/* mod_vmrotmulti_* */

.mod_vmrotmulti_featureprod .topgap, .mod_vmrotmulti_latestprod .topgap, .mod_vmrotmulti_randomprod .topgap, .mod_vmrotmulti_selected .topgap, .mod_vmrotmulti_topten .topgap {
	height: 10px;
	overflow: hidden;
}

.mod_vmrotmulti_item {
	text-align: center;
}

.mod_vmrotmulti_imggap {
	height: 4px;
	overflow: hidden;
}

.mod_vmrotmulti_item a, .mod_vmrotmulti_item a:link, .mod_vmrotmulti_item a:visited {
	color: #1e5b7e;
	font-weight: bold;
	font-size: 14px;
}

.mod_vmrotmulti_item .productPrice {
	margin-top: 10px;
}

.mod_vmrotmulti_btnprev {
	background: url(../../../templates/bt_shopit/images/layout/scroll_prev.gif) no-repeat top left;
	border: none;
	width: 27px;
	height: 27px;
	cursor: pointer;
}

.mod_vmrotmulti_btnnext {
	background: url(../../../templates/bt_shopit/images/layout/scroll_next.gif) no-repeat top left;
	border: none;
	width: 27px;
	height: 27px;
	cursor: pointer;
}

/* module styles: mstyle_vm1, mstyle_vm2, mstyle_vm3 */

.mstyle_vm_c1 {
	background: url(../../../templates/bt_shopit/images/layout/mstyle6_back.gif) repeat-x top left;
}

.mstyle_vm_c2 {
	background: url(../../../templates/bt_shopit/images/layout/mstyle6_arrow.gif) no-repeat top right;
	height: 58px;
}

.mstyle_vm_c2 h3 {
	margin: 0px 0px 30px 0px;
	padding: 25px 0px 0px 0px;
	color: #3e4753;
	font-size: 22px;
	text-align: center;
	font-weight: normal;
	font-style: normal;
}

/* module style: mstyle_vm1 */

.moduletablemstyle_vm1 .mod_vmrotone_linksback,
.moduletablemstyle_vm1u .mod_vmrotone_linksback,
.moduletablemstyle_vm1d .mod_vmrotone_linksback,
.moduletablemstyle_vm1ud .mod_vmrotone_linksback {
	background: url(../../../templates/bt_shopit/images/layout/mstyle_vm1_linksback.gif) repeat-x top left;
}

.moduletablemstyle_vm1 .mod_vmrotone_btnprev,
.moduletablemstyle_vm1u .mod_vmrotone_btnprev,
.moduletablemstyle_vm1d .mod_vmrotone_btnprev,
.moduletablemstyle_vm1ud .mod_vmrotone_btnprev {
	background: url(../../../templates/bt_shopit/images/layout/mstyle_vm1_previous.gif) no-repeat top left;
}

.moduletablemstyle_vm1 .mod_vmrotone_btnnext,
.moduletablemstyle_vm1u .mod_vmrotone_btnnext,
.moduletablemstyle_vm1d .mod_vmrotone_btnnext,
.moduletablemstyle_vm1ud .mod_vmrotone_btnnext {
	background: url(../../../templates/bt_shopit/images/layout/mstyle_vm1_next.gif) no-repeat top left;
}

.moduletablemstyle_vm1 .mod_vmrotone_addtocart,
.moduletablemstyle_vm1u .mod_vmrotone_addtocart,
.moduletablemstyle_vm1d .mod_vmrotone_addtocart,
.moduletablemstyle_vm1ud .mod_vmrotone_addtocart {
	background: url(../../../templates/bt_shopit/images/layout/mstyle_vm1_addtocart.gif) no-repeat top left;
}

.moduletablemstyle_vm1 .mod_vmrotone_readon,
.moduletablemstyle_vm1u .mod_vmrotone_readon,
.moduletablemstyle_vm1d .mod_vmrotone_readon,
.moduletablemstyle_vm1ud .mod_vmrotone_readon {
	background: url(../../../templates/bt_shopit/images/layout/mstyle_vm1_readon.gif) no-repeat top left;
}

/* module style: mstyle_vm2 */

.moduletablemstyle_vm2 .mod_vmrotone_linksback,
.moduletablemstyle_vm2u .mod_vmrotone_linksback,
.moduletablemstyle_vm2d .mod_vmrotone_linksback,
.moduletablemstyle_vm2ud .mod_vmrotone_linksback {
	background: url(../../../templates/bt_shopit/images/layout/mstyle_vm2_linksback.gif) repeat-x top left;
}

.moduletablemstyle_vm2 .mod_vmrotone_btnprev,
.moduletablemstyle_vm2u .mod_vmrotone_btnprev,
.moduletablemstyle_vm2d .mod_vmrotone_btnprev,
.moduletablemstyle_vm2ud .mod_vmrotone_btnprev {
	background: url(../../../templates/bt_shopit/images/layout/mstyle_vm2_previous.gif) no-repeat top left;
}

.moduletablemstyle_vm2 .mod_vmrotone_btnnext,
.moduletablemstyle_vm2u .mod_vmrotone_btnnext,
.moduletablemstyle_vm2d .mod_vmrotone_btnnext,
.moduletablemstyle_vm2ud .mod_vmrotone_btnnext {
	background: url(../../../templates/bt_shopit/images/layout/mstyle_vm2_next.gif) no-repeat top left;
}

.moduletablemstyle_vm2 .mod_vmrotone_addtocart,
.moduletablemstyle_vm2u .mod_vmrotone_addtocart,
.moduletablemstyle_vm2d .mod_vmrotone_addtocart,
.moduletablemstyle_vm2ud .mod_vmrotone_addtocart {
	background: url(../../../templates/bt_shopit/images/layout/mstyle_vm2_addtocart.gif) no-repeat top left;
}

.moduletablemstyle_vm2 .mod_vmrotone_readon,
.moduletablemstyle_vm2u .mod_vmrotone_readon,
.moduletablemstyle_vm2d .mod_vmrotone_readon,
.moduletablemstyle_vm2ud .mod_vmrotone_readon {
	background: url(../../../templates/bt_shopit/images/layout/mstyle_vm2_readon.gif) no-repeat top left;
}

/* module style: mstyle_vm3 */

.moduletablemstyle_vm3 .mod_vmrotone_linksback,
.moduletablemstyle_vm3u .mod_vmrotone_linksback,
.moduletablemstyle_vm3d .mod_vmrotone_linksback,
.moduletablemstyle_vm3ud .mod_vmrotone_linksback {
	background: url(../../../templates/bt_shopit/images/layout/mstyle_vm3_linksback.gif) repeat-x top left;
}

.moduletablemstyle_vm3 .mod_vmrotone_btnprev,
.moduletablemstyle_vm3u .mod_vmrotone_btnprev,
.moduletablemstyle_vm3d .mod_vmrotone_btnprev,
.moduletablemstyle_vm3ud .mod_vmrotone_btnprev {
	background: url(../../../templates/bt_shopit/images/layout/mstyle_vm3_previous.gif) no-repeat top left;
}

.moduletablemstyle_vm3 .mod_vmrotone_btnnext,
.moduletablemstyle_vm3u .mod_vmrotone_btnnext,
.moduletablemstyle_vm3d .mod_vmrotone_btnnext,
.moduletablemstyle_vm3ud .mod_vmrotone_btnnext {
	background: url(../../../templates/bt_shopit/images/layout/mstyle_vm3_next.gif) no-repeat top left;
}

.moduletablemstyle_vm3 .mod_vmrotone_addtocart,
.moduletablemstyle_vm3u .mod_vmrotone_addtocart,
.moduletablemstyle_vm3d .mod_vmrotone_addtocart,
.moduletablemstyle_vm3ud .mod_vmrotone_addtocart {
	background: url(../../../templates/bt_shopit/images/layout/mstyle_vm3_addtocart.gif) no-repeat top left;
}

.moduletablemstyle_vm3 .mod_vmrotone_readon,
.moduletablemstyle_vm3u .mod_vmrotone_readon,
.moduletablemstyle_vm3d .mod_vmrotone_readon,
.moduletablemstyle_vm3ud .mod_vmrotone_readon {
	background: url(../../../templates/bt_shopit/images/layout/mstyle_vm3_readon.gif) no-repeat top left;
} 
