/* DEV TEMPLATE_CSS FILE */
/* CSS Document */

div{
  padding: 0px;
  margin: 0px;
  border : 0px;
  color: #607088;
}
body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}
a {
	text-decoration: none;
	color: #364458;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BACBDA;
	line-height: 14px;
}

a:hover{
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #10345A;
	color: #10345A;
}
a.noborder, table.moduletable a{
	border: 0px;
}
a.noborder:hover{
	border: 0px;
}
a img{
	text-decoration: none;
	border: 0px none;
}
a:hover img{
	text-decoration: none;
	border: 0px none;
}
.hdr {
	width: 760px;
	overflow: visible;
	text-align:left;
}
.toppanel {
	width: 760px;
	overflow:visible;
	height:79px;
	background-color: #FFFFff;
	background-image: url(../images/logo-philips-selecon-200px.gif);

	background-repeat:no-repeat;
	text-align: right;
}
.topnav {
	width: 730px;
	overflow:visible;
	height:33px;
	border-bottom: 6px solid #FFCC00;
	padding: 0px 10px 0px 20px;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color:#707e94;
}
.topnav a {
	color:#fff;
	text-decoration:none;
	border-bottom:0px;
}
.topnav a:hover {
	color:#EBEBEB;
	text-decoration: none;
	border-bottom:0px;
}
.topnav img {
	margin:9px 4px -5px 3px;
}
.search {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #707E94;
	padding-top: 36px;
	padding-right: 22px;
}
.searchinput {
	border: 1px solid #D7D7D7;
	width: 108px;
	height: 13px;
	font-size: 11px;
}

div.main {
	width: 758px;
	text-align:left;
	overflow:hidden;
	padding: 0px;
	margin: 0px;
	border-right: 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
	background-image: url(../images/bkgd2.gif);
	background-repeat: repeat-y;
}



table.contentpaneopen,  table.contentpaneopen_blog{
	overflow: hidden;
	width: 544px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding:0px;

}

div.leftcol {
    overflow: hidden;
	float: left;
	width: 544px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding:0px;
	line-height:14px;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9D9D9;*/
}

div.leftcolhome {

	overflow: hidden;
	float: left;
	width: 544px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;

}

div.itemtext{
	padding-left: 18px;
	padding-top: 0px;
	padding-right: 18px;
	padding-bottom: 0px;
	margin: 0px;
}
div.rightcol {
	overflow: hidden;
	float: right;
	width: 213px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding:0px;
	border-left: 0px;
	overflow: hidden;
}
.breadcrumb {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	width: 504px;
	background-color: #E7E7E7;
	padding: 10px 20px 5px;
	margin: 0px;
	overflow: hidden;
	border: 0px none;
}

h1 {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 16px;
	margin: 0px 0px 15px 0px;
	color: #000000;
	font-weight: bold;
}

.title1, td.contentheading,  div.componentheading,  div.componentheading_blog{
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 16px;
    margin: 0;
    color: #000000;
    font-weight: bold;
    padding-left: 18px;
    padding-top: 8px;
    padding-right: 18px;
    padding-bottom: 8px;
	line-height: 25px;
}

td.contentheading_blog{
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 16px;
    margin: 0;
    color: #000000;
    font-weight: bold;
    padding-left: 0px;
    padding-top: 8px;
    padding-right: 18px;
    padding-bottom: 8px;
	line-height: 25px;
}


.itemlist_blog{
    padding-left: 0px;
    padding-top: 8px;
    padding-right: 18px;
    padding-bottom: 8px;
	line-height: 25px;
}

.gallery_title1{
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 16px;
    margin: 0;
    color: #000000;
    font-weight: bold;
    padding-left: 0px;
    padding-top: 8px;
    padding-right: 18px;
    padding-bottom: 8px;
	line-height: 25px;
}

.title2 {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	margin-bottom: 15px;
	color: #000000;
	font-weight: bold;
}
.overview {
	font-size: 12px;
	color: #364458;
	line-height: 16px;
}
td.colourbox{
		padding: 6px;
        background-color: #FFCC00;
}

td.colourbox2{
        background-color: #F3F3F3;
}

.colourbox a{
	text-decoration: none;
	color: #364458;

	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8B99A0;
	line-height: 14px;
}
.colourbox a:hover{
	text-decoration: none;
	color: #364458;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #607088;
	line-height: 14px;
}

table.speclines{
    table-layout: fixed;
}

table.speclines_contactform{
    width: 504px;
    table-layout: fixed;
}

.speclines td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2E2E2;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 2px;
	padding-left: 2px;
	overflow: visible;
}

table.moduletable th, table.moduletable_related th{
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	width: 173px;
	background-color: #E7E7E7;
	padding: 12px 20px 5px;
}

