﻿/*-----------------------CSS Reset--------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, 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:0px; border:0; font-style:inherit; font-size:100%; font-family:inherit; font-weight:normal;
}

*:focus {outline: 0px;}

a { outline:none; text-decoration:none; color:#00a7e1;}

a:hover
{
    outline:none;
    text-decoration:underline;
    color:#00a7e1;
}
/*----------------------------------------------------------*/
body, html {font-family:Arial, Verdana, Sans-Serif;}

#wrapper
{
	width:960px;
	margin:0 auto;
}

.arr-link
{
	color:#1a7ea6;
	font-size:11px;
	padding:0 10px 0 0;
	margin:5px 0 0;
	background:url(../images/blue-arrow-small.gif) no-repeat right 4px;
}
.arr-link:hover
{
	text-decoration:underline;
}

p
{
	color:#3f3c3e;
	font-size:11px;
}

ul#nav
{
	float:left;
	list-style:none;
}
ul#nav li
{
	display:inline;
}
ul#nav li a
{
	color:#3f3c3e;
	font-size:12px;
	font-weight:bold;
	float:left;
	margin:53px 22px 0 0;
}
ul#nav li a:hover
{
	color:#1a7ea6;
}

#logo
{
	background:url(../images/logo.gif) no-repeat;
	width:180px;
	height:95px;
	float:right;
}

#aside
{
	width:210px;
	float:left;
}
#search
{
	background:url(../images/back-small.gif) repeat-x;
	padding:3px 0 0;
	color:#3f3c3e;
}
#search-container
{
	width:202px;
	height:28px;
	background:#fff;
	border:solid 1px #c4c4c4;
	margin:0 auto;
}
#search-container .search-btn
{
	float:right;
	margin:3px 3px 0 0;
}
#search-container .textbox
{
	float:left;
	width:168px;
	border:0px;
	height:18px;
	margin:4px 0 0 3px;
}
.info-box
{
	background:url(../images/back-small.gif) repeat-x;
	padding:3px 0 0;
	margin:15px 0 0;
	font-size:11px;
}

.info-box2
{
	padding:3px 0 0;
	margin:15px 0 0;
	font-size:11px;
}

.info-box a
{
	color:#3f3c3e;
}
.info-box a:hover
{
	color:#1a7ea6;
}
.info-box-container
{
	background:#fff;
	border:solid 1px #c4c4c4;
	width:202px;
	margin:0 auto;
}
.info-box-container h3
{
	background:url(../images/info-box-hed-rep.gif) repeat-x;
	height:23px;
	width:200px;
	border-bottom:solid 1px #c4c4c4;
	margin:0 auto;
	color:#3f3c3e;
	font-weight:bold;
	font-size:12px;
	text-indent:7px;
	line-height:24px;
}
.quick-link
{
	border-bottom:solid 1px #c4c4c4;
	overflow:auto;
	padding:0 2px 7px 0;
}
.quick-link img
{
	float:left;
	width:39px;
	margin:0 6px 0 0;
}
.quick-link span
{
	display:block;
	margin:10px 0 0;
}

.no-border
{
	border:none;
}
#tweet
{
	background:url(../images/back-small.gif) repeat-x;
	padding:3px 0 0;
	color:#fff;
	margin:15px 0 0;
}
#tweet img
{
	float:right;
	margin:0 4px 0 0;
}
#tweet-container
{
	width:184px;
	background:#20a4d2 url(../images/tweet-rep.gif) repeat-x;
	margin:0 auto;
	padding:15px 9px 14px 9px;
}
#tweet-container p
{
	font-size:14px;
	color:#fff;
}

#tweet h3
{
	font-size:12px;
	margin:0 0 21px 0;
}
#section
{
	width:735px;
	float:right;
}
.main-box
{
	background:url(../images/main-rep.gif) repeat-x;
	padding:3px 0 0;
	margin:15px 0 0;
	width:735px;
	float:left;
}

