@charset "UTF-8";
* {margin:0;}
* html .clearfix{zoom:1;overflow:visible;}
*+html .clearfix{min-height:1%;}
.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
h1,h2,h3,h4,h5,h6,th {font-size:1em; font-weight:400; }
body {margin:0; background:#fff url("/common/images/blkBack.gif") repeat-x; font-family:Arial,Helvetica,sans-serif; color:#4f4f4f;}
img {border:0;}
img.onepixel {border:#e3e3e3 1px solid;}
hr {border:none; background-color:#e3e3e3; height:1px; margin:5px 0;}
fieldset {margin:0;	border:0; padding:0;}
.message {font-size:11px; font-weight:700; color:#4f4f4f;}
.success {font-size:11px; font-weight:700; color:#4f4f4f;}
.error {font-size:11px; font-weight:700; color:#b30b0b;}
.green {font-weight:700; color:#9bc24c;}
.orange {font-weight:700; color:#ef9a3f;}
.red {font-weight:700; color:#b30b0b;}
.textLeft {float:left; border:0; margin:5px 10px 5px 0; padding:0 10px 0 0;}
.textRight {float:right; border:0; margin:5px 0 5px 10px; padding:0 0 0 10px;}
#content {margin-left:auto; margin-right:auto; top:0; width:950px;}
#topBar { width:950px; height:59px; background-color:#000;}
#topBarLeft {float:left;}
#topBarLeft img {display:block;}
#topBarMiddle {padding:20px 0 0 140px; float:left;}
#topBarRight {padding:15px 0 0 0; float:right;}
#topBarRight form { text-align:right;}
.signedInLink {color:#fff; font-size:.7em; padding:2px 10px 0 0; float:left;}
.signedInLink a {color:#9bc24c; text-decoration:none;}
.signedInLink a:hover {color:#9bc24c;}
.basketLink {color:#fff; font-size:.68em; padding-top:3px; float:right;}
.basketLink a {color:#9bc24c; text-decoration:none;}
.basketLink a:hover {color:#9bc24c;}
.selectfield {
 font-size:.7em;
 color:#4f4f4f;
 border:solid 0 #000;
 margin:-2px 0 0 5px;
 height:18px;
 width:100px;
 background-color:#e3e3e3;
 vertical-align:middle;
}
.textfield {
 font-size:.7em;
 color:#4f4f4f;
 border:solid 0 #000;
 height:20px;
 width:125px;
 text-indent:3px;
 background:transparent url("/common/images/cssSprites.png") 0 -160px no-repeat fixed;
 background-color:#e3e3e3;
 vertical-align:middle;
}
textarea, input {font-size:1em;}
input.textfield {background:transparent url("/common/images/cssSprites.png") 0 -160px no-repeat; vertical-align:middle;}
.submit {vertical-align:middle; padding-bottom:2px;}
#navBar {clear:right; width:950px; height:43px;  background:#000 url("/common/images/cssSprites.png") 0 0 no-repeat; text-align:center; font-size:.9em;}
#navBar a {color:#fff; text-decoration:none;}
#navBar a:hover {color:#0066b2; text-decoration:none;}
#navBar div {float:left; width:110px; padding-top:10px; margin-left:7px;}
#navBar div.navSelect {background-color:#0083bc; height:33px;}
#navBarLower {
 width:950px;
 height:25px;
 background-color:#0083bc;
 color:#4f4f4f;
 font-size:.7em;
 text-align:center;
}
/* Start of Main Body */
#mainImage {width:950px; height:383px;}
#main {top:507px; width:950px; background-color:#fff;}
#textPage {float:left;}
#bodyText {width:668px;}
#wideText {width:905px;}
#bodyText,#wideText {font-size:.8em; text-align:left; color:#4f4f4f; margin:0 0 0 20px;}
#bodyText h1,#wideText h1 {font-weight:700; font-size:19px; color:#4f4f4f; line-height:1.7em;}
#bodyText h2,#wideText h2 {font-size:16px; color:#4f4f4f; line-height:1.7em;}
#bodyText p,#wideText p {line-height:1.3em; padding-bottom:10px;}
#bodyText ul,#wideText ul {padding:10px 10px 10px 15px;}
#bodyText a,#wideText a {color:#0066b2; text-decoration:none;}
#bodyText a:hover,#wideText a:hover {text-decoration:none;}
.textRight {float:right; border:0; margin:5px 0 5px 10px; padding:0 0 0 10px;}
#crumb {width:910px; padding:20px 0 10px 20px;}
#crumbTplt {float:left; border-right:#fff 1px solid; width:29px; height:30px;}
#crumbTprt {float:right; width:880px; height:30px;}
#crumbBmlt {float:left; width:29px; height:15px;}
#crumbBmrt {float:right; width:880px; height:15px;}
a.crumbHd {font-size:.75em; font-weight:700; color:#fff; margin:2px 0 0 3px; text-decoration:none;}
a.crumbSHd {font-size:.65em; color:#fff; margin:0 0 2px 3px; text-decoration:none;}
a.crumbSSHd {font-size:.65em; color:#4f4f4f; margin:3px 0 0 3px; text-decoration:none;}
a.crumbHd:hover,a.crumbSHd:hover,a.crumbSSHd:hover {color:#e3e3e3;}
ul.leftabitUL {list-style:disc;}
.Txt {color:#4f4f4f;}
.Bck {background-color:#4f4f4f;}
.Brd {border-right:#4f4f4f 1px solid;}
#productContainer {padding:0 20px; height:1%; /* IE fix */ border-collapse:collapse; color:#4f4f4f;}
#productContainer ul {font-size:.7em; list-style-image:url("/common/images/ulFeat.gif"); padding-left:5px; margin:5px 0 0 10px;}
#productLeft {margin-left:10px;}
#productLeft .enlarge {margin:5px 0 5px 520px; font-size:.7em;}
#productLeft .enlargeText {margin:5px 0 5px 50px; font-size:.8em;}
#socialBar {width:440px; height:60px; text-align:left; font-size:.9em;}
#socialBar div {float:left; padding-top:10px; margin-left:7px;}
#socialBar a {text-decoration:none; color:#4f4f4f;}
#productRight {background-color:#fff; float:right; width:180px; margin:0 0 10px; vertical-align:top; border:0 solid #e3e3e3;}
#productRight li.pdf {list-style-image:url("/common/images/icon_pdf.gif");	margin:0 0 0 5px;}
#productRight li.print {list-style-image:url("/common/images/icon_print.gif");	margin:0 0 0 5px;}
/**DIV STYLES FOR INFORMATION REQUEST START HERE***/
table.InfRequest {border-collapse:collapse; font-size:11px; color:#666; width:100%;	margin-top:5px;}
table.InfRequest th{font-size:13px; font-weight:700; color:#333;  padding:6px 3px 3px; text-align:left;}
table.InfRequest td {padding:3px; vertical-align:top;}
table.InfRequest td.bottom {border:1px dotted #dedede; border-width:0 0 1px;}
table.InfRequest td.bottomcenter {border:1px dotted #dedede; border-width:0 1px 1px 0;}
table.InfRequest td.center {border:1px dotted #dedede; border-width:0 1px 0 0;}
table.InfRequest tr.padded td {padding:0 32px;}
table.InfRequest tr.bottom {border:1px dotted #dedede; border-width:0 0 1px;}
#productContainer h1 {font-size:1.3em;}
#productContainer h2 {font-size:.95em;}
h5.carousel {padding-left:20px; margin-bottom:-5px; font-size:1.1em;color:#4f4f4f;}
.productimage {float:right; margin-right:10px;}
#productImages {float:right; margin-right:20px;}
.productImgs {margin-left:25px;}
/** Start SideBox **/
.sideBoxSimple {float:right; clear:right; width:162px; text-align:left;}
.sideBox {float:right; width:162px; margin:10px 15px 0 10px; text-align:left;}
.sideBox.livechat {margin-top:-5px;}
.sideBoxTopSmall {float:left; width:162px; height:5px; line-height:5px; background:url("/common/images/cssSprites.png") 0 -101px no-repeat;}
.sideBox .sideBoxTop {border-bottom:1px solid #cfcfcf; height:20px; width:162px; background:url("/common/images/cssSprites.png") 0 -107px no-repeat;}
.sideBox .sideBoxTopBBE {border-bottom:1px solid #cfcfcf; height:20px; width:162px; background:url("/common/images/cssSprites.png") 0 -133px no-repeat;}
.sideBox .sideBoxTopShare {border-bottom:1px solid #cfcfcf; height:20px; width:162px; background:url("/common/images/cssSprites.png") 0 -133px no-repeat;}
.sideBox .sideBoxTop h2 {padding:3px 5px; font-weight:700; color:#fff; font-size:.8em!important;}
.sideBox .sideBoxTopBBE h2 {padding:3px 5px 3px 30px; font-weight:700; color:#fff; font-size:.8em!important;}
.sideBoxContent,.sideBoxContentLiveChat {display:inline; float:left; width:100%; background:url("/common/images/repeatYSprites.png") -669px 0px repeat-y;}
.sideBoxBottom {clear:both; float:left; width:162px; height:5px; line-height:5px; background:url("/common/images/cssSprites.png") 0 -154px no-repeat;}
.sideBox img {padding:0 10px;}
.sideBox .sideBoxContentLiveChat img {padding:0 0 0 3px;}
.sideBox img.btn {padding:0 0 5px 80px;}
.sideBox ul {font-size:.7em; padding:0 10px 5px 10px!important; line-height:1.3em;}
.sideBox ul li.bTop { border-top:#e3e3e3 1px solid; width:120px; padding:3px 0;}
.sideBox ul img {padding:0;}
.sideBox p.items {float:left; padding-top:2px; font-size:.8em;}
.sideBox p.total {float:right; padding-right:5px; font-size:.8em;}
.sideBox p {font-size:.7em; text-align:center; line-height:1em;}
.sideBox a {color:#4f4f4f; text-decoration:none;}
.sideBox a:hover {color:#0083bc;}
.kvmbestprice {float:right; width:162px; margin:10px 15px 0 10px;}
/* product detail table */
.label{font-size:11px; line-height:16px; font-weight:700; color:#4f4f4f;}
.sublabel{font-size :11px; line-height :16px; color:#4f4f4f;}
#subbuttons{width:80%;}
#buttons{width:100%; text-align:right;}
#subbuttons .buttonText {background:#fff; color:#4f4f4f; border:0; margin-right:10px;}
#subbuttons a {color:#4f4f4f;}
#subbuttons a:hover {color:#0066b2;}
table.basicTable {border-collapse:collapse; font-size:11px; border:0 solid #e3e3e3; border-width:0 0 3px; margin-bottom:15px; width:666px;}
table.basicTable th {padding:2px 5px; background-color:#e3e3e3; color:#4f4f4f; border:1px solid #fff; border-width:0 0 0 1px;}
table.basicTable th.heading {padding:2px 5px; background-color:#e3e3e3; border-width:0 0 1px;}
table.basicTable td {padding:5px; border:1px dotted #e3e3e3; border-width:0 0 1px 0;}
table.productBuy {border-collapse:collapse; font-size:11px; border:0 solid #e3e3e3; border-width:0 0 2px; margin-bottom:15px; width:700px;}
table.productBuy th {padding:2px 1px; background-color:#e3e3e3; color:#4f4f4f; border:1px solid #fff; border-width:0 0 0 1px;}
table.productBuy th.heading {padding:2px 1px; background-color:#e3e3e3; border-width:0 0 1px;}
table.productBuy td {padding:4px; border:1px dotted #e3e3e3; border-width:0 0 1px;}
table.productBuy td.productBuySkuDesc {}
table.productBuy td.productBuySku {width:500px;}
table.productBuy td.productBuySkuPrice {width:150px;}
table.productBuy input.txt, table.productBuy input.txtClear {border:1px solid #4f4f4f; color:#4f4f4f; background-color:#f2f2f2;}
table.productBuy select.txt {border:1px solid #4f4f4f; color:#4f4f4f; background-color:#f2f2f2; font-size:1em;}
table.productBuy .price {padding-right:10px;}
table.productBuy .onOffer {color:#ff9933;}
table.productBuy form {margin:-3px;}
table#confirm {font-size:11px; border:1px solid #c7c9ce; border-width:1px; margin-bottom:15px; width:100%;}
table#confirm .title {font-size :12px; font-weight:700; color:#010008;}
table#confirm td {vertical-align:top; text-align:left; padding:10px;}
table#confirm td.left {vertical-align:top; text-align:left; padding:10px 3px 3px 10px;}
table#confirm td.right {vertical-align:top; background-color:#F2F2F2; text-align:left; padding:10px 3px 3px 30px;}
/** Start Tabs **/
/* root element for tabs  */
ul.tabs {list-style:none; margin:0 !important;	padding:0 !important;	border-bottom:1px solid #e3e3e3;	height:30px; width:722px !important;}
ul.tabs.wide {width:892px !important;}
ul.tabs li {float:left;	text-indent:0;	padding:0;	margin:0 !important;	list-style-image:none !important;}
ul.tabs a {
	background:url(/common/images/whiteTabs.png) no-repeat -420px 0;
	font-size:11px;
	display:block;
	height:30px;  
	line-height:30px;
	width:134px;
	text-align:center;	
	text-decoration:none;
	color:#4f4f4f !important;
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
}
ul.tabs a:active {outline:none;}
ul.tabs a:hover {background-position:-420px -31px;}
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {background-position:-420px -62px; cursor:default !important;	color:#4f4f4f !important;}
ul.tabs a.s {background-position:-553px 0; width:81px;}/* width small */
ul.tabs a.s:hover {background-position:-553px -31px;}
ul.tabs a.s.current {background-position:-553px -62px;}
ul.tabs a.l {background-position:-247px -0px; width:174px;}/* width large */
ul.tabs a.l:hover {background-position:-247px -31px;}
ul.tabs a.l.current{background-position:-247px -62px;}
ul.tabs a.xl {background-position:0 -0px; width:248px;}/* width extra-large */
ul.tabs a.xl:hover {background-position:0 -31px;}
ul.tabs a.xl.current {background-position:0 -62px;}

.panes .pane {display:none; width:700px !important;}
.panes.wide .pane {display:none; width:880px !important;}
/* tab pane styling */
.panes > div {
	padding:5px;
 font-size:12px;
 color:#4f4f4f;
 border:1px solid #e3e3e3;
 border-top:0px;
 margin-bottom:5px;
	width:710px !important;
}
.panes.wide > div {width:880px !important;}
/* End Tabs */
#bbeContent1 p,#bbeContent2 p,#bbeContent3 p,#bbeContent4 p,#bbeContent5 p {font-size:.75em; color:#4f4f4f; margin-bottom:10px;}
#bbeContent1 td,#bbeContent2 td,#bbeContent3 td,#bbeContent4 td,#bbeContent5 td {font-size:.75em; color:#4f4f4f; margin-bottom:10px;}
/*Start of Press Releases Table*/
table#PressReleases {border-collapse:collapse; color:#4f4f4f;}
table#PressReleases th {font-size:1.2em; font-weight:700; color:#4f4f4f; padding:6px 3px 3px; text-align:left;}
table#PressReleases td {font-size:.85em; padding:3px; border:1px dotted #e3e3e3; border-width:0 0 1px; vertical-align:top;}
table#PressReleases a.title {font-weight:700; text-decoration:none; color:#0068b2;}
/*Start of Steps Table*/
table#steps {font-size:10px; border:1px solid #e3e3e3; background-color:#F6F5F5; border-width:1px 0; margin-bottom:15px; width:100%;}
table#steps td{text-align:right; padding:3px 2px 2px;}
table#steps td.bold{padding-right:8px; font-weight:700; color:#e3e3e3;}
table#steps td.high{padding-right:8px; font-weight:700; color:#4f4f4f;}
table#steps a {color:#4f4f4f; text-decoration:none;}
/* */
a.btn_more {display:block;	width:55px; height:21px; background-image:url("/common/images/btn_more.png");}
.displace {position:absolute; text-indent:-5000px;}
a.btn_more:hover, a.btn_more:focus {background-position:-55px 0;}
a.btn_more:active {background-position:-55px 0;}
a.btn_next {display:block;	width:55px; height:21px; background-image:url("/common/images/btn_next.png");}
a.btn_next:hover, a.btn_next:focus {background-position:-55px 0;}
a.btn_next:active {background-position:-55px 0;}
#sideBar {float:right; position:static;}
#homeSidebar {padding:0 20px 0 10px; width:220px; border-left:#e3e3e3 1px solid;}
#homeSidebar img {padding:0 10px 0 0; float:left; /*clear:left;*/}
#homeSidebar .itemFirst h3 {font-size:12px; font-weight:700;height:20px; color:#4f4f4f;}
#homeSidebar .itemLiveChat {height:105px; padding:3px 0;}
#homeSidebar .item, #homeSidebar .itemLast{font-size:11px; height:60px; padding-top:3px;}
#homeSidebar .itemImageVeryTall {font-size:11px; height:410px; padding-top:3px;}
#homeSidebar .itemImageTaller {font-size:11px; height:300px; padding-top:3px;border-bottom:#e3e3e3 1px solid;}
#homeSidebar .itemImageTall {font-size:11px; height:240px; padding:3px 0;}
#homeSidebar .itemImageShort {font-size:11px; height:205px; padding-top:3px;}
#homeSidebar .item a, #homeSidebar .itemLast a {text-decoration:none; color:#4f4f4f; font-weight:700;}
#homeSidebar .itemBlack {font-size:11px; height:220px; color:#4f4f4f; padding:3px 0 0 5px;}
#homeSidebar .itemBlack a {text-decoration:none; color:#4f4f4f; font-weight:700;}
#homeSidebar .itemBBE {font-size:11px; height:60px; color:#4f4f4f; padding-top:3px; border-bottom:#e3e3e3 1px solid;}
#homeSidebar .itemBBE a {text-decoration:none; color:#0066b2;}
#homeSidebar .itemRedOutline {font-size:11px; height:220px; padding-left:5px; color:#de1910; padding-top:3px;}
#homeSidebar .itemRedOutline a {text-decoration:none; color:#de1910; font-weight:700;}
#homeSidebar .item strong, #homeSidebar .itemLast strong {color:#4f4f4f;}
#homeSidebar .item,#homeSidebar .itemLiveChat {border-bottom:#e3e3e3 1px solid;}
#homeSidebar .greyBox {border:#e3e3e3 5px solid; width:150px; float:right; margin-right:30px;}
#homeSidebar .textitem, #homeSidebar .textitemLast {font-size:11px;	height:30px;	line-height:30px;	margin:0 0 0 -10px;	background:transparent url("/common/images/prev.png") no-repeat 0 0;}
#homeSidebar .textitem:hover, #homeSidebar .textitemLast:hover {background-position:0 -30px;}
#homeSidebar .textitem a,#homeSidebar .textitemLast a {text-decoration:none; color:#4f4f4f; font-weight:700;padding-left:30px;}
#homeSidebar .textitem a:hover, #homeSidebar .textitemLast a:hover {color:#0059a8;}
#homeSidebar .textitem {border-bottom:#e3e3e3 1px solid;}
#homeSidebar .textitem.live, #homeSidebar .textitemLast.live {background-position:0 -30px;}
#homeSidebar .textitem.live a, #homeSidebar .textitemLast.live a {color:#0059a8;}
/*#homeSidebar .arrow {float:left; width:20px; height:20px; cursor:pointer; margin-left:-5px;}
#homeSidebar .arrow:hover {background-position:-20px 0;}
#homeSidebar .arrow:active {background-position:-20px 0;}*/
#mainContent {float:left; margin:10px 0 0 20px; width:665px;}
#mainSell {float:left; margin:0 0 0 20px; width:645px;}
#mainSell p:first-child {font-size:1.6em;}
#mainSell p {font-size:.8em;}
#mainSell a, #productSelection a {color:#0066b2; text-decoration:none;}
#mainSell a:hover, #productSelection a:hover {color:#0066b2; text-decoration:none;}
h1.mainSellHeading {font-weight:700; font-size:1.2em; padding:10px 0 0 20px;}
#productSelection h2 a {color:#fff; text-decoration:none;}
#productSelection h2 a:hover {color:#eee; text-decoration:none;}
/* start wrap-product-x used in multiple places */
.wrap-product-2 {width:668px;	margin:20px; border-top:1px solid #d9dadb;	margin:0 0 0 10px;	padding:9px 0 9px 0;}
.wrap-product-2 div.col-a {width:45%; float:left; padding:0 0 0 20px;}
.wrap-product-2 div.col-b {width:45%; border-left:1px solid #d9dadb; float:right; padding:0 20px 0 20px;}
.wrap-product-2 div h3 {color:#0066b2;	padding:0 0 5px 0; font-size:.95em;}
.wrap-product-2 div p {color:#808183;	line-height:15px; font-size:.8em; padding-bottom:10px;}
.wrap-product-2 div a, .wrap-product-2 div a:hover {color:#0066b2; text-decoration:none;}
.wrap-product-2 div ul {padding:10px 10px 10px 15px;}
.wrap-product-2 div ul li {color:#008ed3; font-size:.8em;}
.wrap-product-2 .last {margin:0 0 0 30px;}
.wrap-product-3 {width:668px;	margin:0 20px 0 0;}
.wrap-product-3 div {float:left;	width:212px;	margin:0 0 0 10px;	padding:9px 0 9px 0;	border-top:1px solid #d9dadb;}
.wrap-product-3 div h3 {color:#0066b2;	padding:0 0 5px 0;}
.wrap-product-3 div p {color:#808183;	line-height:15px; padding-bottom:10px;}
.wrap-product-3 div ul {padding:10px 10px 10px 15px;}
.wrap-product-3 div ul li {color:#008ed3;}
.wrap-product-3 .last {margin:0 0 0 30px;}
/* Search Result Table */
.SearchResultOverviewTitle {width:668px; height:42px; background:url("/common/images/cssSprites.png") 0 -44px no-repeat;}
.SearchResultOverviewTitle h2 {padding:8px; font-weight:700; font-size:19px; color:#fff;}
#SearchResultOverview {
 float:left;
 width:668px;
 border-collapse:collapse;
 font-size:11px;
 border:0 solid #e3e3e3;
 border-width:3px 0 3px 0;
 width:668px;
}
#SearchResultOverview tr {border:1px dotted #e3e3e3; border-width:0 0 1px 0; padding:3px;}
/** Start Product Selection Box **/
#productSelection {
 float:left;
 width:668px;
 min-height:6.75em;
 font-size:1.1em;
 margin:0;
 padding:0;
 text-align:left;
}
#productSelection .productSelectionTop {border-bottom:1px solid #cfcfcf; width:668px; height:42px; background:url("/common/images/cssSprites.png") 0 -44px no-repeat;}
#productSelection h2 span a {display:block; color:#fff;}
#productSelection .modulecontent h2 {float:none; width:auto; padding:0; background:none;}
#productSelection .productSelectionTop h2 {padding:8px; font-weight:700; font-size:16px; color:#fff;}
.modulecontent {display:inline; float:left; width:100%; padding:0; background:url("/common/images/repeatYSprites.png") 0px 0px repeat-y;}
.productSelectionBottom {margin-bottom:5px; clear:left; float:left; width:668px; height:5px; line-height:5px; background:url("/common/images/cssSprites.png") 0 -95px no-repeat;}
#productSelection ul.heading {border-top:1px solid #e5e6e8; width:668px; float:left; margin:0; padding:6px 0 0 0; min-height:25px; height:auto!important; background-color:#e3e3e3;}
#productSelection ul.disclaimer {background-color:#e3e3e3;}
#productSelection ul.results {border-top:1px solid #e5e6e8; width:668px; float:left; margin:0; padding:6px 0 0 0; min-height:20px; height:auto!important;}
#productSelection ul.disclaimer li {display:inline; font-weight:700; color:#ff9933;}
#productSelection ul.heading li {display:inline; margin-left:8px; font-weight:700;}
#productSelection ul.results li {display:inline; margin-left:8px; font-weight:700;}
#productSelection ul.productRow {border-top:1px solid #e5e6e8; width:668px; float:left; margin-left:0; padding:8px 0; min-height:180px; height:auto!important; /*height:180px;*/}
#productSelection ul.productRow li {position:relative; display:inline; float:left; margin:0; width:166px; border-right:1px solid #cfcfcf; min-height:130px; height:auto!important; padding:5px 0 7px 0;}
#productSelection ul.productRow li.lastTile {/*margin-right:0; width:160px;*/ border-right:0 solid #cfcfcf;}
#productSelection ul.productRow li dl {position:relative; top:8px; left:18px; min-height:100px; height:auto; font-size:10px; padding:100px 0 0 15px; /*width:160px;*/}
#productSelection ul.productRow li dt {height:auto!important; height:2.85em; min-height:2.85em; font-size:1.1em; line-height:1.125em;}
#productSelection ul.productRow li dt a {color:#4f4f4f;}
#productSelection ul.productRow li dt a:hover {text-decoration:none; color:#4f4f4f!important;}
#productSelection ul.productRow, #productSelection ul.productRow li, #productSelection ul.productRow li dl {left:0; min-height:1em; top:0;}
#productSelection ul.productRow li dl dt {height:auto; min-height:3.5em;}
#productSelection ul.productRow li dl dt a {color:#4f4f4f; font-size:11px; font-weight:700; line-height:1.6em;}
#productSelection ul.productRow li dd, #productSelection ul.productRow li dt {text-align:center; padding-right:10px;}
#productSelection ul.productRow li dl dt a:hover {color:#4f4f4f; text-decoration:none;}
#productSelection ul.productRow li dl dt.title a:hover {color:#0085cf!important;}
#productSelection ul.productRow>.product .image {left:20px;} /* IE7+/Mozilla setting */ 
#productSelection ul.productRow>.product .imageP {left:35px;} /* IE7+/Mozilla setting */ 
#productSelection ul.productRow .product .image { position:absolute; top:0;}
#productSelection ul.productRow .product .imageP { position:absolute; top:0;}
dd a.btn_more {margin-left:43px;} /* IE7+/Mozilla setting */ 
* html dd a.btn_more {margin-left:0;} /* IE 6 fix */
*+html dd a.btn_more {margin-left:0;} /* IE 7 fix */
/** End Product Selection Box **/
/**DIV STYLES FOR LIST VIEWING TABLES****************/
table.listView {border-collapse:collapse; font-size:11px; border:0 solid #b6b6b6; border-width:0 0 3px 0; margin-bottom:15px;}
table.listView th {padding:2px 2px 2px 2px; background-color:#e1e1e1; color:#333;}
table.listView td {padding:2px 2px 2px 2px; border:1px dotted #b6b6b6; border-width:0 0 1px 0;}
table#shoppingList {border-collapse:collapse; font-size:11px; border:0 solid #e3e3e3; border-width:8px 0 3px 0; width:80%;}
table#shoppingList th {padding:3px; background-color:#f6f5f5; color:#4f4f4f; border:1px solid #fff; border-width:0 1px 0 0;}
/* Start Shopping Cart */
table#shoppingCart {border-collapse:collapse; font-size:11px; border:0 solid #e3e3e3; border-width:8px 0 3px 0; width:100%;}
table#shoppingCart th {padding:3px; background-color:#f6f5f5; color:#4f4f4f; border:1px solid #fff; border-width:0 1px 0 0;}
table#shoppingCart th.offer {padding:3px; background-color:#9bc24c; color:#4f4f4f; border:1px solid #9bc24c; border-width:1px 1px 0 0;	font-weight:700;}
table#shoppingCart td {padding:3px; border:1px dotted #e3e3e3; border-width:0 0 1px 0;}
table#shoppingCart td.left {text-align:left; padding:3px 3px 3px 0;}
table#shoppingCart td.right {text-align:right; padding:3px;}
table#shoppingCart input {border:1px solid #4f4f4f; font-size:11px; color:#4f4f4f; background-color:#f2f2f2;}
table#shoppingCart th.action {border-width:1px 0 0 0;}
table#shoppingCart td.action {text-align:right;}
table#shoppingCart a {color:#0068b2; text-decoration:none;}
table#shoppingCart a:hover {color:#0068b2; text-decoration:underline;}
table#total {float:right; font-size:11px; border:1px solid #e3e3e3; border-width:0 1px 1px 1px; margin-right:0; margin-bottom:10px; width:auto;}
table#total td {text-align:right; padding:3px; font-weight :700;}
table#shippingSep {font-size:11px; border:1px solid #c7c9ce; margin-bottom:15px; width:100%;}
table#shippingSep td.left {vertical-align:top; text-align:left; padding:10px 3px 3px 10px;}
table#shippingSep td.right {vertical-align:top; text-align:right; padding:3px 5px 0 3px;}
/* columned content setups */
.column {float:left;}
.col1layout,.col1layoutWhite {width:664px; border-top:#e3e3e3 1px solid; border-top:#4f4f4f 3px solid; margin:10px 0 10px 0; background-color:#e3e3e3;font-size:.82em;}
.col1layoutWhite { background-color:#fff;}
.col1layout .column.first,.col1layoutWhite .column.first {width:644px; min-height:60px; margin-left:0 !important; padding:10px 0 0 10px;}
.col1layout .column.first.padding h3,.col1layoutWhite .column.first.padding h3 {font-size:1.3em; font-weight:700;}
.col1layout:after,.col1layoutWhite:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.col1layoutWide {width:908px; border-top:#e3e3e3 1px solid; border-top:#4f4f4f 3px solid; margin:10px 0 10px 0; background-color:#e3e3e3;font-size:.82em;}
.col1layoutWide .column.first {width:888px; min-height:60px; margin-left:0 !important; padding:10px 0 0 10px;}
.col1layoutWide .column.first.padding h3 {font-size:1.3em; font-weight:700;}
.col1layoutWide:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.col2layoutWide {width:908px; border:#e3e3e3 1px solid; border-top:#4f4f4f 3px solid; margin:10px 0 10px 0; background-color:#e3e3e3; font-size:.82em;}
.col2layoutWide .column.first, .col2layoutWide .column.last {margin-left:0 !important;}
.col2layoutWide .column.first {width:430px; min-height:250px;}
.col2layoutWide .column.last {width:430px; float:right !important;}
.col2layoutWide .column.first.padding h3,.col2layoutWide .column.last.padding h3 {font-size:1.3em; font-weight:700; padding-bottom:5px;}
.col2layoutWide .column.first.padding, .col2layoutWide .column.last.padding {width:430px; padding:10px 0 0 10px;}
.col2layoutWide:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.col2layout {width:665px; border-top:#e3e3e3 1px solid; margin-bottom:10px;}
.col2layout .column.first, .col2layout .column.last {margin-left:0 !important;}
.col2layout .column.first {width:332px; border-right:#e3e3e3 1px solid; min-height:330px;}
.col2layout .column.last {width:332px; float:right !important;}
.col2layout p {font-size:1em;}
.col2layout .column.first.padding, .col2layout .column.last.padding {width:322px; padding:10px 0 0 10px;}
.col2layout:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

#noBorders {
 position:relative;
	width:292px;
	min-height:330px;
	margin:0;
	border:0;
	padding:10px 0 0 40px;
	background-color:#eee;	
}
#noBordersForm fieldset {
 position:relative;
	width:322px;
	min-height:330px;
	margin:0;
	border:0;
	padding:10px 0 0 10px;
	background-color:#eee;
}
#noBordersForm input {	display:block;	width:260px; height:2em; margin-top:5px; border:#e3e3e3 1px solid;}
#noBordersForm input.fileinput {	display:block;	width:260px; height:2em; margin-top:5px; border:#e3e3e3 1px solid;}
#noBordersForm input.radio {	display:inline;	width:15px; height:15px; margin-top:5px; border:0;}
#noBordersForm input.tick {	display:inline;	width:15px; height:15px; border:0;}
#noBordersForm input.calendar { background-image:url(/common/images/calendar.jpg) no-repeat; background-position:right;}
#noBordersForm select {	display:block;	height:2em; margin-top:5px; border:#e3e3e3 1px solid;}
#noBordersForm textarea {	display:block;	width:260px; margin-top:5px; border:#e3e3e3 1px solid;}
#noBordersForm input.submit {	display:block;	width:61px; height:21px; margin:10px 0 0 100px; border:0; }
#noBordersForm label {	display:block; margin-top:5px;}
#noBordersForm legend {font-weight:700;}

form.wizardForm {padding:0 0 0 10px;} 
form.wizardForm input,form.wizardForm select {vertical-align:middle; margin:5px 0 0 10px;}

.col3layout {width:664px; border-top:#e3e3e3 1px solid; margin-bottom:10px;}
.col3layout.noborder {border-top:#e3e3e3 0 solid;}
.col3layout .column.first {width:221px;}
.col3layout .column.middle {width:220px;}
.col3layout .column.last {width:221px; margin-left:0; float:right !important;}
.col3layout .column.border {border-right:#e3e3e3 1px solid;}
.col3layout p {font-size:.9em;}
.col3layout li {font-size:.9em;}
.col3layout h2 {font-size:1em; font-weight:700;}
.col3layout a {font-size:.95em;}
.col3layout .column.first.padding {width:201px; padding:5px 0 5px 20px;}
.col3layout .column.middle.padding {width:200px; padding:5px 0 5px 20px;}
.col3layout .column.last.padding {width:201px; padding:5px 0 5px 20px;}
.col3layout .columnItem {padding-top:5px; width:175px; border-bottom:#e3e3e3 1px solid; }
.col3layout .columnItem.noborder {border-bottom:#e3e3e3 0 solid;}
.col3layout:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.col3layouthome {width:666px; border-top:#e3e3e3 1px solid; margin:0 0 10px 20px;}
.col3layouthome .column {text-align:center; margin-top:10px; width:215px;}
.col3layouthome .column a.btn_more {margin-left:80px;}
.col3layouthome .column.first {padding-right:10px; border-right:#e3e3e3 1px solid; }
.col3layouthome .column.middle {border-right:#e3e3e3 1px solid; }
.col3layouthome .column.last {margin-left:0; float:right !important;}
.col3layouthome p {width:170px; padding-left:20px; font-size:.7em; text-align:center;}
.col3layouthome h2 {font-size:1em; font-weight:700;}
.col3layouthome a {color:#0066b2; text-decoration:none;}
.col3layouthome a:hover {color:#0066b2; text-decoration:none;}
.col3layouthome .columnItem {border-bottom:#e3e3e3 1px solid;}
.col3layouthome .columnItem.noborder {border-bottom:#e3e3e3 0 solid;}
.col3layouthome:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.col3layoutWide {width:908px; border:#e3e3e3 1px solid; border-top:#4f4f4f 3px solid; margin:10px 0 10px 0; background-color:#e3e3e3;font-size:.82em;}
.col3layoutWide .column.first, .col2layoutWide .column.last {margin-left:0 !important;}
.col3layoutWide .column.first {width:300px;}
.col3layoutWide .column.middle {width:290px;}
.col3layoutWide .column.last {width:300px; float:right !important;}
.col3layoutWide .column.first.padding h3,.col3layoutWide .column.last.padding h3,.col3layoutWide .column.middle h3 {font-size:1.3em; font-weight:700; padding-bottom:5px;}
.col3layoutWide .column.first.padding {width:290px; padding:10px 0 0 10px;}
.col3layoutWide .column.middle.padding {width:290px; padding:10px 0 0 10px;}
.col3layoutWide .column.last.padding {width:290px; padding:10px 8px 0 5px;}
.col3layoutWide:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.layerBox {position:absolute;}
.layerBoxtext {font-size:10px; color:#4f4f4f; padding-left:17px;}
.circle {
 position:absolute;
 width:20px;
 height:20px;
 color:#fff;
	background-image:url("/common/images/key.png");
	font-size:12px;
}
.circle p {padding:2px 0 0 6px;}
.circle p.dbl {padding:2px 0 0 3px;}
.smallprint {font-size:.85em;}
/* jQuery scrollable tables */
/**DIV STYLES FOR MYBLACKBOX TABLE START HERE****/
table#myblackbox {border-collapse:collapse; font-size:12px; line-height:15px; border:1px solid #c7c9ce; border-width:1px; width:98%;}
table#myblackbox td {padding:10px 10px 5px 10px; vertical-align:top; border:1px dotted #c7c9ce; border-width:1px 0 0 0;}
/**DIV STYLES FOR ADDRESS OPTION TABLE START HERE**/
table#addressOptions {border-collapse:collapse; font-size:11px; border:0 solid #b6b6b6; border-width:8px 0 3px 0; margin-bottom:15px; width:98%;}
table#addressOptions th {padding:3px; background-color:#f2f2f2; color:#333; border:1px solid #fff; border-width:0 1px 0 0;}
table#addressOptions td {padding:3px; border:1px dotted #b6b6b6; border-width:0 0 1px 0;}
table#addressOptions th.action {border-width:1px 0 0 0;}
table#addressOptions td.action {text-align:right;}
table#addressOptions a {color:#0068b2; text-decoration:none;}
table#addressOptions a:hover {color:#0068b2; text-decoration:underline;}
/**DIV STYLES FOR MY RECENT ORDERS TABLE START HERE****/
table#RecentOrders {border-collapse:collapse; font-size:11px; border:0 solid #b6b6b6; border-width:8px 0 3px 0; margin-bottom:15px; width:98%;}
table#RecentOrders th {padding:3px; background-color:#f2f2f2; color:#333; border:1px solid #fff; border-width:0 1px 0 0;}
table#RecentOrders td {padding:3px; border:1px dotted #b6b6b6; border-width:0 0 1px 0;}
table#RecentOrders th.action {border-width:1px 0 0 0;}
table#RecentOrders td.action {text-align:right;}
table#RecentOrders a {color:#0068b2; text-decoration:none;}
table#RecentOrders a:hover {color:#0068b2; text-decoration:underline;}
/**DIV STYLES FOR RECENT ORDERS DETAIL TABLE START HERE******/
table#recentDetail {font-size:11px; border:1px solid #C7C9CE; border-width:1px 1px 1px 1px; margin-bottom:15px; width:98%;}
table#recentDetail a.title {text-decoration:none; font-size :12px; font-weight:700; color:#010008;}
table#recentDetail td.left {vertical-align:top; text-align:left; padding:10px 3px 3px 10px;}
table#recentDetail td.right {vertical-align:top; background-color:#f2f2f2; text-align:left; padding:10px 3px 3px 30px;}
/*	root element for the mainScrollable. when scrolling occurs this element stays still.*/
.mainScrollable {position:relative; overflow:hidden; width:950px; height:383px; }
.mainScrollable .items {width:20000em;	position:absolute;	clear:both;}	/* this cannot be too large */
.mainScrollable .items div {float:left;	width:950px;}
.mainScrollable .active {border:0 solid #000; position:relative;	cursor:default;}/* active item */
.mainScrollable {float:left;	}/* this makes it possible to add next button beside scrollable */

/*	root element for the scrollable. when scrolling occurs this element stays still.*/
.scrollable {position:relative; overflow:hidden; width:540px; min-height:530px;}
.scrollHeadingTable {float:left; font-size:11px;}
.tableHeadings {width:125px;}
.tableHeadings td {height:35px; font-weight:700; border-right:#e3e3e3 1px solid; padding-left:5px;}
.tableHeadings td.img {height:125px; border-right:0;}
.scrollable table {width:540px; font-size:11px;}
.scrollable td {width:135px; height:35px; text-align:center;}
.scrollable td.img {height:125px;}
.scrollable tr.rowDark td, .tableHeadings tr.rowDark td {background-color:#e3e3e3;}
.scrollable tr.short td, .tableHeadings tr.short td {height:50px;}
.scrollable tr.tall td, .tableHeadings tr.tall td {height:110px;}
.scrollable tr.verytall td, .tableHeadings tr.verytall td {height:150px;}
.scrollable tr.divide td, .tableHeadings tr.divide td {border-top:#4f4f4f 2px solid;}
.scrollable .items {width:20000em;	position:absolute;	clear:both;}	/* this cannot be too large */
.scrollable .items div {float:left;	width:540px;}
.scrollable .active {border:0 solid #000; position:relative;	cursor:default;}/* active item */
.scrollable {float:left;	}/* this makes it possible to add next button beside scrollable */
a.browse {display:inline;	cursor:pointer;}
a.next {/*display:block;	*/background-image:url("/common/images/btn_next.png"); width:55px; height:21px; margin-right:0; float:right;}
a.prev {background-image:url("/common/images/btn_prev.png");float:left; margin-left:125px; width:55px; height:21px;}
a.next:active, a.prev:active, a.next:hover, a.next:focus, a.prev:hover, a.prev:focus {background-position:-55px 0;}
a.disabled {visibility:hidden !important;}/* disabled navigational button */
/*dhtml goodies show/hide*/
.detailCard {width:312px; border-bottom:#e3e3e3 1px solid; margin:5px;}
.detailCard img.flag {float:left; padding-right:10px;}
.detailCard h2 {font-weight:700;}
.dhg_question{width:200px; color:#0066b2; margin:0;	height:23px; overflow:hidden;	cursor:pointer;}
.dhg_answer{visibility:hidden;	height:0; overflow:hidden;	position:relative;}
.dhg_answer div {width:250px; padding:0 0 5px 60px;}
.dhg_answer_content{padding:0;	font-size:.9em;	position:relative;}

.col1layoutWhite .detailCard {width:660px;}
.col1layoutWhite .dhg_question {width:660px;}
.col1layoutWhite .dhg_answer div {width:640px; padding-left:0;}
.col1layoutWhite .dhg_answer_content{font-size:1em;}

/* Promo Highlight */
.promoWide {width:100%;}
.promoTall {width:30%;	float:right;}
#promohighlight{background:#0083bc; font-size:12px; font-weight:400; color:#ffffff; margin:5px; padding:5px 10px 5px 10px;}
#promohighlight ul{margin-top:-10px;}
/* Start of Products Overview Table */
table#ProductsOverview {
 border-collapse:collapse;
 font-size:10px;
 color:#4f4f4f;
 border:1px solid #fff;
 border-width:1px;
 margin-bottom:15px;
 width:98%;
}
table#ProductsOverview td {
 padding:3px;
 border:1px dotted #e3e3e3;
 border-width:0 1px 1px 0;
 vertical-align:top;
}
table#ProductsOverview .head {
 background:#fff;
 font-size:11px;
 font-weight:700;
 text-transform:uppercase;
 color:#4f4f4f;
 padding:3px; 
 margin-bottom:10px;
}
table#ProductsOverview a.title {
 font-size:11px;
 font-weight:700;
 text-decoration:underline;
 color:#4f4f4f;
}
table#ProductsOverview a.title:hover {color:#e3e3e3; text-decoration:none;}
table#ProductsOverview a {color:#0068b2; text-decoration:none;}
table#ProductsOverview a:hover {color:#0068b2; text-decoration:underline;}
table#ProductsOverview ul {
 color:#4f4f4f;
 font-size:9px;
 list-style-image:url("/common/images/ul_features.gif");
 padding-left:2px;
 margin-left:10px;
 margin-top:5px;
}
table#ProductsOverview li {margin:0;}
/* Start of Footer Box */
.footer_box {
  padding:10px 18px 0 20px;
  margin:5px 20px 10px 20px;
  width:870px;
  border:1px solid #ddd;
  -moz-border-radius-bottomright:10px;
  -moz-border-radius-bottomleft:10px;
  -webkit-border-bottom-left-radius:10px;
  -webkit-border-bottom-right-radius:10px;
}
.clear {clear:both;}
/* Start of 5 column Footer */
.colWrapper {font-size:.7em; overflow:hidden; width:870px; clear:both; position:relative; margin-bottom:10px;}
.colWrapper a {color:#4f4f4f; text-decoration:none;}
.colWrapper a:hover {color:#0066b2; text-decoration:none;}
.col1, .col2, .col3, .col4, .col5 {position:relative; width:166px;}
.col1 {float:left; left:0;}
.col2 {float:left; left:10px;}
.col3 {float:left; left:20px;}
.col4 {float:left; left:30px;}
.col5 {float:right; right:0;}
.col1w, .col2w, .col3w, .col4w {position:relative; width:207px;}
.col1w {float:left; left:0;}
.col2w {float:left; left:10px;}
.col3w {float:left; left:20px;}
.col4w {float:right; right:0;}
.footer {font-size:.7em; height:30px; border-top:#e3e3e3 1px solid; padding:5px 0 0 0;}
.footerL {margin-top:4px; float:left;}
.footerR {float:right;}
.footer a {color:#4f4f4f; text-decoration:none;}
.footer a:hover {text-decoration:none;}
/* Apple style menu slider */
#slidesgallery{background:url(/common/images/slides/panel.jpg) repeat-x bottom center #fff;	width:950px;	overflow:hidden;}
#slides{height:338px;	width:950px; overflow:hidden;}
#slides .slide{float:left;}
#thumbmenu{height:45px; text-align:center;}
#thumbmenu ul{}
#thumbmenu li{width:60px;	display:inline-block;	list-style:none;	height:45px;	overflow:hidden;}
#thumbmenu li.inact:hover{background:url(/common/images/slides/pic_bg.png) repeat;}
#thumbmenu li.act,#thumbmenu li.act:hover{background:url(/common/images/slides/active_bg.png) no-repeat;}
#thumbmenu li.act a{cursor:default;}
#thumbmenu .fbar{width:2px;	background:url(/common/images/slides/divider.png) no-repeat right;}
#thumbmenu li a{
	display:block;
 text-align:center;
	background:url(/common/images/slides/divider.png) no-repeat right;
	height:35px;
 padding:10px 0 0 0; margin:0;
}
/* ========================================================================= 
This copyright notice must be kept untouched in the stylesheet at all times.
The original version of this stylesheet and the associated (x)html is 
available at http://www.cssplay.co.uk/menus/anywidth-center-center.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
============================================================================ */
#menu {width:950px; height:25px; text-align:center;}
#menu ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left;}
#menu ul {display:inline-block;}
#menu li {display:inline-block; display:inline; z-index:100;}
#menu ul.level1 div {position:absolute; left:-9999px;}
#menu ul.level1 {margin:0 auto; border:0 solid #0083bc;}
#menu ul.level1 li.level1-li {float:left; display:block; position:relative; line-height:25px; color:#fff;}
/*#menu ul.level1 li.level1-li-select {float:left; display:block; position:relative;}*/
#menu ul.level1 {background:#0083bc;}
#navBarLower.select #menu ul.level1 {background:#0083bc;}
#menu ul li div ul {background:#0074c4; padding:3px;}
#menu a {display:block; color:#fff; text-decoration:none; padding:0 4px 0 4px; text-align:center;}
#menu ul.level1 li.level1-li a.level1-a {float:left;}
#menu ul.level1 li.level1-li a.new {background-color:#9bc24c; color:#fff; line-height:14px; margin-top:7px;}
/*#menu ul.level1 li.level1-li-select a.level1-a {float:left; background-color:#0083bc;}*/
#menu ul.level1 li.level1-li a.offers {color:#ef9a3f; font-weight:700;}
#menu ul.level1 li.level1-li img {vertical-align:middle;}
#menu ul li:hover div {left:50%; top:25px;}
#menu ul li:hover div ul {display:block; position:relative; left:-50%;}
#menu ul li div ul li a {background:#e3e3e3; color:#4f4f4f; font-size:10px;}
#menu a:hover div {left:0; top:5px;}
#menu a:hover div ul {position:relative; left:-50%;}
#menu li a:hover {background-color:#e3e3e3; color:#4f4f4f;}
#menu li:hover > a {background-color:#0074c4; color:#e3e3e3;}
#menu table {position:absolute; height:0; width:0; left:50%; border-collapse:collapse; margin-top:10px;}
/* Start - Carousel CSS */
.jcarousel-container {position:relative;} /*This <div> element is wrapped by jCarousel around the list and has the .name "jcarousel-container". */

.jcarousel-clip {z-index:2; padding:0; margin:0; overflow:hidden; position:relative;}
.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:150px;} /* We set the width/height explicitly. No width/height causes infinite loops. */
/**The buttons are added by jCarousel before the <ul> list (inside the div above) and have the .names "jcarousel-next" and "jcarousel-prev". */
.jcarousel-next, .jcarousel-prev {z-index:3; display:none;}
.jcarousel-skin-bb h4 {font-size:11px; margin:0 0 7px 0; height:30px; color:#4f4f4f;}
.jcarousel-skin-bb .jcarousel-container {/*-moz-border-radius:10px;*/ background:#fff; border:1px solid #e3e3e3; margin-top:5px;}
.jcarousel-skin-bb .jcarousel-container-horizontal {width:888px; padding:10px; margin-left:20px;}
#wideText .jcarousel-skin-bb .jcarousel-container-horizontal {margin-left:0;}
.jcarousel-skin-bb .jcarousel-clip-horizontal {margin:0 10px 0 10px; width:869px; height:175px;}
#wideText .jcarousel-skin-bb .jcarousel-clip-horizontal {height:185px;}
.jcarousel-skin-bb .jcarousel-item {width:173px; height:175px; text-align:center; margin:0;}
#wideText .jcarousel-skin-bb .jcarousel-item {height:185px;}
.jcarousel-skin-bb li {border-right:#e3e3e3 1px solid;}
.jcarousel-skin-bb li.last {border-right:#e3e3e3 0 solid;}
.jcarousel-skin-bb li img {margin-top:5px;}
.jcarousel-skin-bb li img.lone {margin:5px 0 10px 0;}
.jcarousel-skin-bb li img.imageP {margin:0 0 0 -60px;}
.jcarousel-skin-bb li a {margin-left:60px;}
.jcarousel-skin-bb .jcarousel-item-horizontal {margin:0;}
.jcarousel-skin-bb .jcarousel-item-placeholder {background:#fff; color:#4f4f4f;}
/** Horizontal Buttons */
.jcarousel-skin-bb .jcarousel-next-horizontal {position:absolute; top:80px; right:-15px; width:32px; height:32px; cursor:pointer; background:transparent url("/common/images/next-horizontal.png") no-repeat 0 0;}
.jcarousel-skin-bb .jcarousel-next-horizontal:hover {background-position:-32px 0;}
.jcarousel-skin-bb .jcarousel-next-horizontal:active {background-position:-64px 0;}
.jcarousel-skin-bb .jcarousel-next-disabled-horizontal, .jcarousel-skin-bb .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-bb .jcarousel-next-disabled-horizontal:active {cursor:default; background-position:-96px 0;}
.jcarousel-skin-bb .jcarousel-prev-horizontal {position:absolute; top:80px; left:-15px; width:32px; height:32px; cursor:pointer; background:transparent url("/common/images/prev-horizontal.png") no-repeat 0 0;}
.jcarousel-skin-bb .jcarousel-prev-horizontal:hover {background-position:-32px 0;}
.jcarousel-skin-bb .jcarousel-prev-horizontal:active {background-position:-64px 0;}
.jcarousel-skin-bb .jcarousel-prev-disabled-horizontal, .jcarousel-skin-bb .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-bb .jcarousel-prev-disabled-horizontal:active {cursor:default; background-position:-96px 0;}

/**The buttons are added by jCarousel before the <ul> list (inside the div above) and have the .names "jcarousel-next" and "jcarousel-prev". */
#imagecarousel {width:250px; background:#fff; border:1px solid #e3e3e3;}
#imagecarousel li {width:35px; height:35px; min-height:35px; margin:0; display:inline;}
#imagecarousel li.last {border-right:#e3e3e3 0 solid;}
#imagecarousel li img {padding:0; }
/* End - Carousel CSS */
/* Black Box Styling for Tipped */ 
#inlineBasket {width:250px; background-color:#fff;}
#inlineBasket .top h1 {min-height:25px;}
#inlineBasket h1 {font-size:15px; font-weight:700;}
#inlineBasket td {border-bottom:#ccc 1px dashed; height:40px;font-size:11px;}
#inlineBasket td img {padding:3px 0 3px 0;}
/* Part of Tipped - The Javascript Tooltip Framework
 * http://projects.nickstakenburg.com/tipped */
.t_Content_cloud,
.t_Content_dark,
.t_Content_light {font-size:10px; line-height:16px; padding:6px 7px;}
.t_Content_cloud {color:#4d4d4d;}
.t_Content_dark {color:#fff;}
.t_Content_light {color:#454545;}
.t_Content_cloud a,.t_Content_cloud a:hover {color:#438ec4; text-decoration:none; background:none; border:0;}
.t_Content_dark a,.t_Content_dark a:hover {color:#5daae2; text-decoration:none; background:none; border:0;}
.t_Content_light a,.t_Content_light a:hover {color:#008aca; text-decoration:none; background:none; border:0;}
/* Layout (DON'T MODIFY!) */
.t_Tooltip {margin:0; padding:0; position:absolute; overflow:hidden; background-color:transparent; -webkit-transition-property:opacity; -moz-transition-property:opacity; -o-transition-property:opacity; transition-property:opacity;}
.t_Tooltip.t_hidden {opacity:0;}
.t_Tooltip.t_visible {opacity:1;}
.t_Skin {position:absolute; top:0; left:0;}
.t_Skin * {zoom:1;} /* IE7 */
.t_Bubble {position:relative;}
.t_Background,.t_Stem {position:absolute;}
.t_Close {position:absolute; cursor:pointer; top:0;}
.t_CloseButtonShift {position:relative; overflow:hidden; float:left;}
.t_CloseState {position:absolute; margin:0; padding:0; left:0;}
.t_Content {position:absolute; top:0; left:0;}
.t_Shadow {position:absolute; top:0; left:0; margin:0; padding:0;}
.t_Shadow .t_ShadowInnerWrapper{position:relative; float:left; margin:0; padding:0;}
.t_ShadowBubble {position:relative; padding:0; margin:0; float:left;}
.t_ShadowBackground,.t_ShadowStem {position:absolute;}
.t_ShadowBackground *, .t_ShadowStem * {float:left;}
.t_CloseButtonShadow {position:absolute; top:0; left:0; margin:0; padding:0;}
.t_UpdateQueue {position:absolute; top:-15000px; left:-15000px; width:5000px; height:5000px; visibility:hidden;}
.t_UpdateQueue .t_Tooltip,.t_UpdateQueue .t_Content {position:relative; overflow:visible; float:left; top:auto; left:auto; width:100%;}
.t_Tooltip .t_ContentContainer {float:left; clear:both; position:relative; }
.t_UpdateQueue .t_ContentContainer {position:absolute; top:0; left:0;}
/*the slider */
.theme #theSliderText {position:absolute;	width:255px; height:233px;}
.theme #slider {position:absolute;	left:256px; width:410px; height:193px; min-height:250px;}
.theme #sliderWide {position:absolute;	width:666px; height:480px; min-height:480px;}
.theme .theSlider {background:#fff url("/common/images/theslider/loading.gif") no-repeat 50% 50%;}
.theme .theSlider img {position:absolute;	top:0;	left:0;	display:none;}
.theme .theSlider a {border:0;	display:block;}
.theme .thecontrolNav {position:absolute;	left:50%;	bottom:0; margin-left:-40px; /* Tweak this to centre bullets */}
.theme .thecontrolNav a {
	display:block;
	width:22px;
	height:22px;
	background:url("/common/images/theslider/bullets.png") no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.theme .thecontrolNav a.active {background-position:0 -22px;}
.theme .thedirectionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url("/common/images/theslider/arrows.png") no-repeat;
	text-indent:-9999px;
	border:0;
}
.theme a.thenextNav {background-position:-30px 0;	right:15px;}
.theme a.theprevNav {left:15px;}
.theme .thecaption {font-family:Helvetica, Arial, sans-serif;}
.theme .thecaption a {color:#fff; border-bottom:1px dotted #fff;}
.theme .thecaption a:hover {color:#fff;} 
/* The Slider styles */
.theSlider {position:relative;}
.theSlider img {position:absolute;	top:0;	left:0;}
/* If an image is wrapped in a link */
.theSlider a.theimageLink {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.theslice {display:block;	position:absolute;	z-index:5;	height:100%;}
.thebox {display:block;	position:absolute;	z-index:5;}
/* Caption styles */
.thecaption {
	position:absolute;
	left:0;
	bottom:0;
	background:#fff;
	color:#fff;
	opacity:.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.thecaption p {padding:5px;	margin:0;}
.thecaption a {display:inline !important;}
.thehtml-caption {display:none;}
/* Direction nav styles (e.g. Next & Prev) */
.thedirectionNav a {position:absolute; top:45%;	z-index:9;	cursor:pointer;}
.theprevNav {left:0;}
.thenextNav {right:0;}
/* Control nav styles (e.g. 1,2,3...) */
.thecontrolNav a {position:relative;	z-index:9;	cursor:pointer;}
.thecontrolNav a.active {font-weight:700;}
/* FancyBox - jQuery Plugin
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * Version:1.3.4 (11/11/2010)
 * Dual licensed under the MIT and GPL licenses:*   http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html */
#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none;}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url(/common/js/fancybox/fancybox.png);}
#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none;}
#fancybox-tmp{border:0;overflow:auto;display:none;margin:0;padding:0;}
#fancybox-wrap{position:absolute;top:0;left:0;z-index:1101;outline:none;display:none;padding:20px;}
#fancybox-outer{position:relative;width:100%;height:100%;background:#fff;}
#fancybox-content{width:0;height:0;outline:none;position:relative;overflow:hidden;z-index:1102;border:0 solid #fff;padding:0;}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101;}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url(/common/js/fancybox/fancybox.png) -40px 0;cursor:pointer;z-index:1103;display:none;}
#fancybox-error{color:#444;font:normal 12px/20px Arial;margin:0;padding:14px;}
#fancybox-img{width:100%;height:100%;border:none;outline:none;line-height:0;vertical-align:top;margin:0;padding:0;}
#fancybox-frame{width:100%;height:100%;border:none;display:block;}
#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:none;background:transparent url(/common/js/fancybox/blank.gif);z-index:1102;display:none;}
#fancybox-left{left:0;}
#fancybox-right{right:0;}
#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block;}
#fancybox-left-ico{background-image:url(/common/js/fancybox/fancybox.png);background-position:-40px -30px;}
#fancybox-right-ico{background-image:url(/common/js/fancybox/fancybox.png);background-position:-40px -60px;}
#fancybox-left:hover,#fancybox-right:hover{visibility:visible;}
#fancybox-left:hover span{left:20px;}
#fancybox-right:hover span{left:auto;right:20px;}
.fancybox-bg{position:absolute;border:0;width:20px;height:20px;z-index:1001;margin:0;padding:0;}
#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url(/common/js/fancybox/fancybox-x.png);}
#fancybox-bg-ne{top:-20px;right:-20px;background-image:url(/common/js/fancybox/fancybox.png);background-position:-40px -162px;}
#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url(/common/js/fancybox/fancybox-y.png);background-position:-20px 0;}
#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url(/common/js/fancybox/fancybox.png);background-position:-40px -182px;}
#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url(/common/js/fancybox/fancybox-x.png);background-position:0 -20px;}
#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url(/common/js/fancybox/fancybox.png);background-position:-40px -142px;}
#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url(/common/js/fancybox/fancybox-y.png);}
#fancybox-bg-nw{top:-20px;left:-20px;background-image:url(/common/js/fancybox/fancybox.png);background-position:-40px -122px;}
#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102;}
.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative;}
.fancybox-title-outside{padding-top:10px;color:#4f4f4f;}
.fancybox-title-over{position:absolute;bottom:0;left:0;color:#4f4f4f;background:#fff;text-align:left;}
#fancybox-title-over{display:block;padding:10px;}
.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px;}
#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto;}
#fancybox-title-float-wrap td{border:none;white-space:nowrap;}
#fancybox-title-float-left{background:url(/common/js/fancybox/fancybox.png) -40px -90px no-repeat;padding:0 0 0 15px;}
#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:700;background:url(/common/js/fancybox/fancybox-x.png) 0 -40px;padding:0 0 3px;}
#fancybox-title-float-right{background:url(/common/js/fancybox/fancybox.png) -55px -90px no-repeat;padding:0 0 0 15px;}
