/* CSS Document */
body {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background: #000000;
	padding: 0;
	margin: 0;
	color: #000000;
}

p {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 12px;
	color: #272727;
}

img { 
	border: none;
}

form {
	margin: 0;
	padding: 0;
}

input {
	margin: 0;
	padding: 0;
}

a {
	text-decoration: underline;
	color: #116fa8;
	font-size: 11px;
}

a:hover {
	text-decoration: none;
}

h1 {
	color: #656565;
	font-size: 16px;
	margin: 0;
	padding: 0;
}


h2 {
	color: #656565;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

h3 {
	color: #116fa8;
	font-size: 12px;
	margin: 0;
	padding: 0;
	font-weight: 100;
}


hr {
	height:0px;
	border-top:0px solid #e1e1e1;
	color: #e1e1e1;
}

ul {
	list-style-image: url(../images/list_icon.gif);
	margin: 0 0 14px 0;
	padding: 0 35px;
}

li {
	font-size: 12px;
	margin-top: 15px;
}

.red {
	color: #FF0000;
}

.success {
	color: #349321;
	display: block;
	
	padding-bottom: 7px;
}

.success a
{
	font-size: 12px;
}

input.submitButton {
	padding: 5px 0 0 0;
}

/****** FLASH TEXT ******/
h1.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #353d4b;
	padding: 0;
	margin: 0;
}

h1.categoryTitle {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 25px;
	color: #272727;
	padding: 0;
	margin: 0;
}

h1.documentTitle {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 25px;
	color: #272727;
	padding: 0;
	margin: 0;
}

/****** GENERIC ******/
.border1 {
	border: 4px solid #71b00d;
}
.border2 {
	border: 4px solid #4dbbcd;
}
.border3 {
	border: 4px solid #c09a00;
}
.border4  {
	border: 4px solid #9b100b;
}

.greyBorder {
	border: 5px solid #d0d0d0;
}

.flashTextFix {
	margin: 0;
	padding: 0;
}

div.clear {
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
}

.radioAlign {
	position: relative;
	top: -2px;
}

div.textInputContain {
	background: url(../images/bg/text_input_bg.gif) no-repeat top left;
	width: 153px;
	height: 22px;
	padding: 0 0 9px 0;
}

div.dealerInputContain {
	background: url(../images/bg/dealer_input_bg.gif) no-repeat top left;
	width: 155px;
	height: 22px;
	padding: 0 0 7px 0;
}

div.dealerPassContain {
	background: url(../images/bg/dealer_input_bg.gif) no-repeat top left;
	width: 155px;
	height: 22px;
	padding: 0 0 12px 0;
}

input.textInput{ 
	width: 137px;
	height: 12px;
	font-size: 11px;
	float: left;
	background: transparent;
 	border-style: none;
	padding: 5px 8px;
}

.moveUp {
	width: 5px;
	position: relative;
	top: 4px;
	left: 2px;
	float: left;
}

div.formHeading {
	padding-bottom: 7px;
}

table {
	padding: 0;
	margin: 0;
}


/****** CONTAINERS ******/
body div#headerContainer {
	width: 100%;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/bg/header_container_bg.gif) top left repeat-x;
	min-width: 996px;
	padding: 0;
}

body div#homeContainer {
	width: 100%;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/bg/home_container_bg.gif) top left repeat-x #ffffff;
	min-width: 996px;
}

body div#mainContainer {
	width: 100%;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/bg/main_container_bg.gif) top left repeat-x #ffffff;
	min-width: 996px;
}

body div#footerContainer {
	width: 100%;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	background: #000000;
	min-width: 996px;
}

/******** HEADER ********/
div#header {
	background: url(../images/bg/header_bg.jpg) top left no-repeat;
	padding: 0;
	width: 996px;
	margin: 0 auto;
	position: relative;
	height: 116px;
}

div#header div#logo {
	float: left;
	background: transparent;
	height: 116px;
	width: 341px;
	cursor: pointer;
}

/* Navigation 20091109 */

#header
{
	position: relative;
}

ul#navigation, 
ul#navigation *
{
	background-position: left top;
	background-repeat: no-repeat;

	margin: 0;
	padding: 0;
}

