body {
  background:#ffffff;
  width:100%;
  margin:10px auto 20px auto;
  font-family:verdana,arial,helvetica,sans-serif;
  color:#333;
  font-size:100%;
}
  
/* Links
----------------------------------------------- */
a:link {
  color: #000099/*#58a*/;
  text-decoration:none;
}
a:visited {
  color:#000099;
  text-decoration:none;
}
a:hover {
  color:#ffffff;
  text-decoration:none;
  background:#000099;  
}
a img {
  border-width:0;
 }

/*a .navbar, a:link .navbar, a:visited .navbar {
  color:#cc0000;
}*/

.navbar a ,.navbar a:link , .navbar a:visited  {
  font-weight:bold;
  color:#cc0000;
}

.navbar a:hover {
  font-weight:bold;
  color: #ffffff;
  background:#cc0000;
}

.disclaimer a:link {
  color: #0000ff/*#58a*/;
  text-decoration:none;
}
.disclaimer a:visited {
  color:#000099;
  text-decoration:none;
}
.disclaimer a:hover {
  color:#ffffff;
  text-decoration:none;
  background:#000099;  
}

/* Shadow Border
----------------------------------------------- */

.s1 { border: solid 2px #FDFDFE;
       border-top:none;
	   border-bottom:none;
	 }
.s2 {  border: solid 1px #F4F6F9;
       border-top:none;
	   border-bottom:none;
	 }
.s3 {  border: solid 2px #F0F3F7;
       border-top:none;
	   border-bottom:none;
	 }
.s4 {  border: solid 1px #EBEFF4;
       border-top:none;
	   border-bottom:none;
	 }
.s5 {  border: solid 2px #E5EBF0;
       border-top:none;
	   border-bottom:none;
	 }
.s6 {  border: solid 1px #E0E7ED;
       border-top:none;
	   border-bottom:none;
	 }
.s7 {  border: solid 2px #DCE4EB;
       border-top:none;
	   border-bottom: solid 2px #ccc;
	 }
.s8 {  border: solid 1px #D5DEE7;
       border-top:none;
	   border-bottom: solid 0px #ccc;
       background:#fff;
	 }

/* Header
----------------------------------------------- */
#header {
  background:#fff;
  width:100%;
  /*height:90px;*/
  margin:0 auto;
  border-top:1px solid #ccc;
  border-bottom:0px none #ccc;
}

#navbar {
  height:25px;
  padding-top:7px;
  border-top:1px solid #c0c0c0;
  border-bottom:2px solid #ccc;
}

.navbar {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:0.9em;
  font-weight:normal;
  text-align:center;
  color:#000000;
  background:whitesmoke;
  background-image:url('http://www.gotraining.com.au/images/navbg.gif');
  background-repeat:repeat-x;
}

.logo {
  font-size:1.1em;
  text-align:center;
  margin:10px auto 20px auto;
  width:570px;
  background-image:url('http://www.gotraining.com.au/images/pen1.jpg');
}

.logo a, .logo a:link, .logo a:active, .logo a:visited, .logo a:hover {
  color:#ffffff;
  background:#cc0000;
}

img.logo {  margin:10px auto 20px auto;}
.gallery img {border:1px solid #c0c0c0;}

.banner-text {padding:0 40px 0 40px;}

#description {
  text-align: right;
  margin:0 20px 5px 0;
  padding:0 0px 0px;
  border:0px solid #eee;
  border-width:0 0px 0px;
  max-width:700px;
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#999;
}
  
#search {
  float:right;
  margin:10px 20px 0 0;

}

.search {
  font-family:verdana,arial,helvetica,sans-serif;
  font-weight:bold;
  font-size:0.8em;
}

.search_button {
  color:#000;
  background:#fff;
  padding:0 5px 0 5px;
  border:1px solid #999;
}

.search_text {
  border:1px solid #999;
  background:#fff;}
}

/* Layout
----------------------------------------------- */
#content {
  background:#fff;
  width:100%;
  margin:0 auto 20px auto;
  padding:0;
  text-align:left;
 /* border-bottom:1px dashed #c0c0c0; Doesn't work in Firefox */
}
  
#box-main {
  margin:0 auto 10px auto;
  width:700px;
  background:#fff;
  border:1px solid #c0c0c0;
}

#box-wide {
  margin:10px auto;
  background:#fff;
  width:700px;
  border:1px solid #c0c0c0;
  clear:both;
}

#why-buy {
  width:700px;
}

#box-details {
  margin:0 auto 0 auto;
  width:700px;
  border:2px solid #cc0000;
}

.box {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:1.0em;
  text-align:left;
  line-height:140%;
  width:670px;
  padding:15px;
}

.box-image {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:1.0em;
  text-align:center;
  margin: 0 auto 0 auto;
  padding:10px;
  width:600px;
}

#box-main .box {
  font-size:1.0em;
  font-weight:bold;
}

#box-main .box h2 {
  font-size:1.3em;
  font-weight:bold;
  letter-spacing:.2em;
  color:#cc0000;
}

#two-col {
  margin:0 auto 0 auto;
  width:760px;
}

.features-right {
  width:330px;
}
.features-left {
  width:350px;
  border-right:1px solid #c0c0c0;
}