.rightcoltitle {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	width: 173px;
	background-color: #E7E7E7;
	padding: 10px 20px 6px;
}

.rightcolcontent,table.moduletable_related td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	width: 150px;
	padding: 12px 20px;
}

table.moduletable td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	width: 150px;
}

.footer {
	width: 716px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #607088;
	padding: 22px;
	background-image: url(../images/footer.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

.footerhome {
	width: 716px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #607088;
	padding: 22px;
	background-color: #FFFFFF;

}

.rowrightfooter {
	text-align: right;
	float: right;
	padding-right: 214px;
}

.rowleft {
	text-align: left;
	float: left;
	overflow: visible;
}

.rowright {
	text-align: right;
	float: right;
}
form {
	border: 0px none;
	margin: 0px;
	padding: 0px;
}
ul {
	margin-left:15px;
	padding:0px;
	list-style:url(../images/icon-bullet.gif) none outside;
}
li {
	margin-left:0px;
	padding-bottom:8px;
	margin-bottom: -5px;
}
table, td, tr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
        padding:0px;
	color: #607088;
}
div.clear{
	clear: both;
	display: block;
	height: 0px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}

div.rowrightfooter ul{
    display:inline;
}

div.rowrightfooter li{
    display:inline;
    padding-left: 3px;
    padding-right: 3px;
}

.homenews {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	width: 504px;
		height: 16px;
	background-color: #E7E7E7;
	padding: 12px 20px 5px 20px;
	margin:0px;
	border: 0px none;
}

.my img, .my_blog img {
	text-align: left;
	float: left;
	margin: 0px 7px 0px 0px;
	padding: 0px 0px 0px 0px;

	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9D9D9;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D9D9D9;
	height:76px;
}
.my{
	width:544px;
	height:76px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	margin: 0px;
	padding: 0px 7px 0px 0px;
	border-left-width: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #607088;
	overflow: hidden;
}

.my_blog{
	width:544px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	margin: 0px;
	padding: 0px 7px 0px 0px;
	padding-left: 18px;
	border-left-width: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #607088;
	overflow: hidden;
}

.newscontent{
    padding-top: 13px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 7px;
}
.newsthumbbkgd {
}
.support-title1 {

            background-color: #F3F3F3;

}

.support-title2 {

            background-color: #FFCC00;

}

.moduletable div.rightdropdown {
	top: 0px;
    margin: 10px 12px;
    background-image: url(../images/dd-family-blank.gif);
}

.moduletable dl.menu dt{
  padding-left: 7px;
  padding-right: 27px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin: 0px;
  height: 20px;
  width: 173px;
}

.moduletable dl.menu dt a{
  text-decoration: none;
  border: 0px;
}


.moduletable dl.menu dd {
	display: none;

}
.moduletable dl.menu:hover dd ul li a{
  border: 0px;
}

.moduletable dl.menu:hover dd {
  display: block;
  position: absolute;
  padding: 0px;
  margin-top: -20px;
  margin-left: 0px;
  margin-right: 0px;
  width: 174px;


}

.moduletable dl.menu:hover dd ul{
  list-style-position: inside;
  list-style: none;
  padding: 0px;
  margin: 0px;
}


.moduletable dl.menu:hover dd ul li{
  list-style: none;
  list-style-position: inside;

  background-image: url(../images/bg-menu1.png);
  width: 160px;
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin: 0px;

}

.moduletable dl.menu:hover dd ul li:hover{
  background-image: url(../images/bg-menu2.png);
  width: 160px;
  list-style: none;
  list-style-position: inside;

}

td.gallery-thumbnail a{
	text-align: left;
	padding: 0px;
        line-height: 14px;
        margin-top:0px;
        margin-bottom:0px;
}

td.gallery-thumbnail {
	text-align: center;
	padding: 3px;
        vertical-align: top;
}
input, select{
    font-size: 11px;
    font-family: Tahoma, Arial, Verdana, sans-serif;
}

textarea {
    font-size: 11px;
    font-family: Tahoma, Arial, Verdana, sans-serif;
}

p.searchresult{
    padding-left: 18px;
}

.calinput{
color:#FFFFFF
}

div#calculatorbox{
    padding: 0px;
    margin-left:18px;
}
div#calculatorbox form{
    padding: 0px;
}
table.pagenav{
    padding: 20px;
}

.unimportant {
    color: #aaa8a2;
}

.highlight {
    background-color:#FFFF99;
}

.paginate {
    font-size: 11px;
    color:#6693c9;
    padding: 20px 0px 10px 15px;
}

.paginate a{
    margin:3px;
    padding:2px 5px 2px 5px ;
    background-color:#e7e7e7;
    border: 0px;
    color:#707e94;
}

.paginate a:hover{
    margin:3px;
    padding:2px 5px 2px 5px ;
    background-color:#d6d6d6;
    border: 0px;
    color:#707e94;
}

