/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/

body  { background-color: #fff; }

#lp-top { 
	position: relative; 
/*	background: url(images/lp-focus-bg.png) repeat-x top; 		*/
/*	height: 400px; 	*/
	border-bottom:1px solid #ccc; 
	}
	
#lp-payment { 
	position: relative; 
	background-color: #fff;
/*	background: url(images/lp-focus-bg.png) repeat-x top; 		*/
/*	height: 400px; 	*/

	}	

#lp-top-left { 
	position: relative; 
/*	background: url(images/lp-top-left-bg.png) no-repeat top; 	*/
/*	background-color: #034e7e;	*/
	background-color: #fff;
	overflow:hidden;
	width: 400px;
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
/*	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #000;	*/
	}
	
#dash-top-left { 
	position: relative; 
/*	background: url(images/lp-top-left-bg.png) no-repeat top; 	*/
/*	background-color: #034e7e;	*/
	background-color: #fff;
	overflow:hidden;
	width: 480px;
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
/*	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #000;	*/
	}	

#dash-balloon { 
	position: relative; 
/*	background: url(images/lp-focus-bg.png) repeat-x top; 	*/
	width: 450px;
	margin-top: 60px;
	margin-bottom: 20px;
	float: right;
	}	
	
#dash-balloon a { 

	}		
	
#lp-top-right { 
	position: relative; 
	background-color: #ff000;
/*	background: url(images/lp-focus-bg.png) repeat-x top; 	*/
	width: 500px;
	margin-top: 20px;
	margin-bottom: 20px;
	float: right;
	}		

#dash-balloon p { 
	background: url(images/balloon-middle.png) repeat-y top; 	
	padding: 0px 15px 0px 25px;
	color: #222;
	font-size: 15px;
	line-height: 18 px;
	}	

#lp-bot { 
	position: relative; 
/*	background: url(images/lp-focus-bg.png) repeat-x top; 		*/
/*	height: 400px; 	*/
	border-bottom:1px solid #ccc; 
	}
	
#lp-pricing-bot { 
	position: relative; 
/*	background: url(images/lp-focus-bg.png) repeat-x top; 		*/
/*	height: 400px; 	*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #000;
	background-color: #00507e;		
	}	

#lp-bot-left { 
	position: relative; 
/*	background: url(images/lp-top-left-bg.png) no-repeat top; 	*/
/*	background-color: #034e7e;	*/
	background-color: #fff;	
	overflow:hidden;
	width: 400px;
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
	}

#dash-botleft { 
	position: relative; 
/*	background: url(images/lp-top-left-bg.png) no-repeat top; 	*/
/*	background-color: #034e7e;	*/
	background-color: #fff;	
	overflow:hidden;
	width: 300px;
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
	}	
	

#pricing-bot-left { 
	position: relative; 
/*	background: url(images/lp-top-left-bg.png) no-repeat top; 	*/
/*	background-color: #034e7e;	*/
	background-color: #fff;	
	overflow:hidden;
	width: 450px;
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
	}	

#lp-bot-right { 
	position: relative; 
	background-color: #ff000;
/*	background: url(images/lp-focus-bg.png) repeat-x top; 	*/
	width: 500px;
	margin-top: 20px;
	margin-bottom: 20px;
	float: right;
	}	
	
#dash-botright { 
	position: relative; 
	background-color: #ff000;
/*	background: url(images/lp-focus-bg.png) repeat-x top; 	*/
	width: 600px;
	margin-top: 20px;
	margin-bottom: 20px;
	float: right;
	}

#pricing-bot-right { 
	position: relative; 
	background-color: #ff000;
/*	background: url(images/lp-focus-bg.png) repeat-x top; 	*/
	width: 450px;
	margin-top: 20px;
	margin-bottom: 20px;
	float: right;
	}		
	
#lp-bot-bot { 
	position: relative; 
/*	background: url(images/lp-top-left-bg.png) no-repeat top; 	*/
/*	background-color: #034e7e;	*/
	background-color: #F4F3ED;	
	overflow:hidden;
	width: 500px;
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #d2d2d2;
	}	

#lp-media { 
	position: relative; 
	background-color: #fff;
	height: 69px;
	margin-bottom: 20px;
	border-bottom:1px solid #ccc; 
	border-top:1px solid #CCCCCC;	
	}	
	
.lp-line {
border-top:1px solid #CCCCCC;
margin:15px 0;
}

.extras {
	margin-left: 75px;
	margin-right: 75px;
	}

	
.extrasbutton a:hover {

	}

.extras h4 {
	margin: -2px 0px 10px 125px;
	}

	
.box2 { background:#fefefe url(images/lp-focus-bg.png) repeat-x;  margin: 0 0 20px 0;}	

#submenu {
	width: 300px;
	margin: 0 0 20px 30px;
	padding: 20px 20px 0px 20px;
	border: 1px dotted #333;
	background-color: #feffcb;
}

#takeaway {
	margin: 0 30px 20px 30px;
	padding: 20px 20px 20px 20px;
	border: 1px dotted #333;
	background-color: #d2ffcb;
	}

#warning {
	margin: 0 30px 20px 30px;
	padding: 20px 20px 20px 20px;
	border: 1px dotted #333;
	background-color: #ffbcbc;
	}
	
#kanji {
	margin: 0 30px 20px 30px;
	padding: 20px 20px 20px 20px;
	border: 1px dotted #333;
	background-color: #f7ffd2;
	}
	
.buynow  { 
	padding: 15px 10px 10px 10px;
/*	border:10px solid #e3e3e3;  */
	position:relative; 
	background-color: #d2ffcb;
	position: fixed;
  	bottom: 0px;
  	z-index:1;
  	width: 940px;
	}
		
