body{margin:0;padding:0;background:#383838;color:#2E2E2E;font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;font-size:75%;}

a{color:#00579A;text-decoration:none;}

a:hover{color:#00579A;text-decoration:underline;}

#post {
padding: 10px 20px;
margin: 10px 10px;
width:200px;
border-bottom:#999 solid 1px;
}


input{border:1px solid;font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;font-size:0.9em;line-height:100%;padding:0.52em 0.33em 0.50em 0.33em;}

.input{border:1px solid;font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;font-size:0.9em;line-height:100%;padding:0.52em 0.33em 0.50em 0.33em;}

.regularprice {
	text-decoration:line-through;
}

.sale {
	color:#ff0000;
}

.main{width:75.1em;margin:0 auto;padding:2.1em 2.6em;background:#FFFFFF;}

.header{position:relative;height:6.5em;}
.header h1 a{position:absolute;top: 0; left: 0.4em;width: 13.5em; height: 5.75em;background: url(../images/logo.gif) no-repeat;text-indent: -9999px;}

.header h2 a{position:absolute;top: 0; left: 0.4em;width: 13.5em; height: 5.75em;background: url(../images/logo.gif) no-repeat;text-indent: -9999px;}

.search{position:absolute;top: 3.83em; right: 0.25em;width: 18.7em;}
.search span{font-size:0.9em;font-weight:bold;}
.search .go{float:right;width:34px;height:23px;display:block;text-indent: -9999px;background: url(../images/buttons/go.gif) no-repeat;border:0;padding:0;}
.header-nav{position:absolute;top: 0.3em; right: 1em;font-size:1.0em;color:#858585;z-index:2;}
.header-nav a:link, .header-nav a:active, .header-nav a:visited{color:#00579A;}
.header-nav a:hover{color:#00579A;}

.nav{height:2.5em;background: url(../images/nav/mb.gif) repeat-x top;}

.nav span img{display:block;float:right;/*width:11.16em; height:2.5em;*/}
.nav ul li{display:block;float:left;}

.nav ul li a:link, .nav ul li a:active, .nav ul li a:hover, .nav ul li a:visited{display:block;float:left;height:2.5em;text-indent: -9999px;}

.nav ul li#home a {width:8.08em;background: url(../images/nav/home.jpg) no-repeat;}
.nav ul li#about a {width:9.9em;background: url(../images/nav/about.jpg) no-repeat;}
.nav ul li#contact a {width:11.48em; background: url(../images/nav/contact.jpg) no-repeat;}
.nav ul li#comments a {width:17.3em; background: url(../images/nav/comments.jpg) no-repeat}
.nav ul li#examples a {width:28.08em;background: url(../images/nav/examples.jpg) no-repeat;}

.content{position:relative;margin:0.83em 0;}

.left{float:left;width:15em;position:relative;background: #EBF5FA url(../images/left.gif) repeat-y right;}

.left p {
	padding:2px 20px;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.left h2{
font-size:1.05em;
font-weight:bold;
color:#000000;
padding:1.16em 0 0.91em 0.91em;
}
.left ul li{
	display:block;
	width:15em;
font-size:12px;
padding:1.0em 0 1.0em 1.05em;
color:#000000;
}

.left ul a{
display:block;
font-size:12px;
padding:1.0em 0 1.0em 1.05em;
color:#000000;
}
.left ul a:hover{
color:#FFFFFF;
background:#000000;
text-decoration:none;
}
.left .top-left{position:absolute;top:0;left:0;width: 5px; height:5px;background: url(../images/ltop.gif) no-repeat left;font-size:0;}
.left .top-right{position:absolute;top:0;right:0;width: 5px; height:5px;background: url(../images/rtop.gif) no-repeat right;font-size:0;}

.left .left-btm-left{float:left;width: 5px; height:5px;background: url(../images/lbtm.gif) no-repeat left;font-size:0;}
.left .left-btm-right{float:right;width: 5px; height:5px;background: url(../images/rbtm.gif) no-repeat right;font-size:0;}

/*
.left-btm-left{position:absolute;bottom:0;left:0;width: 5px; height:5px;background: url(../images/lbtm.gif) no-repeat left;font-size:0;}
.left-btm-right{position:absolute;bottom:0;left:19.4%;width: 5px; height:5px;background: url(../images/rbtm.gif) no-repeat;font-size:0;}
*/

.right{float:right;width:59.16em;background:#FFFFFF;padding:0 0 0 0.9em;}


.banner{position:relative;height:26.7em;overflow:hidden; background:url(../images/main.jpg);}
.banner img{position:relative;width: 59.16em;/*height:26.66.em;*/}
.banner-paging{
    position:absolute;
    z-index:100;
    font-size:0.97em;
    top:292px; right:18px;
}

.banner h1 {
	font-size:24px;
	font-weight:bold;
	margin:10px 20px;
}
.banner-paging a:link, .banner-paging a:active, .banner-paging a:visited{
    display:block;
    float:left;
    line-height:100%;
    padding:4px 6px 3px 6px;
    margin:0 0 0 6px;
    background:#FFFFFF;
    color:#005EA7;
}
.banner-paging a:hover{
    background:#2277B7;
    color:#fff;
    text-decoration:none;
}
.banner-paging a.activeSlide{
    background:#2277B7;
    color:#fff;
}
.banner-paging a:focus { outline: none; }

.categories{margin:0.83em 0 0 0;}
.categories li{display:block;float:left;width:13em;background: url(../images/cbc.gif) repeat-x bottom;padding:0.83em 0.85em 1em 0.86em;text-align:center;}

.categories li img{margin-bottom: 0.75em;width:13em;}
.categories li.first{border-top:5px solid #FFC211;border-bottom:10px solid #FFC211;margin:0 0.083em 0 0;}
.categories li.second{border-top:5px solid #9DBCD9;border-bottom:10px solid #9DBCD9;margin:0 0.083em 0 0;}
.categories li.third{border-top:5px solid #B8D20D;border-bottom:10px solid #B8D20D;margin:0 0.083em 0 0;}
.categories li.fourth{border-top:5px solid #FD933D;border-bottom:10px solid #FD933D;}

.categories a.link{
font-size:1.05em;
font-weight:bold;
color:#16598D;
background:url(../images/buttons/barw.gif) no-repeat left;
padding:0 0 0 1.83em;
}


.link {
background:url(../images/buttons/barw.gif) no-repeat left;
margin-top:250px;
margin-left:230px;
font-size:14px;
font-weight:bold;
}

.sitemap .top-right, .promo .top-right, .shop-products .top-right{
position:absolute;
top:-1px; right:-1px;
width: 5px; height: 5px;
background: url(../images/srtop.gif) no-repeat right;
}
.sitemap .top-left, .promo .top-left, .shop-products .top-left{
position:absolute;
top:-1px; left:-1px;
width: 5px; height: 5px;
background: url(../images/sltop.gif) no-repeat left;
}

.sitemap .btm-right, .promo .btm-right, .shop-products .btm-right{
position:absolute;
bottom:-1px; right:-1px;
width: 5px; height: 5px;
background: url(../images/srbtm.gif) no-repeat right;
}
.sitemap .btm-left, .promo .btm-left, .shop-products .btm-left{
position:absolute;
bottom:-1px; left:-1px;
width: 5px; height: 5px;
background: url(../images/slbtm.gif) no-repeat left;
}
.sitemap, .promo, .shop-products{
position:relative;
border:1px solid #C1C1C1;
}
.shop-products {margin:0.8em 0; padding:1.5em 0 1.5em 0.9em;}
.sitemap h4, .shop-products h4{
color:#2E2E2E;
font-size:1.05em;
font-weight:bold;
}
.sitemap ul{
padding:0.83em 1em;
}
.sitemap ul li{
display:block;
float:left;
width:18.20em;
}
.sitemap ul li ul{
padding:0.7em 0 0 0;
width:5.0em;
}
.sitemap ul li ul li{
display:block;
float:none;
text-align:left;
color:#00579A;
padding:0 0 0.15em 0;
}
.sitemap ul a{
color:#00579A;
}

.promo{margin:0.83em 0 0 0;}

.promo ul{padding:1.5em 0 1.5em 0.9em;}
.promo ul li{
display:block;
float:left;
width:13.75em;
font-size:1.05em;
padding:0 0 0.05em 0;
}

.promo ul li.first{color:#C89500;padding:0 0.25em 0 0;}
.promo ul li.second{color:#3979B5;padding:0 0.35em 0 0;}
.promo ul li.third{color:#96AD00;}
.promo ul li.fourth{color:#F26C00;width:13em;}

.promo h3{
font-size:1.35em;
font-weight:bold;
}

.boldme {
font-weight:bold;	
}

.promo ul li ul{padding:0.21em 0 0 0;}
.promo ul li ul li{float:none;}

.promo ul li.first a{color:#C89500;}
.promo ul li.second a{color:#3979B5;}
.promo ul li.third a{color:#96AD00;}
.promo ul li.fourth a{color:#F26C00;}

.promo ul li.fourth h3{margin:.2em 0 0 0.25em;}
.promo ul li.fourth h3 b{font-size:1.9em;}
.promo ul li.third input{border:1px solid #96AD00;margin:0.41em 0 0 0;}
.promo div.button-blue{margin:0.83em 0 0 0;}
.promo div.button-green{margin:0.41em 0 0 0;}

div.button-red{
float:left;
background: url(../images/buttons/rr.gif) no-repeat right top;
line-height:100%;
padding:0 5px 0 0;
}
div.button-red b{
display:block;
float:left;
font-size:0;
width: 5px; height: 23px;
background: url(../images/buttons/lr.gif) no-repeat;
}
div.button-red input{
float:left;
border:0 !important;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
margin:0 !important;
background: url(../images/buttons/r.gif) repeat-x;
}

div.button-blue{
float:left;
background: url(../images/buttons/rb.gif) no-repeat right top;
line-height:100%;
padding:0 5px 0 0;
}
div.button-blue b{
display:block;
float:left;
font-size:0;
width: 5px; height: 23px;
background: url(../images/buttons/lb.gif) no-repeat;
}
div.button-blue a{
display:block;
float:left;
font-size:11px;
font-weight:bold;
color:#FFFFFF !important;
text-decoration:none !important;
background: url(../images/buttons/b.gif) repeat-x;
padding:6px 8px;
}
div.button-blue input{
float:left;
border:0 !important;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
margin:0 !important;
background: url(../images/buttons/b.gif) repeat-x;
}
div.button-green{
float:left;
background: url(../images/buttons/rg.gif) no-repeat right top;
line-height:100%;
padding:0 5px 0 0;
}
div.button-green b{
display:block;
float:left;
font-size:0;
width: 5px; height: 23px;
background: url(../images/buttons/lg.gif) no-repeat;
}
div.button-green input{
float:left;
border:0 !important;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
margin:0 !important;
background: url(../images/buttons/g.gif) repeat-x;
}

.footer{
margin:0.83em 0;
text-align:right;
background:#2381C9;
color:#FFFFFF;
font-size:0.825em;
padding:0.5em 0.83em;
line-height:100%;
}
.breadcrumb{
color:#2E2E2E;
font-size:0.9em;
padding:0 0 0.5em 0;
}
.breadcrumb a:link, .breadcrumb a:active, .breadcrumb a:hover, .breadcrumb a:visited{color:#00579A;}

.category-product{
padding:0 0 1.41em 0;
background: url(../images/dot.gif) repeat-x bottom;
}
.cp-right{
float:right;
width:30em;
font-size:1.05em;
padding:0 2.6em 0 0;
}
.cp-right h1, .cp-right h2, .pd-right h1{
color:#2E2E2E;
font-size:1.65em;
margin:0 0 0.33em 0;
}

h1 {
color:#2E2E2E;
font-size:1.65em;
margin:0 0 0.33em 0;	
}

.pd-right h2 {color:#2E2E2E;
font-size:1.65em;
margin:0 0 0.33em 0;
}

.cp-right a:link, .cp-right a:active, .cp-right a:hover, .cp-right a:visited{color:#FF3600;}

.cp-left{
float:left;
width:24.61em;
text-align:center;
}
.cp-left img{width:22.53em;}

h2.category{
color:#2E2E2E;
font-size:1.35em;
font-weight:Bold;
padding:1em 0 0.16em 0;
float:left;
}
h2.order-history{
color:#2E2E2E;
font-size:1.65em;
font-weight:Bold;
padding:1em 0 0.6em 0;
float:left;
}
h2.accessories{
color:#2E2E2E;
font-size:0.9em;
font-weight:bold;
padding:0 0 0.6em 0;
background: url(../images/dot.gif) repeat-x bottom;
}
.canopy-packages li{
display:block;
float:left;
width:19.02em;
padding:0.66em 0 1em 0;
margin:0 0.6em 0 0;
}
.canopy-packages img{width:18.69em;border:1px solid #D3D3D3;}
.canopy-packages a.view img{
border:0;
width:4.5em;
}
.product-list li{
display:block;
float:left;
width:14.18em;
height:14em;
padding:0.66em 0 .2em 0;
margin:0 0.6em 0 0;
}
.product-list img{width:14em;border:1px solid #D3D3D3;}
.canopy-packages a.title:link, .canopy-packages a.title:active, .canopy-packages a.title:hover, .canopy-packages a.title:visited,
.product-list a.title:link, .product-list a.title:active, .product-list a.title:hover, .product-list a.title:visited{
display:block;
font-size:1.05em;
font-weight:bold;
color:#00579A;
padding:0.58em 0 0.16em 0;
}
.product-list a.view-info img{
border:0;
width:7.1em;
}
.product-list span{
font-size:1.05em;
font-weight:bold;
color:#FF3600;
}
.product-list p, .canopy-packages p{font-size:0.9em;padding:0.91em 0 0.66em 0;}

.product-list ol{font-size:0.9em;color:#00579A;}
.product-list ol li{width:auto !important;height:auto !important;padding:0;margin:0;float:none;}
.product-list ol a:link, .product-list ol a:active, .product-list ol a:hover, .product-list ol a:visited{color:#00579A;}

.paging{
float:right;
font-size:0.9em;
padding:1em 0 0 0;
}
.paging a:link, .paging a:active, .paging a:visited{
display:block;
float:left;
padding:0.2em 0.5em;
color:#00579A;
}
.paging a:hover{
color:#FFFFFF;
background:#55A2DE;
text-decoration:none;
}

.order-list th{
font-size:0.9em;
font-weight:bold;
color:#2E2E2E;
background:#F0F0F0;
padding:0.5em 1em;
}
.order-list td{
font-size:0.9em;
border-top:2px solid #fff;
background:#F7F7F7;
color:#00579A;
padding:0.5em 1em;
}
.order-list tr.over td{
background:#FFEB89;
}
.order-list td.order-detail{
padding:0.7em 0 0 0;
background:#fff;
}
.order-list td.order-detail th{
font-size:1.0em;
background:#fff;
border-bottom:1px solid #D3D3D3;
}
.order-list td.order-detail td{
background:#fff;
color:#2E2E2E;
border-top:0;
border-bottom:1px solid #D3D3D3;
font-size:1.0em;
}
.order-list td.order-detail tr.last td{
border-bottom:0;
}
.order-list td.order-detail span{color:#0FD400;}
.order-list td.order-detail a.order-more{white-space:nowrap;}

.order-nav{
float:right;
font-weight:bold;
font-size:0.9em;
padding:2.5em 0.83em 0 0;
}
.pd{padding:0 0 1.4em 0;}
.pd-left{float:left;}
.pd-left img{border:1px solid #D3D3D3;width:28.2em;}

.pd-left ul.thumbs{padding:0.4em 0 1.5em 0;}
.pd-left ul.thumbs li{display:block;float:left;margin:0 0.5em 0 0;}
.pd-left ul.thumbs li.last{margin:0;}
.pd-left ul.thumbs img{width:5.1em;}

.pd-right{float:right;width:29.3em;}
.pd-right h1{margin:0 0 0.4em 0;}
.pd-right p{margin:1.2em 0 1.2em 0;}
.pd-right span{font-size:1.35em;font-weight:bold;color:#FF3600;}
.pd-right .button-red{float:right;}
.pd-right .button-red input{width:12.1em !important;}
.pd-right .quantity{font-weight:bold;width:21.9em;}
.pd-right .quantity input{width:2.5em;}
.pd-right .links{
display:block;
background: url(../images/dot.gif) repeat-x top;
margin:1.6em 0 0 0;
padding:1.2em 0 1.2em 0;
color:#00579A;
}

div.accessories{float:right;width:15.2em;}

div.accessories ul{padding:0.8em 0 0 0;}
div.accessories ul li{display:block;float:left;width:6.6em;text-align:center;line-height:140%;padding:0 0.5em 1.2em 0.5em;}
div.accessories ul li span{color:#FF3600;}
div.accessories ul img{border:1px solid #D3D3D3;width:6.5em;}

ul.pd-tabs, ul.customization-tabs{
position:relative;
z-index:1000;
display:inline-block;
float:left;
width: 41.7em;
}

ul.customization-tabs li {
border-bottom:.5px #039;
display:block;
float:left;
text-align:center;
width:32.1%;
margin:0 0.08em 0 0;
padding:0 0.43em 0 0;
background: #61B9E5 url(../images/tr.gif) no-repeat right top;
}


ul.pd-tabs li {
list-style:disc;
display:block;
float:left;
text-align:center;
width:32.1%;
margin:0 0.08em 0 0;
padding:0 0.43em 0 0;
background: #61B9E5 url(../images/tr.gif) no-repeat right top;
}

ul.customization-tabs li{width:23.77%;}
ul.pd-tabs li.sel, ul.customization-tabs li.sel{background: #333333 url(../images/tsr.gif) no-repeat right top;
}
ul.pd-tabs li b, ul.customization-tabs li b{
display:block;
float:left;
width: 5px; height: 26px;
font-size:0;
background: #61B9E5 url(../images/tl.gif) no-repeat left top;
}



ul.pd-tabs li.sel b, ul.customization-tabs li.sel b{background: #333333 url(../images/tsl.gif) no-repeat left top;}

ul.pd-tabs li a:link, ul.pd-tabs li a:active, ul.pd-tabs li a:hover, ul.pd-tabs li a:visited,
ul.customization-tabs li a:link, ul.customization-tabs li a:active, ul.customization-tabs li a:hover, ul.customization-tabs li a:visited{
display:block;
text-align:center;
font-size:0.9em;
font-weight:bold;
color:#fff;
background: #61B9E5 url(../images/t.gif) repeat-x top;
padding:0.6em 0 0.44em 0;
text-decoration:none;
}

ul.pd-tabs li.sel a:link, ul.pd-tabs li.sel a:active, ul.pd-tabs li.sel a:hover, ul.pd-tabs li.sel a:visited,
ul.customization-tabs li.sel a:link, ul.customization-tabs li.sel a:active, ul.customization-tabs li.sel a:hover, ul.customization-tabs li.sel a:visited
{background: #333333 repeat-x top;color:#ffffff;}

div.pd-tab-content{position:relative;background: #F5F5F5;padding:3.8em 1.2em 10.0em 1.2em;width:39.2em;height:150%;}
div.pd-tab-content p{padding:0 0 1.25em 0;}
.pdtc-left{position:absolute;bottom:0;left:0;width:5px;height:5px;background: url(../images/tbl.gif) no-repeat;}
.pdtc-right{position:absolute;bottom:0;right:0;width:5px;height:5px;background: url(../images/tbr.gif) no-repeat;}
a.add-to-cart img{border:0 !important;width:6.6em !important;}
a.arw:link, a.arw:active, a.arw:hover, a.arw:visited{
background: url(../images/buttons/arw.gif) no-repeat left;
padding:0 0 0 1.9em;
}
.customization{padding:0 0 2.8em 0;}

.custom-right{
float:right;
width:16.35em;
}
.custom-right h2{font-size:1.65em;margin:0 0 0.8em 0;}
.custom-right h3{font-size:0.9em;font-weight:bold;}
.custom-right a.info{display:block;float:right;}

.custom-properties{
border-top:3px solid #B7B7B7;
border-bottom:3px solid #B7B7B7;
margin:0.3em 0 0 0;
padding:0 0 0.2em 0;
}
.custom-properties li{
line-height:100%;
padding:0.5em 0 0.3em 0.08em;
background: url(../images/dot.gif) repeat-x bottom;
}
.custom-properties li.rail-skirt-graphics{background:#fff;}
.custom-properties li span{display:block;float:left;}

.custom-properties li.peak-color span, .custom-properties li.valance-color span, .custom-properties li.wall-color span{width:45%;}
.custom-properties li.rail-skirt-color span{width:30%;}

.shipping{font-weight:bold;padding:0.5em 0;}
.shipping input{color:#2E2E2E;width:5.9em;}

/*.add-to-cart{font-weight:Bold;padding:2em 0 1.7em 4em;background:#FFF3DF;margin:0 0 0.8em 0;}*/
.add-to-cart span{font-size:1.35em;color:#FF3600;}
.add-to-cart .button-red{margin:0.25em 0 0 0.25em;}

.custom-left{padding:2.4em 0 0 0;text-align:center;font-weight:bold;width:40.8em;}
.custom-left a{font-weight:normal;}
.custom-img img{margin:0 0 1.22em 0;width:40.8em;}

.features{text-align:left;padding:2.9em 0 0 0;margin:0 5.8em;}
.features img{border:1px solid #D3D3D3;}

.features li{float:left;margin:0.4em 0.4em 0 0;}

.agencies-content{position:relative;margin:0.83em 0;}

.agencies-left{float:left;width:56.9em;}

.agencies-text{padding:1.5em 20em 0 0;background:url(../images/lady.jpg) no-repeat top right;
min-height:290px;}
.agencies-text h1{font-size:1.65em;margin:0 0 0.4em 0;}
.agencies-text h2{font-size:1.35em;margin:0.4em 0 0 0;}
.agencies-text p{padding:0 0 1.6em 0;font-size:0.9em;}

.agencies-right{float:left;width:16.6em;padding:1.5em 0 0 1.4em;}
a.visual-branding img{width:16.6em;}
.testimonials{font-size:0.9em;padding:0 0.8em;}
.testimonials p{float:right;font-weight:bold;}

.shop-products ul{padding:1em 0 0 0;font-size:0.97em;font-weight:Bold;}
.shop-products ul li{background: url(../images/arw.gif) no-repeat left;padding:0 0 0.1em 0.8em;}

.our-projects{position:relative;padding:1.35em 0 2.1em 0.7em;height:12.8em;background: #fff url(../images/op-bc.gif) repeat-x bottom;}
.our-projects .op-top{position:absolute;left:0;top:0;width:57em;height:5px;background: url(../images/op.gif);}
.our-projects .op-btm{position:absolute;left:0;bottom:0;width:57em;height:5px;background: url(../images/op.gif);}

.our-projects li{float:left;margin:0.8em 0.8em 0 0;}
.our-projects img{border:1px solid #D3D3D3;width:10.26em;}
.our-projects h3, .our-clients h3{font-size:1.35em;margin:0 0 0.4em 0;}

.our-projects .paging{position:absolute;top:1.5em;right:0.7em;padding:0;}
.our-projects .paging img{border:0;width:2.5em;}
.our-projects .paging a{padding:0 0.1em;background:#fff !important;}

.our-projects .pages{position:absolute;top:1.7em;left:27.2em;}
.our-projects .pages img{width:0.83em;border:0;}

.our-clients{margin:1.3em 0;padding:0 0 0 0.25em;}
.oc-left{width:34.2em;float:left;background:url(../images/dot.gif) repeat-y right;}
.oc-left li{float:left;margin:0 0.8em 0 0;}
.oc-left img{width:10.2em;}
.oc-right{width:20.8em;float:right;}
.oc-right ul{font-size:0.9em;margin:0 0 1.6em 0;}

.order-content{position:relative;margin:0.83em auto;width:56.74em;}
ul.steps{padding:0 0 2em 0;}
ul.steps li{display:block;float:left;}
ul.steps b{display:block;float:left;width:2.08em;height:5.8em;}
ul.steps i{display:none;float:left;width:2.08em;height:5.8em;}
ul.steps a{display:block;float:left;text-indent: -9999px;overflow:hidden;height:5.8em;}

ul.steps li.sel a, ul.steps li.sel b, ul.steps li.sel i{background-position:0 -70px !important;}

ul.steps li#step1 a{background: url(../images/buttons/step1.gif) no-repeat;width:13.34em;}
ul.steps li#step2 a{background: url(../images/buttons/step2.gif) no-repeat;width:11.18em;}
ul.steps li#step3 a{background: url(../images/buttons/step3.gif) no-repeat;width:11.18em;}
ul.steps li#step4 a{background: url(../images/buttons/step4.gif) no-repeat;width:14.6em;}

ul.steps li#step1 i{background: url(../images/buttons/step1i.gif) no-repeat;}
ul.steps li#step2 i{background: url(../images/buttons/step2i.gif) no-repeat;}
ul.steps li#step3 i{background: url(../images/buttons/step3i.gif) no-repeat;}

ul.steps li#step2 b{background: url(../images/buttons/step2b.gif) no-repeat;}
ul.steps li#step3 b{background: url(../images/buttons/step3b.gif) no-repeat;}
ul.steps li#step4 b{background: url(../images/buttons/step4b.gif) no-repeat;}

ul.step1 li#step1 i, ul.step2 li#step2 i, ul.step3 li#step3 i{display:block;background-position:0 -70px !important;}
ul.step1 li#step1 a, ul.step2 li#step2 a, ul.step3 li#step3 a, ul.step4 li#step4 a, ul.step2 li#step2 b, ul.step3 li#step3 b, ul.step4 li#step4 b{background-position:0 -70px !important;}
ul.step1 li#step2 b, ul.step2 li#step3 b, ul.step3 li#step4 b{display:none;}

.order-content h1{font-size:1.65em;margin:0 0 0.4em 0;}
.order-content h2{font-size:1.35em;margin:0 0 0.4em 0;}
.order-content p{margin:0 0 1.4em 0;}

table.order{border-top:1px dotted #AEAEAE;border-bottom:1px dotted #AEAEAE;}
table.order td{padding:1.66em 0;}
table.order td table td{padding:1em 1.25em 0 0;vertical-align:top;}
table.order td table th{font-weight:bold;padding:1em 1.25em 0 0;white-space:nowrap;}

td.order-summary table{background:#F7F7F7;}
td.order-summary h2{margin:0;}
td.order-summary td, td.order-summary th{padding:1.1em 1.3em 0 1.3em !important;}
td.order-summary p{margin:1.4em 0 0 0;}

.order-options{
    padding:1.6em 1.16em;
    border-bottom:1px dotted #AEAEAE;
    margin:0 0 1.6em 0; 
}
.order-options ul{float:left;width:15.02em;white-space:nowrap;color:#00579A;}

.purchased-items th{background:#F0F0F0;border-bottom:1px solid #fff;padding:0.5em 1em 0.25em 1em;font-weight:bold;white-space:nowrap;text-align:center;}
.purchased-items td{padding:0.8em 1em 0 1em;background:#F7F7F7;text-align:center;}
.purchased-items img{border:1px solid #D3D3D3;}
.purchased-items tr.images td{border-bottom:1px solid #fff;text-align:right!important;padding:0  1em 0.8em 1em;}

.sort-by{
    position:relative;
    float:left;
    padding:20px 0 0 23px;
    color:#00579A;
}

.select-color{
    position:relative;
    border-top:3px solid #B7B7B7;
    border-bottom:3px solid #B7B7B7;
    margin:0 0 8px 0;
    width:265px;
    line-height:100%;
    padding:6px 0;
	z-index:0;
}
/*.select-color b{color:#00579A;font-weight:normal;}*/


.services td{padding:1em;vertical-align:middle;text-align:center;}
