/* CSS Document */


body
{
    margin: 0px;
    padding: 0px;
    background: url(images/mainbg.jpg) #2F3640 50% 0%;
    font-family: Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    font-size: 12px;
}


a:link, a:active, a:visited
{
    color: #FFFFFF;
    text-decoration: none;
}
a:hover
{
    color: #C3C3C3;
}
#wrap
{
    background: url(images/menubg.jpg) 0px 91px repeat-x;
    width: 1450px;
    margin: 0px auto;
    height: auto;
}

#logo
{
    display: block; /*background:url(images/logo.jpg) no-repeat;*/
    width: 195px;
    height: 64px;
    position: relative;
    float: left;
    margin-left: 67px;
    margin-top: 74px;
}

#topmenu
{
    display: block;
    width: 600px;
    height: 24px;
    position: relative;
    float: right;
    margin-top: 69px;
    text-align: right;
    margin-right: 218px;
}

#pagediv
{
    width: 1200px;
    margin: 0px auto;
    position: relative;
    padding: 0px;
}

#welcomediv
{
    background: url(images/topbg.png);
    width: 401px;
    height: 45px;
    display: block;
    font-size: 10px;
    float: right;
    margin-right: 212px;
}

#mainbox
{
    width: 898px;
    float: left;
    margin-top: 3px;
    margin-left: 90px;
}
.leftmenubox
{
}

#leftbox1
{
    width: 248px;
    border: 1px #FFFFFF solid;
    padding: 18px;
}

#leftbox2
{
    width: 238px;
    border: 1px #82868C solid;
    padding: 4px;
}

#leftbox3
{
    width: 206px;
    border: 1px #82868C solid;
    padding: 15px;
    background: url(Images/topbg.png);
    font-size: 10px;
}

#mcontentbox
{
    width: 600px;
    border: 1px #FFFFFF solid;
    background: #272C35;
    padding: 5px;
}


#bottommenu
{
    width: 100%;
    background: url(images/bottommenubg.jpg) repeat-x;
    height: 30px;
    clear: both;
}

.welcometd
{
    border-right: solid 1px #374454;
}

#bottommenudiv
{
    width: 898px;
    margin: 0 auto;
    padding-top: 5px;
    font-size: 11px;
    text-align: center;
}

#bottommenudiv a:link, #bottommenudiv a:visited
{
    font-size: 11px;
    padding-left: 11px;
    padding-right: 11px;
}

.inputbox
{
    border: 1px solid #FFFFFF;
    background: #304050;
    height: 17px;
    line-height: 17px;
    color: #FFFFFF;
    margin-right: 3px;
    font-size: 10px;
    width: 168px;
}

/*NAVIGATION*/
a.welcome:link, a.welcome:visited
{
    color: #C3C3C3;
    text-decoration: none;
}
a.welcome:hover
{
    color: #FFFFFF;
}

a.smallmenu:link, a.smallmenu:visited
{
    color: #FFFFFF;
    text-decoration: none;
    padding-left: 10px;
}

a.smallmenu:hover
{
    color: #3C4F64;
}
a.leftmenu:link, a.leftmenu:visited
{
    text-decoration: none;
    color: #FFFFFF;
    font-size: 12px;
    line-height: 21px;
    display: block;
    height: 21px;
    border: 1px solid #FFFFFF;
    background: #7892AE;
    margin-bottom: 16px;
    padding-left: 23px;
    min-width: 150px;
    width: auto;
}

a.leftmenu:hover
{
    background: #3C4F64;
}
a.leftmenuselected:link, a.leftmenuselected:visited, a.leftmenuselected:hover
{
    text-decoration: none;
    color: #FFFFFF;
    font-size: 12px;
    line-height: 21px;
    display: block;
    height: 21px;
    border: 1px solid #FFFFFF;
    background: #3C4F64;
    margin-bottom: 16px;
    padding-left: 23px;
    min-width: 150px;
    width: auto;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
    background-color: #7892AE;
    color: black;
    padding: 1px;
}

/* AutoComplete item */

.autocomplete_listItem
{
    background-color: window;
    color: windowtext;
    padding: 1px;
}
/*.dropdown
{
    color: White;
    background-color: #7892AE;
    font-size: 14px;
    border: 1px solid #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
}*/
a.bottommenu:link, a.bottommenu:visited
{
    color: #FFFFFF;
    text-decoration: none;
}
a.bottommenu:hover
{
    color: #C3C3C3;
}
.viewproductfont
{
    color: White;
}
img.Image
{
    border: 0;
}
img.Image:hover
{
    border: 0;
}

