#mainContent
{
    background-image: url(../images/shop_bg.png);
    background-repeat: repeat-x;
    background-color: #f3f5f4;
}

.spacebuttons
{
    border: medium none;
    margin-top: 10px;
}
#sideBar
{
    width: 213px;
    margin: 13px 0 0 10px;
    float: left;
}

#shop
{
    margin: 10px 0 0 10px;
    width: 700px;
    float: left;
}
 #shop div.staticcontent ul li a
{
    color: #475656;
}

#shopNavTop
{
    background-image: url(../images/subNavTop.png);
    background-repeat: no-repeat;
    margin-left: 4px;
    margin-top: 3px;
    width: 206px;
    height: 20px;
}

#shopNavBottom
{
    background-image: url(../images/subNavBottom.png);
    background-repeat: no-repeat;
    margin-left: 4px;
    width: 210px;
    height: 20px;
}

#shopNav
{
    width: 206px;
    padding-left: 5px;
    margin-left: 4px;
    background-image: url(../images/shopNavSlice.png);
    background-repeat: repeat-y;
}

#subscribeTop
{
    background-image: url(../images/subscribeTop.png);
    background-repeat: no-repeat;
    margin-top: 10px;
    margin-left: 2px;
    width: 210px;
    height: 43px;
}

#subscribeMiddle
{
    background-image: url(../images/subsctibeMiddle.png);
    background-repeat: no-repeat;
    margin-left: 2px;
    width: 210px;
    height: 43px;
}

#subscribeMiddle p
{
    font-size: 12px;
    padding: 5px;
    color: #7b7358;
    margin: 0;
}

#subscribeBottom
{
    background-image: url(../images/subscribeBottom.png);
    background-repeat: no-repeat;
    font-size: 12px;
    font-family: "Tahoma" , Arial, Helvetica, sans-serif;
    margin-top: -1px;
    padding-left: 2px;
    margin-left: 2px;
    width: 210px;
    height: 43px;
}

#subscribeBottom input
{
    /*background-image: url(../images/subscribeTxtBg.png);     background-repeat: no-repeat;     border: none;     */
    padding: 0;
    width: 125px;
    height: 21px;
}
#subscribeBottom img, #subscribeBottom input[type=image]
{
    border: medium none;
    float: right;
    margin-top: -23px;
    padding: 0;
}
.shiftUp
{
    display: block;
    padding-top: 7px;
}
.lift
{
    margin-top: -15px;
}


.leftSpace
{
    margin-left: 10px;
}

.shopPagination
{
    width: 670px;
    margin-left: 20px;
}


.pagetotal
{
    float: left;
}


.shoppagenav
{
    float: right;
    font-size: 10px;
}

.shoppagenav .floattext
{
}

#shop h1
{
    margin: 0 0 0 8px;
    font-size: 18px;
    color: #557488;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
#shop h3
{
    color: #006666;
    font-size: 15px;
    margin-top: 15px; /* margin-left: 10px; */
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

#shop p, #shop div.staticcontent
{
    font-size: 12px;
    line-height: 21px;
    padding: 10px;
    color: #475656;
}
#shop div.staticcontent ul
{
    margin-left: 10px;
}
#shop div.staticcontent ul li
{
    margin-top: 5px;
    margin-bottom: 5px;
}
#shop span.subTitle
{
    font-weight:bold;
     color: #557488;
    font-size: 14px;
    margin: 0 0 0 8px;
}
#sideBar #shopNav #navcontainer #navlist
{
    padding-left: 0;
    margin-left: 0;
    margin-top: 0;
    font-size: 10px;
    border-bottom: 1px dotted #666666;
    width: 195px;
}

#navlist li
{
    list-style: none;
    margin: 0;
    padding: 0.5em;
    border-top: 1px dotted #666666;
}

#navlist li a
{
    text-decoration: none;
    color: #666666;
}

#navlist li a:hover
{
    text-decoration: none;
    color: #5aa6be;
}


/* Contact form Styles  */

#form
{
    font-size: 10px;
    margin-left: 10px;
}

#form input[type=text]
{
    width: 150px;
    height: 16px;
}

#form .floatitem
{
    float: left;
    margin-right: 10px;
}

.message
{
    font-size: 10px;
    margin-top: 10px;
    margin-left: 10px;
}

.message textarea
{
    width: 420px;
    height: 224px;
    padding: 10px 20px 0 10px;
    overflow: auto;
}

.map
{
    background-image: url(../images/mapplaceholder.png) no-repeat;
    width: 206px;
    height: 199px;
    margin-left: 5px;
}


/* List of requests form Styles  */

.requests
{
    font-size: 10px;
    color: #7a959e;
    border-collapse: collapse;
    border-spacing: 0;
}

.rowbg
{
    background-image: url(../images/Listofrequestsrow.png);
    background-repeat: no-repeat;
    height: 52px;
    border-collapse: collapse;
    border-spacing: 0;
}


.button
{
    margin-top: 5px;
}

.pages
{
    margin-top: -5px;
    width: 200px;
    display: inline;
    font-size: 12px;
}

#pagination
{
    margin-left: -150px;
}

/* Individual Request form Styles  */

#teacherinfo
{
    background-image: url(../images/teacherinfobg.png);
    background-repeat: no-repeat;
    width: 224px;
    height: 365px;
    padding-top: 20px;
}

#teacherinfo img
{
    margin: 20px 0 0 20px;
}

#teacherinfo .teachername
{
    font-size: 12px;
    font-weight: bold;
    color: #5aa6be;
    margin-top: 10px;
    display: block;
    margin-left: 15px;
    height: 0px;
    text-transform: capitalize;
}


#teacherinfo .school
{
    font-size: 11px;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #666666;
    display: block;
    margin-left: 15px;
    height: 0px;
}

#teacherinfo .otherrequests
{
    font-size: 11px;
    margin-top: 0px;
    margin-left: 15px;
    margin-bottom: 5px;
    color: #666666;
    display: block;
    height: 0px;
}

#donatecaptop
{
    background-image: url(../images/donatecaptop.png);
    background-repeat: no-repeat;
    margin-left: 10px;
    width: 635px;
    height: 10px;
}


#donate
{
    background-image: url(../images/donationbg.png);
    background-repeat: repeat-y;
    margin-left: 10px;
    width: 637px;
}

#donate table
{
    font-size: 10px;
    color: #7a959e;
}

#donatecapbottom
{
    background-image: url(../images/donatecapbottom.png);
    background-repeat: no-repeat;
    margin-left: 10px;
    width: 635px;
    height: 10px;
}
.movedonationtable
{
    margin-left: 10px;
}
.movedonationtable td, .movedonationtable th
{
    padding: 5px;
}

input[type="text"], input[type="password"], textarea, select
{
    background-color: #FFFFFF;
    border: 1px solid #ADC1D6;
    color: #444444;
    line-height: 12px;
    padding: 5px;
}
a img
{
    border: none;
}
a
{
    text-decoration: none;
}