ul#navigation
{
	list-style: none;
	position: absolute;
		right: 7px;
		bottom: 0;
	
	height: 37px;
	width: 648px;
}

ul#navigation li
{
	display: inline;
	float: left;
	
	height: 100%;
}

ul#navigation a
{
	background-image: url(../images/navigation.jpg);
	display: block;
	
	height: 100%;
}

	ul#navigation li#navHome a
	{
		background-position: 0 top;
		
		width: 55px;
	}
	ul#navigation li#navHome a:hover
	{
		background-position: 0 bottom;
	}
	
	ul#navigation li#navAbout a
	{
		background-position: -55px top;
		
		width: 66px;
	}
	ul#navigation li#navAbout a:hover
	{
		background-position: -55px bottom;
	}
	
	ul#navigation li#navClients a
	{
		background-position: -121px top;
		
		width: 60px;
	}
	ul#navigation li#navClients a:hover
	{
		background-position: -121px bottom;
	}
	
	ul#navigation li#navFaqs a
	{
		background-position: -181px top;
		
		width: 42px;
	}
	ul#navigation li#navFaqs a:hover
	{
		background-position: -181px bottom;
	}
	
	ul#navigation li#navInstallation a
	{
		background-position: -223px top;
		
		width: 87px;
	}
	ul#navigation li#navInstallation a:hover
	{
		background-position: -223px bottom;
	}
	
	ul#navigation li#navDelivery a
	{
		background-position: -310px top;
		
		width: 65px;
	}
	ul#navigation li#navDelivery a:hover
	{
		background-position: -310px bottom;
	}
	
	ul#navigation li#navCustom a
	{
		background-position: -375px top;
		
		width: 125px;
	}
	ul#navigation li#navCustom a:hover
	{
		background-position: -375px bottom;
	}
	
	ul#navigation li#navShowroom a
	{
		background-position: -500px top;
		
		width: 78px;
	}
	ul#navigation li#navShowroom a:hover
	{
		background-position: -500px bottom;
	}
	
	ul#navigation li#navContact a
	{
		background-position: -578px top;
		
		width: 70px;
	}
	ul#navigation li#navContact a:hover
	{
		background-position: -578px bottom;
	}

/* end Navigation 20091109 */

div#header div#navButtons {
	padding: 79px 0 0 0;
	_padding: 64px 0 0 0;
	height: 37px;
	width: 655px;
	float: left;
}

div#navButtons ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#navButtons ul li {
	float: left;
	margin: 0;
	padding: 0;
}

div#header-print {
	display: none;
}

/** NAV **/
a#home {
	width: 60px;
	height: 37px;
	background: url(../images/nav_buttons/nav_home.gif);
	background-repeat: no-repeat;
	display: block;
}

a#home:hover {
	background-position: -60px 0;
}

a#about {
	width: 66px;
	height: 37px;
	background: url(../images/nav_buttons/nav_about.gif);
	background-repeat: no-repeat;
	display: block;
}

a#about:hover {
	background-position: -66px 0;
}

a#clients {
	width: 57px;
	height: 37px;
	background: url(../images/nav_buttons/nav_clients.gif);
	background-repeat: no-repeat;
	display: block;
}

a#clients:hover {
	background-position: -57px 0;
}

a#faqs {
	width: 44px;
	height: 37px;
	background: url(../images/nav_buttons/nav_faqs.gif);
	background-repeat: no-repeat;
	display: block;
}

a#faqs:hover {
	background-position: -44px 0;
}

a#install {
	width: 87px;
	height: 37px;
	background: url(../images/nav_buttons/nav_install.gif);
	background-repeat: no-repeat;
	display: block;
}

a#install:hover {
	background-position: -87px 0;
}

a#delivery {
	width: 65px;
	height: 37px;
	background: url(../images/nav_buttons/nav_delivery.gif);
	background-repeat: no-repeat;
	display: block;
}

a#delivery:hover {
	background-position: -65px 0;
}

a#custom {
	width: 128px;
	height: 37px;
	background: url(../images/nav_buttons/nav_custom.gif);
	background-repeat: no-repeat;
	display: block;
}

