/*--------------------------------------------------------------
# JB Bliss (August 08) - Joomla 1.0
# Copyright (C) 2006-2008 joomlabamboo.com. All Rights Reserved.
# License: Commercial Template
# Website: http://www.joomlabamboo.com
# Support: http://www.joomlabamboo.com/forum 
---------------------------------------------------------------*/

/* @group Global Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	focus:none;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
} 

tbody tr td  {text-align: justify;}

:focus {outline: 0;}
body {line-height: 1;color: black;}

ul li {list-style-type: disc;}
ol li {list-style-type: decimal;}
/* tables still need 'cellspacing="0"' in the markup */

table {border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
} 
html {margin:0;padding:0;height: 100%;}
/* @end */
 
body {margin: 0;padding: 0;font-family: century gothic;background: #FFFFFF;color: #444; line-height: 1.8;font-size: 82.5%;text-align: justify;height: 100%;}

.outer_wrapper {width: 980px;margin: 20px auto 0;}









/* @group Pathway */
.pathway {margin: 0 4px;}
#pathwaydiv {text-align: right;padding-right: 2%;height: 20px;float: right;padding: 8px 0 0;margin-bottom: 8px;}
a.pathway {text-decoration: none;}
/* @end */



/* @group Banner Area */
#banner_wrapper {margin: 0;float: left;width: 100%;}
#banner_left {float: left;width: 950px;margin-right: 10px;margin-top: 20px;}
#banner_left p,#banner_left h4 {margin: 0;}
#banner_right {padding:0;width: 950px;float: right;text-align: right;margin-right: 0px;position: relative;z-index: 0;}
/* @end */



/* @group Nav and Superfish */
#nav {float: left;margin-left: 0;float: right;width: 650px;margin-top: 6px;}
#nav ul {padding-left: 4px;margin-top: 20px;text-align: right;float: right;}
#nav ul li {float: left;list-style-type: none;margin-right: 0px;width: auto;}
span.sublevel {margin-left: 10px;}
#nav ul li li {font-size: 90%;width: 100%;}
#nav ul li a {text-decoration: none;font-size: 130%;color: #5A5A5A;text-align: left;padding: 4px 12px;width: auto;}
#nav a:hover {color: #000;}
#nav ul li li a {padding: 6px 0 6px 10px;}
#nav ul li li a:hover {color: #000;}
#nav ul li a#active_menu,#nav a.mainlevel_active {margin: 0;}
#nav ul li a:hover {margin: 0;}
.nav {line-height:1.0;}
.nav ul,.nav ul ul {position:absolute;top:-999em;width:14em;margin-left: -8px;z-index: 1001;}
.nav ul li,.nav a {width: 100%;font-size: 100%;position: relative;}
.nav li {float:left;position:relative;}
.nav li ul {z-index: 1001;position:absolute;background:url(../images/shadow.png) no-repeat bottom right!important;background:#fff;padding: 10px;padding-bottom: 20px;}
.nav a {display:block;}
.nav li li {border-bottom: 1px solid #eee;}
.nav li li a {background: none;display: block;width: 100%;}
.nav li:hover ul,ul.nav li.sfHover ul {left:-1px;top:21px;}
.nav li:hover li ul,.nav li.sfHover li ul {top:-999em;}
.nav li li:hover ul,ul.nav li li.sfHover ul {left:200px!important;left:210px;top:0px}
.superfish li:hover ul,.superfish li li:hover ul {top: -999em;}
ul.nav superfish li .sfHover ul li {background: none}
.nav ul span.expanded,.nav ul ul span.expanded {color: #ccc}

/*** shadows for all but IE6 ***/
.sf-shadow ul {background:	url(../images/shadow.png) no-repeat bottom right;padding: 0 8px 9px 0;}
.sf-shadow ul.sf-shadow-off {background: transparent;}
/* @end */



/* @group Main Area */

/* @group Advert 2 Area */
#advert1 {width: 94%;background: #F5F5F5;border: 1px solid #ddd;margin-top: 0px;padding: 0px;}
#above_content {float: left;padding-bottom: 10px;}
#above_content .moduletable {margin-bottom: 10px;float: left;width: 100%;}
/* @end */

/* @group Main Div */
#main_wrapper {clear: both;width: 100%;float: left;background:#fff}
#main_mid {clear: both;width: 100%;float: left;border: 0px solid #D3D3D3;background: url(../images/blue_bg.gif) repeat-y;}
#main_left {float: left;width: 150px;margin-left: 0px;}
#main_content {float: left;padding: 0px 0 0px;width: 710px;}
#main_body {float: left;width: 100%;}
#content {padding-left: 1px;padding-top: 0px;width: 100%;}
/* @end */

/* @group Left */
#left,#front_left {background: #EDF5FB;float: left;width: 249px;padding-left:0;}
#front_left {width: 430px;}
#left .moduletable h3 {float: none;padding-left: 10px;background: #EDF5FB;}
#front_left .moduletable {margin-left: 10px;padding-right: 20px;float: left;margin: 20px 0 20px 10px;}
#front_left .moduletable h3 {float: none;}
#left ul {margin: 0;padding: 0;}
#left ul li {list-style-type: none;list-style-position: inside;padding: 0px 0;padding-left: 0px;}
#left ul li a,#left a.mainlevel {text-decoration: none;display: block;padding: 4px 0 4px 10px;border: 1px solid #d3d3d3;border-width: 0px 0px 1px 0;color: #588AB6;}
#left ul li a:hover,#left a.mainlevel:hover,
#left a#active_menu {background: #fff;border: 1px solid #D3D3D3;border-width: 0 0 1px 0;text-decoration: none;}
#left ul li ul li a.sublevel,a.sublevel,#left a#active_menu .sublevel,#left a#active_menu.sublevel_current,#left a#active_menu.sublevel {font-size: 90%;border: none;background: url(../images/arrow.png) no-repeat 10px 7px;}
#left a#active_menu.sublevel {background: #fff url(../images/arrow.png) no-repeat 10px 7px;;}
#left ul li a.sublevel,a#active_menu .sublevel,#left a#active_menu.sublevel_current,#left a.sublevel {padding: 2px 20px 2px 25px;}
#left a#active_menu.sublevel_current {color: #333;}
a.sublevel,a#active_menu .sublevel {padding: 2px 20px 2px 20px;}
#left a.sublevel:hover {text-decoration: none;background: url(../images/arrow.png) no-repeat 10px 7px; border: none;color: #000;}
#left .moduletable {margin-bottom: 30px;}
#left .moduletable a.mainlevel, #left div div,#left a,#left label,#left .inputbox,#left form {padding-left: 10px;}
/* @end */
/* @end */

/* @group Below Content */
.below_content {border-top: 2px solid #F1F1F1;width: 98%;padding: 10px 0 20px;float: left;}
.below_content .moduletable {float: left;width: 32%;margin-right: 1%;}
.below_content ul li {list-style-type: none;}
.below_content ul li a {background: url(../images/pencil.jpg) no-repeat left center;padding: 6px 0 6px 20px;text-decoration: none;}
/* @end */

/* @group Bottom Area */
#bottom_wrapper {float: left;;width: 100%;padding: 0px;border: 1px solid #eee;border-width: 0 1px;}
#bottom_inner {margin-left: 10px;}
/* @end */

/* @group Very Bottom */
#vbottom {width: 980px;margin: 0 auto}
#vbottom_wrapper .moduletable {float: left;margin-right: 10px;}
#vbottom_wrapper a {text-decoration: underline;}
#vbottom_left {float: left;width: 80%;}
#vbottom_right {float: right;width: 15%;text-align: right;margin-right: 10px;padding-bottom: 0px;}
#vbottom_wrapper ul {margin: 0;padding: 0;}
#vbottom_wrapper ul li {float: left;list-style-type: none;}
#vbottom ul li a {margin: 0 10px 0 0;text-decoration: none;}
/* @end */

/* @group Typography */
/* @group Lists */
ul {margin: 8px 0;}
ul li {list-style-position: inside;list-style-type: disc;}
#main_left li,#vtop_wrapper li {list-style-type: none;}
#main_left li,#vtop_wrapper ul {margin: 0;}
ul.bullet li {background: url(../images/bullet_square.jpg) no-repeat left center;list-style-type: none;padding-left: 20px;list-style-position: inside;}
/* @end */

p {margin: 8px 0;}
a {color: #333;text-decoration: none;}
a img {border: 0;}
a:hover {text-decoration: underline;color: #999;}
a.latestnews {text-decoration: none;}
b, strong {font-weight: bold;}
em, italic {font-style: italic;}

/* @group Headings */
b, strong {font-weight: bold;}
i, em {font-style: italic}
u {text-decoration: underline;}
h1,.componentheading {font-size: 170%;}
h2,.contentheading {font-size: 160%}
.contentheading a,h2 a {color: #b74339;}
h3 {font-size: 130%;color: #3B6686;float: left;}
h4 {font-size: 120%;color: #588AB7;}
h5 {font-size: 90%;}
h6,.createdate,small, .modifydate {font-size: 80%;}
/* @end */

/* @group Styles and Classes */
.phone {color: #8F8F8F;font-family: arial;margin: 0;}
span.phone {background: url(../images/phone_icon.gif) no-repeat left center;font-size: 140%;color: #8F8F8F;font-family: arial;padding: 0px 0 0 20px;}
blockquote,.blockquote {font-size: 140%;background: url(../images/small_quote_ul.gif) no-repeat left top;padding-left: 50px;}
blockquote p {background: url(../images/small_quote_br.gif) no-repeat right bottom;padding-bottom: 20px;font-style: italic;}
.pencil {background: url(../images/pencil.jpg) no-repeat left center;padding-left: 30px;}
.search {background: url(../images/search.gif) no-repeat left center;padding-left: 30px;}
div.search {background: none;padding: 0;}
.star {background: url(../images/star.gif) no-repeat left center;padding-left: 30px;}
ul.pencil li {background: url(../images/pencil.jpg) no-repeat left center;padding-left: 30px;list-style-type: none;list-style-position: inside;margin: 0;padding: 2px 0 2px 25px;}
ul.pencil {background: none;padding: 0}
ul.square li {background: url(../images/bullet_square.jpg) no-repeat left center;padding-left: 30px;list-style-type: none;list-style-position: inside;margin: 0;padding: 2px 0 2px 25px;}
ul.square {background: none;padding: 0}

/* @group Paragraph Styling */
.new {background: url(../images/icons/new.png) no-repeat left center;padding: 20px 0 20px 60px;}
.code {font-family: courier;background: url(../images/icons/edit.png) no-repeat left center;padding: 20px 20px 20px 80px;display: block;}
.attachment {background: url(../images/icons/attachment.png) no-repeat left center;padding: 20px 0 20px 60px;}
.calculator {background: url(../images/icons/calculator.png) no-repeat left center;padding: 20px 0 20px 60px;}
.cut {background: url(../images/icons/cut.png) no-repeat left center;padding: 20px 0 20px 60px;}
.dollar {background: url(../images/icons/dollar_currency_sign.png) no-repeat left center;padding: 20px 0 20px 60px;}
.euro {background: url(../images/icons/euro_currency_sign.png) no-repeat left center;padding: 20px 0 20px 60px;}
.pound {background: url(../images/icons/sterling_pound_currency_sign.png) no-repeat left center;padding: 20px 0 20px 60px;}
.contact {background: url(../images/icons/phone_book.png) no-repeat left center;padding: 20px 0 20px 60px;}
.sale {background: url(../images/icons/sale.png) no-repeat left center;padding: 20px 0 20px 60px;}
.save {background: url(../images/icons/save.png) no-repeat left center;padding: 20px 0 20px 60px;}
.sound {background: url(../images/icons/sound.png) no-repeat left center;padding: 20px 0 20px 60px;}
.support {background: url(../images/icons/support.png) no-repeat left center;padding: 20px 0 20px 60px;}
.next {background: url(../images/icons/next.png) no-repeat left center;padding: 20px 0 20px 60px;}
/* @end */

/* @group List Styling */
li.attachment,ul.attachment li {background: url(../images/icons/32/attachment.png) no-repeat left center;padding: 10px 0 10px 30px;list-style-type: none;}
li.calculator,ul.calculator li {background: url(../images/icons/32/calculator.png) no-repeat left center;padding: 10px 0 10px 30px;list-style-type: none;}
li.cut,ul.cut li {background: url(../images/icons/32/cut.png) no-repeat left center;padding: 10px 0 10px 30px;list-style-type: none;}
li.dollar,ul.dollar li {background: url(../images/icons/32/dollar_currency_sign.png) no-repeat left center;padding: 10px 0 10px 30px;list-style-type: none;}
li.euro,ul.euro li {background: url(../images/icons/32/euro_currency_sign.png) no-repeat left center;padding: 10px 0 10px 30px;list-style-type: none;}
li.pound,ul.pound li {background: url(../images/icons/32/sterling_pound_currency_sign.png) no-repeat left center;padding: 10px 0 10px 30px;list-style-type: none;}
li.contact,ul.contact li {background: url(../images/icons/32/phone_book.png) no-repeat left center;padding: 10px 0 10px 30px;list-style-type: none;}
li.sale,ul.sale li {background: url(../images/icons/32/sale.png) no-repeat left center;padding: 10px 0 10px 30px;list-style-type: none;}
li.save,ul.save li {background: url(../images/icons/32/save.png) no-repeat left center;padding: 10px 0 10px 30px;list-style-type: none;}
li.sound,ul.sound li {background: url(../images/icons/32/sound.png) no-repeat left center;padding: 10px 0 10px 30px;list-style-type: none;}
li.support,ul.support li {background: url(../images/icons/32/support.png) no-repeat left center;padding: 10px 0 10px 30px;list-style-type: none;}
li.edit,ul.edit li {background: url(../images/icons/32/edit.png) no-repeat left center;padding: 10px 0 10px 30px;list-style-type: none;}
li.dvd,ul.dvd li {background: url(../images/icons/32/dvd.png) no-repeat left center;padding: 10px 0 10px 30px;list-style-type: none;}
li.home,ul.home li {background: url(../images/icons/32/home.png) no-repeat left center;padding: 10px 0 10px 30px;list-style-type: none;}
li.next,ul.next li {background: url(../images/icons/32/next.png) no-repeat left center;padding: 10px 0 10px 30px;list-style-type: none;}
ul.next,ul.home,ul.dvd,ul.edit,ul.support,ul.sound,ul.save,ul.sale,ul.pound,ul.dollar,ul.euro,ul.cut,ul.calculator,ul.attachment {background: none;}
/* @end */
/* @group Misc Styles */
.border {padding: 4px;border: 1px solid #eee;background: #fff;}
.floatleft {float: left;margin-right: 10px;}
.clear {clear: both;}
hr {border: 1px solid #eee;}
.inputbox {border: 1px solid #ddd;padding: 4px;}
/* @end */
 
/* @group Lists */
ol li {list-style-position: inside;}
ul.tick li {background: url(../images/tick.gif) no-repeat left center;list-style-type: none;padding-left: 20px;}
/* @end */
/* @end */
/* @end */
/* @group Joomla Stuff */

.blog {width: 100%;}
table.contentpaneopen {width: 100%;padding: 0 12px 0 0!important;padding:0 16px 0 30px;}

td.buttonheading {padding: 0 4px;}
table.contenttoc {margin-left: 10px;margin-bottom: 10px; float: right;}
a.readon {background: url(../images/readmore.png) no-repeat left center;float: right;;text-decoration: none;text-transform: uppercase;text-indent: -10000px;width: 48px;height: 23px;}
.moduletable-line {border-top: 1px solid #eee;margin-top: 10px;float: left;padding-top: 10px;}

#contact_text,#contact_name,#contact_email,#contact_subject {border: 1px solid #ddd;font-size: 120%;padding: 4px;}

.sectiontableentry1 {width: 100%;background: url(../images/shop_add_to_cart_bg.png);padding: 4px 0;}
.sectiontableentry2 {width: 100%;background: #fff;padding: 4px 0;}
form#form-login {padding: 0;margin: 0;}
#form-login fieldset.input{border: none;padding: 0;margin: 0;}
form#form-login .inputbox,form#form-login input.button {margin-left: 10px;}
/* @end */



/* @group Carousel */

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
 .jcarousel-container {margin: 25px 0;}
.jcarousel-clip {padding: 0;margin: 0; overflow: hidden}
.jcarousel-list {z-index: 1;overflow: hidden;position: relative;top: 0;left: 0;margin: 0;padding: 0;}
.jcarousel-list li,
.jcarousel-item {float: left;list-style: none;width: 150px;height: 90px;background: #fff;margin: 0 12px 0;overflow: hidden;}
 
 .jcarousel-container p {display: none;}
.jcarousel-container h2 
{color: #333;font-size: 90%;font-weight: normal;text-align: center;margin: 4px 0 10px;padding-bottom: 6px}
.jcarousel-container a img {height: 80px}
.jcarousel-container h2 a {color: #333;}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {z-index: 3;display: none;}
.jcarousel-prev {z-index: 3;display: none;}
.jcarousel-skin-tango .jcarousel-container {overflow: hidden;height: 130px;}
.jcarousel-skin-tango .jcarousel-container-horizontal { width: 418px; padding: 0px 40px 0 30px;z-index: 2;position: relative;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {width:  425px;height: 130px;}
.jcarousel-skin-tango .jcarousel-clip-vertical {width:  450px;height: 40px;}
.jcarousel-skin-tango .jcarousel-item { width: 135px;height: 125px; border: 1px solid #D3D3D3;margin: 0;}
.jcarousel-skin-tango .jcarousel-item-horizontal {margin-right: 5px;}
.jcarousel-skin-tango .jcarousel-item-horizontal span {text-align: center;font-size: 80%;display: block;margin-top: 4px;;height: 20px;overflow: hidden;}
.jcarousel-skin-tango .jcarousel-item-horizontal img {width: 100px;float: left;margin: -16px 0 0 20px;}


/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal { position: absolute; top: 0px; right: 0px; width: 32px;height: 137px;cursor: pointer;background: transparent url(../images/jcarousel_next.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {background-position: -32px 0;}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {background-position: -64px 0;}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {cursor: default; background-position: -96px 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal {position: absolute;top: 0px; left: 0px;width: 30px;height: 133px; cursor: pointer;background: transparent url(../images/jcarousel_prev.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {background-position: -33px 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active { background-position: -64px 0;}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor: default;background-position: -96px 0;}
/* @end */


/* @group Virtuemart CSS */
a.shopcategory:hover {text-decoration: none;}
.categories tr td,.featured{text-align: center;}
#vmMainPage {width: 100%;}
#vmMainPage h3 {float: left;margin: 0;width: ;}
ul.pagination {border-top: 1px solid #d3d3d3;padding-top: 20px;}
/* @group Fly Page */
.product_left {float: left;width: 40%;margin-right: 4%;}
.product_left h2 {font-size: 160%;color: #B74339;margin: 0;}
.product_right {float: right;width: 55%;margin-top: 30px;}
.product_addtocart {width: 100%;float: left;margin-top: 20px;}
.product_image_main {float: left;margin-right: 16px;}
.product_image a {text-decoration: none;text-align: right;float: right;}
.moreImages {float: right;width: 80px;padding-right: 10px;}
img.browseProductImage {width: 50px;border: 1px solid #eee;padding: 4px;margin: 4px 20px 4px 0;}
/* @end */

.product_reviews {clear: both;width: 100%;margin-top: 10px;float: left;border: 1px solid #ddd;border-width: 1px 0;padding: 10px 0;margin-bottom: 10px}
.product_reviews h4 {background: url(../images/edit.png) no-repeat;margin: 0;padding: 4px 0 4px 40px;color: #3B6686;font-size: 140%;}
.vmCartContainer {background: url(../images/shop_add_to_cart_bg.png);border: none;width: 100%;height: 39px;float: left;padding-top: 12px;}
input.addtocart_button {text-indent: -10000px;margin-left: 50px;margin-right: 10px;}
.inputboxquantity {border: 1px solid #ddd;padding: 4px;}
.vmCartDetails{background: url(../images/quantity.gif) no-repeat;}
ul.productdetails_list li {background: url(../images/tick.gif) no-repeat left 8px;list-style-type: none;padding-left: 20px;}
/* @group Browse Page */

a.browsedetails {float: right;background: url(../images/next.png) no-repeat left center;padding-left: 20px;margin-top: 8px;}
.browseProductTitle {width: 100%;}
.browseProductContainer {border-bottom: 1px solid #ddd;width: 100%;}
.browseProductDescription {width: 100%;}
.browseaddtocart {margin-top: 10px;float: right;width: 150px;margin-bottom: 10px;}
.browse_left {float: left;width: 100%;margin-top: 10px;}
.browse_right {float: right;width: 100%;}
.browse_right .addtocart_button {margin: 10px 0 0 0;}
.browse_right .browsePriceContainer {width: 220px;float: left;font-size: 120%;margin-top: 10px;}
.browseRatingContainer {width: 250px;margin-top:15px;float: left;}
.browse_right .browsePriceContainer .dollar {padding: 16px 0 8px 60px;height: 40px;float: left;}
.browsemoredetails {float: left;width: 150px;}
/* @end */

/* @group Cart */
span.carttext {background: url(../images/cart.gif) no-repeat;padding-left: 40px;padding: 4px 0 8px 40px;;}
.vmCartModule {color: #B74339;float: right;width: 100%;}
.cartBlack {color: #000;}
.cartBlack a {text-decoration: underline;}
/* @end */

/* @group Recent */
.vmRecent {padding-bottom: 10px;border-bottom: 1px solid #ddd;}
ul.vmRecentDetail li  {list-style-type: none;background: url(../images/accept.png) no-repeat left center;padding: 4px 0 4px 30px;}
.vmRecent h3 {background: url(../images/zoom_in.png) no-repeat;padding: 4px 0 4px 40px;}
.vmRecentIndex {border: 1px dashed #ddd;border-width: 1px 0;margin: 10px 0;padding: 10px 0;}
/* @end */

/* @group VM Module */
#shop_search_field {margin-right: 0px;width: 140px;background: #fff url(../images/search.png) no-repeat;}
#shop_search_field.inputbox {padding: 4px 0 8px 25px;}
/* @end */


/* @group Featured Module */
a.previous_page,a.next_page {padding: 10px 20px;}
/* @end */
/* @end */