/*************************************************************************
' Function : CSS defintions for the store. 
' Product  : CandyPress Store Frontend
' Template : Fluid v1.0
' Version  : 6.0
' Designed : 2010 CandyThemes - www.candythemes.com 
'**************************************************************************/

/* --------------------------------------------------------------
   Reset Styles - http://meyerweb.com/eric/tools/css/reset/ 
   v1.0 | 20080212 
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, h7, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline;	background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';	content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}

/* --------------------------------------------------------------
   Basic HTML Element Styles   
   I changed body from 81% to 13px (11pt)  
   Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px) 
-------------------------------------------------------------- */
html {font-size:100.01%; }
body {font-size: 13px; color: #111; background:#fff;  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;  line-height: 1.2; /* changed to 1.5 for 18px baseline grid*/  text-align:left;}

/* --------------------------------------------------------------
   Headings   size 1=2.2
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 {font-weight: bold; color: #0033cc; }

h1 
	
{
	font-size: 22px; 
	line-height: 1.2; 
	margin-bottom: 1.5em;
	padding-top: 1.3em;
	color: #0033cc;
	text-align:center;
	font-family: Georgia, Times New Roman, Times, Serif; }


xxh2 {font-size: 18px; margin-bottom: 0.75em; 
font-family: Georgia, Times New Roman, Times, Serif; }


}
xxh3 {font-size: 16px; margin-bottom: 1em; }
h4 {font-size: 14px; line-height: 1.25; margin-bottom: .25em; }
h5 {font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 {font-size: 1.2em; font-weight: bold; margin-bottom: 0.5em; }

h7 {font-size: 1.2em;  font-weight: bold; margin-bottom: 1.5em; text-align:center; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin: 0;}


h2 { 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    font-size: 18px;
    font-weight: bold; 
    color: #0033cc; 
	text-align: left;
    margin-bottom: 8px; 

}







h3 { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 16px;
    font-weight: bold; 
    color: #006699; 
    margin-bottom: 4px; 

}

header3 { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 16px;
    font-weight: bold; 
    color: #0033cc; 
    margin-bottom: 4px; 

}


/* --------------------------------------------------------------
   Text elements
-------------------------------------------------------------- */
p {margin: 0 0 1.5em; }
p img {float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right {float: right; margin: 1.5em 0 1.5em 1.5em; }
a {color: #0033cc; text-decoration: none; }
a:focus, a:hover {text-decoration: none; color:#ff6600;}
blockquote {margin: 1.5em; color: #666; font-style: italic; }
strong {font-weight: bold; }
em,dfn {font-style: italic; }
dfn {font-weight: bold; }
sup, sub {line-height: 0; }
abbr, acronym  {border-bottom: 1px dotted #666; }
address {margin: 0 0 1.5em; font-style: italic; }
del {color:#666; }
pre,code {margin: 1.5em 0; white-space: pre; }
pre,code,tt {font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; } 

/* --------------------------------------------------------------
  Lists
-------------------------------------------------------------- */
li ul, li ol {margin:0 1.5em; }
ul, ol {margin: 0 1.5em 1.5em 1.5em; }
ul {list-style-type: disc; }
ol {list-style-type: decimal; }
dl {margin: 0 0 1.5em 0; }
dl dt {font-weight: bold; }
dd {margin-left: 1.5em;}

/* table
----------------------------------------------- */
table {
	width:100%;
	margin-bottom:10px;
}

th, td {
	padding:.6em 1em;
	text-align:left;
}
th {
	background:#eee;
}

tbody td {
	
	border-bottom:1px solid #eee;

}
tbody tr.odd th,
tbody tr.odd td {
	background:#fff;
}
tfoot th,
tfoot td {

	background:#eee;
}

td.leeg {display:none;}


/* --------------------------------------------------------------

MY STUFF

  samplecode for choice 2 (div id=ACApic has   <img src="images/left_image1.jpg" alt="0" height="375" width="145" /></div>
<div id="ACApic">
-------------------------------------------------------------- */

.ACAdetails1old {display: inline;	float: left; margin-left: 10px; margin-right: 0px; width: 100%;}



img.center {
	display: block;   
	margin-left: auto;   
	margin-right: auto; }




.ACApic1 {float:left; margin-left:200; margin-right:0px;top: 25px}

.ACApic2 {display: inline;float: left; margin-left: 0px; margin-right: 0; width: 48%;}

.ACAdetails1 {display: inline;	float: left; margin-left: 10px; margin-right: 8px; margin-top: 22px; width: 56%;}

.ACAdetailsOLD {display: inline;	float: left; margin-left: 0px; margin-right: 23px; margin-top: 22px; width: 65%;}


/* --------------------------------------------------------------

center buttons on left sidebar
-------------------------------------------------------------- */

img.centerpic

{
    display: block;
    margin-left: auto;
    margin-right: auto }

/* --------------------------------------------------------------

center -try for specific pics????
-------------------------------------------------------------- */

.centerimage
    {
    text-align:center;
    margin-top:5px;
    margin-bottom:10px;
    padding:0px;
}


/* --------------------------------------------------------------

center top left photo on sidebar
-------------------------------------------------------------- */
.centerPhoto
    {
    text-align:center;
    margin-top:0px;
    margin-bottom:10px;
    padding:0px;
}


/* --------------------------------------------------------------

others
-------------------------------------------------------------- */





.menubar-text
    {
    text-align:left;
    margin-top:5px;
    line-height:12px;
    margin-bottom:5px;
    padding:12px;
}
.menubar-text h7
	{color: #0033cc

}

a#button1 {
    display: block;
    width: 15px;
    height: 106px;
    background-image: url(www.acadcom.com/cptest6/usermods/img/button_0.gif);
    margin: 0 auto;
}
a#button1:hover {
    background-image: url(www.acadcom.com/cptest6/usermods/img/button_1.gif);
}
a .alt { display: none; }


.imageline {
width: 650px;
}



/* --------------------------------------------------------------

outerbackground - affects centering?? backgroundcolor 336699 vs 3399cc
-------------------------------------------------------------- */


.outerwrap {
background-color: #336699;
margin: auto;
width: 100%;}



/* --------------------------------------------------------------

for most web pages
-------------------------------------------------------------- */
.topicpagehead { 
	font-size: 26px; 
	line-height: 1.2; 
	margin-bottom: 1.5em;
	padding-top: 1.3em;
	color: #ef001b;
	font-weight: bold; 
	text-align:center;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif; 


}



.topicpage {
font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
text-align: left;
margin-left: 20px;
width: 90%;
}


.topicpage15 {
font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
font-size: 15px;
line-height: 18px;
text-align: left;
margin-left: 20px;
width: 90%;
}

.topicpage15center {
font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
font-size: 15px;
line-height: 18px;
text-align: center;
margin-left: 20px;
width: 90%;
}

.topicpage-margin {
font-family: Arial,   Helvetica Neue, Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
text-align: left;
margin-left: 55px;
margin-right: 40px;
}

.topicpage-h2height {
line-height: 19px;
text-align: left;
margin-left: 20px;
}



/* --------------------------------------------------------------

text2 - for slightly wider margins than above
-------------------------------------------------------------- */


.text2 {
font-family: Arial,   Helvetica Neue, Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
text-align: left;
margin-left: 26px;
margin-right: 20px;
width: 90%;
}


.text1

{
font-family: Arial,   Helvetica Neue, Helvetica, sans-serif;
font-size: 14pt;
line-height: 35px;
color: 0033cc;
text-align: left;

width: 100%;
}


 --------------------------------------------------------------

headers, etc
-------------------------------------------------------------- */
.header-left {
font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
Font-size: 15px;
Font-weight: bold;
 margin-left: 20px;
 color: #006699;

}

.header-center {
font-family: Georgia, Times New Roman, Times, Serif;
Font-size: 22px;
Font-weight: bold;
text-align: center;
 color: #0033cc;

}

.header-centernews {
font-family: Georgia, Times New Roman, Times, Serif;
Font-size: 22px;
Font-weight: bold;
text-align: center;
margin-bottom: 4px;
 color: #0033cc;

}


.header-acanews {
font-family: Georgia, Times New Roman, Times, Serif;
Font-size: 22px;
Font-weight: bold;
margin-left: 40px;
margin-right: 40px;
text-align: center;
color: #0033cc;

}

.mainpage {
font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
font-size: 13px;
text-align: left;
margin-left: 10px;
margin-right: 3px
width: 99%;
}


.mainpage-margin100 {

font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
font-size: 18px;
text-align: center;
margin-right: 40px;
}

.mainpage100 {
font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
font-size: 13px;
text-align: left;
margin-left: 10px;
width: 100%;
}
.smallblurb {
font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
font-color: #0033cc;
font-size: 13px;
text-align: left;
margin-left: 0px;
width: 99%;
}




}

.formpage {
font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
color: #0033cc;
font-size: 13px;
text-align: left;
color: #0033cc;
font-weight: bold;
margin-left: 15px;

width: 90%;


}


.clearall {
clear:both;
margin:0;
}
 



.centerpage {
font-family: Arial,  Helvetica Neue, Helvetica, sans-serif;
font-size: 13px;
text-align: center;
margin: 0px auto;
}









div.widepage {
font-family: Arial,  Helvetica Neue, Helvetica, sans-serif;
font-size: 13px;
text-align: left;
margin-left: 0px;
width: 100%;
 }



div.float {
  	float: left;
	margin: 0px 25px 6px 15px;
	
	
  }
  
div.float p {
	font-family: Arial,  Helvetica Neue, Helvetica, sans-serif;
   	text-align: center;
	color: #0033cc;
	font-size: 11px;
	line-height: 12px;	
   }



div.float-margin25 {
  	float: left;
	margin: 0px 22px 10px 25px;
	

	
  }
  
div.float-margin25 p {
	font-family: Arial,  Helvetica Neue, Helvetica, sans-serif;
   	text-align: center;
	color: #0033cc;
	font-size: 11px;
	line-height: 12px;

}

div.floatright {

float: right;
	margin: 0px 15px 6px 25px;

}


div.lefttextfloat {
font-family: Arial,  Helvetica Neue, Helvetica, sans-serif;
   	text-align: left;
	float:left;
	line-height: 19px;	
	margin: 0px 15px 0px 8px;
	width: 185px;
		
   }


div.lefttextfloat {
font-family: Arial,  Helvetica Neue, Helvetica, sans-serif;
   	text-align: left;
	float:left;
	line-height: 19px;	
	margin: 0px 15px 0px 8px;
	width: 230px;
		
   }


div.lefttextfloat p {
font-family: Arial,  Helvetica Neue, Helvetica, sans-serif;
	margin-left: 0px;
   	text-align: center;
	color: #0033cc;
	font-size: 11px;	


		
   }

div.floatboard {
float:left;
font-family: Arial,  Helvetica Neue, Helvetica, sans-serif;
margin: 0px 8px 10px 20px;
}

div.floatboard p {
	font-family: Arial,  Helvetica Neue, Helvetica, sans-serif;
   	text-align: center;
	color: #0033cc;
	font-size: 11px;
	line-height: 12px;
}

div.floatboard-margin {
float:left;
font-family: Arial,  Helvetica Neue, Helvetica, sans-serif;
margin: 0px 30px 10px 20px;
}

div.floatboard-margin p {
	font-family: Arial,  Helvetica Neue, Helvetica, sans-serif;
   	text-align: center;
	color: #0033cc;
	font-size: 11px;
	line-height: 12px;
}



div.text-leftmargin25 {
font-family: Arial,  Helvetica Neue, Helvetica, sans-serif;
font-size: 13px;
text-align: left;
margin-left: 25px;
margin-right: 32px;

}



div.text-leftmargin10 {
font-family: Arial,  Helvetica Neue, Helvetica, sans-serif;
float: left;
font-size: 13px;
text-align: left;
margin-left: 10px;
width: 250px;

}
div.text-leftmargin25bold {
font-family: Arial,  Helvetica Neue, Helvetica, sans-serif;
font-size: 15px;
color: #0033cc;
font-weight; bold;
text-align: left;
margin-left: 25px;
margin-right: 32px;

}


div.longbar {

font-family: Arial,  Helvetica Neue, Helvetica, sans-serif;
margin: 0px 30px 10px 20px;
}



.leftbartext {
font-family: Arial,  Helvetica Neue, Helvetica, sans-serif;
font-size: 13px;
text-align: center;
margin-top: 5px;
margin-left: 8px;
margin-right: 8px;
line-height: 17px;
margin-bottom: 10px;
}

.leftbartext-blue {
font-family: Arial,  Helvetica Neue, Helvetica, sans-serif;
font-size: 14px;
text-align: center;
margin-top: 5px;
margin-left: 8px;
margin-right: 8px;
margin-bottom: 10px;
color: #0033cc;
}

.leftbartext-red {
font-family: Arial,  Helvetica Neue, Helvetica, sans-serif;
font-size: 15px;
text-align: center;
font-weight: bold;
margin-top: 5px;
margin-left: 8px;
margin-right: 8px;
margin-bottom: 10px;
color: #ff0000;
}

.leftbartext-bluebold {
font-family: Arial,  Helvetica Neue, Helvetica, sans-serif;
font-size: 17px;
text-align: center;
font-weight: bold;
margin-top: 5px;
margin-left: 6px;
margin-right: 6px;
margin-bottom: 10px;
color: #0033cc;
}

.leftbartext-blackbold {
font-family: Arial,  Helvetica Neue, Helvetica, sans-serif;
font-size: 17px;
text-align: center;
font-weight: bold;
margin-top: 5px;
margin-left: 6px;
margin-right: 6px;
margin-bottom: 10px;
color: #000000;
}




.leftbartext-bold {
font-family: Arial,  Helvetica Neue, Helvetica, sans-serif;
color: #000099;
font-weight: bold;
font-size: 19px;
text-align: center;
margin: 5px 12px 10px 12px;

line-height: 19px;
}

.leftbartext-bold14 {
font-family: Arial,  Helvetica Neue, Helvetica, sans-serif;
color: #000000;
font-weight: bold;
font-size: 15px;
text-align: center;
margin: 5px 8px 10px 6px;

line-height: 16px;
}


.address {
font-family: Arial,  Helvetica Neue, Helvetica, sans-serif;
font-size: 13px;
text-align: center;
margin-top: 5px;
margin-left: 12px;
margin-right: 12px;
line-height: 14px;
margin-bottom: 10px;

}


.bigspace {
font-family: Arial,  Helvetica Neue, Helvetica, sans-serif;
font-size: 13px;
text-align: center;
margin-top: 5px;
margin-left: 12px;
Margin-top: 300px
margin-bottom: 900px;

line-height: 14px;

}

/* -------------------------------------------------------------- 

My-float for pics only

-------------------------------------------------------------- */
   

div.clearfloat-0 {	
	clear: both;
	margin:0px;

}




div.clearfloat {
	
	clear: both;
	margin:25px;
}



/* -------------------------------------------------------------- 

My-float for pics plus text only

-------------------------------------------------------------- */
   


div.floattext {
	
	
  	float: left;
	margin: 10px 10px 10px 10px
	
  }
  
div.floattext p {
	font-family: Arial,  Helvetica Neue, Helvetica, sans-serif;
   	text-align: center;
	color: #0033cc;
	font-size: 9px;
	line-height: 12px;
	
   }






/* -------------------------------------------------------------- 

Rules

-------------------------------------------------------------- */
   


hr {background:#ddd;color:#ddd;clear:both; float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}

/* -------------------------------------------------------------- 
   forms
----------------------------------------------- */
label {font-weight: bold; }
fieldset {padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend {font-weight: bold; font-size:1.2em; }
input.text, input.smalltext, input.title, textarea, select {margin:0.5em 0;  border:1px solid #bbb;}
input.text:focus, input.title:focus,textarea:focus, select:focus, input.smalltext:focus {border:1px solid #666;}
input.text, input.title {width: 90%; padding:5px; }
input.title {font-size:1.5em; }
textarea {width: 90%; height: 250px; padding:5px; }
input.smalltext {width: 40px; padding:6px; }

/* --------------------------------------------------------------
   Success, notice and error boxes
-------------------------------------------------------------- */
.error, .notice, .success {padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; text-align:center;}
.error {background: #FFFF99; color: #514721; border-color: #FBC2C4; }
.notice {background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success {background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a {color: #8a1f11; }
.notice a {color: #514721; }
.success a {color: #264409; }

/* --------------------------------------------------------------
   Misc classes
-------------------------------------------------------------- */
.small { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide { display: none; }
.quiet { color: #666; }
.loud { color: #000; }
.highlight { background:#ff0; }
.added { background:#060; color: #fff; }
.removed { background:#900; color: #fff; }
.first { margin-left:0; padding-left:0; }
.last { margin-right:0; padding-right:0; }
.top { margin-top:0; padding-top:0; }
.bottom { margin-bottom:0; padding-bottom:0; }
.spacing {padding-top:10px;}
.spacing p {line-height:15px;}
.fl-right {float:right; margin-right:0px;}


/* --------------------------------------------------------------
   Some custom styles 
----------------------------------------------------------------*/
#google-maps {padding:40px 0;}
#buy-form {margin-left:10px; }
.CPcatDescList {margin: 25px 0 0 25px;}

/* --------------------------------------------------------------
   Awesome button styles
-------------------------------------------------------------- */
.awesome {border:0 none; margin:0; text-align:left; background-color: #003399}
.awesome, .awesome:visited {background: #003399 url(../img/alert-overlay.png) repeat-x; display: inline-block; 	padding: 5px 10px 6px; color: #fff; text-decoration: none;	-moz-border-radius: 5px; -webkit-border-radius: 5px;	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);	border-bottom: 1px solid rgba(0,0,0,0.25);	position: relative;	cursor: pointer;}
.awesome:hover	{background-color: #ff6600; color: #fff; }
.awesome:active	{top: 1px; }
.small.awesome, .small.awesome:visited {font-size: 11px; padding: ; }
.awesome, .awesome:visited,.medium.awesome, .medium.awesome:visited {font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
.large.awesome, .large.awesome:visited {font-size: 12px; padding: 6px 14px 6px; }




/* --------------------------------------------------------------
   MY button1 styles
-------------------------------------------------------------- */
.button1 {border:0 none; margin:0; text-align:left; }
.button1, .button1:visited {background: #003399 url(../img/alert-overlay.png) repeat-x; display: inline-block; 	padding: 5px 10px 6px; color: #fff; text-decoration: none;	-moz-border-radius: 5px; -webkit-border-radius: 5px;	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);	border-bottom: 1px solid rgba(0,0,0,0.25);	position: relative;	cursor: pointer;}
.button1:hover	{background-color: #ff6600; color: #fff; }
.button1:active	{top: 1px; }
.small.button1, .small.button1:visited {font-size: 11px; padding: ; }
.button1, .button1:visited,.medium.button1, .medium.button1:visited {font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
.large.button1, .large.button1:visited {font-size: 12px; padding: 6px 14px 6px; }



/* --------------------------------------------------------------
   MY button2 styles
-------------------------------------------------------------- */
.button2 {border:0 none; margin:0; text-align:left; }
.button2, .button2:visited {background: #003399 url(../img/alert-overlay.png) repeat-x; display: inline-block; 	padding: 5px 10px 6px; color: #fff; text-decoration: none;	-moz-border-radius: 5px; -webkit-border-radius: 5px;	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);	border-bottom: 1px solid rgba(0,0,0,0.25);	position: relative;	cursor: pointer;}
.button2:hover	{background-color: #ff6600; color: #fff; }
.button2:active	{top: 1px; }
.small.button2, .small.button2:visited {font-size: 11px; padding: ; }
.button2, .button2:visited,.medium.button2, .medium.button2:visited {font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
.large.button2, .large.button2:visited {font-size: 12px; padding: 6px 14px 6px; }



/* branding -DEFAULT .3em 0 .2em 0;
----------------------------------------------- */
h1#branding {
	font-weight:normal;
	font-size:5em;
	text-align:left;
	padding:.0 0 0 0;
	margin-bottom:0;
	
}


/* page heading
----------------------------------------------- */
h2#page-heading {
	font-weight:normal;
	padding:.6em;
	margin:0 0 10px 0;
	border-bottom:1px solid #ccc;
}
h3#page-heading {
	font-weight:normal;
	padding:.6em;
	margin:0 0 10px 0;
	border-bottom:1px solid #ccc;
}
#langselect, #curselect {margin-top:20px;text-align:right;}

#curselect {float:right;}


/* boxes-leave padding on box3
----------------------------------------------- */
.box {
	background:#99ccff;
	margin-bottom:20px;
	margin-right:0px;
	padding:10px 5px 1px 10px;


}

.box2 {
background-color:#fff;
	margin-bottom:0px;
	margin-right:0px;
	padding:0px 0px 0px 0px;}



.box3 {
background-color:#fff;
	margin-bottom:0px;
	margin-right:0px;
	padding:10px 5px 0px 0px;}

	
.box4 {
	background:#fff;
	color: ff6600;
	margin-bottom:0px;
	border: 0px;
	padding:0px 0px 0px 0px;
}

.boxlogo {

background-color:#fff;
	margin-bottom:0px;
	margin-right:0px;
	margin-left:14px;
	padding:0px 0px 0px 0px;
}

.box3x {
	
	margin-bottom:0px;
	margin-right:8px;
	margin-left:8px;
	padding:0px 0px 0px 0px;
}


	

.box h2 {
	font-size:1.4em;
	font-weight:normal;
	color:#111;

	margin:0 -10px 0 -10px;
	padding:6px 12px;
}
.box h2 a,
.box h2 a.visible {
	color:#111;
	background:#333 url("../img/switch_minus.gif") 97% 50% no-repeat;
	display:block;
	padding:6px 12px;
	margin:-6px -12px;
	border:none;
}
.grid_4 .box h2 a {
	background-position: 97% 50%;
}
.grid_5 .box h2 a {
	background-position: 98% 50%;
}
.grid_12 .box h2 a {
	background-position: 99% 50%;
}

.box select  {margin:20px 0 20px 20px;}
.box h2 a.hidden,
.box h2 a.hidden:hover {
	background-image: url("../img/switch_plus.gif");
}
.box h2 a:hover {

}
.block {
	padding-top:10px;
}
div.menu {
	padding:0;
}
div.menu h2 {
	margin:0;
}
div.menu .block {
	padding-top:0;
}


/* paragraphs, quotes and lists
----------------------------------------------- */
p {
	margin-bottom:1em;
}
blockquote {
	font-family: Georgia, 'Times New Roman', serif;
	font-size:1.2em;
	padding-left:1em;
	border-left:4px solid #ccc;
}
blockquote cite {
	font-size:.9em;
}
ul, ol {
	padding-top:10px;
}

ol.menu {
	list-style:none;

}
ol.menu li {
	margin:0;
}
ol.menu li a {
	display:block;
	padding:4px 10px;
	border-bottom:1px solid #ccc;

}
ol.menu li a:hover {
	background:#eee;
}
ol.menu li a:active {
	background:#ccc;
}


/* menus
----------------------------------------------- */
ul.menu {
	list-style:none;

}
ul.menu li {
	margin:0;
}
ul.menu li a {
	display:block;
	padding:4px 10px;
	border-bottom:1px solid #ccc;

}
ul.menu li a:hover {
	background:#eee;
}
ul.menu li a:active {
	background:#ccc;
}




/* menus -my variation
----------------------------------------------- */
ul.menu2 {
	list-style:none;


}
ul.menu2 li {
	margin:0;

	
}
ul.menu2 li a {
	display:block;
	padding:12px 4px 3px 2px;
	border-bottom:2px solid #0033cc;
	color:#0033cc;
	font-size:12px;
	font-weight:bold;
	Background:#99ccff;

}
ul.menu2 li a:hover {
	background:#66ccff;
	color:#ff0000;
}
ul.menu2 li a:active {
	color:#006699;

}


ul.menu2 h2 {

	color:#fff;
	background:#006699;
	text-align:center;
	font-color:ffff00;
	text-weight:bold;
	border:4px solid #ff6600;
}






/* submenus
----------------------------------------------- */
ul.menu ul {
	list-style:none;
	margin:0;
}
ul.menu ul li a {
	padding-left:30px;
}


/* section menus
----------------------------------------------- */
ul.section {
	border-top:0;
	margin-bottom:0;
}
ul.section li {
	text-transform:uppercase;
}
ul.section li a {
	background:#bbb;
}
ul.section li a:hover {
	background:#aaa;
}
ul.section li a:active {
	color:#fff;
	background:#666;
}
ul.section li li a {
	background:#ddd;
	border-bottom:1px solid #eee;
}
ul.section li li a:hover {
	background:#ccc;
}
ul.section li li a:active {
	color:#000;
	background:#fff;
}
ul.section ul li {
	text-transform:none;
}
ul.section ul.current li a {
	background:#eee;
	border-bottom:1px solid #fff;
}
ul.section ul.current li a:hover {
	background:#ddd;
}
ul.section ul.current li a:active {
	background:#fff;
}
ul.section li a.current {
	color:#fff;
	background:#666;
}
ul.section li a.current:hover {
	background:#555;
}
ul.section li a.current:active {
	background:#444;
}
ul.section li a.active {
	background:#fff;
	cursor:default;
}
ul.section li.current > a.active,
ul.section li.current > a.active:hover {
	color:#fff;
	background:#666;
	cursor:default;
}


/* site information
----------------------------------------------- */
#sitex_info .box {
	
	background-color:#006699;
	color:#ccc
	font-size; 12px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 4px;
	margin-bottom: 20px;


}
#sitex_info a {
	color:#ccc;
}
#sitex_info a:hover {
	color:#ff6600;
}




#site_info .box {
	color:#ccc;
	background:#006699;
	margin:20px 0;


}
#site_info a {
	color:#0033cc;
}
#site_info a:hover {
	color:#ff6600;
}





/* top-logoheader
----------------------------------------------- */
.top_logo  {
	
	background:#99ccff;



}


/* bottom_bar
----------------------------------------------- */
.bottom_bar  {
	
	background:#006699;
}

/* Accordian
----------------------------------------------- */
.toggler {
	color: #222;
	margin: 0;
	padding: 2px 5px;
	background: #eee;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
	font-size:1.1em;
	font-weight: normal;
}
.element h4 {
	margin: 0;
	padding:4px;
	line-height:1.2em;
}
.element p {
	margin: 0;
	padding: 4px;
}
.float-right {
	padding:10px 20px;
	float:right;
}


/* --------------------------------------------------------------
   Product list frontpage styles - default 3 col
-------------------------------------------------------------- */
#prod-front-wrap { }	
.prod-front {width: 29.25%; display: inline; float: left; margin-left: 10px; margin-right: 10px;  margin-bottom:25px;}
.prod-front img   {margin: 0;  border:0;padding-bottom:10px;}
.prod-front h3, .prod-front p   {padding:0 10px;}
.prod-front h3 {font-weight:bold;color:#999; font-size:1.5em;}
.prod-front .price {color:#0033cc; font-weight:bold;padding:10px; margin:0 10px 10px 0;}
.price {color:#0033cc; font-weight:bold; display:block;padding:10px; margin:0 10px 10px 0;}

/* --------------------------------------------------------------
   Product frontpage styles - default 2 col
-------------------------------------------------------------- */
.prod-front-2col {display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 100%;border-bottom:1px #ddd solid;margin-bottom:25px;}
.prod-front-2col-detail {display: inline; float: left; margin-left: 10px; margin-right: 0; width: 75%;}
.prod-front-2col-image {display: inline; float: left; margin-right: 10px; margin-left: 0; width: 20%;}
.prod-front-2col-image img {width:250px;}
.prod-front-2col-detail h3 {font-weight:bold;margin-bottom:25px;}

/* --------------------------------------------------------------
   Product list styles - default 2 col
-------------------------------------------------------------- */
.prod-list-2col {display: inline;	float: left; margin-left: 0; margin-right: 10px; width: 48%;border-bottom:1px #ddd solid;margin-bottom:25px;}
.prod-list-2col-detail {display: inline; float: left; margin-left: 10px; margin-right: 0; width: 75%;}
.prod-list-2col-image {display: inline; float: left; margin-right: 10px; margin-left: 0; width: 20%;}
.prod-list-2col-image img {width:250px;}
.prod-list-2col-detail h3 {font-weight:bold;margin-bottom:25px;}

/* --------------------------------------------------------------
   Product list frontpage styles - default 1 col
-------------------------------------------------------------- */
.prod-front-1col {border-bottom:1px #ddd solid;margin-bottom:25px;padding-bottom:25px;}
.prod-front-1col-image {width: 29.25%; display: inline; float: left; margin-left: 10px; margin-right: 10px;}
.prod-front-1col-image img {margin-bottom:10px;}
.prod-front-1col-detail h3 {font-weight:bold;color:#999; font-size:1.5em;}
.prod-front-1col-detail {display: inline; float: left; margin-left: 10px; margin-right: 0; width: 65%;}

/* --------------------------------------------------------------
   Product list styles - default 4 col
-------------------------------------------------------------- */
.prod-front4 {display: inline;	float: left;position: relative;	margin-left: 10px;	margin-right: 10px; width: 22%; margin-bottom:25px;}
.prod-front4 img   {margin: 0;  border:0;padding:10px;width:150px;}
.prod-front4 h3   {font-weight:bold;color:#999; font-size:1.5em;padding:0 10px;}
.prod-front4 p   {padding:0 10px;}
.prod-front4 .price {color:#0033cc; font-weight:bold;  float:right;padding:10px; margin:0 5px 10px 0;}

/* --------------------------------------------------------------
   Product extra styles
-------------------------------------------------------------- */
#showAdd {margin-top:-20px;}
#product-detail  {margin-bottom:25px;}

/* --------------------------------------------------------------
   Extra Product info on detail page - Related & Recommended
-------------------------------------------------------------- */
#extra-products-info {}
.related-prod-wrap {margin-left: 7px}
.prod-recom-wrap {margin-left: 7px}

/* --------------------------------------------------------------
   Related products display
-------------------------------------------------------------- */
#related-prod {margin-top:25px;}
#related-prod h3 {font-weight:bold;color:#ff6600; font-size:1.0em; margin-bottom:8px;}
.related-prod-detail {padding-bottom:20px; margin-bottom:20px; border-bottom:1px #ddd solid;}
.related-prod-image img {width:250px;}
.related-prod-info {float:left;}
#related-prod img {}

/* --------------------------------------------------------------
   Recommended products display
-------------------------------------------------------------- */
#recom-prod {margin-top:25px;}
#recom-prod h3 {font-weight:bold;color:#ff6600; font-size:1.0em;margin-bottom:8px;}
.recom-prod-detail {padding-bottom:20px; margin-bottom:20px; border-bottom:1px #ddd solid;}
.recom-prod-image {}
.recom-prod-info {}
#recom-prod img {width:250px;}

/* --------------------------------------------------------------
   Product & info page styles
-------------------------------------------------------------- */
#main-page-wrap {margin-top:0px;}
.page {margin-top:0px;}
#page-wrap {margin-left:7px }
#page-wrap-products {margin-left: 7px; }
.page-title {margin-bottom: 1em; color: #666;  }

/* --------------------------------------------------------------
   Product list - classic & extended view

defaults were 940 px for classic width, 300 px for image, and 620 for details_)
current settings are 520, 160, and 340 NEW: 485, 160, 275
most recent: 650-260-360
-------------------------------------------------------------- */
.prod-classic   {display: inline;float: left;	margin:10px 10px;width: 560px;border-bottom:1px #ddd solid;}
.prod-classic-image   {display: inline; float: right;	margin-left: 5px;	margin-right: 0px;width: 160px;}
.prod-classic-details  {display: inline;float: left;	margin-left: 5px;	margin-right: 0px;width: 340px;}

.prodlist-buttons {display: inline;float: left;	margin: 0 10px 10px 10px;width: 350px;}
.but-view   {display: inline;float: left;	margin-left: 0px;	margin-right: 10px;width: 25px;}
.but-buy  {display: inline;float: left;	margin-left: 40px; margin-right: 10px;margin-top: 16px; width: 50px;}
.but-price  {display: inline;float: left;	margin-left: 10px;margin-right: 0;margin-top: 10px;}

.col-50-l {display: inline;	float: left; margin-left: 0; margin-right: 10px; width: 48%;}
.col-50-r {display: inline;	float: left; margin-left: 10px;	margin-right: 0; width: 48%;}
.col-70-l {display: inline;	float: left; margin-left: 10px; margin-right: 10px; width: 68%;}
.col-30-r {display: inline;	float: left; margin-left: 10px;	margin-right: 0; width: 28%;}


.frontcart {background:#0033cc; padding: 10px 5px 0px 0px;}

.frontcart3 {background:#0033cc; padding: 10px 5px 25px 25px;}

/*
-------------------------------------------------------------- 
leftbar-padded has large padding at bottom space 45=45px at bottom
-------------------------------------------------------------- */

.leftbar-padded {width: 186px; height: 100%; min-height: 100%; padding-bottom: 90px;}


.space45 {
font-family: Arial,  Helvetica Neue, Helvetica, sans-serif;
text-align: center;
padding-bottom; 45px;
margin-bottom; 45px;

}

.frontsearch {height:15px;color:#0033cc;border:1px #0033cc solid; padding-top:5px; padding-bottom: 2px; margin-top: 3px;}
ul.nav li.secondary form {padding-right:0px;margin-top:5px;}

ul#footer-links  {text-align:right; padding:0;}
ul#footer-links li {display:inline;  margin-left:20px;}

#langselect, #curselect {color:#999;}
