﻿/*reset.css*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}:focus{outline:0;}body{line-height:1;color:black;background:white;}ol,ul{list-style:none;}table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}
/*custom*/
h2,h3{font-weight:bold}
body {font:10px Tahoma; color :#4C5A52}
a{text-decoration:none;color:#333}
a:hover {text-decoration:underline}
strong{font-weight:bold}
.wrapper {overflow:hidden; position:relative;}
.clrdiv{position:relative; clear :both}

#main {
	width:1000px;
	margin:5px auto 0;
	padding:0 0 0;
	position:relative;
	border:1px solid #366;
}

#horizontal {text-align:  right ; vertical-align :bottom}
.cacheImage {}
#horizontal li {
	float:right;
	width:80px;
	margin:0;
	padding:0;
	border-left:1px dotted #000;
	font-family:Tahoma;
	font-size:10px;
	position:relative;
	text-align:center;
	height:12px;
}
#horizontal li.rollImg144 {width:76px}
#horizontal li.rollImg145 {width:77px}
#horizontal li.rollImg146 {width:70px}
#horizontal li.rollImg147 {width:72px}
#horizontal li.rollImg148 {width:84px}
#horizontal li.nob {border-width:0px}
#horizontal li.last{border-right:1px dotted #000}

#horizontal li a {
	background-image:url(/images/nav_rollOvers.png);
	background-position:0 -68px;
	display:block;
	width:66px;
	margin:0 9px;
}
#horizontal li a.rollImg144 {width:58px}
#horizontal li a.rollImg145 {width:59px}
#horizontal li a.rollImg146 {width:52px}
#horizontal li a.rollImg147 {width:54px}
#horizontal li a.rollImg148 {width:66px}
#horizontal li a:hover, #horizontal li a:active {
	background-position:0 0;
	position:absolute;
	bottom:-6px;
	left:0;
	text-indent:-9999px;
	height:67px;
}
#horizontal li a.rollImg144:hover, #horizontal li a.rollImg144:active {background-position:0 0}
#horizontal li a.rollImg145:hover, #horizontal li a.rollImg145:active {background-position:-71px 0}
#horizontal li a.rollImg146:hover, #horizontal li a.rollImg146:active {background-position:-148px 0}
#horizontal li a.rollImg147:hover, #horizontal li a.rollImg147:active{background-position:-228px 0}
#horizontal li a.rollImg148:hover, #horizontal li a.rollImg148:active {background-position:-306px 0}
/*
#horizontal li a.rollImg144:hover, #horizontal li a.rollImg144:link {background-position:0 0}
#horizontal li a.rollImg145:hover, #horizontal li a.rollImg145:link {background-position:-67px 0}
#horizontal li a.rollImg146:hover, #horizontal li a.rollImg146:link {background-position:-143px 0}
#horizontal li a.rollImg147:hover, #horizontal li a.rollImg147:link {background-position:-223px 0}
#horizontal li a.rollImg148:hover, #horizontal li a.rollImg148:link {background-position:-306px 0}
*/
#btmnu ul {text-align:  left ; vertical-align :bottom}
#btmnu ul li {display: inline; margin:0 15px 0 0; padding:0 0 0 15px; border-left: 1px dotted #000; font-family : Tahoma; font-size :10px}
#btmnu ul li.nob {border-width: 0px; padding: 0px;}
#btmnu ul li.last{border-right :1px dotted #000; padding-right:7px; margin-right:0px}

#srchdv
{
    width: 270px; height: 50px; padding :15px 10px 10px 10px; position :relative ; float :right ; background :url(/images/srchbg.jpg) no-repeat right 5px;
}

#srchdv p span
{
    color:#F66;
}

#srchdv p
{
    float :left ;
}

#hdrdiv
{
    width: 988px; height: 100px; position:relative; text-align :right;
}

#hdrdiv .logoc
{
    position :absolute ; left :15px; bottom :-55px;
}

#hdrdiv .namec
{
    position :absolute ; left :175px; bottom :14px;
}

#hdrdiv .src
{
    position :absolute ; left :405px; bottom :0px;
}

#hdrdiv input {
    position:absolute;
	right:6px;
	top:20px;
	font-size:11px;
	height:13px;
	width:72px;
	border:1px solid #FFF;
	line-height:13px;
	padding:0
}