.thumbnail
{
    position: relative;
    z-index: 0;
    border: 0;
}
.thumbnail, a:hover
{
    z-index: 2;
}
.thumbnail span
{
    /*CSS for enlarged image*/
    position: absolute;
    left: 0px;
    top: 0px;
    visibility: hidden;
    text-decoration: none;
}
.thumbnail span img
{
    /*CSS for enlarged image*/
    border-width: 0;
}

.thumbnail:hover span
{
    /*CSS for enlarged image on hover*/
    visibility: visible;
    left: 0px;
    top: auto; /*position where enlarged image should offset horizontally */
}

/* Ended By Praveen */
#updateprogress
{
    position: fixed;
    z-index: 3;
    bottom: 0;
    left: 0;
    margin: 1em;
    padding: 2px 5px 2px 5px;
    font: 11px/1.2em "Century Gothic" , "Tahoma" , "Arial" , monospace;
    text-align: left;
    color: #111;
    background-color: White;
    border: 1px solid #111;
}
/* Starting  Gridview css*/
.AspNet-GridView-Header, .AspNet-GridView-Header a
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: Transparent;
    font-weight: bold;
    color: #FFFFFF;
}
.AspNet-GridView-Header th
{
    padding: 3px;
    background-color: Transparent;
    font-weight: bold;
    color: #FFFFFF;
}
.AspNet-GridView-Footer td
{
    background-color: Transparent;
    color: #FFFFFF;
}

.AspNet-GridView table thead tr th
{
    text-align: left;
}
.AspNet-GridView table thead tr th a:hover
{
    text-align: left;
    color: #FFFFFF;
}
.AspNet-GridView table tbody tr td
{
    font-family: Arial, Helvetica, sans-serif;
    vertical-align: middle;
    padding: 3px;
}
.gridHover, .AspNet-GridView table tbody tr:hover
{
    background-color: Transparent;
    cursor: pointer;
    cursor: hand;
}
.AspNet-GridView-Normal td a, .AspNet-GridView-Alternate td a
{
    text-decoration: none;
    color: #FFFFFF;
}
.AspNet-GridView-Normal td a:hover, .AspNet-GridView-Alternate td a:hover
{
    font-family: Arial, Helvetica, sans-serif;
    color: #C3C3C3;
    text-decoration: underline;
}

.AspNet-GridView-Pagination
{
    font-family: Arial, Helvetica, sans-serif;
    border-right-style: solid;
    border-right-color: green;
    border-right-width: 1px;
    text-align: right;
}
.AspNet-GridView-Normal
{
    font-family: Arial, Helvetica, sans-serif;
    background-color: Transparent;
    cursor: pointer;
    cursor: hand;
}
div.AspNet-GridView table
{
    width: 100%;
    border: solid 1px #FFFFFF;
    border-right: none;
}
.AspNet-GridView table thead tr th
{
    border-bottom: solid 1px #FFFFFF;
    border-right: solid 1px #FFFFFF;
}
.AspNet-GridView table tfoot tr td
{
    border-right: solid 1px #FFFFFF;
}
.AspNet-GridView table tbody tr td
{
    border-bottom: solid 1px #FFFFFF;
    border-right: solid 1px #FFFFFF;
}
.AspNet-GridView-Normal, .normal1
{
    background-color: Transparent;
    height: 17px;
}
.AspNet-GridView-Alternate, .alternate1
{
    background-color: Transparent;
    height: 17px;
}
.AspNet-GridView-Alternate, .alternate
{
    background-color: Transparent;
    cursor: pointer;
    cursor: hand;
    height: 17px;
}
.AspNet-GridView-Normal td, .AspNet-GridView-Alternate td
{
    color: #FFFFFF;
}
.AspNet-GridView
{
    color: #FFFFFF;
}