.paginatecurrent {
    margin:3px;
    padding:2px 5px 2px 5px ;
    background-color:#ffcc00;
    border: 0px;
    color:#707e94;
}

/* ---------------- SHOPPING CART AND MINI CART CSS STYLES----------------- */

/* *************** MINI CART STYLES***************/
th.minicart: {

}
table.moduletable_related a.currency:link, table.moduletable_related a.currency:visited{
	border: 0px;
	color: #326c9f;
	text-decoration: none;
}
table.moduletable_related a.currency:hover, table.moduletable_related a.currency:active{
	border: 0px;
	text-decoration: underline;
}
.lines
{
    padding: 5px 5px 5px 20px;
	  color: #607088;
}
.totalsline
{
    padding: 5px 5px 5px 0px;
	margin: 0px;
	color: #000;
}
.totals
{
	border-top: 1px solid #ccc;
	border-bottom: solid 1px #ccc;
	margin: 10px 20px 0 20px;
	padding: 10px 0 10px 0;
	color: #000;
}
#checkout{
	border-bottom: 1px solid #ccc;
	margin: 0px 20px 20px;
	padding: 10px 0 10px 0;
}
#checkout a:link, #checkout a:visited {
	text-decoration: none;
	border: none;
	padding-bottom: 0;
}
#checkout a:hover, #checkout a:active {
	text-decoration: none;
	border-bottom: 1px solid #10345A;
	padding-bottom: 0;
}
.checkouticon
{
    padding: 0px 5px 0px 7px;
	margin: 0px;
	color: #000;
}
.checkouticon a:link, .checkouticon a:visited
{
    padding: 0px 5px 10px 0px;
	margin: 0px;
}
.checkouticon a:hover, .checkouticon a:active
{
    padding: 0px 5px 10px 0px;
	margin: 0px;
}
/******************** Price text for product pages **************/
.priceinfo {
	color: #10345A;
}
/******************* SHOPPING CART STYLES ******************************/
.checkouttitle {
    font: bold 16px/25px Tahoma, Arial, Verdana, sans-serif;
    margin: 20px 0 0 0;
    color: #000;
	padding: 18px 18px 8px 18px;
	margin-top: 48px;
	_margin-top: 18px;
	*margin-top: 18px;
	border-top: 1px solid #d9d9d9;
}
/**************Login mini form**********************/

.login {
	margin: 0 15px 15px 15px;
	padding-top: 3px;
	padding-left: 5px;
	padding-bottom: 10px;
}
.login-txt {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	font-weight: bold;
	color: #000;
}
.signin-form {
	padding: 0 0 5px;
	margin: 0;
}
.pwd-assist {
	padding-left: 15px;

}
.account-pwd-txt {
	margin: 0px;
	padding: 5px 0 0 0px;
	font-size: 90%;
}
.pswd {
	font-weight: normal;
	padding: 5px 5px 0px 0px;
}
.form-inputuser {
	background-color: #fff;
	margin-left: 0px;
}
.form-inputlogin {
	background-color: #fff;
	margin-left: 6px;
}
.loginarea {
	margin: 10px 0 0;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
}
li.signin {
	margin-top: 8px;
}
/************SHOPPING CART STYLES********************/
#totals {
	float: left;
	width: 250px;
	margin: 25px 15px 0 25px;
	padding: 0px 0px 0px 0px;
}
.totals-para {
	float: left;
	margin: 0px;
	padding: 0px;
	text-align: justify;
}
.shop-form {
	padding-bottom: 20px;
	clear: left;
	color: #607088;
}
.product-table {
	width: 560px;
	position: relative;
	left: 10px;
	_left: 0px;
	*left: 0px;
	margin-top: 10px;
	padding-top: 0px;
	color: #607088;
	}
.subnav {
	width: 515px;
	height:16px;
	position: relative;
	padding: 5px 10px 0px 14px;
	background: #9fa7b4 url(../../../components/com_virtuemart/shop_image/ps_image/subnavbg.gif) no-repeat right center;
	margin-bottom: 10px;
	}
.subnav ul{
	display: inline;
	list-style-type: none;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 3px;
	_padding-left: 0px;
	*padding-left: 0px;
	}
.subnav ul li{
	display: inline;
	list-style-type: none;
	padding-top: 5px;
	padding-right: 7px;
	_padding-right: 3px;
	*padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 2px;
	_padding-left: 6px;
	*padding-left: 6px;
	margin:0;
	font: bold 11px Tahoma, Arial, Verdana, sans-serif;
	color: #dfdfdf;
	background: url(../../../components/com_virtuemart/shop_image/ps_image/pipe5.gif) no-repeat right 0px;
	}
