/* generic styles */
*{ margin:0px; padding:0px; }
body{ background:#ffffff; font:12px/20px Tahoma,Helvetica,sans-serif;	color:#5c5b5b;}
img { border:none; }
a {	color:#222;	text-decoration:none;	font-weight:normal;}
a:hover {text-decoration:underline;color:#ff9900;}
h1 {font-size:32px;}
h2 {font-size:22px;}
h3 {font-size:18px;}
h5, h6 {font-size:14px;}
h1,h2,h3,h4,h5,h6 {font-weight:bold;}					
ul,li {list-style:none;}				

/* fix break problem */ 

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}


/* Body styles*/ 

#pagewrapper{
	width:100%;
	margin:0 auto;
}
#wrapper{
  position:relative;
  width:950px;
	margin:0 auto;
}

#footerwrapper{
  width:100%;
  clear:both;
  margin-top:10px;
	border-top:1px solid #cfcfcf;
}
#footer{
	  width:950px;
		margin:0 auto;
	  padding:6px 0 0 0;
		font-size:10px;
}
#footer a{
		font-weight:normal;
}
#footer a.linkselected {
    text-decoration:underline;
    color:#547607;
}

h3.resulthead {
  margin-bottom:10px;
  color:#000;
  clear:left;
  width:100%;
  padding:5px 0px 5px 0px;
  border-bottom:2px solid #999;
}
h3.catreplace {
  margin-bottom:10px;
  color:red;
  clear:left;
  width:100%;
  padding:5px 0px 5px 0px;
  border-bottom:2px solid #999;
}
h3.catreplace span {
  color:#000;
  font-style:italic;
}

/* page content */

#contentarea {
 clear:both;
 width:100%;
 border-top:1px solid #ccc;
 margin-top:10px;
 padding-top:10px;
}

.pagetext {
  float:left;
  padding-top:10px;
  width:540px; /* width: 540px 2 right cols, 740px one right col */
}
.pagetext li {list-style-type:circle}

/* content area style */

#contentarea h2 {
   margin:10px auto 10px 0px;
   color:#000;
}
#contentarea p,#contentarea ul {
   font-size:13px;
   font-family:georgia;
   margin:0px auto 10px 0px;
}
#contentarea li {
   margin-left:20px;
}

/* checkout form style */
img.hideme {
 position:relative;
 top:-400px;
 left:100px;
 border:2px solid #CCCCCC;
 padding:2px;
 background-color:yellow;
 cursor:pointer;
 display:none; 
}
img.showme {
 position:relative;
 top:-400px;
 left:100px;
 border:2px solid #CCCCCC;
 padding:2px;
 background-color:yellow;
 cursor:pointer;
 display:block; 
}
#buyform {
 width:100%;
}
#buyform td {
	padding-right: 15px;
}
table tr.h td {
	background-color: #DBDBDB;
}
#buyform span {
	color: red;
	padding-left: 5px;
	font-size: 11px
}
/* right col styles */
#contentarea .rightcol h2,#contentarea .rightcol_testim h2 {
  font-size:15px;
  color:#000;
  line-height:30px;
  border-top:2px solid black;
  border-bottom:1px dashed black;
  margin-bottom:10px;
}
#contentarea .rightcol ul {
  color:#6495ed;
  padding:0px;
  margin:0px auto 20px 25px;  
}
#contentarea .rightcol_testim ul {
  color:#646464;
  padding:0px;
  margin:10px 0px 10px 0px;
  list-style-type:none;  
}
#contentarea .rightcol_testim p {
  padding-top:10px;
  font-family:arial;
  font-size:15px;
  font-weight:bold;
  color:darkblue;
  width:310px;
  line-height:20px;
}
#contentarea .rightcol_testim p span {
  color:#000;
}

#contentarea .rightcol_testim ul li{
  padding:20px 0;
}
#contentarea .rightcol_testim img {
  position:relative;
  top:-5px;
}#contentarea .rightcol_testim ul li span {
  float:right;
  font-size:11px;
  font-style:italic;
}
#contentarea .rightcol ul li a {
  font-size:13px;
  font-weight:normal;
  color:#6495ed;
  text-decoration:none;
}
#contentarea .rightcol li a:hover {
  color:#5c5b5b;
}
#contentarea h3 {
  padding:10px 0px 20px 0px;
}

