/* CSS Document */

html, body {
	margin: 0px;
	padding: 0px;
}

body {
	padding: 0px;
	/*background: url('/images/dots.gif') #ffffff;*/
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}


* html body {
	text-align: center;
}


a, a:link, a:active, a:visited {
	text-decoration: none;
	color: #000000;
}

a:hover {
	text-decoration: none;
	color: #000000;
}

img {
	border: 0px;
	margin: 0px;
	padding: 0px;
	vertical-align: baseline;
}

/*ul {
 	list-style: none;
	margin: 0px;
	padding: 0px;
}

li {
	margin: 0px;
	padding: 0px;
}*/

table {
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;	
	font-size: 12px;
	width: 100%;
}

td {
	vertical-align: top;
	/*padding: 0px;*/
	margin: 0px;
}

hr {
	height: 1px;
	border: 0px;
	background-color: #000000;
	color: #000000;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
}

form {
	margin: 0px;
	padding : 0px;
}

.bound {
	width: 999px;
	margin: auto;
}

#logobox {
	/*position: relative;
	left: 190px;*/
}

#menubox {
	/*float: left;*/
	width: 190px;
	padding-right:10px;
}

#menubox2 {
	/*float: left;*/
	width: 190px;
	padding-left:10px;
}

.body_content {
	/*float: left;*/
	width: 809px;
}

#topbox {
	height: 20px;
	line-height: 20px;
	background-color: #FFFFFF;
	padding: 0px 20px;
	margin: 0px;
}

#topbox h1 {
	/*font-weight: bold;*/
	font-size:18px;
	color: #000000;
}

#mainbox {
	/*padding: 10px 0px;*/
	padding: 10px 0px;
	background-color: #FFFFFF;
	min-height: 200px;
	width:593px;
	overflow:hidden;
}


#mainbox ul {
	margin:0px;
	margin-left: 17px;
	padding: 0px;
	padding-bottom:10px;
}

#mainbox li {
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
}



*+html .contenttable {
	width: 809px;
}

#news {
	text-align: center;
	font-size: 10px;
	margin-bottom: 10px;
}

#news a {
	color: #000000;
}

.topbartitle {
	background: #dedfe0;
	color: #000000;
	font-size: 14px;
	line-height: 30px;
	padding: 0px 4px;
	text-align:right;
}

#infobox_title {
	background: #dedfe0;
	color: #000000;
	padding: 5px;
	font-weight: bold;
	margin-right: 10px;
	font-size: 10px;	
}

#infobox_body {
	background: #dedfe0;
	padding: 5px;
	font-size: 8px;
	margin-right: 10px;
}

.footer {
	background: #FFFFFF;
	height: 20px;
	font-size: 10px;
	padding: 0px 15px;
	color: #939598;
}

.footer a {
	color: #939598;
	/*display: block;
	float: right;*/
	line-height: 20px;
	/*margin-left: 50px;*/
	text-align: center;
}
.footer a:visited {
	color: #939598;
	line-height: 20px;
	text-align: center;
	text-decoration:none;
}
.footer a:hover {
	color: #939598;
	line-height: 20px;
	text-align: center;
	text-decoration:underline;
}




.mainminus {
	width: 809px;
}

.cms-grid {
	width: 809px;
}

/*#minicartbox {
	background: #FFFFFF;
	padding: 5px;
	margin-right: 10px;	
	margin-bottom: 10px;
}

#minicartbox table {
	width: 160px;
}
*/
#minisearchbox {
	background: #dedfe0;
	padding: 5px;
	margin-right: 10px;	
	margin-bottom: 10px;
}

/*#searchbox {
	text-align: center;
	background: #ffffff;
	width: 170px;	
	height: 20px;
	margin: 0px;
}

*+html #searchbox {
	width: 170px;
	height: 20px;
	overflow: hidden;
}*/

.formsearch	{
	width:170px;
	font-size:12px;
	margin:0px;
	padding:0px;
	color:#000000;
	height:20px;
	line-height:20px;
	text-align:center;
}

.formfind	{
	padding:0px;
	margin:0px;
}