.menutitle{
	cursor:pointer;
	/*margin: 10px 0 3px 15px;*/
	margin: 10px 0 1px 15px;
	color:#666;
	width:135px;
	/*height:17px;*/
	/*padding:0px 2px 3px 0px;*/
	padding:0px 2px 8px 0px;
	text-align:left;
	font-size:15px;
	font-family :Georgia ;
	line-height:10px;
	border-bottom:1px solid #4C5A52;
}
.menutitleMod {padding:0px 2px 2px 0px;width:145px;height:100%}

.smallfont
{
    font-size:10px;    
}

.nobr
{
    border :0px; cursor :default; line-height :25px; position :relative ;
}

.nobr a
{
    color :#666;
}

.nobr .gft
{
    position:absolute ; right :-1px; top:-6px; z-index :2;
}

.nobr .sguide
{
    position:absolute ; right :-1px; top:5px; z-index :2;
}

.submenu2 {margin-bottom:0.5em;margin-left:10px;line-height:20px;display:block;}
.submenu2 a
{
    color:#CCC;
}
#lft .menutitle a {margin:0;padding:0;display:block;height:12px;text-indent:-9999px}

#masterdiv {margin:5px 0 22px;position:relative}
#masterdiv a{color:#666;margin: 0 0 0 15px}

#btmnu
{
    width: 722px; height: 42px; position:relative ; bottom :0px; left :0px;  padding-top:12px;color:#4c5a52;
}
#content
{
    float:left; width: 812px; height: auto; border-bottom :1px solid #000; border-top :1px solid #000; background :url(/images/giant1.jpg) no-repeat bottom right; position:relative; padding-bottom :50px;
    margin:0px; padding:0px;
}

#lft
{
    float:left; width: 175px; padding-top :70px
}

#container
{
    width: 988px; padding-bottom :20px;
}

.signup
{
    display:block ; height :22px; width :137px; background :url(/images/signupbk.jpg) no-repeat 0 0; margin:-8px 0 0 15px; position :relative ;
}

.signup input
{
    position:absolute ; top :3px; right :4px; font-size :9px; height:10px; width :60px; border :1px solid #FFF; line-height :10px;
}

/*-----*/
#deptcontent
{
    float:left; width: 812px; height: auto; border-bottom :1px solid #366; border-top :1px solid #366; position:relative;
}
.dht
{
    height :auto !important; padding-bottom :6px
}

#nav
{
    width: 811px; height: 108px; border-bottom :1px solid #366;padding: 8px 0; margin :0; background :url(/images/sniffy.jpg) no-repeat bottom right;
}
#nav h2
{
    font-size :15px; color :#666; font-family :Georgia ; font-weight :normal ; margin-bottom :5px;
}
#nav ul
{
    padding:0px 10px 0 0; 
}

#nav ul li
{
    padding:1px 0 2px 0
}

.drs
{
    width: 811px; min-height: 190px; border-bottom :1px solid #366; padding :30px 0 0 0px; position :relative ; margin :0;
}

.drs .dx
{
    width: 173px; height: 198px; text-align :center; float:left; margin :0 0 0 15px; position :relative ; padding :0;
}

.drs .dx img {height:120px;width:100px}

.drs .dx .txtdv
{
    text-align:center;margin:10px 0 0;padding:0;min-height:24px
}

.drs .dx .txtdv p {height:30px}


.drs .vbtn
{
    position :absolute ; bottom :0; right :0; padding :0; margin :0;
}

.drs h3
{
    position :absolute ; top :10px; left :0px; font-family :Arial ; font-size :14px; font-weight :normal ; color :#666;
}

#dvcat
{
    width: 220px; height: auto; float :left; border-right :1px solid #CCC; min-height:85px
}

#dvdesg
{
    width: 217px; height: auto; float :left; border-right :1px solid #CCC; padding :0 0 0 17px; min-height:85px
}

#dvsen
{
    width: 148px; height: auto; float :left; border-right :1px solid #CCC; padding :0 0 0 17px; min-height:85px; margin-right :17px
}

#lastdv
{
    width: 101px; height: auto; float :left; padding :0 0 0 17px; min-height:85px
}

.drsp
{
    height :auto !important;  margin-bottom :50px;
}

/*ACCOUNT*/

#acdv a
{
    font-size :15px; color :#366; font-family :Georgia ; font-weight :normal ; margin-bottom :5px; 
}

.rh2
{
    font-size :15px; color :#F66; font-family :Georgia ; font-weight :normal ; margin-bottom :5px;margin :10px 0 6px 0;
}

#acdv {
    width:410px;
	height:405px;
	border-top:1px solid #366;
	padding:5px 0 0 0;
	background:url(/images/sniffy2.jpg) no-repeat 200px bottom;
	position:relative
}