.main-box-container
{
	background:#fff;
	border:solid 1px #c4c4c4;
	width:727px;
	margin:0 0 0 3px;
	float:left;
}
.main-box-container h3
{
	background:url(../images/info-box-hed-rep.gif) repeat-x;
	height:23px;
	width:725px;
	margin:0 0 0 1px;
	border-right:solid 1px #c4c4c4;
	color:#3f3c3e;
	float:left;
	font-weight:bold;
	border-bottom:solid 1px #c4c4c4;
	font-size:12px;
	text-indent:7px;
	line-height:24px;
}
#sub-nav
{
	height:28px;
	color:#585858;
	position:relative;
}
#sub-nav .home-link
{
	background:url(../images/home-link.gif) no-repeat;
	float:left;
	margin:0 0  0 6px;
	width:37px;
	height:28px;
}
#sub-nav .text
{
	float:left;
	font-size:10px;
	text-indent:10px;
	line-height:28px;
}
#sub-nav .crumb
{
	background:url(../images/crumb-arrow.gif) no-repeat right;
	float:left;
	font-size:10px;
	color:#585858;
	padding:0 18px 0 8px;
	line-height:28px;
}
#sub-nav .crumb:hover
{
	color:#0097cc;
}

ul#sub-nav-links
{
	float:right;
	height:28px;
	list-style-type:none;
}
ul#sub-nav-links li
{
	height:28px;
	float:left;
	border-left:solid 1px #c4c4c4;
	padding:0 19px 0 19px;
	line-height:24px;
}
ul#sub-nav-links li a
{
	font-size:10px;
	color:#585858;
}
ul#sub-nav-links li a:hover
{
	color:#0097cc;
}
#sub-nav-links a.quote
{
	background:url(../images/quote.gif) no-repeat left;
	padding:0 0 0 10px;
}
#sub-nav-links a.quote:hover
{
	background:url(../images/quote-hover.gif) no-repeat left;

}

#sddm
{	
    float:right;
    margin: 0;
	padding: 0;
    height:28px;
	list-style-type:none;
	z-index:0px;
}

#sddm li
{	
    margin: 0;
	list-style: none;	
	height:28px;
	float:left;
	border-left:solid 1px #c4c4c4;
	padding:0px 14px 0px 14px;
	line-height:20px;
}

#sddm li a
{	display: block;
	margin: 0px 1px 0px 0px;
	padding: 4px 6px 4px 6px;
	color: #585858;
	text-align: center;
	text-decoration: none;
	font-size:10px;
}

#sddm li a:hover
{
    color:#0097cc;	
}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0px;
	padding: 0;
	border: 1px solid #c4c4c4;
	border-top:0px;
	background-color:#ffffff;
	z-index:99998;
}

#sddm div a
{	position: relative;
	display: block;
	margin: 0;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	color: #0097cc;
	font: 11px arial;
}

#sddm div a:hover
{	
	color: #585858
}

ul.paging
{
	list-style-type:none;
	font-size:10px;
	float:right;
	margin:-18px 0 0;
}
ul.paging li
{
	float:left;
	color:#585858;
	background:url(../images/paging-divider.gif) no-repeat right;
	padding:0 8px;
}
ul.paging li.no-div
{
	background:none;
}
ul.paging li.page-of a
{
	float:left;
	margin:0 0 0 4px;	
}
.page-of-text
{
	float:left;
	margin:0 8px 0 10px;
}
ul.paging li a
{
	color:#585858;
}
ul.paging li a:hover
{
	cursor:pointer;
	text-decoration:underline;
}
ul.paging li.your-price
{
	color:#167296;
}
ul.paging li.your-price img
{
	vertical-align:middle;
	margin:0 3px 0 0;
}
.paging-bottom
{
	color:#585858;
	width:175px;
	font-size:10px;
	height:29px;
	float:left;
	margin:0 0 0 13px;
	border-left:solid 1px #c4c4c4;
	border-right:solid 1px #c4c4c4;
	border-bottom:solid 1px #c4c4c4;
}
.paging-bottom a
{
	float:left;
	margin:0 3px 0 3px;
}

/*---------*/

.anythingSlider                         { width: 727px; height: 185px; position: relative; z-index:1; }
.anythingSlider .wrapper                { width: 727px; overflow: auto; height: 185px; position: absolute; top: 0; left: 0; }

                                       /* Width below is max for Opera */
