body
{
    margin: 0px;
    background-color: #3e1a08;
    background-image: url(../images/mainbg.jpg);
    background-repeat: repeat-x;
    background-position: center top;
}

/* Reseting <a> */


#topback
{
    background-image: url(../images/bgtop.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    padding-top: 42px;
}

td
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #411B06;
    text-decoration: none;
}
.text1
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #714626;
    text-decoration: none;
}
td.text1 a
{
    font-size: 10px;
    color: #714626;
    text-decoration: none;
}
select
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #5C2E14;
    text-decoration: none;
    width: 145px;
}
.framebox
{
    font-size: 10px;
    background-image: url(../images/frame.gif);
    background-repeat: no-repeat;
    background-position: left top;
    height: 178px;
    width: 140px;
}
.footer
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: normal;
    color: #C7A079;
    text-decoration: none;
}
.bottompic
{
    background-image: url(../images/bottompic.jpg);
    background-repeat: no-repeat;
    height: 402px;
    width: 655px;
}
.footermain
{
    background-image: url(../images/footermain.jpg);
    background-repeat: no-repeat;
    height: 62px;
    width: 308px;
}
.maintext
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #411B06;
    text-decoration: none;
    line-height: 18px;
}
.chocopic
{
    position: relative;
    background-image: url(../images/chocopic.jpg);
    background-repeat: no-repeat;
    height: 405px;
    width: 690px;
}
.loginPanel
{
    position: absolute;
    top: 40px;
    right: 55px;
    font: normal 10px/21px Verdana, Arial, Helvetica, sans-serif;
    color: #411B06;
}
.loginwarning
{
    font: normal 10px/21px Verdana, Arial, Helvetica, sans-serif;
    position: absolute;
    bottom: -10px;
    right: 30px;
    width: 170px;
}
input
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    border: 1px solid #F96F1C;
    height: 23px;
}
.framebox2
{
    font-size: 10px;
    background-image: url(../images/frame.gif);
    background-repeat: no-repeat;
    height: 187px;
    width: 144px;
    background-color: #FFFFFF;
    background-position: right bottom;
}
.framebox3
{
    font-size: 10px;
    background-repeat: no-repeat;
    background-position: left;
    height: 177px;
    width: 140px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: #D9D5D6;
    border-bottom-color: #D9D5D6;
}
td.framebox3 p
{
    text-transform: capitalize;
}
.links
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #411B06;
    text-decoration: none;
}
.links:hover
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #411B06;
    text-decoration: underline;
}
/*======================== Najam Sikander Awan================= */
/* Typography Classes*/
a.whitebackgroundLinks:link
{
    /* for links on white background*/
    color: #F1210F;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    text-decoration: underline;
}
a.whitebackgroundLinks:hover
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #F1210F; /*F96F1C*/
    text-decoration: none;
}
a.whitebackgroundLinks:visited
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #F1210F;
}


.ProductHeading
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    background-color: #fff;
    color: #F96F1C;
    text-decoration: none;
    word-spacing: 0.1em;
    text-align: left;
    letter-spacing: 0;
    line-height: 1.3em;
    font-size: 1.2em;
    display: block;
    margin-top: 7px;
}

div.framebox2
{
    text-align: center;
    margin-right: 8px;
    margin-left: 8px;
    line-height: 13px;
    padding-top: 5px; /*added so that images have some gap from border of div*/
    padding-bottom: 0px;
}

#upperPanel a:link
{
    color: #411B06;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}
#upperPanel a:visited
{
    color: #411B06;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    text-decoration: none;
}
#upperPanel a:hover
{
    text-decoration: underline;
}
/* Form Designing*/
div.registerationForm
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #411B06;
    font-size: 13px;
}
input.textbox
{
    height: 13px;
    width: 140px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    border: 1px solid #F96F1C;
    font-size: 11px;
}
select.dropdown
{
    font-family: Verdana,Tahoma,Arial;
    font-size: 9px;
    font-weight: normal; /*font-family: Verdana, Arial, Helvetica, sans-serif;*/
    color: #000000;
    text-decoration: none;
    border: 1px solid #F96F1C;
}
#SearchResults
{
    padding: 0;
    margin-left: 13;
}
a.panel_links:link
{
    color: #411B06;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}
a.panel_links:visited
{
    color: #411B06;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    text-decoration: none;
}

a.panel_links:hover
{
    text-decoration: underline;
}
ul#factsList
{
    display: block;
    margin-left: 250px;
}
ul#factsList li
{
    margin: 0;
    padding: 0;
}
input[type="radio"]
{
    border: 0;
    margin: 0;
    padding: 0;
    height: auto;
}
.clean-error
{
    background: #F7CBCA none repeat scroll 0% 0%;
    border: 1px solid #CC0000;
    color: #CC0000;
    font-weight: bold;
    padding: 4px;
    text-align: center;
}
.MyErrorBox
{
  color:#CC0000;
}
.FormSteps
{
    /* 	font: bold 10px/20px Verdana,Arial,Helvetica,sans-serif; 	color:#411B06; */
}
.FormLabels
{
    /* 	font: bold 15px/20px Verdana,Arial,Helvetica,sans-serif; 	color:#411B06; 	*/
}
#GiftCal
{
    padding: 0;
    margin: 0;
}
#GiftCal p
{
    margin-bottom: 3px;
    margin-top: 5px;
    padding: 0;
}
#GiftCal p.Step
{
    margin-bottom: 10px;
    font: bold 10px/20px Verdana,Arial,Helvetica,sans-serif;
    color: #5C2F12;
}
a.GroupHeading:link
{
    color: #F96F1C;
    text-decoration: none;
    font-weight: bold;
}

a.GroupHeading:visited
{
    color: #F96F1C;
    text-decoration: none;
    font-weight: bold;
}
a.GroupHeading:hover
{
    color: Red;
    font-weight: bold;
}
a.GroupHeading:active, a.GroupHeading:focus
{
    text-decoration: none;
    font-weight: bold;
}
h2.Textual
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #F96F1C;
    text-decoration: none;
    word-spacing: 0.1em;
    text-align: left;
    letter-spacing: 0;
    font-size: 1.2em;
    margin: 0;
    padding: 0;
}
p.Textual
{
    margin: 0;
    padding: 0;
    margin-top: 8px;
    margin-bottom: 20px;
}

