﻿/* Style sheet created for GBoutwell.com by PROMIT (www.promit.com) */
/* Copyright ©2008. All rights reserved */

/* This sheet for most interior pages of site */

body
{
    background: #003399 url(../images/bg.png) top left repeat;
    margin: 0;
    text-align: center;
    font-family: tahoma, arial, sans;
    font-size: 13px;
    }
p   { text-align: justify; margin: 0 0 6px 0; padding: 0; }
a   { font-weight: bold; color: #003399; text-decoration: none; }
a:hover { text-decoration: underline; }
h2	{ font-size: 1.5em; line-height: 1.2em; margin: 6px 0; text-align: left; }
h3	{ font-size: 2em; line-height: 1.2em; margin: 0 0 10px 0; text-align: left; }
h4	{ font-size: 1.75em; line-height: 1.2em; margin: 0; text-align: center; }
h5	{ font-size: 1.25em; line-height: 1.2em; margin: 0; text-align: left; }
h6	{ font-size: 1.35em; line-height: 1.2em; margin: 4px 0 0 0; text-align: left; }

ul  { margin-top: 4px; }
ul li   { line-height: 1.2em; }
ul span { line-height: 0px; }

img	{ border: 0; }
form	{ margin: 0; }
table	{ border: 0px solid red; width: 100%; margin-bottom: 10px; }
td	{ padding: 2px; margin: 0; text-align: center; vertical-align: bottom;  border: 0px solid black; font-weight: bold; }
td.aLeft   { text-align: left; }
td.aRight   { text-align: right; }
td.aCtr   { text-align: center; }

#framework
{
    display: block;
    position: relative;
    margin: 0 auto;
    width: 952px;
    background: #fff url(../images/bg_content2.jpg) -1px 170px repeat-y;
    border-left: 8px solid #ff0000;
    border-right: 8px solid #ff0000;
    }
.framework
{
    display: block;
    position: relative;
    margin: 0 auto;
    width: 952px;
    padding: 6px;
    background-color: #ffffff;
    }


#header
{
    display: block;
    height: 180px;
    background: transparent url(../images/bg_header.gif) top left no-repeat;
    }
#content
{
    display: block;
    position: relative;
    width: 900px;
    margin: 10px auto;
    padding: 0;
    text-align: left;
    }
#footer
{
    display: block;
    position: relative;
    clear: both;
    background-color: #fff;
    border-top: 1px solid #ff0000;
    padding: 10px;
    }
#footer p   { text-align: center; }
#footer span    { padding: 0 20px; }

#content-left
{
    display: block;
    position: relative;
    width: auto;
    float: right;
    padding: 0 30px 0 0;
    margin: 90px 0 14px 0;
    }
#searchcontainer
{
    display: block;
    position: absolute;
    top: 190px;
    left: 0px;
    width: 100%;
    }
#searchcontainer h6	{ font-size: 1.35em; line-height: 1.2em; margin: 4px 0 0 8px; text-align: left; }
#searchform
{
    display: block;
    position: relative;
    margin: 0 auto;
    width: 952px;
    text-align: left;
    }
#searchbox
{
    display: block;
    position: relative;
    width: 170px;
    padding: 1px 6px;
    margin-left: 18px;
    background: transparent url(../images/search.gif) top center no-repeat;
    font-size: 10px;
    text-align: left;
    }
#searchbox span	{ vertical-align: 30%; }
#txtbox	{ width: 100px; margin: 3px 0; }
#nav h5	{ font-size: 1em; line-height: 1.2em; margin: 12px 0 8px 0; text-align: left; border-bottom: 2px solid #000; }
#nav p	{ margin-bottom: 6px; text-align: left; }

#content-center
{
    display: block;
    position: relative;
    width: 700px;
    float: right;
    padding: 0;
    margin: 14px 0;
    }
#content-center img { margin: 6px; }
#content-center td img	{ padding: 0; margin: 0;}

#lblError p  { text-align: center; color: #ff0000; font-size: 14px; font-weight: bold; }

#lblDescription { display: block; position: relative; margin-top: 30px; }

/* Unique to catalog.aspx */
.paintingListContainer	{ clear: right; padding: 2px; margin: 0; text-align: left; border: 0; }
.paintingListImage img { float: right; border: 8px inset #fff; margin: 6px; }
.availableas { font-weight: bold; font-size: 0.9em; }

/* Unique to paintingdetails.aspx  */
.paintingdetailsImageContainer  { text-align: center; }
#imgPainting { max-width: 600px; border: 4px solid #000 !important; }

/* Unique to paperprintdetails.aspx and canvasprintdetails.aspx  */
.paintingFrameOptions, #plcPrice, #plcNamePlate, #plcNotifyMe   { margin: 14px 0; }

/* Framing & Matting sections */
#stable { display: table; width: auto; margin: 0 auto; padding: 0; border: 0; border-collapse: collapse; }
#stable img	{ margin: 0; padding: 0; }
#stable td	{ margin: 0; padding: 0; }
#stable1 { display: table; width: auto; margin: 0 auto; padding: 0; border: 0; border-collapse: collapse; }
#stable1 img	{ margin: 0; padding: 0; }
#stable1 td	{ margin: 0; padding: 0; }
#stable2 { display: table; width: auto; margin: 0 auto; padding: 0; border: 0; border-collapse: collapse; }
#stable2 img	{ margin: 0; padding: 0; }
#stable2 td	{ margin: 0; padding: 0; }
#stable3 { display: table; width: auto; margin: 0 auto; padding: 0; border: 0; border-collapse: collapse; }
#stable3 img	{ margin: 0; padding: 0; }
#stable3 td	{ margin: 0; padding: 0; }
#stable4 { display: table; width: auto; margin: 0 auto; padding: 0; border: 0; border-collapse: collapse; }
#stable4 img	{ margin: 0; padding: 0; }
#stable4 td	{ margin: 0; padding: 0; }

td#stm	{ background: transparent url(../framing/none/tm.jpg) center center repeat-x; }
td#sml	{ background: transparent url(../framing/none/ml.jpg) center center repeat-y; }
td#smm	{ background: transparent url(../framing/none/ml.jpg) center center repeat; padding: 0px; }
td#smr	{ background: transparent url(../framing/none/mr.jpg) center center repeat-y; }
td#sbm	{ background: transparent url(../framing/none/bm.jpg) center center repeat-x;}
td#stm1	{ background: transparent url(../framing/none/tm.jpg) center center repeat-x; }
td#sml1	{ background: transparent url(../framing/none/ml.jpg) center center repeat-y; }
td#smm1	{ background: transparent url(../framing/none/ml.jpg) center center repeat; padding: 0px; }
td#smr1	{ background: transparent url(../framing/none/mr.jpg) center center repeat-y; }
td#sbm1	{ background: transparent url(../framing/none/bm.jpg) center center repeat-x;}
td#stm2	{ background: transparent url(../framing/none/tm.jpg) center center repeat-x; }
td#sml2	{ background: transparent url(../framing/none/ml.jpg) center center repeat-y; }
td#smm2	{ background: transparent url(../framing/none/ml.jpg) center center repeat; padding: 0px; }
td#smr2	{ background: transparent url(../framing/none/mr.jpg) center center repeat-y; }
td#sbm2	{ background: transparent url(../framing/none/bm.jpg) center center repeat-x;}
td#stm3	{ background: transparent url(../framing/none/tm.jpg) center center repeat-x; }
td#sml3	{ background: transparent url(../framing/none/ml.jpg) center center repeat-y; }
td#smm3	{ background: transparent url(../framing/none/ml.jpg) center center repeat; padding: 0px; }
td#smr3	{ background: transparent url(../framing/none/mr.jpg) center center repeat-y; }
td#sbm3	{ background: transparent url(../framing/none/bm.jpg) center center repeat-x;}
td#stm4	{ background: transparent url(../framing/none/tm.jpg) center center repeat-x; }
td#sml4	{ background: transparent url(../framing/none/ml.jpg) center center repeat-y; }
td#smm4	{ background: transparent url(../framing/none/ml.jpg) center center repeat; padding: 0px; }
td#smr4	{ background: transparent url(../framing/none/mr.jpg) center center repeat-y; }
td#sbm4	{ background: transparent url(../framing/none/bm.jpg) center center repeat-x;}

#itable	{ display: table; width: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
#itable img	{ margin: 0; padding: 0; }
#itable td	{ margin: 0; padding: 0; }
#itable1	{ display: table; width: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
#itable1 img	{ margin: 0; padding: 0; }
#itable1 td	{ margin: 0; padding: 0; }
#itable2	{ display: table; width: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
#itable2 img	{ margin: 0; padding: 0; }
#itable2 td	{ margin: 0; padding: 0; }
#itable3	{ display: table; width: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
#itable3 img	{ margin: 0; padding: 0; }
#itable3 td	{ margin: 0; padding: 0; }
#itable4	{ display: table; width: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
#itable4 img	{ margin: 0; padding: 0; }
#itable4 td	{ margin: 0; padding: 0; }

td#istm	{ background: transparent url(../framing/none/tm.jpg) 0 0 repeat-x; }
td#isml	{ background: transparent url(../framing/none/ml.jpg) 0 0 repeat-y; }
td#ismm	{ background: transparent url(../framing/none/ml.jpg) 0 0 repeat; padding: 0px; }
td#ismr	{ background: transparent url(../framing/none/mr.jpg) 0 0 repeat-y; }
td#isbm	{ background: transparent url(../framing/none/bm.jpg) 0 0 repeat-x;}
td#istm1	{ background: transparent url(../framing/none/tm.jpg) 0 0 repeat-x; }
td#isml1	{ background: transparent url(../framing/none/ml.jpg) 0 0 repeat-y; }
td#ismm1	{ background: transparent url(../framing/none/ml.jpg) 0 0 repeat; padding: 0px; }
td#ismr1	{ background: transparent url(../framing/none/mr.jpg) 0 0 repeat-y; }
td#isbm1	{ background: transparent url(../framing/none/bm.jpg) 0 0 repeat-x;}
td#istm2	{ background: transparent url(../framing/none/tm.jpg) 0 0 repeat-x; }
td#isml2	{ background: transparent url(../framing/none/ml.jpg) 0 0 repeat-y; }
td#ismm2	{ background: transparent url(../framing/none/ml.jpg) 0 0 repeat; padding: 0px; }
td#ismr2	{ background: transparent url(../framing/none/mr.jpg) 0 0 repeat-y; }
td#isbm2	{ background: transparent url(../framing/none/bm.jpg) 0 0 repeat-x;}
td#istm3	{ background: transparent url(../framing/none/tm.jpg) 0 0 repeat-x; }
td#isml3	{ background: transparent url(../framing/none/ml.jpg) 0 0 repeat-y; }
td#ismm3	{ background: transparent url(../framing/none/ml.jpg) 0 0 repeat; padding: 0px; }
td#ismr3	{ background: transparent url(../framing/none/mr.jpg) 0 0 repeat-y; }
td#isbm3	{ background: transparent url(../framing/none/bm.jpg) 0 0 repeat-x;}
td#istm4	{ background: transparent url(../framing/none/tm.jpg) 0 0 repeat-x; }
td#isml4	{ background: transparent url(../framing/none/ml.jpg) 0 0 repeat-y; }
td#ismm4	{ background: transparent url(../framing/none/ml.jpg) 0 0 repeat; padding: 0px; }
td#ismr4	{ background: transparent url(../framing/none/mr.jpg) 0 0 repeat-y; }
td#isbm4	{ background: transparent url(../framing/none/bm.jpg) 0 0 repeat-x;}


/* Unique to contact and sign-up forms  */
h5.contact	{ font-size: 1.35em; line-height: 1.2em; margin: 0; text-align: center; }
h6.contact	{ font-size: 1.25em; line-height: 1.2em; margin: 4px 0 8px 0; text-align: center; }
#contactFieldset  { margin: 0 0 0 50px; text-align: left; border: none !important; }
#ordercatalogFieldset  { width: 90%; text-align: left; border: none !important; }
/*#contactFieldset p, #ordercatalogFieldset p  { text-align: center; }*/
.contactLabel, .ordercatalogLabel   { font-weight: bold; }
.valigntd { vertical-align: top; }

/* Unique to shopping cart  */
#sCart { margin-top: 0px; }
#sCart th   { text-align: center; background-color: #003399; color: #fff; }
#sCart tr   { border-bottom: 2px solid #000; }
#sCart td   { text-align: left; border-bottom: 1px solid #808080; }
#sCart td.aRight   { text-align: right; }
#sCart td.aCtr   { text-align: center; }
#sCart td.nWrap   { width: 35%; text-wrap: none; font-weight: normal; }
h2.cart { margin-bottom: 0px; }

#ShipInfo  { width: 320px; float: left; }
#ShipInfo td   { text-align: left; }
#ShipInfo td.aRight   { text-align: right; }

#BillInfo  { width: 320px; }
#BillInfo td   { text-align: left; }
#BillInfo td.aRight   { text-align: right; }
#BillInfo td.aCtr   { text-align: center; }

#PayInfo  { width: 400px; margin: 0 auto; }
#PayInfo td   { text-align: left; }
#PayInfo td.aRight   { text-align: right; }
#PayInfo td.aCtr   { text-align: center; }

.qtyAddToCart
{
    text-align: center;
    width: 100%;
}