.anythingSlider .wrapper ul             { width: 32700px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; }
.anythingSlider ul li                   { display: block; float: left; padding: 0; height: 185px; width: 727px; margin: 0; }
.anythingSlider .arrow                  { display: none; }


#thumbNav                               { position: absolute; top: 157px; font-size:0px; right:7px;}
#thumbNav a                             { display: inline-block;height: 15px;width:15px; margin: 0 5px 0 0; background:url(../images/bot.png) no-repeat;color:#fff;}
#thumbNav a.cur                         { background:url(../images/bot-cur.png) no-repeat;color:#fff;}

#start-stop {display:none;}

/* Prevents */
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }

/*---------*/

#home-flash
{
	margin:15px 0 0;
}

.feature-block
{
	float:left;
	width:346px;
	
	background:#fff;
	padding:20px 0 0 17px;
}
.feature-block h2
{
	color:#312e30;
	font-size:20px;
	margin:0 0 12px 0;
	width:167px;
	
}
.feature-block img
{
	float:right;
	margin:-20px 0 0;
	
}
.feature-block .blue-link
{	
	margin:10px 0 10px 0px;
	
}
.feature-block .blue-link a
{
	color:#1a7ea6;
	font-size:12px;
	padding:0 10px 0 0;
	line-height:18px;
	background:url(../images/blue-arrow.gif) no-repeat right 5px;
}
.feature-block .blue-link a:hover
{
	cursor:pointer;
	text-decoration:underline;
}
.feature-border-bottom
{
	
	border-bottom:solid 1px #c4c4c4;
}
.feature-border-bottom-right
{
	border-right:solid 1px #c4c4c4;
	border-bottom:solid 1px #c4c4c4;
}
.feature-border-right
{
	border-right:solid 1px #c4c4c4;
}
.view-all-btn
{
	border:solid 1px #c4c4c4!important;
	color:#0a79a5!important;
	font-size:10px!important;
	padding:3px 6px!important;
}
.view-all-btn:hover
{
	text-decoration:none!important;
	cursor:pointer!important;
	background:#0a79a5;
	color:#fff!important;
}

.feature-table
{
	color:#3f3c3e;
	font-size:11px;
	line-height:20px;
}

.feature-table a
{
	color:#3f3c3e;
	font-size:12px;
}
.feature-table a:hover
{
	text-decoration:underline;
}

.feature-table td
{
	width:120px;
	font-size:12px;
}

.product-block
{
	border-right:solid 1px #c4c4c4;
	width:156px;
	float:left;
	border-bottom:solid 1px #c4c4c4;
	padding:0 15px 0px 9px;
}

.product-block-brand
{
	border-right:solid 1px #c4c4c4;
	width:120px;
	float:left;
	border-bottom:solid 1px #c4c4c4;
	padding:0 15px 20px 9px;
}

p.prodName span
{
	color:#00a7e1;
	font-size:12px;
	display:block;
	margin:24px 0 0;
	font-weight:bold!important;
	height:35px;
}
.prodCode
{
	font-size:11px;
	color:#767676;
}

.product-block .browseByProductImage img
{
	margin:0 0 0 4px;
}

#boxees a
{
	margin:15px 0 0 15px;
	float:left;
}
#boxees a:hover
{
	cursor:pointer;
}
#boxees a:first-child
{
	float:left;
	margin:15px 0px 0 0px;
}
#boxees a:last-child
{
	float:right;
	margin:15px 0 0 0;
}
.extra-block
{
	float:left;
	border-left:solid 1px #c4c4c4;
	text-align:center;
	width:229px;
	height:197px;
	padding:0 5px;
}
.extra-block img
{
	margin:12px 0 10px 0;
}
.extra-block h4
{	
	color:#312e30;
	font-size:14px;
	margin:0 0 10px 0;
}