.subnav a {
	color:#fff;
	text-decoration:none;
	border-bottom:0px;
}
.subnav a:hover {
	color:#fff;
	text-decoration: none;
	border-bottom:0px;
}
.product-table ul {
	position: relative;
	padding: 5px 0 0 0;
	margin:  0 0 0 10px;
	float: left;
	width: 520px;
		}
.product-table ul li {
	position: relative;
	float: left;
	list-style: none;
	display: inline;
	margin: 0;
	padding:0;
	}
.product-table ul.labels{
	background-color: #eee;
	}
.product-table ul.odd {
	background-color: #eee;
	border-bottom: 1px solid #d9d9d9;
	}
.product-table ul.headingsul {
	background-color: #eee;
	border-bottom: 1px solid #d9d9d9;
	font-weight: bold;
	font-size: 10px;
	}
.product-table ul.detailsfirst{
	background-color: #fff;
	border-bottom:  1px solid #d9d9d9;
	padding-top: 4px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	}
.product-table ul.details{
	background-color: #fff;
	border-bottom:  1px solid #d9d9d9;
	padding-top: 2px;
	padding-bottom: 5px;
	margin-top: 2px;
	margin-bottom: 5px;
	}
.product-table ul li.priceheading {
	width: 80px;
	_width: 76px;
	*width: 76px;
	margin-left: 0px;
	_margin-left: 0px;
	*margin-left: 0px;
	text-align: right;
	}
.product-table ul li.price {
	width: 93px;
	_width: 81px;
	*width: 81px;
	margin-left: -5px;
	_margin-left: -10px;
	*margin-left: -10px;
	text-align: right;
	}
.product-table ul.pricedetails{
	display: block;
	list-style-type: none;
	width: 91px;
	_width: 81px;
	*width: 81px;
	margin-left: 12px;
	_margin-left: 5px;
	*margin-left: 5px;
	text-align: right;
	margin-top: 0px;
	padding-top: 0px;
	}
.product-table ul li.priceamount {
	width: 64px;
	_width: 55px;
	*width: 55px;
	margin-left: 2px;
	_margin-left: 0px;
	*margin-left: 0px;
	display: inline;
	list-style-type: none;
	text-align: right;
	}
.product-table ul.gstdetails{
	display: block;
	list-style-type: none;
	width: 91px;
	_width: 81px;
	*width: 81px;
	margin-left: 11px;
	_margin-left: 5px;
	*margin-left: 5px;
	text-align: right;
	margin-top: 0px;
	padding-top: 1px;
	}
.product-table ul li.gstlabel {
	width: 7px;
	margin-left: 0px;
	text-align: right;
	margin-right: 0px;
	padding-right: 0px;
	}
.product-table ul li.gstamount {
	width: 64px;
	_width: 54px;
	*width: 54px;
	margin-left: 2px;
	_margin-left: 0px;
	*margin-left: 0px;
	display: inline;
	list-style-type: none;
	text-align: right;
	}
.product-table ul.subtotalsul {
	background-color: #fff;
	background: url(../../../components/com_virtuemart/shop_image/ps_image/subtotals_line.gif) no-repeat right bottom;
	padding-left: 4px;
	margin-right: 4px;
	}
.product-table ul.subtotalsul li{
	padding-bottom: 5px;
	}
.product-table ul.totalsul {
	background-color: #fff;
	border-bottom:  none;
	padding-left: 4px;
	}
.product-table ul.taxul {
	background-color: #fff;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 5px;
	padding-left: 4px;
	}
.product-table ul.totaldetails{
	background-color: #fff;
	border-bottom:  1px solid #d9d9d9;
	padding-bottom: 5px;
	padding-left: 4px;
	}
.product-table ul li.product {
	width: 88px;
	margin-right: 10px;
	margin-left: 2px;
	}
.product-table ul li.coupon-details {
	border: none;
	}
.product-table ul li.coupon {
	margin-right: 15px;
	margin-left: 2px;
	margin-top: 10px;
	}
.product-table ul li.relateditems {
	width: 99px;
	margin-right: 2px;
	text-align: left;
	}
