* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background-image:url(../images/purple-background.gif);
  background-color:#443266;
}
#wrapper { 
 margin: 0px auto;
 padding: 0px;
 width: 800px;
 background-color:#f1f0ff;
 }
 #_wrapper { 
 margin: 0px auto;
 padding: 0px;
 width: 800px;
 background-color:#fff;
 }
#footer { 
 width: 780px;
 clear: both;
 color: #443266;
 border-bottom: 3px solid #443266;
 border-top: 1px solid #443266;
 background: #c3c3e5;
 margin: 15px 0px 0px 0px;
 padding: 10px;
 text-align: center;
}
#header {
 color: #443266;
 width: 780px;
 float: left;
 padding: 10px;
 border-top: 3px solid #c3c3e5;
 height: 70px;
 margin: 0px 0px -5px 0px;
 background-color:#c3c3e5;
}

#header_img_float {
 float: left;
}
#header a:link {
	text-decoration: none;
	color: #443266;
}
#header a:visited {
	text-decoration: none;
	color: #fff073
}
#headerr a:hover {
	text-decoration: underline;
	color: #8c489f;
}
#header a:active {
	text-decoration: none;
	color: #443266;
}
#header img {
 border: 0px solid #ffffff;
}
#header_contents_float {
 float: right;
 text-align: right;
 width: 360px;
}

#adminlinks {
 margin: 0px 0px 10px 10px;
 font-size: x-small;
}
#adminlinks ul {
 margin: 25px 0 0 0;
 padding: 0;
}
#adminlinks li {
 display: inline;
 color: #990099;
}
#adminlinks a:link {
	text-decoration: none;
	color: #443266;
}
#adminlinks a:visited {
	text-decoration: none;
	color: #443266;
}
#adminlinks a:hover {
	text-decoration: underline;
	color: #8c489f;
}
#adminlinks a:active {
	text-decoration: none;
	color: #443266;
}

#dynamic_links {
 margin: 0 0 0 10px;

}



#subcat_descrip {
 margin: 0px auto;
 padding: 15px;
}

.prod_form{
	width: 450px;
	margin: 0 0 10px 50px;
	float:right;
}

.prod_form_submit_button {
	margin: 0 0 0 125px;

}



.left {
	float: left;
}
.right {
	float: right;
}
.center {
	text-align: center;
}
.small {
font-size:small;
}
.xsmall {
font-size:x-small;
}



.help_buttons {
    border: 1px solid #006;
    background: #ccf;
}
.help_buttons:hover {
    border: 1px solid #f00;
    background: #eef;
}






#shopping_cart_link {
text-align:right;
margin: 5px 0 5px 0;
font-size:small;
color:#0033FF;

}

#footer {
 text-align: center;
 color: #443266;
}

#footerlinks {
 padding: 15px 0 0 0;
 border-top: 2px solid #990099;
}
#footerlinks li {
 display: inline;
 color: #443266;
 font-size: small;
}
#footerlinks a:link {
	text-decoration: none;
	color: #443266;
}
#footerlinks a:visited {
	text-decoration: none;
	color: #443266;
}
#footerlinks a:hover {
	text-decoration: underline;
	color: #8c489f;
}
#footerlinks a:active {
	text-decoration: none;
	color: #443266;
}
#footertext {
 font-size: x-small;
 margin: 5px 0 0 0;
}
#footercontact img {
 margin:5px 0 0 0;
}
#footerimages img {
 border: 1px solid #443266;
 margin: 5px 0 0 10px;
}
#paypal_left {
margin: 5px 0 0 0;
float: left;
}
#paypal_right {
margin: 5px 0 0 0;
float:right;
}





#homepage_static_images {
text-align: center;
padding: 5px 0 0 0;
}
#homepage_static_images img {
border: 0;
}


#homepage_dynamic_images img{
vertical-align:text-top;
}

#homepage_dynamic_images a:link {
	text-decoration: none;

}
#homepage_dynamic_images a:visited {
	text-decoration: none;

}
#homepage_dynamic_images a:hover {
 border: 2px solid #443266;
 background-color:#c3c3e5;
}
#homepage_dynamic_images a:active {
	text-decoration: none;

}









#homepage_dynamic_images {
text-align: center;
margin: 5px 0 5px 0;
}
#homepage_dynamic_images img {
 border: 1px solid #443266;
 margin: 0 10px 0 10px;
}
#homepage_dynamic_images ul {
 margin: 0;
 padding: 0;
}
#homepage_dynamic_images li {
 display: inline;
 color: #990099;
}




#subcat_wrapper {
margin: 0px 5px 0 15px;
padding: 5px 100px 0 0;

}

#dynamic_subcat_name {
font-size: x-large;
color: #990099;
margin: 5px 0 0 0;
}

