/*<agl.folder "Core Page Design">*/
	body { font-family:ariel,sans-serif; font-size: 14px; margin:0px; color:#666; }
	table, td  { font-size: 11px; font-family: Verdana, Arial, Helvetica, san-serif; line-height: 16px }
	#wrap     { background-color: #fff; text-align: center; margin: 0 auto 10px; padding: 0 3px; position: static; width: 765px; border-style: none solid solid; border-width: 0 1px 1px; border-color: #a6b0bd }
	a {color: #3ba5cc; text-decoration: underline; }
	a img { text-decoration: none; }
	a:hover { text-decoration: none; }
	h2 { border-bottom:1px dotted #CCCCCC; }
	
	.productContent h2 { border: none; }
	a.more { text-decoration: none; }
	a.more:hover { text-decoration: underline; }
color:#666666;
margin:10px 0;
padding:0 0 15px; 
	/* has bad effect on images a:hover { color: #fff; text-decoration: none; background-color: #101a88 } */
/*</agl.folder>*/
/*<agl.folder "Text Styles">*/
	.smalltext   { font-size: 11px; }
	.highlight { background-color: #ffffd1 }
	.header2 { font-size: 12px; font-family: Helvetica, Verdana, Arial, san-serif; font-weight: bold }
	.smallsystem {  }
	.tinytext   {  }
	.whitelink { color: white }
	.blacklink { color: black }
	.redlink  { color: #950023 }
	.teallink   { color: #006268 }
/*</agl.folder>*/
/*<agl.folder "Borders">*/
	.solidborder { border: solid 1px #999 }
	.solidborder_notop { border-style: solid; border-width: 0 1px 1px; border-color: #999 }
	.dottedborder { border: dotted 1px #999 }
	.dashedborder { border: dashed 1px #999 }
	.blackborder { border: solid 1px #000 }
	.whiteborder  { border: solid 1px white }
/*</agl.folder>*/
/*<agl.folder "Core Table Structure Blocks">*/
	.toppopup { font-size: 11px; }
	.topnav   { background-image: url("images/navgradient.gif"); border-style: none none solid; border-width: 0 0 1px; border-color: #949494 }
	.topnavtab  { background-image: url("images/navgradient.gif"); font-size: 12px; font-weight: bold; padding: 3px 7px; border-style: solid; border-width: 0 1px 0 0; border-color: #b4b4b4 }
	.topnavtab:hover { background-image: url("images/navgradient_selected.gif") }
	.topalertbox  { background-color: #fff; border: solid 4px #6f6f6f }
	.bodybox       { padding: 10px 10px 7px 7px }
	.bodybox_notop        { padding: 0 10px 7px 7px }
	.bodybox_notopright { padding: 0 0 7px 7px }
	.bodybox_wide { padding: 10px }
	.bodybox_productpage   { padding: 0 0 7px 11px }
	.bodybox_corewithleftnav      { padding: 0 11px 7px }
	.sidebar   { background-color: #efefef }
	.sidebarwhite    { background-color: white; border-color: #999 }
	.dottedtabhead { background-color: #f7f7f7; border-style: dotted; border-width: 1px 1px 0; border-color: #999 }
	.dottedtabbody { padding: 8px; border: dotted 1px #999 }
/*</agl.folder>*/
/*<agl.folder "Stylized Fieldsets">*/
fieldset { font-family: verdana; background-color: #f1f5fa; margin: 0 0 25px; padding: 15px; border-style: solid none none; border-width: 1px 0 0; border-color: #000   }
fieldset legend { font-size: 14px; font-weight: bold; padding: 0 5px }
fieldset.green { background-color: #e8fcea; border: solid 5px green }
fieldset.green legend { color: green }
fieldset img { margin: 0 5px 5px 0 }
fieldset p { margin-bottom: 10px }
fieldset input { font-size: 14px; font-weight: bold; margin-bottom: 3px; padding: 3px }
fieldset table th { font-size: 11px; font-weight: normal; text-align: right; white-space: nowrap; padding-top: 7px }
fieldset table td { font-size: 11px; padding-bottom: 5px }
fieldset small { color: #454545; font-size: 10px; line-height: 1.3em }

/*</agl.folder>*/
/*<agl.folder "bottom.html">*/
	.footlink { font-size: 10px; color: #595959 }
	.footlink:hover { color: #fff; text-decoration: none; background-color: #595959 }
	.footboxnav   { background-color: #f6f6f6; background-image: url("images/footnav.gif"); border-style: dotted solid; border-width: 1px 0; border-color: #999; padding: 0 0 0 5px; }
	.footboxcopyright { padding: 0 0 0 5px; font-size: 10px; color: #595959 }
	.footboxsubscribefield { color: #595959; font-size: 10px; padding: 5px }
	.footboxsubscribebutton { font-size: 10px }
/*</agl.folder>*/
/*<agl.folder "navbar.html">*/
	.navsidebar { background-color: #efefef }
	.navtable { width: 175px; }
	.navblock { background-color:#FFFFFF;
float:left;
margin-bottom:15px;
width:178px; }
	.navheader {background-color:#ccc;
color:#FFFFFF;
font-size:12px;
padding:10px 6px 10px;
text-align:left; margin:0 0 5px; float:left; clear:none; }
.navheaderTop { background-color:#ccc;
color:#FFFFFF;
font-size:12px;
padding:5px 6px 10px;
text-align:left; margin:0 0 5px; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; }
	.navheaderlink  { color: #fff }
	.navcell { color: #191919; font-size: 12px; padding: 5px 10px; }
/*</agl.folder>*/
/*<agl.folder "Custom/Specific Styles">*/
	.headerprice { font-size: 14px; font-family: Geneva, Arial, san-serif; font-weight: bold; line-height: 18px }
	.productsummary { font-size: 12px;  line-height: 17px }
	.pageheader { font-size: 18px;  font-weight: bold; line-height: 20px; color:#3BA5CC; }
	.paragraphheader   { font-size: 18px; font-weight: bold; line-height: 20px; color:#3BA5CC; }
	.bizparagraphheader { font-size: 18px; font-weight: bold; line-height: 20px; color:#78558d; }
	.navlink { }
	.navlink:hover { color: #fff; text-decoration: none; background-color: #101a88 }
	.order_header { color: #76797c; font-size: 16px; font-weight: bold; line-height: 20px; margin: 0 }
/*</agl.folder>*/

/*<agl.folder "From css/agl-styles.css">*/
.parHeading1 /*agl rulekind: base; nickname: "Heading%201"; htmltag: h1;*/ { font-size: 30px; font-family: Verdana, Geneva, Helvetica, Arial; font-weight: bold; }
.parHeading2 /*agl rulekind: base; nickname: "Heading%202"; htmltag: h2;*/ { font-size: 22px; font-family: Verdana, Geneva, Helvetica, Arial; font-weight: bold; }
.parHeading3 /*agl rulekind: base; nickname: "Heading%203"; htmltag: h3;*/ { font-size: 18px; font-family: Verdana, Geneva, Helvetica, Arial; font-weight: bold; }
.parHeading4 /*agl rulekind: base; nickname: "Heading%204"; htmltag: h4;*/ { font-size: 16px; font-family: Verdana, Geneva, Helvetica, Arial; font-weight: bold; }
.parHeading5 /*agl rulekind: base; nickname: "Heading%205"; htmltag: h5;*/ { font-size: 14px; font-family: Verdana, Geneva, Helvetica, Arial; font-weight: bold; }
.parHeading6 /*agl rulekind: base; nickname: "Heading%206"; htmltag: h6;*/ { font-size: 12px; font-family: Verdana, Geneva, Helvetica, Arial; font-weight: bold; }
.parParagraph /*agl rulekind: base; nickname: "Paragraph"; htmltag: p;*/ { font-size: 12px; font-family: Verdana, Geneva, Helvetica, Arial; margin-top: 16px; }
.chrHighlight /*agl rulekind: base; nickname: "Highlight";*/ { background-color: #ffffd1; }
.chrSmallSystem /*agl rulekind: base; nickname: "SmallSystem";*/ { font-size: 11px; font-family: "Lucida Grande", Arial, Verdana, san-serif; }
.chrSystem12 /*agl rulekind: base; nickname: "System%2012";*/ { font-size: 12px; font-family: "Lucida Grande", Arial, Verdana, san-serif; }
/*</agl.folder>*/

.fullWidthWrap { -moz-border-radius:20px 20px 20px 20px; border-radius: 20px; -webkit-border-radius: 20px;
-moz-box-shadow: 3px 3px 4px #EEEEEE; box-shadow: 3px 3px 4px #EEEEEE; -webkit-box-shadow: 3px 3px 4px #EEEEEE;
border:1px solid #ddd; width:763px;
clear:none;
float:left;
margin-top:20px;
overflow:hidden;
padding:14px 24px 24px; }

.rightColumn .pageSidebarWrap { float: left; clear:none; overflow: hidden; margin-top:0px; width: 762px; }

.comicSquareLayout .pageSidebarWrap { width: 185px; }

.pageSidebarWrap { float: left; clear:none; overflow: hidden; margin-top:20px; padding:5px; width:820px; }

.pageSidebarWrap .productSidebar { 
-moz-border-radius:10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
border-radius: 10px 10px 10px 10px;
-moz-box-shadow:3px 3px 4px #EEEEEE;
-webkit-box-shadow: 3px 3px 4px #EEEEEE;
box-shadow: 3px 3px 4px #EEEEEE;

border-left:1px solid #EEEEEE;
border-right:1px solid #EEEEEE;
clear:none;
float:left;
height:auto;
overflow:hidden;
width:178px; }

.pageSidebarWrap .productSidebar a { text-decoration: none; }

.pageSidebarWrap .productSidebar a:hover { text-decoration: underline; }

img.sidebarImage { border:1px solid #EEEEEE;
float:left;
margin:0 0 5px;
overflow:hidden;
padding:2px;
width:152px; }

.productRight { float:right;
margin-left:30px;
width:610px; }

.sohoHeader { clear:none;
float:left;
margin:0 0 0px; height:282px; }

.productNav { float:left;
margin:0 0 0 13px; }

.sohoHeader .productNav ul {
clear:none;
float:left;
margin:0 0 0;
overflow:hidden;
padding:0 0 2px;
width:660px; }

.sohoHeader .productNav ul li {
clear:none;
float:left;
font-size:14px;
list-style:none outside none;
margin-right:3px;
overflow:hidden;
text-align:center;
background-color:#fff;

 }

.sohoHeader .productNav ul li a {
color:#999999;
padding:12px 17px;
text-decoration:none; -moz-border-radius: 10px; border-radius: 10px; -webkit-border-radius: 10px;
border:1px solid #eee; float:left; }

.sohoHeader .productNav ul li a:hover { text-decoration: none; background-color: #c9e4ee; }


.proHeader .productNav ul {
clear:none;
float:left;
margin:0 0 0;
overflow:hidden;
padding:0 0 2px;
width:660px; }

.proHeader .productNav ul li {
clear:none;
float:left;
font-size:14px;
list-style:none outside none;
margin-right:2px;
overflow:hidden;
text-align:center;
 }

.proHeader .productNav ul li a { color:#999999;
padding:12px 32px; float: left;
text-decoration:none; background-color:#fff;
-moz-border-radius: 10px; border-radius: 10px; -webkit-border-radius: 10px;
border:1px solid #eee; }

.proHeader .productNav ul li a:hover { text-decoration: none; background-color: #c9e4ee; }



.daneizoHeader .productNav ul {
clear:none;
float:left;
margin:0 0 0;
overflow:hidden;
padding:0 0 2px;
width:660px; }

.daneizoHeader .productNav ul li {
clear:none;
float:left;
font-size:14px;
list-style:none outside none;
margin-right:3px;
overflow:hidden;
text-align:center;

 }

.daneizoHeader .productNav ul li a { 
color:#999999;
padding:12px 19px; float: left;
text-decoration:none; background-color:#fff;
-moz-border-radius: 10px; border-radius: 10px; -webkit-border-radius: 10px;
border:1px solid #eee; }

.daneizoHeader .productNav ul li a:hover { text-decoration: none; background-color: #c9e4ee; }


.wineHeader .productNav ul {
clear:none;
float:left;
margin:0 0 0;
overflow:hidden;
padding:0 0 2px;
width:660px; }

.wineHeader .productNav ul li {
clear:none;
float:left;
font-size:14px;
list-style:none outside none;
margin-right:3px;
overflow:hidden;
text-align:center;

 }

.wineHeader .productNav ul li a { 
color:#999999;
padding:12px 20px; float: left;
text-decoration:none; background-color:#fff;
-moz-border-radius: 10px; border-radius: 10px; -webkit-border-radius: 10px;
border:1px solid #eee; }

.wineHeader .productNav ul li a:hover { text-decoration: none; background-color: #c9e4ee; }


.mediaHeader .productNav ul {
clear:none;
float:left;
margin:0 0 0;
overflow:hidden;
padding:0 0 2px;
width:660px; }

.mediaHeader .productNav ul li {
clear:none;
float:left;
font-size:14px;
list-style:none outside none;
margin-right:2px;
overflow:hidden;
text-align:center;
 }

.mediaHeader .productNav ul li a { color:#999999;
padding:12px 27px; float: left;
text-decoration:none; background-color:#fff;
-moz-border-radius: 10px; border-radius: 10px; -webkit-border-radius: 10px;
border:1px solid #eee; }

.mediaHeader .productNav ul li a:hover { text-decoration: none; background-color: #c9e4ee; }

.productContent { clear:none;
float:left;
margin-left:13px; margin-top:5px;
width:95%; }

.boxHeader { border-bottom:1px solid #CCCCCC;
clear:both;
color:#666666;
float:left;
font-size:12px;
font-weight:bold;
margin:0 0 10px;
padding:0 0 10px; width:100%; }

.navheader img {  }

.navheader .headerimage { clear:none;
float:left;
margin:1px 5px 0 0; padding:3px; }

.navheader .headerheader { clear:none;
float:left;
padding:3px 0 0;
width:139px; }

.sidebarTab { margin:12px 0 0 -35px;
position:absolute; }

.sohoWrap { clear:none;
float:left;
margin:20px 0 0;
overflow:hidden; }

.sohoWrap .nav { clear:none;
float:right;
margin:0 20px 0 0;
overflow:hidden; }

.sohoWrap .nav ul { float: left; clear:none; overflow:hidden; }

.sohoWrap .nav ul li { float: left; clear:none; overflow:hidden; list-style:none; margin:0 0 0 25px; }

.sohoWrap .headerBlocks { float: left; clear:none; overflow:hidden; margin:0 0 8px; width:840px; }

.sohoWrap .headerBlocks .leftBlock { float: left; clear:none; overflow:hidden; margin:0 8px 0 0; }

.sohoWrap .headerBlocks .rightBlock { clear:none;
float:left;
height:314px;
overflow:hidden;
width:462px; }

.sohoWrap .headerBlocks .rightBlock p { color:#CCCCCC;
left:33px;
position:relative;
top:190px;
width:200px; font-size: 14px; }

.sohoWrap .headerBlocks .homeBlock { background-image: url(images/soho-home-rightblock.jpg); background-repeat:no-repeat; }

.sohoWrap .bodyBlocks { float: left; clear:none; overflow:hidden; margin-top:10px; }

.sohoWrap .bodyBlocks .homeBlock { clear:none;
float:left;
margin:0px 8px 30px 0;
overflow:hidden; width: 268px; }

.sohoWrap .bodyBlocks .homeBlock p { width: 250px; }

.sohoWrap .bodyBlocks .specsRight { float: right; clear:none; overflow:hidden; }

.specsRight .imagerow { float: left; clear: none; overflow: hidden; margin: 0px 0px 8px 0px; width: 832px; }

.specsLeft .imagerow { float: left; clear: none; overflow: hidden; margin: 0px 0px 8px 0px; width: 832px; }

.specsRight .imagerow img { margin: 0px 8px 0px 0px; }
.specsLeft .imagerow img { margin: 0px 8px 0px 0px; }

.imagerow a img { text-decoration: none; border:none; }

.sohoWrap .bodyBlocks .specsRight .specsColumn  { float: left; width:268px; }

.sohoWrap .bodyBlocks .specsLeft .specsColumn  { float: right; width:268px; }

.specsColumn img.title { margin: 0 0 5px; }

.sohoWrap .bodyBlocks .specsLeft { float: left; clear:none; overflow:hidden; }

.sohoWrap .bodyBlocks .specsLeft .specsCopy { float: left; }

.sohoWrap .bodyBlocks .specsRight .specsCopy { float: right; }

.sohoWrap .bodyBlocks .specsBox { float: left; clear:none; overflow:hidden; width:820px; margin:0 0 20px; }

.sohoWrap .bodyBlocks .specsBox .specsCopy ul {  }

.sohoWrap .bodyBlocks .specsBox .specsCopy ul li {  }

.sohoWrap .bodyBlocks .specsBox .specsCopy ul ul { padding: 0 0 0 15px; }

.sohoWrap .bodyBlocks .specsBox .specsCopy { clear:none; overflow:hidden; padding: 10px; background-color:#eee; -moz-border-radius: 10px; border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px; width:64%; line-height:17px; }

.sohoWrap .bodyBlocks .specsBox .specsCopyWide { clear:none; overflow:hidden; padding: 10px; background-color:#eee; -moz-border-radius: 10px; border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px; width:800px; line-height:17px; }

.specsCopyWide p.warning { clear:none;
float:left;
margin:0;
overflow:hidden;
width:90%; }

.specsCopyWide img.warning { clear:none;
float:left;
margin:0 10px 0 0;
overflow:hidden;
width:58px; }

.fullWidthTopBox { -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px 20px 20px 20px; background-color: #ccc; float: left; clear:none; overflow:hidden; padding:12px; width:796px; }

.fullWidthTopBox p { float: left; clear:none; overflow:hidden; }