.price-table
{
	color:#767676;
	font-size:11px;
	width:163px;
	margin:10px 0px 0px;
	table-layout:fixed;
}
.price-table td
{
	background:#e0e0e0;
	margin:0 0 1px 0;
	padding:2px 2px 2px 4px;
}
.price-table td.your-price
{
	background:#69cdf5;
	color:#167296;
	font-weight:bold;
}
.price-table td.your-price p
{
	color:#167296!important;
	font-weight:bold;
}
.price-table td.your-price span
{
	font-weight:bold;
}
.price-table td span
{	
	float:right;
	margin:0 20px 0 0;
}
.price-table td p span
{	
	float:left;
}

.product-name
{
	color:#00a7e1;
	font-size:18px;
	font-weight:bold;
}
.page-container
{
	margin:14px 12px 13px 9px;
}
.product-code
{
	color:#767676;
	font-size:14px;
	margin:17px 0 0;
}
.product-description
{
	float:left;
	width:425px;
	border-top:solid 1px #c4c4c4;
	margin:14px 0 0;
	padding:10px 0 0;
}
.product-description h4
{
	font-weight:bold;
	font-size:11px;
	line-height:22px;
	color:#3f3c3e;
}

.product-description div
{
    font-size:11px;
	color:#3f3c3e;
}

.product-details h4
{
    font-weight:bold;
    color:#3f3c3e;
}

.product-image
{
	float:right;
	width:252px;
	height:350px;
	margin:14px 0 0;
	
}
.product-image a
{
	color:#1a7ea6;
	font-size:11px;
	line-height:35px;
}
.product-image a.download
{
	float:left;
}
.product-image a.download:hover
{
	text-decoration:underline;
}
.product-image a.view
{
}
.product-image a.view:hover
{
	text-decoration:underline;
}
.product-image-cotnainer
{
	width:252px;
	height:255px;
	border:solid 1px #c4c4c4;
}
.product-details
{
	color:#3f3c3e;
	font-size:11px;
	margin:26px 0 0;
	line-height:18px;
}
.blue-label
{
	color:#0097cc;
}
.brand-label
{
	color:#167296;
	font-weight:bold;
}
.per-unit
{
	color:#767676;
	font-size:11px;
	background:#e0e0e0;
}

.per-unit td
{
	margin:1px 0;
	padding:0 12px;
	height:15px;
}

.per-unit td.your-price
{
	margin:1px 0;
	padding:0 12px;
	height:15px;
	background:#69cdf5; 
	color:#167296; 
	font-weight:bold;
}

#footer-wrapper
{
	margin:0 auto;
	width:960px;
}
h4.product-hed
{
	font-weight:bold;
	font-size:11px;
	line-height:28px;
	color:#3f3c3e;
	border-bottom:solid 1px #c4c4c4;
	padding:42px 0 0;
}
.rec-brand
{
	width:325px;
	height:120px;
	margin:14px 0 0;
	float:left;
}
.rec-brand-container
{
	border:solid 1px #c4c4c4;	
}
.rec-brand a
{
	color:#1a7ea6;
	font-size:11px;
	line-height:35px;
	float:left;
	margin:0 25px 0 0;
}

.rec-brand a.download:hover
{
	text-decoration:underline;
}

.rec-brand a.view:hover
{
	text-decoration:underline;
}

.brand-opt
{
	float:right;
	width:328px;
}

.form-field { width:344px;height:25px;margin:8px 0 0 0; }

.form-label
{
	color:#3f3c3e;
	font-size:11px;
	float:left;
	margin:4px 10px 0;
	width:172px;
	display:block;
	text-align:right;
}

.form-labelRight
{
	color:#3f3c3e;
	font-size:11px;
	width:172px;
}

.form-box
{
	border:solid 1px #c4c4c4;
	width:129px;
	height:13px;
	padding:4px 4px 5px 6px;
	color:#3f3c3e;
	font-size:11px;
}

.form-control
{
    margin:4px 10px 0;
	font-size:11px;
	display:block;
}

.form-control2
{
    margin:4px 10px 0;
	font-size:11px;
	display:block;
	line-height:21px;
}

