/* GENERIC TYPES */
body { margin:0px 0px; background-color: white; font-size: 62.5%; font-family: Verdana, Arial, Helvetica, sans-serif;}

/* HEADERS */
h1 {font: 2.5em Georgia, Times New Roman, Helvetica, serif; color: #000000; padding: 8px 0 3px 0; margin: 0;} /* main page title */
h2 {font: 2.0em Georgia, Times New Roman, Helvetica, serif; color: #000000; padding: 0 0 9px 0; margin: 0;}
h3 {font-size: 1.3em; padding: 8px 0 6px 0; margin: 0;} /* used to display product titles */
h4 {font-size: 1.2em; color: #000000; padding: 8px 0 4px 0; margin: 0;}
h5 {font-size: 1.1em; color: #FFA100; padding: 10px 0 2px 0; margin: 0;}
h6 {font-size: 1.0em; color: #FFA100; padding: 0; margin: 0;}

/* LINKS */
A { font-style: normal; color: #6A686C; text-decoration: none}
A:hover { font-style: normal; color: #003366; text-decoration: none}
A:active { font-style: normal; color: #6A686C; text-decoration: none}
A:visited { font-style: normal; color: #6A686C; text-decoration: none}

select {
    font-size: 8pt; 
    font-family: Verdana, sans-serif; 
}

.text {
    font-size: 8pt; 
    font-family: Verdana, sans-serif; 
}

/* -- Global Layout Styles -- */
#bodywrapper {width: 974px; margin:0 auto 0 auto; text-align:left; }
#contentwrapper { padding: 5px 0px 0px 0px; margin:0px auto; text-align:left; background-color: White;}
#contentwrapper2 { padding: 5px 0px 0px 0px; margin:0px auto; text-align:left; background-color: White;}
#languagewrapper {width: 100%; padding: 4px 0px 0 0px; margin:0px auto; text-align:right; border-top: solid 1px gray;}
#headwrapper{ padding: 0 0px; height: 60px;background-color: white; width: 100%}
#headlinewrapper{height: 20px;background-color: #485C5A;padding: 8px 5px 0px 10px;color: White;font-weight: bold;}
#searchwrapper{background-color: #BCE27F;}
#footerwrapper { clear:both; padding-top:0px; padding-bottom: 40px; border-top: 1px solid #999; }

#breadcrumb { clear:both; padding-top:2px; padding-bottom: 10px; border-bottom: 1px solid #999; }

/* -- Top Navigation -- */
#topmenu {}
#navbar-top {height: 20px;}
#navbar-bottom {width: 100%; }

#navbar-top #language { position:absolute; cursor: pointer;}
#navbar-top #login {float: right; height: 22px; text-align: right;}
#navbar-top #login a {color: black;}

#navbar-bottom #sectionlinks {width: 100%; color: #FFF;}
#navbar-bottom #sectionlinks img {margin-right: 10px;}
#navbar-bottom #sectionlinks a {color: #FFF;}
#navbar-bottom #sectionlinks .backtotop {}

#searchbar { text-align: center; border: solid 0px #999999; background-color: white; float: right; left: 250px; top: 5px; height: 25px; padding: 7px 0 7px 7px;}

#copyright {text-align: center; padding: 10px 0 10px 0;}
#sitetitle {background: url(images/title.gif); width: 480px; height: 60px; cursor: pointer; background-repeat: no-repeat; float: left; }

/* -- Side menu */
#sidemenu { float:left; width:195px; padding: 7px 0 0 0; }
#maincontent { float: left; padding: 0 0 0 0px; width: 100%;}
#maincontent h1 { margin-bottom:10px; }
#maincontent2 { float: left; width: 100%; padding: 0 0 0 5px; }
#maincontent2 h1 { margin-bottom:10px; }

#contentwrapper2 #sidemenu { float:left; width:195px; padding: 7px 0 0 0; }
#contentwrapper2 #maincontent { float: right; padding: 7px 0 0 0px; width: 775px;}

/* Language menu */
.Language-MenuTopGroup{border:solid 0px gray;}
.Language-MenuGroup{background-image:url(images/menu/group_background.gif);background-color:white;border:solid 1px #7E7E81;cursor:hand;}
.Language-TopMenuItem{color:black; font-family:tahoma; font-size:11px; cursor:hand;}
.Language-TopMenuItemHover {background-image:url(images/menu/item_hover_bg.gif);background-color:#E5E6EF; color:black; font-family:tahoma;font-size:11px; border:solid 1px #7C7C94; cursor:hand; }
.Language-TopMenuItemExpanded{background-image:url(images/menu/top_group_background.gif);background-color:#E5E6EF; color:black; font-family:tahoma; font-size:11px; border:solid 1px #7C7C94; border-bottom-color:#BAB9CD; cursor:hand; }
.Language-MenuItem{color:black; font-family:tahoma; font-size:11px; margin:1px; cursor:hand;}
.Language-MenuItemHover {background-color:#FFEEC2; color:black; font-family:tahoma; font-size:11px; border:solid 1px #4B4B6F; cursor:hand; }
.Language-MenuBreak{background-image:url(images/menu/break_bg.gif);width:100%;height:1px;}

/* Generic grid styles with pager */
#search-results {width: 100%;}

.list-paging
{
	clear: both;
	text-align: right;
	margin: 2px 5px 5px 0px; font-size:90%; width: 100%;
	padding: 2px 5px 5px 5px;
    color: black; background-color:#E6E6E6; font-size:13px;  BORDER-LEFT: #CCCCCC 1px solid; BORDER-RIGHT: #CCCCCC 1px solid; BORDER-TOP: #CCCCCC 1px solid; BORDER-BOTTOM: #CCCCCC 1px solid; padding: 0px 0px 0px 0px;
}

.list-paging .sortby {float: left;}

ul.list-item { width:122px; text-align:center; float:left; margin:0px 20px 10px 0px; list-style:none; padding:0; }
li.list-item-info { text-align:left; }
li.list-item-info a,li.list-item-info a:link,li.list-item-info a:visited,li.list-item-info a:active { color:#3667A2; }
li.list-item-info a:hover { text-decoration:underline; }
li.list-item-price { text-align:left; }
li.list-item-image { border:1px solid #ddd; margin:0; padding:0; }
li.list-item-image img { vertical-align:bottom; }

#list-content { float: left;}
#list-content ul.list-item { clear:left; width:100%; margin:0px 0px 10px 0px; }
#list-content li.list-item-image { float:left; margin:0 10px 0 0;}

.brand-name { font-weight:bold; }
.brand-name a, a:visited { text-decoration:none; }
.entry-name { color:#3667A2; text-decoration:none; margin:0 0 4px 0; }
.entry-name a, a:visited { text-decoration:none; }

.hidden {display: none;}



/* -- Clear Fix -- */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */




