@charset "UTF-8";
/* CSS Document */
/* * { margin:0px; padding:0px;} */
html, body {margin:0px; padding:0px; font-size:10pt; color:#000000; text-align:left; font-family:Arial, Helvetica, sans-serif; background:#808080;}
p, pre {margin:0px 0px 10px 0px; font-size:9pt;}

#wrapper {display:block; height:auto!important; height: 200px; margin:0px auto 0px auto; background:#F2F2F2;}
#page {display:block; background:url(images2/header_bg_tile.png) top left repeat-x;}

#header {display:block; width:800px; height:139px; margin:0px auto 0px auto; padding:0px; position:relative; z-index: 402;}
#top_links {display:block; width:800px; height:24px; margin:0px auto 0px auto; padding:6px 0px 0px 0px; position:absolute; top:0px; left:0px; color:#FFFFFF;}
#top_links a {color:#FFFFFF; text-decoration:none; font-size:8pt;}
#top_links a:hover {text-decoration:underline;}
#top_right {position:absolute; height:22px; top:4px; right:0px;}
#search_box {width:224px; height:22px; background:#FFFFFF; position:absolute; top:0px; right:0px;}
#search_box input {width:172px; background:none; border:none; outline-style:none; outline:none; padding:4px; color:#999999;}
input#search_button {display:block; width:19px; height:19px; background-image:url(images2/search.png); background-position:top left; background-repeat:no-repeat; position:absolute; right:0px; top:0px; margin:2px 1px 0px 0px; cursor:pointer;}
input#search_button.hover {background-image:url(images2/search_hover.png);}

a#donate_button {display:block; width:114px; height:18px; position:absolute; right:226px; top:0px; background-image:url(images2/donate_bg_tile.png); background-position:top left; background-repeat:repeat-x; color:#FFFFFF; font-weight:bold; text-decoration:none; text-align:center; padding:4px 0px 0px 0px;}
a#donate_button:hover {background-image:url(images2/donate_bg_tile_hover.png); text-decoration:none;}


#top_nav_bar {width:800px; height:74px; margin:0px auto 0px auto; position:absolute; top:30px; left:0px; z-index: 401;}
a#logo {display:block; width:130px; height:74px; background:url(images/logo.png) top left no-repeat; position:absolute; top:0px; left:0px;}
ul#top_nav {display:block; margin:0px; padding:0px; position:absolute; right:0px; top:0px; width:460px; z-index: 400;}
ul#top_nav li {display:block; float:left; width:114px; height:74px; margin:0px 0px 0px 1px; z-index: 400;}
ul#top_nav li .red {color:#97012E;}
ul#top_nav li a.main_nav {display:block; width:108px; height:50px; padding:24px 0px 0px 6px; background-image:url(images2/top_nav_bg_tile.png); background-position:top left; background-repeat:repeat-x; color:#666666; text-decoration:none; font-weight:bold; font-size:11pt; line-height:14px;}
ul#top_nav li a.main_nav:hover {background-image:url(images2/top_nav_bg_tile_hover.png);}

.drop_down {display:none; width:440px; height:159px; background:url(images2/drop_down.png) top left no-repeat; margin:-4px 0px 0px -4px; padding:34px 0px 0px 25px; position:relative; z-index: 399;}
.drop_down_arrow {display:block; width:113px; height:15px; background:url(images2/drop_down_arrow.png) top left no-repeat; position:absolute; left:4px; top:4px;}
.drop_down a {display:block; padding:2px; height:21px; width:160px; color:#FFFFFF; text-decoration:none; text-align:left; padding:6px 0px 0px 6px; margin:0px 30px 10px 0px;}
.drop_down a:hover {background:url(images2/drop_down_links.png) top left repeat-x;}

#my_cerium {margin-left:-4px; z-index: 399;}
#kiosk {margin-left:-119px; z-index: 399;}
#promotional {margin-left:-234px; z-index: 399;}
#creative {margin-left:-349px; z-index: 399;}

#mycatalog {margin-left:-4px; z-index: 399;}
#myorders {margin-left:-119px; z-index: 399;}
#myquotes {margin-left:-234px; z-index: 399;}
#myadmin, #myaccount {margin-left:-349px; z-index: 399;}

#breadcrumbs {display:block; width:800px; height:28px; position:absolute; top:106px; left:0px;}
#breadcrumbs h2 {color:#0F0E0E; font-weight:normal; margin:0px 0px 0px 0px; position:absolute; top:4px; left:0px; display:block;}
#breadcrumbs h2 a {color:#0F0E0E; font-weight:normal; text-decoration: none;}
#breadcrumbs h2 a:hover {color:#5F5959; font-weight:normal; text-decoration: underline;}

#helping_you {display:block; width:272px; height:18px; background:url(images2/helping_you.png) center left no-repeat; position:absolute; right:0px; top:4px;}

#content_container {display:block; background:none; min-height:200px!important; height:auto!important; height:200px;}
#content {display:block; width:782px; margin:0px auto 0px auto; padding:15px 15px 26px 15px; background:url(images2/content_shadow.png) top center repeat-y; z-index: -100; min-height: 250px;}

#banner_container {display:block; width:780px; height:300px; overflow:hidden; margin:0px auto 15px auto; background:#CCCCCC; position:relative;}
#image_overlay {position:absolute; display:none; width:775px; height:70px; top:225px; left:0px; background:url(images2/image_overlay.png) top left repeat; padding:5px 0px 0px 5px; color:#FFFFFF;}
.image_overlay_title {color:#FFFFFF; font-size:16pt; font-weight:normal; margin:0px; padding:0px;}
#image_overlay p {display:block;}

.home_column {display:block; width:170px; min-height:260px; border-right:1px dashed #CCCCCC; float:left; margin:0px 18px 10px 0px; padding:0px 10px 0px 0px;}
.home_column p {  font-size: 8pt; }
.home_column.last {border:none; margin:0px;}
.home_column .image {display:block; width:170px; height:90px; overflow:hidden; background:#EFEFEF; margin:0px 0px 10px 0px;}
.home_column ul { margin-left: 15px; margin-top: 15px; margin-bottom: 15px; list-style-type: square; font-size: 9pt; line-height: 1.5; color: #2F2C2C; }
.home_column ul li a { text-decoration: none; color: #2F2C2C; }
.home_column ul li a:hover { text-decoration: underline; color: #5F5959;}
.home_column ul li ul { margin-left: 10px; margin-top: 2px; margin-bottom: 5px; list-style-type: disc; font-size: 8pt; line-height: 1.3; color: #2F2C2C; }
.home_column ul li ul li a { text-decoration: none; color: #2F2C2C; }
.home_column ul li ul li a:hover { text-decoration: underline; color: #5F5959;}

#sidebar {display:block; width:194px; background:#F2F2F2; padding:0px 0px 0px 0px; float:left;}
#sidebar a {display:block; width:170px; height:20px; text-decoration:none; color:#000000; padding:6px 0px 0px 24px; margin:0px 0px 0px 0px; border-bottom:1px solid #FFFFFF;}
#sidebar a:hover, #sidebar a.active {background:#666666 url(images2/side_nav_red.png) top left no-repeat; color:#FFF;}

#sidebar img { display: block; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px;}

#secondary_content {display:block; float:right; width:550px; margin:0px 10px 0px 0px;}


#footer {background:#808080 url(images2/footer_tile.png) top left repeat-x; padding:20px 0px 0px 0px; height:124px;}
.push {height:244px;}
#footer_container {width:800px; margin: auto; text-align:center; color:#FFFFFF;}
#footer_container a {color:#FFFFFF; text-decoration:none;}
#footer_container a:hover {text-decoration:underline;}

/*General Classes*/
a {color:#333; text-decoration:underline;}
a:hover {text-decoration:none;}

h2 {color:#8C8C8C; font-weight:bold; font-size:13pt; line-height:16px; display:block; margin:0px 0px 6px 0px;}
h2 { font-size:14pt; color:#97132B; font-family:Arial, Helvetica, sans-serif; font-weight:100;}
#secondary_content h2{ color: #0F0E0E; font-size: 14pt; margin-left: -6px;}
#secondary_content ul { margin-left: 20px; }
#secondary_content p {line-height: 150%;}

.clear {clear:both;}
.preload {display:none;}
.left {float:left;}
.red {color:#97012E;}

.printfooter { display: none; }

#portfolio_content {display:block; min-height:500px; margin:0px; padding:15px 15px 10px 15px; background-color: #eeeeee; border: 1px solid #dddddd; z-index:1;}
#portfolio_content h3 { font-size: 14pt; line-height: 100%;  color: #97002E;}
#portfolio_nav {float:right; font-size:13pt;}
#portfolio_nav a {color:#2F2C2C; text-decoration:none; font-size:10pt;}
#portfolio_nav a:hover { color:#5F5959;}

/* BT FORM CSS - SEE http://www.sitepoint.com/article/fancy-form-design-css/2/ */

.niceform fieldset 
{  
float: left;  
clear: both;  
width: 100%;  
margin: 0 0 1.5em 0;
padding: 0;  
border: 1px solid #BFBAB0;  
background-color: #F4F4F4; 
position: relative; 
-moz-border-radius: 5px;
}
.niceform legend 
{  
margin-left: 1em;  
color: #000000;  
font-weight: bold;
}
.niceform fieldset ol 
{  
padding: 1em 1em 0 1em;  
list-style: none;
}
.niceform fieldset li
{  
float: left;  
clear: left;  
width: 100%;  
padding-bottom: 1em;
}
.niceform fieldset.submit 
{  
float: none;  
width: auto;  
border: 0 none #FFF;  
padding-left: 14em; 
background-color: transparent;
border-style: none;  
}
.niceform label 
{  
position: relative;
display: block;
float: left;  
width: 10em;  
margin-right: 3em; 
font-weight: normal;
}
.niceform label em {  
display: block;  
color: #006;  
font-size: 85%;  
font-style: normal;  
font-weight: normal;
}

.niceform label strong {  
position: absolute;
left: 36em;
top: 0.2em;
width: 19em;
color: #C00;
font-size: 85%;
font-weight: normal;
text-transform: uppercase; 
}

.niceform label strong img {  
position: absolute;  
left: -23em;
}
.niceform input[type=text], .niceform input[type=password]
{
	padding: 5px;
	border: 1px solid #AAAAAA;
	-moz-border-radius: 5px;
}
.niceform input[type=text]:FOCUS, .niceform input[type=password]:FOCUS
{
	border: 1px solid black;
	-moz-border-radius: 0;
}

.niceform textarea
{
	padding: 5px;
	border: 1px solid #AAAAAA;
	-moz-border-radius: 5px;
}

.niceform textarea:FOCUS
{
	border: 1px solid black;
	-moz-border-radius: 0;
}

/*
.niceform .text
{
border: 1px solid #AAAAAA;
}

.niceform .text:FOCUS
{
border: 1px solid black;
}
*/

.boxlink
{
	text-decoration: none;
}
/*
#item-page
{
	width: 100%;

}
*/
.item-row
{


	display: block;
	width: 95%;
	height: 150px;
	min-height: 150px;
	clear: both;
	margin-bottom: 10px;
	border: 3px solid #ffffff;
	-moz-border-radius: 14px;
	padding: 12px;
	background-color: #f4f4f4;
}

.item-row:HOVER
{
	cursor:pointer;
	border: 3px solid #111111;
}

.item-row-img
{
	float: left;
	clear: none;
	display: block;
	width: 160px;
	text-align: center;
}

.item-row-img img
{
	border: 2px solid #BBBBBB;
	display: block;
    margin-left: auto;
    margin-right: auto;
	position: relative;
	z-index: 5;
	margin-bottom: 5px;
}

.item-row-content
{
	float: left;
	display: block;
	width: 540px;
	text-align: left;
}

.item-row-title
{
	float: left;
	margin-bottom: 10px;
	width: 100%;
	font-size: 16pt; color: #111111; font-weight: bold;
}

.item-row-description
{

	width: 100%;
}

.item-row-price
{
	margin-top: 20px;
	font-size: 11pt;
}

.item-block
{
	border: 4px solid #f4f4f4;
	padding: 10px;
	/*background-color: #f4f4f4;*/
	height: 220px;
	width: 158px;
	color: black;
	/*clear: none;
	float: left;*/
	margin-bottom: 7px;
	/*margin-right: 7px;*/
	z-index: 1;
	text-align: center;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
}


.item-block:HOVER
{
	border: 4px solid #333333;
	/*background-color: #3178C8;
	color: white;*/
	cursor:pointer;
}



.item-block img
{

	border: 2px solid #BBBBBB;
	display: block;
    margin-left: auto;
    margin-right: auto;
	position: relative;
	z-index: 5;
	margin-bottom: 5px;

}

#cat-page
{
	/*margin:0 auto;*/
	width: 100%;
	/*background: #cccccc;*/
}


.cat-row
{
	width: 100%;
	margin:0 auto;
}

.cat-block
{
	border: 2px solid #ffffff;
	padding: 5px;
	/*background-color: #dddddd;*/
	height: 130px;
	width: 100px;
	color: black;
	/*clear: none;
	float: left;*/
	margin-bottom: 7px;
	/*margin-right: 10px;*/
	z-index: 1;
	text-align: center;
	font-size: 8pt;
	text-decoration: none;
	-moz-border-radius: 10px;
}

.cat-block:HOVER
{
	border: 2px solid #111111;
	cursor:pointer;
	/*background-color: #57565B;*/
	/*color: white;*/
}

.cat-block .imgcontainer
{
	width: 100px;
	height: 100px;
    margin-left: auto;
    margin-right: auto;
}

.cat-block .imgcontainer img
{

	border: none;
	display: block;
    margin-left: auto;
    margin-right: auto;
    
	position: relative;
	z-index: 5;


}


.catalognav-left
{
	border: 1px solid #ffffff; width: 130px; text-align: left;
}


.catalognav-right
{
	border: 1px solid #ffffff; width: 130px; text-align: right;
}

.catalognav-left:HOVER, .catalognav-right:HOVER
{
	border: 1px solid #111111;  background-color: grey;
}

.mbdatarow
{
}

.mbdatarow:HOVER
{
	background-color: #C2D8EF;
}


a.nicebutton[rel="200"]{
background:url(images/nicebutton-200w.png);
display:block;
color:#111111;
font-weight:bold;
height:30px;
line-height:29px;
margin-bottom:14px;
text-decoration:none;
width:200px;
}

a.nicebutton[rel="150"]{
background:url(images/nicebutton-150w.png);
display:block;
color:#111111;
font-weight:bold;
height:30px;
line-height:29px;
margin-bottom:14px;
text-decoration:none;
width:150px;
}
a.nicebutton[rel="100"]{
background:url(images/nicebutton-100w.png);
display:block;
color:#111111;
font-weight:bold;
height:30px;
line-height:29px;
margin-bottom:14px;
text-decoration:none;
width:100px;
}

a.nicebutton[rel="200"]:HOVER
{
background:url(images/nicebutton-200w-highlight.png);
display:block;
color:#ffffff;
font-weight:bold;
height:30px;
line-height:29px;
margin-bottom:14px;
text-decoration:none;
width:200px;
}
a.nicebutton[rel="150"]:HOVER
{
background:url(images/nicebutton-150w-highlight.png);
display:block;
color:#ffffff;
font-weight:bold;
height:30px;
line-height:29px;
margin-bottom:14px;
text-decoration:none;
width:150px;
}
a.nicebutton[rel="100"]:HOVER
{
background:url(images/nicebutton-100w-highlight.png);
display:block;
color:#ffffff;
font-weight:bold;
height:30px;
line-height:29px;
margin-bottom:14px;
text-decoration:none;
width:100px;
}
a.nicebutton[align='center'], a.nicebutton[align='center']:HOVER
{
margin: auto;
}

a:hover.nicebutton{
color:#901229;
cursor: pointer;
}

a.nicebutton span {
text-indent:35px;
display:block;
padding-top: 1px;
}

a.nicebutton .addtocart{
background:url(images/silkicons/cart_put.png) no-repeat 10px 8px;
}
a.nicebutton .removefromcart{
background:url(images/silkicons/cart_remove.png) no-repeat 10px 8px;
}
a.nicebutton .editcart{
background:url(images/silkicons/cart_edit.png) no-repeat 10px 8px;
}
a.nicebutton .viewcart{
background:url(images/silkicons/cart.png) no-repeat 10px 8px;
}
a.nicebutton .cartgo{
background:url(images/silkicons/cart_go.png) no-repeat 10px 8px;
}
a.nicebutton .clearcart{
background:url(images/silkicons/cart_delete.png) no-repeat 10px 8px;
}
a.nicebutton .addtofav{
background:url(images/silkicons/heart_add.png) no-repeat 10px 8px;
}
a.nicebutton .remfavorite{
background:url(images/silkicons/heart_delete.png) no-repeat 10px 8px;
}

a.nicebutton .register{
background:url(images/silkicons/user_add.png) no-repeat 10px 8px;
}

a.nicebutton .edituser{
background:url(images/silkicons/user_edit.png) no-repeat 10px 8px;
}

a.nicebutton .editpass{
background:url(images/silkicons/lock_edit.png) no-repeat 10px 8px;
}
a.nicebutton .addaddress{
background:url(images/silkicons/book_add.png) no-repeat 10px 8px;
}
a.nicebutton .editaddress{
background:url(images/silkicons/book_edit.png) no-repeat 10px 8px;
}
a.nicebutton .remaddress{
background:url(images/silkicons/book_delete.png) no-repeat 10px 8px;
}
a.nicebutton .addlink{
background:url(images/silkicons/link_add.png) no-repeat 10px 8px;
}

a.nicelink{
display:block;
color:#555555;
font-weight:bold;
font-size: 12px;
height:20px;
line-height:29px;
text-decoration:none;
margin-bottom: 5px;

}
a.nicelink span {
text-indent:35px;
display:block;
padding-top: 1px;
border: 1px solid white;
margin-bottom: 4px;


}
a.nicelink .viewcart{
background:url(images/silkicons/cart.png) no-repeat 10px 8px;
background-color: #0A2B4F;
}

.pagenav
{

}

ul#pagination-digg
{
border:0; margin:0; padding:0;
position: relative;
}

#pagination-digg li{
border:0; margin:0; padding:0;
font-size:11px;
list-style:none;
margin-right:2px;
float: left;
}
#pagination-digg a{
border:solid 1px #9aafe5;
margin-right:2px;
}
#pagination-digg .previous-off,
#pagination-digg .next-off {
border:solid 1px #DEDEDE;
color:#888888;
display:block;
float:left;
font-weight:bold;
margin-right:2px;
padding:3px 4px;
}
#pagination-digg .next a,
#pagination-digg .previous a {
font-weight:bold;
}
#pagination-digg .active{
background:#2e6ab1;
color:#FFFFFF;
font-weight:bold;
display:block;
float:left;
padding:4px 6px;
}
#pagination-digg a:link,
#pagination-digg a:visited {
color:#0e509e;
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}
#pagination-digg a:hover{
border:solid 1px #0e509e;
}

input.minisearch[type='text']
{
	font-size: 12px;
	background-color: #cccccc;
	border: 1px solid #333333;
	padding: 4px;

}
input.minisearch[type='text']:FOCUS
{
	background-color: white;
}
input.minisearch[type='submit']
{
	font-size: 12px;
	background-color: #0A2B4F;
	border: 1px solid #ffffff;
	padding: 3px;
	color: white;

}
input.minisearch[type='submit']:HOVER
{
	background-color: #ffffff;
	border: 1px solid #0A2B4F;
	color: #0A2B4F;
	cursor: pointer;
}
/*
.leftcatmenu
{
 position: relative; left: 0px; clear: none; margin-right: 10px; float: left; width: 145px; background-color: #155FAF; color: white; font-size: 10px; padding: 8px;
}



.leftcatmenu A
{
	color: white;
	font-weight: bold;
	text-decoration: none;
}

.leftcatmenu A:HOVER
{
	text-decoration: underline;
}
*/


.alertbox
{
	display: block;
	width: 800px;
	padding: 1px;
	left: -10px;
	position: relative;
	top: -15px;
	border-bottom: 2px solid #666666;
}

#catalognavibar
{
	/*clear: all;*/
	display: block;
	width: 800px;
	
	background: #d1d1d1;
	/*-moz-border-radius: 10px;*/
	padding: 1px;
	left: -10px;
	position: relative;
	top: -15px;
	height: 32px;
	z-index: 10;
}

#search_box_bar {width: 170px;background:#FFFFFF; height: 22px; margin-top: 2px; margin-left: 10px; margin-right: 5px; float: left; -moz-border-radius: 6px; padding: 2px; border: 1px solid #666666;}
#search_box_bar input {width:168px; background:none; border:none; outline-style:none; outline:none; margin-top: 1px;  padding:2px; color:#999999; z-index: 49;}
input#search_button_bar {display:block; width:19px; height:19px; background-image:url(images2/search.png); background-position:top left; background-repeat:no-repeat; position:relative; top: -22px; left:140px; margin:2px 1px 0px 0px; cursor:pointer; z-index: 50; border: none;}
input#search_button_bar:hover {background-image:url(images2/search_hover.png); border: none;}

#catnavcartlink { text-align: center; padding-left: 30px; padding-right: 10px; margin-top: 2px; background-color: #e1e1e1; text-align: left;  z-index: 10; border: 1px solid #666666; -moz-border-radius: 6px; margin-right: 5px; background:#e1e1e1 url(images/silkicons/cart.png) no-repeat 10px 6px; }
#catnavcartlink a { display: block; padding: 5px; text-decoration: none; font-weight: bold; }
#catnavcartlink:hover { background-color: #f7f7f7; }


#catnavimenus, #catnavimenus ul { list-style: none; z-index: 20;}
#catnavimenus, #catnavimenus * { padding: 0; margin: 0; }
#catnavimenus { position: relative; }
#catnavimenus li.menulink { width: 190px; float: left; margin-top: 2px; background: #eeeeee; text-align: left;  z-index: 10; border: 1px solid #666666; -moz-border-radius: 6px; margin-right: 5px; }
#catnavimenus li.menulink a { display: block; padding: 5px; text-decoration: none; font-weight: bold;}
/* Child lists and links */
#catnavimenus li.menulink ul { display: none; text-align: left;  z-index: 10; clear: none; position: absolute; top: 30px; background: #dddddd; width: 190px;}
#catnavimenus li.menulink:hover ul { display: block; }

#catnavimenus li.menulink ul li a { font-weight: normal; padding: 3px; font-size: 7pt; }
#catnavimenus li.menulink ul li a:hover { background-color: #BFF4FF; }

/* Pretty styling */

#catnavimenus a {  } 
#catnavimenus ul li a:hover { text-decoration: none; }




.finditbox
{
	position: relative; right: 10px; clear: none; margin: 0px; float: right; width: 260px; background-color: #494949; color: white; font-size: 10px; padding: 8px;
}
.finditbox:HOVER
{
	background-color: #811025;
	cursor: pointer;
}
.qclink
{
	text-decoration: none;
	color: #8B1128;
}
.qclink img
{
	border: 1px solid #666666;
}
.qclink:HOVER
{
	text-decoration: underline;
	color: #4F0010;
}
.qclink:HOVER img
{
	border: 1px solid #4F0010;

}

.qtyrow td
{
	font-size: 10pt;
	font-weight: bold;
	padding: 10px;
	border-bottom: 2px solid black;
	/*border-left: 2px solid black;*/
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.pricerow td
{
	font-size: 11pt;
	font-weight: normal;
	padding: 5px;
	/*border-bottom: 2px solid black;*/
	/*border-left: 2px solid black;*/
	padding-left: 20px;
	padding-top: 4px;
	padding-bottom: 2px;
}
.unitrow td
{
	font-size: 9pt;
	padding: 5px;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.colortable
{
	min-width: 200px;
	border: 1px solid #222222;
	border-bottom: none;
}
.colortable td.colorblock
{
	width: 50px;
	border-right: 1px solid #222222;
	border-bottom: 1px solid #222222;
}

.colortable td.colordesc
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom: 1px solid #222222;
	padding-right: 5px;
}

.colortable td.nocolor
{
	
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 56px;
	padding-right: 5px;
	border-bottom: 1px solid #222222;
}

.greysoftbox
{
	border: 1px solid #CCCCCC;
	padding: 5px;
	-moz-border-radius: 7px;
	background-color: #f6f6f6;
}

.productbuttonbox
{
	border: 2px solid #444444;
	padding: 5px;
	padding-top: 15px;
	-moz-border-radius: 7px;
	background-color: #C2D8EF;
	color: white;
	font-weight: bold;
}

.prodinfotable h3
{
	margin-bottom: 1px;
	margin-left: -1px;
	margin-top: 5px;
	font-size: 10pt;
}

.productimage
{
	padding-bottom: 5px;
	text-decoration: none;
}

.productimage:HOVER
{
	text-decoration: underline;
}

.productimage img.primary
{
	
    display: block;
	margin:0 auto;
    border: 1px solid #BBBBBB;
	margin-top: 10px;
	margin-bottom: 5px;

}


.itemtitle
{
	/*text-shadow: 1px 1px 0px #ccc;*/
	/*background: rgba(0,0,0,.2); color: #97132B; padding: 10px 5px;  text-shadow: 1px 1px 0px rgba(0,0,0,.5); -webkit-border-radius: 3px; -moz-border-radius: 3px;*/
	/*-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.5);
	-moz-box-shadow: 0 3px 6px rgba(0,0,0,.5);*/
	font-weight: bold;
	padding-bottom: 10px;
	text-shadow: 1px 1px 1px rgba(0,0,0,.5);
	/*border-bottom: 3px dashed #dddddd;*/
}

.fix150, .fix100
{
	display: block;
	margin: auto;
	position: relative;
	background-color: white;

	display: table-cell; vertical-align: middle;
	padding: none;
}

.fix150
{

	width: 154px;
	height: 162px;

	#border: 2px solid #BBBBBB;
	/*-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.5);
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,.5);*/

}

.item-block
{
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.7);
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,.7);*/
	background-color: #ffffff;
	border-color: #ffffff;
	#background-color: #eeeeee;
	#border-color: #eeeeee;
}


.item-block:HOVER
{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.fix100
{

	width: 104px;
	height: 112px;

	#border: 1px solid #BBBBBB;

}

.fix150 img, .fix100 img
{
	border: none;
	display: block;
    margin-left: auto;
    margin-right: auto;
	position: relative;
	z-index: 5;
	margin-bottom: none;
	margin-top: none;
}

.productlink
{
	color: #5F0C1D;
	font-weight: bold;
	font-size: 9pt;
}

#at_div
{
	margin-top: 5px;
	
}

.addthis_toolbox .hover_effect
{
    /*width: 284px;*/
    /*width: 100%;*/
    padding: 10px 0 6px 10px;
    border: 3px solid #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-top: 5px;
}

.addthis_toolbox .hover_effect div
{
    float: left;
}

.addthis_toolbox .hover_effect a
{
    border: 2px solid #fff;
    padding: 2px 2px 2px 16px;
    position: relative;
    text-decoration: none;
    font-size: 8pt;
}

.addthis_toolbox .hover_effect a:hover
{
    border: 2px solid #105CB6;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #B4D3F8;
    color: #105CB6;
    text-decoration: none;
}

.addthis_toolbox .hover_effect span
{
    position: absolute;
    width: 16px;
    height: 16px;
    top: 2px;
    left: 1px;
}

a#login_button {display:block; width:114px; height:18px; position:absolute; right:226px; top:0px; background-image:url(images2/donate_bg_tile.png); background-position:top left; background-repeat:repeat-x; color:#FFFFFF; font-weight:bold; text-decoration:none; text-align:center; padding:4px 0px 0px 0px;}
a#login_button:hover {background-image:url(images2/donate_bg_tile_hover.png); text-decoration:none;}
/*
a#logout_button {display:block; width:114px; height:18px; position:absolute; right:226px; top:0px; background-image:url(images2/donate_bg_tile.png); background-position:top left; background-repeat:repeat-x; color:#FFFFFF; font-weight:bold; text-decoration:none; text-align:center; padding:4px 0px 0px 0px;}
a#logout_button:hover {background-image:url(images2/donate_bg_tile_hover.png); text-decoration:none;}

a#account_button {display:block; width:114px; height:18px; position:absolute; right:344px; top:0px; background-image:url(images2/donate_bg_tile.png); background-position:top left; background-repeat:repeat-x; color:#FFFFFF; font-weight:bold; text-decoration:none; text-align:center; padding:4px 0px 0px 0px;}
a#account_button:hover {background-image:url(images2/donate_bg_tile_hover.png); text-decoration:none;}
*/