a#custom:hover {
	background-position: -128px 0;
}

a#resellers {
	width: 70px;
	height: 37px;
	background: url(../images/nav_buttons/nav_resellers.gif);
	background-repeat: no-repeat;
	display: block;
}

a#resellers:hover {
	background-position: -70px 0;
}

a#contact {
	width: 78px;
	height: 37px;
	background: url(../images/nav_buttons/nav_contact.gif);
	background-repeat: no-repeat;
	display: block;
}

a#contact:hover {
	background-position: -78px 0;
}

/*
 *  Sidebar.
 */

a#buttonEnquiries
{
	margin: 0px 0px 5px 0px;
}

/******** CONTENT ********/
div#content {
	width: 985px;
	margin: 0 auto;
	position: relative;
	padding: 0 6px 0 5px;
}

/**** LEFT MENU ****/
div#leftMenu {
	width: 182px;
	float: left;
	overflow: hidden;
}


div#leftMenu div#productMenu {
	padding: 15px 13px;
	background: url(../images/bg/product_menu_bg.gif) repeat-x bottom left #000000;
}

/* SEARCH */
div#searchBar {
	background: url(../images/bg/search_bar_bg.gif) no-repeat top left;
	width: 131px;
	height: 22px;
	display: block;
	float: left;
	padding-bottom: 12px; 
}

div#searchBar #formSearchBar {
	width: 121px;
	height: 16px;
	background: transparent;
 	border-style: none;
	padding: 3px 5px;
}

#formSearchButton {
	float: left;
	display: block;
	width: 25px;
}

div#productMenu select {
	width: 157px;
	height: 19px;
	border: 1px solid #c8c8c8;
	margin-bottom: 12px;
	font-size: 11px;
	padding-top: 1px;
}

/* eNEWSLETTER */
div#eNewsletter {
	background: url(../images/bg/eNewsletter_bg.gif) no-repeat top left;
	width: 182px;
	height: 215px;
}

div#eNewsletter div#eNewsContent {
	padding: 0 14px;
}

div#eNewsContent p {
	font-size: 11px;
	padding: 10px 2px;
	margin: 0;
}

/**** MAIN CONTENT ****/	
div#mainContent {
	/*padding: 0 5px;*/
	padding: 0 5px;
	_padding: 0;
	width: 610px;
	_width: 600px;
	float: left;
}

div#mainContent div#contentBanner {
	padding-bottom: 9px;
}

div#mainContent div#contentText {
	padding: 30px 20px;
}

div#mainContent div#browseNav {
	font-size: 11px;
	color: #116fa8;
	text-decoration: none;
}

div#browseNav a.browseLink {
	font-size: 11px;
	color: #116fa8;
	font-weight: 100;
	text-decoration: none;
}	

div#browseNav a.browseLink:hover {
	text-decoration: underline;
}

/**** RIGHT MENU ****/
div#rightMenu {
	width: 182px;
	float: left;
}

div#rightMenu div#dealerLogin {
	background: url(../images/bg/dealer_login_bg.gif) no-repeat top left;
	padding: 0px 13px 18px 13px;
	height: 202px;
	color: #fff;
	font-size: 11px;
}

div#dealerLogin div#dealerRememberText {
	float: left;
	width: 89px;
	padding-bottom: 3px;
}

span#rememberCheckbox {
	margin-left: 5px;
	_margin-left: 0;
}

*+html span#rememberCheckbox {
	margin-left: 0px;
}

div#dealerLogin input#dealerLoginButton {
	float: left;
	padding-left: 4px;
	position: relative;
	top: -2px;
}

*+html div#dealerLogin input#dealerLoginButton {
	float: left;
	padding-left: 4px;
	position: relative;
	top: -0px;
}

div#dealerLogin a {
	color: #116fa8;
	font-size: 11px;
}

div#dealerLogin a:hover {
	text-decoration: none;
}

div#forgotPassword {
	clear: left;
	padding-top: 3px;
}

div#rightMenu div#reseller {
	padding-bottom: 8px;	
}

div#rightMenu div#gap {
	height: 10px;
}