.form-box-small
{
	border:solid 1px #c4c4c4;
	width:30px;
	height:13px;
	padding:4px 4px 5px 6px;
	color:#3f3c3e;
	font-size:11px;
}
.form-dropdown
{
	border:solid 1px #c4c4c4;
	width:132px;
	height:25px;
	padding:2px 4px 3px 3px;
	color:#3f3c3e;
	font-size:11px;
}
.price-unit
{
	margin:19px 0 0;
}
.dark-txt
{
	color:#167296;
	font-weight:bold;
	font-size:11px;
}
#footer
{
	background:url(../images/back-small.gif) repeat-x;
	padding:3px 0 0;
	margin:30px auto 0 auto;
	font-size:11px;
	float:left;
	color:#6c6c6c;
	width:960px;
}

#footer-container
{
	background:#fff;
	border:solid 1px #c4c4c4;
	width:941px;
	padding:24px 0 0 11px;
	margin:0 auto;

}
#footer-container a
{
	font-size:10px;
	margin:0 9px;
	color:#6c6c6c;
}
#footer-container a:hover
{
	text-decoration:underline;
}
#footer .note
{
	font-size:11px;
	margin:19px 0 19px 9px;
}
#footer .note a
{
	font-size:11px;
	margin:0;
	text-decoration:underline;
}
#footer .note b
{
	font-size:12px;
}

.site-by
{
	margin:12px 4px;
	font-size:10px;
	float:right;
}
.site-by a
{
	color:#6c6c6c;
}
.site-by a:hover
{
	text-decoration:underline;
}

.minireview
{
    margin:12px 4px;
	font-size:10px;
	float:left;
}
.minireview a
{
	color:#6c6c6c;
}
.minireview a:hover
{
	text-decoration:underline;
}

ul.number-list
{
	list-style-type:decimal;
	margin:18px 0 18px 30px;	
	line-height:17px;
}

.staticContent
{
    color: #3f3c3e; 
    font-size: 11px; 
    margin: 20px 10px 10px 10px
}

.staticContent ul
{
    margin-left:15px;
}

.pageContent
{
    color: #3f3c3e; 
    font-size: 11px;
}

.pageContent ul
{
    margin-left:15px;
}

.TextBox
{
    width:188px;
    border:1px solid #c4c4c4;
    color:#585858;
}

.FileUploadBox
{
    width:180px;
    border:1px solid #c4c4c4;
    color:#585858;
}

.capa
{
	text-transform:capitalize;
}

.text
{
       color:#3f3c3e;
       font-size:11px;
}
.rb-list .radio
{      
       float:left;
       margin:0 4px 0 0;
}

.infoHead2
{
       color:#00a7e1;
       font-size:14px;
       font-family:Arial;
       padding-top:5px;
}

.contactSectionHed
{
    font-size:12px;
    font-weight:bold;
    float:left;
    width:600px;
    color:#0097cc;
    margin-top:15px;
}

.contactDiv
{
    width:200px; 
    margin-top:20px; 
    float:left;
    color:#3f3c3e;
}

.contactPosition
{
    color:#767676;
    font-weight:bold;
}

.mail
{
    color:#3f3c3e;
    text-decoration:underline;
}

.mail:hover
{
    color:#0097cc;
    text-decoration:none;
}

.promoPanel
{
	position:absolute;
	width:58px;
	height:57px;
	padding-top:5px;
	padding-left:5px;
}

.boxovrhdr
{
	width:0px;
	height:0px;
}

.boxovrbdy
{
	width: 254px;
	height:254px;
	background: #FFFFFF;
	border: 1px solid #2189ca;
	background-image:url(../images/loading.gif);
	background-repeat:no-repeat;
}

.extraImage
{
    cursor:pointer;
    margin:1px;
}

.extraImageDV
{
    float: left; 
    margin: 2px; 
    width:37px;
    height:29px;
    background-color:#ffffff;
}

.extraImageDV:hover
{
    background-color:#c4c4c4;
}

/** 
 * Slideshow style rules.
 */
#slideshow {
	margin:0 auto;
	width:725px;
	height:127px;
	position:relative;
	background:url(../images/info-box-hed-rep2.gif) repeat-x;
	background-position:top;
}
#slideshow #slidesContainer {
  margin:0 auto;
  width:625px;
  height:127px;
  overflow:auto; /* allow scrollbar */
  position:relative;
}

#slideshow #slidesContainer .slide 
{
  margin:0 auto;
  width:605px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:127px;
}

