/* CSS Document */

body {
text-align:center;
margin:0;
font-family: Helvetica, Arial, sans-serif;
font-size:14px;
color:#666666;
background:#FFFFFF url(../Images/background.jpg) repeat;
}

h1 {font-size:20px; margin:0; padding:5px; color:#FF6600;}
h2 {font-size:18px; margin:0; padding:5px; color:#0066FF;}
h3 {font-size:16px; margin:0; padding:5px; color:#FFCC33;}
p { margin:7px; }
img { border:none; }
dl { margin-top:0; }

a:link, a:visited {
	color:#F30;
	text-decoration:underline;
	}

a:hover, a:active {
	color:#6699FF;
	text-decoration:none;
	}

.clearer {clear:both;}
.l_clear {clear:left;}
.r_clear {clear:right;}

.block {
width:960px;
margin:0 auto 0 auto;
text-align:left;
}

#body_container {
padding:20px;
height:100%;
background:#FFFFFF;
}

*html #body_container { height:100%; }

/*Layout Styling*/

/*Head Section*/

#header {
background:url(../Images/header_bg.jpg) no-repeat;
height:100px;
}

#slogan {
font-style:italic;
margin-left:45px;
margin-top:10px;
color:#0066FF;
font-weight:bold;

}

#search { 
width:220px; 
float:right;  
background:/*url(../Images/search_box.gif) no-repeat*/; 
height:30px;
vertical-align:middle;
margin-top:66px;
}

#search td {
line-height:30px;
vertical-align:middle;
}

#qry {
background:#F2F2F2;
border:none;
font-family: Helvetica, Arial, sans-serif;
font-size:16px;
font-weight:bold;
color:#666666;
height:20px;
margin:1px 1px 0 3px;
width:180px;
}

#search a:link, #search a:visited {
	color:#FFFFFF;
	text-decoration:none;
	}

#search a:hover, #search a:active {
	color:#FFCC00;
	text-decoration:underline;
	}

#top_menu {
height:44px;
background:url(../Images/menu_bg2.jpg) no-repeat;
margin:0;
text-align:center;
}

#top_menu dl {
margin:0 auto 0 auto;
height:42px;
width:650px;
}

#top_menu dt {
float:left;
margin:0 5px 0 5px;
height:42px;
vertical-align:middle;
font-weight:bold;
line-height:42px;
}

#top_menu a:link,  #top_menu a:visited {
	color:#FFF;
	text-decoration:none;
	}

#top_menu a:hover, #top_menu a:active {
	color:#000;
	text-decoration:none;
	}

/* Content */

#main_body {
background:url(../Images/body_bg.jpg) repeat-y;

overflow:hidden;
	
}

#left_content {
float:left;
width:175px;
margin-right:5px;
}

#left_content h2, #right_content h2 {
background: url(../Images/col_header.jpg) repeat-x;
color:#FF0;
}

#cart, #menu_cat, #p_info, #login, .offer {

}

#menu_prd {
width:150px;
text-align:left;
padding:20px 0 0 0;
}

/*
#menu_prd img {margin:0 10px 0 -10px;}
*/
#content {
width:600px;
float:left;
min-height:550px;

}

*html #content { height:550px; }

#right_content {
float:right;
width:175px;
margin-left:5px;
}

#menu_cat {
font-size:12px;	
}

#menu_cat dt, #menu_prd dt {

border-bottom:1px solid #E4E7ED;
}

#menu_cat dt a, #menu_cat dt a:visited {
text-decoration:none;	
display:block;
line-height:16px;
padding:3px;
}

#menu_cat dt a:hover, #menu_cat dt a:active {
text-decoration:none;	
background:#E4E4E4;
}

#menu_cat dt:hover {
	
}


*html #ie_login { height:0; margin:0; }


#user_login, #pswd_login {
border:1px solid #CCCCCC;
background:#F2F2F2;
color:#666666;
}

#user_login {background:url(../Images/username.gif) no-repeat #F2F2F2; }
#pswd_login {background:url(../Images/password.gif) no-repeat #F2F2F2; }

#register_form {
margin:10px;
}

#login_div {margin:10px;}

#latest_index {margin:5px;}

#latest_index dt {
float:left;
margin:3px;
min-height:210px;
}