div#rightMenu div#rightFiller {
	width: 182px;
	height: 432px;
	background: url(../images/bg/right_filler_bg.gif) top left no-repeat;
}

div#newsEvents {
	width: 180px;
	border: 1px solid #caced4;
}


/** HOME ARTICLES **/
div.homeArticles {
	border-top: 1px solid #e2e5e7;
	padding: 13px 12px;
	font-size: 11px;
}

a.articleTitle {
	color: #116fa8;
	font-weight: 600;
	text-decoration: underline;
}

a.articleTitle:hover {
	text-decoration: none;
}

div.homeArticles div.articleDate {
	color: #4a4a4a;
	font-weight: 600;
	font-size: 11px;
}

/** DETAIL PRODUCT **/
div#productNumber {
	font-size: 11px;
	color: #272727;
}

div#productPrice {
	font-size: 12px;
	color: #6f6f6f;
	padding-bottom: 14px;
}

div#productLongDesc {
	float: left;

	padding: 10px 10px 10px 0;
	margin: 0;
	
	width: 210px;
}

div#productDownloads {
	width: 567px;
	height: 30px;
	background: url(../images/bg/downloads_bg.gif) no-repeat bottom left;
	padding-top: 21px;
	clear: left;
}

div#productDownloads span#downloadsText {
	font-size: 11px;
	color: #1f2020;
	padding: 0 9px 0 13px;
	font-weight: 600;
}

div#productDownloads .moveDown {
	position: relative;
	top: 3px;
	margin-right: 6px;
}

div#specTabs {
	padding-top: 15px;
	height: 29px;
}

div#specTabs img{
	margin-right: 2px;
	cursor: pointer;
}

div#features {
	background: url(../images/bg/spec_bg.gif) top left repeat-x;
	padding: 13px 0 0 0;
}

div#specifications {
	background: url(../images/bg/spec_bg.gif) top left repeat-x;
	padding: 13px 0 0 0;
}

div#warranty {
	background: url(../images/bg/spec_bg.gif) top left repeat-x;
	padding: 13px 0 0 0;
}

div#relatedProducts {
	background: url(../images/bg/spec_bg.gif) top left repeat-x;
	padding: 13px 0 0 0;
	margin: 0;
}

/** THUMB HOVER **/
#imageContainer {
	/*width: 300px;*/ /* 348 */
	/*height: 300px;*/
	padding: 0;
	margin: 0;
	float: left;
	text-align: center;
}

#imageContainer img.image {
	border: 1px solid #d9dbdc;
}

#gallery {
	width: 110px;
	padding: 0 0 0px 17px;
	margin: 0;
	float: left;
	overflow:hidden;
	height: 348px;
}

#gallery img {
	border: 1px solid #d9dbdc;
}

/** SCROLL BAR **/
#scrollBar {
	width: 8px;
	height: 348px;
	margin-left: 10px;
	background: url(../images/img_scroller.gif) repeat-y center;
	float: left;
}	

#scrollHandle {
	width: 8px;
	height: 35px;
	background-image: url(../images/img_scroller_handle.gif);
	background-position: top-left;
	background-repeat: no-repeat;
	cursor: pointer;
}
	
/**** PRODUCT LIST ****/
ul.productList {
	margin: 0;
	padding: 17px 0;
}

ul.productList li {
	width: 285px;
	height: 200px;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}

ul.productList li a {
	color: #116fa8;
	font-size: 12px;
	font-weight: 600;
	text-decoration: underline;
}	

ul.productList li a:hover {
	text-decoration: none;
}

ul.productList li p {
	padding: 3px 0;
	margin: 0;
	font-size: 11px;
}

div.productImage {
	margin: 0;
	padding: 0;
	float: left;
}
	
img.imageProductList {
	border: 1px solid #e1e1e1;
	display: block;
}	

div.productListText {
	width: 150px;
	padding: 0 0 0 10px;
	float: left;
}

div.productListPricing {
	font-size: 11px;
	color: #010101;
	padding: 3px 0 0 0;
}

/**** PRODUCT LIST ****/
table.subcatList {
	width: 570px;
	margin: 0;
	padding: 17px 0;
}

