body{
	margin:0px;
	padding:0px;
}

img{ border:none; }



/* ------------------------------------------------------ */


div#wrapper{
	width:100%; text-align:center;
}

div#content{
	width:800px; margin:0px auto 0px auto; font:11px Arial, Helvetica, sans-serif; color:#999;
}

div#logo{
	margin:10px auto 0px auto; text-align:center;
}


/* ------------------------------------------------------ */



h1{
	color:#bd1010;
	font:normal 14px Arial, Helvetica, sans-serif;
}

h2{
	color:#bd1010;
	font:normal 14px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #ccc;
	margin:10px 0px 0px 0px;
}


/* ------------------------------------------------------- */



div#conent-image{
	margin:0px auto 0px auto; text-align:center;
}

div#content-text{
	font:12px Arial, Helvetica, sans-serif; 
	color:#777777; 
	line-height:20px;
	padding:10px 10px 20px 10px; 
	width:580px; 
	text-align:left;
	margin:0px auto 0px auto;
}

#content-highlight{
	color:#bd1010;
}

div#content-header{
	margin:20px auto 30px auto; 
	padding:5px 0px 0px 0px; 
	border-top:1px solid #ccc;
	font:11px Arial, Helvetica, sans-serif; 
	color:#bd1010;
	width:600px;
}



div#content-form{
	font:10px Arial, Helvetica, sans-serif; 
	color:#777777; 
	line-height:20px;
	padding:20px 10px 20px 10px; 
	width:580px; 
	text-align:center;
	margin:0px auto 0px auto;
}

div#content-form th{
	font:bold 10px Arial, Helvetica, sans-serif;
	text-align:right;
	color:#999;
}

td.listed{
	border-top:1px solid #ccc;	
}


a.smallgrey:link { 		font:11px Arial, Helvetica, sans-serif; text-decoration:none; color:#999; }   		
a.smallgrey:visited { 	font:11px Arial, Helvetica, sans-serif; text-decoration:none; color:#999; } 		
a.smallgrey:active { 	font:11px Arial, Helvetica, sans-serif; text-decoration:none; color:#999; }
a.smallgrey:hover { 	font:11px Arial, Helvetica, sans-serif; text-decoration:none; color:#bd1010; }

a.clicklink:link { 		font:11px Arial, Helvetica, sans-serif; text-decoration:none; color:#bd1010; }   		
a.clicklink:visited { 	font:11px Arial, Helvetica, sans-serif; text-decoration:none; color:#bd1010; } 		
a.clicklink:active { 	font:11px Arial, Helvetica, sans-serif; text-decoration:none; color:#bd1010; }
a.clicklink:hover { 	font:11px Arial, Helvetica, sans-serif; text-decoration:none; color:#999; }

.smallprint{
	font:11px Arial, Helvetica, sans-serif;
	color:#999;
}

div#asterisk{
	font:normal 11px Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#bd1010;
	padding:10px 0px 10px 0px;
	text-align:center;
}

.asterisk-star{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#bd1010;
}

div#divider-line{
	font:2px Arial, Helvetica, sans-serif;
	height:5px;
	border-bottom:1px solid #ccc;
	margin:15px auto 10px auto;
	width:500px;
}


/* ------------------------------------------------------ */


div#workshop-header{
	font:16px Arial, Helvetica, sans-serif; 
	color:#bd1010; 
	line-height:20px;
	padding:10px 10px 0px 10px; 
	width:580px; 
	text-align:left;
	margin:0px auto 0px auto;
}

div#workshop-info{
	font:12px Arial, Helvetica, sans-serif; 
	color:#777777; 
	line-height:20px;
	padding:20px 10px 20px 10px; 
	width:580px; 
	text-align:left;
	margin:0px auto 0px auto;
	border-bottom:1px solid #ccc;
}


/* ------------------------------------------------------ */





div#page-header{
	font:16px Arial, Helvetica, sans-serif; 
	color:#bd1010; 
	line-height:20px;
	padding:35px 10px 0px 10px; 
	width:580px; 
	text-align:left;
	margin:0px auto 0px auto;
}

div#page-info{
	font:12px Arial, Helvetica, sans-serif; 
	color:#777777; 
	line-height:20px;
	padding:0px 10px 20px 10px; 
	width:580px; 
	text-align:left;
	margin:0px auto 0px auto;
	/* border-bottom:1px solid #ccc; */
}

div#page-info img{
	padding:0px 20px 0px 0px;
}

div#page-info a:link { 		font:11px Arial, Helvetica, sans-serif; text-decoration:none; color:#bd1010; }   		
div#page-info a:visited { 	font:11px Arial, Helvetica, sans-serif; text-decoration:none; color:#bd1010; } 		
div#page-info a:active { 	font:11px Arial, Helvetica, sans-serif; text-decoration:none; color:#bd1010; }
div#page-info a:hover { 	font:11px Arial, Helvetica, sans-serif; text-decoration:none; color:#999; }

div#page-photo-info img{
	padding:0px 20px 0px 0px;
}

