/* general styles */
form {display: inline;}

.clear_page {clear: both; font-size: 0.1%;}
.nowrap {white-space: nowrap;}


.body_bg {background: url(/images/page_bg.gif) repeat-y;}
.body_bg_padding {background: url(/images/page_bg.gif) repeat-y; padding: 0px 10px 10px 0px;}
.hp_bg_padding {background: url(/images/page_bg.gif) repeat-y; padding: 0px 10px 10px 10px;}

.sub {vertical-align: sub;}
.width_754 {width: 754px; background: url(/images/sh2op/page_bg.gif) repeat-y;}


/* styles: top area */
#top_area {height: 84px; background: url(/images/sh2op/top/top_bg.gif) repeat-x; width: 754px;}
.top_logo {float: left; width: 554px;}
.top_search {float: right; width: 200px;}
.top_searchpad {padding: 25px 7px 0px 0px;}

.top_bluebar {width: 754px; height: 27px; background: url(/images/sh2op/top/top_bg1.gif) repeat-x; text-align: right;}
.top_bluebarleft {float: left; padding: 18px 0px 0px 0px; width: 158px;}
.top_bluebarright {background: transparent url('/images/sh2op/top/top_bg2.gif') repeat-x scroll top left; float: right; height: 27px; line-height: 1.1em; text-align: right;}
	