#box-payment {
  float:left;
  margin:0 0 10px 3px;
  width:430px;
  border:1px solid #c0c0c0;
}

#box-shipping {
  float:right;
  margin:0 5px 10px 0;
  width:300px;
  border:1px solid #c0c0c0;
}


#sidebar {
  width:155px;
  float:left;
}

#sidebar2 {
  margin:0px auto;
  width:147px;
  border:1px solid #c0c0c0; 
  background:white; 
}
  
#item-pic {
  float:right;
  margin:10px 0 0 7px;
  border:1px solid #c0c0c0;
}

#gallery {vertical-align:top;}

.gallery {
  text-align: center;
  margin:0 0 10px 0;
  padding:2px 0 0 0;
  width: 700px;
  height: 225px;
  overflow: auto;
  border: 1px solid #c0c0c0;
}

.menu {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:0.9em;
}

#sidebar2 .box-heading, .box-heading {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:1.3em;
  font-weight:bold;
  text-align:left;
  margin:0 0 10px 0;
  padding:5px 0 5px 10px;
  color:#cc0000;
  background:whitesmoke;
  background-image:url('http://www.gotraining.com.au/images/navbg.gif');
  background-repeat:repeat-x;
  border-bottom:2px solid #c0c0c0;
}

.menu a, .menu a:link, .menu a:active, .menu a:visited {
  font-weight:bold;
}

#shipping {
  font-size:0.9em;
  text-align:center;
  width:90%;
  border-collapse:collapse;
  border:1px solid #c0c0c0;
}

.disclaimer {margin:20px 0 20px 10px;}

/* Headings
----------------------------------------------- */

h1 {line-height:140%;}

h1.item-title {
  font-family:verdana,arial,helvetica,sans-serif;
  text-align: center;
  margin:20px 0 20px 0;
  font-size:1.8em;
  line-height:140%;
  font-weight:bold;
  color:#000099;
  letter-spacing:.2em;
}

h2 {
  margin:10px 0 .75em 15px;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:1.2em;
  letter-spacing:.2em;
  color:#999999;
  line-height:150%;
}

h2.details-heading {
  font-size:1.3em;
  font-weight:bold;
  color:#cc0000;
  margin:20px 0 20px 0;
}

.why-buy-heading {
  font-size:1.4em;
  font-weight:bold;
}

/* General */

dd {margin: 0;}
dt {font-weight: bold; margin-top: 0.8em;}

.highlight {
  background:#ff0;
  padding: 0 4px 0 4px;
}

/* Posts
----------------------------------------------- */

.item-title {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:1.0em;
  line-height:1.4em;
  margin:0 0 0 0;
  color:#000099;
}

p {
  font-size:1.0em;
  margin:0 7px 10px 10px;
  line-height:140%;
}

.indent {margin-left:35px;}

.why-buy {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:1.1em;
  text-align:center;
  color:#ffffff;
  line-height:140%;
  height:240px;
  margin:0 0 10px 0;
  padding:20px;
  background-image:url('http://www.gotraining.com.au/images/whybuybg.jpg');
}

#main ul {
  margin:0 !important;
  margin:0 0 0 2em;
}

li {
  margin:0.5em 0 0.5em 0;
  line-height:140%;
  list-style:square;
}

.box li {
  margin:0.5em 0 0.5em 0;
  line-height:140%;
  list-style:square;
}


#sidebar2 .menu li {
  margin:0.5em 0 0.5em 2.0em;
  line-height:120%;
  list-style:square;
  color:#000099; 
}

.box li.liststyle-none {
  list-style:none;
}

.clear {clear:both;}

/* Sidebar
----------------------------------------------- */
#sidebar ul {
  margin:0 0 .5em;
  padding:0 0 .5em;
  list-style:square;
}

#sidebar li {
  margin:0;
  padding:0 0 .25em 7px;
/*  text-indent:-15px; */
  line-height:1.5em;
}

#sidebar p {
  color:#666;
  line-height:1.5em;
}

/* Footer
----------------------------------------------- */
#footer {
  clear:both;
  margin:0 auto;
}
  
#footer hr {
  display:none;
}
  
#footer {
  margin:0;
  padding-top:15px;
  font-size:0.8em;
  text-align:center;
  letter-spacing:.1em;
}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
	


/* Misc
-----------------------------------------------------*/
.center {
	text-align: center;
	}

.align-left {text-align:left;}
.align-right {text-align:right;}

.float-right {float: right;}	
.float-left {float: left}

.bold {font-weight:bold;}

.small {font-size:0.8em;}

.medium {font-size:0.9em;}

.large {font-size:1.2em;}

.top-order {
  text-align:left;
  margin:20px 0 10px 10px;
}

.top {
  font-size:0.8em;
  font-weight:bold; 
}

.bid-now {
  font-size:1.0em;
  font-weight:bold;
  color:#cc0000;
}

.inventory-number {
  font-size:0.8em;
  font-weight:normal;
  color:#111111;
}

/* Colors */

.maroon {color:#cc0000;}
.blue {color:#0000ff;}
.green {color:#008000;}

.alt {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}
cite {
	padding-top: 10px;
	}


