body,td,a,p,about {font-family: verdana, arial, sans-serif; font-size:0.9em; }
body {
	background-color: #fff;
	margin: 15px;
    padding: 0;
	font-size: 100%;
}
* {margin:0; padding:0;}
p {margin: 1em 0;}

.a_underlined {display:inline;}
a:link, a:visited, .a_underlined a:link{color:#00a9cc; text-decoration:underline;}
a:hover, .a_underlined a:hover{color:#0049e7; text-decoration:underline;}
.leftnav a, .footer a, .nav_content a{color:#666;}
.leftnav a:link,.leftnav a:visited, .footer a:link,.footer a:visited,
.nav_content a:link,.nav_content a:visited, h1 a:link,h1 a:visited {text-decoration:none;}
.leftnav a:hover,.leftnav a:active, .footer a:hover,.footer a:active,
.nav_content a:hover,.nav_content a:active, h1 a:hover,h1 a:active {text-decoration:underline;}
.selected a:link { color: #a60E23; text-decoration: underline;}
.selected a:visited {color: #a60E23; text-decoration: underline;}
.selected a:hover {color: #1690cd; text-decoration: underline; }
.selected a:active {color: #32ace9; text-decoration: underline; }
.content_label a:link	 {text-decoration: none; color:#fff; font-weight: bolder;}
.content_label a:visited {text-decoration: none; color:#fff; font-weight: bolder;}
.content_label a:hover {text-decoration: underline; color:#f3efa9; font-weight: bolder;}
.content_label a:active {text-decoration: none; color:#fff; font-weight: bolder;}
.tx_bold {font-weight: bold;}
.tx_bolder {font-weight: bolder;}
.tx_normal {font-weight:normal; display:inline;}
.tx_underlined {text-decoration: underline; display:inline;}
.tx_nowrap {white-space:nowrap;}
.tx_lowercase {text-transform: lowercase; display:inline;}
.tx_vmiddle {vertical-align: middle; }
.tx_vtop {vertical-align:top; }
.tx_upperlower {text-transform: none;}
.color_tx_white {color: #fff;}
.color_tx_black {color: #000;}
.color_tx_test {color: #5f9637; display:inline;}
.color_tx_0 {color: #1ac;}
.color_tx_1 {color: #5f9637;}
.color_tx_2 {color: #e51837;}
.color_tx_3 {color: #f26532;}
.color_tx_4 {color: #5a4099;}
.color_tx_5 {color: #00853e;}
.color_tx_6 {color: #0079c2;}
.color_tx_7 {color: #ab0534;}
.color_tx_8 {color: #00a9cc; font-size:14px;}
.color_tx_9 {color: #233c7c;}
.color_tx_10 {color: #5a4099;}
.color_tx_666, .font_666 {color: #666;}
.color_tx_777 {color: #737373;}
.color_tx_999 {color: #999;}
.color_border_0 {border: 1px solid #39c;}
.color_border_1 {border: 1px solid #5f9637;}
.color_border_2 {border: 1px solid #e51837;}
.color_border_3 {border: 1px solid #f26633;}
.color_border_4 {border: 1px solid #5a4099;}
.color_border_6 {border: 1px solid #0079c2;}
.color_border_5 {border: 1px solid #00853e;}
.color_border_7 {border: 1px solid #ab0534;}
.color_border_8 {border: 1px solid #00a9cc;}
.color_border_9 {border: 1px solid #039;}
.color_border_10{border: 1px solid #5a4099;}
.clink {display:inline; font-size:0.72em; white-space:nowrap; overflow:visible;}
.clink {color:#00a9cc; text-transform: lowercase;}
.clink a:link {color:#00a9cc; text-decoration:none;}
.clink a:visited {color: #00a9cc; text-decoration: none;}
.clink a:hover  {color:#0049e7;text-decoration:underline;}
.clink a:active {color:#c33; text-decoration:none;}
.clink a img {display:inline; vertical-align:text-bottom;}
h1 .clink, .op_list_view .clink {font-size:100%;}
.account_links a:link { color: #999; text-decoration: none; font-size:13px;}
.account_links a:visited {color: #999; text-decoration: none; font-size:13px;}
.account_links a:hover {color: #069; text-decoration: none; font-size:13px; }
.account_links a:active {color: #c33; text-decoration: none; font-size:13px; }
.color_find_now_bg_0 {background: url(http://shop.com.edgesuite.net/ccimg.shop.com/css/findnow_cyan.gif) repeat top right;}
.color_find_now_bg_1 {background: url(http://shop.com.edgesuite.net/ccimg.shop.com/css/findnow_gr.gif) repeat top right;}
.color_find_now_bg_2 {background: url(http://shop.com.edgesuite.net/ccimg.shop.com/css/findnow_red.gif) repeat top right;}
.color_find_now_bg_3 {background: url(http://shop.com.edgesuite.net/ccimg.shop.com/css/findnow_orange.gif) repeat top right;}
.color_find_now_bg_4 {background: url(http://shop.com.edgesuite.net/ccimg.shop.com/css/findnow_purple.gif) repeat top right;}
.color_find_now_bg_5 {background: url(http://shop.com.edgesuite.net/ccimg.shop.com/css/findnow_dkgr.gif) repeat top right;}
.color_find_now_bg_6 {background: url(http://shop.com.edgesuite.net/ccimg.shop.com/css/findnow_dkbl.gif) repeat top right;}
.color_find_now_bg_7 {background: url(http://shop.com.edgesuite.net/ccimg.shop.com/css/findnow_dkred.gif) repeat top right;}
.color_find_now_bg_8 {background: url(http://shop.com.edgesuite.net/ccimg.shop.com/css/findnow_cyan.gif) repeat top right;}
.color_find_now_bg_9 {background: url(http://shop.com.edgesuite.net/ccimg.shop.com/css/findnow_dkblue.gif) repeat top right;}
.color_find_now_bg_10 {background: url(http://shop.com.edgesuite.net/ccimg.shop.com/css/findnow_purple.gif) repeat top right;}
.color_sign_up_bg_0 {background: url(http://shop.com.edgesuite.net/ccimg.shop.com/css/signup_myshop.gif) repeat top right;}
.color_sign_up_bg_1 {background: url(http://shop.com.edgesuite.net/ccimg.shop.com/css/signup_apparel.gif) repeat top right;}
.color_sign_up_bg_2 {background: url(http://shop.com.edgesuite.net/ccimg.shop.com/css/signup_beauty.gif) repeat top right;}
.color_sign_up_bg_3 {background: url(http://shop.com.edgesuite.net/ccimg.shop.com/css/signup_hg.gif) repeat top right;}
.color_sign_up_bg_4 {background: url(http://shop.com.edgesuite.net/ccimg.shop.com/css/signup_gift.gif) repeat top right;}
.color_sign_up_bg_5 {background: url(http://shop.com.edgesuite.net/ccimg.shop.com/css/signup_5.gif) repeat top right;}
.color_sign_up_bg_6 {background: url(http://shop.com.edgesuite.net/ccimg.shop.com/css/signup_store.gif) repeat top right;}
.color_sign_up_bg_7 {background: url(http://shop.com.edgesuite.net/ccimg.shop.com/css/signup_special.gif) repeat top right;}
.color_sign_up_bg_8 {background: url(http://shop.com.edgesuite.net/ccimg.shop.com/css/signup_myshop.gif) repeat top right;}
.color_sign_up_bg_9 {background: url(http://shop.com.edgesuite.net/ccimg.shop.com/css/signup_maw.gif) repeat top right;}
.color_sign_up_bg_10 {background: url(http://shop.com.edgesuite.net/ccimg.shop.com/css/signup_gift.gif) repeat top right;}
.content_label_bg_0 {background: url(http://shop.com.edgesuite.net/ccimg.shop.com/css/content_label_bg_cyan.gif) repeat-y top right;}
.content_label_bg_1 {background: url(http://shop.com.edgesuite.net/ccimg.shop.com/css/content_label_bg_gr.gif) repeat top right;}
.content_label_bg_2 {background: url(http://shop.com.edgesuite.net/ccimg.shop.com/css/content_label_bg_red.gif) repeat top right;}
.content_label_bg_3 {background: url(http://shop.com.edgesuite.net/ccimg.shop.com/css/content_label_bg_orange.gif) repeat top right;}
.content_label_bg_4 {background: url(http://shop.com.edgesuite.net/ccimg.shop.com/css/content_label_bg_pur.gif) repeat top right; border:1px solid #593399;}
.content_label_bg_5 {background: url(http://shop.com.edgesuite.net/ccimg.shop.com/css/content_label_bg_dkgr.gif) repeat top right;}
.content_label_bg_6 {background: url(http://shop.com.edgesuite.net/ccimg.shop.com/css/content_label_bg_dkbl.gif) repeat top right;}
.content_label_bg_7 {background: url(http://shop.com.edgesuite.net/ccimg.shop.com/css/content_label_bg_dkred.gif) repeat top right;}
.content_label_bg_8 {background: url(http://shop.com.edgesuite.net/ccimg.shop.com/css/content_label_bg_cyan.gif) repeat top right;}
.content_label_bg_9 {background: url(http://shop.com.edgesuite.net/ccimg.shop.com/css/content_label_bg_dkblue.gif) repeat top right;}
.content_label_bg_10 {background: url(http://shop.com.edgesuite.net/ccimg.shop.com/css/content_label_bg_pur.gif) repeat top right; border:1px solid #593399;}
.content_label {
	width:748px; height:27px; color:#f0f0f0; font-weight:600;
	line-height:29px; vertical-align: middle;text-align:left; padding:0 15px;
}
.bg_liteblue, .nav_bar_bg_, .nav_bar_bg_0, .nav_bar_bg_8,.nav_bar_bg_9,.nav_bar_bg_10 {background-color: #e3f3f9;}
.nav_bar_bg_1 {background-color: #ecf2e8;}
.nav_bar_bg_2 {background-color: #fcece6;}
.nav_bar_bg_3 {background-color: #fff1e8;}
.nav_bar_bg_4 {background-color: #eceaf5;}
.nav_bar_bg_5 {background-color: #e5efe7;}
.nav_bar_bg_6 {background-color: #e9eef8;}
.nav_bar_bg_7 {background-color: #f6e6e3;}

div form select option {margin:0 4px 0 2px;}
ol	{
	margin:0 10px;
	padding:0 20px;
	list-style-position: outside;
    list-style-type: decimal
}
ol li {	margin:10px 10px;}
ul {
	margin: 0 0 0 10px;
	padding:5px 0 10px 5px;
	line-height:1.6em;
    list-style-type: disc;
	list-style-image: url(http://shop.com.edgesuite.net/ccimg.shop.com/icons/icn_ul_dot_cyan.gif);
}
hr.hr1 {
      color: #ccc;
      background-color: #ccc;
      height: 1px;
	  font-size:0.1em;
}
.hrule {
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-bottom: 1px solid #ccc;
    margin: 2px 0;
	padding: 2px 0;
}
.hrule_top {
    border-top: 1px solid #ccc;
    border-right: 0;
    border-left: 0;
    border-bottom: 0;
    margin-bottom: 2px;
}
.border_top      { border-top: 1px solid #ccc; }
.border_right   { border-right: 1px solid #ccc; }
.border_left      { border-left: 1px solid #ccc; }
.border_bottom   { border-bottom: 1px solid #ccc; }
.border_top_bottom {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.border_lr 		{border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
.border_999 	{border:1px solid #999;}
.border_ccc, .bordered 	{border:1px solid #ccc;}
.border_left {border-left: 1px solid #ccc;}
.border_quix	{border:1px solid #ccc; padding: 0 7px;}
.border_top_666 		{border-top: 1px solid #666;}
.border_bottom_666 		{border-bottom: 1px solid #666;}
.hr_dot_gray {
	border-bottom: none;
	padding: 1px;
	background: url(http://shop.com.edgesuite.net/ccimg.shop.com/css/dot_gray.gif) repeat-x bottom;
}
.vr_dot_gray {
	border-left: none;
	padding: 0 0 0 10px;
	background: url(http://shop.com.edgesuite.net/ccimg.shop.com/css/dot_gray_vertical.gif) repeat-y left;
}
.vrule {
    background-color: #ccc;
    margin-left: 2px;
    margin-right: 2px;
    width: 1px;
    height: 100px;
}
.vline{
	display:inline;
	margin: 0 4px 0 4px;
	padding: 0 4px 0 4px;
	text-align:center;
	font-size:12px;
}
.vrule_left, .vrule_right { border-top: 0; border-bottom:0;}
.vrule_left { border-right: 0; border-left: 1px solid #ccc; margin: 0 2px 0 0; }
.vrule_right { border-left: 0; border-right: 1px solid #ccc; margin: 0 2px 0 2px; }
.divider_1px { background-color: #ccc;
	margin-left: 2px;
	margin-right: 2px;
	width: 1px;
}
.spacer_4px {padding:0 4px; display:inline;}
.spacer_8px {padding:0 8px; display:inline;}
.spacer_10px {padding:0 10px; display:inline;}
.spacer_4px_left {padding:0 0 0 4px; display:inline;}
.spacer_5px_left {padding:0 0 0 5px; display:inline;}
.spacer_8px_left {padding:0 0 0 8px; display:inline;}
.spacer_10px_left {padding:0 0 0 10px; display:inline;}
.spacer_3px_right {padding:0 3px 0 0;}
.spacer_8px_right {padding:0 8px 0 0;}
.spacer_14px_right {padding:0 14px 0 0; display:inline;}
.vspace_40 {margin-bottom:40px;}
.divider_5px {width:5px; background-color: transparent;}
.divider_10px {width:10px; background-color: transparent; font-size:0.6em}
.divider_20px {width:20px; background-color: transparent;}
.divider_60px {margin-left:60px; background-color: transparent;}
div.vtop_3px {margin:3px 0 0 0; background-color: transparent; }
div.vtop_4px {margin:4px 0 0 0; background-color: transparent; }
div.vtop_5px {margin:5px 0 0 0; background-color: transparent; }
div.vtop_8px {margin:8px 0 0 0; background-color: transparent; }
div.vtop_10px {margin:10px 0 0 0; background-color: transparent;}
div.vtop_15px {margin:15px 0 0 0; background-color: transparent;}
div.vtop_20px {margin:20px 0 0 0; background-color: transparent; font-size:0.1em}
div.vtop_25px {margin:25px 0 0 0; background-color: transparent; font-size:0.1em}
div.v_10px {margin:10px 0; background-color: transparent;}
.frame {margin:10px}
.frame_10_15 {margin:10px 15px;}
.framed {margin:10px 10px; border: 1px solid #ccc;}
.padded {padding:3px;}
.margin_5px {margin:5px;}
h1,h2,h3,h4 {font-size:0.8em;}
span.h1 {display:inline;}
div.h1 {display:block;}
.caption {font-weight: bold;}
.caption a:link 	{color:#666; font-weight:bolder; text-decoration:underline;}
.caption a:visited	{color:#666; font-weight:bold; text-decoration:underline;}
.caption a:hover	{color:#a60E23; font-weight:bold; text-decoration: underline; }
.caption a:active	{color:#c30; font-weight:bold; text-decoration: underline;}
.caption .selected a:link	{color:#333; font-weight:bolder; text-decoration:none;}
.caption .selected a:visited {color:#333; font-weight:bold; text-decoration:none;}
.caption .selected a:hover	{color:#069; font-weight:bold; text-decoration: none;}
.caption .selected a:active	{color:#c30; font-weight:bold; text-decoration: underline;}
.caption img {vertical-align:middle; margin:2px 4px;}
.caption {margin: 0 5px 0 5px;}
.search_narrow_by_heading .department_name {font-weight: bold; color:#666;}
.thedot, .ui_builder_label .thedot, .account_page_field_name .thedot {color:#00a9cc;}
img .float_left {float:left; margin: 0 20px 5px 5px;}
.centered		{text-align: center;}
.align_right	{text-align: right;}
.red_line_thru {
	color: #c30;
	text-decoration:line-through;
}
.header {
	background-color: #fff;
	width: 100%;
	font-size:.68em;
}
#fooot{ position:absolute; background-repeat:no-repeat; left:-1000px; width: 187px; height: 80px;  top: 0px;}

div.ccn_88 {
	width:100%;
	float:left;
}
div.header_top {
	width:100%;
	background-color:#fff;
}
.popinfo_hotspot {
    cursor: pointer;
    color: #666;
	text-decoration: underline;
}
.account_links td {
    font-weight: bold;
    text-transform: lowercase;
    color: #999;
	white-space:nowrap;
}
.account_links .onecart {
    text-transform: none;
}
.account_links td .vrule {
	background-color: #ccc;
	margin-left: 10px;
	margin-right: 10px;
}
.account_links img {vertical-align: middle;}
.account_links a:link { color: #999; text-decoration: none;}
.account_links a:visited {color: #999; text-decoration: none;}
.account_links a:hover {color: #069; text-decoration: none; }
.account_links a:active {color: #c33; text-decoration: none; }
.account_links .selected a:link {color: #a60E23; font-weight: bold;}
.account_links .selected a:visited {color: #a60E23; text-decoration: none;}
.account_links .selected a:hover {color: #069; text-decoration: none; }
.account_links .selected a:active {color: #c33; text-decoration: none; }
.account_links .select_language {color: #999; font-weight: normal; font-size:80%; text-transform: none;}
.account_links .select_language a:link {color: #069; text-decoration:underline;}
.account_links .select_language a:visited {color: #069; text-decoration:underline;}
.account_links .select_language a:hover{color: #a60E23; text-decoration:underline;}
.account_links .vrule {
    height: 12px;
    border-color: #999;
}
div.header_tabs td {
	background-color: #e2e6e5;
	margin:0;
	padding:0;
	font-weight: bold;
	text-transform: uppercase;
}
.header_min_width_cell {
	background-color: #fff;
}
div.header_tabs .header_sub_tab {
	background-color: #e2e6e5;
	float:left;
	color: #333;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: baseline;
	padding:10px 0 5px 0;
}
div.header_tabs .header_sub_tab a {
	text-decoration: none;
	display:inline;
    color: #333;
	padding:10px 20px 5px 20px;
}
div.header_tabs .header_sub_tab a:hover {
	background-color: #999;
    text-decoration: underline;
	display:inline;
	color: #fff;
	padding:10px 19px 5px 19px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

div.header_tabs .header_sub_tab .selected a {
	background-color: #999;
	text-decoration: none;
	display:inline;
    color: #fff;
 	padding:10px 20px 5px 20px;
}
div.header_tabs .header_sub_tab .selected a:hover {
	background-color: #999;
    display:inline;
	color: #fff;
	text-decoration: underline;
	padding:10px 19px 5px 19px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
.header_sub_tab_amoscript
{
	display:inline;
	vertical-align: middle;
}
div.new_header_search_bar {
	background-color: #fff;
	margin: 0 6px 4px 8px;
	padding:4px 0 0 0;
	font-weight: bold;
	vertical-align: middle;
}
div.new_header_search_bar td {
	vertical-align: middle;
	font-weight: bolder;
	font-size: 1.2em;
}
.header_search_find_now {
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding:2px 7px;
	width:74px;
}
div.header_search_bar {
    background-color: #ccc;
	color: #333;
	padding:0 0;
	margin-top: 2px;
	text-transform: uppercase;
	font-weight: bolder;
	text-align: center;
	white-space:nowrap;
}
.header_search_bar .header_min_width_cell {
	background-color: #ccc;
	width:420px;
	text-align:right;
}
.header_tabs .header_min_width_cell {
	width:850px;
}
div.header_search_bar td
{
	vertical-align: middle;
	text-transform: uppercase;
    font-weight: bolder;
    color: #333;
	white-space:nowrap;
}
.header_search_bar_heading, .header_search_bar_heading a,
.header_search_bar_heading a:link, .header_search_bar_heading a:visited, .header_search_bar_heading a:hover {
	display:block;
	color:#737375;
	text-transform: uppercase;
	text-decoration:none;
	text-align:left;
	white-space:nowrap;
	font-weight: bold;
	font-family: times, serif;
	vertical-align:middle;
}
.header_search_bar_heading_1line {
	padding:4px 15px 4px 15px;
	letter-spacing: 11px;
	font-size:12pt;
}
.header_search_bar_heading_2line {
	padding:4px 15px 4px 15px;
	letter-spacing: 9px;
	font-size:11pt;
}
div.header_search_bar .popinfo_hotspot, #amos_popuppop_top5_icn{
	cursor: default;
	text-decoration: none;
	display:inline;
}
.header_search_bar_heading h1 {
	padding:4px 15px 4px 15px;
	text-align:left;
    color: #666;
    text-decoration: none;
	letter-spacing: 9px;
	font-size:11pt;
}
.header_search_bar_amos_script img {vertical-align: middle;}
.header_search_bar_heading_image img {
	margin:0 5px ;
	padding:2px 5px;
	vertical-align: top;
	border: 1px solid #333;
	background-color: #fff;
}
div.header_search_bar form select, div.header_search_bar form input text
{
	width:162px;
	vertical-align: middle;
	text-transform: none;
}
div.header_search_bar td input {padding:1px 0;}
.align_middle_v, div.header_search_bar form input, div.header_search_bar form img
{
	vertical-align: middle;
}
div.header_separator {
	width:100%;
	height:1px;
	background-color: #fff;
	font-size:0.01em;
}
div.site_coming_down_message_header {
    border-style: solid;
    border-width: 2px;
    padding: 5px;
    margin-bottom: 5px;
    font-style: italic;
    border-color: #f00;
}
span.emphasis			{font-weight: bold;}
span.alt_emphasis		{color: #900;}
.popup_title			{font-size: 1.2em; color: #a60E23}
.popup_body				{padding: 10px 0 30px 20px; font-size: .76em;}
.popup_body table		{margin-left: 10px;}
.popup_body td			{padding-left: 5px; padding-right: 5px;}
.offer_message
{
    background-color: #ffc;
    font-size: 0.68em;
	padding: 0 2px;
}
.font_red {color:#c30;}
.font_999{color:#999;}
.font_ccc {color:#ccc;}
.font_333 {color:#333;}
.cctiny {font-size: .68em;}
.cc7em {font-size: .70em;}
.ccvs {font-size: .72em;}
.ccsm, .ccsm_bold {font-size: .8em;}
.ccsm_bold {font-weight: bold;}
.ccmd {font-size: .84em;}
.ccmd_bold {font-weight: bold;}
.cclg {font-size: 1.0em;}
.cclg_bold {font-weight: bold;}
.ccvg, ccln {font-size: 1.2em;}
.ccll {font-size: 14pt; font-family: tahoma, arial, sans-serif;}
.ccvlg {font-size: 136%;}
.ccvvlg {font-size: 150%;}
.ccvvs {font-size:70%;}
.ccsf, .ccsh {font-size: .8em;}
.larger_text			{font-size: 140%;}
span.smaller_text		{font-size: .86em;}
span.much_smaller_text	{font-size: .76em;}
.ccvs,.ccsm,.ccmd,.cclg,.ccln,.ccvg,.ccsf, .ccsh {font-family: verdana, arial, sans-serif;}
.ccsm .ccsm {font-size: .8em;}
.ccsf .ccsm {font-size: .8em;}
.crumb {font-size: .76em;}
.tx_11pt {font-size: 11pt; display:inline;}
.tx_12pt {font-size: 12pt; display:inline;}
.tx_13pt {font-size: 13pt; display:inline;}
.tx_14pt {font-size: 14pt; display:inline;}
.tx_18pt {font-size: 18pt; display:inline;}
.ls_14 {line-height: 1.4em;}
.ls_16 {line-height: 1.6em;}

.nav_heading {
	color:#666;
	font-size:0.76em;
	font-weight: bold;
	text-transform: lowercase;
}
.anav, .left_nav_info {
	text-decoration: none;
	color: #666;
}
.anav { white-space:nowrap; font-size: .7em;}
.left_nav_info {white-space:normal; font-size: .7em;}
.anav a:link, .left_nav_info a:link	{text-decoration: none; color: #666; }
.anav a:visited, .left_nav_info a:visited {text-decoration: none; color: #366;}
.anav a:hover, .left_nav_info a:hover	{text-decoration: underline; color: #a60E23;}
.anav a:active, .left_nav_info a:active	{color: #c30; }
.left_nav_info .ccsm .ccsm {font-size: 90%;}
.left_nav_info .anav {font-size: 100%;}
.hello {
	color: #666;
	margin: 0;
	font-size: 0.68em;
	height: 20px;
	vertical-align: middle;
}
.hello td {vertical-align: middle;}
div.header_search_bar .hello {padding:10px 10px 10px 0;}
.hello_box {
background-color: #edeef0;
border: 1px solid #666;
margin: 0 5px 5px 0;
padding:5px 10px 5px 10px;
text-align: center;
font-size: 0.68em;
}
.header_sign_in_area {text-transform:none; font-weight:normal;
	margin:2px 5px; vertical-align: middle;
	text-align: right;
	color: #39c;
	font-size:12px;
}
.header_sign_in_area a:link, .header_sign_in_area a:visited,.header_sign_in_area a:hover,.header_sign_in_area a:active {text-decoration: underline; color: #39c;}
.sign_in_area {display:inline; text-transform:none; color: #111; font-weight:normal;
margin:2px 5px 2px 0;
padding:4px 10px 4px 0;
text-align: center;
}
.hello a:link		{text-decoration: underline; color: #069; border: 0;}
.hello a:visited	{text-decoration: underline; color: #069; border: 0;}
.hello a:hover		{text-decoration: underline; color: #a60E23; border: 0;}
.hello .hello_box .caption	{color:#333; border: 0; font-weight:bold; font-size: 1.2em;}
.hello .hello_box .thedot	{color:#00a9cc; font-size: 0.6em; border: 0;}
.hello .hello_box hr		{margin:4px 0 2px 0;}
.sign_up_box {
    border: 1px solid #999;
    padding: 5px 4px 4px 8px;
    font-size: 9pt;
	line-height:1.6em;
	margin:0 0;
}
.sign_up_box a:link,.sign_up_box a:visited {text-decoration: none; color: #fff;}
.sign_up_box a:hover {text-decoration: underline; color: #fff;}
.sign_up_box form input {color: #999; padding:0 4px 0 4px;}
.footer, .footer_copyright {
	color: #999;
	text-align: center;
	font-size: 0.72em;
	white-space: nowrap;
}
.footer {margin: 0 5px 45px 10px; line-height:1.5em;}
.footer_logo	{margin-top: 0; margin-bottom: 6px; text-align: center;}
.footer_logo h2 {font-size: 0.70em; font-weight: normal; color: #666; margin:10px 6px 0 0;}
.logo_tagline	{
	margin:10px 6px 0 0;
	padding:0 0 0 2px;
	text-align: left; font-weight:800;
	width:136px;
	background-color: #fff;
	font-size:0.8em;
	color:#808080;
}
.header .logo_tagline {font-size:9px; padding-left: 15px; display:block; vertical-align:top; height:40px;}
.header .logo_tagline a:link	{color: #666; text-decoration: none; font-weight:800;}
.header .logo_tagline a:visited	{color: #666; text-decoration: none; font-weight:800;}
.header .logo_tagline a:hover	{color: #666; text-decoration: none; font-weight:800;}
.link_list, .link_list_divided {
	color: #000;
	text-align: center;
	white-space: nowrap;
	margin: 0 5px 5px 0;
}
.link_list .selected, .link_list_divided .selected {color: #c00; font-weight: bold;}
.link_list_divided .selected {border-right: 1px solid #999; padding: 0 7px;}
.link_list_divided a:link		{color: #069; text-decoration: underline; border-right: 1px solid #999; padding: 0 7px;}
.link_list_divided a:visited	{color: #7c7c7c; text-decoration: underline; border-right: 1px solid #999; padding: 0 7px;}
.link_list_divided a:hover		{color: #1690cd; text-decoration: underline; border-right: 1px solid #999; padding: 0 7px;}
.link_list_divided a:active		{color: #32ace9; text-decoration: underline; border-right: 1px solid #999; padding: 0 7px;}
.link_list a:link,    .link_list_divided link_end a:link	{color: #069; text-decoration: underline; border-right: none;}
.link_list a:visited, .link_list_divided link_end a:visited	{color: #7c7c7c; text-decoration: underline; border-right: none;}
.link_list a:hover,   .link_list_divided link_end a:hover	{color: #1690cd; text-decoration: underline; border-right: none;}
.link_list a:active,  .link_list_divided link_end a:active	{color: #32ace9; text-decoration: underline; border-right: none;}
.link_list .link_end .selected, .link_list_divided .link_end .selected {color: #c00; font-weight: bold; border-right: none;}
.about {
	background-color: #fff;
	width:100%;
	margin:10px 5px 5px 5px;
}
.cell {
	background-color:#fff;
	padding: 0 2px 0 0;
	overflow:hidden;
}
.cell ul {
	margin: 0 0 0 20px;
	padding:10px 0 10px 5px;
	list-style-position: outside;
    list-style-type: disc;
	list-style-image: url(http://shop.com.edgesuite.net/ccimg.shop.com/icons/icn_999_dot.gif);
	background-color:#fff;
}
.featured_row {
	text-align: center;
	margin:15px 0;
	font-size:0.68em;
}
.featured_row img {
	margin-left: auto; margin-right: auto;
	text-align: center;
}
.featured_cell {margin:0 10px; text-align:left;}
.prod_name {
	text-align:center;
	margin-top:2px;
}
.featured_stores { margin: 0 0 0 5px; text-align:center; border-top: 0;}
.featured_stores a img {
	border: 1px solid #ccc;
}
.home .featured_stores {
	  border-right: 0 solid #666;
	  border-bottom:0 solid #666;
	  border-left: 0 solid #666;
}
.featured_stores .heading_section {
	background-color: #edb51a;
	color:#fff;
	margin: 0 0 5px 0;
	padding:10px 6px 10px 6px;
	text-align:center;
	text-transform: uppercase;
	font-weight:bold;
	line-height: 1.4em;
	letter-spacing: 1.1px;
	font-size:9pt;
	white-space:nowrap;
}
.prod_desc .media_cell .heading_section {
	padding:2px 0 2px 10px; background-color: #ebebeb;
	border: 1px solid #ccc; color:#666; font-weight:bold;
	width:98%; margin:0; font-size:96%; vertical-align:middle;
}
.nav_box {
	color: #666;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	border-left: none;
	font-size:0.68em;
	padding:0 5px 0 5px;
	vertical-align:middle;
	text-align:left;
}
.nav_box_img
{   margin:1px;
	background-color: #fff;
	vertical-align: middle;
}
.nav_box a:link	 {text-decoration: underline; color:#333; font-weight: bold;}
.nav_box a:visited {text-decoration: underline; color:#333; font-weight: bold;}
.nav_box a:hover {text-decoration: underline; color:#069; font-weight: bold;}
.hero_box {
	background-image: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/homepage/bg_elementb.gif);
	background-repeat: repeat;
	width:614px;
}
.new_hero_box {
	background-image: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/homepage/bg_elementb.gif);
	background-repeat: repeat;
	width:590px;
	text-align: left;
}
.tag_link, .tag_link_div {color: #a60E23; font-weight: bold;}
.tag_link a:link, .tag_link_div a:link, a:link .tag_link {text-decoration: underline; color:#a60E23; font-weight: bold;}
.tag_link a:visited, .tag_link_div a:visited, a:visited .tag_link  {text-decoration: underline; color:#a60E23; font-weight: bold;}
.tag_link a:hover, .tag_link_div a:hover, a:hover .tag_link {text-decoration: underline; color: #1690cd; font-weight: bold;}
.tag_link a:hover, .tag_link_div a:hover, a:hover .tag_link {text-decoration: underline; color: #32ace9; font-weight: bold;}
.dept_nav {
	border-bottom: 0 solid #ccc;
	padding:0 0 5px 0;
	text-decoration: none;
	color: #666;
	font-size: .64em;
	line-height:1.4em;
	white-space:nowrap;
}
.dept_nav img {
	vertical-align:middle;
}
.dept_nav a h1 {
	font-size: 100%;
	font-weight: normal;
}
.dept_nav a h2 {
	font-size: 100%;
	font-weight: normal;
}
.dept_nav a {
	margin:0 6px 0 4px;
}
.dept_nav .nav_heading  { margin:0; border:none; padding:0; }
.dept_all_list {
	border-bottom: 1px solid #ccc;
	padding:0 0 5px 0;
	margin:5px 5px 0 0;
	font-size: .7em;
}
.dept_all_list .caption {
	display:block;
	margin:0 0 5px 0;
	padding:5px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color:#900;
	font-weight:bold;
	font-size:1em;
}
.dept_all_list .nav_heading {
	margin:0 0 8px 0;
	border:none;
	padding:0 0;
}
.dept_page {
	background-color: #fff;
	margin:10px 5px 5px 5px;
	color: #000;
	width:100%;
	font-size:0.68em;
}
.sub_dept_heading {
	margin: 10px 0 5px 0;
	background-color: #999;
}
.dept_name {
	color: #fff;
	font-size:1.4em;
	font-weight: bold;
}
.dept_hero {padding: 0 7px 0 12px;}
.dept_see_all a:link	 {text-decoration: underline; color:#fff;}
.dept_see_all a:visited {text-decoration: underline; color:#fff;}
.dept_see_all a:hover {text-decoration: underline; color:#fff;}
.dept_prod_list {
	background-color: #edeef0;
}
.store_header {
	margin: 5px 0 5px 10px;
	color:#000;
}
.store_header h1{
	margin:4px 5px 0 0; color:#737375;
	font-weight: bold;
}
.store_h2, .store_header .store_h2	{
	color:#737375;
	margin:5px 10px 5px 0;
	font-size: .8em;
}
.store_h2 img, .store_header .store_h2 img	{margin:2px 5px;}
.store_h2 .nav_bar {margin:8px 0; padding:4px 4px 6px 10px; font-weight: bold; font-size: 110%;}
.store_header .store_info {margin-left:20px;}
.store_info {
	color:#333;
	padding:10px;
	vertical-align:middle;
	font-size:90%;
}
.store_dept {
	margin:10px 0 10px 10px;
	font-size:0.8em;
}
.store_dept .dept_name {
	font-size:110%;
	font-weight: bold;
}
.store_footer {
	margin:10px 0 10px 5px;
	padding:10px 0 0 5px;
	border-top: 1px solid #999;
	text-align: center;
	font-size:0.76em;
}
.merchant_info {margin:10px 0 20px 20px; font-size:.74em; color:#666; line-height:1.3em;}
.merchant_info .caption	{color: #666; font-size: 1.2em; margin:0 0 10px -10px; display:block;}
.merchant_info .cell {padding: 5px 5px; display:inline;}
.merchant_info .hrule_top {
	margin: 10px -10px 5px 0; padding-top:10px;
    border-top: 1px solid #ccc; border-right: 0; border-left: 0; border-bottom: 0;
}
.merchant_info_2007 .merchant_info { margin: 10px 10px 20px 20px;}
.merchant_info_2007 .merchant_info .hrule_top {	margin: 10px 10px 5px 0;}
.search_or_narrow_by {
	padding: 0 5px 0 10px;
	border-left: 1px solid #ccc;
	color:#333;
}
.search_result {
	margin:10px;
	float: left;
}
.search_result_attribute_box {font-size: 0.72em;white-space: pre;}
.border_ccc .search_result_attribute_box {padding: 0 0 0 6px; margin-bottom:10px; }
.search_result_bread_crumb	{
	color: #666;
	font-weight:bold;
	font-size: 0.72em;
	margin:2px 0 5px 0;
}
.search_result_bread_crumb .caption	{
	color: #666;
	font-weight:bold;
	font-size: 1.2em;
	padding:0 8px 0 0;
}
.search_zero_result {
	color:#cc3300;
	margin:8px 0 8px 6px;
	font-weight: bold;
	font-size: 0.72em;
}
.search_override {margin:10px 0; color:#666; font-weight: normal;}
.search_result_bread_crumb .search_zero_result {font-size: 1em;}
.search_result_bread_crumb a:link, .search_override a:link		{font-weight:bold; }
.search_result_bread_crumb a:visited, .search_override a:visited	{font-weight:bold; }
.search_result_bread_crumb a:hover, .search_override a:hover		{font-weight:bold;}
.search_result_bread_crumb a:active, .search_override a:active	{font-weight:bold;}
.search_result_bread_crumb h2, .caption h2 {font-weight:normal; white-space:nowrap; font-size:1em; color:#000;}
.search_result_bread_crumb h2 .tag_link, .caption h2 .tag_link {color: #a60E23; font-weight: bold;}
.search_attributes {
	padding:5px 0 0 0;
	font-size:0.7em;
	line-height:1.3em;
    color:#000;
}
.search_results_heading {background-color: #fff; padding: 2px 0 0 6px; margin-bottom:10px; line-height:1.1em;}
.search_results_heading h1 {background-color: #fff; font-weight: normal; font-size:0.72em; color:#666;}
.search_results_heading h1 .clink {font-weight: bold;}
.cprod .search_results_heading h1 { background-color: #fff; font-size:100%; padding: 2px 0 5px 5px;}
.search_narrow_by_heading {
	margin: 5px 0;
	padding: 5px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color:#666;
	height:16px;
}
.ccvvs .search_narrow_by_heading, .ccvvs .search_attributes_list_heading, .search_attributes .ccvvs h2,
.ccvvs .search_attributes_list_see_all {font-size: 72%;}
.op_list_view .ccvvs .sign_up_boxes {border:1px solid #ccc;}
.search_attributes .caption {
	color: #666; font-weight: bold;	font-size: 0.9em;
	margin: 0;
}
.sign_in_button {padding-right: 20px;}
.vrule_left .search_attributes {margin-left:4px;}
.vrule_left .search_attributes .caption { margin:4px 0 0 0; display:block;}
.vrule_left .search_attributes .hr_dot_gray {margin-top:-4px; margin-left:-2px;}
.vrule_left .search_attributes .op_prev_next {display:block; padding:5px 5px 0 0;}
.vrule_left .search_attributes .search_narrow_by_heading .link_list {white-space: normal;}
.nav_border_top .search_attributes .cell {height:auto;}
.nav_border_top .search_attributes .search_narrow_by_heading {white-space: normal; height:auto;margin-bottom:0;}
.nav_border_top .search_attributes .search_narrow_by_heading .link_list {white-space: normal; height:auto; margin-bottom:4px;}
.nav_rounded_left_top_corner {padding:0; margin:0; height:10px; width:9px; text-align:left; display:inline;
	background: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/SHOPCOM/sitenav/nav_border_left_corner_top.gif) no-repeat;
}
.nav_border_top { padding:0; margin:0;}
.nav_content { padding:0; margin:0;}
.nav_border_top .nav_content{
	padding: 10px 8px; margin:0 3px 4px 0;
	border:1px solid #ccc;
}
.st .op_list_view .nav_border_top .nav_content {width:149px;}
.nav_border_bottom { padding:0; margin:0; line-height:5px;
	background: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/SHOPCOM/sitenav/nav_border_span_bottom.gif) repeat-x;
}
.nav_border_round_section { padding:0; margin:0; line-height:9px;
	background: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/SHOPCOM/sitenav/nav_border_round_section.gif) no-repeat;
}
.search_attributes h1 {
	color:#000;
	font-weight: bolder;
	font-size:1.2em;
	vertical-align:bottom;
	white-space:normal;
	line-height:1.2em;
	text-align:left;
	padding:0;
	margin:0 0 10px 6px;
}
.search_attributes_list	{color:#666;}
.search_attributes_list_heading	{
	color:#666; font-size: 0.9em;
	font-weight: bold;
	line-height:1.4em;
	display:inline;
}
.search_attributes_list_item, .search_narrow_by h3 {
	color: #069;
	margin: 2px 5px 0 0;
	line-height:1.2em;
}
.search_attributes td {overflow:visible;}
.search_attributes h2 {font-size:100%; font-weight: normal;}
.search_attributes .clink {font-size:100%;}
.search_attributes_list_item {white-space:nowrap;}
.search_attributes_list_item a:active, .search_attributes h2 a:active, .search_attributes_list_see_all a:active {text-decoration: none; color: #32ace9; }
.search_or_narrow_by a:active	{color: #32ace9; }
.search_attributes_list_see_all {
	line-height:2em;
	font-weight:bold;
	color: #069;
}
.search_attributes_list_item_count {
	font-size:0.9em;
	color:#999;
}
.search_result_search_form {
	color:#666;
	display:block;
	margin:5px 0 -2px 0;
	border-top: 1px #ccc solid;
	padding:5px 0 0 2px;
	vertical-align:middle;
	font-size:0.70em;
}
.nav_border_top .search_result_search_form {border-top: none; border-left:1px solid #ccc; font-size:0.58em; margin-left:10px;}
.search_within_form {border: none; font-size:0.58em; margin:30px 0 20px 0;}
.search_result_search_form .caption, .search_within_form .caption {color:#000; font-size:110%;}
.search_result_search_form td input{vertical-align: middle; margin-bottom:4px;}
.search_within_form td input {vertical-align: middle; margin:2px 0 4px 4px;}
.aprod .hrule_top {margin-bottom: 0; padding-top:4px;}
.aprod .hrule .search_result_search_form {border: 0;}
.search_result_nav_page {font-weight:bold;}
.op_list_view {background-color: #fff; margin:3px 3px 5px 0;}
.op_list_view .hrule_top {margin:10px 0;}
.op_sortby_section { text-transform: lowercase;
	margin: 0; padding:4px 0 4px 0; border-bottom:1px solid #ccc;
	font-size: 0.7em; color:#666; white-space:nowrap;
	vertical-align:middle; background-color: #fff;
}
.tag_bottom .op_sortby_section {border-bottom:0 #fff;}
.rounded_border_bottom .op_sortby_section {background-color: #fff; border-top: 1px solid #999; margin-bottom:10px;}
.op_sortby_section .spacer {background-color: #fff;}
.shaded .op_sortby_section {background-color: transparent; padding:0;}
.op_sortby_section .caption{font-weight:bold; display:inline; font-size:100%;}
.op_sortby_section .caption .selected {font-weight: bold; display:inline;}
.op_sortby_section a:link, .search_narrow_by_heading .emphasis a:link{text-decoration: underline;}
.op_sortby_section a:visited, .search_narrow_by_heading .emphasis a:visited {text-decoration: underline;}
.op_sortby_section a:hover, .search_narrow_by_heading .emphasis a:hover {text-decoration: underline;}
.op_sortby_section a:active, .search_narrow_by_heading .emphasis a:active {text-decoration: underline;}
.op_sortby_section .view_icon .clink {text-decoration:none; font-size:100%;}
.ccvvs .view_icon, .ccvvs .op_sortby_section .op_sortby_show_pages {font-size: 72%;}
.view_icon img {display:inline; vertical-align: middle; margin:0 4px;}
.op_sortby_section form, .op_sortby_section form select {display:inline; text-transform:lowercase;}
.op_compare_btn img {
	margin: 0 5px 0 0;
	vertical-align:middle;
}
.op_compare_icn img {
	margin: 0 5px 0 5px;
	vertical-align:middle;
}
.container_compare_check_box {
	font-size:0.64em;
}
.container_compare_check_box input{
	vertical-align: middle;
}
.op_sortby_show_pages {
	display:block;
	white-space:nowrap;
	padding:0 5px 0 10px;
}
.op_see_all_btn
{
	text-align:right;
	border-top:1px solid #ccc;
	margin:10px 0;
	padding:10px 20px;
}
.op_prev_next
{
	display:inline;
	padding:0 5px;
}
.op_prev_next_pages
{
	display:inline;
	padding:0 5px 0 10px;
}
.op_icn_prev {
	background-color: transparent;
	color:#ff8543;
	display:inline;
	font-weight: bolder;
}
.op_icn_prev a:link	 {text-decoration: none; color:#fff; font-weight: bolder;}
.op_icn_prev a:visited {text-decoration: none; color:#fff; font-weight: bolder;}
.op_icn_prev a:hover {text-decoration: underline; color:#f3efa9; font-weight: bolder;}
.op_icn_next {
	background-color: transparent;
	display:inline;
	font-weight: bolder;
}
.op_icn_next a:link	 {text-decoration: none; color:#fff; font-weight: bolder;}
.op_icn_next a:visited {text-decoration: none; color:#fff; font-weight: bolder;}
.op_icn_next a:hover {text-decoration: underline; color:#f3efa9; font-weight: bolder;}
.op_attributes_show_pages {
	display:block;
	white-space:nowrap;
	padding:5px 5px 0 10px;
	border-top: 1px solid #ccc;
	margin-top: 5px;
}
.op_attributes_show_pages a:link	 {text-decoration: underline; color:#333;}
.op_attributes_show_pages a:visited {text-decoration: underline; color:#366;}
.op_attributes_show_pages a:hover {text-decoration: underline; color:#a60E23;}
.op_disclaimer {
	background-color: #fff;
	padding: 5px 5px 5px 0;
	display:block;
	color:#666;
	font-size:0.66em;
}
.op_feedback_btn_right {margin:5px; text-align:right;}
.op_feedback_btn {
	margin:5px 0 5px 10px;
	text-align:left;
	vertical-align:top;
	font-size:0.66em;
}
.op_feedback_btn_msg {
	margin:0 10px 10px 10px;
	text-align:left;
	font-size:0.66em;
	color:#666;
}
.op_feedback_btn_msg .caption{
	font-weight:bold;
	margin:0 5px 0 0;
}
.container_row {
	background-color: #fff;
	margin: 3px 0 0 0;
	padding: 6px 5px 6px 10px;
	text-align:left;
}
.container_row_divider, .container_row_divider_dotted {
	padding-bottom: 0;
	margin: 0 0 4px 0;
	width:100%;
	font-size:1px;
}
.container_row_divider { border-bottom: 0 solid #ffffff;}
.container_name, .container_cell h1, .container_row h1, .sponsored_links_p2 h1
{
	text-align:left;
	display:block;
	font-weight: bold;
	padding: 0 10px 0 0;
}
.container_name, .container_cell h1, .container_row h1, .grid_view h1, .sponsored_links_p2 h1 { font-size:0.70em;}
.container_row .container_name, .container_row .container_desc, .container_row h4 { padding: 0 10px 0 0;}
.header_gsl_right_col  {display: block; width:250px; margin:4px 0 4px 10px; font-size:90%;}
.header_gsl_right_col .caption {display: block; width:224px; border:1px solid #ccc; padding:4px 5px; font-size: 0.80em; color:#666; margin-bottom:10px;}
.header_gsl_right_col .old_container_display .container_row_divider_dotted { border-bottom: 1px solid #ccc;}

.see_also_items {margin: 0 8px 10px 6px;}
.see_also_items .container_row h1 {color:#069; font-weight:normal;}
.sponsored_links_p2 h1 a:link, .header_gsl_right_col .container_row h1 a:link  {text-decoration: none; color:#818181;}
.sponsored_links_p2 h1 a:visited, .header_gsl_right_col .container_row h1 a:visited  {text-decoration: none; color:#7c7c7c;}
.sponsored_links_p2 h1 a:hover, .header_gsl_right_col .container_row h1 a:hover  {text-decoration: underline; color:#069;}
.sponsored_links_p2 h1 a:active, .header_gsl_right_col .container_row h1 a:active  {text-decoration: underline; color:#32ace9;}
.container_desc, .sponsored_links_p2 h4
{
	text-align:left;
	font-size: 0.8em;
	display:block;
	padding: 0 6px 5px 0;
	font-weight:normal;
}
.container_row h4, .container_desc h4
{
	text-align:left;
	font-size: 0.74em;
	display:block;
	font-weight:normal;
}
.container_desc .ccsm {font-size: 100%;}
.sponsored_links_p2 h1, .sponsored_links_p2 h4
{
    padding: 0 10px;
}

.container_desc .emphasis
{
    font-weight:normal;
    font-style: italic;
}
.container_desc .container_name{
	padding: 0 0 6px 0;
}
.container_desc .caption {
	font-weight:bold;
	color: #a60E23;
}
.container_img {
	background-color: #fff;
	font-size:0.60em;
	padding:0;
}
.container_row .container_img {margin:2px 10px;}
.container_row .container_cell
{
	margin:10px 15px 10px 0;
	font-size: 0.72em;
	vertical-align:middle;
}
.search_attributes .cell
{
	background-color: #fff;
	margin:0 2px 10px 0;
	font-size: 0.9em;
	vertical-align:middle;
	width:144px;
}
.search_attributes .cell h2
{
	margin:0 1px 2px 0;
	text-indent: 0;
}
.search_attributes .cell h2 .search_attributes_list_item_count{margin:0 2px 0 0;}
.search_attributes .cell .price_range {white-space:nowrap;}
.container_row .container_price_cell {
	width:170px;
	border-left: none;
	margin: 0 0 0 10px;
	background: url(http://shop.com.edgesuite.net/ccimg.shop.com/css/dot_gray_vertical.gif) repeat-y left;
}
.container_price
{
	font-size: 0.70em; text-transform: lowercase;
	width:auto;
	margin:0 5px 2px 5px;
}
.container_sale_price, .container_regular_price, .container_was_price
{
    font-weight: bold;
	padding-right:10px;
}
.container_was_price {line-height:1em;}
.container_sale_price {color: #be2d1c;}
.container_was_price {color: #666;}
.container_sale_price .emphasis {
	color: #666;
	font-weight: normal;
	font-size: 0.8em;
}
.container_sku {font-size: 0.8em;}
.container_action_heading_alt, .section_heading
{
    padding: 0 0 2px 5px;
	border:1px solid #ccc;
	white-space:nowrap;
	font-size: 0.9em;
	font-weight: normal;
	background-color: #ffffcc;
}
.section_heading {background-color:#fff; font-size: 0.84em; font-weight: bold; margin-bottom:2px; padding: 6px 10px 4px 10px; border:none; }
.see_also_items .section_heading {padding: 2px 10px 6px 10px;font-size: 0.7em; border-bottom:1px solid #ccc;}
.container_price .featured {margin:10px; text-align:center; }
.offer_message, .aprod td .offer_message
{
    font-size: 0.78em;
    background-color: #F8F0CB;
    border: solid 1px #c63;
    color: #a60E23;
    font-weight: bold;
    padding: 2px 5px;
    vertical-align: middle;
}
.aprod td.offer_message td {padding: 0 5px; vertical-align: middle;}
.aprod .offer_message td { vertical-align: top; }
.aprod .offer_message ul {margin: 0;padding:0 0 5px 5px;}
.aprod .offer_message li
{
    list-style-type: square;
    font-weight: normal;
    margin: 0 0 0 25px;
	white-space: nowrap
}
.sponsored_links, .sponsored_links_p2 {
	margin:3px 0 5px 0;
	color:#333;
}
.sponsored_links .caption, .sponsored_links_p2 .caption {
	font-size: 0.8em;
	border: 1px solid #999;
	color:#666;
	font-weight:bold;
	display:block;
    text-align: left;
}
.sponsored_links_p2 {color:#666;}
.caption_cell {background-color:#e5ecf9;}
.sponsored_links .caption, .sponsored_links_wide .caption_cell {padding:3px 5px 2px 5px; margin-bottom:5px;}
.sponsored_links_p2 .caption {padding:5px; margin-bottom:5px; background-color:#ebebeb;}
.sponsored_links_p2 .caption, .sponsored_links_p2 .hrule {padding:0; margin:0;}
.sponsored_links_p2 .container_row_divider_dotted {margin: 2px 10px 4px 10px; width:98%;}
.sponsored_links_p2 td img {padding:0 10px 0 15px;}
.sponsored_links_p2 .popup_body {padding: 0 5px 2px 0; font-size: .70em; font-weight:normal;}
.sponsored_links_p2 .popup_body img {vertical-align:bottom;}
.sponsored_links_p2 .container_price_cell img {padding:6px 5px;}
.sponsored_links_p2 .container_price_cell {font-size: 0.86em;}
.sponsored_links_p2 .container_price_cell .ccvs {font-size: 0.68em; color:#333;}
.tagline {
	font-size: 0.76em;
	color:#666;
    text-align: left;
	margin-left:15px;
	padding-left:10px;
	font-weight:normal;
}
.sponsored_cell, .sponsored_cell_alt{font-size: 0.68em; color:#006699; height:22px; vertical-align: middle;}
.sponsored_cell, .gs_cell {
	background-color:#fff;
	border: 1px solid #ccc;
	margin:0 5px 2px 5px;
	padding:5px;
}
.sponsored_caption_cell {background-color:#e5ecf9;}
.sponsored_cell_alt, .gs_cell_alt {
	background-color:#fff;
	border: none;
	padding:5px 0 3px 5px;
}
.sponsored_links_wide .vblock {margin:0 2px;}
.sponsored_links_wide .sponsored_cell {
	border: none;
	padding:2px 0 2px 5px;
	width:100%;
}
.sponsored_cell_text {font-size: 0.92em;}
.sponsored_cell_link a:link {color: #006699; text-decoration: underline; font-weight: bold;}
.sponsored_cell_clicked a:link {color: #7c7c7c; text-decoration: underline; font-weight: bold;}
.sponsored_cell_link a:visited, .sponsored_cell_clicked a:visited {color: #7c7c7c; text-decoration: underline; font-weight: bold;}
.sponsored_cell_link a:hover, .sponsored_cell_clicked a:hover {color: #1690cd; text-decoration: underline; font-weight: bold;}
.sponsored_cell_link a:active, .sponsored_cell_clicked a:active {color: #1690cd; text-decoration: underline; font-weight: bold;}
.sponsored_www_link a:link {color: #006699; text-decoration: underline;}
.sponsored_www_clicked a:link {color: #7c7c7c; text-decoration: underline;}
.sponsored_www_link a:hover, .sponsored_www_clicked a:hover {color: #1690cd; text-decoration: underline;}
.sponsored_www_link a:active, .sponsored_www_clicked a:active {color: #1690cd; text-decoration: underline;}
.sponsored_link_clicked a:link {color: #7c7c7c; text-decoration: underline; font-weight: normal;}
.sponsored_cell_link a:visited .sponsored_link_clicked a:visited {color: #7c7c7c; text-decoration: underline; font-weight: bold;}
.sponsored_cell_link a:hover .sponsored_link_clicked a:hover {color: #1690cd; text-decoration: underline; font-weight: bold;}
.sponsored_cell_link a:active .sponsored_link_clicked a:active {color: #1690cd; text-decoration: underline; font-weight: bold;}
.sponsored_links_wide{
	margin:4px 0;
	border: 1px solid #ccc;
	padding-bottom: 5px;
}
.gs_cell {background-color:#ebebeb;}
.gs_cell .border_ccc, .gs_cell_alt .border_ccc  {background-color:#fff; padding:2px 5px; margin:0 5px 0 12px;}
.gs_cell, .gs_cell_alt{font-size: 0.9em; padding:2px; border: none; }
.gs_cell h4, .gs_cell_alt h4{font-size: 76%;}
.gs_cell h1 a:link, .gs_cell_alt h1 a:link{text-decoration: underline; color:#333;}
.gs_cell img, .gs_cell_alt img {padding:2px;}
.gs_cell .container_price_cell, .gs_cell_alt .container_price_cell{font-size: 0.76em; margin:0 6px 0 4px;}
.hrule .sponsored_links .sponsored_links_wide{ margin:0;}
.sponsored_links_wide .caption{
	border: none;
	padding:5px 15px;
	margin:0 0 2px 0;
}
.sponsored_cell_description, .sponsored_cell_alt_description, .sponsored_cell_description_last, .sponsored_cell_alt_description_last,
.sponsored_cell_1line, .sponsored_cell_1line_last {
	border: none;
	padding: 0 0 4px 5px;
	font-size: 0.68em;
	background-color:#fff;
	border-bottom:1px solid #e5ecf9;
	color: #7c7c7c;
	height:19px;
}
.sponsored_cell_description_last, .sponsored_cell_alt_description_last, .sponsored_cell_1line_last {border-bottom:none; padding-bottom:0; height:16px;}
.sponsored_cell_1line, .sponsored_cell_1line_last {	padding: 2px 0 4px 0; margin:0 0 0 4px; height:25px; vertical-align:middle;}
.sponsored_cell_1line:hover, .sponsored_cell_1line_last:hover {background-color: #e5ecf9;}
.sponsored_cell_alt_description {
	background-color:#fff;
	color:#7c7c7c;
	margin-bottom:5px;
}
.sponsored_links_3line .sponsored_cell_description, .sponsored_links_3line .sponsored_cell_alt_description {
	border-bottom:none; padding: 0 0 0 5px; margin-bottom:0; height:12px;}
.sponsored_cell_www {border-bottom:1px solid #e5ecf9; padding: 0 0 4px 5px;}
.sponsored_checkbox_heading {
	padding: 0 0 0 10px;
	vertical-align: bottom;
}
.sponsored_checkbox_heading a {
	vertical-align: 130%;
}
.error_message
{
    border: #c22708 solid 1px;
	background-color: #fcf5e2;
	margin-left: 10px;
	font-size: .76em;
    width: 800px;
}
.error_message td {
	padding: 5px;
}
.error_message .caption {
	font-weight: bold;
	color: #c22708;
	font-size: 1.2em;
	margin-left: 0;
}
.error_message img
{
    float: left;
    padding-right: 10px;
}
.acenter, .prod_img {text-align: center;}
.prod_img img{margin:0 6px 10px 0;}
.prod_img .container_desc img {margin:0; padding:0;}
.prod_img_cell {margin:10px 10px 5px 5px; overflow:hidden;}
.prod_img_cell img {margin:0;}
.prod_img_link {margin:10px 0 10px 5px; font-size:0.68em; text-align:left;}
.prod_img_link img {margin:0 4px 0 0; display:inline;}
.prod_img_link a:link		{text-decoration: none; color: #666;}
.prod_img_link a:visited	{text-decoration: none; color: #7c7c7c;}
.prod_img_link a:hover		{text-decoration: underline; color: #1690cd;}
.prod_img_link a:active	{text-decoration: underline; color: #32ace9}
.content_box
{
    padding:20px;
	margin:3px 0 20px 0;
	background-color:#fff;
	border: 1px solid #ccc;
	color:#666;
	text-align: left;
}
.display_box
{
	width:100%;
    padding:5px;
    background-color:#a60E23;
    color:#fff;
    text-align: left;
}
.display_box .caption
{
    font-size: .8em;
    padding:5px;
    font-weight:bold;
}

.heading_section a:link		{text-decoration: underline; color:#fff;}
.heading_section a:visited	{text-decoration: underline; color:#fff;}
.heading_section a:hover	{text-decoration: underline; color:#f3efa9; font-weight: bold;}
.mostpopular {
	background-color: #b54929;
	color: #fff;
	padding: 5px;
	text-align : center;
	font-size:0.7em;
}
.mostpopular .caption {
	color: #fff;
	font-weight : bold;
}
.mostpopular a:link		{text-decoration: none; color:#fff; font-weight: bold;}
.mostpopular a:visited	{text-decoration: none; color:#fff; font-weight: bold;}
.mostpopular a:hover	{text-decoration: underline; color:#f3efa9; font-weight: bold;}
.mostpopular img {
	padding:5px 0;
}
.op_compare_prod {font-size: 0.74em;}
.op_compare_prod a:link {color:#000;}
.op_compare_prod .search_result_bread_crumb {
	font-size: 0.94em;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
	margin-bottom:5px;
}
.op_compare_prod .heading_section {
	background-color: #b54921;
	color:#fff;
	padding:10px;
	white-space:nowrap;
}
.op_compare_prod .heading_section .caption {
	font-weight : bold;
}
.op_compare_prod .heading_section a:link	{text-decoration: underline; color:#fff;}
.op_compare_prod .heading_section a:visited	{text-decoration: underline; color:#fff;}
.op_compare_prod .heading_section a:hover	{text-decoration: underline; color:#f3efa9; font-weight: bold;}
.op_compare_prod .prod_row {
	margin:0;
}
.op_compare_prod .prod_img {
	background-color: #fff;
	margin:5px 5px 0 0;
	padding:10px 10px 0 10px;
	border-left: 1px solid #ccc;
	font-weight:bold;
	text-align:center;
	width:200px; height:220px;
	font-size: 0.9em;
}
.container_grid {
	display:block;
	background-color: #fff;
	margin: 4px 0 0 0;
	text-align:center;
}
.container_grid .op_grid .grid_view, .container_grid .op_grid_links .grid_view {
	background-color: #fff;
	margin:0;
	text-align:left;
}
.op_list_view .tag_bottom .border_top {margin:0; border: 0 #fff;}
.container_grid .op_grid .grid_view {padding:5px 0 0 10px;}
.container_grid .op_grid_links .grid_view {	padding:0 0 10px 10px;}
.container_grid  .op_grid_links{
	border-bottom: 1px solid #ccc;
}
.container_grid .container_peekaboo_price {text-align: left}
.grid_view .container_img {
	width:100%;
}
.grid_view .container_price {
	border: none;
	padding:0 4px 0 4px;
	margin:0 5px 0 0;
	width:90%;
	text-align:left;
}
.grid_view h1 {
	border: none;
	margin:10px 5px 10px 0;
	padding:0 4px;
	text-align:left;
}
.op_cell_border{border-left: 1px solid #ccc;}
.op_grid .ajax_bubble .ajax_dialog_body {width:150px; font-size:70%}
.freeship_icon .ajax_bubble .ajax_dialog_body {width:150px}

.store_name, .container_cell h3{
	font-weight : normal;
	margin:5px 0 5px 0;
}
.container_cell .store_info {display:inline; padding:0 0 0 10px; border:0;}
.container_cell h4 {display:inline; font-size:90%; padding:0 10px 0 0; font-weight:normal;}
.container_price .store_name {
	margin:4px 5px 8px 0;
	color:#666; text-align:left;
}
.store_name h3 {font-weight:normal;font-size:100%; display:inline; text-transform: none;}
.container_links {
	display:block;
	background-color: #f00;
	vertical-align:top
}
.prod_link a:hover	{font-weight:normal;}
.prod_row .prod_spec_next_prev_cell {
	background-color: #fff;
	vertical-align:bottom;
}
.prod_spec .op_prev_next {
	display:block;
	padding:5px 5px 0 0;
}
.prod_spec .op_prev_next a:visited	{text-decoration: underline; color:#333;}
.prod_row {background-color: #fff;}
.prod_spec_row .heading_section {
	margin:5px 5px 2px 0;
}
.prod_spec_row .emphasis {
    font-style: italic;
    font-weight: normal;
}
.prod_specs, .prod_spec {
	background-color: #fff;
	margin: 0 4px;
	padding-bottom:2px;
}
.prod_spec_column, .prod_spec_cell {
	background-color: #fff;
	color:#666;
}
.prod_spec_column {
	text-align:right;
	white-space:nowrap;
	width:160px;
}
.prod_spec_cell {text-align:left; font-weight:bold;}
.nav_promo {
	width: 98%;
	text-decoration: none;
	color: #666;
	font-size: .7em;
	padding:0 0 5px 0; margin: 0 5px 0 0;
	border: 1px solid #ccc;
}
.nav_promo .heading_section {
	color:#666;
	border-bottom: 1px solid #9c9e9c;
	padding:5px 10px;
	text-align:center;
	font-weight:bold;
	text-transform:lowercase;
}
.nav_promo .caption {
	display:block;
	font-weight:bold;
	margin:10px 0 0 0;
}
.nav_promo a {white-space:nowrap;}
.nav_promo .nav_content {margin:10px 5px;}
.old_container_display  { margin:0 5px;}
.c .old_container_display .container_row_divider_dotted {border-bottom: 1px solid #ccc;}
.old_container_display img { margin-right: 10px; }
.featured .old_container_display {font-size: 0.86em; margin:0; padding: 0 5px 8px 10px;}
.featured .old_container_display h1 {margin:0 5px 10px 5px; color:#069; font-size: 100%;}
.featured .old_container_display h4 {margin:10px 5px; color:#666;}
.featured .old_container_display .container_price {margin:10px 5px; font-size: 100%;}
.old_container_display .container_price {
	text-align:left;
 	float: none;
    border: none;
    padding: 0;
    width: 100%;
}
.container_list {
    background-color: #fff;
	margin:0;
}
.search_or_narrow_by .container_row .container_name {padding: 0;}
.aprod .container_list {margin:0; border: 0;}
.aprod .featured .container_list {margin: 0; border: 0;}
.aprod .old_container_display .container_list {margin: 0; border: 0;}
.search_or_narrow_by .container_list {border-left: 0;}
.old_container_display .container_row { background-color: white;margin: 0;padding: 0;}
.see_also_items .old_container_display .container_list .container_row {margin:10px 10px 0 0; }
.see_also_items .old_container_display .container_list .container_row .container_img {margin:0;}
.keyword_landing_page {
	color: #000;
	background-color: transparent;
	margin: 10px 0 10px 10px;
}
.keyword_landing_page .caption {
	color: #903;
	font-weight : bold;
	margin:10px;
}
.keyword_landing_page .featured {
	background-color: #fff;
	color: #666;
	padding: 0 0 5px 0;
	text-align : right;
	margin:5px 0;
	border:none;
}
.keyword_landing_page .prod_content .header {
	background-color: #eee;
	padding:4px 0 4px 0;
	margin:5px 0;
	border-bottom:5px solid #fff;
	text-align : left;
	width:100%;
	color:#666;font-weight: bold
}
.keyword_landing_page .prod_content .header .caption {
	padding-left:10px;
	margin: 0;
}
.keyword_landing_page .prod_content .header a:link	{text-decoration: underline; color: #fff; font-weight: bold}
.keyword_landing_page .prod_content .header a:visited	{text-decoration: underline; color: #fff; font-weight: bold}
.keyword_landing_page .prod_content .header a:hover	{text-decoration: underline; color:#1690cd; font-weight: bold}
.keyword_landing_page .prod_content .header .caption a:link	{text-decoration: underline; color: #903; font-weight: bold;}
.keyword_landing_page .prod_content .header .caption a:visited	{text-decoration: underline; color: #903; font-weight: bold;}
.keyword_landing_page .prod_content .header .caption a:hover	{text-decoration: underline; color:#1690cd; font-weight: bold;}
.keyword_landing_page .prod_content .header .caption a:active	{text-decoration: underline; color:#c30; font-weight: bold;}
.keyword_landing_page .prod_content .container_img img {
	margin:2px 8px 2px 0; padding: 0;
}
.keyword_landing_page .featured .container_name {
	font-size: 0.8em;
}
.keyword_landing_page .featured .container_price {
	float:none;
	text-align:left;
	font-size: 0.8em;
	margin:0 5px 5px 0;
	line-height:1.6em;
	padding:0;
	border:none;
	width:100%;
}
.keyword_landing_page .see_more {
	font-size:0.68em;
	text-align:right;
	font-weight:normal;
	border: none;
	padding:0 8px 0 0;
}
.keyword_landing_page .prod_content .see_more {padding:0; font-size:0.7em; font-weight:bold;}
.keyword_landing_page .container_row_divider_dotted {padding:0; margin:6px 0; border: none;}
.keyword_landing_page .old_container_display .container_list .container_row,
#amos_id_a .old_container_display .container_list .container_row {margin:4px; }
.keyword_landing_page ul	{
	margin:5px;
	padding:10px 5px 10px 10px;
	list-style-position: outside;
    list-style-type: disc;
	font-size: 0.74em;
	white-space:nowrap;
}
.keyword_body {
	font-size: 0.74em;
	text-align:left;
	margin:5px 10px;
}
.ad_container_display {border: 2px solid #c51b35; margin:4px 0 0 10px; padding:4px; background-color:#fff;}
.ad_container_display .tag_link img {margin:0 0 8px 0; padding:0; }
.ad_container_display .tag_link {font-size:.7em; color:#9CCFFF; padding:2px 4px; display:block;}
.ad_container_display .tag_link a:link, .ad_container_display .tag_link a:visited {color:#9CCFFF;}
.ad_container_display .tag_link a:hover, .ad_container_display .tag_link a:active {color:#a60E23;}
.ad_container_display .container_row_minimal .container_price {
	float: none; border: none; text-align:left;
    padding: 0; margin: 0; width: 100%;
}
.ad_container_display .container_row_minimal {text-align:left;}
.ad_container_display h1 {font-weight:normal; font-size:.66em;}
.ad_container_display h1 a:link	 {text-decoration: underline; color:#000;}
.ad_container_display h1 a:visited {text-decoration: underline; color:#a60E23;}
.ad_container_display h1 a:hover {text-decoration: underline; color:#069;}
.ad_container_display h1 a:active {text-decoration: underline; color:#c30;}
.container_row_minimal .container_img{margin:0; padding:0;}
.op_list_view .container_list .container_row_divider_dotted { border-bottom: 1px solid #ccc;}
.op_list_view .container_row .container_img img { margin:0 10px 0 0;}
.old_container_display_caption {
    margin-bottom: 5px;
	font-size: .8em;
	color:#333399;
	font-weight:bold;
}

.container_peekaboo_price {
    text-decoration:line-through;
    font-weight:bold;
    vertical-align:middle;
    text-align:center;
    color:#c30;
}
.container_line_thru_price {
	display:inline;
	text-decoration:line-through;
    font-weight:bold;
    vertical-align:middle;
    text-align:center;
    color:#c30;
}
.display_box_heading {
	background-color: #a60E23;
	color:#fff;
	padding:10px 15px;
	text-align:center;
	font-weight:bold;
	line-height: 1.4em;
	font-size:0.7em;
	white-space:nowrap;
}
.display_box_body {
	color:#333;
	padding:15px 10px;
	text-align:left;
	font-size:0.68em;
}
.amoscript_search_box .display_box_body {
	padding:0 5px 5px 5px;
}
.shaded {
	background-color: #edeef0;
}
.focused_prod {
	margin:10px 10px 0 10px;
}
.focused_prod a:link	 {text-decoration: none; color:#333; font-weight:bold;}
.focused_prod a:visited {text-decoration: none; color:#333; font-weight:bold;}
.focused_prod a:hover {text-decoration: underline; color:#069; font-weight:bold;}
.container_cell {
    padding:0 0 0 5px;
    text-decoration: none;
    color: #666;
    font-size: 0.68em;
}
.ccn_prod_options .container_cell {padding:6px; margin-right:20px; text-decoration: none; color: #666; font-size: 0.68em}
.container_cell .prod_link { margin:8px 0 0 0;}
.container_rebate {
    font-weight:bold;
    color: #666;
    font-size: 0.68em;
}
.oprod .container_rebate {
    font-size: 1.0em;
}

.media_section {
 	background-color: #ebebeb; vertical-align:middle;
	border: 1px solid #ccc; color:#666; width:98%; margin:0; font-size:96%; font-weight:bold;
}
.info {margin:20px 5px 20px 20px; font-size:.7em; color:#666; line-height:1.3em; width:60%}
.prod_content .info {width:90%;}
.prod_cutoff_cells td {width:33%; padding:4px 5px; border-left:1px solid #fff;}
.prod_cutoff_cells td .shipping_details { padding:4px 10px; font-weight:bold;}
.info .media_cell table { margin:0;  width:98%; }
.media_provider {
    background-color: #FFF;
    font-weight: normal;
    font-size: 1.2em;
    text-align: center;
	vertical-align:middle;
	padding:0 5px;
}
.media_track, .media_sample
{
	line-height:2em;
	font-size:0.86em;
	font-weight: normal;
}
.media_sample { text-align: center; }
.media_track .media_cell{ margin:0 0 0 20px; }
.media_cell table { margin:0 0;  width:100%; }
.info .media_cell td {padding:0;}
.media_provider_cell {display:inline; vertical-align:middle; width:10px; padding:0; text-align:right;}

/* Hides from IE-mac \*/

* .floatholder {height: 1%;}
/* End hide from IE-mac */

.popinfo {
position: absolute;
background-color: #fff;
padding: 0;
margin: -15px 0 0 50px;
border: 1px solid #777;
z-index: 1;
filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=gray);
}
.popinfo .cell {padding: 5px 5px; display:inline; background-color:#fcfbe9;}
.popinfo .heading {
	color: #a60E23;
	font-weight:bold;
}
.popinfo_help .popinfo {
	background-color:#fcfbe9;
	color:#2e2e2e;
	text-align: left;
	text-transform: none;
	border: 1px solid #999;
	font-size: 110%;
	font-weight:normal;
	margin-top:-2px;
	white-space:normal;
	width: 475px;
}
.popinfo_help .popinfo .popup_body {
	color:#a60E23;
	font-size: 100%;
	padding: 0 0 10px 20px;
}
.ccn_checkout .popinfo_help .popinfo {
	background-color:#fcfbe9;
	color:#2e2e2e;
 	width: 400px;
	text-transform: none;
	border: 1px solid #999;
	font-size: 75%;
	font-weight:normal;
	margin-top:-2px;
	white-space:normal;
	position: absolute;
	right: 0;
}
.popinfo_price .popinfo, #pop_price .popinfo {
	background-color:#fcfbe9;
	border: solid #c0c0c0 1px;
	text-align:left;
	text-transform: none;
	font-size: 90%;
	font-weight:normal;
	right:0;
	margin-top:-40px;
	width: 296px;
    z-index:100;
}
#pop_price88 .ajax_dialog_body .heading {background-color:#dfffff; font-weight:bold; margin:-6px -6px 2px -6px; padding:2px 6px 4px 6px;}
#pop_price88 .ajax_dialog_body {white-space:normal; padding:8px 8px; width:180px;}
.cprod .popinfo_price .popinfo {position: absolute; right: 0;}
.popinfo_banner .popinfo {
	background-color:#ffc;
	color:#b42a06;
	text-align: left;
	text-transform: none;
	border: 1px solid #b42a06;
	padding: 0;
	font-weight:bold;
	white-space:normal;
	position: absolute;
	right: 20px;
}
.popinfo_banner .popinfo .popup_body {
	padding: 5px 5px 0 5px;
	font-size:0.72em;
	width:505px;
}
.popinfo_top5 .popinfo {
	padding: 0;
	border: 0;
	position: absolute;
	left: 5px;
	text-decoration: none;
}
.left_nav {
	text-align:left;
	font-size:0.8em;
	margin-left:5px;
	margin-right:5px;
	line-height:1.4em;
}
.left_nav .heading {
	background-color: #ccc;
	color:#666;
	padding:10px 15px;
	text-align:center;
	font-weight:bold;
	white-space:nowrap;
}
.left_nav .indented {
	margin-left:10px;
	font-size:96%;
}
.left_nav .caption {
	margin:0;
}
.left_nav .indented .indented {
	font-size:100%;
}
.c .left_nav {font-size:0.72em;}
.left_aligned {
    text-align: left;
}

.right_aligned {text-align: right;}
.right_align {
    width:100%;
    text-align: right;
}
.left_align {
    text-align: left;
}
.sponsored_links_3line .caption_cell .right_align {display:inline; width:200px;text-align: right;}
.left_nav_info ul {
	margin:0 0 0 10px;
	padding: 0 0 0 5px;
	list-style-position: outside;
    list-style-type: disc;
	list-style-image: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/icn_triangle_black.gif);
	font-size:1em;
}
.left_nav_info ul li { padding: 0 0 3px 0; vertical-align:top;}
.companion_closed, .companion_opened {background-color: #000;}
.top_products_display			{color: #666;}
.top_products_display .container_name a:link	{font-weight: normal;}
.top_products_display .container_name a:visited	{font-weight: normal;}
.top_products_display .container_name a:hover	{font-weight: normal;}
.top_products_display .container_name a:active	{font-weight: normal;}
.top_products_display  a:link		{color: #069; text-decoration: underline; font-weight: bold;}
.top_products_display  a:visited	{color: #069; text-decoration: underline; font-weight: bold;}
.top_products_display  a:hover		{color: #900; text-decoration: underline; font-weight: bold;}
.top_products_display  a:active		{color: #c30; text-decoration: none; font-weight: bold;}
.top_products_display .container_price { margin-left: 5px; font-size: 75%; }
.top_products_display .container_name {font-size: 100%; font-weight: normal;}
.top_products_display .container_row_divider_dotted {border-bottom: none;}

.ajax_tab
{
    border: 1px solid #e2e6e5;
    text-align:center;
    font-size:0.60em;
    padding: 5px 20px 5px 20px;
    background-color: #e2e6e5;
    font-weight:bold;
    height:100%;
}
.ajax_tab_hover, .ajax_tab_selected
{
    border: 1px solid #fff;
    text-align:center;
    font-size:0.60em;
    padding: 5px 20px 5px 20px;
    background-color: #aaa;
    color:#fff;
    font-weight:bold;
}
.ajax_tab_content
{
    width:100%;
    height:200px;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    padding: 5px;
    text-align:left;
}
.ajax_wait_content
{
    font-weight:bold;
    font-size:0.70em;
}
.ccsm .checkout a:link {color: #069; text-decoration: underline;}
.ccsm .checkout a:visited {color: #069; text-decoration: underline;}
.ccsm .checkout a:hover {color: #900; text-decoration: underline;}
.ccsm .checkout a:active {color: #c30; text-decoration: none;}

.payment_method_ui
{
    font-size:0.9em;
    text-align:left;
}

.shell_banner {
    	padding-top: 8px;
	color:#fff;
	font-weight:bold;
	font-size:0.875em;
	text-align: center;
}

.shell_banner2 {
    padding: 5px;
	color:#c22708;
	font-weight:bold;
	font-size:0.90em;
	vertical-align:middle;
}

.shell_banner_bold {
	padding: 0;
	color:#c22708;
	font-weight:bold;
	font-size:1.6em;
}

.xmas_july {
	color:#666;
	font-weight:bold;
	font-size: 0.83em;
}

.xmas_july_red {
	display:inline;
	color:#a32209;
	font-size: 0.76em;
	vertical-align:middle;
}

.zero_results_content {font-size: 100%; font-weight: normal; color: #666666; width:80%;line-height: 1em;}
.zero_results_content h1 {font-size: 120%; font-weight: bold;}
.zero_results_content h2 {font-size: 85%; font-weight: bold; padding-top: 5px;}
.zero_results_content .hrule {padding-top: 5px; padding-bottom: 5px;}
.zero_results_content .search_tips_header {font-size: 85%; font-weight: bolder; color: #00853E;}
.zero_results_content .mini_hero_image {padding-top: 10px;}
.zero_results_content .display_box {background: #fff; color: #666; font-size: 75%;}
.zero_results_content .display_box .nav_heading {font-size: 100%;}
.zero_results_content ul
{
	margin: 0 0 0 10px;
	padding:5px 0 10px 5px;
	font-size: 1.0em;
	line-height: 1.2em;
	list-style-type: disc;
	list-style-image: url(http://shop.com.edgesuite.net/ccimg.shop.com/icons/icn_999_dot.gif);
}
.zero_results_content ul li {font-size: 100%; margin-bottom: 5px;}
.zero_results_content .clink {font-weight: 600; }
.zero_results_content .clink a:link {text-decoration: underline;}
.zero_results_content .clink a:visited {text-decoration: underline;}
.zero_results_content .clink a:hover {color:#00a9cc; text-decoration: underline;}
.zero_results_content .clink a:active {color:#32ace9; text-decoration: underline;}

.zero_results_content .search_again {padding-bottom: 4px; font-size: 0.76em; vertical-align: middle;}
.zero_results_content .search_again input {vertical-align: middle;}

.float_search_body_left, .float_search_body_right
{
    background-color:#FFF;
    color:#000;
}

.float_search_body_left
{
    padding: 0 10px 0 0;
}

.float_search_body_right
{
    padding-top: 5px;
    padding-bottom: 5px;
}

.float_search_body_right .container_list {border-left: none;}
.float_search_body_right .container_list .container_img {margin:0 10px; width:auto;}
.float_search_body_right .container_list .container_row {text-align:left; border-bottom: 1px dotted #999; padding:6px 0;}
.float_search_body_right .container_list .container_row .container_price {text-align:left; float:left; width:auto; border-left: none; padding:0; margin:0; color: #be2d1c;font-weight:bold;}
.float_search_body_right .container_list .container_row .container_price .container_sale_price {color: #be2d1c;}
.ajax_dialog_header
{
    font-size:0.8em;
    font-weight:bold;
    color:#000;
    vertical-align:middle;
    background: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/ajax/dialog/pop_top_horiz_span.png)  repeat-x top left;
    white-space: nowrap;
}
.ajax_dialog_header_left
{
    padding: 0 0 0 11px;
    background: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/ajax/dialog/pop_left_top_gray.png) no-repeat top;
}
.ajax_dialog_header_right
{
    padding: 0 11px 0 0;
	background: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/ajax/dialog/pop_right_top_gray.png)  no-repeat top;
}
.ajax_dialog_body
{
    color:#000;
    background-color:#fff;
    padding-top:5px;
}
.ajax_dialog_body_left
{
    padding-left: 11px;
    background: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/ajax/dialog/pop_left_vert_span.png);
}
.ajax_dialog_body_right
{
    padding-right: 18px;
    background: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/ajax/dialog/pop_right_vert_span.png)  repeat-y right;
}
.ajax_dialog_footer
{
    color:#fff;
	font-size:0.2em;
	padding-top: 18px;
	background: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/ajax/dialog/pop_horiz_span.png) repeat-x top left;;
}
.ajax_dialog_footer_left
{
    padding-left: 11px;
    padding-top: 18px;
    background: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/ajax/dialog/pop_left_bottom_wht.png) no-repeat top right;
}
.ajax_dialog_footer_right
{
    padding-right: 11px;
    padding-top: 18px;
    background: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/ajax/dialog/pop_right_bottom_wht.png)  no-repeat top left;
}
.ajax_dialog_close
{
    background: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/ajax/dialog/pop_close.gif)  no-repeat center right;
    cursor: pointer;
    vertical-align:middle;
    float:right;
    height:10px;
    padding-right: 6px;
}
.ajax_bubble {
    color: #fff;
	text-align: left;
}
.ajax_bubble .ajax_dialog_header
{
    padding-top: 3px;
    padding-bottom: 3px;
    font-weight:bold;
    color:#fff;
    background: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/ajax/bubble/pop_top_horiz_span_gray.gif) repeat-x;
}

.ajax_bubble#alpha_sort {font-size:100%;}
/* needed for IE */
.ajax_bubble .ajax_dialog_header td
{
    vertical-align:middle;
}

.ajax_bubble .ajax_dialog_header_left
{
    padding-left: 11px;
    background: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/ajax/bubble/pop_left_top_gray.gif) no-repeat top right;
}
.ajax_bubble .ajax_dialog_header_right
{
    padding-right: 11px;
    background: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/ajax/bubble/pop_right_top_gray.gif)  no-repeat top left;
}
.ajax_bubble .ajax_dialog_body_left
{
    padding-left: 11px;
    background: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/ajax/bubble/pop_left_vert_span.gif) repeat-y top right;
}
.ajax_bubble .ajax_dialog_body_right
{
    padding-right: 11px;
    background: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/ajax/bubble/pop_right_vert_span.gif)  repeat-y top left;
}
.ajax_bubble .ajax_dialog_footer
{
    padding-top: 11px;
    background: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/ajax/bubble/pop_horiz_span.gif)  repeat-x top left;
}
.ajax_bubble .ajax_dialog_footer_left
{
    padding-left: 11px;
    padding-top: 11px;
    background: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/ajax/bubble/pop_left_bottom_wht.gif) no-repeat top right;
}
.ajax_bubble .ajax_dialog_footer_right
{
    padding-right: 11px;
    padding-top: 11px;
    background: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/ajax/bubble/pop_right_bottom_wht.gif)  no-repeat top left;
}
.ajax_bubble .ajax_dialog_close
{
    padding-right: 8px;
    background: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/ajax/bubble/pop_close_gray.gif)  no-repeat center right;
}
.ajax_tab_content_wait {font-size:0.8em; font-weight:bold; padding:10px 0 10px 20px; color:#09f;}
.rv_prod_display  {
    margin-left: 10px;
    margin-right: 10px;
}
.rv_prod_list {
    background-color: #fff;
}
.rv_prod_row
{
    background-color: white;
    margin: 3px 0 0 0;
    text-align:left;
}
.rv_prod_row h1
{
    font-weight: bold;
    font-size: .72em;
    color: #069;
}
.rv_prod_row a:link h1	{text-decoration: underline; color: #069;}
.rv_prod_row a:visited h1 {text-decoration: underline; color: #069;}
.rv_prod_row a:hover h1	{text-decoration: underline; color: #a60E23;}
.rv_prod_row a:active h1 {color: #c30; }
.rv_prod_img
{
    text-align: left;
    padding: 0 0 5px 0;
}
.rv_prod_orig_price, .rv_prod_price
{
	text-align:left;
	font-size: 0.72em;
	padding: 2px 0 0 0;
}
.rv_prod_sale_price
{
    font-size: .74em;
    color: #c22708;
    font-weight: bold;
}
.recent_searches
{
	color: #069;
	font-size: 0.72em;
	margin:0 10px 16px 0;
}
.header_hotspot {display:inline;}
.cart_popup, .cart_popup td {background-color: white; z-index: 1; font-weight: normal; text-transform: none; width:auto; padding:0;}
.cart_popup,.cart_popup a {font-size:94%;}
.cart_popup a:link	{text-decoration: underline; color: #069;}
.cart_popup a:visited {text-decoration: underline; color: #069;}
.cart_popup a:hover	{text-decoration: underline; color: #1690cd;}
.cart_popup a:active {color:#32ace9;}
.cart_popup img {border:1px solid #ccc; margin:2px 4px 10px 4px;}
.cart_popup .emphasis {color: #c22708; margin:0 2px;}
.cart_popup .alt_emphasis {color: #c22708; font-weight: bold;}
.cart_popup h2 {font-size: 112%; overflow:auto;}
.cart_popup .item_content {margin:2px 0; padding: 0; border:1px solid #ccc; overflow:scroll;}
.ajax_dialog_header h2 {font-size: 130%; color: #069; text-align:left; vertical-align:middle; text-transform: none;}
.ajax_dialog_header h2 a:link	{text-decoration: underline; color: #069; vertical-align:middle;}
.ajax_dialog_header h2 a:visited {text-decoration: underline; color: #069; vertical-align:middle;}
.ajax_dialog_header h2 a:hover	{text-decoration: underline; color: #1690cd; vertical-align:middle;}
.ajax_dialog_header h2 a:active {color: #32ace9; vertical-align:middle;}
.ajax_cart_item_cell {margin:0; text-align:left; padding:0; white-space:normal;}
.ajax_cart_item_cell .container_desc {margin:0 0 6px 0; padding:0; font-weight: bold; font-size:94%; text-decoration: underline;}
.sponsored_links_wide .caption_cell {font-size: 0.66em; color:#666;}
.sponsored_links_wide .caption_cell .ajax_bubble  {font-size:100%; color: #666;}
.sponsored_links_wide .caption_cell .ajax_bubble .ajax_dialog_header {color:#fff; font-size:100%; font-weight: bold;}
.sponsored_links_wide .caption_cell .right_align .ajax_bubble .ajax_dialog_header table {color:#fff; font-size:.66em; font-weight: bold;}
.sponsored_links_wide .caption_cell .ajax_bubble .ajax_dialog_body .what_cell {width: 420px; white-space: normal;}
.sponsored_links_wide .caption_cell .right_align .ajax_bubble table .ajax_dialog_body .what_cell {font-size:.64em;}
#pop_shopping_cart .ajax_dialog_header img{ margin-top: 1px; margin-bottom: 1px;}
#pop_shopping_cart {height:204px;}
#pop_shopping_cart_2 {height:270px;}
#pop_shopping_cart_2 .ajax_dialog_header img{ margin-top: 1px; margin-bottom: 1px;}
#pop_shopping_cart_3 {height:348px;}
#pop_shopping_cart_3 .ajax_dialog_header img{ margin-top: 1px; margin-bottom: 1px;}
.blue_border {background-image: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/homepage/border_202.gif);}
.gray_border {background-image: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/homepage/border_gray_202.gif);}
.seasonal_promo {margin: 2px 0 0 0; background-color:#fff;}
.seasonal_promo td {background-image: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/dept/border_gray.gif);}
.seasonal_promo .divider_5px {background-image: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/ps.gif);}
.merchandising, .dept_promo {
	margin: 0;
	color:#000;
	font-size:0.66em;
	background-color:#fff;
}
.merchandising .cell {
	width:198px;
	height:100%;
	background-color:#fff;
	border-top: none;
	border-right: 1px solid #ccc;
	border-bottom: none;
	border-left: 1px solid #ccc;
}
.dept_promo .cell {
	width:149px;
	height:100%;
	background-color:#fff;
	border-top: none;
	border-right: 1px solid #ccc;
	border-bottom: none;
	border-left: 1px solid #ccc;
}
.see_more {
	margin: 0;
	padding:0 0 5px 10px;
	text-align:left;
	font-weight:600;
	border-top: none;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	color: #069;
}
.about_img_float_left img{
	margin-right:15px;
	margin-bottom:15px;
	float:left;
}
.about_body ul{
	margin:4px 30px;
	padding:10px 5px 10px 15px;
	list-style-position: outside;
	list-style-image: url(http://shop.com.edgesuite.net/ccimg.shop.com/icons/icn_ul_dot_cyan.gif);
	list-style-type: disc;
}
.about_body ul li { margin:8px 0 8px 6px;}
.about_body ol	{
	margin:0 10px; padding:20px;
	list-style-position: outside;
    list-style-type: decimal
}
.about_body ol li {margin:10px 0;}
.about_body ol li span {font-weight: normal;}
.ccn_account .content_box {margin:10px 0 20px 0;}
.account_intro {font-size: 0.70em; margin:15px 0; }
.account_box {margin:12px 12px; line-height:1.4em;}
.account_box_heading, .account_page_heading {font-size: 0.7em; font-weight:bold; white-space:nowrap; line-height:normal;}
.account_box_heading {padding:12px 12px 12px 0; }
.account_box_text {padding:12px 12px 12px 0;  font-size: 0.7em; line-height:1em;}
.account_box .account_box_heading, .account_box .account_box_text {padding:0;}
.account_box ul {font-size: 0.72em; vertical-align: bottom;}
.account_box_links {font-size: 0.72em; color: #666; padding-left:10px;}
.account_page_form {font-size: 0.7em;}
.account_page_field_value {margin:10px 0 18px 0; line-height:1.4em; vertical-align: middle;}
.account_page_field_value input {margin:0 12px 0 0; vertical-align: middle;}
.myaccount .ui_builder_input {vertical-align: middle; margin-right:24px;padding-top:8px}
.myaccount .ui_builder_input select  {width:236px;}
.myaccount .ui_builder_input input {width:232px;}
.myaccount .ui_builder_label {vertical-align: middle; padding:6px 40px 0 0;}
.myaccount .ui_builder_note {vertical-align: top; padding:0 40px 5px 0;}
.myaccount #expMonth, .myaccount #expYear {	width: 116px; }
.myaccount .ajax_bubble .ajax_dialog_header td{padding-bottom:0; padding-top:0}
.myaccount .ajax_bubble .ajax_dialog_body td{padding-bottom:0; padding-top:0}
.myaccount .ajax_bubble .ajax_dialog_body_left  {padding:0; margin:0}
.myaccount .ok_button {width:400px; text-align:right;}
.account_page_field_name {margin:10px 10px 10px 0; vertical-align: middle;}
.account_page_field_name span, .ui_builder_label span {color:#e51837;}
#mark_required_field {display:inline;}
.account_page_error {color:#e51837; padding:4px 0;}
.account_page_error #required_fields {padding:12px 12px 6px 0;}
.result_set td {padding:4px 10px 4px 2px; margin-right:4px;}
.result_set .clink, .account_page_form .clink, .old_container_display .clink {font-size:100%;}
.myaccount .clink {padding:0 8px 0 0;}
.advantages .vrule_left, .advantages .vrule_left {margin:0 0 0 20px; padding: 0 0 0 20px;}
.dept h1 {
	color: #666;
	font-size: 0.95em;
	padding-bottom: 10px;
}
.dept_merchandising {width: 469px;}
.dept_gn {width: 160px; color:#069;}
.dept_gn_header, .landing_header {
	border: 1px solid #ccc;
	color:#666;
	font-size: 0.65em;
	font-weight: bold;
	background-color: #ebebeb;
	padding: 3px 4px;
}
.dept_gn_header { margin: 0 10px 3px 0;}
.landing_header { margin: 10px 0 5px 0;}
.dept_featured_stores_header {
	width: 135px;
	color:#666;
	border: 1px solid #c2c2c2;
	font-size: 0.655em;
	font-weight: bold;
	background-color: #ebebeb;
	padding: 3px 4px;
	margin: 0 0 0 14px;
	text-align: left;
}
.dept_gn img {vertical-align:middle;}
.dept_gn h2, .dept_gn_link
{
	font-size: 0.68em;
	padding: 6px 0 0 5px;
	font-weight: normal;
}
.home_leftnav {
	width: 170px;
	color:#069;
}
.home_leftnav h2, .home_leftnav_link
{
	font-size: 0.68em;
	line-height: 14px;
	font-weight: normal;
}
.home_leftnav_header
{
	font-size: 0.76em;
	font-weight: bold;
	color: #666666;
	padding: -10px 0 0 0;
	margin-top: -15px;
	vertical-align: top;
}
.home_leftnav_header_dots
{
	font-size: 0.76em;
	font-weight: bold;
	color: #666666;
	padding: -20px 0 0 0;
	margin-top: 10px;
	background: url(http://shop.com.edgesuite.net/ccimg.shop.com/css/dot_gray.gif) repeat-x top;
	vertical-align: top;
}
.home_leftnav_seemore
{
	font-size: 0.68em;
	font-weight: bold;
	padding: 18px 0 20px 5px;
}
.dept_all_list a h2 {font-weight: normal;}
.dept_gn_seemore
{
	font-size: 0.68em;
	font-weight: bold;
	padding: 8px 0 20px 5px;
}
.dept_did_you_know_box {
	border: 1px solid #ccc;
	width: 459px;
	padding-left: 10px;
	padding-bottom: 10px;
	margin-bottom: 30px;
	color: #666;
	font-size: 0.76em;
	text-align: left;
}
.dept_did_you_know_box .dept_did_you_know_header {
	color: #666;
	font-size: 1.0em;
	font-weight: bold;
	text-align: left;
	padding: 10px 0;
}
.dept_featured_stores { margin: 0; text-align:center; border-top: 0;}
.dept_featured_stores a img {
	border: 1px solid #ccc;
}
.dept_featured_row {
	text-align: center;
	margin:0 6px 0 0;
	font-size:0.68em;
}
.dept_featured_row img {
	margin-left: auto; margin-right: auto;
	border: 1px solid #ccc;
	text-align: center;
	height: 87px;
	width: 87px;
}

.dept_featured_label {
	color: #666;
	font-size: 0.76em;
	margin:  0 0 0 0;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	width: 469px;
	height: 18px;
}
.dept_header_text {
	color: #666;
	font-size: 0.76em;
	width: 630px;
}
.dept_e_label {
	color: #666;
	font-size: 0.76em;
	padding-top: 5px;
	padding-right: 6px;
}
.checkout_done td h1 {font-size: 1.0em; font-weight: bold; color: #000;}
.checkout_done td h2 {font-size: 0.6em; font-weight: lighter; color: #666;}
.checkout_done a:link, .checkout_done a:visited, .checkout_done a:hover, .checkout_done a:active {text-decoration: underline}
.checkout_done_invoice {border-collapse: collapse; border: 1px solid #ccc; font-size: 0.6em; color: #666; margin: 0;}
.checkout_done_invoice .checkout_done_invoice_col {border-collapse: collapse; border: 1px solid #ccc; padding: 10px 0;}
.checkout_done_shopcom_links {border-collapse: collapse; border: 1px solid #ccc; font-size: 0.6em; color: #666;}
.checkout_done_shopcom_links td {padding-left: 10px; padding-right: 50px;}
.checkout_done_shopcom_links ul li {padding: 5px;}
.checkout_done .checkout_done_order_id {border-collapse: collapse; border: 1px solid #ccc; background:#f6f0ce; color: #000; font-weight: bold; font-size: 1.2em;}
.checkout_done_main_table {border-collapse: collapse;}
.checkout_done_main_table td {padding: 5px; border-collapse: collapse; border-bottom: solid 1px #ccc;}
.checkout_done_merchant_name {font-size: 1.2em; font-weight: bold;}
.checkout_done_survey {border-collapse: collapse; border: 1px solid #ccc; font-size: 0.6em; color: #666; background: rgb(246, 240, 206); }
.checkout_done_survey .checkout_done_survey_question {padding: 4px 0;}
.checkout_done_survey .checkout_done_survey_heading {padding: 5px; border-collapse: collapse; border-bottom: solid 1px #ccc; color: #666; font-size: 1.5em; font-weight: bold}
.checkout_done_survey .checkout_done_survey_labels {padding: 3px; border-collapse: collapse; border-bottom: solid 1px #ccc;}
.checkout_done_survey .checkout_done_survey_hilite {border-collapse: collapse; border-bottom: solid 1px #ccc; background: rgb(246, 218, 170);}
.checkout_done_survey .checkout_done_survey_no_hilite {border-collapse: collapse; border-bottom: solid 1px #ccc;}
.checkout_done_survey .checkout_done_survey_col {border-collapse: collapse; border-bottom: solid 1px #ccc; padding-left: 5px; padding-right: 5px;}
.checkout_done_affinion {border-collapse: collapse; border: 1px solid #ccc; font-size: 0.6em; color: #666;}
.checkout_done_invoice .checkout_done_no_bottom_border {border-bottom: 0; padding-bottom: 0;}
.checkout_done_invoice .checkout_done_double_border_bottom {border-bottom: 2px;}
.checkout_done_invoice .checkout_done_grand_total {color: #f00; font-weight: bold;}
.checkout_done_survey .checkout_done_survey_submit {padding: 10px 0;}
.checkout_done_invoice .wamu_rebate {border-collapse: collapse; margin-top: 20px;}
.checkout_done_invoice .wamu_rebate_header td {font-size: 0.9em;}
.checkout_done_invoice .wamu_rebate_body td {font-size: 0.9em;}
.checkout_done_invoice .wamu_rebate_amount {font-size: 1.1em;}
.checkout_done_invoice .coupondisplay {font-size: 1.0em;}
.checkout_done_invoice .coupondisplay td {text-align:left;padding: 2px 3px 2px 3px; border-bottom: 0;}
.checkout_done_invoice .coupondisplay .price {font-weight:normal;color:#666;text-align:right;font-size:0.9em;}
.checkout_done_invoice .coupondisplay .total .price {font-weight:bold;}
.checkout_done_invoice .coupondisplay .message {font-size:0.8em;}
.checkout_done_invoice .coupongrandtotal td {border-top:1px solid #B7B7B7;text-align:left;background-color:#FCF5E2;padding: 2px 3px 2px 3px;}
.checkout_done_invoice .coupongrandtotal .price {font-size: 1.1em; font-weight:bold;color: #C22708;border-right:1px solid #B7B7B7;}

.wamu {color: #036; font-weight: bold; font-size: 1.1em}
.wamu_shell_cart {color: #036; font-weight: bold; font-size: 1.0em; padding: 20px 10px 0 10px;}
.wamu_home_hero {color: #036; font-weight: bold; font-size: 1.4em; padding: 20px 0 20px 10px;}
.wamu_dashboard_hero {color: #036; font-weight: bold; font-size: 1.6em; padding: 10px 0 0 0;}
.wamu_dashboard_greeting {color: #333; font-weight: bold; font-size: 1.1em; padding-left: 10px;}
.wamu_dashboard_text {color: #333; font-weight: bold; font-size: 0.92em; padding: 10px;}
.wamu_dashboard_rebate {color: #c33; font-weight: bold; font-size: 1.1em; padding-left: 10px;}
.wamu_rebate {border: 1px solid #b7b7b7}
.wamu_rebate_header td {background-color:#FCF5E2; color:#036;font-weight: bold;font-size: 0.85em;border-right: 1px solid #b7b7b7;border-bottom: 1px solid #b7b7b7; vertical-align:middle}
.wamu_rebate_body td {background-color:#fff; padding:5px 10px 10px 10px;font-size: 0.85em;}
.wamu_rebate_amount {color: #ba1325; font-weight: bold; padding:0 5px 0 10px}
.wamu_dashboard_youraccount {font-size: 0.92em; color: #333; padding: 20px 0 40px 0;}
.wamu_store_conditions {font-size: 0.9em; color: #333;}
.wamu_cart_reminder{width:226px; text-align:left;padding:10px 0 0 10px; background-color:#F9E7B5;border: 1px solid #DFDFDF}
.wamu_cart_reminder_text{ color:#03386E; padding:2px 10px 10px 10px; font-size:0.83em; }
.wamu_save_even_more {color: #ba1325; font-size: 0.7em; font-weight: bold; padding-top: 10px; padding-bottom: 10px;}
.wamu_cart_logo img { padding-left:20px;}
.related_section img {margin:0 10px;}
.free_ship_in_cart {
	color: #C22708;
	font-size: 1.0em;
	font-weight: bold;
	padding: 10px 0 0 20px;
}
.coupondisplay
{
    font-size:0.9em;
    background-color:#FCF5E2;
    margin-top:20px;
    padding: 3px;
    border-top: 1px solid #b7b7b7;
    border-bottom: 1px solid #b7b7b7;
}
.coupondisplay td {    padding: 2px 3px 2px 3px;  }
.coupondisplay .price, .coupondisplaycellright { border-right: 1px solid #b7b7b7;}
.coupondisplaycellboth  { border-left: 1px solid #b7b7b7; border-right: 1px solid #b7b7b7;  }
.coupondisplaycellleft  { border-left: 1px solid #b7b7b7;}
.coupongrandtotal .price {font-weight:bold;color: #C22708; border-right: none}
.coupondisplay .total td {border-top:1px solid #b7b7b7;}
.cart .coupondisplay {width:238px;}
.cart .grand_total .coupondisplay td {text-align:left;background-color:#FCF5E2;padding: 2px 3px 2px 3px;}
.cart .grand_total .coupondisplay .price {font-weight:normal;color:#666;text-align:right;font-size:0.9em;}
.cart .grand_total .coupondisplay .total .price {font-weight:bold;}
.cart .grand_total .coupondisplay .message {font-size:0.8em;}
.cart .grand_total .coupongrandtotal td {border-top:1px solid #b7b7b7;text-align:left;background-color:#FCF5E2;padding: 2px 3px 2px 3px;}
.cart .grand_total .coupongrandtotal .price {font-weight:bold;color: #C22708;border-right:1px solid #b7b7b7;}

.dotted_row {background: url("http://shop.com.edgesuite.net/ccimg.shop.com/checkout/images/dotted.gif") repeat-x center left;}

.review_submission {margin: 20px 20px 0 20px;}
.review_submission h1 {font-size:.72em; color: #666; padding-left: 10px;}
.review_submission h2 {color: #666; font-weight:500; padding-left: 10px;}
.review_block {margin: 10px;}

.truste {margin-top: 30px; text-align: center;}
.verisign {margin-top: 20px; text-align: center;}

.c .old_container_display .container_peekaboo_price {text-align: left;}

.container_peekaboo_help {padding-top: 5px; padding-bottom: 5px;}
.container_peekaboo_help .ajax_bubble {font-size: 0.78em; width: 250px;}
.container_peekaboo_help .ajax_bubble .ajax_dialog_header {font-size: 0.7em;}
.container_peekaboo_help .ajax_bubble .ajax_dialog_body {font-size: 0.78em; color: #666;}
.peekaboo_sale_price {padding-left: 10px;}
.peekaboo_ajax_content {font-size: 1em;}
table#GSL_RT_NAV .sponsored_links_wide {
	margin:4px 0 0 0;
	border: none;
	padding: 0;
}
.sponsored_links_narrow {width:160px;}
#_slinksCONTENT_HEADER {margin: 12px 0 4px 10px; width:97%;}
#_slinksFOOTER {margin-left:10px; width:97%;}
table#GSL_RT_NAV td .sponsored_links {margin-bottom:0; border-top:1px solid #e5ecf9;}
table#GSL_RT_NAV td .sponsored_cell, table#GSL_RT_NAV td .sponsored_cell_alt{font-size: 0.68em; height:auto; color:#666; vertical-align: middle; margin-right:20px;}
table#GSL_RT_NAV td .sponsored_cell:hover, table#GSL_RT_NAV td .sponsored_cell_alt:hover {background-color: #e5ecf9;}
table#GSL_RT_NAV td .sponsored_cell_text{margin:4px 0 0 0;}
table#GSL_RT_NAV .sponsored_links .tagline { text-align:left; color:#666; font-size:0.68em; white-space:nowrap; padding:0;}
table#GSL_RT_NAV .sponsored_links .search_results_heading { color:#666; font-size:0.68em; white-space:nowrap;
	padding: 4px 0 4px 0; margin-bottom:0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-top:6px;}
.dbox .display_box_heading { background-color:transparent; padding:0; text-align:left;
	 font-weight:bold; white-space:nowrap; vertical-align:bottom; line-height:0.84em; color:#999; }
table#GSL_RT_NAV .display_box_heading { background-color:#fff; margin:1px 0; padding:0; text-align:left;
	 font-weight:bold; white-space:nowrap; vertical-align:bottom; color:#999; border:none; line-height:0.84em; }
.dbox .display_box_heading .tagline {font-size:0.68em;}
table#HYBRID .display_box_heading { color:#c22708; white-space:nowrap; }
table#HYBRID .search_results_heading {padding: 8px 0 8px 0; margin-bottom:0; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.op_sortby_show_pages {padding:4px 5px 0 10px;}
.container_row:hover {background-color: #f7f3f7;}
table#HYBRID .container_price
{
	text-align:left;
	width:auto;
	border:none; float:none; margin:0;
}
.nav_border_top .search_attributes {overflow:visible; padding:0;}
.nav_border_top .search_attributes .hr_dot_gray {margin-left:-8px;}
.search_narrow_by {font-size: 0.7em;}
table#HYBRID .popinfo_price, table#HYBRID #pop_price, table#HYBRID .popinfo_price#pop_price{
	background-color:#fcfbe9;
	border: none;
	text-align:left;
	text-transform: none;
	font-size: 90%;
	font-weight:normal;
	position:static;
	right:auto;
	margin:0 -6px 0 6px;
	width: auto;
    z-index:100;
}
.show_items {padding:4px 10px 4px 5px; text-transform: lowercase; white-space:nowrap;}
.show_items img {display:inline;}
.show_items .ajax_bubble {position:relative; margin:0; }
.show_items .ajax_bubble .ajax_dialog_body {border:1px solid #999; padding:2px 0;}
.show_items .ajax_bubble .ajax_dialog_body a {padding:2px 8px 4px 8px; line-height:1.6em; font-size:100%; background-color: #eeeefc;}
.show_items .ajax_bubble .ajax_dialog_body a:hover{ background-color: #def0fe;}
.popup_window_close_button {text-align: center; cursor: pointer; margin: 10px auto;}
table#BOX_SIGNUP_SURVEY {margin:10px 10px; padding:0 0;}
table#BOX_SIGNUP_SURVEY h1 {color:#666; font-weight:bolder; font-size:88%; letter-spacing:2px; height:30px; padding-top:8px;}
table#BOX_SIGNUP_SURVEY h3 {color:#333; line-height:2em; font-size:.76em; display:inline; font-weight:normal; padding:0 0 0 4px;}
table#BOX_SIGNUP_SURVEY .store_name {color:#999; line-height:2em; font-size:.70em; display:inline; }
table#BOX_SIGNUP_SURVEY h4 {color:#666; line-height:1.2em; font-size:.76em;}
table#BOX_SIGNUP_SURVEY .caption {color:#c30; margin:10px 6px; font-weight:bolder; display:block; font-size:.84em; }
table#BOX_SIGNUP_SURVEY ul {margin:8px 2px 20px 14px;}
table#BOX_SIGNUP_SURVEY ul li {color:#999; margin:8px 0; font-size:.7em; }
table#BOX_SIGNUP_SURVEY .ccvs {display:inline; }
table#BOX_SIGNUP_SURVEY .ccvs {display:inline; }
.n_survey table#BOX_OUTLINE_GRAY  {margin:10px 10px; padding:0 0;}
.n_survey table#BOX_OUTLINE_GRAY .ccvvlg {margin:-4px 20px 0 20px;}

.campaign_hearst .ajax_dialog_body_right img {  margin-top:140px;  }
.campaign_hearst .ajax_dialog_body {  padding-top:0;  width:500px}
.campaign_hearst_offers  td {  padding: 2px 5px 5px 5px;  }
.campaign_hearst_address  {  margin-top: 10px;  }
.campaign_hearst_disclaimer{color:#8c868c;padding-left:5px;font-size:0.80em;width:350px}
.campaign_hearst_disclaimer2{color:#8c868c;padding-left:5px;font-size:0.80em;width:250px}
#campaign_hearst_form .text, #campaign_hearst_form select, #campaign_hearst_form textarea {
	color: #666;
	border: 1px solid #8c868c;
	margin-left: 0;
	margin-right: 2px;
	margin-bottom: 3px;
	vertical-align: middle;
	font-size: 95%;
}
#campaign_hearst_form .select
{
    
     height: 19px;
    width: 156px;
    border: 1px solid #8c868c;
}
#campaign_hearst_form table.ui_builder td.ui_builder_label
{
    padding-left:5px;
    text-align: right;
    vertical-align: middle;
}
#campaign_hearst_form table.ui_builder td.ui_builder_input
{
    padding-left:5px;
    vertical-align: middle;
}
#campaign_hearst_form table.ui_builder td.ui_builder_label nobr
{
    font-size:.8em;
}
#campaign_hearst_form .text
{
    height: 14px;
    padding-left: 4px;
    width: 150px;
}
.campaign_hearst .ajax_bubble .ajax_dialog_close
{
    padding-right:8px;
    background: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/ajax/dialog/pop_close.gif)  no-repeat center right;
}
.campaign_hearst .ajax_bubble .ajax_dialog_header
{
    color: #000;
    background: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/ajax/bubble/pop_top_horiz_span_white.gif) repeat-x;
}
.campaign_hearst .ajax_bubble .ajax_dialog_header_left
{
    background: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/ajax/bubble/pop_left_top_white.gif) no-repeat top right;
}
.campaign_hearst .ajax_bubble .ajax_dialog_header_right
{
    background: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/ajax/bubble/pop_right_top_white.gif)  no-repeat top left;
}

#veil {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  cursor:'not-allowed';
  background-color: #6a74cb;
  filter:alpha(opacity=15);
  -moz-opacity:0.15;
  opacity: 0.15;
}

.error input { border: 1px solid #F00; }
.error select { border: 1px solid #F00; }
.error_select { border: 1px solid #F00; }
.error textarea { border: 1px solid #F00; }
.error .ajax_bubble .ajax_dialog_body { vertical-align:middle; }
.error .ajax_bubble .ajax_dialog_header { background: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/ajax/bubble/pop_top_horiz_span_red.gif) repeat-x; }
.error .ajax_bubble .ajax_dialog_header_left { background: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/ajax/bubble/pop_left_top_red.gif) no-repeat top right; }
.error .ajax_bubble .ajax_dialog_header_right { background: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/ajax/bubble/pop_right_top_red.gif)  no-repeat top left; }
.error .ajax_bubble { width: 200px; }
.error .ajax_bubble .ajax_dialog_body { padding-top: 0; font-size:1.2em; color: #ba1325; }
.error .ajax_bubble table { width: auto; padding:0; margin:0; vertical-align:middle; }
.error .ajax_bubble .ajax_dialog_header { width: auto; padding:0; margin:0; vertical-align:middle; color:#FFF; }
.error .ajax_bubble .ajax_dialog_header .left_align { font-size:1.3em; }
.error .ajax_bubble .ajax_dialog_header,.ajax_dialog_header_left,.ajax_dialog_header_right td { width: auto; padding-top:2px; }
.error .ajax_bubble .ajax_dialog_footer,.ajax_dialog_footer_left,.ajax_dialog_footer_right td { width: auto; padding-top:10px; }
.error .ajax_bubble .ajax_dialog_body_left img { margin-top:0; }
.error .ajax_bubble .ajax_dialog_header table { width:100%; }
.error .ajax_bubble .ajax_dialog_close { padding-right:38px; float:right; background: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/ajax/bubble/pop_close_red_full.gif)  no-repeat center right; }
#amos_id_a .nav_box_img, #amos_id_home .nav_box_img, .a .nav_box_img, .home .nav_box_img {margin:0 0 3px 0; padding:0; width: 164px; }
.left_nav_border
{
	text-align:left;
	border: 1px solid #777;
	width: 162px; height:100%;
	margin:0 3px 3px 0;
	padding:3px 0;
}
.left_nav_border_vgn {
	text-align:left;
	border: 1px solid #777;
	width: 160px;
	padding:3px 0 3px 3px;
	margin:0 3px 0 0;
	height:880px;
}
.left_nav_border hr { padding: 0 0; background-color: #fff; margin:2px 4px 0 4px; border:none; border-bottom: 1px solid #ccc;}
.left_nav_border_dept hr.hr1 {padding: 0 0;  background-color: #fff; margin:2px 4px 0 4px; border:none; border-bottom: 1px solid #ccc;}
.left_nav_border_tall hr.hr1 { padding: 0 0; background-color: #fff; margin:2px 4px 0 4px; border:none; border-bottom: 1px solid #ccc;}
.left_nav_border_dept_tall hr.hr1 { padding: 0 0; background-color: #fff; margin:2px 4px 0 4px; border:none; border-bottom: 1px solid #ccc;}
.leftnav
{
	width: 154px;
	color: #666;
	line-height: 16px;
	margin: 0 0 0 3px;
	font-size:18px;
}
.leftnav h2 {font-size: 0.68em; font-weight: normal;}
.leftnav_header
{
	font-size: 0.76em;
	color:#666;
	font-weight: bold;
	margin: 3px 0 2px 0;
	padding: 0 0 0 5px;
}
.leftnav_popup
{
	width: auto;
	font-weight: normal;
	font-size: 100%;
    padding: 5px 5px 5px 0;
	margin:0;
}
.leftnav_popup h2
{
	margin: 0 0 0 4px;
	font-weight: normal;
}
.leftnav_my_stores
{
	width: 154px;
	color: #666;
	line-height: 16px;
	margin: 0 0;
	font-size: 0.96em;
}
.leftnav_my_stores h2
{
	font-weight: normal;
}
.leftnav_my_stores .store_name {font-size:0.74em; margin:0 0 0 5px;}
.leftnav_my_stores .store_name a span  {display:none; }
.leftnav_my_stores .store_name a:hover {background:transparent; color: #1690cd;}
.leftnav_my_stores .store_name a:hover span { display:inline;}

.featured_box
{
	padding:6px 4px 1px 6px;
	border: 1px solid #999;
	width: 622px;
	height: 154px;
}
.featured_box td hr.hr1 { margin: 0 0 ; background-color: #fff; padding:4px 0 0 0; border:none; border-bottom: 1px solid #ccc;}

.modg_box
{
	padding:6px 4px 1px 6px;
	border: 1px solid #999;
	width: 602px;
}
.modg_box td hr.hr1 { margin: 0 0 ; background-color: #fff; padding:4px 0 0 0; border:none; border-bottom: 1px solid #ccc;}

.maw_hero
{
	font-size: 0.70em;
	line-height: 1.4em;
	color: #666;
}
.maw_hero h1
{
	font-size: 1.4em;
	line-height: 1.6em;
	color: #233c7c;
}
.maw_hero h2
{
	color: #233c7c;
	font-size: 0.90em;
}
.maw_hero h2 a:link {color: #233c7c; text-decoration: underline;}
.maw_hero h2 a:visited {color: #233c7c; text-decoration: underline;}
.maw_message
{
	padding: 10px;
	background-color: #ccffff;
	border: 1px solid #999;
	font-size: 0.70em;
	line-height: 1.5em;
	color: #666;
}
.maw_message h1
{
	font-size: 1.4em;
	color: #233c7c;
}
.mod_e_border {
	border-right: 1px solid #999;
	width: 110px;
	margin: 9px 0 1px 0;
	font-size:15px
}
.mod_e_noborder {
	width: 110px;
	margin: 9px 0 1px 0;
}
.mod_e_border img, .mod_e_noborder img {
	height: 80px;
	width: 80px;
	margin: 10px 0 0 10px;
}
.mod_e_caption {
	font-size: 0.68em;
	color: #666;
	font-weight: bold;
	text-align: left;
	width: 110px;
	padding: 2px;
	margin: 0 0 2px 5px;
}
.featured_merch, .featured_header
{
	color: #666;
	width: 144px;
	margin-left: 6px;
	line-height: 16px;
}
.featured_merch h2
{
	font-weight: normal;
	font-size: 0.68em;
}
.featured_header
{
	font-size: 0.68em;
	font-weight: bold;
}
.featured_border {
	border-right: 1px solid #999;
	width: 144px;
	margin: 10px 0 0 0;
}
.featured_noborder {
	width: 144px;
	margin-top: 10px
}
.home_logo_box
{
	border: 1px solid #999;
	width: 780px;
	height: 73px;
}

.ajax_scrolling_pointer {font-size:0.74em; padding:2px 10px 2px 4px; cursor:pointer; display:inline; color:#666; font-weight:600;}
.ajax_scrolling_pointer:hover {background-color: #e5ecf9; color:#1690cd; text-decoration: underline; }
.ajax_scrolling_section_outer {position:relative; overflow:hidden; }
.ajax_scrolling_section_outer .grid_view h1 { overflow:hidden; height:80px; font-size:80%; margin:4px 0; padding: 0 0;}
.ajax_scrolling_section_outer .grid_view .container_regular_price {font-size:94%;}
.ajax_scrolling_section_outer .grid_view .container_sale_price {font-size:94%;}
.ajax_scrolling_section_outer .grid_view .container_was_price {font-size:94%;}
.ajax_scrolling_section_outer .grid_view .container_price img {float:left;}
.ajax_scrolling_section_outer .grid_view .container_price a {margin-top:10px;}
.ajax_scrolling_section_outer .op_grid_links {border:none;}
#ajax_scrolling_section_inner, #ajax_scrolling_section_inner_slider, #ajax_scrolling_section_inner_scroll {position:absolute;}
#ajax_scrolling_section_inner .container_list {border-left: 1px solid #ccc;}
#ajax_scrolling_section_inner #myprods0 .container_list {border-left: none;}

.gift_registry_action {font-size: 0.72em; font-weight: bold; color: #666; white-space:nowrap;}
.gift_registry_action a:link, .gift_registry_action a:visited {text-decoration: none; color: #666;}
.gift_registry_action input, .gift_registry_action img {margin-left:10px;}
.gift_registry_small_text {font-size: 0.72em; color: #666;}
.gift_registry_large_text {font-size: 1.0em; color: #666;}

#gr_create_step3_form table.ui_builder td.ui_builder_label nobr
{
    text-transform: lowercase;
    padding-right:0;
}

#gr_create_step3_form table.ui_builder .text, #gr_create_step3_form table.ui_builder select{width: 160px;}
.gift_registry_error_color {color: #f00;}

.gr_main_content {border: 1px solid #999; height: 100%; padding: 10px;}
.gr_main_content form {width: 100%;}
.gr_nav {border: 1px solid #999; height: 100%; padding: 0 2px 10px 5px; text-align: left; }
.gr_prod_info_cell {margin: 5px;}
.gr_prod_row_right_column {padding-right: 10px; border-bottom: 1px solid #ccc;}
.gr_prod_row_right_column_last_row {padding-right: 10px; border-bottom: 1px solid #ccc;}

.gr_content {margin: 0 auto; text-align: center; vertical-align: middle; width: 780px;}
.gr_super_header {margin-top: 3px; margin-bottom: 3px; width: 780px; height: 75px;}
#gr_shopcom_super_header {background-image: url(http://shop.com.edgesuite.net/ccimg.shop.com/gift_registry/gr_header.gif);}
#gr_maw_super_header {background-image: url(http://shop.com.edgesuite.net/ccimg.shop.com/gift_registry/maw_header.gif);}
#gr_joy_super_header {background-image: url(http://shop.com.edgesuite.net/ccimg.shop.com/gift_registry/12days_registryHeader.gif);}
#gr_maw_primary_background {background: #D7DCEE; border-left: 1px solid #666; border-right: 1px solid #666;}
#gr_shopcom_primary_background {background: #E7E3F0; border-left: 1px solid #666; border-right: 1px solid #666;}
#gr_registry_info {padding: 10px 15px 10px 15px; text-align: left; line-height: 1.2em;}
#gr_remove_buy_bar {padding: 5px 10px 5px 10px; text-align: left; border-top: 1px solid #666;}
.gr_maw_text_color {color: #233c7c;}
#gr_sort_bar {height: 22px; padding: 5px 15px 5px 10px; border-top: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #666;}
#gr_general_registry_info td {padding-bottom: 3px;}

#gr_share_content {text-align: left;}
.gr_share_info {margin-right:20px;}
#gr_share_content input, #gr_share_content select {margin:0 4px 0 10px; vertical-align: middle;}
#gr_share_content textarea {padding:2px 4px;}
#gr_share_done_content {text-align: left;}

.gr_page {width: 100%; text-align: center; font-size: 0.7em; color: #666;}
.about_body .gr_page {font-size: 104%; width:570px;}
.about_body .gr_content {width:570px;}
.gr_main_content {border: 1px solid #999; height: 100%; padding: 10px; text-align: left;}
.gr_main_content form {width: 100%;}
.gr_main_content * .clink {font-size: 1.0em;}
.gr_main_content .ui_builder td {padding-bottom: 3px;}
.gr_main_content .ui_builder {margin-left: 15px;}
.gr_nav {border: 1px solid #999; height: 100%; padding: 3px 5px 5px 5px; text-align: left; line-height: 1.2em;}
.gr_nav_header {font-size: 1.1em; font-weight: bold;}
.gr_required_indicator {color: #f00; font-weight: bold; display: inline;}
.gr_required_message {display: inline;}
.gr_error {font-size: 1.0em; font-weight: bold; color: #f00;}
.gr_error_inline {display: inline;}
.gr_error_inline input {border: 1px solid #f00;}
.gr_view_error {padding-left: 5px; padding-top: 5px; padding-bottom: 5px;}
.gr_headline {font-size: 1.3em; font-weight: bold;}
.gr_search_results_col1 {width: 25%; text-align: left; border-bottom: 1px solid #ccc;}
.gr_search_results_col2 {width: 25%; text-align: left; border-bottom: 1px solid #ccc;}
.gr_search_results_col3 {width: 15%; text-align: left; border-bottom: 1px solid #ccc;}
.gr_search_results_col4 {width: 16%; text-align: left; border-bottom: 1px solid #ccc;}
.gr_search_results_col5 {width: 9%; text-align: left; border-bottom: 1px solid #ccc;}
.gr_search_results_col6 {width: 10%; text-align: right; border-bottom: 1px solid #ccc;}
.gr_welcome_section {width: 100%; border-left: 1px solid #666; border-bottom: 1px solid #666; border-right: 1px solid #666; font-size: 1.0em;}
.gr_welcome_section td {padding: 3px; vertical-align: middle;}
.gr_welcome_section td .clink {font-size: 1.0em;}
.gr_info_bar {color: #fff;}
.gr_info_bar td {padding: 5px;}
.gr_view_bar_shopcom td {vertical-align: middle; padding: 5px;}
.gr_view_bar_shopcom table td {padding: 0;}
.gr_view_bar_maw td {vertical-align: middle; padding:5px;}
.gr_view_bar_maw table td {padding: 0;}
.gr_create_layout {margin-left: 15px; width: 90%;}
.gr_create_layout td {padding-bottom: 3px;}
.gr_prod_info_cell {margin: 5px;}
.gr_prod_row_right_column {padding-right: 10px; border-bottom: 1px solid #ccc; text-align: right;}
.gr_prod_row_right_column .account_page_field_name {margin: 0;}
.gr_add_items_row {padding-right: 0;}
.gr_checkbox_with_error {border: 1px solid #f00;}
.gr_float_right {float: right;}
#gr_search_results_table {table-layout: fixed; width: 100%;}
#gr_search_results_table td {vertical-align: middle; padding: 5px;}
#gr_search_results_table #gr_search_results_header td {background-color: #5a4099; color: #fff; font-weight: bold;}
#gr_search_results_table #gr_search_results_header a:link {color: #fff;}
#gr_search_results_table #gr_search_results_header a:visited {color: #fff;}
#gr_search_results_table #gr_search_results_header a:hover {color: #fff;}
#gr_search_results_table #gr_search_results_header a:active {color: #fff;}
#gr_search_results_table .gr_search_results_footer {padding-top: 10px;}
#gr_welcome_image {margin-bottom: 10px;}
#gr_create_actions {text-align: right;}
#gr_password_actions {text-align: right;}
#gr_password_actions .account_page_field_name {display: inline; text-align: right; margin: 0;}
.gr_remove_buy_shopcom {vertical-align: middle; background: #e7e3f0; padding: 5px 10px 5px 15px; border-left: 1px solid #666; border-right: 1px solid #666; text-align: left;}
.gr_remove_buy_shopcom .clink {font-size: 1.0em;}
.gr_remove_buy_shopcom .account_page_field_name {margin-top: 0; margin-bottom: 0;}
.gr_remove_buy_maw {vertical-align: middle; background: #D7DCEE; padding: 5px 10px 5px 15px; border-left: 1px solid #666; border-right: 1px solid #666; text-align: left;}
.gr_remove_buy_maw .clink {font-size: 1.0em;}
.gr_remove_buy_maw .account_page_field_name {margin-top: 0; margin-bottom: 0;}
.gr_send_to_friend {background: #5a4099; padding: 5px 20px 5px 15px; text-align: left;}
.gr_send_to_friend .clink {font-size: 1.0em;}
.gr_send_to_friend .account_page_field_name {margin: 0;}
.gr_send_to_friend .clink a:link {color: #fff;}
.gr_send_to_friend .clink a:hover {color: #fff;}
.gr_send_to_friend .clink a:active {color: #fff;}
.gr_send_to_friend .clink a:visited {color: #fff;}
#gr_how_to_add {width: 400px; border: 1px dashed #ccc; padding: 10px; text-align: left;}
.gr_content .gr_maw_link {color:#233c7c;}
.gr_content .gr_maw_link a:link {color:#233c7c;}
.gr_content .gr_maw_link a:visited {color: #233c7c;}
.gr_content .gr_maw_link a:hover  {color:#0049e7;}
.gr_content .gr_maw_link a:active {color:#c33;}

.gr_horizontal_nav {margin-left: 15px; margin-bottom: 10px; text-align: left;}
.gr_horizontal_nav td a:link, .gr_header_nav a:link {color: #fff;}
.gr_horizontal_nav td a:visited, .gr_header_nav a:visited {color: #fff;}
.gr_horizontal_nav td a:hover, .gr_header_nav a:hover {color: #fff;}
.gr_horizontal_nav td a:active, .gr_header_nav a:active {color: #fff;}
.gr_nav_separator {display: inline; color: #fff;}
.container_page_header {
	color: #903;
	font-size: 1.0em;
	font-weight : bold;
}

.container_seo_header {
	color: #903;
	font-size: 0.96em;
	font-weight: bold;
}

.container_seo_body {
	font-size: 0.76em;
	color: #666;
	margin: 10px 0 0 0;
}
.container_border
{
	border: 1px solid #777;
	padding-left: 10px;
	padding-right: 10px;
}

.container_vgn
{
	color: #666;
	font-size: 0.76em;
	text-align: center;
	margin: 10px 0 10px 0;
}

.container_vgn img  {
	height: 150px;
	margin-top: 10px;
	margin-left: 10px;
}

.cave {margin:3px auto 3px auto;width:791px;text-align:center;}
#cave_shell {height:31px;border:1px solid #999;margin-left:11px;}
#cave_shell table {height:100%;}
#cave_shell td {vertical-align:middle;}
#cave_shell h1 {font-weight:bold;font-size: 0.86em;color: #AB0534;float:right;}
#cave_shell h2 a {text-decoration: none;font-weight:normal;font-size: 0.68em;color: #999;float:right;padding-right:5px;}
#cave_shell h3 {text-decoration: none;font-weight:bold;font-size: 0.68em;color: #AB0534;float:left;padding:3px 0 0 3px;}
#cave_shell h4 {font-weight:normal;font-size: 0.76em;color: #666;float:left;padding:1px 0 0 11px;}
#cave_shell .caption {font-weight:normal;font-size: 0.86em;color: #AB0534;float:left;padding-left:11px;}
#cave_shell .text{width:204px;height:16px;color: #999;border: 1px solid #999;float:left;padding-left:1px;margin-left:3px;}
#cave_shell\.submit{float:left;padding:3px 0 0 3px;}

#cave_details_coupon_img img {margin:6px 0 0 20px}
#cave_details {margin-top:3px;border:1px solid #999;text-align:left;overflow:hidden;margin-left:11px;}
#cave_details_code_name table tr td {margin:0;}

#cave_details ul {
    list-style-image: url("http://shop.com.edgesuite.net/ccimg.shop.com/images/cave/small_triangle.gif");
    padding:5px 10px 0 50px;
}
#cave_details li {white-space:nowrap;padding-bottom:10px;font-size: 0.68em;color: #666;text-align:left;}
#cave_details_info {height:120px;background-image: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/cave/10_cashback_box.gif)}
#cave_details_info h1 {font-weight:normal;padding:10px 0 0 120px;font-size: 0.68em;color: #999;text-align:left;vertical-align:top;}
#cave_details_info h2 a {text-decoration: none;font-weight:normal;font-size: 0.68em;color: #999;vertical-align:middle;float:right;padding:0 6px 6px 0;}
#cave_details_code_email {background-image: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/cave/large_box_bg.gif )}
#cave_details_code_email table table li {padding-bottom:0;}
#cave_details_code_email h1 {
    font-weight:normal;
    font-size: 1.3em;
    color: #AB0534;
    float:left;
    padding:5px 0 0 45px;
}
#cave_details_code_email h2 {width:350px;text-align:left;text-decoration: none;font-weight:normal;font-size: 0.68em;color: #666;float:left;padding:5px 0 0 45px;}
#cave_details_code_email h3 a {font-weight:normal;color: #999}
#cave_details_code_email h4 {font-weight:normal;font-size: 0.86em;color: #AB0534;float:left;padding:10px 0 0 45px;display:block;}
#cave_details_code_email .caption {text-decoration: none;font-weight:normal;font-size: 0.68em;color: #AB0534;float:left;padding:10px 0 0 11px; }
#cave_shell .ajax_bubble table  {border:none;width:150px;height:auto;}
#cave_shell .ajax_bubble td {height:auto;font-size: 0.68em;}

.campaign_harry_potter_heading { font-family: Verdana Regular, sans-serif; font-size:18pt; line-height:20pt; font-weight:bold; }
.campaign_harry_potter_text { font-family: Verdana Regular, sans-serif; font-size:12pt; line-height:14pt;}
.campaign_harry_potter .ajax_dialog_body_right img {  margin-top:140px;}
.campaign_harry_potter .ajax_dialog_body {  padding-top:0;  width:625px;}

#campaign_harry_form .text, #campaign_harry_form select, #campaign_harry_form textarea {
	color: #666;
	border: 1px solid #8c868c;
	margin:0 2px 3px 0;
	vertical-align: middle;
	font-size: 95%;
}
#campaign_harry_form .select
{
    
     height: 19px;
    width: 156px;
    border: 1px solid #8c868c;
}
#campaign_harry_form table.ui_builder td.ui_builder_label
{
    padding-left:5px;
    text-align: right;
    vertical-align: middle;
}
#campaign_harry_form table.ui_builder td.ui_builder_input
{
    padding-left:5px;
    vertical-align: middle;
}
#campaign_harry_form table.ui_builder td.ui_builder_label nobr{font-size:.8em;}
#campaign_harry_form .text
{
    height: 15px;
    padding-left: 4px;
    width: 150px;
}
.campaign_harry_potter .ajax_bubble .ajax_dialog_close
{
    margin-top:1px;
    padding:5px 52px 0 0;
    background: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/harry_potter/hp_popup_close.gif)  no-repeat center right;
}
.campaign_harry_potter .ajax_bubble .ajax_dialog_header
{
    color: #000;
    background: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/ajax/bubble/pop_top_horiz_span_white.gif) repeat-x;
}
.campaign_harry_potter .ajax_bubble .ajax_dialog_header_left
{
    background: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/ajax/bubble/pop_left_top_white.gif) no-repeat top right;
}
.campaign_harry_potter .ajax_bubble .ajax_dialog_header_right
{
    background: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/ajax/bubble/pop_right_top_white.gif)  no-repeat top left;
}

.ajax_flipbook {height:295px;width:622px}
.ajax_flipbook_layer {height:295px;width:622px;position:absolute}
.ajax_flipbook_control {width:622px; height:31px; position:relative; top:264px;background: url(../pic/paly/nav_bar.gif)  no-repeat}
.ajax_flipbook_control table {position:relative; left:450px; top:5px}
.ajax_flipbook #flipbook\.play {height:19px; width:57px; margin-right:20px; background: url(../pic/paly/play_off.gif)  no-repeat top left}
.ajax_flipbook #flipbook\.pause {height:19px; width:57px; margin-right:20px; background: url(../pic/paly/pause_off.gif)  no-repeat top left}
.ajax_flipbook #flipbook\.button\.1 {height:19px; width:23px; background: url(../pic/paly/1_on.gif)  no-repeat top left}
.ajax_flipbook #flipbook\.button\.2 {height:19px; width:22px; background: url(../pic/paly/2_on.gif)  no-repeat top left}
.ajax_flipbook #flipbook\.button\.3 {height:19px; width:25px; background: url(../pic/paly/3_on.gif)  no-repeat top left}
.ajax_flipbook #flipbook\.inactive\.button\.1 {height:19px; width:23px; background: url(../pic/paly/1_off.gif)  no-repeat top left}
.ajax_flipbook #flipbook\.inactive\.button\.2 {height:19px; width:22px; background: url(../pic/paly/2_off.gif)  no-repeat top left}
.ajax_flipbook #flipbook\.inactive\.button\.3 {height:19px; width:25px; background: url(../pic/paly/3_off.gif)  no-repeat top left}

.ajax_image_zoomer{overflow:hidden;position:relative;}
.ajax_image_zoomer .ajax_image_zoomer_up{cursor:pointer}
.ajax_image_zoomer .ajax_image_zoomer_down{cursor:pointer}
.ajax_image_zoomer .ajax_image_zoomer_left{cursor:pointer}
.ajax_image_zoomer .ajax_image_zoomer_right{cursor:pointer}
.ajax_image_zoomer .ajax_image_zoomer_in{cursor:pointer}
.ajax_image_zoomer .ajax_image_zoomer_out{cursor:pointer}
.ajax_image_zoomer .ajax_image_zoomer_center{cursor:pointer}

.hipster, .hipster b {color: #00A9CC}
.hipster a:link{color: #00A9CC}
.hipster_frame{ background-color: #FFF; border: 1px solid #666; padding:5px 10px 10px 5px}

.octm_popup .ajax_dialog_body
{
    width:350px;
}

.o .octm_popup .ajax_bubble .ajax_dialog_header { font-size:1.1em }
.o .octm_popup .ajax_dialog_body { font-size:0.95em }
.o .compare_prices .octm_popup .ajax_bubble {width:450px}
.octm_popup .ajax_bubble {width:450px;text-transform:none;}
.st .octm_popup .ajax_dialog_footer{padding-top:15px;}
.p .octm_popup .ajax_bubble .ajax_dialog_header, .p .octm_popup .ajax_dialog_body,
.c .octm_popup .ajax_bubble .ajax_dialog_header, .c .octm_popup .ajax_dialog_body
{font-size:0.7em;}
.octm_popup .ajax_bubble .ajax_dialog_header
{
    color:#666;
    background: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/ajax/bubble/top-center-skyblue.gif) repeat-x;
}
.octm_popup .ajax_bubble .ajax_dialog_header_left
{
    background: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/ajax/bubble/top-left-skyblue.gif) no-repeat top right;
}
.octm_popup .ajax_bubble .ajax_dialog_header_right
{
    background: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/ajax/bubble/top-right-skyblue.gif)  no-repeat top left;
}
.octm_popup .ajax_dialog_footer
{
	background: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/ajax/bubble/bottom-center-teal.gif) repeat-x top left;
}
.octm_popup .ajax_dialog_footer_left
{
    background: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/ajax/bubble/bottom-left-teal.gif) no-repeat top right;
    padding-top:15px;
}
.octm_popup .ajax_dialog_footer_right
{
    background: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/ajax/bubble/bottom-right-teal.gif)  no-repeat top left;
}
.octm_popup .ajax_dialog_body_left
{
    background: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/ajax/bubble/body-left-teal.gif) repeat-y top right;
}
.octm_popup .ajax_dialog_body_right
{
    background: url(http://shop.com.edgesuite.net/ccimg.shop.com/images/ajax/bubble/body-right-teal.gif) repeat-y top left;
    padding-right:18px;
}
.catalog_feedback_done .op_prev_next, .catalog_feedback_done .op_prev_next_pages { color:#00A9CC; }
.landing_page_box
{
	border: 1px solid #999;
	width: 613px;
}
.landing_page_content
{
	padding: 12px;
	font-size: 0.72em;
	color: #666;
}
.landing_page_section_header
{
	margin: 0 0 0 12px;
	font-size: 0.88em;
	color: #00a9cc;
	text-transform: lowercase;
}
.landing_page_section_header a:link {color:#00a9cc; text-decoration:none;}
.landing_page_section_header a:visited {color: #00a9cc; text-decoration: none;}
.landing_page_section_header a:hover  {color:#0049e7;text-decoration:underline;}
.landing_page_section_header a:active {color:#c33; text-decoration:none;}
.ccn_cart ul { margin-left:4px; }
.october_loyalty { border: 1px dashed #00a9cc;padding:15px }
.november_loyalty { border: 1px dashed #f26532;padding:15px }

.link_666 {font-weight: bold;}
.link_666 a:link 	{color:#666; font-weight:bolder; text-decoration:underline;}
.link_666 a:visited	{color:#666; font-weight:bold; text-decoration:underline;}
.link_666 a:hover	{color:#a60E23; font-weight:bold; text-decoration: underline; }
.link_666 a:active	{color:#c30; font-weight:bold; text-decoration: underline;}
.link_666 {margin: 0;}

.link_off_content {width: 100%; text-align: center;}
.link_off_background {width: 533px; height: 344px; background: url(http://shop.com.edgesuite.net/ccimg.shop.com/local/shopcom/images/gfx_link_off.gif)  no-repeat top left; padding-top: 200px;}
.link_off_text {text-align: center;}
.signature {
width:169px;     
height: 100px;
     overflow: auto;
     float: right;
     margin: 10px 5px 10px 5px;
     font-size: 10pt;
     font-family: verdana;
     vertical-align: middle;}
.signature_product {
width:458px;     
height: 80px;
     overflow: auto;
     float: left;
     margin: 10px 5px 10px 5px;
     font-size: 10pt;
     font-family: verdana;
     vertical-align: middle;}
.why {
     width: 600px;
     height: 125px;
     overflow: auto;
     margin: 5px;
     font-size: 10pt;
     font-family: verdana;
     vertical-align: middle;}
.why_index_color {
     color:#666666;
	 font-size: 8pt;
	 }
.why_key {
     color:#999999;
     width: 950px;
     height: 15px;
     overflow: auto;
     margin: 5px;
     font-size: 10pt;
     font-family: verdana;
     vertical-align: middle;}

.new_arrivals
{   float: right;
    valign: top;
	padding:6px 4px 1px 6px;
	border: 1px solid #999;
	width: 150px;
}
.welcome_index {font: 12px Verdana; margin: 5px;
     }
.product_table
{
	font-size: 14px;
	font-weight: normal;
	overflow:hidden;
}
.content { width: 950px; overflow: hidden; align:center}
 .side { float: right;}
.index_left
{float: left;
}