.boxtitle {
	background: url(/images/menu-tabs.gif);
	width:190px;
	height:30px;
	line-height:30px;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
	font-size:16px;
}

.boxbody {
	background: #ffffff;
	padding: 4px;
}

#accountbox {
	background: #FFFFFF;
	padding: 5px;
	margin-right: 0px;
	color: #000000;
	font-size: 12px;
}

#accountbox a {
	color: #000000;
}

#accountbox a:hover {
	color: #000000;
	text-decoration:underline;
}

#recentbox {
	background: #8B9000;
	padding: 5px;
	margin-right: 10px;	
	margin-bottom: 10px;
}

.specialbox {
	background: #FFFFFF;
	padding: 0px;
	margin-right: 0px;	
	margin-bottom: 0px;
	width:188px;
	text-align:center;
	border:#038000 1px solid;
}

*+html .specialbox {
	width:190px;
}

/* Constants */

.bound {
	text-align: left;
}

#breadcrumb {
	font-size: 14px;
	line-height: 10px;
	padding: 0px 10px;
}

#breadcrumb a {
	font-size: 10px;
	line-height: 10px;
}

ul.catmenu	{
	color:#000000;
	margin:0px;
	padding:0px;
	padding-left:1px;
	list-style:none;
	padding-top:10px;
	width:190px;
}

li.catmenu	{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	padding:0px;
	margin:0px;
	padding-bottom:5px;
}

li.catmenu a	{
	color:#000000;
	text-decoration:none;
	margin-left:0px;
}

li.catmenu a:hover	{
	color:#000000;
	text-decoration:underline;
}

.menuselected {
	color: #000000;
	font-weight:bold;
}







.fillimg {
	/*border:#000000 2px solid;
	background: url(/images/310308_midblock_bck.jpg) repeat-x bottom #ffffff;*/
	width: 140px;
}

.custom_block {
	border: 1px solid #ff0000;
	padding: 10px;
	width: 220px;
	background: #ffffff;
	font-weight: bold;
}

.custom_block a {
	color: #ff0000;
	display: block;
	border: 1px solid #ff0000;
	line-height: 25px;
	background: #ffffaa;
}

.custom_block a:hover {
	background: #ff0000;
	color: #ffffff;
}

#marqueecontainer {
   position: relative;
   width: 188px; /*marquee width */
   height: 130px; /*marquee height */
   overflow: hidden;
   z-index:900;
   padding-right:0px;
   margin:0px;
   text-align:center;
}

*+html #marqueecontainer {
   padding-right:140px;
}

.balloonstyle{
    position:absolute;
    top: -500px;
    left: 0;
    padding: 5px;
    visibility: hidden;
    border:1px solid black;
    font:normal 12px Verdana;
    line-height: 18px;
    z-index: 9999;
    background-color: white;
    width: 200px;
}
#arrowhead{
    z-index: 99;
    position:absolute;
    top: -500px;
    left: 0;
    visibility: hidden;
}

.cms-grid {
    width:100%;
}

#carttable {
    border:1px solid #ccc;
    width:100%;
    border-collapse:collapse;
    border:1px solid #ccc;
    font-size:12px;
}

#carttable th {
    background:#e4e5e0;
    padding:5px;
    border:1px solid #ccc;
}

#carttable .head { 
    background:#e4e5e0; 
    font-weight:bold; 
    text-align:right;
}

#carttable td {
    padding:5px;
    border:1px solid #ccc;
    font-size:12px;
    text-align:center;
}

#carttable .index {
	text-align:left;
}

#carttable .opts {
    font-size:10px;
}

#carttable a, #carttable a:link, #carttable a:visited {
	text-decoration:none;
	color:#445248;
}

#carttable a:hover{text-decoration:underline;}

pagination {
    margin:25px auto 25px auto;
    position:relative;
    font-size:9px;
}

.pagination a, .pagination .active {
    padding:5px;
    background:#FFF;
    border: 2px solid #939598;
    text-decoration:none;
}

.pagination a:hover, .pagination .active {
    background:#dedfe0;
    color:#000;
    text-decoration:none;
}

.pagination .active {
    cursor:pointer;
    font-weight:bold;
    text-decoration:none;
}