#acdv .sniffy3
{
    position:absolute ; right :-170px; top:-30px;
}

#acdv p
{
    margin :0 0 20px 0; font-size :12px; font-family :Arial ; color :#366;
}

.nobk
{
    background :url(/images/sniffy4.jpg) no-repeat 670px 190px !important;
}

/*search*/
#nav span
{
    font-size :12px; font-family :Arial ; line-height :15px;
}
#nav .titl
{
    font-size:15px;	font-family :Georgia; color :#79837D;
}

#breadcr {text-align:  right; vertical-align :bottom}
#breadcr li {display: inline; margin: 0 5px 0 0;font-family : Tahoma ; font-size :15px; line-height :35px; color :#79837D;}
#breadcr li.now{color :#F99 }
#breadcr li a:hover {text-decoration :none;}

/**/
.descbg
{
    background :url(/images/wizard.jpg) no-repeat bottom 20px !important;
}

.nbk
{
    background-image:none !important;
}

.liz
{
    position :absolute ; top:0; left :140px;
}

#cmx
{
    float:left; width: 471px;
}

#cmix
{
    width: 467px; height: 209px; border-bottom :1px solid #CCC; padding :10px 0 0 0;
}

#cmix h2
{
    font-size :15px; font-weight :normal ;
}

#cmix p
{
    margin :10px 0 10px 0;
}

#cmix select
{
     width: 124px; height: 18px; font-size :11px; margin-bottom :5px;
}

.btns
{
    margin-right :10px
}

h4
{
    font-size :12px; font-family :Georgia ; font-weight:normal ;
}

.alk
{
    width: 467px; height: 131px; border-bottom :1px solid #CCC; padding :10px 0 0 0; position :relative ;
}

#breadcrb
{
    width: auto; height: 20px; vertical-align :middle; text-align :left; padding-top :5px; padding-left :54px; background :url(/images/chkbk.jpg) no-repeat center left
}
#breadcrb ul { height:50px; display :block }
#breadcrb ul li {float:left; margin: 0 5px 0 0;font-family : Tahoma ; font-size :12px; color :#79837D; line-height :60px} 
#breadcrb ul li a.now{float:left; color :#F99; background :url(/images/feet2.jpg) no-repeat left 0; height :55px; display :block}
#breadcrb ul li a.feet{float:left; color :#F99; background :url(/images/feet.jpg) no-repeat left 0px; height :27px; display :block}
#breadcrb ul li a:hover {text-decoration :none;}

#badrbx
{
    width: 384px; height: auto; border :1px solid #4C5A52; padding-bottom :30px; position :relative ;
}

#badrbx h2
{
    height:18px; width:auto; display :block ; background-color :#BAE0CD; font-weight :normal ; line-height :16px; padding-left :8px;
}

.bcontent
{
    width: 367px; height: auto; padding :8px; padding-top :0;
}

.bEmailcontent
{
    width: 367px; height: 280px; padding :8px; padding-top :0; border:solid 1px #336666;
}

.bcontent p
{
    position:relative ; margin-top :11px
}

.bcontent p .ins
{
    position:absolute ; left :100px; top:0; height :14px; border :1px solid #4C5A52; width :200px
}

.bcontent p .insl
{
    position:absolute ; left :70px; top:0; height :14px; border :1px solid #4C5A52; width :200px
}

.bcontent p .ins2
{
    position:absolute ; left :115px; top:0; height :14px; border :1px solid #4C5A52; width :310px
}


.bcontent p .ins3
{
    position:absolute ; left :121px; top:0; height :14px; border :1px solid #4C5A52; width :328px
}



.bcontent p .insbx
{
    position:absolute ; left :115px; top:100; height :14px; border :1px solid #4C5A52; width :300px
}

.bcontent p .insbx2
{
    position:absolute ; left :100px; top:100; height :80px; border :1px solid #4C5A52; width :200px
}
.bcontent p .insbx3
{
    position:absolute ; left :70px; top:100; height :80px; border :1px solid #4C5A52; width :200px
}
.bcontent p .mdtry
{
    background-color :#FFFB7F
}

.bcontent p .ddl
{
    height:18px; width :203px
}

.bcontent p .chk
{
    position:absolute ; left :100px; top:0; border :1px solid #4C5A52; height:19px
}

.bcontent p .chktxt
{
    position:absolute ; left :130px; top:0; width :180px; display :block ;
}

