/*CHEER INK CSS*/
html{}
body {	
	margin:0px 0px 0px 0px;
	/*padding-top:120px;*/
	height: auto;
	background: #000000 url(http://cheerink.com/images/mainbg2.jpg) no-repeat;
	background-position:top center;	
	font-family:Helvetica,Verdana,Bitstream Vera Sans,Arial; color:#666666; font-size:90%; /* reset 1EM to 10px */	
}

#bbg {	
	margin:0px 0px 0px 0px;
	padding-top:120px;
	height:100%;
	height: auto;
	background: #000000 url(http://cheerink.com/images/mainbg2.jpg) no-repeat;
	background-position:top center;	
	font-family:Helvetica,Verdana,Bitstream Vera Sans,Arial; color:#666666; font-size:90%; /* reset 1EM to 10px */	
}

hr{color:#808080;}

h1{	color:#ff33cc; font-size:1.6em; margin:0 0 0 0;}
h2{	color:#ff33cc; font-size:1.4em; margin:0 0 0 0;}
h3{	color:#ff33cc; font-size:1.3em; margin:0 0 0 0;}
h4{	color:#ff33cc; font-size:1.1em; margin:0 0 0 0;}

p{margin:0; padding:0;}

a{ border:none; outline:none; color: #ff33cc; text-decoration:none;}
a:visited{ border:none; outline:none; color: #ff33cc; text-decoration:none;}
a:hover{ border:none; outline:none; color: #000000; text-decoration:none;}
a:focus{outline:none;}
a:active{ border:none; outline:none; color: #000000; text-decoration:none;}


/*Site Container*/
#mainbox{ margin:6px auto;	width:905px; height:573px; min-height:573px; height:auto;}

#tandc{float:right; font-size:.7em;}
/*Outer Fringe Divs*/
#fringe_top{ width:973px; height:85px; background: url(http://cheerink.com/images/layout/fringe_top.png) no-repeat bottom center;}
#fringe_left{ width:34px; height:574px; float:left; background: url(http://cheerink.com/images/layout/fringe_left.png) no-repeat center right}
#fringe_right{ width:34px; height:574px; float:right; background: url(http://cheerink.com/images/layout/fringe_right.png) no-repeat center left}
#fringe_bot{ width:973px; height:25px; background: url(http://cheerink.com/images/layout/fringe_bot.png) no-repeat top center}


/*Content Area (remember that borders eat 1 pixel per edge)*/
#header{ width:905px; height:92px; text-align:center;}
#content_area{width:863px; height:475px; min-height:475px; padding:0px 21px 0px 21px; float:left;  height:auto; background-color:#ffffff; border-width:1px; border-style:solid; border-color:#000000; }



/*Left Nav Bar*/
#navbox{color:#000000; width:175px; height:394px; float:left;padding-top:14px;}
#leftnav{color:#000000; width:175px; height:361px; min-height:361px; }
a.asubnav{ border:none; outline:none; color: #666666; text-decoration:none;}
a.asubnav:visited{ border:none; outline:none; color: #666666; text-decoration:none;}
a.asubnav:hover{ border:none; outline:none; color: #ff33cc; text-decoration:none;}
a.asubnav:focus{outline:none;}
a.asubnav:active{ border:none; outline:none; color: #ff33cc; text-decoration:none;}
a.anav{ border:none; outline:none; color: #000000; text-decoration:none;}
a.anav:visited{ border:none; outline:none; color: #000000; text-decoration:none;}
a.anav:hover{ border:none; outline:none; color: #ff33cc; text-decoration:none;}
a.anav:focus{outline:none;}
a.anav:active{ border:none; outline:none; color: #ff33cc; text-decoration:none;}
#ul_nav{padding-left:26px; list-style:none;}
#subnav{padding-left:16px; display:none; list-style:none;}
.li_nav{line-height:1.8em;}
.active_page{color: #ff33cc;}

#scart_btn{text-align:center;}

#footer{text-align:center; width:840px; padding:0px 21px 0px 21px;}
/*Next Prev Buttons*/
#np_btns{margin-left:240px; height:22px; width:200px; text-align:center; vertical-align:middle; font-size:.7em;}
#nav_tbl{width:200px;}
.nav_td{vertical-align:middle;}


/*Main Content Boxes*/
#homebox{margin:11px 0px 0px 0px; float:left; width:655px; height:408px; border-style:solid; border-width:1px; border-color:#000000;}
#defbox{ margin:11px 0px 0px 0px; float:left; width:655px; height:auto;}
	#defimg{width:653px; height:226px; border-style:solid; border-width:1px; border-color:#000000;}
	#deftext{height:auto; margin-top:20px; }
	#contactimg{width:653px; height:308px; border-style:solid; border-width:1px; border-color:#000000;}
	.contact_module{float:left; width:200px;}


/*List view*/
#p_list_box{
	width:655px;
	height:380px;
	overflow:scroll;
}
#p_list_table{
	width:620px;
	height:auto;
}
.p_list_td{
	width:155px;
	padding:2px 2px 2px 2px;
	text-align:center;
	border-collapse:collapse;
	border-color:#c1c0c0;
	border-width:1px;
	border-style:solid;
	font-size:.85em;
	color:#111111;
}
.p_list_info{
	width:150px;
	height:40px;
	text-align:left;	
}
.p_list_price{
	width:150px;
	height:32px;
	min-height:32px;
	text-align:left;
	color:#ff33cc;
}
/*Product pages*/
#pbox{margin:11px 0px 0px 0px; float:left; width:680px; height:408px;}
	#pimg{float:left; width:365px; height:406px; border-style:solid; border-width:1px; border-color:#000000;}
	#pdata{float:left; padding:12px 0px 0px 12px; width:300px; height:380px;}
		#pdesc{width:300px; height:193px; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#808080;}
		#pthumbs{margin:8px 0px 3px 0px;width:300px; height:71px; min-height:60px; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#808080;}
		
		.pthumb{width:69px; float:left; border:none;}
		#popt{margin-top:16px; width:300px; height:78px;}
		.opt_dd{ font-size:.7em; width:148px; height:17px; border-style:solid; border-width:1px; border-color:#000000; background-color:#f2f2f1; }
		.tf_qty{ font-size:.7em; width:29px; height:14px; border-style:solid; border-width:1px; border-color:#000000; background-color:#f2f2f1; }
		#a2c{height:24px;}
a img{border:none;}	
/*
a.nohover{ border-width:0px; outline:none; text-decoration:none;}
a.nohover:visited{ border-width:0px; outline:none; text-decoration:none;}
a.nohover:hover{ border-width:0px; outline:none; text-decoration:none;}
a.nohover:focus{ border-width:0px; outline:none;}
a.nohover:active{ border-width:0px; outline:none; text-decoration:none;}
*/

/*Blog*/
#blogbox{
	color:#000000;
	border-style:solid; border-width:1px; border-color:#000000;
	overflow:scroll; margin:11px 0px 0px 0px; float:left; width:655px; height:408px;
	background:url(http://cheerink.com/images/layout/blogbg.gif) repeat;
}
a.perma{ border:none; outline:none; color: #ff33cc; text-decoration:none;}
a.perma:visited{ border:none; outline:none; color: #ff33cc; text-decoration:none;}
a.perma:hover{ border:none; outline:none; color: #ffb7ed; text-decoration:none;}
a.perma:focus{outline:none;}
a.perma:active{ border:none; outline:none; color: #ffb7ed; text-decoration:none;}

.blog_post{width:530px; margin-left:16px;}
.seperator{width:530px; height:8px; border-bottom-style:dotted; border-bottom-width:1px; border-bottom-color:#dddddd;}

/*View Cart Page*/
#cartbox{color:#000000; padding:6px 6px 6px 6px; margin:11px 0px 0px 0px; float:left; width:630px; height:397px; height:auto; border-style:solid; border-width:1px; border-color:#000000;}
#carttotals{width:400px; float:right; margin-left:12px; text-align:right;}
#cbbox{width:146px; height:24px; float:right;}
#checkout_btn{width:146px; height:24px;}
.pricebox{text-align:center; float:right; padding:8px 6px 0px 6px; width:240px; height:25px;  min-height:25px; border-style:solid; border-width:1px; border-color:#999999; background-color:#f2f2f1; height:auto;}
/*#shipopts{float:right; text-align:right;}*/

.cart_tbl{border-collapse:collapse;}
.c_th_img{padding:0px 4px 0px 4px; width:10%; text-align:left; vertical-align:middle;}
.c_th_desc{padding:0px 4px 0px 4px; width:40%; text-align:left; vertical-align:middle;}
.c_th_price{padding:0px 4px 0px 4px; width:15%; text-align:left; vertical-align:middle;}
.c_th_qty{padding:0px 4px 0px 4px; width:15%; text-align:left; vertical-align:middle;}
.c_th_fprice{padding:0px 4px 0px 4px; width:15%; text-align:left; vertical-align:middle;}

.c_td_img{padding:4px 4px 4px 4px; width:10%; text-align:left; vertical-align:top;}
.c_td_desc{padding:4px 4px 4px 4px; width:40%; text-align:left; vertical-align:top;}
.c_td_price{padding:4px 4px 4px 4px; width:15%; text-align:left; vertical-align:top;}
.c_td_qty{padding:4px 4px 4px 4px; width:15%; text-align:left; vertical-align:top;}
.c_td_fprice{padding:4px 4px 4px 4px; width:15%; text-align:left; vertical-align:top; border-left-style:solid; border-left-width:1px; border-left-color:#999999; }
.cart_subtd{text-align:left;}

#c_th_row{height:32px; border-style:solid; border-width:1px; border-color:#999999; background-color:#f2f2f1;}
.prow_odd{background-color:#fafafa; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#999999;}
.prow_even{background-color:#ffffff; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#999999;}

/*checkout page*/
#co_box{ padding:0px 0px 0px 10px; width:655px; height:408px; color:#000000; text-align:left; border-style:solid; border-width:1px; border-color:#000000; overflow:scroll; margin:11px 0px 0px 0px; float:left; }
#co_title{padding:18px 6px 8px 6px; vertical-align:middle; width:590px; height:26px;  border-style:solid; border-width:1px; border-color:#999999; background-color:#f2f2f1;}
#receipt_box{width:600px; height:auto; color:#000000; text-align:left; border-style:solid; border-width:1px; border-color:#000000; }

#billing_address_box{padding-top:10px; width:600px; height:auto;}
.co_heading{width:265px; padding-left:30px; float:left;}
.co_fields_box{width:300px; float:left}
.co_tf{width:217px; font-size:1em; height:20px; color:#ff33cc; border-style:solid; border-width:1px; border-color:#000000; background-color:#ffffff; }
.co_dd{width:217px;}
.errtxt{color:#ff0000; font-size:.7em;}
#shipadd{display:none;}
.purchasebox{width:136px; height:30px; padding:0; margin:0;}

/*misc*/
.clear{clear:both;}
.copy{color:#666666;}
.smalltext{font-size:.7em;}
.pinktext{color:#ff33cc;}

