/* goconnect CSS Document for cactushop */

/* type */
#contact-email { font-size: 12pt; }
#search-form .smallsubmit { color: #fff; }

/* headings */
#content h1 { font-family: "Century Gothic", Arial, sans-serif; font-size: 18pt; color: #055705; }

#content h4 { font-family: Arial, sans-serif; font-size: 13pt; color: #055705; }
body.index #content h4 { font-style: italic; }

#table8 h4 { margin-top: 0; color: #FAD400; font-size: 12pt; text-transform: uppercase; }
#table8 td { border-top: 1px solid #ccc; }
#table8 td#cat-menu { border: 0; }


.boxheader { color: #055705; font-size: 12pt; }


/* hyperlinks */
#contact-email a:link, #contact-email a:visited,
#top-links a:link, #top-links a:visited { color: #fff; text-decoration: none; font-weight: normal; }
#contact-email a::hover,
#top-links a:hover { color: #fddd00; text-decoration: none; font-weight: normal; }




/* CONTENT */
#content { padding-left: 20px; padding-right: 25px; padding-bottom: 20px; font-size: 10pt; }
#right-side { padding-right: 36px; } 
body.inner #right-side { display: none; }


#table8 td { padding: 4px 4px 8px 4px; }


/* PRODUCT DISPLAY */
#content .products_shortened .box img { width: 100px; border: 1px solid #ccc; }
#content .products_shortened .box h2 { font-size: 10pt; color: #000; }
#content .products_shortened .box .minprice { font-size: 10pt; color: #055705; }

	/* detail */
	.product .main img.thumb { width: 100px; }
	
	.versions .boxinset { background: url(../templateimages/back_fade3-b.png) no-repeat bottom left; }
	
	/*.product .pad { padding-top: 6px; background: url(../templateimages/back_fade3.png) no-repeat top left; }*/
	
	
	
/* PAGES */
	#contact-form td { font-size: 10pt; }
	
/* 

forms CSS document
forms.css
author: Atlantic BT - www.atlanticbt.com
date: 3-22-07

for ABT ContactForm

*/



/* Editables: */

	/* add new form colors/borders/styles here --v */


/* End Editables */



/* #### EDIT WITH CAUTION!!! #### */


/* =normailizing */
#contact-form, #contact-form * { margin: 0; padding: 0; }
#contact-form fieldset { border: 0; }
#contact-form input, #contact-form textarea, #contact-form select { padding: 2px; }

#contact-form textarea { font-size: 100%; font-family: Arial, Helvetica, sans-serif; }



/* =widths/margins */
#contact-form { width: 500px; }

#contact-form fieldset, #contact-form div { width: 500px; margin: 0; }
#contact-form fieldset { margin: 2em 0; }

#contact-form p { width: 450px; margin: .5em 0; }
	#contact-form p.error { width: 45px; margin-left: 5px; }
	
#contact-form label { width: 150px; }
	#contact-form label.long { width: 500px; margin-bottom: .5em; }

#contact-form input, #contact-form select { width: 250px; }
#contact-form textarea { width: 500px; height: 150px; }

#contact-form input.button { width: auto; padding: 0; border: 0; background: none; }
	
	#contact-form input.area-code { width: 30px; margin-right: 5px; }
	#contact-form input.prefix { width: 30px; margin-right: 5px; }
	#contact-form input.suffix { width: 40px; }


	/* columns and radios/checks groups */
	#contact-form div.checks, #contact-form div.radios { margin: .5em 0; }
	#contact-form div div.group { width: 99%; }
	#contact-form div.radios p,
	#contact-form div.checks p { width: 100%; }
	
	#contact-form div.cols2 div.group div { width: 45%; margin-left: 4%; }
	#contact-form div.cols3 div.group div { width: 30%; margin-left: 3%; }
	#contact-form div.cols4 div.group div { width: 22%; margin-left: 2%; }
	
	#contact-form input.radio, #contact-form input.check { width: auto; margin-right: 4%; }
	#contact-form div.radios label, #contact-form div.checks label { width: 80%; }
	#contact-form div.cols4 label { width: 70%; }
	
	
	
blockquote.contact, blockquote#send-email { margin: 1em 0; padding: 0 15px; width: 78%; }
	blockquote.thanks, blockquote#send-email { padding-left: 18px; }
	blockquote.contact p { width: 98%; }
	
	blockquote#send-email { width: 95%; }


/* =layout/formatting */

#contact-form { clear: both; float: left; display: inline; }

#contact-form fieldset { border-top: 1px solid #ccc; }
#contact-form fieldset legend { padding: 4px 4px 4px 0; }

#contact-form fieldset, #contact-form p, #contact-form div { clear: both; float: left; display: inline; }
	#contact-form p.error { clear: none; }
	
#contact-form label { float: left; display: inline; }

	/* columns and radios/checks groups */
	#contact-form div.group { border: 1px solid #dac8ad; }
	
	#contact-form div.cols2 div.group div,
	#contact-form div.cols3 div.group div,
	#contact-form div.cols4 div.group div { clear: none; }
		#contact-form div div.group div.clear { clear: both; }
	

#contact-form input.radio, #contact-form input.check { float: left; display: inline; }

blockquote.contact, blockquote.contact p { clear: both; float: left; display: inline; }


/* =fonts/colors/typography */

#contact-form fieldset legend { font-weight: bold; color: #055705; }

#contact-form label { }
#contact-form p.error { font-size: 85%; font-style: italic;
	padding-left: 15px; background: url(/images/i_alert.gif) no-repeat 0 0; }

#contact-form div div.group { font-size: 90%; }

#contact-form .note { font-size: 85%; font-style: italic; }

blockquote.note { background: url(/images/i_caution.gif) no-repeat 0 1em; }
blockquote.thanks,
blockquote#send-email { background: url(/images/i_email.gif) no-repeat 0 1.7em; }

blockquote#send-email { padding: 4px 4px 4px 18px; border: 3px double #ccc; background-position: 4px .5em; }



#contact-form .buttons { text-align: right; }

#contact-form input.button {background: #055705; padding:4px 6px; color:#FFF; font-weight: bold; cursor:pointer;}