.clearfix{}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix * html{zoom:1;}
.clearfix *:first-child+html{zoom:1;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus{outline:0;}
body{line-height:1;color:black;background:white;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
body{font-family:Helvetica,Arial,Geneva,sans-serif;font-size:13px;line-height:140%;color:#333;position:relative;font-size:1em	width: 100%;overflow:scroll;text-align:left;}
h1{font-size:20px;font-weight:bold;line-height:28px;margin:0 0 20px 0;color:#0060a1;}
h1 span{color:#759920;display:block;}
h2{font-size:18px;font-weight:inherit;font-weight:bold;margin:0 0 6px 0;color:#000;clear:left;line-height:21px;}
h2 span{color:#5ab01c;}
h3{font-size:16px;font-weight:bold;color:#861717;margin:0 0 3px 0;line-height:19px;}
h3 a{font-weight:bold;color:#c70000;text-decoration:underline;}
h4{color:#E9901B;font-weight:bold;margin:0 0 3px 0;}
p{margin:0 0 15px 0;}
ul li{list-style-image:url(../images/bullet-orange.png);}
ul,ol{list-style-position:outside;margin:0 0 2em 0;}
ol{margin-left:1em;}
ol li,ol{list-style-type:decimal;}
ul ul{margin-top:10px;}
li{margin:0 0 5px 16px;}
blockquote{padding:20px;margin:0 0 20px 0;background-color:#FFF3CD;font-style:italic;color:#000;}
blockquote div{color:#333;font-style:normal;font-size:.8em;}
small{font-size:.85em;}
strong{font-weight:bold;}
em{font-style:italic;}
a{color:#333;}
a:hover{text-decoration:underline;color:#000;}
table{border:1px solid #ccc;margin:0 0 20px 0;}
table td{padding:5px;border:1px solid #ccc;}
div#wrapper{position:relative;width:100%;margin:0 aut0;background:url(../images/body-bg.jpg) repeat-x -100px 200px;}
div#container{position:relative;min-height:720px;margin:0 auto;width:960px;margin-top:0;}
div#header{position:absolute;width:100%;height:206px;background:url(../images/header-dotted-bg2.png) repeat-x;margin:0;padding:0;left:0;}
div#header-content{width:960px;margin:0 auto;position:relative;height:160px;}
div#bg-graphic{height:160px;position:absolute;right:0;top:0;width:391px;background:url(../images/header-bg-graphic.png) no-repeat;z-index:4;}
#content{background:url(../images/page-content-bg.png) repeat-y;width:930px;min-height:400px;position:relative;margin:40px 0 0 0px;padding:0 0 25px 0;overflow:auto;}#content .content-top{display:block;width:902px;background:url(../images/content-top.png) repeat-x;min-height:15px;margin:0 auto 30px auto;}
.home #content{margin:40px 0 0 0;min-height:450px;background:none;position:static;}
#mainnav{height:40px;margin:0 0 0 30px;position:relative;top:160px;float:left;}
#mainnav ul{list-style:none;list-style-image:none;height:40px;overflow:auto;float:left;}
#mainnav li{float:left;margin:0 25px 0 0;list-style:none;list-style-image:none;}
#mainnav li a{background:url(../images/mainnav-sprites.png);height:40px;width:100px;text-indent:-9999em;display:block;margin:0;}
#mainnav li a:hover,#mainnav li a:active{background-position:bottom;}
#mainnav li.page-item-60 a,#mainnav li.workshops a{background-position:0 top;width:107px;}
#mainnav li.page-item-60 #mainnav li.workshops a:hover{background-position:0 bottom;}
#mainnav li.page-item-59 a,#mainnav li.products a{background-position:-133px top;width:89px;}
#mainnav li.page-item-59 a:hover,#mainnav li.products a:hover{background-position:-133px bottom;}
#mainnav li.page-item-61 a,#mainnav li.services a{background-position:-250px top;width:80px;}
#mainnav li.page-item-61 a:hover,#mainnav li.services a:hover{background-position:-250px bottom;}
#mainnav li.page-item-63 a{background-position:-357px top;width:68px;}
#mainnav li.page-item-63 a:hover{background-position:-357px bottom;}
#mainnav li.page-item-56 a,#mainnav li.michelle a{background-position:-454px top;width:78px;}
#mainnav li.page-item-56 a:hover,#mainnav li.michelle a:hover{background-position:-454px bottom;}
#mainnav li.page-item-58 a,#mainnav li.susan a{background-position:-563px top;width:58px;}
#mainnav li.page-item-58 a:hover,#mainnav li.susan a:hover{background-position:-563px bottom;}
#mainnav ul#social{float:left;display:block;position:relative;height:40px;}
#mainnav ul#social li{margin-right:16px;margin-top:10px;}
.home #mainnav ul#social a{display:block;height:16px;width:16px;text-indent:-9999em;padding-left:0px;color:#fff;text-decoration:none;}
#mainnav ul#social a{display:block;height:16px;width:auto;text-indent:0;padding-left:22px;color:#fff;text-decoration:none;}
#mainnav ul#social .twitter a{background:transparent url(../images/twitter_16.png) no-repeat top left;}
#mainnav ul#social .facebook a{background:transparent url(../images/facebook_16.png) no-repeat top left;}
div#footer{position:relative;height:60px;display:block;background:#153657 url(../images/footer-bg.png) repeat-x;overflow:auto;margin:0;padding:30px;}
#footer-content{width:920px;margin:0 auto;}
div#footer ul{margin:0 auto;overflow:auto;list-style:none;color:#fff;float:left;}
#footer ul.right{float:right;}
div#footer li{float:left;margin:0 15px 0 0;text-align:left;list-style:none;}
#footer a{margin:0 15px 0 0;color:#fff;}
#footer a:link,#footer a:visited{color:#fff;}
div#logos a{width:454px;height:160px;position:absolute;background:url(../images/logos.png);top:0;left:0;}
div#logo img{margin:0 0 1em 0;}
.col{float:left;width:240px;overflow:auto;margin-right:40px;position:relative;z-index:10;min-height:350px;margin-top:30px;}
.col:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
* html .col{zoom:1;}
*:first-child+html .col{zoom:1;}
#col2{width:180px;}
#col3{width:auto;margin-right:0;float:none;position:absolute;right:0px;top:0;margin-top:40px;}
.col div.news{width:430px;}
.news h2{background:url(../images/h2-news.png) no-repeat;}
.news ul{list-style-type:none;}
.home .news ul li{list-style-type:square;float:none;}
.news span.date{width:40px;display:block;float:left;text-transform:uppercase;}
.news a{width:auto;}
#col3 li a{color:#1f5184;font-size:14px;text-decoration:none;}
#col3 li a:hover{text-decoration:underline;}
#col3 li .date{color:#E9901B;font-weight:bold;}
#col3>div{padding-left:15px;}
div.twoforty{width:200px;padding:20px;}
h2.next-workshop{height:13px;width:145px;background:url(../images/next-workshop-home.png) top left no-repeat;text-indent:-9999px;margin:0 0 0 20px;}
div.green-box{background:url(../images/green-box-bg.jpg);color:#fce97f;}
div.green-box p{margin-bottom:3px;}
.green-box a:link,.green-box a:visited{color:#fff;}
.green-box a:hover,.green-box a:active{color:#fce97f;}
div.green-box .top{height:15px;background:url(../images/greenbox-corner-ul.png) no-repeat left top;margin:-20px -20px 0 -20px;}
div.green-box div span{float:right;display:inline;height:15px;width:15px;background:url(../images/greenbox-corner-ur.png) no-repeat right top;}
div.green-box .register-now a{display:block;background:url(../images/register-today.png) no-repeat right top;width:240px;height:40px;margin:10px -20px -20px -20px;}
div.green-box .bottom{display:block;background:url(../images/greenbox-bottom.png) no-repeat right top;width:240px;height:40px;margin:10px -20px -20px -20px;}
.green-box h3{color:#fff;}
div#mission{margin-bottom:20px;}
div#mission a{background:url(../images/mission-box.png);width:240px;height:160px;display:block;text-indent:-9999px;}
.hub-logo a{margin:0 0 10px 0;background:url(../images/hub-logo.png) no-repeat;width:109px;height:105px;display:block;}
div#michelle-susan{background:url(../images/michelle-susan-bg.png) no-repeat;width:448px;height:173px;position:relative;margin:0 0 0 15px;}
div#michelle-susan p{bottom:18px;left:40px;position:absolute;color:#fff;}
div#michelle-susan a:link,div#michelle-susan a:visited{color:#9FCFFF;}
div#michelle-susan a:hover,div#michelle-susan a:active{color:#fff;}
div#highlight{background:url(../images/highlight-bg.png) no-repeat;width:474px;height:193px;position:relative;margin-bottom:10px;}
div#highlight a img{left:15px;top:15px;position:absolute;}
.sidebar h1{color:#fff;width:210px;background:url(../images/h1-top.png) repeat-y;padding:15px 28px 0 40px;height:auto;margin:0 0 0 -40px;display:block;}
.sidebar h1 a{color:white;text-decoration:none;}
.sidebar h1 span a{color:#A5D2FC;font-size:.5em;margin:0 0 0 0em;display:block;line-height:1.5em;}
.sidebar .h1-bottom{width:270px;height:28px;display:block;background:url(../images/h1-bottom.png) repeat-y;margin:0 0 25px -40px;position:relative;padding:0;}
.sidebar{width:230px;margin:0 0 0 40px;position:relative;top:0;float:left;}
.sidebar li{margin-left:14px;}
div#sidebar-left{float:left;}
ul.subpages{font-weight:bold;}
ul.products li a{text-decoration:none;}
ul.products li{list-style:none;}
ul.products li li{list-style-image:url(../images/bullet-orange.png);}
ul.products li li a{text-decoration:underline;}
div#sidebar-right{right:20px;top:0;width:175px;float:rig	ht;}
div.post{width:500px;float:right;overflow:auto;position:relative;margin:0 80px 0 0;white-space:normal;}
.product{margin:0 0 30px 0;overflow:auto;border-bottom:1px solid #9FCFFF;}
.product .image{float:left;width:150px;margin:0 30px 0 0;}
.product .content{float:left;width:310px;}
.meta{color:#1A4570;font-size:11px;margin:10px auto 20px auto;display:inline;clear:both;}
ul.meta{padding:1em;margin-bottom:2em;font-size:13px;display:block;}
ul.meta li{list-style:none;margin-left:0;background:none;}
.more{margin-bottom:15px;display:block;}
span.separator{margin:0 .7em;}
span.order{padding:3px;text-decoration:none;background:#fc9400;color:#fff;margin-bottom:10px;}
h2 span{line-height:34px;}
div#email-list{overflow:hidden;margin-bottom:20px;margin-left:15px;}
div#hub-random{width:343px;height:115px;background:url(../images/hub-random.png) no-repeat;position:absolute;top:30px;right:45px;z-index:20;}
div#hub-random div{font-size:16px;line-height:20px;font-weight:bold;position:relative;left:130px;top:40px;width:200px;}
div#hub-random a{text-decoration:none;}
span.price{display:block;color:#000;float:left;margin-right:10px;font-size:1.2em;}
.border{border:1px solid #333;}
div.button-row{margin:0 0 30px 0;overflow:hidden;}
a.button:link,#content a.button:visited,#content a.button:hover,#content a.button:active{text-decoration:none;}
a.button,span.button{color:#ffffff;height:auto;padding:3px 6px;-webkit-appearance:none;display:inline-block;border:0;font-weight:bold;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #00233b;background-color:#0060a1;background-image:-moz-linear-gradient(top, #0060a1, #00426e);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #0060a1), color-stop(1, #00426e));text-decoration:none;}a.button:active,span.button:active{margin-top:1px;}
a.button.blue,span.button.blue{color:#ffffff;height:auto;padding:3px 6px;-webkit-appearance:none;display:inline-block;border:0;font-weight:bold;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #00233b;background-color:#0060a1;background-image:-moz-linear-gradient(top, #0060a1, #00426e);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #0060a1), color-stop(1, #00426e));text-decoration:none;}a.button.blue:active,span.button.blue:active{margin-top:1px;}
a.button.orange,span.button.orange{color:#000000;height:auto;padding:3px 6px;-webkit-appearance:none;display:inline-block;border:0;font-weight:bold;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #965800;background-color:#0060a1;background-image:-moz-linear-gradient(top, #0060a1, #c97600);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fc9400), color-stop(1, #c97600));text-decoration:none;}a.button.orange:active,span.button.orange:active{margin-top:1px;}
a.button.green,span.button.green{color:#ffffff;height:auto;padding:3px 6px;-webkit-appearance:none;display:inline-block;border:0;font-weight:bold;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #2d580e;background-color:#0060a1;background-image:-moz-linear-gradient(top, #0060a1, #438415);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #5ab01c), color-stop(1, #438415));text-decoration:none;}a.button.green:active,span.button.green:active{margin-top:1px;}
a.button.yellow,span.button.yellow{color:#000000;height:auto;padding:3px 6px;-webkit-appearance:none;display:inline-block;border:0;font-weight:bold;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #fad81b;background-color:#0060a1;background-image:-moz-linear-gradient(top, #0060a1, #fbe04d);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fce97f), color-stop(1, #fbe04d));text-decoration:none;}a.button.yellow:active,span.button.yellow:active{margin-top:1px;}
a.button span,span.button span{float:left;height:14px;line-height:12px;padding:4px 0 3px 10px;text-decoration:none;}
a.button:hover,a.button span:hover,span.button:hover,span.button span:hover{color:#ccc;}
a.button.orange span,span.button.orange span{font-weight:bold;color:#000;}
span.search-button,span.input-button{background:transparent url(../images/button-bg-blue-right.png) no-repeat scroll right top;color:#FFFFFF;display:block;float:left;font-size:12px;height:20px;margin-left:0;margin-right:0;margin-top:2px;padding-right:10px;text-decoration:none;}
input#searchsubmit:hover,input.button:hover{color:#ccc;}
input#searchsubmit,input.button{background:transparent url(../images/button-bg-blue-left.png) no-repeat scroll 0 0;border:0 none;color:#FFFFFF;display:block;height:20px;line-height:12px;padding:2px 0 5px 10px;}
a.button.checkout{color:#ffffff;height:auto;padding:3px 6px;-webkit-appearance:none;display:inline-block;border:0;font-weight:bold;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #2d580e;background-color:#0060a1;background-image:-moz-linear-gradient(top, #0060a1, #438415);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #5ab01c), color-stop(1, #438415));text-decoration:none;font-size:18px;padding:10px 12px;}a.button.checkout:active{margin-top:1px;}
input#mb-otyyu-otyyu{float:left;margin-right:15px;}
a.pdf{background:url(../images/file_acrobat_small.png) no-repeat;padding-left:18px;line-height:18px;}
.clear{clear:both;}
.nofloat{float:none;display:inline;clear:none;}
.imagereplace{text-indent:-9999px;}
.alignleft{float:left;margin:5px 20px 20px 0;}
.alignright{float:left;margin:5px 0 20px 20px;}
.box{width:460px;padding:20px 20px 0 20px;margin:0 0 20px 0;overflow:auto;}
.box ul,.box ol{margin-bottom:0;}
.box.col1{width:220px;}
.box .top{height:20px;width:auto;background:url(../images/box-corners.png) top left no-repeat;display:block;margin:-20px -20px 0 -20px;}
.box .top span{float:right;height:20px;width:100%;background:url(../images/box-corners.png) top right no-repeat;display:block;}
.box .bottom{height:20px;width:auto;background:url(../images/box-corners.png) bottom left no-repeat;display:block;margin:0 -20px 0 -20px;}
.box .bottom span{float:right;height:20px;width:100%;background:url(../images/box-corners.png) bottom right no-repeat;display:block;}
.dkblue h2,.dkblue h3,.dkblue a,.box.red h2,.box.dkblue h3{color:#fff;}
.box.red h2{color:#fce97f;margin-bottom:1em;}
.box.dkblue{background:url(../images/box-dk-blue.jpg) no-repeat;color:#fff;background-color:#1F5184;}
.box.ltblue{background:url(../images/box-lt-blue.jpg) no-repeat;color:#000;}
.box.orange{background:url(../images/box-orange.jpg) no-repeat;color:#000;}
.box.red{background:url(../images/box-red.jpg) no-repeat;color:#fff;}
.box.yellow{background:#fff2c6 url(../images/box-yellow.jpg) no-repeat;color:#000;}
.filefolder{background-color:#faf3db;padding:0 0 0 0;margin:0 0 30px 0;}
.filefolder .tab .left{background:url(../images/filefolder-tab-left.png) no-repeat;height:44px;width:39px;display:block;float:left;}
.filefolder .tab{height:44px;font-size:1.2em;font-weight:bold;}
.filefolder span{display:block;height:44px;}
.filefolder .title{background:url(../images/filefolder-tab-bg.png) repeat-x;height:34px;display:block;float:left;padding:10px 0 0 0;}
.filefolder .right{background:url(../images/filefolder-tab-right.png) repeat-x;float:left;width:52px;height:44px;}
.filefolder div.top{background:url(../images/filefolder-top-right.png) no-repeat top right;display:block;}
.filefolder div.bottom{background:url(../images/filefolder-bottom.png) top left no-repeat;height:20px;}
.filefolder div.bottom span{float:right;background:url(../images/filefolder-bottom.png) top right no-repeat;height:20px;display:block;}
.filefolder .content{padding:0 20px 0 20px;}
#events li{margin-bottom:1.3em;}
#events .register{display:block;color:#fce97f;}
#events .location{font-weight:bold;font-size:1.2em;}
#events .date{color:#E9901B;}
#events h3{color:#fff;}
div#col1 .location{color:#235A93;}
div#col1 h2{margin-top:30px;color:#333;}
div#col1 #events{margin-top:20px;}
div#col1 .register{display:block;color:#333;}
div#col1 .date{display:block;color:#759920;font-weight:bold;}
#notice{width:440px;background:#FFE900;padding:20px;color:#000;}
.entry{margin-bottom:2.5em;}
.workshops-info{margin:20px 0;padding:8px 8px 0 8px;border:1px solid #000001;background-color:#ffffff;}
.workshops-info a{font-weight:bold;}
.fb_iframe_widget{background-color:#fff;}
div.post{width:500px;float:right;overflow:auto;position:relative;margin:0 80px 0 0;white-space:normal;}
.product{margin:0 0 30px 0;overflow:auto;border-bottom:1px solid #9FCFFF;}
.product .image{float:left;width:150px;margin:0 30px 0 0;}
.product .content{float:left;width:310px;}
.meta{color:#1A4570;font-size:11px;margin:10px auto 20px auto;display:inline;clear:both;}
ul.meta{padding:1em;margin-bottom:2em;font-size:13px;display:block;}
ul.meta li{list-style:none;margin-left:0;background:none;}
.more{margin-bottom:15px;display:block;}
span.separator{margin:0 .7em;}
span.order{padding:3px;text-decoration:none;background:#fc9400;color:#fff;margin-bottom:10px;}
h2 span{line-height:34px;}
div#email-list{overflow:hidden;margin-bottom:20px;margin-left:15px;}
div#hub-random{width:343px;height:115px;background:url(../images/hub-random.png) no-repeat;position:absolute;top:30px;right:45px;z-index:20;}
div#hub-random div{font-size:16px;line-height:20px;font-weight:bold;position:relative;left:130px;top:40px;width:200px;}
div#hub-random a{text-decoration:none;}
span.price{display:block;color:#000;float:left;margin-right:10px;font-size:1.2em;}
.border{border:1px solid #333;}
span.search-button,span.input-button{background:transparent url(../images/button-bg-blue-right.png) no-repeat scroll right top;color:#FFFFFF;display:block;float:left;font-size:12px;height:20px;margin-left:0;margin-right:0;margin-top:2px;padding-right:10px;text-decoration:none;}
input#searchsubmit:hover,input.button:hover{color:#ccc;}
input#searchsubmit,input.button{background:transparent url(../images/button-bg-blue-left.png) no-repeat scroll 0 0;border:0 none;color:#FFFFFF;display:block;height:20px;line-height:12px;padding:2px 0 5px 10px;}
input#mb-otyyu-otyyu{float:left;margin-right:15px;}
a.pdf{background:url(../images/file_acrobat_small.png) no-repeat;padding-left:18px;line-height:18px;}
.clear{clear:both;}
.nofloat{float:none;display:inline;clear:none;}
.imagereplace{text-indent:-9999px;}
.alignleft{float:left;margin:5px 20px 20px 0;}
.alignright{float:left;margin:5px 0 20px 20px;}
#events li{margin-bottom:1.3em;}
#events .register{display:block;color:#fce97f;}
#events .location{font-weight:bold;font-size:1.2em;}
#events .date{color:#E9901B;}
#events h3{color:#fff;}
div#col1 .location{color:#235A93;}
div#col1 h2{margin-top:30px;color:#333;}
div#col1 #events{margin-top:20px;}
div#col1 .register{display:block;color:#333;}
div#col1 .date{display:block;color:#759920;font-weight:bold;}
#notice{width:440px;background:#FFE900;padding:20px;color:#000;}
.entry{margin-bottom:2.5em;}
.workshops-info{margin:20px 0;padding:8px 8px 0 8px;border:1px solid #000001;background-color:#ffffff;}
.workshops-info a{font-weight:bold;}
.fb_iframe_widget{background-color:#fff;}
.breadcrumbs{padding:20px 10px 10px 10px;border-bottom:1px solid #5ab01c;margin-bottom:2em;}.breadcrumbs p{margin:0;}
.wpsc-shopping-cart .post{width:770px;}
.single-wpsc-product h1{margin-bottom:0;line-height:1em;}
#single_product_page_container{width:auto;}
.single_product_display{padding:0;}
.default_product_display{border-top:1px solid #8de34f;padding:1em 0 0 0;margin:0 0 3em 0;}.default_product_display h2.prodtitle{margin:0;}.default_product_display h2.prodtitle a{text-decoration:none;color:#0060a1;}
.default_product_display .imagecol{float:left;margin-right:10px;}
.default_product_display .productcol{}
.default_product_display .wpsc_product_price{font-size:1em;}.default_product_display .wpsc_product_price .currentprice{font-weight:bold;}
.default_product_display td{border:0;}
.checkout_page_container td{border:0;}
h2.prodtitle{margin:0;}
form.product_form legend{color:#5ab01c;margin-bottom:.5em;font-size:14px;}
.imagecol{margin-right:20px;}
.productcol{width:330px;}
.wpsc_categories li{margin:0;padding:10px 10px 10px 0;border-bottom:1px solid #0060a1;}.wpsc_categories li a{text-decoration:none;font-weight:bold;font-size:1.3em;display:inline-block;}
.wpsc_categories li img{display:inline-block;margin-right:10px;}
.product-meta ul{margin:0;}.product-meta ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.product-meta ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.product-meta ul * html{zoom:1;}
.product-meta ul *:first-child+html{zoom:1;}
.product-meta li{float:left;margin:0 16px 8px 0;padding:12px 0 0 0;height:32px;list-style-image:none;vertical-align:middle;}.product-meta li a{font-weight:bold;}
.product-meta li.pdf{background:transparent url('../images/icon_pdf_16.png') no-repeat center left;padding-left:20px;}
.product-meta li.digital-download{background:transparent url('../images/icon_download_arrow_16.png') no-repeat center left;padding-left:20px;}
.tax-wpscproductcategory .product-meta li{height:16px;margin:0 8px 12px 0;}.tax-wpscproductcategory .product-meta li.pdf{background:transparent url('../images/icon_pdf_16.png') no-repeat center left;padding-left:20px;}
.tax-wpscproductcategory .product-meta li.digital-download{background:transparent url('../images/icon_download_arrow_16.png') no-repeat center left;padding-left:20px;}
.shopping-cart-wrapper .shoppingcart{padding:0;}.shopping-cart-wrapper .shoppingcart td{border:0;}
.shopping-cart-wrapper .shoppingcart .gocheckout{color:#ffffff;height:auto;padding:3px 6px;-webkit-appearance:none;display:inline-block;border:0;font-weight:bold;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #00233b;background-color:#0060a1;background-image:-moz-linear-gradient(top, #0060a1, #00426e);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #0060a1), color-stop(1, #00426e));text-decoration:none;}.shopping-cart-wrapper .shoppingcart .gocheckout:active{margin-top:1px;}
.single .single_product_display .imagecol{width:100%;}
.single .single_product_display .productcol{width:100%;}
.wpsc_buy_button{color:#ffffff;height:auto;padding:3px 6px;-webkit-appearance:none;display:inline-block;border:0;font-weight:bold;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #fad81b;background-color:#0060a1;background-image:-moz-linear-gradient(top, #0060a1, #fbe04d);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fce97f), color-stop(1, #fbe04d));text-decoration:none;}.wpsc_buy_button:active{margin-top:1px;}
.wpsc_page_numbers_top,.wpsc_{padding:10px 0;}
.wpsc_page_numbers_bottom{padding:10px 0;}
.widget_wpsc_categorisation ul{margin-bottom:0;}
.widget_wpsc_categorisation li{list-style-image:none;}
.page-template-products-php #content .wpsc_buy_button{background-image:none;background-color:#fce97f;color:#000;text-shadow:-1px 0 0px rgba(255, 255, 255, 0.8);}.page-template-products-php #content .wpsc_buy_button:active{background-color:#f8e6a9;}
.page-template-products-php #content .box ol li{font-weight:bold;font-size:14px;margin-bottom:.4em;}.page-template-products-php #content .box ol li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.page-template-products-php #content .box ol li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.page-template-products-php #content .box ol li * html{zoom:1;}
.page-template-products-php #content .box ol li *:first-child+html{zoom:1;}
.page-template-products-php #content .box ol li li{float:left;list-style-type:none;font-size:.9em;font-weight:normal;padding:0 0 0 20px;line-height:32px;color:#666;}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
* html .clearfix{zoom:1;}
*:first-child+html .clearfix{zoom:1;}

