body{
	margin:0;
	color:#333;
	font:12px Arial, Helvetica, sans-serif;
	background:#fff;
}
img{border-style:none;}
a{
	text-decoration:underline;
	color:#0088a5;
}
a:hover{color:#333;}
input,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	width:987px;
	overflow:hidden;
	margin:20px auto;
}
#header{
	height:1%;
	overflow:hidden;
}
.logo{
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
.logo a{
	display:block;
	width:380px;
	height:66px;
	overflow:hidden;
	background:url(../images/innercircle/apqLogoBHGNetwork.jpg) no-repeat;
}
#sitesearch{
	float:left;
	margin:23px 0 0 115px;
}
#sitesearch input,
#sitesearchfooter input{
	border:1px solid #a2edf1;
	float:left;
	padding:1px 0;
	margin:0;
	width:144px;
	line-height:15px;
}
#sitesearch a,
#sitesearchfooter a{
	float:left;
	line-height:15px;
	color:#1e9bb3;
	background:#a2edf1;
	text-decoration:none;
	padding:2px 5px 2px;
	margin:0 0 0 3px;
	cursor:pointer;
}
.nav-holder{
	height:1%;
	overflow:hidden;
	clear:both;
	padding:28px 0 0;
}
#nav{
	list-style:none;
	margin:0 0 0 -10px;
	padding:0;
	height:1%;
}
#nav:after{
	content:"";
	display:block;
	clear:both;
}
#nav li{
	float:left;
	position:relative;
	background:url(../images/innercircle/separator-nav-link.gif) no-repeat 50% 100%;
}
#nav a{
	float:left;
	font:19px/22px "Times New Roman", Times, serif;
	color:#666;
	text-decoration:none;
	text-align:center;
	padding:0 25px 18px;
	background:url(../images/innercircle/APQtopNavRolloverBkgrd.gif) no-repeat -9999px 0;
}
#nav a:hover{background-position:50% 100%;}
.safari #nav a{padding-right:24px;}
#nav div{
	top:60px;
	position:absolute;
	display:none;
}
#nav li.active div{display:block;}
#nav .add-nav2{
	width:883px;
	left:14px;
}
#nav .add-nav3{
	width:760px;
	left:27px;
}
#nav .add-nav9{
	width:950px;
	left:auto;
	right:-5px;
}
#nav .add-nav9 ul{float:right;}
#nav ul{
	list-style:none;
	margin:0;
	padding:0;
	color:#666;
	float:left;
}
#nav ul li{
	float:left;
	margin:0;
	background:none;
}
#nav ul a,
.safari #nav ul a{
	float:left;
	padding:0 12px;
	float:none;
	text-align:left;
	background:none;
	font:14px/30px Arial, Helvetica, sans-serif;
	background:none;
}
#nav ul a:hover{text-decoration:underline;}
.nav-b{
	height:30px;
	border-top:1px solid #000;
	background:#e0f9fb;
}
#main{
	height:1%;
	overflow:hidden;
}
#main .visual{
	height:1%;
	overflow:hidden;
	margin:8px 0 0 3px;
	position:relative;
}
#main .home-visual{margin:13px 0 0 3px;}
#main .visual img{display:block;}
.box-holder{
	height:1%;
	overflow:hidden;
	padding:0 5px 45px 28px;
	margin:-9px 0 0;
	background:url(../images/innercircle/bg-box-holder.gif) repeat-y 42px 0;
}
.box-holder .box{
	height:1%;
	color:#064a59;
	margin:13px 0 0;
	position:relative;
}
.box-holder .box:after{
	content:"";
	display:block;
	clear:both;
}
.hard-cover-book{
	position:absolute;
	top:-10px;
	left:-27px;
	width:80px;
	height:80px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/innercircle/bg-hard-cover-book.png) no-repeat;
}
.box-holder .box .heading{
	width:299px;
	height:117px;
	margin:2px 0 0;
	float:left;
	background:url(../images/innercircle/bg-box-heading.gif) no-repeat;
	display:table;
}
.box-holder .box .heading strong{
	display:table-cell;
	vertical-align:middle;
	padding:14px 13px 19px 16px;
}
.box-holder .box .heading a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
	background-repeat:no-repeat;
}
.box-holder .box .heading a.quilt-lovers{
	width:162px;
	height:52px;
	background-image:url(../images/innercircle/text-quilt-lovers.gif);
}
.box-holder .box .heading a.six-exclusive-color{
	width:242px;
	height:58px;
	background-image:url(../images/innercircle/text-six-exclusive-color.gif);
}
.box-holder .box .heading a.retailer-discounts{
	width:230px;
	height:52px;
	background-image:url(../images/innercircle/text-retailer-discounts.gif);
}
.box-holder .box .heading a.free-online-videos{
	width:236px;
	height:31px;
	background-image:url(../images/innercircle/text-free-online-videos.gif);
}
.box-holder .box .heading a.free-patterns{
	width:167px;
	height:29px;
	background-image:url(../images/innercircle/text-free-patterns.gif);
}
.box-holder .box .heading a.our-quilting-editors{
	width:199px;
	height:58px;
	background-image:url(../images/innercircle/text-our-quilting-editors.gif);
}
.box-holder .box .details{
	width:345px;
	float:left;
	padding:0 0 0 59px;
	margin:27px 0 0;
	min-height:30px;
	background:url(../images/innercircle/separator-box-details.gif) no-repeat 0 27px;
}
* html .box-holder .box .details{height:30px;}
.box-holder .box .details p{
	margin:0;
	font-size:14px;
	line-height:22px;
}
.box-holder .box .img-holder{
	width:222px;
	float:right;
}
.box-holder .box .img-holder a{float:left;}
.box-holder .box .img-holder img{display:block;}
.box-holder .link-box{
	height:1%;
	overflow:hidden;
	text-align:center;
	padding:10px 0 0 14px;
}
.box-holder .link-box .alone{
	width:262px;
	float:left;
	margin:30px 0 0;
}
.box-holder .link-box .alone a{
	font-size:13px;
	line-height:17px;
	color:#fff;
}
.box-holder .link-box .alone a:hover{text-decoration:none;}
.box-holder .link-box .sign-box{
	width:253px;
	float:left;
	padding:0 0 0 86px
}
.box-holder .sign-box .sign-me{
	display:block;
	width:253px;
	height:66px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/innercircle/btn-sign-me.gif) no-repeat;
}
.box-holder .sign-box .login{
	display:block;
	width:258px;
	height:72px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/innercircle/button_login.jpg) no-repeat;
}
.box-holder .sign-box a{line-height:21px;}
#content{
	height:1%;
	overflow:hidden;
	padding:0 0 45px;
}
.order-area{
	height:1%;
	padding:0 61px;
	margin:17px 0 0;
	color:#3b3b3c;
}
.order-area:after{
	content:"";
	display:block;
	clear:both;
}
.order-area .title{
	height:1%;
	overflow:hidden;
}
.order-area h2{
	margin:0;
	font-size:15px;
	line-height:18px;
	color:#c4112f;
	text-transform:uppercase;
	float:left;
}
.order-area h3{
	margin:0;
	font-size:15px;
	line-height:18px;
	color:#6f6f70;
	text-transform:uppercase;
}
.order-area p{
	margin:0;
	font-size:11px;
	line-height:14px;
}
.order-area a{
	color:#3b3b3c;
	line-height:20px;
}
.order-area a:hover{color:#0088a5;}
.order-area p a{line-height:14px;}
.order-area .title p{
	margin:3px 0 0 10px;
	float:left;
}
.order-area .title .mark{
	font-weight:normal;
	color:#C4112F;
	font-size:13px;
	vertical-align:middle;
}
.order-holder{
	height:1%;
	margin:14px 0 0 -2px;
}
.order-holder:after{
	content:"";
	display:block;
	clear:both;
}
.order-holder .box{
	width:376px;
	float:left;
	padding:0 0 0 4px;
}
.order-holder .heading{
	height:1%;
	background:url(../images/innercircle/bg-order-heading-c.gif) repeat-y;
}
.order-holder .heading .holder{
	height:1%;
	background:url(../images/innercircle/bg-order-heading-t.gif) no-repeat;
}
.order-holder .heading .frame{
	height:1%;
	padding:9px 13px 11px;
	overflow:hidden;
	background:url(../images/innercircle/bg-order-heading-b.gif) no-repeat 0 100%;
}
.order-holder .product{
	height:1%;
	margin:13px 0 0;
	padding:0 5px 7px 0;
}
.order-holder .product:after{
	content:"";
	display:block;
	clear:both;
}
.order-holder .product img{
	float:left;
	margin:0 14px 0 -9px;
	position:relative;
}
.order-holder .product div{
	height:1%;
	overflow:hidden;
	padding:23px 0 0;
}
.order-holder .product p{
	margin:0;
	font-size:15px;
	line-height:18px;
}
.order-holder .txt{
	height:1%;
	overflow:hidden;
	margin:15px 10px 0 13px;
}
.order-holder .txt p{
	margin:0 0 0 2px;
	padding:0 0 5px;
}
.order-holder .txt .mark{color:#c4112f;}
.order-holder .rows-box,
.order-holder .rows-box2{
	height:1%;
	overflow:hidden;
	margin:22px 0 0;
}
.order-holder .rows-box2{margin:16px 0 0;}
.order-holder .row,
.order-holder .row2{
	height:1%;
	overflow:hidden;
}
.order-holder .row{padding:0 0 5px;}
.order-holder .row2{margin:3px 0 0;}
.order-form label{
	float:left;
	width:127px;
	line-height:20px;
}
.order-form label span{color:#C4112F;font-size:20px;vertical-align:middle;}
.order-form .text{
	float:left;
	width:145px;
	padding:0;
	margin:2px 10px 0 0;
	color:#3b3b3c;
}
* html .order-form .text{margin-right:7px;}
.order-form .checkbox{
	float:left;
	margin:0 8px 0 0;
	width:16px;
	height:15px;
	padding:0;
}
.order-form .row2 label{
	width:325px;
	font-size:11px;
	line-height:12px;
}
.order-form .select{
	width:194px;
	float:left;
	margin:2px 0 0;
	color:#3b3b3c;
}
.order-form .select-box{
	float:left;
	margin:0 0 0 -6px;
}
.order-form .short{
	width:auto;
	margin:2px 0 0 6px;
}
.order-form .recalculate{
	float:left;
	width:88px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/innercircle/btn-recalculate.gif) no-repeat;
	margin:0 0 0 14px;
}
.order-form .btn-submit{
	float:right;
	margin:12px 70px 0 0;
}
.order-holder .cards-list{
	list-style:none;
	height:1%;
	overflow:hidden;
	margin:12px 0 0 -2px;
	padding:0 0 3px;
}
.order-holder .cards-list li{
	float:left;
	padding:0 0 0 2px;
}
.order-holder .cards-list img{display:block;}

.login { float:right;margin:10px 15px 10px 0;}
.head-mylib { margin:0 0 0 20px;} 
#signin {width:80%;margin:0 auto; padding:10px; }
#signin_returning {}
#signin_form label {width:200px;float:left;margin-top:5px;}
.error {
background:#FBE3E4 none repeat scroll 0 0;
border-color:#FBC2C4;
color:#8A1F11;
}
.error, .notice, .success {
border:2px solid #DDDDDD;
margin-bottom:1em;
padding:0.8em;
}
#order_status {width:95%;margin:0 auto;}
#order_status h2 {color:#010101;font-weight:bold;font-size:21px;_padding-top:20px;} 
#order_status td {width:260px;}
#order_status hr {border:2px solid #f78f20;}
#order_status table {width:100%;}
#order_status .subtitle {font-style:italic;font-size:9px;}
#order_status div.ordercontent {border:2px solid #f78f20;padding:10px;width:740px;}

#my_account {width:90%;margin:0 auto;}
#my_account table { width:90%; border:1px solid;}
#my_account table td, th {font-size:95%;width:14%;text-align:center;}
table.subscriptions td, table.subscriptions th {font-size:95%;width:14%;text-align:center;}
table.subscriptions td.update {text-align:right;background:none;}
#my_account form {margin:0;padding:0;}
#my_account .table_heading h3 {height:21px;font-size:1.2em;padding-left:10px;padding-top:4px;margin:0;x_width:100%;}
#my_account .box_top {margin:0;height:0}
#my_account .box_bottom {margin:0;height:0}
#my_account .box_bg {width:100%;margin:0;_margin:-2px;padding:0;}

#my_subscription {width:80%;margin:0 auto;}
#my_subscription label {width:180px;margin-left:15px;float:left;}

#my_library {width:95%;margin:0 auto;}
#my_library ul {padding-left:15px;}
#my_library li {margin-bottom:10px;}
div.get_it_icon { float:left; }

#my_library .box_top {height:0;}
#my_library .box_bg {background:#FCCE9C;width:850px;}
#my_library .box_bg h3 {margin:1px;font-size:13px;padding:5px;font-weight:bold;text-align:left;width:100%;}
#my_library .box_bottom {height:0;margin-bottom:0;}
#my_library .myinfo table {width:95%;margin:0 auto;}
#my_library .myinfo td {width:25%;text-align:left;font-size:14px;}
#my_library .myinfo th {text-align:left;}

#forgotten_password {width: 60%; margin:0 auto;}
.submit {margin-top:20px;}
.submit img, .submit input, .submit a {vertical-align:middle;margin-right:5px;display:inline;}
.submit input {margin-top:2px;}

.form label {display:block;width:125px;float:left;font-weight:normal;}
.form p {margin:8px;}

#inlogo {float:left; margin-right:50px; }
.small {font-size:.75em;}
.ital {font-style:italic;}
.highlight {background:yellow;}
.clear {clear:both;}

#membership-page {width:600px; margin: 0 auto;}
#mp-head {background:url(../images/innercircle/mp-head.jpg); width:600px;height:180px;}
.mp-head-2 { } 
#mp-editors { background:#e1f9fb;margin:-12px 0 0 10px;padding-left:10px;width:570px;height:230px; }
#mp-editors .mp-right-col { float:right; display:inline;margin-top:-215px;} 
#mp-editors .mp-right-col .btn-send-email { margin-left:28px;} 
#mp-editor-letter { background:#fff;width:358px;}
#mp-editor-letter p {padding:5px;}
#mp-editor-letter .btn-editor-ltr {margin-left:75px; margin-top:10px;vertical-align:middle; }
#mp-retailers {margin:0px;padding:0px;}
#mp-retailers .mp-retail-disc {margin-left:12px;margin-top:10px;position:absolute; } 
#mp-featured {margin:0 auto;width:580px;background:#95dce2;}
#mp-featured img {width:100px;height:100px;margin-left:5px;float:left;}
#mp-featured .module-left {background:#95dce2;float:left;width:50%;}
#mp-featured .module-right {background:#95dce2;float:right;width:50%;}
#mp-featured .module-text {float:right;display:inline;width:170px;margin:5px;}
#mp-featured .more-info {margin:0 20px 0 0;text-align:right; }
#mp-featured .more-info a { color:#0000EE; }
#mp-featured .module-title {margin:6px;font-weight:bold;}

.site-foot {width:987px;margin:10px 300px !important;}
.site-foot ul { list-style:none;} 
.site-foot li { margin:5px 15px;font-size:1.1em;display:inline;}

.head-iclogo { margin:auto 50px;}
.survey-link {display:block;text-align:center;width:100%;margin:5px 0 0; } 
.btngift { position:absolute; top:195px; right:160px; }