.buytextfugu {
	margin: 0 30px 20px 30px;
	padding: 20px;
	border: 1px dotted #333;
	background-color: #d2ffcb;
	}
	
#cat-nav #buyfugu { 
	height:36px; 
	width:130px; 
	margin-top:10px; 
	position:relative; 
	}	

.usernav	{
	margin: 0;
	padding: 5px;
	border: 1px solid #d2d2d2;
	background-color: #F4F3ED;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	border-radius: 4px;	
	}
	
.usernav2	{
	padding: 5px 10px 0px 10px;
/*	border:10px solid #e3e3e3;  */
	position:relative; 
/*	background-color: #0865c4;	*/
	position: fixed;
  	bottom: 0px;
  	z-index:1;
  	width: 150px;
	}
	
table {
border-collapse:collapse;
font-size:15px;
margin:15px 0 20px;
text-align:left;
width:100%;
}

table.pricing {
	width: 100%;
	margin: 20px auto 40px auto;
	font-size: 14px;
	}
	

table th {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E9E9E9 none repeat scroll 0 0;
border:1px solid #D4D4D4;
color:#555555;
font-size:12px;
font-weight:400;
padding:8px 10px;
text-align:center;
}

table td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
/* background:#FCFCFC none repeat scroll 0 0;	*/
border:1px solid #D4D4D4;
color:#333333;
padding: 9px 20px 9px 20px;
}

.ddet_div {
font-family: georgia, times;
font-size: 15px;
line-height: 25px;
font-color: #888888;
}

tr.yellow td {
	border-top: 1px solid #FB7A31;
	border-bottom: 1px solid #FB7A31;
	background: #ffc;
}

table.lptable {
	margin: 0px 0px; 0px; 0px;
	}

td.lptable {
	font-family: times, georgia, serif; font-size: 14px; color: #f6f27b; background-color: #034e7e; border: 0px; margin-top: 0px; text-align: left; padding: 2px 2px 2px 2px;
	}
	
tr.lptable {
	margin: 5px 0 5px 0;
	}

td.toptable {
	border-right: 0px;
	border-left: 0px;
	border-top: 0px;
	border-bottom: 2px solid #dddddd;	
/*	background: #fff;	*/
	font-size: 24px;
	height: 40px;
	color: #336699;
	}

td.toptable2 {
	border-right: 3px solid #c7d5e1;
	border-left: 3px solid #c7d5e1;
	border-top: 3px solid #c7d5e1;
	border-bottom: 2px solid #dddddd;	
	background: #effdea;
	font-size: 24px;
	height: 40px;
	color: #336699;	
	}

td.bottomtable {
	border-right: 0px;
	border-left: 0px;
	border-bottom: 0px;
	border-top: 0px;	
/*	background: #fff;	*/
	vertical-align:middle;
	text-align: center;
	}

td.bottomtable2 {
	border-top: 0px;
	border-bottom: 3px solid #D4D4D4;
	border-right: 3px solid #D4D4D4;
	border-left: 3px solid #D4D4D4;
	background: #effdea;
	vertical-align:middle;
	text-align: center;	
	}

td.monthly {
	border-right: 1px solid #e1f1fa;
	border-left: 1px solid #e1f1fa;
	border-bottom: 1px solid #e1f1fa;
	border-top: 0px;
/*	background: #fff;	*/
	width: 350px;
	vertical-align:middle;
}	

td.yearly {
	border-right: 3px solid #c7d5e1;
	border-left: 3px solid #c7d5e1;
	border-bottom: 1px solid #e1f1fa;
	border-top: 0px;
	background: #effdea;
	width: 350px;
	vertical-align:middle;	
}	

td.infoblock {
	border-right: 0px;
	border-left: 0px;
	border-bottom: 1px solid #e1f1fa;
	border-top: 0px;
/*	background: #fff;	*/
	vertical-align:middle;
	}

td.blanker {
	border-right: 0px;
	border-left: 0px;
	border-bottom: 1px solid #e1f1fa;
	border-top: 0px;
/*	background: #fff;	*/
	width: 20px;
	}
	
td.bottomblanker {
	border-right: 0px;
	border-left: 0px;
	border-bottom: 0px;
	border-top: 0px;
/*	background: #fff;	*/
	width: 20px;
	}	
	

	
#dsq-content {
margin-top: 10px;
padding: 20px;
font-size:12px;
background-color: #fff;
line-height:1.5;
border:10px solid #E3E3E3;
}	

table.kanji {
	border: 5px solid #e3e3e3;
	margin-top: 30px;
	}
	
td.hugekanji {
	padding: 10px 0 0 0;
	vertical-align: middle;
	width: 80%;
	font-size: 80px;
	height: 100px;
	border-left: 0px;
	}

td.hugekanjileft {
	padding: 10px 0 10px 20px;
	vertical-align: middle;
	width: 20%;
	border-right: 0px;
	margin: 10px 10px 10px 0px;
	font-weight: bold;
	}

td.leftkanji {
	padding: 10px 0 10px 20px;
	vertical-align: top;
	width: 20%;
	border-right: 0px;
	margin: 10px 10px 10px 0px;
	font-weight: bold;
	}
	
	
td.rightkanji {
	padding: 10px 20px 10px 0;
	width: 80%;
	border-left: 0px;
	}
	
.addthis_toolbox .hover_effect
{
    width: 284px;
    padding: 10px 0 6px 10px;
    border: 3px solid #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 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;
}

.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;
}

/* NEW NAV */