.toon_thumb {border:1px solid #E4E4E4 /*#F2F2F2*/; }
.toon_thumb:hover {border:1px solid #333 /*#F2F2F2*/; }

#text_info {margin:0 20px 10px 20px; border:1px solid #F2F2F2; width:410px; border-collapse:collapse;}
#text_info th { width:130px; background:#FCF7E9; border:1px solid #CCCCCC; }
#text_info td {  border:1px solid #CCCCCC;}

#toon_plist {margin:0;}
#toon_plist dt { 
float:left; 
padding:2px; 
width:100px;
background:#F4FBFF;
border:1px solid #CCCCCC;
margin:3px;
text-align:center;
}

#toon_plist img {
display:block;
}

#sub_list {margin:5px;}
#sub_list li {
float:left;
width:115px;
margin:2px;
padding-right:10px;
}

#t_list {
text-align:center;
border-top:1px solid #F2F2F2;
margin:20px 5px 10px 5px;
padding-top:5px;
float:none;
}

#toon_list { border-collapse:collapse;}

#toon_list td {
border-bottom:1px solid #CCCCCC;
vertical-align:top;
padding:2px;
}

#product {
min-height:500px;
border-bottom:1px dashed #F2F2F2;
}

*html #product {height:500px;}

#options {
padding10px;
}

.clr_blk {border:1px solid #CCCCCC;}

#c_options {margin:0 15px 5px 25px;}

#c_options dt {height:34px; widows:45px; float:left; margin:5px;}

.paging {
height:45px;
}

.paging dt {
float:left;
height:20px;
width:20px;
line-height:20px;
border:#CCCCCC 1px solid;
margin:2px;
vertical-align:middle;
text-align:center;
background:#F2F4F4;
}

.paging dt a:link, .paging dt a:visited {
text-decoration:none;
width:20px;
height:20px;
line-height:20px;
display:block;
}

.paging dt a:hover, .paging dt a:active {
text-decoration:none;
width:20px;
height:20px;
line-height:20px;
display:block;
background:#F5F0DC;
}

#curpage a:link, #curpage a:visited {
background:#FFCC66;
color:#3366FF;
}

#curpage a:hover, #curpage a:active {
background:#F5F0DC;
}

#page_st {
height:20px;
width:auto;
border:none;
margin:2px;
vertical-align:middle;
text-align:left;
background:none;
line-height:20px;
}

#acc_menu { margin:30px; }
#acc_menu dt {margin:10px 0 20px 0; }

.acc_head { font-size:16px; font-weight:bold; padding-left:10px; }
.acc_sub {padding-left:10px; }

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

#faq {margin:10px;}
#faq dt {padding:5px 0 5px 0; border-bottom:1px solid #F2F2F2;}

#faq dt:hover {background:#ECF2F4; }

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

#toon_options td, #toon_options th {
padding:5px;
}

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

#size_opt td {padding-top:5px;}

#sh_price {font-size:28px; font-weight:bold; color:#FF9900; }
#crt_price {font-size:16px; font-weight:bold; color:#FF9900; text-align:center; }

#search_results div {
width:140px;
margin:5px;
position:relative;
}


#search_results {text-align:left;}

#no_result {width:400px;}


.cart_tbl {
margin:0 10px 5px 10px;
border-collapse:collapse;
width:430px;
border-right:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-bottom:1px solid #FF9933;
background:#F7F7F7;
}

.crt_h {
border-bottom:#EBEBEB 1px solid;
}

#cart_total {
margin:10px 20px 10px auto;
border-collapse:collapse;
}

#view_orders {
width:420px;
border-collapse:collapse;
margin:15px;
}

#view_orders th {
background:#F2F2F2;
padding:5px;
}

#view_orders td {
border:1px solid #f2f2f2;
padding:5px;
}

#p_info {
font-size:11px;
}

#flash_intro {
text-align:center;
}

/* Foot */

#foot { text-align:center; border-top:1px solid #E4E7ED; padding-top:10px; font-size:12px; color:#999999; }
#foot p { text-align:center; margin:2px; }
#foot dl { margin:0 auto 0 auto; }





#intro_image {
overflow: hidden; width: 595px; height: 427px; z-index: 0; position: relative; text-align: right;	
}

#fade {
width:595px;
height:426px;
background: url(../Images/intro_box.png) no-repeat;
position:absolute;
float:left;
z-index:1;

}

.text {
width:289px;
height:419px;
overflow:hidden;
float:left;
z-index:2;
text-align:left;
font-family: Helvetica, Arial, sans-serif;
font-size:14px;
color: #FFF;
padding:3px;
}

.slider { display:none; }
