/*Datahost stylesheet for css_cart templates*/

/*Set up body, td, and p as the same style.*/

body {
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 1.3em; 
	color: #333333;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(images/bkgnd_stripes.gif) top left;
}

td, p {
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 1.3em; 
	color: #333333;
}

a:link, a:visited {
	color: #ef69ef; 
	text-decoration: underline;
}

a:hover {
	color: #306cff; 
	text-decoration: underline;
}


/*Main template styles.*/

#outerwrapper {
	width: 960px;
	margin: 0px auto;
	margin-top: 10px;
	border: 2px solid #01fefe;
	padding: 2px;
	background-color: #ffffff;
}

#innerwrapper {
	border: 1px solid #ef69ef;
	/*background: url(images/dots.gif) 0px 10px repeat-x;*/
	position: relative;
}

#searcharea {
	width: 100%;
	margin-top: 25px;
	margin-bottom: 10px;
}

#navigation {
	width: 175px;
	/*margin-top: 25px;*/
}

#navigation ul {
	margin: 0;
	padding: 0;
	text-align: center;
}

#navigation li {
	list-style: none;
	padding-bottom: 8px;
	font-family: Comic Sans MS, Trebuchet MS, arial, helvetica, sans-serif;
	font-size: 15px; 
	font-weight: bold;
}

#navigation li a:link, #navigation li a:visited {
	color: #ef69ef;
	text-decoration: none;
}

#navigation li a:hover {
	color: #0b47da;
	text-decoration: none;
}
	

#lowerdots {
	background: url(images/dots.gif) top left repeat-x;
	height: 100px;
	width: 100%;
	padding-bottom: 10px;
}

.banneraddress {
	padding: 3px 3px;
	color: #306cff;
	font-family: Comic Sans MS, Trebuchet MS, arial, helvetica, sans-serif;
	font-size: 15px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 30px;
}

.address {
	width: 960px;
	background-color: #f9bf7f;
	padding: 3px 3px;
	margin: 10px auto;
	color: #306cff;
	font-family: Comic Sans MS, Trebuchet MS, arial, helvetica, sans-serif;
	font-size: 15px;
	text-align: center;
	font-weight: bold;
}

#footer {
	width: 960px;
	margin: 10px auto;
	text-align: center;
}

.footerlinks {
	color: #0b47da; 
	font-size: 12px;
}

.footerlinks a:link, .footerlinks a:visited {
	color: #0b47da;
	text-decoration: none;
}

.footerlinks a:hover {
	color: #0b47da;
	text-decoration: underline;
}
/*site links in the footer, like home, etc.*/

.siteby {  
	font-size: 11px; 
	color: #0b47da;
	margin-top: 10px;
}

.siteby a:link, .siteby a:visited {
	color: #0b47da;
	text-decoration: none;
}

.siteby a:hover {
	color: #0b47da;
	text-decoration: underline;
}

/*index template styles*/

.welcome {  
	margin-top: 0px;
	margin-bottom: 8px; 
	font-size: 24px; 
	font-weight: bold; 
	line-height: 1.1em; 
	color: #ff0033;
} /*this is the home page title*/

.intro {  
	font-size: 13px; 
	color: #000000;
}
 /*intro paragraph*/

.featuredtitle {  
	font-size: 15px; 
	font-weight:bold; 
	color: #2853a1;
}/*title above the featured items*/

.featuredhead {
	font-size: 14px; 
	color: #ff0033; 
	font-weight:bold;
}

.featuredhead a:link, .featuredhead a:visited { 
	color: #ff0033; 
	text-decoration: none;
}

.featuredhead a:hover  { 
	color: #000099; 
	text-decoration: underline;
}/*featured product name*/

.featuredtext {  
	font-size: 10px; 
}

.featuredclickhere {  
	font-size: 10px; 
}

.announcementhead {
	font-size: 14px; 
	color: #ff0033; 
	font-weight: bold;
}
/*item name*/

.announcementtext {  
	font-size: 10px; 
}

.announcementclickhere {  
	font-size: 10px; 
}

/*Category and Product list, cell and details pages*/

h1 {  
	margin-top: 0px;
	margin-bottom: 25px;
	font-family: Comic Sans MS, Trebuchet MS, arial, helvetica, sans-serif; 
	font-size: 24px; 
	font-weight: bold; 
	line-height: 1.1em; 
	color: #f37f00;
} /*this is always used for the page title, except home page and product detail pages*/

h2 {  
	margin-top: 0px;
	margin-bottom: 8px; 
	font-family: Comic Sans MS, Trebuchet MS, arial, helvetica, sans-serif;
	font-size: 18px; 
	font-weight: bold; 
	line-height: 1.1em; 
	color: #f37f00;
}

