/* Default Template layout styles */

*
{
	font-family:            Verdana, Helvetica;
	font-size:              12px;
}

body
{
	background-color:      #fff;
	color:                 #000;
	text-align:            center;
	margin:                0px;
	padding:               0px;
}
p
{
	margin-top:            8px;
}
h1
{
	font-size:             15px;
}
fieldset
{
	border:                2px solid #67c0ff;
	padding-left:          10px;
	padding-top:           5px;
}
legend
{
	font-size:             11px;
	border:                2px solid #67c0ff;
	padding-left:          10px;
	padding-right:         10px;
	font-weight:           bold;
}
ul
{
	display:               block;
/*	float:                 left;*/
}
li
{
	margin-left:           20px;
}
/*
this may not be able to stay...
It's here so images in the WSYWIG will still let text wrap.
*/
img
{
	float:                 left;
}
img.product
{
	border-right:          2px solid #ccc;
	border-bottom:         2px solid #333;
}
.button
{
    font-size:              10px;
	background-color:       #005855;
	color:                  #fff;
	border:                 1px solid #fff;
	cursor:                 pointer;
}
.padright
{
	padding-right:         10px;
}
#logo
{
	float:                 left;
	width:                 240px;
	height:                70px;
	border:                0px;
	vertical-align:        middle;
	padding-top:           25px;
}

#header
{
	background-color:      #005855;
	background-image:      url(/images/top_right.jpg);
	background-repeat:     no-repeat;
	background-position:   right;
	width:                 100%;
	vertical-align:        middle;
}
#header_right
{
	float:                 right;
}
#top_navbar
{
	border-top:            1px solid #fff;
	background-color:      #1e876f;
	width:                 100%;
	height:                25px;
}
#top_cat
{
	float:                 left;
	color:                 #fff;
	padding-left:          10px;
	font-weight:           bold;
}
#top_navigation
{
	float:                 right;
}
.topnav_link
{
	color:                 #fff;
	text-decoration:       none;
	margin-right:          10px;
	font-weight:           bold;
	font-size:             13px;
}
.topnav_link:hover
{
	color:                 yellow;
}
.topnav_link:visited
{
	text-decoration:       none;
}
#main_table
{
	height:                 100%;
	width:                  100%;
}

#content_td
{
	text-align:             left;
	height:                 100%;
	width:                  100%;
}

#content_table
{
	height:                 100%;
	width:                  100%;
}
.cell_title
{
	font-weight:            bold;
	vertical-align:         middle;
	padding-left:           5px;
	padding-top:            3px;
}
.left_cell_title
{
	background-image:       url(/images/left_navtitle.jpg);
	height:                 24px;
}
.right_cell_title
{
	background-image:       url(/images/left_navtitle.jpg);
	height:                 24px;
}
#left_cell
{
	vertical-align:         top;
	padding-top:			15px;
}
.left_nav
{
	background-color:       #d4e3e2;
	text-align:             left;
	border:                 1px solid #1e876f;
	font-size:              10px;
	width:                  169px;
}
.left_cell_content
{
	padding-top:            5px;
	padding-bottom:         5px;
}
.left_search { padding: 15px; }
#content_cell
{
	height:                 100%;
	vertical-align:         top;
	padding-left:           20px;
	padding-top:            15px;
}
#right_cell
{
	vertical-align:         top;
	/*height:                 100%;*/
	width:                  155px;
	/* Used for mozilla */
	float:                  right;
	/* used for IE */
	text-align:             right;
}
.right_celltext
{
	font-weight:            bold;
    background-image:       url(/images/right_navbg.jpg);
	height:                 144px;
	padding-left:           5px;
	padding-right:          5px;
}
.right_specials
{
	background-image:       url(/images/right_specials.jpg);
	height:                 144px;
}
.right_nav
{
	text-align:             left;
	border:                 1px solid #1e876f;
	font-size:              10px;
	width:                  169px;
}

#footer
{
	text-align:             center;
	width:                  100%;
	float: right;
}
.error
{
	color: red;
}

    /* Component styles */


	/* Our Category List */
.menuitem
{
	display:                block;
	font-weight:            bold;
}
.menuitem:hover
{
	color:                  #000;
}
.prod_group_list
{
	padding-left:           10px;
}
.cat_link
{
	display:                block;
}
.cat_link:hover
{
	color:                  #000;
}

	/* IC cart_tiny */
.cart_tiny
{
	border-bottom:                 1px solid #fff;
}
.cart_tiny_table
{
	width:                  100%
}
.cart_tiny_title
{
	font-weight:            bold;
}
.cart_tiny_head
{
	font-weight:            bold;
}
	/* -- IC search box small -- */
#search_box_small
{
	display:                block;
	width:                  200px;
	float:                  right;
}
.search_button, button_best
{
	font-size:              10px;
	background-color:       #005855;
	color:                  #fff;
	border:                 1px solid #fff;
	cursor:                 pointer;
}
.search_link
{
	display:                block;
	font-size:              9px;
	text-align:             right;
}
	/* Copy of search box small */
#search_box_small2
{
	height:                25px;
	width:                 200px;
}
	/* IC best sellers */
.best_sellers
{
	display:                block;
	padding-top:             25px;
}
.specials_title
{

}
.specials_body
{

}
	/* IC promotion */
.promo
{
	border:                 1px solid #ccc;
	text-align:             center;
}
.promo_header
{
	background-color:       #ccc;
	color:                  #000;
	text-align:             left;
	font-weight:            bold;
	height: 20px;
}
.promo_item_link
{
	font-weight:            bold;
}
.promo_thumb
{
	border:                 1px solid #ddd;
}
	/* IC results_buylist */
#results_table
{
	width:                  100%;
}
.titletab_small
{

}
.titletab_small_item
{
	text-align:             center;
	font-weight:            bold;
}
.item_category
{
	font-weight:            bold;
	padding-top:            10px;
}
.results_link
{

}
	/* IC flyout menu */
.barlink
{
	text-decoration:        none;
	font-size:              12px;
	color:                  #000;
}
.barlink:hover
{
	color:                  #fff;
}
	/* -- IC Menu Bar -- */
.menubar
{
	background-color:        #eee;
}
.topmenu
{
	vertical-align:          middle;
	text-decoration:         none;
	background-color:        #eee;
}
.topmenu_soft
{
	text-decoration:         none;
	font-size:               8px;
}
.submenu
{
	background-color:        #fff;
	text-align:              left;
}
.submenu_link
{
	text-decoration:         none;
	display:                 block;
	
}
.submenu_link:hover
{
	background-color:		#67c0ff;
	color:                  #fff;
}
	/* -- IC random items -- */
.random_item
{
	padding-left:           20px;
}
.random_item_cell
{
	padding-left:           5px;
	padding-right:          5px;
	border:                 1px solid #ccc;
}
.random_title
{
	padding-top: 20px;
	font-weight:             bold;
}
.random_body
{
}
.random_description
{
	font-weight;             bold;
}
	/* End Component styles */
/* End Default Layout Styles */