.slideBlock
{
	float:left;
	border-left:solid 1px #c4c4c4;
	text-align:center;
	width:145px;
	height:104px;
	padding:10px 5px;
}

.slide h3
{
    background:url(../images/info-box-hed-rep.gif) repeat-x;
	height:23px;
	width:625px;
	border:solid 1px #c4c4c4;
	border-top:0px;
	color:#3f3c3e;
	float:left;
	font-weight:bold;
	font-size:12px;
	text-indent:7px;	
}

/** 
 * Slideshow controls style rules.
 */
.control {
  display:block;
  width:50px;
  height:127px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
#leftControl {
  top:0px;
  left:0px;
  background:transparent url(../images/scrollLeft.png) no-repeat 0 0;
  
}
#rightControl 
{
  top:0px;
  right:0px;
  background:transparent url(../images/scrollRight.png) no-repeat 0 0;
  background-position:center center;
}

.brandpics img
{
    border:1px solid #888888;   
}

.scaleTurnover
{
    float:left; text-align:right; background-image:url(../images/scale_turnover.gif); background-repeat:no-repeat; width:180px; height:513px;
}

.scaleTurnover div
{
    color:#99a2a8;
    font-size:15px;
    margin:60px 70px 0px 0px;
}

.baroTotal
{
    width:320px; clear:both;
    height:36px;
    margin-top:8px;
}

.ppSection
{
    clear:both;
    height:240px;
}

.ppIcon
{
    float:left; 
    background-repeat:no-repeat;
    width:142px;
    height:120px;
    margin-right:10px;
}

.ppText
{
    float:left;
    width:530px;
    line-height:18px;
}

.attributeName
{
    float:left; padding:1px; font-size:11px; color:#3f3c3e; width:160px; background-color:#efefef; border:1px solid #dcdbdb; border-right:0px;
}

.attributeValue
{
    float:left; padding:1px; color:#3f3c3e; font-size:11px; width:100px; background-color:#dbf4fd; border:1px solid #9ee5fe;
}

.attributeValue span
{
    margin-right:5px;
}

.productDetailTemplate
{
    width:424px; min-height:50px; margin-top:20px; margin-bottom:10px;
    clear:both;
}

/*---------------------------/ Form /-----------------------*/	
fieldset {
	color: #3f3c3e;
	font-size: 11px;
	margin: 20px 0 22px 110px;
}

fieldset label.fieldLabel {
	float: left;
	width: 300px;
	height:26px;
	position: relative;
	margin-top:3px;
}

fieldset input.textbox {
	width: 200px;
	height: 15px;
	margin: 0px 0px 0px 0px;
	display: block;
	border: solid 1px #b8b8b8;
	padding: 3px 3px 4px 3px;
	color: #3f3c3e;
	font-size: 11px;
}

fieldset div
{
    height:35px;
}

fieldset .dropdown {
	width: 80px;
	height: 26px;
	display: block;
	border: solid 1px #b8b8b8;
	padding: 3px 3px 4px 3px;
	color: #3f3c3e;
	font-size: 11px;
}

fieldset .dropdown2 {
	width: 50px;
	height: 26px;
	border: solid 1px #b8b8b8;
	padding: 3px 3px 4px 3px;
	color: #3f3c3e;
	font-size: 11px;
}

fieldset .radio 
{
    width:120px;
    height:24px;
}

fieldset label {
	margin-right:10px;
}

fieldset .multi {
	width: 200px;
	height: 77px;
	margin: 7px 0 0;
	overflow: hidden;
	padding: 3px 3px 4px 3px;
	border: solid 1px #b8b8b8;
	font-family: Arial, Verdana, Sans-Serif;
}

fieldset .button {
	border: none;
	width: 110px;
	height: 26px;
	margin: 20px 0 0 110px;
}

fieldset .button2 {
	border: none;
	width: 81px;
	height: 26px;
	margin: 20px 0 0 110px;
}
/*----------------------------------------------------------*/
.neonLiggies
{
    font-size:11px;
    cursor:pointer;
}

.neonLiggies span {font-weight:bold;}