table.subcatList td.tdsubcatImage {
	width: 108px;
	padding: 0 0 24px 0;
	margin: 0;
	vertical-align: top
}

table.subcatList td.tdsubcatListText {
	width: 150px;
	padding: 0 17px 24px 10px;
	margin: 0;
	vertical-align: top
}

table.subcatList td a {
	color: #116fa8;
	font-size: 12px;
	font-weight: 600;
	text-decoration: underline;
}	

table.subcatList td a:hover {
	text-decoration: none;
}

table.subcatList td p {
	padding: 3px 0;
	margin: 0;
	font-size: 11px;
}

div.subcatImage {
	margin: 0;
	padding: 0;
}
	
img.imageSubCatList {
	border: 1px solid #e1e1e1;
	display: block;
}	

div.subcatListText {
	width: 150px;
	padding: 0;
}

/****** CONTENT *******/
div#documentContent {
	margin: 0;
	padding: 10px 0 0 0;
}

div#documentContent div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 100;
	color: #272727;
	text-align: left;
	margin: 0;
	padding: 0 0 15px 0;
}

div#documentContent div.clear {
	margin: 0;
	padding: 0;
}

div#documentContent p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 100;
	color: #272727;
	text-align: left;
	margin: 0;
	padding: 0 0 15px 0;
}

div#documentContent ul {
	list-style-image: url(../images/list_icon.gif);
	margin: 0 0 14px 14px;
	padding: 0 35px;
}

div#documentContent ol {
	margin: 0 0 14px 14px;
	padding: 0 35px;
}

div#documentContent ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 100;
	margin: 0;
	padding: 0 0 10px 0;
	vertical-align: center;
	color: #272727;
}
	
/****** FOOTER ******/
div#footer {
	width: 985px;
	margin: 0 auto;
	position: relative;
	padding: 20px 6px 20px 5px;
	color: #535353;
	font-size: 11px;
}

div#footerLinks {
	color: #f4c901;
	width: 850px;
	float: left;
}
	

div#footerLinks a {
	color: #f4c901;
	font-size: 11px;
	text-decoration: none;
}

div#footerLinks a:hover {
	color: #fff;
}

div#blissLink {
	width: 135px;
	float: left;
	position: relative;
	top: -4px;
}

div#blissLink a {
	text-decoration: none;
	font-size: 11px;
	color: #535353;
}

div#copyright {
	padding-top: 4px;
	font-size: 10px;
	color: #535353;
}
	
/********* FORM ***************/
	
input.input {
	width: 285px;
}

select.input {
	width: 289px;
}

textarea.input {
	width: 285px;
	height: 50px;
}

/********* ARTICLES *********/
div#documentContent div.articleDetail{
	margin: 0;
	padding: 0 0 10px 0;
	width: 570px;
}

div#documentContent div.articleDetail img {
	margin: 0;
	padding: 10px;
}

div#documentContent div.commentDetail{
	padding: 10px 20px;
	width: 530px;
}

div#documentContent span.articleHead{
	color: #116fa8;
	font-size: 12px;
}

div#documentContent span.commentHead{
	color: #116fa8;
	font-size: 11px;
}

div#documentContent div.art{
	font-size: 11px;
	color: #272727;
	padding: 5px 0 2px 0;
	margin: 0;
}

div#documentContent div.commentDetail p{
	font-size: 11px;
	line-height: 15px;
	padding: 0;
	color: #272727;
}

div#documentContent div.replyHead{
	color: #116fa8;
	font-size: 12px;
	padding: 5px 0 2px 0;
	width: 570px;
}
	
div#documentContent div.hrLine {
	margin: 0;
	padding: 0;
	background: url(../images/bg/spec_bg.gif) top left repeat-x;
	height: 13px;
}

div#documentContent div#OZState {
	display: none;
	margin: 0;
	padding: 0;
}

div#documentContent div#OtherState {
	display: block;
	padding: 0;
	margin: 0;
}

div#documentContent div#DeliveryOZState, div#documentContent div#BillingOZState {
	margin: 0;
	padding: 0;
}

div#documentContent div#DeliveryOtherState, div#documentContent div#BillingOtherState {
	padding: 0;
	margin: 0;
}