/*--------------------------------Related Items Sub-content Divs--------------------*/
#subcontent1, #subcontent2, #subcontent3, #subcontent4, #subcontent5, #subcontent6, #subcontent7, #subcontent8, #subcontent9, #subcontent10, #subcontent11, #subcontent12, #subcontent13, #subcontent14, #subcontent15, #subcontent16, #subcontent17, #subcontent18, #subcontent19, #subcontent20 {
	position:absolute;
	display:none;
	border: 2px solid #707e94;
	background-color: #fff;
	width: 228px;
	_width: 225px;
	*width: 225px;
	z-index:6000;
	margin-top: -3px;
	_margin-top: -2px;
	*margin-top: -2px;
	padding: 8px;
}
#subcontent1 ul. #subcontent2 ul, #subcontent3 ul, #subcontent4 ul, #subcontent5 ul, #subcontent6 ul, #subcontent7 ul, #subcontent8 ul, #subcontent9 ul, #subcontent10 ul, #subcontent11 ul, #subcontent12 ul, #subcontent13 ul, #subcontent14 ul, #subcontent15 ul, #subcontent16 ul, #subcontent17 ul, #subcontent18 ul, #subcontent19 ul, #subcontent20 ul {
	margin: 0;
	padding: 0;
}
#subcontent1 ul li, #subcontent2 ul li, #subcontent3 ul li, #subcontent4 ul li, #subcontent5 ul li, #subcontent6 ul li, #subcontent7 ul li, #subcontent8 ul li, #subcontent9 ul li, #subcontent10 ul li, #subcontent11 ul li, #subcontent12 ul li, #subcontent13 ul li, #subcontent14 ul li, #subcontent15 ul li, #subcontent16 ul li, #subcontent17 ul li, #subcontent18 ul li, #subcontent19 ul li, #subcontent20 ul li {
	margin: 0;
	padding: 0 0 3px;
}
#subcontent1 ul li.close, #subcontent2 ul li.close, #subcontent3 ul li.close, #subcontent4 ul li.close, #subcontent5 ul li.close, #subcontent6 ul li.close, #subcontent7 ul li.close, #subcontent8 ul li.close, #subcontent9 ul li.close, #subcontent10 ul li.close, #subcontent11 ul li.close, #subcontent12 ul li.close, #subcontent13 ul li.close, #subcontent14 ul li.close, #subcontent15 ul li.close, #subcontent16 ul li.close, #subcontent17 ul li.close, #subcontent18 ul li.close, #subcontent19 ul li.close, #subcontent20 ul li.close {
	margin: 0;
	padding: 10px 0 0;
}
/*--------------Shopping Cart styles - Continued ---------------*/
.product-table ul li.quant-label, .product-table ul li.quantity-final {
	width: 85px;
	_width: 90px;
	*width: 90px;
	margin-right: 0px;
	text-align: center;
	}
.product-table ul li.quantity2 {
	width: 68px;
	_width: 77px;
	*width: 77px;
	margin-right: 2px;
	text-align: center;
	padding-top: 3px;
	margin-top: -5px;
	}
.product-table ul li.remove {
	width: 81px;
	margin-left: 1px;
	text-align: center;
	}
.product-table ul li.dollarsign {
	width: 7px;
	text-align: right;
	margin-left: 0px;
	margin-right: 0px;
	padding-right: 0px;
	}
.product-table ul li.dollarsigntotal {
	width: 7px;
	text-align: right;
	margin-left: 0px;
	margin-right: 0px;
	padding-right: 0px;
	font-weight: bold;
	}
.product-table ul li.subtotal {
	width: 76px;
	_width: 61px;
	*width: 61px;
	text-align: right;
	margin-right: 40px;
	float: left;
	font-weight: bold;
	}
.product-table ul li.subtotal-label {
	width: 103px;
	_width: 99px;
	_width: 99px;
	margin-right: 14px;
	_margin-right: 19px;
	*margin-right: 19px;
	text-align: right;
	float: left;
	font-weight: bold;
	margin-left: 238px;
	}
.product-table ul li.total {
	width: 66px;
	_width: 60px;
	*width: 60px;
	margin-left: 10px;
	_margin-left: 0px;
	*margin-left: 0px;
	margin-right: 2px;
	text-align: right;
	}
.product-table ul li.subtotalheading{
	width:75px;
	_width: 74px;
	*width: 74px;
	margin-left: 0px;
	margin-right: 0px;
	text-align: right;
}
.product-table ul li.updateheading {
	width: 68px;
	_width: 68px;
	*width: 68px;
	margin-left: 5px;
	margin-right: 0px;
	text-align: center;
}
.product-table ul li.update {
	width: 63px;
	margin-left: 5px;
	margin-right: 2px;
	text-align: center;
	}
.product-table ul li.whatsthis {
	width: 36px;
	text-align: left;
	margin-left: -16px;
	}
.product-table ul.logosul {
	border-bottom:  none;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin-left: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	}
ul.logosul li.logo {
	width: 108px;
	margin-right: 20px;
	margin-left: 0px;
	paddding-right: 20px;
	text-align: right;
	}
ul.logosul li.logotxt {
	width: 108px;
	margin-left: 0px;
	margin-right: 20px;
	padding-top: 17px;
	paddding-right: 20px;
	text-align: center;
	}
li.logo a:link, li.logo a:visited{
	text-decoration: none;
	border: none;
	}
li.logo a:hover, li.logo a:active{
	text-decoration: none;
	border: none;
	}
.product-table ul li.button {
	width: 83px;
	margin-left: 0px;
	margin-right: 20px;
	text-align: right;
	}