.top_bluebarright div { float: left; font-size: 85%; border-right: 1px solid #4C73C0; padding: 3px 12px 1px; margin: 5px 0px 0px 0px; }
.top_bluebarright div.top_curve { border: none 0; margin: 0; padding: 0; }
.top_bluebarright div.top_shopbucketlink { border: none 0; }
.top_bluebarright div.top_shopitemnumber { margin: 0; padding: 8px 7px 5px 1px; background: url(/images/sh2op/top/top_bucket.gif) no-repeat; color: #2D5BB5; text-align: center; width: 29px; }

.top_bluebarright div a:link {color: #FFFFFF; text-decoration: none;}
.top_bluebarright div a:visited {color: #FFFFFF; text-decoration: none;}
.top_bluebarright div a:hover {color: #E88D23; text-decoration: underline;}

/* styles: left hand side */
.lh_bg {float: left; width: 158px; background: url(/images/sh2op/lhs/lh_bg.gif) repeat-x #d9ecfd;}

.lh_bucketbox {margin: 10px 10px 10px 10px; background: #ffffff; padding: 8px 7px 10px 7px;}
.lh_bucketbox h2 {color: #2D5BB5; font-weight: bold; font-size: 110%; margin: 0px 0px 6px 0px; padding: 0px;}
.lh_bucketwidth {width: 122px;}
.lh_bucketleft {float: left; width: 50px; font-weight: bold; margin: 2px 0px 0px 0px;}
.lh_bucketright {float: left; width: 70px; font-weight: bold; margin: 2px 0px 0px 0px;}


.lh_advbox {margin: 10px 10px 10px 10px; background: #ffffff; padding: 8px 7px 10px 7px;}
.lh_advbox h2 {color: #2D5BB5; font-weight: bold; font-size: 110%; margin: 0px 0px 0px 0px; padding: 0px;}
.lh_advbox p {font-size: 85%; margin: 7px 0px 5px 0px; padding: 0px;}


/* styles: left hand menu */
.bmenu_bg {background: url(/images/sh2op/lhs/lh_bg.gif) repeat-x 0px 0px #d9ecfd;}

UL.menu {margin-top: 0px; margin-bottom: 0px;}
.menu_hrtop {border-top: 1px solid #FFFFFF;}


/* styles: menu level 1 */
LI.level1_on {margin: 0px 0px 0px -40px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/sh2op/icons/chev_highlight.gif) no-repeat 0px 0px #55ccf6; font-weight: bold; font-size: 95%; padding: 5px 3px 4px 21px; border-top: 1px solid #FFFFFF; line-height: 1.5em;}
LI.level1_off {margin: 0px 0px 0px -40px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/sh2op/icons/chev.gif) no-repeat 9px 8px #d9f0fd; font-weight: bold; font-size: 95%; padding: 5px 3px 4px 21px; border-top: 1px solid #FFFFFF; line-height: 1.5em;}

LI.level1_off A:link {color: #000000; text-decoration: none;}
LI.level1_off A:visited {color: #000000; text-decoration: none;}
LI.level1_off A:hover {color: #E88D23; text-decoration: none;}

LI.level1_on A:link {color: #ffffff; text-decoration: none;}
LI.level1_on A:visited {color: #ffffff; text-decoration: none;}
LI.level1_on A:hover {color: #ffffff; text-decoration: underline;}


/* styles: menu level 2 */
LI.level2_on {margin: 0px 0px 0px -40px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/sh2op/lhs/dash_highlight.gif) no-repeat 0px 0px #55ccf6; font-weight: bold; font-size: 95%; padding: 4px 3px 4px 33px; border-top: 1px solid #FFFFFF; line-height: 1.5em;}
LI.level2_off {margin: 0px 0px 0px -40px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/sh2op/icons/dash.gif) no-repeat 21px 8px #d9f0fd; font-weight: bold; font-size: 95%; padding: 4px 3px 4px 33px; border-top: 1px solid #FFFFFF; line-height: 1.5em;}

LI.level2_off A:link {color: #000000; text-decoration: none;}
LI.level2_off A:visited {color: #000000; text-decoration: none;}
LI.level2_off A:hover {color: #E88D23; text-decoration: none;}

LI.level2_on A:link {color: #ffffff; text-decoration: none;}
LI.level2_on A:visited {color: #ffffff; text-decoration: none;}
LI.level2_on A:hover {color: #ffffff; text-decoration: underline;}


/* styles: bottom menu level 1 */
LI.blevel1_on {margin: 0px 0px 0px -40px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/sh2op/icons/chev_highlight.gif) no-repeat 0px 0px #59cdf6; font-weight: bold; font-size: 95%; padding: 4px 3px 4px 21px; border-top: 1px solid #FFFFFF; line-height: 1.5em;}
LI.blevel1_off {margin: 0px 0px 0px -40px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/sh2op/icons/chev.gif) no-repeat 9px 8px; font-weight: bold; font-size: 95%; padding: 4px 3px 4px 21px; border-top: 1px solid #FFFFFF; line-height: 1.5em;}

LI.blevel1_off A:link {color: #000000; text-decoration: none;}
LI.blevel1_off A:visited {color: #000000; text-decoration: none;}
LI.blevel1_off A:hover {color: #E88D23; text-decoration: none;}

LI.blevel1_on A:link {color: #ffffff; text-decoration: none;}
LI.blevel1_on A:visited {color: #ffffff; text-decoration: none;}
LI.blevel1_on A:hover {color: #ffffff; text-decoration: underline;}


/* styles: bottom menu level 2 */
LI.blevel2_on {margin: 0px 0px 0px -40px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/sh2op/lhs/dash_highlight.gif) no-repeat 0px 0px #59cdf6; font-weight: bold; font-size: 95%; padding: 5px 3px 4px 33px; border-top: 1px solid #FFFFFF; line-height: 1.5em;}
LI.blevel2_off {margin: 0px 0px 0px -40px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/sh2op/icons/dash.gif) no-repeat 21px 8px; font-weight: bold; font-size: 95%; padding: 5px 3px 4px 33px; border-top: 1px solid #FFFFFF; line-height: 1.5em;}

LI.blevel2_off A:link {color: #000000; text-decoration: none;}
LI.blevel2_off A:visited {color: #000000; text-decoration: none;}
LI.blevel2_off A:hover {color: #E88D23; text-decoration: none;}

LI.blevel2_on A:link {color: #ffffff; text-decoration: none;}
LI.blevel2_on A:visited {color: #ffffff; text-decoration: none;}
LI.blevel2_on A:hover {color: #ffffff; text-decoration: underline;}


/* styles: footer */
#backtotop {margin-top: 8px; font-size: 70%;}
#backtotop A {text-decoration: none; font-weight: normal;}

#footer_box {background: url(/images/footer_bg.gif) no-repeat; width: 760px; height: 5em;}
#hp_footer_right {float: right; font-size: 70%; padding: 10px; width: 166px;}
#hp_footer_right2 {float: right; font-size: 70%; padding: 10px; width: 138px;}
#hp_footer_left {float: left; font-size: 70%; color: #777777; padding: 10px;}

#footer_left {float: left; padding: 10px 10px 10px 0px; width: 148px; font-size: 70%;}
#footer_right {float: right; width: 568px; font-size: 70%; color: #777777; padding: 10px 0px 10px 0px; line-height: 1.4em;}

#footer_left A {text-decoration: none;}
#hp_footer_right A {text-decoration: none;}


/* styles: category main */
.shop_mainpadding {float: left; padding: 5px 0px 0px 11px; width: 577px; line-height: 135%;}
.prod_3colsbox {float: left; width: 170px; padding: 0px 30px 0px 0px;}
.prod_3colsbox_end {float: left; width: 170px; padding: 0px 0px 0px 0px;}


/* styles: ecards */
.ecard_picbox {float: left; width: 164px; padding: 0px 20px 0px 0px;}

.ecard_radio {float: left; width: 25px; padding: 2px 0px 0px 0px;}
.ecard_caption {float: left; width: 139px; padding: 4px 0px 0px 0px; font-size: 85%; line-height: 125%;}

.ecard_formleft {float: left; width: 180px; padding: 4px 0px 0px 0px;}
.ecard_formright {float: left; width: 350px; padding: 2px 0px 0px 0px;}
.ecard_formclear {clear: both; font-size: 0.1%; height: 5px;}

.ecard_formcheckbox {float: left; width: 25px; padding: 2px 0px 0px 0px;}
.ecard_formcheckboxtext {float: left; width: 530px; padding: 4px 0px 0px 0px; line-height: 125%;}

.ie6_fix {width: 560px;}

.bucket_titlebg {background: #ECF5FE; border-bottom: 0px solid #ECF5FE ! important;}
.buckettable {width: 100%;}
.buckettable TD {border-bottom: 1px solid #E1E1E1; padding: 5px 4px 5px 4px;}
.noline {border-bottom: 0px solid #ffffff ! important;}

.hp_left {float: left; width: 158px;}

.hp_top_container {width:754px; background:url('/images/sh2op/homepage/new/top_bg.gif') repeat-x;}
.hp_top_image {float:left; width:413px;}
.hp_quote_wrapper {float:left; width:260px; #width:310px; padding:20px 0 0 55px; #padding:32px 0 0 55px; background:url('/images/sh2op/homepage/new/open_quote.gif') 25px 27px no-repeat;}
.hp_quote_wrapper p {font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:135%; font-style:italic; font-weight:bold; line-height:130%;}
.hp_bg_padding_new_hp {background: url(/images/page_bg.gif) repeat-y; padding: 0;}
.hp_st {font-family:Arial, Helvetica, sans-serif; font-size:85%; font-weight:normal; color:#FFF;}
.width_754_new_hp {width: 754px;}
.hp_body_panel {width:754px; background:#ccedfa;}
.hp_body_panel_padding {padding:26px 0 41px 15px;}
.hp_content_box {float:left; width:225px; border-top: 5px solid #FFF; margin:0 6px 0px 6px; padding:0; min-height:245px; height:auto !important; height:245px; #min-height:255px; #height:auto !important; #height:255px;}
.hp_content_box img {margin-bottom:6px;}
.hp_content_box P {font-family:Arial, Helvetica, sans-serif; color:#FFF; padding:0; margin:10px 10px 10px 20px; line-height:140%;}
.hp_content_box A, .hp_content_box A:visited {font-family:Arial, Helvetica, sans-serif; font-size:175%; font-weight:bold; color:#FFF; text-decoration:none;}
.hp_content_box A:hover {font-family:Arial, Helvetica, sans-serif; font-size:175%; font-weight:bold; color:#FFF; text-decoration:underline;}
.hp_row1 {background:url('/images/sh2op/homepage/new/hp_row1_bg.gif') repeat-y; height:auto; overflow:hidden; min-height:245px; height:auto !important; height:245px; #min-height:255px; #height:auto !important; #height:255px;}
.hp_row2 {background:url('/images/sh2op/homepage/new/hp_row2_bg.gif') repeat-y; height:auto; overflow:hidden; min-height:245px; height:auto !important; height:245px; #min-height:255px; #height:auto !important; #height:255px;}
.hp_box_divider {height:10px; width:6px; float:left;}
.hp_row_divider {height:15px;}

/* Gift List content */
.gl_logout { float: right; }
.gl_option { border: solid 1px #D9ECFD; margin: 0 0 1em 0; padding: 0.5em 0.5em 0.25em; }
.gl_add { background: transparent url('/images/add_gift.gif') no-repeat center left; padding: 3px 0 5px 29px; }
.menu .level1_off .gl_add { background: transparent url('/images/addgift_lh.gif') no-repeat center left; padding: 3px 0 5px 24px; }
.menu .level1_on .gl_add { background: transparent url('/images/addgift_lh_f2.gif') no-repeat center left; padding: 3px 0 5px 24px; }
.top_bluebar .gl_add { background: transparent url('/images/addgift_top.gif') no-repeat center left; padding: 3px 0 5px 22px; }
.gl_steps { margin: 0; padding: 0; list-style: none; }
.gl_steps li { margin: 0 0 1em 0; padding: 0 0 0 35px; min-height: 22px; height: auto !important; height: 22px; }
.gl_steps li.one { background: transparent url('/images/sh2op/icons/wishlist1icon.jpg') no-repeat scroll top left; }
.gl_steps li.two { background: transparent url('/images/sh2op/icons/wishlist2icon.jpg') no-repeat scroll top left; }
.gl_steps li.three { background: transparent url('/images/sh2op/icons/wishlist3icon.jpg') no-repeat scroll top left; }
.gl_steps li.four { background: transparent url('/images/sh2op/icons/wishlist4icon.jpg') no-repeat scroll top left; }
.gl_steps li.five { background: transparent url('/images/sh2op/icons/wishlist5icon.jpg') no-repeat scroll top left; }
