#main ul.myResult, #main ul.simplePagerNav {
  list-style-type: none;
  padding-left: 0;
  clear: both;
}

#main ul.simplePagerNav {
  display: block;
  clear: both;
  margin-bottom: 20px;
}

ul.simplePagerNav li {
  float: left;
}

ul.simplePagerNav li.currentPage a {
  background-color: #BF0009;
  border: 1px solid #000;
  color: #fff;
}

ul.simplePagerNav li a {
  display: block;
  padding: 3px 6px;
  background-color: #eee;
  border: 1px solid #ccc;
  margin-right: 5px;
  text-decoration: none;
}

ul.simplePagerNav li a:hover {
  border: 1px solid #000;
}

/*
## layout.css - Contains style for page layout
*/

/* Normalizes margin and padding */
* { 
  margin: 0;
  padding: 0;
}

/* Normalizes article content elements */
#content p,
#content dl.fileObject,
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content .image-box,
#content ol,
#content ul,
#content .flashContent,
#content .mediaPlayer,
#content .user-table,
#content .bordered-user-table,
#content .outlined-user-table,
#content .outlined-horizontal-user-table,
#content .horizontal-user-table,
#content .outlined-vertical-user-table,
#content .vertical-user-table,
#content .user-box,
#content form {
  margin-bottom: 12px;
}

a img, img, fieldset {
  border:none;
}

a {
  text-decoration: underline;
  color: #274659;
}

a:hover {
  text-decoration: none;
}

#content ul, #content ol {
  padding-left: 20px;
}

body {
  font: 62.5% Arial, Helvetica, "Trebuchet MS", sans-serif;
  background:url(../GFX/stripePattern.png) #212121;
  color:#1d1d1d;
}

h1, h3, h4, h5 {
  font-weight: normal;
}

#content h1 { 
  border-bottom:1px solid #aaa; 
  font-size:1.5em;
  text-transform:uppercase;
  color:#274659;
  padding:6px 24px 5px;
  background:url(../GFX/arrow.gif) 0 1px no-repeat;
}

#content h1 a {
  color:#274659;
  text-decoration:none;
}

#content h1 a:hover {
  text-decoration:none;
}

h2 { 
  font-size: 120%; 
}

h2.titleCurrentFolder {
  background:#bf0009;
  padding:8px 8px 6px;
  font-size:1.4em;
  color:#fff;
}

h3 { 
  font-size: 150%; 
}

h3.brandTitle {
  font-size:100%;
  font-weight:bold;
  margin:0 0 6px;
}

h4 { 
  font-size: 116%; 
}

img {
  display: block;
}

input {
  font-size: 100%;
}

/********************
## Framework style ##
********************/

.frontpage #wrapper, 
#headerWrap,
#mainInner,
#footer {
  width:900px;
  margin:0 auto;
}

#headerWrap {
  position:relative;
}

#header { 
  border:5px solid #fff; 
  margin-bottom:10px;
  height:230px;
}

#main {
  position:relative;
}

.innerContent {
padding-bottom: 30px;

}
.master #main { 
  background:url(../GFX/bgMain.jpg) center repeat-y #dedede;
  border:solid #fff;
  border-width:5px 0;
}

.frontpage #main {
  margin-bottom:10px;
}

#mainTop { 
  background:url(../GFX/bgMainTop.jpg) top no-repeat;
}

#mainBottom { 
  background:url(../GFX/bgMainBottom.jpg) bottom no-repeat;
}

#mainInner {
  position:relative;
  padding-top:37px;
  padding-bottom:20px;
}

.master #leftColumn {
  float: left;
  width: 160px;
  padding:0 10px;
}

.frontpage #rightColumn {
  background:#fff;
  float:right;
  border:3px solid #bdbdbd;
  width:240px;
  padding-top:10px;
  height:394px;
  top:0;
}

#rightColumn {
  /*position:absolute;*/
  float:right;
  top:37px;
  right:0;
  width:240px;
}

.master #mainColumn {
  float: left;
  width: 460px;
  margin:0 0 0 10px;
}

.frontpage #mainColumn {
  float: left;
  width: 642px; 
  height:400px;
  border:5px solid #fff;
}

#footer {
  height:100px;
  text-align:center;
  color:#fff;
  padding:20px;
  font-size:1.1em;
}

#footer a {
  color:#fff;
}

#footer .footerContent {
  margin:0 0 20px;
}

/******************
## COMMON STYLES ##
******************/

#logoList {
  list-style:none;
}

#logoList li {
  margin-bottom:18px;
}

#logoList a {
  text-align:center;
  width:240px;
  display:block;
}

#logoList img { 
  margin:0 auto; 
  }

#content ul.brandList { list-style:none; }

/**********
## FORMS ##
**********/

#searchFormRetail {
  font-size:1.1em;
}

#searchFormRetail label, #searchFormRetail legend {
  display:none;
  visibility:hidden;
}

#searchFormRetail fieldset p {
  border-bottom:1px solid #aaa;
  padding:3px 0;
}

#searchFormRetail input,
#searchFormRetail select {
  padding:3px;
  border:1px solid #aaa;
  background:#fff;
}

#searchFormRetail input.query {
  width:152px;
}

#searchFormRetail select,
#searchFormRetail input.button {
  width:160px;
}

.totalHits {
  margin-bottom: 5px;
}

.paginator  {
  text-align: center;
  margin-bottom: 15px;
}

.paginator .active {
  background: #f2f2f2;
  padding: 0 3px;
}


.paginator .next {
  float: right;
}

.paginator .prev {
  float: left;
}

.paginator .pages {
  margin: 0 50px;
}

.paginator .pages span {
  margin: 0 3px;
}

/*************************
## SUMMARY|ARTICLE LIST ##
*************************/
.master #content {
  border-bottom: 1px solid #aaa;
  margin-bottom:10px;
  padding-bottom:10px;
}

.master #content .summary,
.master #content .article {
  font-size:1.3em;
}

.master #content .article .text {
  color:#bdbdbd;
}

.search #content .map {
  border:3px solid #000;
  width:170px;
  height:170px;
  float:right;
}

.search #content .map .gmap {
  height:100%;
  width:100%;
}

.search #content .box {
  width:265px;
  float:left;
}

.search #content .article {
  margin:0 0 25px;
}

.search #content .article.last {
  margin:0;
}

p.brand span { margin:0 5px 0 0; }

/*****************
## IDIUM FOOTER ##
*****************/

.idium {
  margin: 10px auto;
  width: 175px;
}

.idium a:hover,
.idium a:active {
  text-decoration: none;
}

.idium,
.idium a {
  font-family: 'Century Gothic', Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #898989;
  text-transform: uppercase;
  text-decoration: none;
}

.idium img {
  float: left;
  margin-top: -3px;
}

.idium span {
  font-family: Century Gothic,Verdana,Arial,helvetica,sans-serif;
  font-size: 13px;
  font-weight: bold;
  margin: -8px 0 0;
  padding: 0;
  text-transform: lowercase;
  word-spacing: 3px;
  color: #bdbdbd;
}


/*************
## CLEARFIX ##
*************/
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.clearfix {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
  height: 1px;
}
.clearfix {
  display: block;
 }
/* End hide from IE-mac */

.map span {
  display:none;
}