li.button a:link, li.button a:visited{
	text-decoration: none;
	border: none;
	}
li.button a:hover, li.button a:active{
	text-decoration: none;
	border: none;
	}
.product-table ul.paymentul {
	border-bottom:  none;
	padding-left: 10px;
	_padding-left: 5px;
	*padding-left: 5px;
	display: inline;
	}
.product-table ul.paymentlastul {
	padding-bottom: 0px;
	margin-left: -10px;
	_margin-left: 0px;
	*margin-left: 0px;
	width: 420px;
	}
.product-table ul.paymentheading {
	border-top:  none;
	padding-left: 10px;
	_padding-left: 5px;
	*padding-left: 5px;
	}
ul.paymentul li.paymenttxt{
	width: 162px;
	_width: 106px;
	*width: 106px;
	margin-left: 0px;
	margin-right: 0px;
	_margin-right: 55px;
	*margin-right: 55px;
	text-align: right;
	display: inline;
	}
ul.paymentheading li.paymenttxt {
	width: 154px;
	_width: 127px;
	*width: 127px;
	margin-left: 0px;
	margin-right: 0px;
	_margin-right: 31px;
	*margin-right: 31px;
	text-align: right;
	display: inline;
	}
ul.paymentheading li.paymenttxt2 {
	width: 165px;
	_width: 133px;
	*width: 133px;
	margin-left: 0px;
	margin-right: 0px;
	_margin-right: 31px;
	*margin-right: 31px;
	text-align: right;
	display: inline;
	}
ul.pay-subul {
	border-bottom:  none;
	margin-top: 0px;
	_margin-top: -5px;
	*margin-top: -5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
	_padding-left: 5px;
	*padding-left: 5px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	width: 105px;
	display: inline;
	}
ul.paymentul li.paytxtradio1{
	text-align: left;
	margin-top: 5px;
	display: inline;
	margin-left: 6px;
	}
ul.paymentul li.paytxt2{
	margin-top: -17px;
	margin-left: 30px;
	padding-top: 0px;
	width: 100px;
	display: inline;
	text-align: left;
	vertical-align: 20%;
	_vertical-align: 30%;
	*vertical-align: 30%;
	}
ul.paymentheading li.radiotxt {
	padding-left: 5px;
	margin-right: 0px;
	text-align: left;
	margin-top: -3px;
	display: inline;
	width: 110px;
	}
.product-table ul li.radiotxt {
	width: 96px;
	margin-left: -20px;
	margin-right: 0px;
	text-align: left;
	margin-top: -3px;
	display: inline;
	}
.othertxt {
	margin-top: -10px;
	position: relative;
}
.product-table ul.noborder li.checkout {
	font-weight: bold;
	margin: 0px 0px 0px 3px;
	padding: 0px;
	display: block;
}

/*-------------FORMS-----------------*/

form, fieldset {
	margin: 0 0 0 10px;
	padding: 0;
	border:none;
	}
fieldset ul {
	width: 450px;
	list-style-type: none;
	list-style-image: none;
}
legend {
	font-weight: normal;
	}
input, textarea, select, option {
	margin: 0;
	padding: 1px;
	font-family: inherit;
	font-size: 100%;
	}
.form-input {
	background-color: #fff;
	margin-left: 100px;
	margin-top: -19px;
	padding-bottom: 5px;
	margin-bottom: 8px;
	padding-top: 5px;
	position: relative;
	right: 0px;
}
form ul li.forminputli {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	margin-top: 0px;
	margin-left: 0px;
	position: relative;
	left: 0px;
}
#formlabel {
	width: 150px;
	background-color: #66FF33;
	padding-right: 25px;
}
.form-inputcoupon {
	background-color: #fff;
	padding-top: 4px;
	margin-left: 13px;
	_margin-left: 22px;
	*margin-left:22px;
	margin-top: 5px;
}
.couponform	{
	background-color: #66FF33;
}
.submit-input {
	margin-top:5px;
	margin-left: 10px;
}
select {
	padding: 0;
	width: 192px;
	_width: 160px;
	*width: 160px;
	font-family: inherit;
	font-size: 100%;
}
option {
	background-color: #FFFFFF;
}
/*-------------Forms Cont'd - PAYMENT METHOD FORM ELEMENTS-------------*/

form ul.paymentul li.credittxt {
	float: left;
	list-style-type: none;
	list-style-image: none;
	margin-top: 0px;
	width:120px;
	margin-left: 10px;
}
.credit-input {
	float: left;
	margin-left: 100px;
	margin-top: -27px;
	_margin-top: -19px;
	*margin-top: -19px;
	padding-bottom: 5px;
	margin-bottom: 8px;
	padding-top: 5px;
	width:120px;
}
.creditselect {
	float: left;
	width: 125px;
	_width: 100px;
	*width: 100px;
}
select.short {
	padding: 0;
	width: 132px;
	_width: 112px;
	*width: 112px;
	font-family: inherit;
	font-size: 100%;
}
.shortselect {
	float: left;
	width: 67px;
	_width: 52px;
	*width: 52px;
	padding-left: 5px;
}
.shortestselect {
	float: left;
	width: 53px;
	_width: 45px;
	*width: 45px;
	margin-right: 2px;
}

