body { margin: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; background-color: #444c4d; text-align: center; line-height: 1.4 }
a:link, a:visited { color: #009EC3; text-decoration: none; }
table { margin: 10px 0; width: 100%; float: left; }
table .row1 { background-color: #ddd; }
table .row2 { background-color: #eee; }

h1.page_header { color: #444b4c; border-bottom: 1px solid #adafb2; font-size: 150%; margin-left: 8px; padding: 0 0 4px 0; }
h2.page_header { color: #959595; border-bottom: 1px dashed #a1a8ba; font-size: 130%; padding-bottom: 4px; margin-top: 20px; }


div.column { width: 230px; margin-right: 7px; float: left; }

fieldset { border: 0; margin: 0; padding: 0; }
#wrapper { margin: 0 auto; width:760px; background-color: #fff; text-align: left; }

#header { float: left; width: 732px; padding: 0 14px; color:#737b7f; background-color: #fff }
#siteLogo { float: left; border: 0; height: 89px; width: 240px; }
#headerInfoBox { float: right; width:400px; font-size: 100%; }
#headerInfoBox ul { margin: 0; padding: 0; list-style: none; float: right; text-align: right }
#headerInfoBox ul li { display: inline; }
#headerInfoBox ul li a 	{ text-decoration: none; display: block; float: right; padding:3px 5px; }
#headerInfoBox ul li a:visited 	{  }
#headerInfoBox ul li a:hover 	{ color: #fff; background-color: #737b7f }
#headerInfoBox ul li a:active	{  }

#headerNav { list-style: none; margin: 0; padding: 0; width: 732px; background-color: #737b7f; float: left; clear: both; font-size: small }
#headerNav li { display: inline; } /*00adcd*/
#headerNav li a { color: #fff; font-weight: bold; background-color: #737b7f; display: block; float: left; padding: 3px 10px; }
#headerNav li a:visited { }
#headerNav li a:hover { background-color: #00adcd; }
#headerNav li a:active { }
#headerNav li a.register, #headerNav li a.register:visited { float: right; }
#headerNav li a.register:hover { float: right; }
#headerNav li a.login, #headerNav li a.login:visited { float: right; background-color: #adafb2; }
#headerNav li a.login:hover { float: right; background-color: #00adcd; }

#content { float: left; clear: left; width: 732px; padding: 0 14px; color:#000000; /*color: #444c4d;*/ background-color: #fff }
#error	{ background-color: #FFCCCC; font-weight: bold; text-align: center; width: 450px; margin: 0 auto; }
#left_col { float: left; width: 242px; height: auto; margin: 0; padding: 0; }
#centre_col { float: right; width: 490px; height: auto; margin: 0; padding: 0; }
#centre_col.full { width: 732px; }
#right_col { float: right; width: 15%; height: auto; }

/* HOME PAGE */
#homeHeader { width: 732px; background: #fff url(images/homeHeader.gif) no-repeat bottom right; margin: 8px 0; float: left; min-height: 300px; }
#homeHeader div { width: 212px; border-right: 8px solid #fff; background-color: #444c4d; color: #fff; padding: 15px; min-height: 270px; }
#homeHeader div h1 { padding: 0; margin: 0; text-transform: uppercase; font-size: small; font-weight: bold; }

#left_col h2 { margin: 0 0 4px 0; padding: 4px 6px; width: 230px; height: 18px; background: url(images/headerBack.gif) repeat top left; color: #fff; background-color: #adafb2; text-transform: uppercase; font-weight: bold; font-family:Arial, Helvetica, sans-serif; font-size: small; float: left; }
#left_col span.testimonialName { font-style: italic; font-weight: bold; }

#subcat_nav,
#cat_nav,
#doc_nav { margin: 0; padding: 0; list-style: none; font-size: small; margin-bottom: 5px; float: left; clear: both; }

#subcat_nav li,
#cat_nav li,
#doc_nav li { border-left: 5px solid #b1b2b5; float: left; margin: 1px 0; clear: both; background: #d8d9d9 url(images/productMenuBack_dark_grey.gif) repeat-y top left; }


#subcat_nav li.nav_colour_, #cat_nav li.nav_colour_ { border-left: 5px solid #EBEBEC; }
#subcat_nav li.nav_colour_artwork-boutique, #cat_nav li.nav_colour_artwork-boutique { border-left: 5px solid #009FCD; }
#subcat_nav li.nav_colour_your-images-put-on-canvas, #cat_nav li.nav_colour_your-images-put-on-canvas { border-left: 5px solid #942923; }
#subcat_nav li.nav_colour_visions-of, #cat_nav li.nav_colour_visions-of { border-left: 5px solid #684F40; }
#subcat_nav li.nav_colour_your-art, #cat_nav li.nav_colour_your-art { border-left: 5px solid #EB2952; }
#subcat_nav li.nav_colour_canvas-products, #cat_nav li.nav_colour_canvas-products { border-left: 5px solid #F7931D; }
#subcat_nav li.nav_colour_gift-vouchers, #cat_nav li.nav_colour_gift-vouchers { border-left: 5px solid #1E2172; }

#doc_nav li.doc { border-left: 5px solid #578B63; }

#subcat_nav li a,
#cat_nav li a,
#doc_nav li a { display: block; width: 221px; border: 1px solid #c9cacc; color: #2f2f2f; text-transform: uppercase; padding: 2px 7px 2px 7px; float: left; clear: both; font-weight: bold; }

#cat_nav li a.selected,
#doc_nav li a.selected { background-color: #b1b2b5; }

#doc_nav li a.complete { background-color: #CACBCC; } 

#subcat_nav li a:hover,
#cat_nav li a:hover,
#doc_nav li a:hover { background-color: #b1b2b5; }

/*#doc_nav li a.menu { background-image: none; }
#doc_nav li a.complete { background: #CACBCC url(images/menu_tick.gif) no-repeat center left; }
#doc_nav li a.selected { background: #b1b2b5 url(images/menu_arrow.gif) no-repeat center left; }*/

#cat_nav li ul { list-style: none; padding: 0; margin: 0; width: 237px; background-color: #fff; float: left; }
#cat_nav li ul li { display: block; float: left; width: 237px; background: #efeff0 url(images/productMenuBack_light_grey.gif) repeat-y top left; border: 0; }

#cat_nav li ul li a { background-image: none; width: 221px; float: left;  font-weight: normal; }



#centre_col h1 { padding: 0; margin: 0 /*16px*/; color: #444b4c; font-size: x-large; display: block; clear: both; }
#centre_col h1.prodListCatName { color: #009fc3; font-size: xx-large; text-transform:lowercase; clear: both; display: inline; }
#centre_col h2 { padding: 0; margin: 15px 0; color: #adafb2 }

#homeBar { display: inline; width: 469px; background: #adafb2 url(images/mainFormBack.gif) repeat top left; height: 18px; padding: 4px 6px; color: #fff; font-size: small; font-weight: bold; font-family:Arial, Helvetica, sans-serif;  float: right; text-align: right; margin: 0; margin-bottom: 8px; }
#homeBar form { margin-top: -2px; }
#homeBar form input { width: 150px; }
#homeBar form input.go { width: auto; margin-bottom: -5px; }


#headerImage { float: left; height: auto; width: 732px; margin: 8px 0; }
#crumbtrail { width: 474px; clear: both; float: left; height: auto; padding-left: 16px; font-size: small; text-transform:lowercase; margin-bottom: 15px; }
#catSubcats { margin: 0; padding: 0; list-style: none; float: right; width: 474px; }
#catSubcats li { display: block; width: 470px; float: left; margin: 4px 0; padding-right: 4px; }
#catSubcats li a { padding-left: 140px; padding-bottom: 3px; width: 318px; display: block; color: #ccc; margin: 2px 0; overflow: hidden; }
#catSubcats li a:hover { color:#fff; }
#catSubcats li a h3 { margin: 0; padding: 0; background: transparent; font-size: large; }

#catProdNav { float: left; padding: 0 0 16px 16px; width: 474px; }
#catProdNav label { display: block; float: left; padding-right: 10px; width: 100px; }
#catProdNav div { float: right; width: 254px; text-align: center; }

/*#catProds { float: left; clear: both; width: 490px; color: #6a747c; }
#catProds div.product { width: 147px; height: 250px; margin: 0 0 8px 16px; padding-bottom: 8px; height: auto; float: left; border-bottom: 1px dashed #8a939b; }
#catProds div div.productThumb { margin: 0; padding: 0; width: 147px; height: 147px; float: left; padding-bottom: 4px; margin-bottom: 4px; }
#catProds div div.productThumb a img { border: 0; height: 147px; width: 147px; }
#catProds div div.productText { margin: 0; padding: 0; min-height: 60px; overflow: hidden; float: left; width: 147px; clear: both; }
#catProds div div.productText h2 { margin: 0; padding: 0; font-size: 150%; text-transform:capitalize }
#catProds div div.productText p { margin: 0; padding: 0; }
#catProds div a.more { display: block; background-color: #ec268d; color: #fff; padding: 3px; width: 45px; text-transform: uppercase; clear: both; }*/
#centre_col div.prodListRow { float: left; margin: 5px 0 5px 0px; /*width: 536px;*/ background: url(images/home_back_row1_grad.gif) repeat-y bottom right;  position: relative; padding-bottom: 15px; }
#centre_col div.prodListRow.alt { background-image: url(images/home_back_row2_grad.gif); }
#centre_col div.prodListRow div.element { float: left; /*border-left: 8px solid #fff;*/margin-left: 8px; padding:4px; width: 147px; color: #fff; display: inline; }
#centre_col div.prodListRow div.element img { float: left; border: 0; behavior: url(/images/iepngfix.htc); margin-left: -4px; margin-right: -4px; margin-top: -4px; }
#centre_col div.prodListRow div.element h2 { margin: 0; padding: 0; font-size: medium; font-weight: bold; }
#centre_col div.prodListRow div.element h2 a { color: #fff; margin: 0; padding: 0; width: 100%; }
#centre_col div.prodListRow div.element p { margin: 0; padding: 0; }


#catProds { float: left; clear: both; width: 490px; color: #6a747c; }
#catProds div.catProdListRow { float: left; margin: 0; position: relative; background: url(images/cat_prod_row_border.gif) no-repeat bottom right; display: inline; }
#catProds div.catProdListRow div.element { float: left; width: 147px; padding-bottom: 28px; margin: 0 0 8px 16px; /*border-bottom: 1px dashed #8a939b;*/ display: inline; }
#catProds div.catProdListRow div.element a img { border: 0; height: 147px; width: 147px; }
#catProds div.catProdListRow div.element h2 { margin: 0; padding: 0; font-size: 150%; text-transform:capitalize; }

#catProds h2 a.cat_abstract { color: #F1A42B; }
#catProds h2 a.cat_graphic { color: #3F7F52; }
#catProds h2 a.cat_nature { color: #F89838; }
#catProds h2 a.cat_geometric { color: #3F7F52; }
#catProds h2 a.cat_britannia { color: #C6332C; }

#catProds div.catProdListRow div.element p { margin: 0; padding: 0; }
#catProds div.catProdListRow div.element a.more { display: block; color: #8A939B; padding: 3px; width: 45px; text-transform: uppercase; clear: both; position: absolute; bottom: 5px; margin-left: 97px; font-weight: bold; }
#catProds div.catProdListRow div.element a.more:hover { color: #ec268d; }



#centre_col h1.cat_abstract { color: #F1A42B; }
#centre_col h1.cat_graphic { color: #3F7F52; }
#centre_col h1.cat_nature { color: #F89838; }
#centre_col h1.cat_geometric { color: #3F7F52; }
#centre_col h1.cat_britannia { color: #C6332C; }

#prodLinkBar { margin: 0; padding: 0; width: 466px; list-style: none; display: block; float: left; }
#prodLinkBar li { display: inline; }
#prodLinkBar a { background: #fff url(images/bullet_arrow.gif) no-repeat 10px center; padding: 3px 0 3px 24px; color: #000; display: block; float: left; font-weight: bold; } 
#prodLinkBar a:hover { color: #444c4d; }
input.submit { float: right; background-color: #fff; color: #ec268d; border: 1px solid #ec268d; padding: 1px 4px; font-weight: bold; margin: 0; }

#viewProduct { color: #444c3d; background-color: #adafb2; width: 450px; float: left; clear: both; padding: 8px 8px 0; font-family: Arial, Helvetica, sans-serif; }
#viewProduct h1 { color: #fff; margin: 0; padding: 0; font-size: xx-large; }
#viewProduct h2 { margin: 0; margin-left: 0; display: block; color: #222528; font-size: large; font-weight: normal; }
#viewProduct h3 { margin: 5px 0; padding: 0; color: #444c4d; font-size: x-large; font-weight: normal; }
#viewProduct p.copy { margin: 8px 0 0 0; padding: 0; text-transform: lowercase; font-size: small; color: #222528; line-height: 20px; font-weight: bold; }
#viewProductImage { clear: left; display: block; float: left; }

#productForm { margin: 0; width: 450px; padding: 0 8px 8px; float: left; clear: both; background-color: #adafb2; }
#productForm input, #productForm select { margin-right: 10px; float: left; }
#productForm input.submit { margin: 0; }
#productForm label { float: left; margin-top: 4px }
#productForm input.submit { background-color: #2F3237; color: #fff; text-transform: uppercase; border: 0; padding:2px 3px; }

div.relatedProducts { float: left; width: 170px; padding: 5px; display: inline;  }
h3.relatedProductsHeader { margin: 8px 0; padding: 4px 6px; width: 454px;  background: url(images/headerBack.gif) repeat top left; color: #fff; background-color: #adafb2; text-transform: uppercase; font-weight: bold; font-family:Arial, Helvetica, sans-serif; font-size: small; display: block; float: left; clear: both; }
#relatedProds { float: left; clear: both; width: 474px; color: #6a747c; display: inline; margin: 0; padding: 0; margin-left: -8px }
#relatedProds div.product { width: 147px; height: 250px; margin: 0 16px 8px 16px; height: auto; float: left; display: inline; }
#relatedProds div div.productThumb { margin: 0; padding: 0; width: 147px; height: 147px; float: left; padding-bottom: 4px; margin-bottom: 4px; }
#relatedProds div div.productThumb a img { border: 0; height: 147px; width: 147px; padding-bottom: 8px; border-bottom: 1px dashed #8a939b; }
#relatedProds div div.productText { margin: 0; padding: 0; padding-top: 8px; height: 60px; overflow: hidden; float: left; width: 147px; clear: both; }
#relatedProds div div.productText h2 { margin: 0; padding: 0; font-size: medium; }
#relatedProds div div.productText p {}
#relatedProds div a.more { display: block; background-color: #ec268d; color: #fff; padding: 3px; width: 45px; text-transform: uppercase; clear: both; }



#footer { float: left; clear: left; width: 732px; padding: 8px 14px; color:#444c4d; background-color: #fff;  }

#footerNav { margin: 0 0 10px 0; padding: 0; padding-top: 7px; list-style: none; float: left; border-top: 1px solid #444c4d ; width: 732px; font-size: x-small; }
#footerNav li { display: inline; }
#footerNav li.tagline { float: right; text-transform: uppercase; font-size: small; }
#footerNav li a 	{ text-decoration: none; display: block; float: left; padding:0 5px 2px 5px; margin: 3px 0; border-right: 1px solid #444c4d; }
#footerNav li a.last { border: 0; }
#footerNav li a:visited 	{  }
#footerNav li a:hover 	{ color: #fff; background-color: #737b7f }
#footerNav li a:active	{  }

#copyrightBar { padding: 10px 0; width: 760px; color: #6b7172; background-color: #444c4d; clear: both; float: left}
#copyrightBar a { color: #6b7172; }

#nav { margin: 0; padding: 0; list-style: none; }
#nav li a { font-weight: bold; }
#nav ul { margin: 0 0 5px 10px; padding: 0; list-style: none; }
#nav ul li a { font-weight: normal; }

#form_single_col fieldset { float: left; width: 90%; padding: 5px; }
#form_single_col legend { border: 1px solid #000; background-color: #fff; color: #000; padding: 2px 6px; }
#form_single_col label.left { display: block; float: left; width: 10em; text-align: right; margin-right: 0.5em; }
#form_single_col input, #form_single_col textarea { border: 1px solid #000; }
#form_single_col input[type=radio] { border: 0; }
#form_single_col input.submit { border: 1px solid #ec268d; }
#form_single_col select { border: 1px solid #000; }
#form_single_col .textfield { width: 20em; }
span.form_error { color: #f00; font-size: x-small; display: block; margin-left: 10.5em; }
#form_single_col .form_element_error { border: 1px solid #f00; }

#checkout_progress {}

#checkout_progress li.current { font-weight:bold; }
#checkout_progress li.failed { font-weight:bold; color: #f00; }
.old_price { text-decoration:line-through; }

/* Modules */
#centre_col.yipoc h1 { margin-left: 0; color: #ea078c; }
div.yipoc_framed { width: 237px; float: left; text-align: center; }
#yipoc_nav { margin: 20px 0 60px 0; padding: 0 74px; list-style: none; background-color: #eaebeb; width: 326px; height: 32px; float: right; clear: both;  }
#yipoc_nav li { display: inline; }
#yipoc_nav li a, #yipoc_nav li span { display: block; background-color: #c8c9ca; color: #fff; padding:4px 0; font-weight: bold; float: left; width: 25px; margin: 3px 5px; text-align: center; font-size: small; }
#yipoc_nav li a.back, #yipoc_nav li span.back { background: url(../../images/yipoc/nav_back.gif) no-repeat top left; width: 46px; padding-top: 50px; text-transform:uppercase; color: #000; }
#yipoc_nav li span.back { background-image: url(../../images/yipoc/nav_back_off.gif); }

#yipoc_nav li a.next, #yipoc_nav li a.complete { background: url(../../images/yipoc/nav_next.gif) no-repeat top left; width: 46px; padding-top: 50px; text-transform:uppercase; color: #000; cursor: pointer; }
#yipoc_nav li a.complete { background-image: url(../../images/yipoc/nav_complete.gif); }
#yipoc_nav li a.back:hover { margin: 4px 6px 2px 4px; }
#yipoc_nav li a.next:hover, #yipoc_nav li a.complete:hover { margin: 4px 4px 2px 6px; }

#yipoc_nav li a.done { background-color: #ed8fc1; }
#yipoc_nav li a.current { background-color: #e7008d; }

#yipoc_nav li a.online, #yipoc_nav li a.offline { background: url(../../images/yipoc/nav_online.gif) no-repeat top left; width: 138px; padding-top: 13px; padding-bottom: 30px; text-transform: uppercase; color: #fff; cursor: pointer; text-align: center; margin-left: 115px; }
#yipoc_nav li a.online { margin-right: -40px; }
#yipoc_nav li a.offline { background-image: url(../../images/yipoc/nav_offline.gif); text-align: center; margin-left: -35px; }

#yipoc_nav li a.offline:hover { margin: 4px 6px 2px -36px; }
#yipoc_nav li a.online:hover { margin: 4px -39px 2px 116px; }

#yipoc_sizes { margin: 0; padding: 0; list-style: none; float: left; width: 460px; }
#yipoc_sizes li { background-color:#ddd; padding: 2px 10px; margin: 0; width: 440px; height: 20px; clear: left;  }
#yipoc_sizes li.alt { background-color: #eee; }
#yipoc_sizes li:hover { background-color: #ccc; }
#yipoc_sizes li label { width: 100%; }
#yipoc_sizes li label input { display: block; float: left; margin: 0 14px}
#yipoc_sizes li label span { width: 100px; display: block; float: left; padding: 2px 0 0 0; margin: 0; font-size: small; }
#yipoc_sizes li label span.price { text-align: right; font-weight: bold; width: auto; float: right; }

#yipoc_effects { margin: 0; padding: 0; list-style: none; display: block; float: left; width: 460px; }
#yipoc_effects li { background-color:#fff; padding: 2px 10px; margin: 80px 0 0 0; width: 440px; height: 90px; clear: left;  }
#yipoc_effects li label { width: 100%; }
#yipoc_effects li label img { margin-top: -80px; float: right; }
#yipoc_effects li label input { display: block; float: left; margin: 0 14px; }
#yipoc_effects li label span { width: 180px; display: block; float: left; margin: 0; padding-top: 2px; }

#yipoc_confirm { margin: 10px 0; padding: 0; list-style: none; width: 100%; display: block; float: left; }
#yipoc_confirm li { display: block; clear: left; height: auto; padding: 5px 0; }
#yipoc_confirm li strong { display: block; float: left; width: 140px; text-align: right; }
#yipoc_confirm li span { display: block; float: left; width: 170px; text-align: left; padding-left: 10px; }
#yipoc_confirm li span.total { font-size: small; font-weight: bold; }
#yipoc_confirm li span.edit { width: 50px; }

#centre_col.yourart h1 { margin-left: 0; color: #ea078c; }
div.yourart_framed { width: 237px; float: left; text-align: center; }
#yourart_nav { margin: 20px 0 60px 0; padding: 0 74px; list-style: none; background-color: #eaebeb; width: 326px; height: 32px; float: left; clear: both;  }
#yourart_nav li { display: inline; }
#yourart_nav li a, #yourart_nav li span { display: block; background-color: #c8c9ca; color: #fff; padding:4px 0; font-weight: bold; float: left; width: 25px; margin: 3px 5px; text-align: center; font-size: small; }
#yourart_nav li a.back, #yourart_nav li span.back { background: url(../../images/yourart/nav_back.gif) no-repeat top left; width: 46px; padding-top: 50px; text-transform:uppercase; color: #000; }
#yourart_nav li span.back { background-image: url(../../images/yourart/nav_back_off.gif); }

#yourart_nav li a.next, #yourart_nav li a.complete { background: url(../../images/yourart/nav_next.gif) no-repeat top left; width: 46px; padding-top: 50px; text-transform:uppercase; color: #000; cursor: pointer; }
#yourart_nav li a.complete { background-image: url(../../images/yourart/nav_complete.gif); }
#yourart_nav li a.back:hover { margin: 4px 6px 2px 4px; }
#yourart_nav li a.next:hover, #yourart_nav li a.complete:hover { margin: 4px 4px 2px 6px; }

#yourart_nav li a.done { background-color: #ed8fc1; }
#yourart_nav li a.current { background-color: #e7008d; }

#yourart_nav li a.online, #yourart_nav li a.offline { background: url(../../images/yourart/nav_online.gif) no-repeat top left; width: 138px; padding-top: 13px; padding-bottom: 30px; text-transform: uppercase; color: #fff; cursor: pointer; text-align: center; margin-left: 115px; }
#yourart_nav li a.online { margin-right: -40px; }
#yourart_nav li a.offline { background-image: url(../../images/yourart/nav_offline.gif); margin-left: -35px; }

#yourart_nav li a.offline:hover { margin: 4px 6px 2px -36px; }
#yourart_nav li a.online:hover { margin: 4px -39px 2px 116px; }

#yourart_sizes { margin: 0; padding: 0; list-style: none; float: left; width: 460px; }
#yourart_sizes li { background-color:#ddd; padding: 2px 10px; margin: 0; width: 440px; height: 20px; clear: left;  }
#yourart_sizes li.alt { background-color: #eee; }
#yourart_sizes li:hover { background-color: #ccc; }
#yourart_sizes li label { width: 100%; }
#yourart_sizes li label input { display: block; float: left; margin: 0 14px; }
#yourart_sizes li label span { width: 100px; display: block; float: left; padding: 2px 0 0 0; margin: 0; font-size: small; }
#yourart_sizes li label span.price { text-align: right; font-weight: bold; width: auto; float: right; }

#yourart_effects h2 { margin: 24px 0 4px 0; padding: 0; }

#yourart_confirm { margin: 10px 0; padding: 0; list-style: none; width: 100%; display: block; float: left; }
#yourart_confirm li { display: block; clear: left; height: auto; padding: 5px 0; }
#yourart_confirm li strong { display: block; float: left; width: 140px; text-align: right; }
#yourart_confirm li span { display: block; float: left; width: 170px; text-align: left; padding-left: 10px; }
#yourart_confirm li span.total { font-size: small; font-weight: bold; }
#yourart_confirm li span.edit { width: 50px; }

#yourartEffect { display: block; margin: 5px auto; }
img.yourartThumb { border: 0; cursor: pointer; }


/*#homeModule div.element { float: left; border-left: 8px solid #fff; border-bottom: 8px solid #fff; width: 155px; height: 240px; background-color: #adafb2; color: #fff; }
#homeModule div.element a { width: 155px; height: 147px; display: block; float: left; }
#homeModule div.element img { border: 0; behavior: url(/images/iepngfix.htc); }
#homeModule div.element div { color: #fff; background-color: #adafb2; width: 139px; height: 70px; overflow:hidden; padding: 8px; float: left; clear: left; }
#homeModule div.element div h2 { margin: 0; padding: 0; font-size: medium; font-weight: bold; }
#homeModule div.element div p { margin: 0; padding: 0; }
#homeModule div.element div h2 a { color: #fff; margin: 0; padding: 0; height: auto; overflow: hidden; width: 100%; }*/





/*div.element { float: left; border-left: 8px solid #fff; border-bottom: 8px solid #fff; width: 155px; height: 240px; background-color: #adafb2; color: #fff; }
div.element a { width: 155px; height: 147px; display: block; float: left; }
div.element img { border: 0; }
div.element div { color: #fff; background-color: #adafb2; width: 139px; height: 70px; overflow:hidden; padding: 8px; float: left; clear: left; }
div.element div h2 { margin: 0; padding: 0; font-size: medium; font-weight: bold; }
div.element div p { margin: 0; padding: 0; }
div.element div h2 a { color: #fff; margin: 0; padding: 0; height: auto; overflow: hidden; width: 100%; }*/
#relatedProds div.element { width: 147px; border-left: 11px solid #fff; border-bottom: 8px solid #fff; background-color: #fff }
#relatedProds div.element a { width: 147px; color: #6A747C; }
#relatedProds div.element p { color: #6A747C; }
#relatedProds div.element h2 { margin: 0; padding: 0; color: #ADAFB2; }
#relatedProds div.element h2 a { margin: 0; padding: 0; color: #ADAFB2; }
#relatedProds div.element div { width: 131px; background-color: #ffffff }

#doc_body { width: 474px; float: left; margin-left: 16px; display: inline; }
div.doc_body { width: 474px; float: left; margin-left: 16px; display: inline; }

/*#checkout_table { float: left; clear: both; width: 100%; border:0; }
#checkout_table td form { margin-top: 7px; }
#checkout_table td div.quan_wrap { margin-top: 7px; }
#checkout_table ul { margin: 0 0 10px 15px; padding: 0; list-style: none; }
#checkout_table .row1 { background-color: #ddd; }
#checkout_table .row2 { background-color: #eee; }*/

#checkout_table { float: left; clear: both; width: 100%; border:0; margin: 0; padding: 0; }
#checkout_table th { background-color: #737b7f; color: #fff; font-weight: bold; text-align: left; padding: 6px 3px; border-bottom: 1px solid #000960; }
#checkout_table td { padding: 3px; }
#checkout_table td form { margin-top: 7px; }
#checkout_table td p { font-size: x-small; margin: 4px 0; }
#checkout_table td div.quan_wrap { margin-top: 7px; }
#checkout_table ul { margin: 0 0 10px 15px; padding: 0; list-style: none; }
#checkout_table .row1 { background-color: #dddedf; }
#checkout_table .row2 { background-color: #c2c3c5; }
#checkout_table .row3 { background-color: #eeeeef; }
#checkout_table .row4 { background-color: #eeeeef; }
#checkout_table .row1 td { background-color: #dddedf; border-bottom: 1px solid #fff; }
#checkout_table .row2 td { background-color: #c2c3c5; border-bottom: 1px solid #fff; }
#checkout_table input, #checkout_table textarea { background-color: #fff; color: #444C4D; border: 1px solid #444c4d; }
#checkout_table input.submit { background-color: #fff; color: #EC268D; border: 1px solid #EC268D; }


a.text_button, a.text_button:visited { width: 10em; padding: 2px 0; background-color: #fff; color: #EC268D; font-size:small;  font-weight: bold; border: 1px solid #EC268D; }
a.text_button:hover { border-style: ridge; }
a.remove { color: #CC0000; }
/*#checkout_table .row1 td, #checkout_table .row2 td { border: 2px solid #fff; }
#checkout_table .row1 td.fade { background-color: #e0e0e0; }
#checkout_table .row2 td.fade { background-color: #efefef; }*/
#addressblock { float: left; width: 100%; clear: both; }
#addressblock div { float: left; width: 220px; padding-right: 15px; margin-bottom: 15px; }
h3.summary { margin: 20px 0 5px 0; border-bottom: 1px dashed #a1a8ba; padding-bottom: 5px; }

a.simple_button, a.simple_button:visited { padding: 1px 2px; background-color: #fff; color: #EC268D; font-size: small; border: 1px solid #EC268D; text-decoration: none; margin:3px 0; float: left; clear: left; }
a.simple_button:hover { background-color: #fff; }

#faqs { padding: 0 0 0 25px; display: inline; }
#faqs li { margin: 3px 0; float: left; width: 90%; clear: left; display: inline; }
#faqs div {  background-color: #E2E9E1; padding: 0 5px; margin: 0px 10px 10px 0; float: left; display: inline; width: 410px; }
#faqs div.ans_visible { display: block; }
#faqs div.ans_hidden { display: none; }

div.form_container { float: left; width: 100%; } 

/* yipoc loading anim */
.waiting {
	background-image:url(images/yipoc_upload.gif);
	background-repeat:no-repeat;
	background-position:center center;
	background-color:white;
}