/* ending  Gridview css*/
#ctl00_CP_ucRegisterControl_UcAddress_ddlCountry
{
    width: 180px;
}
#ctl00_CP_ucRegisterControl_UcAddress_ddlState
{
    width: 180px;
}
.headings
{
    font-weight: bold;
}
#ctl00_CP_br1
{
    display: none;
}
#ctl00_CP_tdPST
{
    display: none;
}
.DialogTitle
{
    font-size: 14px;
    color: #7892AE;
}
.validationsummary
{
    color: Red;
    font-size: 12px;
    font-weight: normal;
}
.message
{
    color: Red;
    font-size: 12px;
    font-weight: normal;
}
.reglink
{
    color: #C3C3C3;
}
.paymentgridtext
{
    color: #FFFFFF;
}
.itemcolor1
{
    color: #7892AE;
}
.facebook, a
{
    text-decoration: none;
}
.facebook, a:hover
{
    text-decoration: none;
}
/* starting  css for storelocator US Page -By Praveen*/

.storelocatortable
{
    width: 100%;
    height: 280;
    padding: 0px 0px 5px 7px;
}
.storelocatorinnertable
{
    width: 450px;
}
.storelocatortd
{
    /*background-color: White;*/
    height: 1px;
}
.storelocatorAddressTr
{
    height: 30px;
}
.storelocatormap
{
    width: 550px;
    color: Black;
    height: 400px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.storelocatorAddress
{
    height: 18px;
}
.storelocatorZip
{
    height: 17px;
}
.storelocatorMap
{
    height: 15px;
}

.storelocatorline
{
    color: White;
}
/* ending CSS for storelocator US Page -By Praveen*/
.friendcolor
{
    color: White;
}
#ctl00_CP_ucRegisterControl_UcCredentials_hlnkChangePassword
{
    text-decoration: underline;
    color: #FFFFFF;
}

a.editshippinglink:link, a.editshippinglink:active, a.editshippinglink:visited
{
    color: #FFFFFF;
    text-decoration: underline;
}
a.editshippinglink:hover
{
    color: #C3C3C3;
}
/*Included by team6a as per issue #1141, Used in master page for label*/
.leftmenucategory
{
    text-decoration: none;
    color: #FFFFFF;
    font-size: 12px;
    line-height: 21px;
    display: block;
    height: 21px;
    border: 1px solid #FFFFFF;
    background: #3C4F64;
    margin-bottom: 16px;
    padding-left: 23px;
    min-width: 150px;
    width: auto;
    background: #2F3640 none repeat scroll 0 0;
}
.unselectedleftmenucategory
{
    background: #7892AE none repeat scroll 0 0;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 12px;
    line-height: 21px;
    display: block;
    height: 21px;
    border: 1px solid #FFFFFF;
    background: #3C4F64;
    margin-bottom: 16px;
    padding-left: 23px;
    min-width: 150px;
    width: auto;
}
/*Included by team6a on 29/7/2009 for issue#1145*/
#ctl00_CP_ucWishList_pnlemail
{
    background-color: white;
    border: 3px solid Gray;
    padding: 3px;
    width: 400px;
    min-height: 100px;
    height: auto;
}

.modalBackground
{
    background-color: Gray;
    opacity: 0.7;
    z-index: 100001;
}
.wlShare_title
{
    background: #E0DFDD none repeat scroll 0 0;
    font-weight: bold;
    line-height: 20px;
    padding-left: 5px;
}
.wlShare_Text
{
    color: black;
    font-size: 30px;
    font-weight: bold;
    font-family: Arial,Helvetica,sans-serif;
}
.wlsahre_subhed
{
    color: black;
    font-size: 20px;
    font-family: Arial,Helvetica,sans-serif;
}
.wlShare_label
{
    font-weight: bold;
    padding-right: 1px;
    text-align: right;
}
.wlShare_labellist
{
    font-weight: bold;
    padding-right: 1px;
    text-align: left;
}

.unmove
{
    position: fixed;
    display: block;
}
.confirmpopup
{
    margin: 0px;
    display: block;
    position: absolute;
    z-index: 10003;
    left: 363px;
    top: 162px;
}

#ctl00_CP_ucWishList_pnlbottom
{
    background-color: white;
    border: 3px solid Gray;
    padding: 3px;
    width: 400px;
    min-height: 100px;
    height: auto;
}

#ctl00_CP_ucWishList_txtemaillist
{
    font-family: "Century Gothic" ,Helvetica,Verdana sans-serif;
    font-size: 12px;
}

#ctl00_CP_ucWishList_txtmessage
{
    font-family: "Century Gothic" ,Helvetica,Verdana sans-serif;
    font-size: 12px;
}
/*Ended by team6a on 29/7/2009 for issue #1145*/
#mbox
{
    width: 100%;
}

.tableborder
{
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-style: solid;
    border-right-width: 1px;
}