div#page-titleheader{
	font:normal 24px Arial, Helvetica, sans-serif; 
	color:#bd1010; 
	line-height:20px;
	padding:20px 10px 0px 10px; 
	width:600px; 
	text-align:center;
	margin:0px auto 0px auto;
}

div#page-subheader{
	padding:2px 0px 15px 0px; 
	text-align:center; 
	width:600px; 
	margin:0px auto 0px auto; 
	font:12px Arial, Helvetica, sans-serif; 
	line-height:18px; 
	color:#888;
}

div#page-date{
	margin:0px auto 0px auto;
	font:11px Arial, Helvetica, sans-serif;
	color:#777;
	width:580px;
	text-align:left;
	padding:0px 0px 5px 0px;
}

.page-date-item{
	color:#777;
	font:12px Arial, Helvetica, sans-serif;
}

div#page-divider{
	width:400px;
	margin:0px auto 0px auto;
	padding-top:15px;
	border-bottom:1px solid #ccc;
}

div#page-links{
	width:500px;
	text-align:center;
	margin:0px auto 0px auto;
	line-height:22px;
	padding:5px 0px 10px 0px;
}

div#page-links a{ margin-right: 15px; }
div#page-links a:link { 	font:11px Arial, Helvetica, sans-serif; text-decoration:none; color:#999; }   		
div#page-links a:visited { 	font:11px Arial, Helvetica, sans-serif; text-decoration:none; color:#999; } 		
div#page-links a:active { 	font:11px Arial, Helvetica, sans-serif; text-decoration:none; color:#999; }
div#page-links a:hover { 	font:11px Arial, Helvetica, sans-serif; text-decoration:none; color:#bd1010; } 

div#page-backtotop{
	font:12px Arial, Helvetica, sans-serif; 
	color:#777777; 
	padding:15px 10px 0px 10px; 
	width:580px; 
	text-align:left;
	margin:0px auto 0px auto;
}

div#page-backtotop a:link { 	font:11px Arial, Helvetica, sans-serif; text-decoration:none; color:#999; }   		
div#page-backtotop a:visited { 	font:11px Arial, Helvetica, sans-serif; text-decoration:none; color:#999; } 		
div#page-backtotop a:active { 	font:11px Arial, Helvetica, sans-serif; text-decoration:none; color:#999; }
div#page-backtotop a:hover { 	font:11px Arial, Helvetica, sans-serif; text-decoration:none; color:#bd1010; } 



div#spacer{
	clear:both; height:1px; font:2px Arial, Helvetica, sans-serif;
}

/* ------------------------------------------------------ */



div#nav-wrapper{
	text-align:center; 
	margin:0px auto 0px auto; 
	width:750px; 
	padding:5px 0px 0px 0px;
	letter-spacing:0px; !important
}

#nav, #nav ul {
	padding: 0;
	margin:0px auto 0px auto;
	list-style: none;
}

div#nav-wrapper a {
	padding:0px 10px 0px 10px;

}

div#nav-wrapper a:link { font:9px Arial, Helvetica, sans-serif; text-decoration:none; color:#999; }   		
div#nav-wrapper a:visited { font:9px Arial, Helvetica, sans-serif; text-decoration:none; color:#999; } 		
div#nav-wrapper a:active { font:9px Arial, Helvetica, sans-serif; text-decoration:none; color:#999; }
div#nav-wrapper a:hover { font:9px Arial, Helvetica, sans-serif; text-decoration:none; color:#bd1010; } 

div#nav-spacer{
	font-size:2px; height:15px; border-bottom:1px solid #ccc; clear:both; width:600px; margin:0px auto 10px auto;
}

#nav li {
	float: left;
	padding:0px 10px 0px 10px;
}

#nav li ul {
	position: absolute;
	width: 120px;
	left: -999em;
	background:#FFF;
	border:1px solid #ccc;
	padding:5px 0px 5px 0px;
	text-align:left;
}

#nav li ul li{
	padding:5px 5px 5px 10px;
}

#nav li:hover ul {
	left: auto;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}




/* ------------------------------------------------------ */



div#pagingLinks{
	text-align:center;
	margin:0px auto 0px auto;
}

div#pagingLinks a:link { font:12px Arial, Helvetica, sans-serif; text-decoration:none; color:#999; }   		
div#pagingLinks a:visited { font:12px Arial, Helvetica, sans-serif; text-decoration:none; color:#999; } 		
div#pagingLinks a:active { font:12px Arial, Helvetica, sans-serif; text-decoration:none; color:#999; }
div#pagingLinks a:hover { font:12px Arial, Helvetica, sans-serif; text-decoration:none; color:#bd1010; } 