.pagination .num {
    cursor:pointer;
    text-decoration:none;
}

.pagination .label a  {
    text-decoration:none;
}

.pagination a, .pagination a:link, .pagination a:visited {
	text-decoration:none;
	color:#939598;
	padding:2px;
}

.pagination a:hover {
	color: #000000;
}

#checkout_breadcrumb {
    text-align:center;
    padding: 0px 0px 15px 0px;
}
#checkout_breadcrumb li {
    display:inline;
    padding-right:10px;
    color:#ececec;
}
#checkout_breadcrumb li .last { padding:0px; }
#checkout_breadcrumb li .active {
    font-weight:bold;
    background:url('images/cart-small.gif') no-repeat left;
    padding:0 0 0 25px;
}
#checkout_breadcrumb a, #checkout_breadcrumb a:link, #checkout_breadcrumb a:visited {
	text-decoration:none;
	color:#000;
}

.padded-table td{
padding:5px;
}

.shipping {
	padding: 5px;
	width: 70%;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	margin: 10px auto;
	color: #939598;
	background: #dedfe0;
	height: 40px;
	line-height: 30px;
}

.custom {
	padding: 5px;
	text-align: center;
	font-size: 13px;
	margin: 10px auto;
	color: #939598;
	background: #dedfe0;
	height: 60px;
	line-height: 25px;	
}

.custom a {
	color: #939598;
	font-size: 18px;
	font-weight: bold;
}

.custom a:hover {
	color: #939598;
	font-size: 18px;
	font-weight: bold;
	text-decoration:underline;
}

.inner {
	border: 5px solid #ffffff;
}

ul.catmenu2	{
	background: #FFFFFF;
	list-style:none;
	margin:0px;
	padding:0px;
	font-size:10px;
}

li.catmenu2	{
	font-size:12px;
	color:#038000;
	text-decoration:none;
	line-height:20px;
	/*display:inline;*/
}

li.catmenu2 a {
	text-decoration:none;
	color:#038000;
}

li.catmenu2 a:hover	{
	color:#038000;
	text-decoration:underline;
}

.product_desc { width:195px; padding-left:5px; }

.accback a {
	color: #000000;
	font-size: 11px;
	text-decoration:none;
}

.accback a:hover {
	color: #000000;
	font-size: 11px;
	text-decoration:underline;
}

.view_product_link a:link, .view_product_link a:hover, .view_product_link a:visited {
    text-decoration:none;
    color:#FFF;
    background:#cccccc;
    border:1px solid #000;
    display:block;
    font-size:10px;
    font-weight:bold;
    text-align:center;
    width:100px;
    padding:4px;
	margin:3px;
}

#checkout_button_1,  

#checkout_button_1 a {

    font-size:12px;

    text-decoration:none;

    background:transparent url('images/continue.gif') no-repeat;

    border:0;

    width:184px;

    height:35px;

    outline:0px;

    cursor:pointer;

    margin:20px 0 0 0;

    display:block;

}

#checkout_button_1 a { margin:0px; }

#checkout_button_2,

#checkout_button_2 a {

    font-size:12px;

    text-decoration:none;

    background:url('images/checkout.gif') no-repeat;

    border:0;

    width:184px;

    height:35px;

    margin:20px 0 0 0;

    outline:0px;

    display:block;

    cursor:pointer;

}

#checkout_button_2 a { margin:0px; }

.toptext1 {
	font-family:Times New Roman;
	font-size: 20px;
}

.toptext2 {
	font-family:Times New Roman;
	font-size: 30px;
	color:#038000;
	font-weight:bold;
}

#menu_left, #menu_right {
  width: 170px;
  height: 30px;
  text-align: center;
  font-family: "MS Sans Serif";
  font-size: 12px;
  font-weight: bold;
  padding: 0px 10px;
  overflow:hidden;
}

* html #menu_left, * html #menu_right {
  width: 190px;
}

#menu_left  { background: url('/images/menu-top-left.gif')  no-repeat top center #af3947; color: #DCD3AA; }
#menu_right { background: url('/images/menu-top-right.gif') no-repeat top center #000000; color: #FFD72A; }