div#documentContent div#contactMsg {
	margin: 0;
	padding: 20px 0 10px 0;
}

/******************* SHOPPING CART TABLE ****************************/
table#shoppingCart {
	font-size:12px;
}
table#shoppingCart th {
	background:#f1f1f1;
	height:30px;
}
table#shoppingCart td {
	border-bottom:1px solid #ebebeb;
}
	
/*
 *  Pages - Index.
 */

div#introText
{
	margin: 10px 0px 15px 0px;
}

a.prnnode:hover, a.node:hover
{
	color: #f4c901;
}

/*
 *  Pages - Detail.
 */

a#enquireProduct
{
	line-height: 40px;
}

div.buildListText {
	padding: 8px 0;
	font-weight: bold;
	font-size: 11px;
}

ul.buildSections, ul.buildSections li, ul.buildSections ul
{
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

ul.buildSections
{
	margin: 10px 0px 30px 0px;
}

div.headerGrey
{
  margin: 0px 3px 0px 0px;
}

div.headerGrey div.headerGrey
{
  margin: 0px 0px 0px 0px;
}

div.headerGrey h2.min, div.headerGrey h2.max
{
  background-image: url("../images/bar_take.gif");
  background-position: right;
  background-repeat: no-repeat;
  color: #454545;
  cursor: pointer;
  font-size: 11px;
  line-height: 24px;
  
  margin: 0px 0px 6px 0px;
  padding: 0px 0px 0px 25px;
  
  height: 24px;
}

div.headerGrey h2.max
{
  background-image: url("../images/bar_add.gif");
}

div.buildOptions ul
{
	margin: 15px 0px 15px 0px;
	padding: 0px;
}

div.buildOptions ul li
{
	padding: 0px 0px 10px 10px;
}

div.buildOptions input, div.buildOptions div.buildOptionText
{
  float: left;
}

div.buildOptionText
{
	width: 520px;
}

div.buildOptions input
{
  margin: 2px 10px 0px 0px;
}

div.buildOptionText
{
  color: #2b2b2b;
}

div.buildOptionText span
{
  color: #12477d;
  font-size: 10px;
}

div.buildMetaInfo
{
	margin: 10px 0px 10px 0px;
}

div.buildMetaInfo span.priceTag
{
	color: #0000CC;
}

div.buildMetaInfo span.productNo
{
	font-size: 10px;
}

a.moreInfo
{
	margin: 0px 0px 0px 6px;
}

/*
 *  Pages - Contact.
 */

#contact td, #contact th
{
	line-height: 18px;
	vertical-align: top;
}

#contact th
{
	font-weight: normal;
	text-align: right;
	
	padding: 0px 15px 0px 0px;
}

#contact span.notRequired
{
	visibility: hidden;
}

#contact ul, #contact ul li
{
	list-style: none;
	
	margin: 0px !important;
	padding: 0px !important;
}

#contact ul li
{
	line-height: 25px;
}

/*
 *  Page - Payonline.
 */

table#ccFields
{
  float: left;
}

div#ccInfo
{
	float: left;
	
	margin: 0px 0px 0px 40px !important;
	
	width: 260px;
}

div#ccInfo p
{
	font-weight: bold !important;
}

div#ccInfo ul 
{
	font-weight: normal;
	list-style: disc;
	
	margin: 14px 0px 14px 14px;
	padding: 0px 0px !important;
}

textarea.input
{
	height: 150px;
}


/******************* Thumbnail Gallery *********************/

div#thumbGallery {
	width: 350px;
}

div.thumbGalleryPic {
	width: 108px;
	padding: 4px;
	float: left;
}

div.thumbGalleryPic img {
	border: 1px solid #d9dbdc;
}

/* Stock Availability. */

.buildMetaInfo
{
	display: inline;
	float: left;
	
	width: 270px;
}

.stockAvailability
{
	background-color: #efefef;
	display: inline;
	float: right;
	font-size: 12px;
	
	padding: 12px;
	
	width: 220px;
}

.stockAvailability label
{
	color: #555555;
	display: block;
	font-weight: bold;
	
	padding-right: 10px;
}

.stockAvailability .value
{
	font-weight: bold;
}