div#ClientsContainer
{
}
div#ClientsContainer img
{
    float: left;
    padding-right: 35px;
    padding-top: 10px;
}
img.imgtextwrap
{
    padding-right: 15px;
    margin-bottom: 15px;
}
div#imageContainer
{
    float: left;
    width: 202px;
    margin-right: 15px;
}
div#imageContainer img
{
    margin-bottom: 15px;
}
div#textContainer
{
    float: left;
    width: 350px;
}
.orangethumb
{
    border: 1px solid;
    border-color: #F96F1C;
    padding: 1px;
}
div.SearchResult
{
    border-bottom: 1px solid #411B06;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
a.checkoutlink
{
    margin-left: 20px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #411B06;
}

div#CartNavi
{
    margin-left: 20px;
    margin-top: 20px;
    margin-right: 15px;
    width: 650px;
    padding: 0px 0px 0px 10px;
}
div#CartNavi a
{
    margin-right: 30px;
}
div#CartNavi input
{
    margin-right: 30px;
}
table.CartTable
{
    margin-left: 20px;
    margin-top: 20px;
    margin-right: 15px;
    width: 650px;
}
input.cartCheckoutButton
{
    margin-left: 20px;
}
table.Grid
{
    margin: 0px;
    padding: 0px;
    width: 100%;
}
table.Grid tbody th
{
    color: #FFF;
    height: 25px;
    padding: 0px 10px 0px 10px;
    border-right: solid 1px #9F663B;
    border-bottom: solid 1px #9F663B;
    border-left: solid 1px #9F663B;
    border-top: solid 1px #9F663B;
}
table.Grid tbody td
{
    border-right: solid 1px #9F663B;
    border-bottom: solid 1px #9F663B;
    border-left: solid 1px #9F663B;
    border-top: solid 1px #9F663B;
    padding: 0px 10px 0px 10px;
}
table.Grid a:link
{
    color: #F1210F;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    text-decoration: underline;
}
table.Grid a:hover
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #F1210F; /*F96F1C*/
    text-decoration: none;
}
table.Grid a:visited
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #F1210F;
}
.CartTotal
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 21px;
    font-weight: normal;
    color: #F1210F;
    display: block;
    margin-top: 25px;
}
div#ForgetPassword
{
    margin: 20px;
    padding: 10px;
}
/*============= Najam Sikander Awan Ends here ================= */

#topbg
{
    background-image: url(../images/bgtop.jpg);
    background-repeat: no-repeat;
    background-position: right;
}
.viewCartHeading
{
    margin: 25px 0px 10px 20px;
}

a#changePasswordImage
{
    margin: 0px;
    padding: 0px;
}
div#ChangePassHack
{
    width: 673px;
}

.userText
{
    margin: 10px 10px 0px 15px;
}
.userForm
{
    margin: 20px 10px 0px 15px;
}
p.ImportantWarning
{
    color: #CC0000;
}
div.FormWrapper
{
    margin: 10px 0px 10px 20px;   
}
div#Form
{
    overflow: auto;
}
div.FormWrapper div#Form label
{
    display: block;
    width: 150px;
    margin: 0px 20px 0px 0px;
    float:left;
    
}
div.FormWrapper div#Form input
{
    height:15px;
    font-size:11px;
    
    }
div.FormWrapper div#Form input.formAddress
{
    width:250px;
    
    }
  div.FormWrapper div#Form  textarea 
    {
        border:1px solid #F96F1C;
        }
        
/* lals home page banner image are now linked */
a.homeimglnk,a.homeimglnk img
{
border:0;
outline:none;
}