/* ----------------------------------------------------- */


div.stream {
    text-align:center;
	width:700px;
	margin:0px auto 0px auto;
}
div.stream a img {
    vertical-align:middle;
	border:none;
    _background-image:none !important;
}
/* prop up the box for IE */
div.stream span.shadow a i {
    display:none;
    _display:inline-block;
    width:1px;
}
div.stream div.tt-a span.tt-w,
div.stream div.tt-a div.tt-w {
    display:table-cell;
    display:inline-block;
    vertical-align:top;
	padding:2px 0;
    width:155px;
}
div.stream div.tt-a span.tt-w span.shadow {
    vertical-align:middle;
    _line-height:150px;
	display:inline-block;
    display:table-cell;
    width:155px;
    height:170px;
    padding-left:0 !important;
    padding-right:0 !important;
    background-repeat:no-repeat;
    background-position:center;
}
/* width consistency for 'fox */
div.stream div.tt-a div.tt-w span.shadow::after,
div.stream div.tt-a span.tt-w span.shadow::after {
    display:none;
    display:-moz-inline-block;
    content:" ";
    width:155px;
    height:1px;
    overflow:hidden;
}

div.stream div.tt-a {
    display:inline;
	zoom:1;
}

div.stream a:link{ font: 11px Arial, Helvetica, sans-serif; color:#bd1010; letter-spacing:0px; text-decoration:none; font-weight:bold; }   		
div.stream a:visited{ font: 11px Arial, Helvetica, sans-serif; color:#bd1010; letter-spacing:0px; text-decoration:none; font-weight:bold; } 		
div.stream a:hover{ font: 11px Arial, Helvetica, sans-serif; color:#999999; letter-spacing:0px; text-decoration:none; font-weight:bold; } 			
div.stream a:active{ font: 11px Arial, Helvetica, sans-serif; color:#bd1010; letter-spacing:0px; text-decoration:none; font-weight:bold; }


/* ------------------------------------------------------------- */



div#product-image{
	margin:0px auto 0px auto; text-align:center; padding:15px;
}

div#product-detail{
	margin:0px auto 0px auto; padding:15px 20px 20px 20px; text-align:left;
}

div#product-detail h1{
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#bd1010;
	margin:0px 0px 0px 0px;
	padding:0px;
}

div#product-detail p{
	font:12px Arial, Helvetica, sans-serif; 
	color:#777777; 
	line-height:20px;
	padding:0px 0px 20px 0px; 
	text-align:left;
	margin:0px;
}

div#product-detail .errormessage{
	color:#bd1010;
}

div#product-detail a:link{ 		font: 11px Arial, Helvetica, sans-serif; color:#999; letter-spacing:0px; text-decoration:none; font-weight:bold; }   		
div#product-detail a:visited{ 	font: 11px Arial, Helvetica, sans-serif; color:#999; letter-spacing:0px; text-decoration:none; font-weight:bold; } 		 			
div#product-detail a:active{ 	font: 11px Arial, Helvetica, sans-serif; color:#999; letter-spacing:0px; text-decoration:none; font-weight:bold; }
div#product-detail a:hover{ 	font: 11px Arial, Helvetica, sans-serif; color:#bd1010; letter-spacing:0px; text-decoration:none; font-weight:bold; }

div#product-links{
	margin:5px auto 15px auto; 
	padding:0px 5px 10px 0px; 
	border-bottom:1px solid #ccc; 
	/* border-top:1px solid #ccc; */
	text-align:center;
	width:600px;
}

div#product-links a:link{ 		font: 11px Arial, Helvetica, sans-serif; color:#999; letter-spacing:0px; text-decoration:none; font-weight:bold; }   		
div#product-links a:visited{ 	font: 11px Arial, Helvetica, sans-serif; color:#999; letter-spacing:0px; text-decoration:none; font-weight:bold; } 		 			
div#product-links a:active{ 	font: 11px Arial, Helvetica, sans-serif; color:#999; letter-spacing:0px; text-decoration:none; font-weight:bold; }
div#product-links a:hover{ 		font: 11px Arial, Helvetica, sans-serif; color:#bd1010; letter-spacing:0px; text-decoration:none; font-weight:bold; }


input{
	background:#fff;
	border:1px solid #ccc;
	padding:5px;
	color:#666;
	font:11px Arial, Helvetica, sans-serif;
}

select{
	font:11px Arial, Helvetica, sans-serif;
	color:#666;
}

input.formCheckbox{
	border:none;
}


/* ------------------------------------------------------- */

div#copyright-line{
	text-align:center; 
	padding:5px; 
	font:9px Arial, Helvetica, sans-serif; 
	color:#999;
}