form.cc {
	width: 330px;
	float: left;
	position: relative;
	margin-left: 0px;
	padding-left: 0px;
}
fieldset.withborder {
	border: 1px solid #d9d9d9;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin-right: 0px;
	padding-right: 0px;
	width: 255px;
	max-width: 255px;
	overflow: hidden;
	margin-left: 20px;
	margin-bottom: 20px;
}
fieldset.withborder legend{
	font-weight: bold;
	color:#607088;
}
fieldset.border2 {
	position: relative;
	float: right;
	border: 1px solid #d9d9d9;
	margin-top: -163px;
	_margin-top: -162px;
	*margin-top: -162px;
	margin-left: 190px;
	_margin-left: 145px;
	*margin-left: 145px;
	padding-bottom: 20px;
	padding-left: 20px;
	width: 215px;
	overflow: hidden;
	margin-right: 15px;
	_margin-right: 23px;
	*margin-right: 23px;
}
fieldset.border2 legend{
	font-weight: bold;
	color:#607088;
	display: inline;
}
ul#field li{
	display: block;
}
.short {
	width: 140px;
	_width: 120px;
	*width: 120px;
	margin-right: 50px;
}
/*****************Shopping Cart Error Styles*******************/
.errordiv {
	margin-left: 18px;
}
.error {
	color: #FF0000;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
/***************GST and Billing list and paragraph styles***********/
.showgst {
	margin-left: 20px;
	_margin-left: 16px;
	*margin-left: 16px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 1px;
	_padding-bottom: 0px;
	*padding-bottom: 0px;
}
.showgstpara {
	margin-top: 0px;
	padding-top: 0px;
}
.sameasbilling {
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 15px;
}

/*-------------------SHIPPING METHOD STYLES--------------*/

div.spacer {
	height: 20px;
	width: 130px;
}
ul.shipul li.shiptxt1{
	text-align: left;
	margin-top: 5px;
	display: inline;
	}
ul.shipul li.shiptxt2{
	margin-top: 0px;
	padding-top: 0px;
	width: 190px;
	display: inline;
	text-align: left;
	vertical-align: 20%;
	_vertical-align: 30%;
	*vertical-align: 30%;
	overflow: hidden;
	}
ul.shipul {
	border-bottom:  none;
	margin-top: 5px;
	_margin-top: -10px;
	*margin-top: 0px;
	margin-left: 0px;
	padding-top: 0px;
	_padding-top: -10px;
	*padding-top: -10px;
	padding-left: 16px;
	_padding-left: 6px;
	*padding-left: 6px;
	padding-bottom: 0px;
	display:block;
	height: 20px;
	margin-bottom: 0px;
	width: 500px;
	overflow: hidden;
	}
ul.paymentul2 li.radiotxt2, ul.paymentul3 li.radiotxt2  {
	text-align: left;
	margin-top: -3px;
	}
ul.paymentul2 li.radiotxt3, ul.paymentul3 li.radiotxt3 {
	text-align: left;
	margin-top: -4px;
	_margin-top: 0px;
	*margin-top: 0px;
	padding-top: 0;
	width: 190px;
	margin-left: -108px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 20px;
	}
ul.paymentul2 {
	border-bottom:  none;
	margin-top: 15px;
	_margin-top: 0px;
	*margin-top: 0px;
	margin-left: -10px;
	padding-top: 10px;
	padding-left: 0px;
	_padding-left: 10px;
	*padding-left: 10px;
	padding-bottom: 0px;
	display:block;
	height: 20px;
	margin-bottom: 0px;
	}
ul.paymentul3 {
	border-bottom:  none;
	margin-top: 0px;
	margin-left: -10px;
	padding-left: 0px;
	_padding-left: 10px;
	*padding-left: 10px;
	padding-top: 10px;
	display:block;
	height: 20px;
	}
.pay2 ul li {
	position: relative;
	float: left;
	list-style: none;
	display: block;
	margin: 0;
	padding:0;
	padding-bottom: 8px;
	width: 130px;
	}
.pay2 {
	width: 130px;
	position: relative;
	left: 10px;
	_left: 0px;
	*left: 0px;
	padding-top: 1px;
	_padding-top: 0px;
	*padding-top: 0px;
	margin-top: 10px;
	color: #607088;
	}

/*******************************PAYMENT METHOD STYLES*******************/

.ccul {
	padding-right: 0;
	margin-right: 0;
	width: 255px;
	max-width: 255px;
	overflow: hidden;
	margin-left: -5px;
}
.cc-input{
	margin-left: 100px;
	margin-top: -17px;
	_margin-top: -19px;
	*margin-top: -19px;
	padding-bottom: 5px;
	margin-bottom: 8px;
	padding-top: 5px;
	width: 145px;
	margin-right: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.cc-input2{
	margin-left: 100px;
	_margin-left: 50px;
	*margin-left: 50px;
	margin-top: -17px;
	_margin-top: -19px;
	*margin-top: -19px;
	padding-bottom: 5px;
	margin-bottom: 8px;
	padding-top: 5px;
	width: 145px;
	margin-right: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.cc-input3{
	width: 65px;
	margin-left: 165px;
	_margin-left: 160px;
	*margin-left: 160px;
	margin-top: -30px;
	_margin-top: -31px;
	*margin-top: -31px;
}
.pay {
	width: 260px;
	position: relative;
	left: 10px;
	_left: 0px;
	*left: 0px;
	padding-top: 0px;
	margin-top: 10px;
	color: #607088;
	}
.pay ul li {
	position: relative;
	float: left;
	list-style: none;
	display: inline;
	margin: 0;
	padding:0;
	padding-bottom: 8px;
	}
.pay ul.paymentul {
	border-bottom:  none;
	padding-left: 10px;
	_padding-left: 5px;
	*padding-left: 5px;
	width: 320px;
	display: inline;
	}
.pay ul.paymentul  li.radiotxt {
	width: 250px;
	margin-left: -20px;
	margin-right: 0px;
	text-align: left;
	margin-top: -3px;
	padding-bottom: 10px;
	}
.paychoose {
	margin-left: 18px;
	color: #607088;
}
/******************Miscellaneous classes************************/

.billing {
	font-weight: bold;
	font-size: 11px;
	padding-left: 18px;
	color: #333;
	}
.shipping {
	font-weight: bold;
	font-size: 11px;
	margin-top: 58px;
	_margin-top: 28px;
	*margin-top: 28px;
	padding-top: 18px;
	padding-left: 18px;
	color: #333;
	border-top: 1px solid #d9d9d9;
	}
.centered {
	font-weight: bold;
	padding-left: 186px;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	}
.zip {
	position: relative;
	width: 100px;
	z-index: 100;
	margin-left: 5px;
	left: 310px;
	_left: 280px;
	*left: 280px;
	margin-top: -30px;
	padding-bottom: 20px;
}
.countryupdate {
	position: relative;
	z-index: 100;
	margin-left: 5px;
	left: 310px;
	_left: 280px;
	*left: 280px;
	margin-top: -32px;
	_margin-top: -31px;
	*margin-top: -31px;
	padding-bottom: 20px;
}
.stdshipping {
	background: url(../../../components/com_virtuemart/shop_image/ps_image/subtotals_line.gif) repeat-x 0px bottom;
	width: 410px;
	padding-bottom: 20px;
	padding-left: 10px;
	_padding-left: 5px;
	*padding-left: 5px;
}
.popup_heading {
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	color: #000;
}
p.bread {
	color: #e7e7e7;
	margin: 0px;
	padding: 0px;
}
.terms {
	padding-top: 30px;
	margin-left: 8px;
	width: 145px;
}
#termsul {
	width: 60px;
}
.cc-button{
	width: 60px;
	text-align: center;
	position: relative;
	padding-bottom: 40px;
	font-size: 100%;
	margin-top: -34px;
	_margin-top: -43px;
	*margin-top: -43px;
	margin-left: 193px;
	_margin-left: 97px;
	*margin-left: 97px;
}
/****************************************************************/

form.formcheckout{

    margin: 0;
    padding: 0;
}

div.country_story{
    width: 544px;
    height: 189px;
    overflow: hidden;
}

div.colour_filter_block{
    margin: 6px;
    width: 100%;
    height: 66px;
    display: block;
}

div#product_list{
    padding-left: 18px;
    padding-right: 18px;

}

div.wide_cfb_1{
    padding: 0px;
    margin: 0px;
    width: 50px;
    height: 50px;
    margin-bottom: 15px;
    display: inline;
    float: left;
}

div.wide_cfb_2{
    margin: 0px;
    padding: 0px;
    width: 100px;
    height: 50px;
    display: inline;
    float: left;
    margin-left: 5px;
    text-align: center;

}

div.wide_cfb_3{
    margin: 0px;
    padding: 0px;
    width: 320px;
    height: 50px;
    overflow: hidden;
    padding-left: 5px;
    padding-right: 5px;
    display: block;
    text-align: center;

}

.cal_table{


border-collapse: collapse;
}

.cal_table td{

    border: 1px solid #E7E7E7;

}


