html,body {
    font-size:16px;
    font-family:Arial,Helvetica,sans-serif;
    color:#666;
}

* {
    margin:0;
    padding:0;
}

img,fieldset {
    border:0;
}

h1,h2,h3,h4,h5,p {
    color:#666;
}

h1,h2,h3,h4,h5 {
	clear: both;
}

address {
    font-style:normal;
}

label {
    display:block;
}

input.text,
textarea.text {
    width:40%;
}

p.error, p.error input, p.error label {
    font-weight:bold;
    color:red;
}

textarea.text {
    height:5em;
}

#street, #street_number {
    width:20%;
}

span.rb * {
    display:inline !important;
    vertical-align:middle;
}

#MainNavigation, #ContentNavigation, #AdditionalNavigation, #PageTools, 
#Footer ul, hr,#SubNavigation, .promotional, button, p.options, 
.anchors,#Pager,#ContentRelated,#Sorting,#Navigator, #SortingBoxFooter,
.anchors, .tabs-hide,
.add-to-portfolio, .saved-to-portfolio,
.fl-container a.more, .fl-container embed, .fl-container object {
    display:none;
}

#Main h1 {
    font-family:Times New Roman;
    font-weight:normal;
    font-size:1.875em;
    margin:0 0 .225em 0;
}

p,dl,dt,address,#copyright {
    font-size:.6875em;
    margin:0 0 1em 0;
    line-height:1.5em;
}

dt {
    font-weight:bold;
}

p a {
    color:#003273;
}

h2 {
    font-size:.6875em;
    margin:0 0 1.5625em 0;
}

h3 {
    font-size:.6875em;
    margin:.5em 0;
}

div.gallery {
    position:relative;
    margin:0 0 0 -.9375em;
    clear:both;
}

.gallery ul {
    list-style-type:none;
}

.gallery li {
    display:block;
    float:left;
    margin:0  0 0 .9375em;
    width:11.375em;
}

.gallery div {
    padding:.375em;
}

.gallery p {
    color:#818181;
    line-height:1.3em;
}

.products-large {
    list-style-type:none;
}

.products-large li {
    display:block;
    float:left;
    width:15.375em;
    margin:0 .84em .9em 0;
}


.products-large li div {
    padding:0 0.1875em;
}   


a {
    color:#000;
}

#Footer {
    clear:both;
    padding-top:1em;
}

#Contents:after, #Header:after, .box:after,
#Footer:after, #AdditionalNavigation:after,
#ContentsMeta:after, .gallery:after,
div.promotional:after, div.promotional div:after,
ul.press li:after,.imagebox:after,
#SearchAreas p:after, #Pager:after,.info-box:after {
    content:".";
    display:block;
    visibility:hidden;
    clear:both;
    height:0;
	font-size:1px;
}

ul.press {
    list-style-type:none;
}

ul.press img {
    width:11.3125em;
    height:7.5em;
    float:left;
    margin-left:-11.9375em;
}

ul.press li {
    padding:0 0 0 11.9375em;
    margin:0 0 1em 0;

}

ul.press dl {
    width:100%;
    float:left;
    color:#666;
}

ul.press dt em {
    font-style:normal;
    display:block;
}

ul.press dt {
    margin:0 0 .3em 0;
}

ul.press dd {
    margin:0 0 1em 0;
    line-height:1.5em;
}

.imagebox {
    margin:0 0 .9375em 0;
}

.imagebox img {
    float:left;
    margin-right:.625em;
}

.simple-list {
    clear:both;
    position:relative;
}

.simple-list ul {
    position:relative;
    margin:0 0 0 0;
    list-style-type:none;
}

.simple-list h3 {
    margin:1.25em 0 .3em 0 !important;
}

.simple-list p {
    margin:0 !important;
}

.simple-list li {
    margin:0 0 .9375em 0;
}

.info-box {
    clear:both;
    margin:1.25em 0 0 0;
    padding:1.25em 0 0 0;
}

.info-box ul {
    position:relative;
    list-style-type:none;
    margin:0 0 0 -.9375em;
}

.info-box li {
    width:15.5em;
    float:left;
    margin:0 0 0 .9375em;
}

.info-box li img {
    float:left;
    margin:0 0 0 .3125em;
}

.info-box li div div div div {
    float:left;
    width:8.1875em;
    padding:0 .625em;
}

.pl-list li {
    display:block;
    float:left;
    width:17em;
    margin:-1px 0 0 0;
    padding:.9375em 0 .9375em .3125em;
}

.nl {
    clear:both;
    float:left;
    margin:0;
    border:0;
}

#Main .search-results p {
    color:#04356F;
}

.search-results {
    clear:both;
    margin:-1px 0 0 0;
    overflow:hidden;
}

.search-results ul {
    list-style-type:none;
    margin:0 -.9375em;
}

.search-results li {
    float:left;
    margin:0 0 0 .9375em;
    padding:.75em 0 0 0;
    width:11.375em;
}

.search-results .icontainer {
    text-align:center;
    margin:.75em 0;
}

#Main .search-results p {
    background-image:url(../../img/main/link_arrow_2.png);
    background-repeat:no-repeat;
    background-position:0 .4375em;
    padding:0 0 0 .75em;
}


#Main .search-results a {
    padding:0;
    background-position:0 -2em;
}

#Main .search-results a {
    padding:0;
    background-position:0 -2em;
}

#Main .jScrollArrowUp {
	display:none;
}

#Main .jScrollArrowDown {
	display:none;
}

#Main .product-detail .prodct-image {
	position:absolute;	
}

#Main .product-detail .product-info {
	position:absolute;
	margin-left:17.4375em;
}

#Main .product-detail .product-info .jScrollPaneContainer {
	overflow: visible !important;
	height: auto !important;
}

#Main .product-detail .product-info .product-text {
	position: relative !important;
	height: auto !important;
	
}