.bcontent p .insbtn
{
    position:absolute ; left :100px; top:0; 
}

.bcontent p .insbtn2
{
    position:absolute ; left :100px; top:45px; 
}

.bcontent p .insbtn3
{
    position:absolute ; left :100px; top:90px; 
}

.bcontent p .insbtnr
{
    position:absolute ; left :160px; top:0; 
}

.bcontent p .insbtnsend
{
    position:absolute ; left :346px; top:92px; 
}

.bcontent p .insmall
{
    position:absolute ; left :100px; top:0; height :14px; border :1px solid #4C5A52; width :130px
}

.bcontent p .findbtn
{
    position:absolute ; left :240px; top:1px; 
}

.adrssgiant
{
    position :absolute ; right :-230px; top :60px
}

.dadrssgiant
{
    position :absolute ; right :-230px; top :169px
}

/*login page*/

.loginbx
{
    float:left; width: 307px; height: 132px; border :1px solid #4C5A52; padding-bottom :30px; position :relative ;
}

.loginbx h2
{
    height:18px; width:auto; display :block ; background-color :#BAE0CD; font-weight :normal ; line-height :16px; padding-left :8px;
}

.giant6
{
    position:absolute; right:-170px; top:40px
}

.rocketgiant
{
    position:absolute; right:-400px; top:150px
}


/*---*/

.chkhdr
{
    width: 525px; height: 26px; border-bottom :1px solid #BAE0CD; position :relative ;
}

.chkhdr .pos1
{
    position:absolute ; left :0; top:0;
}

.chkhdr .pos2
{
    position:absolute ; left :130px; top:0;
}

.chkhdr .pos3
{
    position:absolute ; left :395px; top:0;
}

.chkhdr .pos4
{
    position:absolute ; left :476px; top:0;
}

.chkitem
{
    width: 525px; height: 80px; border-bottom :1px solid #BAE0CD; position :relative ; overflow :hidden ;
}

.chkitem .pos1
{
    position:absolute ; left :0; top:-10px;
}

.chkitem .pos2
{
    position:absolute ; left :130px; top:15px
}

.chkitem .pos3
{
    position:absolute ; left :405px; top:15px;
}

.chkitem .pos4
{
    position:absolute ; left :476px; top:15px;
}

.chkitem .pos5
{
    position:absolute ; left :390px; top:55px;
}

.chkitem .pos6
{
    position:absolute ; left :480px; top:55px;
}

#chkbot
{
    width: 512px; height: 62px; background :url(/images/car.jpg) no-repeat 330px center; position :relative ;
}

#chkbot .chkbtnclr
{
    position :absolute ; right :2px; top:10px
}

#chkbot .chkbtnorder
{
    position :absolute ; right :2px; top:35px
}

.chktop
{
    position :absolute ; top:0; left :140px; z-index:1000;
}
.chktop2
{
    position :absolute ; top:15px; left :402px
}
.chktop3
{
    position :absolute ; top:5px; left :402px
}
/*shopping cart*/

#cartdiv
{
    width: 811px; height: 580px
}

#cartdiv .htp
{
    
}

.cartitm
{
    width: 740px;height: 46px; border-top :1px solid #4C5B52; position :relative 
}

.cartitm p
{
    position:absolute ; top:10px;
}

.cartitm .pos1
{
    position:absolute ; left :0;
}
.cartitm .pos2
{
    position:absolute ; left :444px;  top:10px; width :20px; border :1px solid #4C5B52
}

.cartitm .pos3
{
    position:absolute ; left :514px;  top:10px
}

.cartitm .pos4
{
    position:absolute ; left :578px;  top:10px
}

.cartitm .pos5
{
    position:absolute ; left :668px; top:10px;
}

.cartitm .pos6
{
    position:absolute ;right :228px;  top:10px;
}

.cartitm .pos7
{
    position:absolute ; right :114px; top:10px;
}

.cartitm .pos8
{
    position:absolute ; right :0px;  top:10px;
}

.cartitm span
{
    color :Red;
}

#tphdr
{
    width: 740px;height: 28px; padding-top :10px; 
}

#tphdr p
{
    font-size :14px; 
}

#tphdr p span
{
    font-size :10px;
}

#tphdrs
{
    width: 740px; height: 22px; position :relative ;
}

#tphdrs .pos1
{
    position:absolute ; left :0; top:5px;
}
#tphdrs .pos2
{
    position:absolute ; left :444px;  top:5px; 
}

#tphdrs .pos3
{
    position:absolute ; left :514px;  top:5px
}