#subcat_wrapper img {
 border: 1px solid #443266;
 float:left;
}
#subcat_img_info {
margin: 10px 0 160px 0;
}

#dynamic_subcat_name2 {
margin: 0 0 0 170px;
font-size: large;

}

#dynamic_subcat_name3 {
margin: 0 0 0 170px;
font-size: small;

}
#subcat_details {
margin: 0 0 90px 0;
}

#subcat_seperator {
margin: 10px 0 165px 0;
}


#general_info_wrapper {
padding: 5px 15px 0 15px;
color: #990099;
}

#general_info_wrapper p {
padding: 5px 0 5px 0;
}
#general_info_wrapper ul {
padding: 30px 0 30px 30px;
}

#general_info_header {
font-size: large;
padding: 0 0 5px 0;
}




#general_info_wrapper_products {
padding: 5px 15px 0 15px;
color: #990099;
width: 700px
}

#general_info_wrapper_products p {
padding: 5px 0 5px 0;
}
#general_info_wrapper_products ul {
padding: 30px 0 30px 30px;
}

.question {
font-weight: bold;
}

.answer {
padding: 0 0 0 15px;
color: #000;
border-bottom: 1px dotted #990099;
}

#contact_us_form {
text-align: center;
padding: 15px;
width: 370px;
}
#contact_us_form p {
font-weight: bold;
padding: 0 0 5px 10px;
text-align:left;
}

#clear_cart_items {
text-align:left;
}
#additional_info {
width: 550px;
}
#shopping_cart_details {
margin: 10px 0 0 0;
padding: 5px 0 0 0;
border-top: 1px dotted #990099;

}

#shopping_cart_details table {
align:center;

}


#help_shipping {
float:left;
clear:both;
}

.xlarge {
font-size:x-large;
}
.xxlarge {
font-size:xx-large;
}
.on_sale {
color:#FF0000;
font-weight:bolder;
}

#product_page_images {
float:left;
width: 200px;
}
#product_page_images img {
border: 1px solid #990099;
}


#product_page_description {
float:left;
width:500px;
}

.prod_page_header {
font-weight:bold;
font-size:large;
}
.prod_page_descript {


}




/* This section is used in the admin ares, specifically in order_processing.html.php */

#report-sort-options {
margin: 10px;
}

#formdescrip {
margin: 0 0 0 10px;
}

#current_saved_report_settings {
margin: 5px 0 0 30px;
}

.dropmenu {
border: 0px solid #006600;
margin: 0 10px 0 0;
padding: 5px 5px 0 0;
}

.dropmenu:hover {
border: 0px solid #ffcc33;
}

.controls {
border:none;
margin: 30px 0 0 0;
}

.controls:hover {
margin: 30px 0 0 0;
border: 0px solid #33cc33;
}

/* End Section */














#nav {
align: center;

}


#sddm
{	margin: 0;
	padding: 0;
	z-index: 30}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 11px arial}

#sddm li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 4px 10px;
	width: 65px;
	background: #8c489f;
	color: #FFF;
	text-align: center;
	text-decoration: none}

#sddm li a:hover
{	background: #443266}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #8c489f;
	border: 1px solid #443266}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #c3c3e5;
		color: #443266;
		font: 11px arial}

	#sddm div a:hover
	{	background: #443266;
		color: #fff}
		





#admin-header-text {
margin: 10px;
}

#order-detail-forms {
margin: 10px;
}

#order-summary-forms {
margin: 5px 10px 5px 10px;
font-size:xx-small;
}

#order-summary-forms  input{
font-size:xx-small;
}

#order-summary-forms  select{
font-size:xx-small;
}

#order-summary-forms  textarea{
font-size:xx-small;
}

.button-fieldset {
margin: 5px;
float:left;
width:150px;
}


.hidden-order * {
background-color:#CCC;
}



.order-detail-fieldset {
margin: 5px;
float:left;
width:280px;
}

.order-summary-fieldset {
margin: 5px;
float:left;
width:600px;
}


.customer-detail-fieldset {
margin: 5px;
float:left;
width:280px;
}

.comment-detail-fieldset {
margin:5px;
float:left;
width:750px;
}






#sddm_admin
{	margin: 0;
	padding: 0;
	z-index: 30}

#sddm_admin li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 11px arial}

#sddm_admin li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 4px 10px;
	width: 120px;
	background: #8c489f;
	color: #FFF;
	text-align: center;
	text-decoration: none}

#sddm_admin li a:hover
{	background: #443266}

#sddm_admin div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #8c489f;
	border: 1px solid #443266}

	#sddm_admin div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #c3c3e5;
		color: #443266;
		font: 11px arial}

	#sddm_admin div a:hover
	{	background: #443266;
		color: #fff}
		