h3 {  
	margin-top: 0px; 
	margin-bottom: 2px;
	font-family: Comic Sans MS, Trebuchet MS, arial, helvetica, sans-serif; 
	font-size: 16px; 
	font-weight: bold; 
	line-height: 1.2em; 
	color: #f37f00;
}

h4 {  
	margin-bottom: 2px; 
	font-size: 14px; 
	font-weight: bold; 
	line-height: 1.2em; 
	color: #f37f00;
}

li {  
	font-size: 11px; 
	list-style-type: square; 
	list-style-position: outside; 
	color: #000000;
}

li.webpages {  
	font-size: 12px; 
}


.cellheader {
	font-family: Comic Sans MS, Trebuchet MS, arial, helvetica, sans-serif;
	font-size: 15px; 
	color: #0b47da; 
} 

.cellheader a:link, .cellheader a:visited {
	color: #0b47da;
	text-decoration: none;
}

.cellheader a:hover  {
	color: #f37f00;
	text-decoration: underline;
}/*cat name or product name, depending on which cell*/

.celltext {  
	font-size: 11px; 
	color: #000000;
}

.testimonialcellheader {
	font-size: 14px; 
	color: #ff0033; 
	font-weight: bold;
}

.testimonialcellheader a:link, .testimonialcellheader a:visited  {
	color: #ff0033;
	text-decoration: none;
}

.testimonialcellheader a:hover  {
	color: #000099;
	text-decoration: underline;
}/*item name on the testimonial product list page*/

.testimonialcelltext {  
	font-size: 12px; 
	color: #000000;
}

.highlight {  
	font-size: 15px; 
	font-family: Comic Sans MS, Trebuchet MS, arial, helvetica, sans-serif;
	font-weight:bold; 
	color: #306cff; 
}

.highlight a:link, .highlight a:visited  {
	color: #306cff;
	text-decoration: underline;
}

.highlight a:hover  {
	color: #f37f00;
	text-decoration: underline;
}

.highlight2 {  
	font-size: 13px; 
	font-family: Comic Sans MS, Trebuchet MS, arial, helvetica, sans-serif;
	font-weight:bold; 
	color: #306cff; 
	line-height: 1.2em;
}

.highlight2 a  {
	color: #306cff;
	text-decoration: none;
}

.highlight2 a:hover  {
	color: #f37f00;
}


.multiheader {  
	margin-top: 0px; 
	margin-bottom: 5px; 
	font-family: Comic Sans MS, Trebuchet MS, arial, helvetica, sans-serif;
	font-size: 15px; 
	font-weight: bold; 
	line-height: 1.1em; 
	color: #fff;
	background: #00c600;
	padding: 2px 10px;
} /*multilist header*/

.insertlist1 { 
	font-size: 11px; 
	color: #339900; 
}
 /*youarehere links*/

.nextprev, .gotocart, .cellclickhere, .clickhere {  
	font-size: 10px; 
}/*clickhere is used for back to top links*/


.jumplinks {font-size: 12px; 
} /*used on faq page*/



/*Miscellaneous*/

.imgborder {
	padding: 5px;
	border: 1px solid #f9bf7f;
	margin: 0px 0px 10px 10px;
}

input {
	margin-top: 0px; 
	margin-bottom: 0px; 
	margin-left: 0px;
}

form {
	margin-top: 0px; 
	margin-bottom: 0px; 
}

hr {
	border: 0;
	color: #ff6b00;
	background-color: #ff6b00;
	height: 1px;
	width: 100%;
	text-align: left;
}

table {
	margin-top: 0px; 
	margin-bottom: 0px; 
}


.label {  
	font-size: 11px; 
	line-height: 1.2em; 
	font-weight: bold; 
	color: #333333;
}

.attribute {  
	font-size: 11px; 
	line-height: 1.2em; 
	color: #333333;
}


.errormessage {
	font-size: 14px; 
	color: #ff0033; 
}

.errormessage a:link, .errormessage a:visited  {
	color: #ff0033;
	text-decoration: underline;
}

.errormessage a:hover  {
	color: #000099;
	text-decoration: underline;
}

.certificate { padding: 0; margin: 0; border: 1px solid #7a7852; background-color: #f0eabe; }
.certificate td { padding: 5px; }/*for use with gift certificates*/


.fancybutton {
	background: #306cff; 
	font-size: 12px; 
	font-weight: bold; 
	color:#ffffff;
}

.fancybutton2 {
	background: #306cff; 
	font-size: 11px; 
	font-weight: bold; 
	color:#FFFFFF;
}