#tphdrs .pos4
{
    position:absolute ; left :578px;  top:5px
}

#tphdrs .pos5
{
    position:absolute ; left :668px; top:5px;
}

.backchk
{
    background :url(/images/chkgiant.jpg) no-repeat 350px 400px
}

.nobordchk
{
    border :none !important
}


.sprs
{
    width: 110px; height: 90px; float :left; margin-top :10px
}

.fixwd
{
   width :320px !important; border-top :1px solid #CCC
}

#imctn
{
    width: 337px; height: 373px; border-bottom :0px solid #CCC; text-align :left; line-height :370px
}

#imnctn
{
    float:left; width: 340px; height: 576px
}

.alk .goback
{
    position :absolute ; bottom :-30px; right :0px; font-size :16px
}
 
#totals
{
    width: 515px; height: auto; text-align :right; position:relative; left: 0px; top: 0px;
}

#giftdv
{
    width: 240px; height: 61px; border :1px solid #666; text-align :left; padding-left :80px; background :url(/images/pbk.jpg) no-repeat 5px 5px; position :relative ;
}

#giftdv .btnredeem
{
    position :absolute ; right :10px; bottom :10px
}

#promodv
{
    width: 186px; height: 63px; float :left; position:relative;
}

#promodv .btnupdt
{
    position :absolute ; bottom :1px ; right :10px;
}


.lolgn
{
    position:absolute ; left:70px; bottom :0px
}

.flame
{
    position :absolute ; bottom :0; left :320px
}

#aa
{
    position:relative;
    display:block;
    width:60px;
    height:38px;
    background:url(/images/gifts.jpg) no-repeat 0 0;
    left:90px;
    top:-60px;
    
}
#bb
{
    position:relative;
    display:block;
    width:41px;
    height:17px;
    background:url(/images/ribbon.jpg) no-repeat 0 0;
    left:110px;
    top:-56px;
}
a:hover
{
    text-decoration:none;
    
}

.btent2
{
    width: 795px; 
    height: 500px; 
    background :url(/images/giant3.jpg) no-repeat right 120px;
    margin:0px; padding:0px;
}
.password
{
    width: 795px; 
    height: 402px; 
    
    margin:0px; padding:0px;
}
#dfs
{
    min-height:490px;
}
a.now
{
    color:#FF9999;
}
span.sts
{
 position:relative;    
}
.prodFeatures li {font-size:11px}
.fontBg {background :url(/images/mg_text.png) no-repeat 0 0;text-indent:-9999px}
#acdv .fontBg {display:block;margin:0}
.fclothes {background-position:0 -20px;border-bottom:0 none}
.faccessories {background-position:0 -42px}
.ftoys {background-position:0 -64px}
.fnursery {background-position:0 -86px}
.fdesigners {background-position:0 -108px}
.pdesigners {height:12px;line-height:12px}
#lft .menutitle .fgifting {background-position:0 -130px;height:38px}
#lft .menutitle .fsizeguide {background-position:0 -178px;height:17px}
.sideMenu {margin:0 0 58px}
.fshopbycategory {background-position:0 -201px}
.fshopbydesigner {background-position:0 -221px}
.fshopbyseason {background-position:0 -241px}
.fyoumightalsolike {background-position:0 -266px;margin-bottom:4px}
.falternativedesigns {background-position:0 -284px;margin-bottom:4px}
.fchooseimage {background-position:0 -303px;margin-bottom:4px}
.fshoppingcart{background-position:0 -321px;border-bottom:1px solid #4C5B52;padding-bottom:5px}
.fcontactus{background-position:0 -342px}
.fmyaccount{background-position:0 -364px}
#acdv .fupdateyourdetails{background-position:0 -386px}
#acdv .fviewyourorders{background-position:0 -408px}
#acdv .fwishlist{background-position:0 -430px}
#acdv .flogout{background-position:0 -452px}



img.chktopnew
{
    position:absolute;
    padding:0px; margin:0px; font-size:0px;
    left:386px; top:0px;
}

img.chktopnew2
{
    position:absolute;
    padding:0px; margin:0px; font-size:0px;
    left:25px; bottom:0px;
}

#btmnu ul li a
{
    color:#4c5a52;
}



div.prodSmallBox a
{
    display:block;position:relative; float:left; width:155px;
}


#dfs li
{
    padding:0px 0px 0px 15px; margin:0px;
    list-style:none;
    background:url(../images/blackdot.jpg) no-repeat 0 4px;
    display:block; text-align:justify;
    
}