/*--------------*/
.tour-block
{
	border:solid 1px #c4c4c4;
	width:156px;
	float:left;
	padding:0 15px 20px 9px;
	margin:20px 20px 0px 0px;
}

.tour-block div
{
    margin-top:15px;
    width:151px;
}

.tour-block p
{
    color:#00a7e1;
	font-size:12px;
	display:block;
	margin:24px 0 0;
	font-weight:bold!important;
	height:25px;
}

/*----------------*/

#brandLines td span, #brandLines td
{
    margin-left:3px;
    font-size:11px;
    color:#585858;
}

#brandLines td {border:1px solid #c4c4c4; color:#585858;}

#brandLines td select
{
    color:#585858;
    font-size:11px;
    margin-left:3px;
}

#quoteTotals
{
    margin-top:10px;
    border:1px solid #c4c4c4;
    border-left:0px;
    border-top:0px;
}

#quoteTotals td
{
    font-size:11px;
    height:27px;
    border:1px solid #c4c4c4;
    border-bottom:0px;
    border-right:0px;
    text-align:right;
}

#quoteTotals td span {margin-right:5px;}

/*-----------------------*/

.accountStatus
{
    float:left;
}

/*---------Dialog-------------*/

.DialogTopLeft
{
	width:9px;
	height:35px;
	background-image:url(http://amrod.co.za.s3.amazonaws.com/images/top-left.png);
}
.DialogTop
{
	vertical-align:middle;
	background-image:url(http://amrod.co.za.s3.amazonaws.com/images/top-mid.png);
}
.DialogTopRight
{
	width:40px;
	height:35px;
	vertical-align:top;
	background-image:url(http://amrod.co.za.s3.amazonaws.com/images/top-right.png);
}
.DialogCloseButton
{
	cursor:default;
	padding-top:4px;
	margin-top:4px;
	width:32px;
	height:25px;
}

.DialogContentLeft
{
	width:7px;
	background-image:url(http://amrod.co.za.s3.amazonaws.com/images/left.png);
}
.DialogContent
{
	background-color:#454545;
	font-size:12px;
	font-family:Arial;
	padding-top:10px;
}
.DialogBottomContent
{
	height:41px;
	background-image:url(http://amrod.co.za.s3.amazonaws.com/images/bottom_content.gif);
	padding-right:10px;
	text-align:right;
}
.DialogContentRight
{
	width:7px;
	background-image:url(http://amrod.co.za.s3.amazonaws.com/images/right.png);
}

.DialogBottomLeft
{
	width:9px;
	height:7px;
	background-image:url(http://amrod.co.za.s3.amazonaws.com/images/bottom-left.png);
	display:block;
}
.DialogBottom
{
	background-image:url(http://amrod.co.za.s3.amazonaws.com/images/bottom-mid.png);
}
.DialogBottomRight
{
	width:9px;
	height:7px;
	background-image:url(http://amrod.co.za.s3.amazonaws.com/images/bottom-right.png);
	display:block;
}

.iFrameCss
{
	width:640px;
	height:480px;
	border-style:none;
}

.errorPanel
{
	background-image:url(http://amrod.co.za.s3.amazonaws.com/images/x.gif);
}

.normalPanel
{
	background-image:url(http://amrod.co.za.s3.amazonaws.com/images/pencil.gif);
}

.warningPanel
{
	background-image:url(http://amrod.co.za.s3.amazonaws.com/images/warning.gif);
}

.headerCss
{
	border:2px solid black;
	border-bottom:0px;
	background-color:#F1F1F1;
	width:458px;
}

.content
{
	border:2px solid black;
	border-bottom:0px;
	border-top:0px;
	background-color:#F1F1F1;
	width:458px;
}

.footer
{
	border:2px solid black;
	border-top:0px;
	background-color:#F1F1F1;
	width:458px;
}

/*---------TreeStyle-------------*/

.TreeView 
{ 
	padding: 2px; 
}

.TreeNode 
{ 
	font-family: Arial; 
	font-size: 11px; 
	padding: 2px; 
	padding-right: 3px; 
	cursor:pointer;
	color:#3f3c3e;
	text-transform:capitalize;
	width:165px;
	table-layout:fixed;
}

.SelectedTreeNode 
{ 
	font-family: Arial; 
	font-size: 11px; 
	padding: 2px; 	
	padding-right: 3px; 
	cursor:default; 
	color:#00a7e1;
	font-weight:bold;
	text-transform:capitalize;
	text-decoration:none;
	width:165px;
}

.HoverTreeNode 
{
	font-family: Arial; 
	font-size: 11px; 
	padding: 2px; 
	padding-right: 3px; 
	cursor:pointer;
	color:#00a7e1;
	font-weight:bold;
	text-transform:capitalize;
	width:165px
}

.TreeNodeRow 
{ 
	height: 20px; 
}

/*------------MultiPage-------------------*/

.MultiPage
{
  background-color:#ffffff;
  overflow:visible;
  position:relative;
  padding:10px;
  z-index:98;
  border: 1px solid #c4c4c4;
  width:700px
}

.PageContent
{
  font-family:Arial; 
  font-size:11px; 
}

.PageHeader
{
  font-size:22px;
  font-weight:bold;
  letter-spacing:-0.2mm;
  font-family: verdana; 
  color: #3F3F3F; 
  margin-top:0px;
  margin-bottom:0px;
}

.DefaultTab
{
    background-color:#ececec;
    color:#767676;
    font-size:11px;
    border: 1px solid #c4c4c4;
    margin-bottom:-1px;
}

.SelectedTab
{
    background-color:#ffffff;
    color:#767676;
    font-weight:bold;
    font-size:11px;
    border: 1px solid #c4c4c4;
    border-bottom:1px solid #ffffff;
    margin-bottom:-1px;
}

.DefaultTabHover
{
    background-color:#ececec;
    color:#000000;
    font-weight:bold;
    font-size:11px;
    border: 1px solid #c4c4c4;
    cursor:pointer;
    margin-bottom:-1px;
}

/*------------------------------------*/

.quoteLine
{
    margin-left:10px; font-size:11px; color:#585858;
    border:1px solid #c4c4c4;
    border-left:0px; border-top:0px;
}

.quoteLine td
{
    border:1px solid #c4c4c4;
    border-right:0px; border-bottom:0px;
    font-size:11px;
    color:#585858;
}

.quoteLine td span,.quoteLine td select  {margin-left:3px;}


.cartTableHeds
{
    margin:20px 0 3px 10px;
}

.cartTableHeds td
{
    font-size:11px; color:#0097cc; font-weight:bold;
    border:0px;
    border-bottom:1px solid #c4c4c4;
}

.cartTableHeds span
{
    margin-left:3px;
}

.CartColumnCell
{
    border:1px solid #c4c4c4;
    border-right:0px; border-top:0px;
    font-size:11px;
    color:#585858;
}

.CartColumnCells td
{
    border:1px solid #c4c4c4;
    border-right:0px; border-top:0px;
    font-size:11px;
    color:#585858;
}

.CartColumnCells td span,.CartColumnCells td select  {margin-left:3px;}

.CartColumnCell span
{
    margin-left:3px;
}

.CartColumnCellLast
{
    border:1px solid #c4c4c4;
    border-right:1px solid #c4c4c4!important;
    border-top:0px;
}

.qtyBox
{
    width:30px;
    font-size:11px;
    color:#585858;
    border:1px solid #c4c4c4;
}

.cartTotals
{
    clear:both; float:right;
}

.cartTotals td
{
    font-size:11px;
    color:#0097cc;
    font-weight:bold;
    padding:2px 0px;
}

.cartTotals td span
{
    font-weight:normal;
    color:#585858;
    margin-left:6px;
}

.ddlCart
{
    color:#585858;
    font-size:11px;
}

.sipl
{
    text-decoration:none;
    line-height:40px;
}

.sipl:hover
{
    text-decoration:none;
    line-height:40px;
}

.pricePanel
{
    clear:both;
    height:70px;
    margin-top:10px;
}

.cboth
{
    clear:both;
}

.hpBlock
{
    width:238px; height:37px; 
}

.hpBlockLink
{
    margin:0px;
    padding:0px;
    height:37px;
}
