/* FLOWERSHOPPING.COM STYLES */
/* Default - 011909 */

html, body {font-family: Verdana,Geneva,sans-serif; font-size:11px; margin:0; padding:0; color:#352952; background:url(/images/layout/bg_tile_pink.gif) repeat-x 0 0;}
table, td {font-size: 1em;}
th {text-align:left; background-color:#eee;}
p {font-size:1.1em; margin: 0 0 1em 0; line-height:1.4em;}
h1 {font-size:24px;}
h2 {font-size:20px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5, h6 {font-size:12px;}
input, select, textarea {font-size:11px;}
form {display:inline;}
label {vertical-align:middle;}
input[type='radio'], input[type='checkbox'] {vertical-align:middle;}
img {margin:0; padding:0; border-style:none;}

.hide {display:none;}
.smallest {font-size:.8em;}
.smaller {font-size:.9em;}
.larger {font-size:1.1em;}
.largest {font-size:1.2em;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.strike {text-decoration:line-through;}
.underline {text-decoration:underline;}

.red {color:#f00;}
.green {color:#390;}
.purple {color:#c03067;}

.vtop {vertical-align:top;}
.center {text-align:center;}
.right {text-align:right;}
.nowrap {white-space:nowrap;}
.breakforprint {page-break-after:always;}
.clear {display:block; clear:both; line-height:0; height:0; margin:0; padding:0; overflow:hidden; font-size:.01em;}
.skip {position:absolute; left:-10000em; width:1px; height:1px; overflow:hidden;}

a, a:link, a:visited {color: #b93167; text-decoration: underline;}
a:hover {color: #b93167; text-decoration: underline;}
a:active {color: #b93167; text-decoration: underline;}
a:active, a:focus {outline: 0;}

a.ReadMore, a.ReadMore:visited {color: #D7CDB8}

/* Start Up Styles */

.bdr {border:1px solid #a8c6e0;}
.bdrtop {border-top:1px solid #a8c6e0;}
.bdrright {border-right:1px solid #a8c6e0;}
.bdrbottom {border-bottom:1px solid #a8c6e0;}
.bdrleft {border-left:1px solid #a8c6e0;}

.sale {color:#fff; font-weight:bold; background-color:#b93067; padding:0 5px;}
.regular {color:#000; font-weight:bold;}

/* Start Up Layout */

.container {width:990px; margin:0 auto 4px auto;}

.header {position:relative; height:119px; background:url(/images/layout/header_bg.jpg) repeat-x 0 0; z-index:15;}
.header a.sitelogo, .header a.sitelogo:link, .header a.sitelogo:visited {position:absolute; top:60px; left:55px; display:block; width:266px; height:54px; text-indent:-9999em;}

.header .hdrPhonenum {display:block; position:absolute; right:12px; bottom:12px; width:200px; height:34px; text-indent:-9999em; background-position:100% 0; background-repeat:no-repeat;}

.headerLinks {position:absolute; right:7px; bottom:4px; height:31px; z-index:100;}
.headerLinks a.hdrPromotions, .headerLinks a.hdrPromotions:link, .headerLinks a.hdrPromotions:visited {float:left; display:inline; width:167px; height:31px; text-indent:-9999em; background:url(/images/buttons/hdr_specialpromotions.gif) no-repeat 0 0;}
.headerLinks a.hdrFlowerpedia, .headerLinks a.hdrFlowerpedia:link, .headerLinks a.hdrFlowerpedia:visited {float:left; display:inline; width:116px; height:31px; margin-left:2px; text-indent:-9999em; background:url(/images/buttons/hdr_flowerpedia.gif) no-repeat 0 0;}

.header .mcafee {position:absolute; right:15px; top:58px;}

/* account summary */
.accountSummary {position:relative; float:right; padding:7px 0 0 0; text-align:left; font-size:.9em; z-index:101;}
.accountSummary ul {margin:0; padding:0; list-style-type:none;}
.accountSummary li {display:inline; padding:0 12px 0 0;}

.accountSummary a, .accountSummary a:link, .accountSummary a:visited {padding:0 10px 0 0; color:#000; text-decoration:none; background:url(/images/layout/arrow_right_purple.gif) no-repeat 100% 3px;}
.accountSummary a:hover, .accountSummary a:active {text-decoration:underline;}
.accountSummary a.cartIcon, .accountSummary a.cartIcon:link, .accountSummary a.cartIcon:visited {padding:0 0 5px 30px; background:url(/images/layout/icon_cart.gif) no-repeat 0 0;}
.accountSummary a.cservice, .accountSummary a.cservice:link, .accountSummary a.cservice:visited {background:url(/images/layout/arrow_down_purple.gif) no-repeat 100% 4px;}

/* site login */
.siteLogin {position:absolute; left:380px; top:50px;}
.siteLogin a, .siteLogin a:link, .siteLogin a:visited {text-decoration:none;}

/* block modules used for "grid" of layout" */
.block187, .block248, .block288, .block310, .block315, .block360, .block446, .block534, .block645, .block676, .block787 {float:left;}

.block187 {width:187px;}
.block248 {width:248px;}
.block288 {width:288px;}
.block310 {width:310px;}
.block315 {width:315px;}
.block360 {width:360px;}
.block446 {width:446px;}
.block534 {width:534px;}
.block645 {width:645px;}
.block676 {width:676px;}
.block787 {width:787px;}

.padL10 {padding:0 0 0 10px;}
.padL30 {padding:0 0 0 30px;}
.padL5 {padding:0 0 0 5px;}
.padL3 {padding:0 0 0 3px;}
.pad5 {padding:5px;}
.padS15	{padding-left:15px; padding-right:15px;}

.innerSiteWrapper {min-height:1px; padding:0 5px 0 9px; background:url(/images/layout/site_bgtop_pink.png) no-repeat 0 0; z-index:1;}
.sitebody {position:relative; width:976px; min-height:1px; z-index:1;}

.twoRailLeft {background:url(/images/layout/siderail_bg.gif) repeat-y 0 0;}

.fullWidth {width:959px; margin:3px 0 0 8px;}
.homeContainer {width:968px; margin:3px 0 0 4px;}

.arrowRight {padding-right:10px; background:url(/images/layout/arrow_right_purple.gif) no-repeat 100% 3px;}


/* ul styles */
ul.circle {margin:0; padding:0; list-style-type:none;}
ul.circle li {margin-bottom:10px;padding-left:12px; background:url(/images/layout/bullet_circle.gif) no-repeat 0 5px;}



/* 
 * vim: noexpandtab
 */
img.ui-combobox-arrow {
	position: relative;
	vertical-align: text-bottom;
	top: 2px;
}

* html img.ui-combobox-arrow {
	top: -3px;
}

.ui-combobox-list {
	border: 1px solid black;
}

.ui-combobox-list, .ui-combobox-item {
	display: block;
	font-family: sans-serif;
	font-size: 80%;
	background-color: white;
}

.ui-combobox-list .selected {
	background-color: #eeeeff;
	border-top: 1px solid blue;
	border-bottom: 1px solid blue;
	font-weight: bold;
}


/* holiday selector */

.upcomingHoliday {position:absolute; left:530px; top:93px; width:160px;}

.upcomingHoliday .controls {padding:0;}

.upcomingHoliday .holidayList {height:14px; overflow:hidden; margin:0 auto; text-align:center;}
.upcomingHoliday .holidayList a,
.upcomingHoliday .holidayList a:link,
.upcomingHoliday .holidayList a:visited {margin:0 auto; text-align:center; width:110px; text-decoration:none;}

.upcomingHoliday a#prevHoliday,
.upcomingHoliday a#prevHoliday:link,
.upcomingHoliday a#prevHoliday:visited {position:absolute; display:block; left:0; top:2px; width:10px; height:12px; background:url(/images/layout/arrow_left_purple.gif) no-repeat 50% 50%;}

.upcomingHoliday a#nextHoliday,
.upcomingHoliday a#nextHoliday:link,
.upcomingHoliday a#nextHoliday:visited {position:absolute; display:block; right:0; top:2px; width:10px; height:12px; background:url(/images/layout/arrow_right_purple.gif) no-repeat 50% 50%;}


/* navigation */
.navigationBar {position:relative; min-height:1px; background:url(/images/navigation/nav_bg_pink.gif) repeat-x 0 0; z-index:10;}

/* Green banner */
/*.siteSearch {float:left; width:169px; height:28px; padding:4px 0 0 6px; margin:11px 0 0 0; background:url(/images/layout/search_bgtile.gif) repeat-x 0 0;}*/
.siteSearch {float:left; width:148px; height:28px; padding:4px 0 0 6px; margin:11px 0 0 0; background:url(/images/layout/bgtile_pink.gif) repeat-x 0 0;}


/* Green banner */
/*.siteSearch .text {float:left; width:123px; margin:0 5px 0 0; color:#b5b0bf; border:1px solid #55d4a2;}*/
.siteSearch .text {float:left; width:100px; margin:0 5px 0 0; color:#b5b0bf; border:1px solid #55d4a2;}

.mainNav {
   
}

/* Green banner */
/*.mainNav {float:left; width:801px; min-height:1px; margin-bottom:3px;  font: 11pt Helvetica; font-weight:bold;}*/
.mainNav {float:left; width:820px; min-height:1px; margin-bottom:3px;  font: 11pt Helvetica; font-weight:bold;}
.mainNav table.navmenu {width:801px;}
.mainNav td {width:70px; vertical-align:middle;}

/* Green banner */
/*.mainNav a, .mainNav a:link, .mainNav a:visited {float:left; display:inline; font-weight:bold; color:#fff; font-size:12px; text-decoration:none; background:url(/images/navigation/nav_left.png) no-repeat 0 0;}*/
/*.mainNav a span, .mainNav a:link span, .mainNav a:visited span {float:left; display:inline; height:28px; padding:15px 15px 0 15px; color:#fff; text-align:center; white-space:nowrap; background:url(/images/navigation/nav_right.png) no-repeat 100% 0;}*/
.mainNav a, .mainNav a:link, .mainNav a:visited {float:left; display:inline; font-weight:bold; color:#fff; font-size:14px; text-decoration:none; background:url(/images/navigation/spacer.png) no-repeat 100% 0;}
.mainNav a span, .mainNav a:link span, .mainNav a:visited span {float:left; display:inline; height:28px; padding:19px 11px 0 9px; color:#fff; text-align:center; white-space:nowrap; background:url(/images/navigation/spacer.png) no-repeat 100% 0;}

/* Green banner */
/*.mainNav a:hover, .mainNav a:active {background-position:0 -43px;}
.mainNav a:hover span, .mainNav a:active span {background-position:100% -43px;}*/

.mainNav a.active, .mainNav a.active:link, .mainNav a.active:visited {background-position:0 -43px;}
.mainNav a.active span, .mainNav a.active:link span, .mainNav a.active:visited span {background-position:100% -43px;}


/* SuperFish menu */

	/*** ESSENTIAL STYLES ***/
	.sf-menu, .sf-menu * {margin:0; padding:0; list-style:none;}
	.sf-menu {line-height:1.0;}
	
	.sf-menu ul {
		position:absolute;
		top:-999em;
		width:14em; /* left offset of submenus need to match (see below) */
	}
	
	.sf-menu ul li {width:100%;}
	
	.sf-menu li:hover {
		visibility:inherit; /* fixes IE7 'sticky bug' */
	}
	
	.sf-menu li {float:left; position:relative;}
	
	.sf-menu a {display:block; position:relative;}
	
	.sf-menu li:hover ul,
	.sf-menu li.sfHover ul {
		left:0;
		top:43px; /* match top ul list item height */ /* Green banner */
        
		z-index:99;
	}
		
	ul.sf-menu li:hover li ul,
	ul.sf-menu li.sfHover li ul {
		top:-999em;
	}
	
	ul.sf-menu li li:hover ul,
	ul.sf-menu li li.sfHover ul {
		left:14em; /* match ul width */
		top:0;
	}
	
	ul.sf-menu li li:hover li ul,
	ul.sf-menu li li.sfHover li ul {
		top:-999em;
	}
	
	ul.sf-menu li li li:hover ul,
	ul.sf-menu li li li.sfHover ul {
		left:14em; /* match ul width */
		top:0;
	}
	
	/*** shadows for all but IE6 ***/
	.sf-shadow ul {
		background:	url('/images/layout/menu/shadow.png') no-repeat bottom right;
		padding:0 9px 9px 0;
	}
	
	.sf-shadow ul.sf-shadow-off {background: transparent;}
	
	/*** arrows **/
	.sf-menu a.sf-with-ul {
		padding-right:2.25em;
		min-width:1px; /* trigger IE7 hasLayout so spans position accurately */
	}
	
	.sf-sub-indicator {
		position:absolute;
		display:block;
		right:.75em;
		top:1.05em; /* IE6 only */
		width:10px;
		height:10px;
		text-indent:-999em;
		overflow:hidden;
	}
	
	a > .sf-sub-indicator {  /* give all except IE6 the correct values */
		top:.8em;
		background-position:0 -100px; /* use translucent arrow for modern browsers*/
	}
	
	/* apply hovers to modern browsers */
	a:focus > .sf-sub-indicator,
	a:hover > .sf-sub-indicator,
	a:active > .sf-sub-indicator,
	li:hover > a > .sf-sub-indicator,
	li.sfHover > a > .sf-sub-indicator {
		background-position:-10px -100px; /* arrow hovers for modern browsers*/
	}

	/* point right for anchors in subs */
	.sf-menu ul .sf-sub-indicator {background-position: -10px 0;}
	.sf-menu ul a > .sf-sub-indicator {background-position: 0 0;}
	
	/* apply hovers to modern browsers */
	.sf-menu ul a:focus > .sf-sub-indicator,
	.sf-menu ul a:hover > .sf-sub-indicator,
	.sf-menu ul a:active > .sf-sub-indicator,
	.sf-menu ul li:hover > a > .sf-sub-indicator,
	.sf-menu ul li.sfHover > a > .sf-sub-indicator {
		background-position: -10px 0; /* arrow hovers for modern browsers*/
	}
	

	/*** QUICK VIEW SKIN ***/
	
	.quickView .sf-menu {float:left;}
	.quickView .sf-menu a,
	.quickView .sf-menu a:link,
	.quickView .sf-menu a:visited {height:30px; text-decoration:none; text-indent:-9999em;}
	
	 /* visited pseudo selector so IE6 applies text colour*/
	.quickView .sf-menu a,
	.quickView .sf-menu a:visited  {color:#13a;}
	.quickView .sf-menu li {}
	.quickView .sf-menu li ul {background-color:#fff; border:1px solid #c7c7c7;}
	.quickView .sf-menu li li {background-color:#fff;}
	.quickView .sf-menu li li li {}
	
	.quickView .sf-menu li li a,
	.quickView .sf-menu li li a:link,
	.quickView .sf-menu li li a:visited {height:auto; padding:5px 10px; text-indent:0; background:url(/images/layout/arrow_right_blue.gif) no-repeat 2px -999px;}
	
	.quickView .sf-menu li.sfHover a {background-position:0 -30px;}


	.quickView .sf-menu li li a:hover,
	.quickView .sf-menu li li a:active {background-position:3px 8px;}
	
	.quickView .sf-menu li:hover,
	.quickView .sf-menu li.sfHover,
	.quickView .sf-menu a:focus,
	.quickView .sf-menu a:hover,
	.quickView .sf-menu a:active {outline:0;}
	
	
	/*** Main Menu SKIN ***/
	
	
	 /* visited pseudo selector so IE6 applies text colour*/
	.mainNav .sf-menu a,
	.mainNav .sf-menu a:link,
	.mainNav .sf-menu a:visited  {color:#13a;}
	.mainNav .sf-menu li {}
	.mainNav .sf-menu li ul {background-color:#fff; border:1px solid #c7c7c7;}
	.mainNav .sf-menu li li {background-color:#fff;}
	.mainNav .sf-menu li li li {}
	
	.mainNav .sf-menu li li a,
	.mainNav .sf-menu li li a:link,
	.mainNav .sf-menu li li a:visited {height:auto; padding:5px 10px; text-indent:0; background:url(/images/layout/arrow_right_blue.gif) no-repeat 2px -999px;}
	
	.mainNav .sf-menu li.sfHover a {background-position:0 -43px;}
	.mainNav .sf-menu li.sfHover span {background-position:100% -43px;}

	.mainNav .sf-menu li li a:hover,
	.mainNav .sf-menu li li a:active {background-position:3px 8px;}
	
	.mainNav .sf-menu li:hover,
	.mainNav .sf-menu li.sfHover,
	.mainNav .sf-menu a:focus,
	.mainNav .sf-menu a:hover,
	.mainNav .sf-menu a:active {outline:0;}
	
	
	.headerLinks .sf-menu a,
	.headerLinks .sf-menu a:link,
	.headerLinks .sf-menu a:visited  {color:#13a; text-decoration:none; }
	.headerLinks .sf-menu li {display:inline;}
	.headerLinks .sf-menu li ul {background-color:#fff; border:1px solid #c7c7c7;}
	.headerLinks .sf-menu li li {background-color:#fff;}
	.headerLinks .sf-menu li li li {}

	.headerLinks .sf-menu li:hover ul,
	.headerLinks .sf-menu li.sfHover ul {top:30px; left:auto; right:0;}

	.headerLinks .sf-menu li:hover ul li ul,
	.headerLinks .sf-menu li.sfHover ul li ul {top:0px; right:156px;}
	
	.headerLinks .sf-menu li li a,
	.headerLinks .sf-menu li li a:link,
	.headerLinks .sf-menu li li a:visited {height:auto; padding:5px 10px; text-indent:0; background:url(/images/layout/arrow_right_blue.gif) no-repeat 2px -999px;}
	

	.headerLinks .sf-menu li li a:hover,
	.headerLinks .sf-menu li li a:active {background-position:3px 8px;}
	
	.headerLinks .sf-menu li:hover,
	.headerLinks .sf-menu li.sfHover,
	.headerLinks .sf-menu a:focus,
	.headerLinks .sf-menu a:hover,
	.headerLinks .sf-menu a:active {outline:0;}
	
	
	.accountSummary .sf-menu a,
	.accountSummary .sf-menu a:link,
	.accountSummary .sf-menu a:visited  {color:#13a; text-decoration:none;}
	.accountSummary .sf-menu li {display:inline;}
	.accountSummary .sf-menu li ul {background-color:#fff; border:1px solid #c7c7c7;}
	.accountSummary .sf-menu li li {background-color:#fff; padding:0;}
	.accountSummary .sf-menu li li li {}

	.accountSummary .sf-menu li:hover ul,
	.accountSummary .sf-menu li.sfHover ul {top:10px; left:auto; right:0;}
	
	.accountSummary .sf-menu li li a,
	.accountSummary .sf-menu li li a:link,
	.accountSummary .sf-menu li li a:visited {height:auto; padding:5px 10px; text-indent:0; background:url(/images/layout/arrow_right_blue.gif) no-repeat 2px -999px;}
	

	.accountSummary .sf-menu li li a:hover,
	.accountSummary .sf-menu li li a:active {background-position:3px 8px;}
	
	.accountSummary .sf-menu li:hover,
	.accountSummary .sf-menu li.sfHover,
	.accountSummary .sf-menu a:focus,
	.accountSummary .sf-menu a:hover,
	.accountSummary .sf-menu a:active {outline:0;}


/* END SuperFish menu */


/* Left Nav */

.leftRail {background:url(/images/layout/leftrail_tile.gif) repeat-y 0 0 #E1EDF6;}

.lnavwrpr {margin:0; padding:0 0 50px 0; font-size:1em; line-height:1.2em; background:url(/images/layout/leftrail_bottom.gif) no-repeat 0 100%;}
.lnvgrphdg {height:26px; margin:0 0 10px 0; padding:10px 3px 0 8px; font-size:15px; line-height:1em; font-weight:bold; color:#017b4b; overflow:hidden; background:url(/images/layout/leftrail_top.gif) no-repeat 0 100% #cde1f2;}
.lnvgrphdg a, .lnvgrphdg a:link, .lnvgrphdg a:visited {color:#017b4b; text-decoration:none;}

.lnvgrphdg sup {line-height:0; font-size:10px;}
.lnavListhdng {margin:0 10px 5px 10px; padding:0; font-size:13px; font-weight:bold; border-bottom:0px solid #E6EDF3;}

ul.lnav {margin:0 0 10px 0; padding:0; font-weight:bold; color:#036; list-style-type:none;}
ul.lnav li {padding:0 0 7px 15px;}

ul.lnav a, ul.lnav a:link, ul.lnav a:visited {color:#352952; font-weight:normal; text-decoration:none;}
ul.lnav a:hover, ul.lnav a:active {color:#352952; text-decoration:underline;}

ul.lnav .active {background:url(/images/layout/icon_graydot.gif) no-repeat 4px 4px;}
ul.lnav .active a, ul.lnav .active a:link, ul.lnav .active a:visited {color:#352952;  font-weight:bold;}

ul.lnav ul  {margin:4px 0 0 10px; padding:0; list-style-type:none;}

ul.lnav ul a, ul.lnav ul a:link, ul.lnav ul a:visited {}
ul.lnav ul a:hover, ul.lnav ul a:active {}


.lnavBanner {padding-bottom:10px; text-align:center;}

.flowerpediaLeftNav ul.lnav a,
.flowerpediaLeftNav ul.lnav a:link,
.flowerpediaLeftNav ul.lnav a:visited {color:#01804E;}

/* Breadcrumb */

.breadcrumbs {height:21px; padding:0; font-size:.9em; color:#1c4e87; background:url(/images/layout/breadcrumb_bgtile.gif) repeat-x 0 100% #cee1f2;}
.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited {float:left; display:inline; height:16px; padding:3px 5px 0 5px; margin:0 1px 0 0; color:#352952; text-decoration:none; background-color:#cde1f2;}
.breadcrumbs a:hover, div.breadcrumbs a:active {text-decoration:underline;}
.breadcrumbs span {float:left; display:inline; height:15px; padding:3px 5px 0 5px; color:#017b4b;}
.breadcrumbs span.arrow {float:left; display:inline; height:16px; padding:3px 5px 0 5px; margin:0 1px 0 0; color:#352952; text-decoration:none; background-color:#cde1f2; font-size:9px;}


/* footer */

.siteBase {min-height:1px; padding:0 8px;}

.footer {position:relative; padding:0 4px 0 8px; background-color:#fff;}

.newsletter {position:relative; min-height:1px; padding:10px 20px 7px 10px; background:url(/images/layout/footer_bgtile.gif) repeat-x 0 0 #dae8f4;}


.emailSignup {}
.emailSignup .imgLabel {float:left; margin:5px 7px 0 0; padding:0;}
.emailSignup .text {float:left; width:165px; margin:0 5px 0 0;}

.newsletterText {position:absolute; right:10px; bottom:0; width:431px; height:30px; text-indent:-9999em; background:url(/images/layout/newsletter_text.gif) no-repeat 0 0;}

.footerLinks {padding:10px 13px; color:#666666; background: url(/images/layout/site_bottom.gif) repeat-x 0 100%; text-align:center; overflow: hidden; margin: 0 5px 0 7px;}

.footerLinks ul {margin:0; padding:0; list-style-type:none;}
.footerLinks li {display:inline; padding:0 12px;}

.footerLinks a,
.footerLinks a:link,
.footerLinks a:visited {text-decoration:none; color:#b93168;}

.footerLinks a:hover,
.footerLinks a:active {text-decoration:underline;}

.siteFilter {padding:15px 0;}

.filterCategory {float:left; display:inline; width:135px; margin:0 0 0 13px; color:#01804e;}
.filterCategory .hdng3 {padding-left:3px; color:#352952; font-weight:bold; border-bottom:1px solid #d5e5f3;}
.filterCategory ul {margin:0; padding:0; list-style-type:none;}
.filterCategory ul li {padding:0 7px 0 3px;}

.filterCounter {float:left; display:inline; width:50px; padding:6px; text-align:center; border:1px solid #d5e5f3;color:#000;}
.filterCounter .counterNum {margin:7px; padding:2px; color:#b93067; font-weight:bold; background:url(/images/layout/gradient_bluetop.gif) repeat-x 0 0;}

/* Change order number 1 - Remove google checkout 01.28.2013 RCB */
.leftFooterCol {float:left; display:inline; width:335px; padding:10px 0 5px 10px; text-align:left;}
.centerFooterCol {float:left; display:inline; width:170px; padding:10px 0 5px 10px; text-align:center;}
.rightFooterCol {float:right; display:inline; width:425px; padding:10px 10px 5px 0; text-align:right;}

.leftFooterCol ul {margin:0 0 10px 0; padding:0; list-style-type:none;}
.leftFooterCol li {display:inline; margin-right:10px;}
.leftFooterCol li a, .leftFooterCol li a:link, .leftFooterCol li a:visited {font-size:12px; color:#888d9a; text-decoration:none;}
.leftFooterCol li a:hover, .leftFooterCol li a:active {text-decoration:underline;} 

.copyright {margin-bottom:20px;}
.ftrPhonenum {position:absolute; top:45px; left:380px; width:157px; height:27px; background:url(/images/layout/phonenum.gif) no-repeat 0 0; text-indent:-9999em;}

.checkoutBadges {padding:10px 0 0 0 ;}

.siteText {padding:0 10px; line-height:1.7em;}


/* Site Defaults */

.hdng {margin:0 0 7px 0; font-size:23px; font-weight:bold; color:#017b4b;}
.hdng2 {margin:0; font-size:19px; font-weight:bold; color:#352952;}
.hdng3 {margin:0 0 2px 0; padding:0; font-size:1.3em; font-weight:normal; color:#416d93;}
.hdng4 {margin:0 0 2px 0; padding:5px; font-size:1.2em; font-weight:normal; color:#352952; border-bottom:1px solid #a8c6e0;}
.hdng5 {margin:0 0 7px 0; padding:0; font-size:1.2em; font-weight:bold; color:#352952;}
.imghdng {margin:5px 0; background-position:0 0; background-repeat:no-repeat; text-indent:-9999em; overflow:hidden;}
.hdngbox {margin:0 0 10px 0; padding:7px 10px 5px 10px; font-size:16px; font-weight:bold; background:url(/images/layout/hdngbox_bg.gif) repeat-x 0 0;}
.hdngbox .imghdng {margin:0;}

.hdngbox2 {margin:0 0 10px 0; padding:5px 10px; font-size:16px; font-weight:bold; background:url(/images/layout/hdngbox2_bg.gif) repeat-x 0 0 #7da1c0;}
.hdngbox2 .imghdng {margin:0;}

.imgLabel {display:block; background-repeat:no-repeat; background-position:0 0; text-indent:-9999em; text-align:left;}

.btnWrapper {display:-moz-inline-box; display:inline-block; padding:2px;}
.btn {height:23px; padding:3px 2px; font-size:11px; font-weight:bold; color:#01804e; background:url(/images/buttons/btn_default.gif) no-repeat 100% 100%; border:0; text-align:center; text-decoration:none; cursor:pointer;}
.btn:hover {color:#01804e;}

a.btn, a.btn:link, a.btn:visited {display:-moz-inline-box; display:inline-block; height:auto; padding:5px; font-size:11px; font-weight:bold; color:#01804e; background:url(/images/buttons/btn_default.gif) no-repeat 100% 100%; border:0; text-align:center; text-decoration:none; cursor:pointer;}

.btnAddToCart {background-color:#005e8f;}
.btnAddToCart .btn{width:112px; padding:1px 2px; font-size:16px; font-weight:normal; color:#fff; background-color:#407abc; border:1px solid #97b3cd; text-align:center; text-decoration:none; cursor:pointer;}
.btnAddToCart .btn:hover {color:#fff; border:1px solid #97b3cd;}

.btnWishlist {background:transparent;}
.btnWishlist .btn{width:140px; padding:1px 2px; font-size:14px; font-weight:normal; color:#000; background:transparent; border:0; text-align:center; text-decoration:none; cursor:pointer;}
.btnWishlist .btn:hover {color:#000; border:0;}

.btnUpdateCart {background-color:#999;}
.btnUpdateCart .btn{width:112px; padding:5px 2px; font-size:16px; font-weight:normal; color:#000; background-color:#D2D2D2; border:1px solid #fff; text-align:center; text-decoration:none; cursor:pointer;}
.btnUpdateCart .btn:hover {color:#000; border:1px solid #fff;}

.btnProceedCheckout {background-color:#005e8f;}
.btnProceedCheckout .btn{width:112px; padding:5px 2px; font-size:16px; font-weight:normal; color:#fff; background-color:#407abc; border:1px solid #97b3cd; text-align:center; text-decoration:none; cursor:pointer;}
.btnProceedCheckout .btn:hover {color:#fff; border:1px solid #97b3cd;}

.hr {display:block; clear:both; line-height:0; height:0; margin:0; padding:0; overflow:hidden; font-size:.01em; border-bottom:1px solid #6c90b9;}
.hr hr {display:none;}

.hr2 {display:block; clear:both; line-height:0; height:0; margin:0 0 7px 0; padding:0; overflow:hidden; font-size:.01em; border-bottom:4px solid #c8d9e1;}
.hr2 hr {display:none;}

.hr3 {display:block; clear:both; line-height:0; height:0; margin:0 0 10px 0; padding:10px 0 0 0; overflow:hidden; font-size:.01em; border-bottom:1px solid #a8c6e0;}
.hr3 hr {display:none;}

.hr4 {display:block; clear:both; line-height:0; height:0; margin:0 8px 5px 7px; padding:0; overflow:hidden; font-size:.01em;}
.hr4 hr {display:none;}

.hr5 {display:block; clear:both; line-height:0; height:0; margin:0 0 5px 0; padding:0; overflow:hidden; font-size:.01em; border-bottom:1px solid #dde8f0;}
.hr5 hr {display:none;}

	/* text field styles */
	.text {padding:4px; border:1px solid #b4b4b4; border-bottom:1px solid #d9d9d9; border-top:1px solid #717171;}
	select {border:1px solid #b4b4b4; border-bottom:1px solid #d9d9d9; border-top:1px solid #717171;}
	
.truncateLink {display:block;padding:5px 10px 0 0; text-align:right;}
.truncateLink a, .truncateLink a:link, .truncateLink a:visited {padding-right:10px; font-weight:bold; color:#000; text-decoration:none;}
.truncateLink a.truncateMore, .truncateLink a.truncateMore:link, .truncateLink a.truncateMore:visited {background:url(/images/layout/arrow_down_black.gif) no-repeat 100% 50%;}
.truncateLink a.truncateLess, .truncateLink a.truncateLess:link, .truncateLink a.truncateLess:visited {background:url(/images/layout/arrow_up_black.gif) no-repeat 100% 50%;}

/* Error Markers */

.fieldlbl {padding:4px 2px 0 0; text-align:right;}
.field {padding-left:2px;}
.fieldpad {padding-bottom:2px;}

.fieldtext {color:#000000;}
.fielderror {color:#cc0000;}
.fieldnorm {width:16px; height:20px;}
.fieldreq {width:16px; height:20px; background:transparent url(/images/global/field-req.gif) no-repeat center right;}
.fieldred {width:16px; height:20px; background:transparent url(/images/global/field-error.gif) no-repeat center right;}


/* Admin Edit */

.content {border:1px dashed #2b4487; padding:1px; margin:1px 1px 1px 1px;}
.contentregion {background:#b8cde7; color: #2b4487; border:1px solid #2b4487; padding:2px; margin:1px 0 1px 0;}
.contentheader {background:#dddddd; color:#000000; border:1px solid #2b4487; padding:2px; margin:1px 0 1px 0px; text-align:right;}
.contentedit {background:#f2faff; color:#000000; border:1px solid #2b4487; padding:2px;}
.adminbtn {font-size:12px; font-weight:bold; color:#000000; background:#112848 url(/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:pointer;}
.contentbottom {background: #dddddd; color: #000000; border: 1px solid #2b4487; padding: 2px; margin:1px 0 1px 0;}
.contentsettings {background:#ffffff; color:#000000; border:1px solid #2b4487; padding:2px;}


/* Item added to cart */

#cartContent {width:350px; height:250px;}
.addedCartHdr {font-size:1.25em;font-weight:bold;text-align:center;color:#666666;padding:4px;background:#f3f3f3;}
.divAddedWrapper {padding:6px;background-color:#ffffff;border:2px solid #999999;}


/* interior styles */

a.backToBtn, a.backToBtn:link, a.backToBtn:visited {float:left; display:inline; height:25px; padding-right:10px; font-size:12px; color:#017b4b; font-weight:bold; text-decoration:none; background:url(/images/layout/backto_tile.gif) repeat-x 0 0; border-right:1px solid #e2e5eb;}
a.backToBtn .alttext, a.backToBtn:link .alttext, a.backToBtn:visited .alttext {float:left; display:inline; width:48px; height:25px; background:url(/images/layout/backto_left.gif) no-repeat 0 0; text-indent:-9999em;}
a.backToBtn .location, a.backToBtn:link .location, a.backToBtn:visited .location {float:left; display:inline; padding-top:5px;}

.pageHeading {padding:20px 0 0 0;}
.pageHeading .hdng {}
.pageHeading .avail {font-size:16px; font-weight:normal;}

.toolbar {height:35px; padding:10px 10px 0 10px; background:url(/images/layout/toolbar_bg.gif) repeat-x 0 0 #f9fbfd;}
.toolbar .imghdng {float:left; display:inline; margin:0 10px;}

.pageTools {float:right; display:inline; width:410px; padding:0; text-align:right;}

.toolbar .pageTools {width:300px;}

.pageTools a,
.pagetools a:link,
.pagetools a:visited {float:right; display:inline; height:14px; margin:2px 0 0 15px; padding:2px 0 0 20px; font-size:.9em; font-weight:bold; color:#352952; text-decoration:none; cursor:pointer;}

.pageTools a:hover,
.pagetools a:active {text-decoration:underline;}
	
.pageTools a.recent,
.pageTools a.recent:link,
.pageTools a.recent:visited {background:url(/images/layout/icon_recent.gif) no-repeat 0 0;}

.pageTools a.print,
.pageTools a.print:link,
.pageTools a.print:visited {margin-left:-3px; background:url(/images/layout/icon_print.gif) no-repeat 0 0;}

.pageTools a.email,
.pageTools a.email:link,
.pageTools a.email:visited {background:url(/images/layout/icon_email.gif) no-repeat 0 0;}

.pageTools a.wishlist,
.pageTools a.wishlist:link,
.pageTools a.wishlist:visited {padding-left:25px; background:url(/images/layout/icon_wishlist.gif) no-repeat 0 0;}

.pageTools a.bookmark,
.pageTools a.bookmark:link,
.pageTools a.bookmark:visited {margin-top:0; padding:0;}

.pageControl {float:right; display:inline; width:135px; padding-top:3px; margin:0 0 0 10px; text-align:right; color:#b0b0b0;}

.pageControl a,
.pageControl a:link,
.pageControl a:visited {text-decoration:none; color:#01804e; border:1px solid #d7e7f5; background-color:#fff; padding:3px;}

.pageControl a:hover,
.pageControl a:active {text-decoration:underline;}
	
.pageControl a.prev,
.pageControl a.prev:link,
.pageControl a.prev:visited {margin:0 5px 0 0; padding-left:15px; background:url(/images/layout/arrow_left_blue.gif) no-repeat 10% 50% #fff;}
.pageControl a.next,
.pageControl a.next:link,
.pageControl a.next:visited {margin:0 0 0 5px; padding-right:15px; background:url(/images/layout/arrow_right_blue.gif) no-repeat 90% 50% #fff;}

.pageCallouts {position:relative; padding:5px 10px; background:url(/images/layout/gradient_ltbluebottom.gif) repeat-x 0 0 #cee1f2; z-index:10;}
.pageCallouts a, .pageCallouts a:link, .pageCallouts a:visited {text-decoration:none;}

.pageCallouts .calloutControls {position:absolute; right:3px; bottom:3px;}

.calloutControls a,
.calloutControls a:link,
.calloutControls a:visited {float:left; display:inline; height:4px; width:15px; margin-left:3px; font-size:.01em; text-indent:-9999em; background-color:#fff;}

.calloutControls a.activeSlide,
.calloutControls a.activeSlide:link,
.calloutControls a.activeSlide:visited {background-color:#f2a2c9;}

.pageCallouts .pgcoOverlay  {position:absolute; bottom:-17px; left:0; width:959px; height:17px; background:url(/images/layout/pgco_overlay.png) no-repeat 0 0;}


.twoRailLeft .pageCallouts .pgcoOverlay  {width:784px; background:url(/images/layout/pgco_overlay784.png) no-repeat 0 0;}

.deptImage {margin-bottom:7px;}

.interior {min-height:100px; padding:10px 14px 30px 14px; background:url(/images/layout/gradient_ltbluetop.gif) repeat-x 0 0 #fff;}


/* reviews and rating */
.reviews {margin:0 0 20px 0;}
.reviews .inner {padding:0 10px;}

.reviews .controls {}
.controls {padding:5px 0 10px 0; text-align:right;}

.controls a,
.controls a:link,
.controls a:visited {text-decoration:none;}

.controls .inactive {color:#999999;}
.controls .postLinks {float:left; font-size:.9em; color:#1c4e87;}

.controls .postLinks a,
.controls .postLinks a:link,
.controls .postLinks a:visited {text-decoration:underline;}

.reviews .reviewhdng {float:left; display:inline; margin:0 10px 3px 0; padding:2px 0 0 0; font-weight:bold; color:#000;}

.rating {float:left; margin:0 5px 0 0; padding:0; list-style-type:none;}
.rating .textRating {display:none;}
.rating .star {float:left; display:inline; width:18px; height:18px; background:url(/images/layout/rating_star.gif) no-repeat 0 0; text-indent:-999em;}
.rating .active {background-position:0 -18px;}
.rating .half {background-position:0 -36px;}

.reviews .postStamp {padding:10px 0; font-weight:bold;}
.reviews .postStamp .dateStamp {font-weight:normal; padding:0 5px;}
.reviews .postStamp a, .reviews .postStamp a:link, .reviews .postStamp a:visited {color:#01804e;}
.reviews .postStamp .postName {color:#01804e;text-decoration:underline;}

.reviews .hdngbox {padding-top:4px;}
.reviews .hdngbox .imghdng {margin-top:3px;}
.reviews .reviewPaging {float:right;}
.reviewPaging ul {margin:0; padding:0; list-style-type:none;}
.reviewPaging li {float:left; display:inline; margin-left:2px; font-size:13px; color:#352952;}
.reviewPaging li a, .reviewPaging li a:link, .reviewPaging li a:visited {float:left; display:inline; padding:1px 3px; font-size:13px; color:#352952; text-decoration:none; background:url(/images/layout/paging_box.gif) repeat-x 0 0; border-left:1px solid #b8c8d7; border-right:2px solid #e9f1f7;}
.reviewPaging li.active a, .reviewPaging li.active a:link, .reviewPaging li.active a:visited {background:none; border:0;}

.reviewScroll {height:300px;overflow:auto;}

/* item list */

.listTop {}

a.showInformation, a.showInformation:link, a.showInformation:visited {float:left; display:inline; margin-top:7px; color:#01804e; text-decoration:none;}


.itemList .itemWrapper {float:left; display:inline; width:230px; padding:0; margin:0 40px 30px 0; position: relative;}
.itemList .last {margin-right:0;}

.itemListDept .itemWrapper {float:left; display:inline; width:230px; padding:0; margin:0 40px 30px 0; position: relative;}
.itemListDept .last {margin-right:0;}

.itemList .itemWrapper .productRibbon {position:absolute; right:0; top:0;}
.itemWrapper .productRibbon {position:absolute; right:0; top:0;}

a.itemLink,
a.itemLink:link,
a.itemLink:visited {display:block; text-decoration:none; border:1px solid #d7e7f5;}

a.itemLink .itemImage,
a.itemLink:link .itemImage,
a.itemLink:visited .itemImage {display:block; margin:0 auto; text-align:center;}

.itemWrapper .itemContent {padding:10px;}

.itemWrapper .itemTitle {display:block; margin:0 0 10px 0; font-size:1.1em; font-weight:bold; color:#352952;}
.itemWrapper .itemTitle a, .itemWrapper .itemTitle a:link, .itemWrapper .itemTitle a:visited {color:#352952; text-decoration:none;}
.itemWrapper .itemPrice {margin:0 0 15px 0; font-size:1em; color:#b93067; text-align:left;}
.itemWrapper .itemSku {color:#b93067;}

.itemWrapper .itemCallouts {margin:0 0 8px 0; text-align:center;}
.itemWrapper .itemCO {padding:3px 5px;}

.itemWrapper .reviews {margin:0 0 8px 0;}
.itemWrapper .reviews .imgLabel {float:left; display:inline; margin-right:10px;}

.itemWrapper .btnWrapper {float:left; margin-right:5px;}

.departmentList .itemTitle {text-align:center;}

.itemSwatches {margin-bottom:10px;}
.itemSwatches .imgLabel {float:left; display:inline; margin-right:10px;}

.listSmallView .itemWrapper {width:108px; margin:0 22px 20px 0;}
.listSmallView .last {margin-right:0;}
.listSmallView .itemContent {padding:10px 5px 0 5px;}

.deptList .itemWrapper {width:182px; margin:0 9px 10px 0; border:1px solid #D7E7F5}
.deptList .last {margin-right:0;}
.deptList .itemWrapper .itemTitle {text-align:center;}

ul.swatchList {margin:0; padding:0; list-style-type:none;}
ul.swatchList li {float:left; display:inline; margin:0 5px 0 0;}
ul.swatchList .swatchAlt {display:none;}

ul.swatchList li a,
ul.swatchList li a:link,
ul.swatchList li a:visited {display:block; width:18px; height:13px; border:1px solid #cccccc; overflow:hidden;}
ul.swatchList li a:hover,
ul.swatchList li a:active {border-color:#000;}

ul.swatchList li a.active,
ul.swatchList li a.active:link,
ul.swatchList li a.active:visited {border-color:#000;}

.enlargeSwatch {display:none;}

	/* global */
	#cluetip-close img {
	  border: 0;
	}
	#cluetip-title {
	  overflow: hidden;
	}
	#cluetip-title #cluetip-close {
	  float: right;
	  position: relative;
	}
	#cluetip-waitimage {
	  width: 43px;
	  height: 11px;
	  position: absolute;
	}
	.cluetip-arrows {
	  display: none;
	  position: absolute;
	  top: 0;
	  left: -11px;
	  height: 22px;
	  width: 11px;
	  background-repeat: no-repeat;
	  background-position: 0 0;
	}
	#cluetip-extra {
	  display: none;
	}
	
	
	/***************************************
	   =cluetipClass: '' 
	-------------------------------------- */
	
	.cluetip-swatch {
		background:#fff;
	  border:1px solid #a3a3a3;
	  padding:2px;
	}
	
	.cluetip-swatch #cluetip-outer {
	  position: relative;
	  margin: 0;
	}
	
	.cluetip-swatch  .lgswatchTitle {display:block; padding-top:1px; margin-top:2px; border-top:1px solid #a3a3a3; color:#777777;}
	
	.cluetip-swatch h3#cluetip-title {
	  margin:0;
	  padding:0;
	  font-size: 1.1em;
	  font-weight: normal;
	  color: #d70000;
	  text-align:center;
	}
	.cluetip-swatch #cluetip-title a {
	  color: #d70000;
	  font-size: 0.95em;
	}  
	.cluetip-swatch #cluetip-inner {}
	
	/* IE6 HasLayout hack */
	.cluetip-rounded #cluetip-title,
	.cluetip-rounded #cluetip-inner {
	  min-height: 1px;
	}

.productDetails ul.swatchList li a,
.productDetails ul.swatchList li a:link,
.productDetails ul.swatchList li a:visited {display:block; width:46px; height:26px; padding:1px; border:2px solid #fff; overflow:hidden;}
.productDetails ul.swatchList li a:hover,
.productDetails ul.swatchList li a:active {}

.productDetails ul.swatchList li a.active,
.productDetails ul.swatchList li a.active:link,
.productDetails ul.swatchList li a.active:visited {border-color:#000;}

.productConfig {padding:5px 0 0 14px;}

.detailHeading {margin:0 0 5px 0; background:url(/images/layout/productdetail_heading_btm.gif) repeat-x 0 100%;}
.detailHeading .inner {padding:12px 12px 0 18px; background:url(/images/layout/gradient_bluetop.gif) repeat-x 0 0;}
.detailHeading .hdng2 {margin:0 0 10px 0; float:left; display:inline; width:260px;}

.detailHeading a.bookmark, .detailHeading a.bookmark:link, .detailHeading a.bookmark:visited {float:right;}
.detailHeading .headingCO {text-align:right;}
.detailHeading .itemSku {display:block; font-size:11px; font-weight:normal; color:#b93067;}
.detailHeading .rating {margin-bottom:10px;}

.detailsRow {margin-bottom:15px;}
.productConfig .note {padding:5px 3px; font-size:.9em; color:#000;}

.detailsRow .itemCallouts {margin:0; text-align:left;}
.detailsRow .itemCO {padding:3px 5px;}

.rowLabel {display:block; margin-bottom:3px; font-weight:bold; color:#1c4e87;}
.rowLabel .selectedName {font-weight:normal; color:#666666;}

.optionRow{min-height:1px; padding:5px; border-bottom:1px solid #ddd;}
.optionRow .optionFloat {float:left;}

.optionRow .checkSelection {float:left; display:inline; width:24px; height:36px; padding:22px 0 0 2px; margin:0 4px 0 0; text-align:center; background:url(/images/layout/aditionalitem_chk_bg.gif) no-repeat 0 0;}
.optionRow .prodImage {float:left; display:inline; margin:0 12px 0 0; border:1px solid #d7e7f5;}

.optionRow .itemDetail {float:left; display:inline; width:247px; padding:5px 0 0 0;}
.optionRow .itemDetail .itemOption {margin-bottom:7px;}
.optionRow .itemDetail .itemOption .itemTitle {float:left; display:inline; width:120px;}
.optionRow .itemDetail .itemOption select {width:120px;}

.optionRow .itemQty {float:right; display:inline; width:86px; padding:5px 0 0 0; text-align:right;}
.optionRow .itemQty .imgLabel {float:right; display:inline; margin-top:3px;}
.optionRow .itemQty .text {float:right; display:inline; padding:2px; margin-bottom:10px;}
.optionRow .itemQty a, .optionRow .itemQty a:link, .optionRow .itemQty a:visited {color:#017b4b;}

.optionRow .itemPrice {font-weight:bold; font-size:1.2em; color:#b93067; text-align:right;}

.productImageCont {position:relative; /*background:url(/images/layout/productimage_bg.gif) no-repeat 0 0;*/}
.productImageCont .productRibbon {position:absolute; right:4px; top:4px;}

.productImage {text-align:center;}
.productImage .pImage {display:block;}
.productImage .btnEnlarge {margin:5px auto; cursor:pointer;}

ul.altViews {position:absolute; top:12px; left:12px; margin:0; padding:0; list-style-type:none;}
ul.altViews li {float:left; display:inline; margin:0 8px 8px 0;}
ul.altViews li.last {margin-right:0;}
ul.altViews li img {border:1px solid #d7e7f5;}
ul.altViews li .active img {border:1px solid #000;}

.enlargeView ul.altViews {position:static; top:auto; left:auto; padding-top:5px;}

.relatedModule .itemWrapper {width:108px; margin:0 0 10px 25px;}
.relatedModule .itemWrapper .itemTitle {margin-bottom:5px;}

.orderStepsBox {padding:5px 10px 10px 10px; margin:0 0 15px 0; background-color:#eef4fa; border:1px solid #a8c6e0;}
.orderStepsBox .stephdng {font-size:12px; padding:6px 0 10px 75px; margin:0 0 5px 0; background-position:0 0; background-repeat:no-repeat;}
.orderStepsBox .inner {padding:0 5px;}

.orderStepsBox .stepRow {margin-bottom:10px;}

.orderStepsBox .note {margin:15px 0 0 0;}
.currentTime {float:left; display:inline; margin-top:15px; padding:5px; background-color:#e0e8f0; line-height:1.5em;}
.currentTime .time {padding:0 5px; background-color:#fff;}

.dateList {width:240px; height:135px; padding:5px; margin:5px 0; background-color:#fff; border:1px solid #b4b4b4; overflow:auto;}
.dateList ul {margin:0; padding:0; list-style-type:none;}
.dateList li {margin:2px 0;}
.dateList a {color:#352952;text-decoration:none;}
.dateList a:hover {text-decoration:underline;}
.dateList li.selected {background:#ddd;padding:2px 0;}
.dateList li.selected a {color:#000;}
.ui-datepicker-trigger {margin:0 0 0 8px;}

.msgField {float:left; display:inline; width:404px; position:relative;}
.floraMsg {float:right; display:inline; width:185px; padding:35px 0 0 0; margin-top:10px;margin-left:5px; background:url(/images/layout/floras_messages.gif) no-repeat 0 0;clear:right;}
.floraMsg p {font-size:11px;}

.messageBot {position:absolute; right:2px; bottom:0px; text-align:right;}

.extraOptions {padding:0 16px 5px 16px; margin-bottom:15px;}
.extraOptions .checkOption {float:left; display:inline; width:22px;}
.extraOptions .optionDesc {float:left; display:inline; width:370px; font-size:.9em;}

.itemTotal {margin-bottom:20px;}
.itemTotal .imgLabel {float:left; display:inline; margin:2px 7px 0 0;}
.itemTotal .price {font-weight:bold; font-size:16px; color:#b93067;}

/* pagination and filters */

.filters {margin-bottom:20px;}
.filters .filterList {padding:7px 10px 7px 0;}
.filters .imgLabel {float:left; margin:0 5px 0 0;}
.filters select {float:left; display:inline; margin-right:10px;}

.filterOptions {margin-bottom:13px;}
.filterOptions .optionItem {float:left; display:inline; padding-right:23px; margin-right:15px; background:url(/images/layout/icon_remove.gif) no-repeat 100% 3px; cursor:pointer;}
.filterOptions .optionItem span {float:left; display:inline; padding:4px; background-color:#ebf3fa;}

.viewOptions {margin-bottom:10px; background:url(/images/layout/ltblue_pixel.gif) repeat-x 0 18px;}
.viewOptions .imgLabel {float:left; display:inline; margin:5px 5px 0 0;}

.viewOptions .pageViews, .viewOptions .pageSort {float:left; padding:0 20px 0 0;}

.viewOptions a, .viewOptions a:link, .viewOptions a:visited {float:left; display:inline; height:18px; padding:4px 5px 0 5px; font-size:.9em; margin-right:5px; color:#017b4b; text-decoration:none;}
.viewOptions a.active, .viewOptions a.active:link, .viewOptions a.active:visited {font-weight:bold; font-size:1em; padding-top:3px; background-color:#ebf3fa; border:1px solid #d7e7f5;}

.pagination {float:right; display:inline; width:400px; margin:0 10px 10px 0; text-align:right;}

.pagination .paging {float:right; padding:3px 10px;}
.pagination .view {float:right; padding:3px 0 3px 10px;}

.pagination .viewAll {float:right; padding:5px 0 3px 10px;}
.pagination .viewAll a,.pagination .viewAll a:link, .pagination .viewAll a:visited {font-size:14px; text-decoration:none; color:#01804e;}

.pagination .paging a,.pagination .paging a:link,.pagination .paging a:visited {float:left; display:inline; margin:2px 6px 0 0; padding-top:1px; text-align:center; font-size:14px; text-decoration:none; color:#01804e;}
.pagination .paging .active {float:left; display:inline; margin:2px 6px 0 0;  font-weight:bold; font-size:16px; text-align:center; color:#01804e; text-decoration:none;}
.pagination .paging .total { float:left; display:block; padding-top:2px; color:#999999;}

.pagination a.arrowRight,.pagination a.arrowRight:link,.pagination a.arrowRight:visited {display:block; padding:2px 12px 2px 5px; margin-top:0; border:1px solid #d7e7f5; background:url(/images/layout/arrow_right_purple.gif) no-repeat 93% 56% #fff;}
.pagination a.arrowLeft,.pagination a.arrowLeft:link,.pagination a.arrowLeft:visited {display:block; padding:2px 5px 2px 12px; margin-top:0; border:1px solid #d7e7f5; background:url(/images/layout/arrow_left_purple.gif) no-repeat 5% 56% #fff;}

/* banners */

.btmBannerPad {padding-bottom:140px;}

.singleBanner {position:absolute; width:774px; right:8px; bottom:137px; text-align:center;}

.banners {padding:6px 7px 0 7px; background-color:#fff;}
.banners .bnrInner {padding:6px 0 0 0; border-top:6px solid #a8c6e0;}
.banners .bnrBlock {float:left; display:inline; margin:0 14px 6px 0;}
.banners .last {margin-right:0;}


/* slideshow module */

.mod-homeBanner {height:356px; padding:0 4px; background:url(/images/layout/home_banner_bg_pink.gif) no-repeat 0 0; overflow:hidden;}

.slideshowWidget {position:relative; height:346px; border:1px solid #dbdfe5;}
.slideshowWidget .sswControls {position:absolute; bottom:-4px; left:8px; z-index:1;}
.slideshowWidget #homeSSW {z-index:0; height:346px; overflow:hidden;}

.slideshowWidget .nav {}
.slideshowWidget .nav a,
.slideshowWidget .nav a:link,
.slideshowWidget .nav a:visited {
	float:left;
	display:inline;
	width:28px;
	height:33px;
	margin-right:2px;
	padding:4px 0 0 0;
	background:url(/images/layout/home_banner_paging.gif) repeat-x 0 0;
	color:#352952;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	font-size:14px;
}

.slideshowWidget .nav a.activeSlide,
.slideshowWidget .nav a.activeSlide:link,
.slideshowWidget .nav a.activeSlide:visited {color:#fff; background-position:0 -37px;}

.slideshowWidget .nav a:focus {outline:none;}



.waysToSay {height:142px; padding-top:15px; background:url(/images/layout/recentModule_bgtile.gif) repeat-x 0 0 #DDE8F0;}
.waysToSay a, .waysToSay a:link, .waysToSay a:visited {position:relative; display:block; width:233px; height:136px; margin:0 auto; text-decoration:none;}
.waysToSay a span {position:absolute; top:2px; left:90px; width:35px; text-align:center; color:#000; font-size:15px; font-weight:bold;}

/* recently viewed module */

.mod-recentlyViewed248 {float:right; width:248px; height:140px; padding-top:17px; background:url(/images/layout/recentModule_bgtile.gif) repeat-x 0 0 #DDE8F0;}
.mod-recentlyViewed248 .imghdng {width:224px; margin:0 auto; padding-top:5px; background-position:50% 5px; background-color:#fefefe;}
.mod-recentlyViewed248 .scrollWidget .recentScroll {width:224px;}

.recentModule .hdngbox {margin-bottom:0;}
.scrollWidget {position:relative;}
.scrollWidget {padding:0 0 14px 0; background:url(/images/layout/recentModule_bgtile.gif) repeat-x 0 0;}
.scrollWidget .recentScroll {width:270px; height:128px; padding:7px 0; margin:0 auto; overflow:hidden; background:url(/images/layout/recentModule_innertile.gif) repeat-x 0 100%;}

.scrollWidget .recentItem {float:left; display:inline; margin:0 10px 50px 0;}
.scrollWidget .recentItem img {border:1px solid #d7e7f5;}

/* carousel module */


.scrollable {position:relative; overflow:hidden; padding:0 0 5px 0; margin:0 auto;}

.scrollable .items {	
	/* this cannot be too large */
	width:20000em;	
	position:absolute;
	clear:both;		
}

.scrollable .items div {
	float:left;
	padding:0;
	margin:0 5px 0 5px;
}

	/* active item */
.scrollable .items div.active {
	border:1px inset #ccc;		
	background-color:#fff;
}

	/* prev, next, prevPage and nextPage buttons */
.scrollWidget a.prevPage,
.scrollWidget a.nextPage {
	position:absolute;
	display:block;
	top:7px;
	width:12px;
	height:90px;
	margin:0;
	cursor:pointer;
}

/* disabled navigational button */
.scrollWidget a.disabled,
.scrollWidget a.disabled:link,
.scrollWidget a.disabled:visited,
.scrollWidget a.disabled:hover,
.scrollWidget a.disabled:active {visibility:hidden;}

.scrollWidget a.prevPage {left:0; background:url(/images/layout/arrow_left_purple.gif) no-repeat 50% 50%;}
.scrollWidget a.nextPage {right:0; background:url(/images/layout/arrow_right_purple.gif) no-repeat 50% 50%;}

.scrollWidget .navi {margin-left:22px; width:200px; height:20px;}

.scrollWidget .navi a,
.scrollWidget .navi a:link,
.scrollWidget .navi a:visited {width:8px; height:8px; float:left; margin:3px; background:url(/images/layout/ui/carousel_navigator.png) 0 0 no-repeat; cursor:pointer; overflow:hidden;}

	/* mouseover state */
.scrollWidget .navi a:hover,
.scrollWidget .navi a:hover:active {background-position:0 -8px;}

	/* active state (current page state) */
.scrollWidget .navi a.active,
.scrollWidget .navi a.active:link,
.scrollWidget .navi a.active:visited {background-position:0 -16px;} 	


/* tab setup */

.tabModule {margin:0;}

.tabModule .tabdiv {margin-bottom:10px; padding:10px; min-height:1px; border:0;}
.tabModule .tabsRow {border:0;}
.tabsRow ul { border:0; background:none;}

.tabnav {margin:0; padding:0;}

.tabnav li, .tabnav li.ui-state-default {
	float:left;
	display:inline;
	padding:4px 0 0 0;
	margin:0;
	list-style-type:none;
	border:0;
	background:url(/images/layout/tab_bg.gif) repeat-x 0 0 transparent;
}

.tabnav li a,
.tabnav li a:link,
.tabnav li a:visited {
	float:left;
	display:inline;
	height:23px;
	padding:10px 5px 0 5px;
	font-size:14px;
	font-weight:bold;
	color:#4c4b50;
	background-repeat:no-repeat;
	background-position:0 0;
	border-left:2px solid #b8c8d7;
	border-right:2px solid #e9f1f7;
}

.tabnav li.ui-tabs-selected {background:url(/images/layout/tab_bg.gif) repeat-x 0 -38px transparent; border:0;}

.tabnav li.ui-tabs-selected a,
.tabnav li.ui-tabs-selected a:link,
.tabnav li.ui-tabs-selected a:visited {padding:12px 6px 0 6px; color:#b93067; background-position:0 -30px; border-left:1px solid #fff; border-right:1px solid #fff;}

.ui-tabs-hide {display:none;}

.mod-homeTabs .tabsRow {padding-left:4px; background:url(/images/layout/home_tabs_tlcorner.gif) no-repeat 0 0;}

.mod-homeTabsContent {background:url(/images/layout/home_tabs_vtile.gif) repeat-y 0 0;}
.mod-homeTabsContent .homeTabsInner {background:url(/images/layout/home_tab_top.gif) no-repeat 0 0;}
.mod-homeTabsContent .homeTabsBottom {padding:4px 6px 5px 5px; background:url(/images/layout/home_tabs_bottom.gif) no-repeat 0 100%;}
.mod-homeTabsContent .tabdiv {padding:10px 6px 10px 6px; min-height:230px; border:0; background:url(/images/layout/home_tabs_bg.gif) no-repeat 0 0 #fff;}

.mod-homeTabs .tabnav li a,
.mod-homeTabs .tabnav li a:link,
.mod-homeTabs .tabnav li a:visited {width:163px;  padding:10px 0 0 0; text-align:center;}

.mod-homeTabs .tabnav li.ui-tabs-selected a,
.mod-homeTabs .tabnav li.ui-tabs-selected a:link,
.mod-homeTabs .tabnav li.ui-tabs-selected a:visited {padding:10px 1px 0 1px;}

.homeCarousels {position:relative; padding:0 25px;}
.homeCarousels .scrollable .itemWrapper {width:150px; margin-right:29px;}

.homeCarousels .scrollable .itemWrapper a.itemLink,
.homeCarousels .scrollable .itemWrapper a.itemLink:link,
.homeCarousels .scrollable .itemWrapper a.itemLink:visited {margin-bottom:10px; border:1px solid #d9dadc; border-top:2px solid #d9dadc; border-right:0; border-bottom:0;}

.homeCarousels a.prevPage,
.homeCarousels a.prevPage:link,
.homeCarousels a.prevPage:visited {position:absolute; left:5px; top:70px; width:9px; height:23px; background:url(/images/layout/arrow_left_purple_large.gif) no-repeat 0 0; text-indent:-9999em; overflow:hidden; cursor:pointer;}

.homeCarousels a.nextPage,
.homeCarousels a.nextPage:link,
.homeCarousels a.nextPage:visited {position:absolute; right:5px; top:70px; width:9px; height:23px; background:url(/images/layout/arrow_right_purple_large.gif) no-repeat 0 0; text-indent:-9999em; overflow:hidden; cursor:pointer;}

.homeCarousels a.disabled,
.homeCarousels a.disabled:link,
.homeCarousels a.disabled:visited {background-position:0 -30px; cursor:default;}

.productTabs .tabnav li a,
.productTabs .tabnav li a:link,
.productTabs .tabnav li a:visited {padding:8px 0 0 0; margin:0; height:22px; /*text-indent:-9999em;*/ border:0; color:#626C91; text-align:center; font-size:11px;}

.productTabs .tabnav li.ui-tabs-selected a,
.productTabs .tabnav li.ui-tabs-selected a:link,
.productTabs .tabnav li.ui-tabs-selected a:visited {color:#01804E;}

.productTabs .hdng3 {border-bottom:1px solid #dde8f0;}
.productTabs .headingCO {margin-bottom:3px;}
.productTabs a, .productTabs a:link, .productTabs a:visited {color:#01804e;}

.detailsFPTab ul {padding:5px; margin-bottom:10px; border-bottom:1px solid #dde8f0;}
.detailsFPTab .lineTitle {font-size:14px; font-weight:bold; color:#352952;}

.detailsFPTab .fpSearch {margin-bottom:15px;}
.detailsFPTab .fpSearch .imgLabel {display:block; float:none; margin:0 auto 5px auto;}
.detailsFPTab .fpSearch .text {width:175px; margin-left:30px;}

.detailsFPTab li a, .detailsFPTab li a:link, .detailsFPTab li a:visited {color:#01804e;}

.ribbonCO .productImageCont {float:left; display:inline; width:66px; margin:0 5px 5px 0; background-position:100% 0;}
.ribbonCO .last {margin-right:0;}

.mod-productCycle {position:relative; height:380px; background-color:#fff; border:1px solid #d2dfeb; overflow:hidden;}
.mod-productCycle .cyclehdng {padding:10px 10px 5px 10px; margin:0; font-size:17px; text-align:center;}
.mod-productCycle .cyclehdng a,
.mod-productCycle .cyclehdng a:link,
.mod-productCycle .cyclehdng a:visited {text-decoration:none;}

.mod-productCycle .itemContent {padding:5px 10px 0 10px;}
.mod-productCycle .itemTitle {margin:0;}

.mod-productCycle .leftCol {float:left; display:inline; width:135px;}
.mod-productCycle .rightCol {float:left; display:inline; width:110px; margin-left:10px; text-align:center;}

.mod-productCycle .itemNav {position:absolute; left:5px; bottom:5px;}

.mod-productCycle .itemNav a,
.mod-productCycle .itemNav a:link,
.mod-productCycle .itemNav a:visited {float:left; display:inline; width:15px; height:14px; padding:1px 0 0 0; margin-left:4px; border:1px solid #d2dfeb; text-align:center; text-decoration:none; color:#a19bae;}

.mod-productCycle .itemNav a.activeSlide,
.mod-productCycle .itemNav a.activeSlide:link,
.mod-productCycle .itemNav a.activeSlide:visited {color:#42375e;}


/* occasion module */

.mod-occasion {position:relative; padding:1px; background-color:#fff; border:1px solid #d7e7f5;}
.mod-occasion .occasionHeader {height:60px; background:url(/images/layout/occasion_header.gif) no-repeat 17px 9px #e1edf6;}
.mod-occasion .occasionHeader .alttxt {position:absolute; left:-9999em;}

.mod-occasion .tabModule {margin:0; padding:0; background-color:#e1edf6;}

.mod-occasion .tabModule .tabdiv {margin-bottom:10px; padding:10px; min-height:1px; border:0; font-size:.9em;}
.mod-occasion .tabModule .tabsRow {background:#E1EDF6;}
.mod-occasion .tabsRow ul {float:left; display:inline; border:0;}

.mod-occasion .tabnav {margin:0; padding:0;}
.mod-occasion .tabnav li {float:left; display:inline; padding:1px 1px 0 1px; margin:0; list-style-type:none; background:#fff; border:0;}

.mod-occasion .tabnav li a,
.mod-occasion .tabnav li a:link,
.mod-occasion .tabnav li a:visited {float:left; display:inline; height:20px; padding:4px 12px 0 12px; text-indent:0; color:#01804e; border:1px solid #e1edf6; font-size:11px; font-weight:normal;}

.mod-occasion .tabnav li.ui-tabs-selected {padding:0; background:none;}

.mod-occasion .tabnav li.ui-tabs-selected a,
.mod-occasion .tabnav li.ui-tabs-selected a:link,
.mod-occasion .tabnav li.ui-tabs-selected a:visited {height:21px; padding:3px 7px 0 7px; font-size:13px; font-weight:bold; color:#352952;}

.mod-occasion .selectLabel {float:left; display:inline; margin:5px 5px 0 0;}

.mod-occasion ul.selectList {margin:0; padding:0; list-style-type:none;}
.mod-occasion ul.selectList li {float:left; display:inline; margin-right:1px;}

.mod-occasion ul.selectList a,
.mod-occasion ul.selectList a:link,
.mod-occasion ul.selectList a:visited {float:left; display:inline; padding:4px 6px; text-decoration:none; color:#01804e; font-size:1.1em; border:1px solid #e1edf6;}



/* shopping cart */

	.cartTools {float:left; display:inline; width:150px; text-align:left; padding:5px; margin:0; }
	.cartTools ul.popup li {display:block;}
	.cartTools ul li ul.popup {position:absolute; top:15px; left:-2px; visibility:hidden; padding:8px; border:solid 1px #666;width:200px; background:#fff; line-height:1.5em;}
	.cartTools ul {float:left; text-align:left; margin:0; padding:0; list-style-type:none;}
	.cartTools li {padding:0 0 3px 0;}

	.cartTools a,
	.cartTools a:link,
	.cartTools a:visited {font-size:9px; font-weight:bold; text-decoration:none; cursor:pointer;}
	
	.cartTools a:hover,
	.cartTools a:active {text-decoration:underline;}


	.backTo {margin:0; text-align:right;}
	.backTo strong.title {font-size:9px; font-weight:bold;}
	.backTo a.bringBackTo {padding:0 0 0 10px;}

	.cartTools .supportMenu {position:relative; float:left; display:inline; margin-right:15px;}
	.supportMenu .drop-menu {position:absolute; display:none; top:19px; right:0; width:200px; padding:10px; background:#fff; border:1px solid #A8C6E0;}

	.cartTools .continueMenu {position:relative; float:left; display:inline;}
	.continueMenu .drop-menu {position:absolute; display:none; top:19px; right:0; width:200px; padding:10px; background:#fff; border:1px solid #A8C6E0;}


	.cartTools a.supportbtn,
	.cartTools a.supportbtn:link,
	.cartTools a.supportbtn:visited {float:left; display:inline; width:77px; height:19px; text-indent:-9999em; background:url(/images/layout/cart_supportbtn.gif) no-repeat 0 0;}

	.cartTools a.continuebtn,
	.cartTools a.continuebtn:link,
	.cartTools a.continuebtn:visited {float:left; display:inline; width:154px; height:19px; text-indent:-9999em; background:url(/images/layout/cart_continuebtn.gif) no-repeat 0 0;}

	.cartwrpr {margin:0 auto; padding:2px 0 13px 0;}

	.shiphdng {margin:0 0 10px 0; padding:5px; font-weight:bold; background-color:#efefef; border:1px solid #D2D2D2;}
	.shipAddr {border-width:0 1px; border-style:solid; border-color:#999999;}
	.shipAddr table td {padding: 5px 10px 5px 3px;}

	.cart {width:100%; margin:0 auto 5px auto; border-collapse:collapse;}

	/* ******** */
	/* Cart Fix */
	/* ******** */
	.cart table tr td {border-bottom:none;}
	.cart .edit table tr td{font-size:.9em;}
	.cart .edit div a {font-size:.9em;}
	/* ************ */
	/* End Cart Fix */
	/* ************ */

	.cart table.innerTable td {border:0; vertical-align:top; padding:0;}
	.cart table.innerTable td.pImg {padding-right:10px;}
	.cart th {padding:5px; color:#fff; background-color:#5B9D82;}
	.cart td {background-color:#fff; vertical-align:top; padding:10px 0 10px 10px; border-bottom:1px solid #D2D2D2;}
	.cart td.edit div {padding:5px 0 0 0; font-size:.9em;}
	.cart td.qty input.text, table.cart td.wrapping input.text {width:20px; padding-left:3px; padding-right:3px; text-align:center;}
	.cart td p {font-size:13px; font-weight:bold; margin:0; color:#000;}
	.cart td ul {margin:0; padding:0; list-style-type:none;}
	.cart td ul.selections li {margin-bottom:5px; padding-left:10px; background:url(/images/arrowRight.gif) no-repeat 0 4px; font-weight:bold;font-size:13px;}
	
	a.removeItem {font-size:11px; color:#d7182a;}

	.cartInfo {height:1%; margin:0 auto;}
	
	.cartSupport {float:left;}

	.cartSupport .supportTabs {border:0; background:none;}

	.supportTabs ul {margin:0; padding:0; list-style-type:none; border:0; background:none;}
	.supportTabs li {background:none; margin-bottom:1px;}
	.supportTabs .title, div.cartSupport ul.ui-tabs-nav a {display:block; padding:4px 10px;}

	.supportTabs span.title {font-weight:bold; color:#352952; margin-bottom:1px;}
	.supportTabs a,
	.supportTabs a:link,
	.supportTabs a:visited {background:#fff; color:#333333; text-decoration:none; font-size:11px;}

	.supportTabs a:hover {background:#fff;}
	.supportTabs a:active {background:#fff;}

	.supportTabs li.ui-tabs-selected a,
	.supportTabs li.ui-tabs-selected a:link,
	.supportTabs li.ui-tabs-selected a:visited {background:#CEE2F2;}

	.cartSupport .tabDetails {float:left; width:380px;}
	.cartSupport .tabdiv {position:relative; padding:10px; margin:0 0 10px 0; background-color: #fff; border:1px solid #999999;}
	.cartSupport .tabdiv p {line-height:1.4em;}
	.cartSupport .tabdiv ul {padding:0; margin:5px 0 0 5px; line-height:18px; list-style-type:none;}
	.cartSupport .tabdiv ul li {padding:2px 3px 0 0; margin-bottom:7px; color:#000000;}

	.checkoutBlock {float:right; width:355px;}

	.updateCart {padding-bottom:11px; margin-bottom:11px; border-bottom: 1px solid #999999;}

	.promoCode {width:547px; margin-bottom:5px; padding:5px; background:#dae7f2;}
	.promoCode .promoLabel {float:right; display:inline; width:150px; height:12px; margin:5px 10px 0 0; font-size:.8em; background:url(/images/layout/lbl_promotion.gif) no-repeat 0 0; text-indent:-9999em; overflow:hidden;}
	.promoCode img, .promoCode input {display:inline; float:right;}
	.promoCode a.requestLink, .promoCode a.requestLink:link, .promoCode a.requestLink:visited {float:right; display:inline; margin:5px 10px 0 0; color:#000;}
	.promoCode .btnWrapper {float:right; display:inline; width:60px;}
	.promoCode input.image {margin:0 0 0 8px;}
	.promoCode input.text {width:117px; margin:1px 5px 0 0;}
	.promoCode input.select {width:117px; background-color:#f7f7f7;}

	.multipleShips {padding:0; margin:0 0 20px 0;}

	.chkoutBoxes {}
	.chkoutBoxes .chkoutRow {position:relative; margin-bottom:2px; min-height:1px; background:url(/images/layout/gradient_ltbluebottom.gif) repeat-x 0 0;}
	.chkoutBoxes .chkoutRow .title {float:left; display:inline; width:209px; height:24px; padding:6px 9px 0 0; margin:0; font-size:14px; text-align:right;}
	.chkoutBoxes .chkoutRow .price {float:left; display:inline; width:120px; height:23px; padding:5px 15px 0 0; color:#b93067; font-size:13px; font-weight:bold; text-align:right; border:1px solid #c4d4e2; background:#fff;}
	.chkoutBoxes .chkoutRow .discounttitle {float:left; display:inline; width:209px; height:24px; padding:6px 9px 0 0; margin:0; color:green; font-size:16px; text-align:right;}
	.chkoutBoxes .chkoutRow .discountprice {float:left; display:inline; width:120px; height:23px; padding:5px 15px 0 0; color:green; font-size:13px; font-weight:bold; text-align:right; border:1px solid #c4d4e2; background:#fff;}

	.chkoutBoxes a.enterZip, .chkoutBoxes a.enterZip:link, .chkoutBoxes a.enterZip:visited {position:absolute; top:8px; left:35px; font-size:11px; color:#000000; text-decoration:underline; z-index:10;}

	.shipData {display:none; padding:10px; margin-bottom:2px; border:1px solid #1C4E87; background:url(/images/layout/gradient_tanbottom.gif) repeat-x 0 100%;}
	.shipData .shipRow {height:1%; padding:10px 0 0 0;}
	.shipData .shipTitle {float:left; display:block; width:95px; margin-top:3px;}
	.shipData input, .shipData select {float:left;}
	.shipData input.text {display:inline;margin:0 5px 0 0}
	
	.updateCart span {width:351px;}

	.updateCart input.btn {width:100%;}
	
	.proceedCheckout span {width:351px;}
	.proceedCheckout input.btn {width:100%;}

/* end shopping cart */


/* dialog windows */

.uiModal {display:none;}
.uiModalNarrow {display:none;}

.recentDialog .recentlyViewed {border-bottom:1px solid #e5e5e5;}
.recentDialog .itemWrapper {float:left; display:inline; width:215px; padding:0 10px 0 0; margin-bottom:20px;}
.recentDialog .itemWrapper a.itemLink,
.recentDialog .itemWrapper a.itemLink:link,
.recentDialog .itemWrapper a.itemLink:visited {float:left; display:inline; width:103px; margin-right:5px;}

.recentDialog .itemWrapper .itemImage {padding:0; border:1px solid #d2d2d2;}
.recentDialog .itemWrapper .itemDetails {float:left; display:inline; width:105px;}

.recentDialog .itemWrapper .itemTitle a,
.recentDialog .itemWrapper .itemTitle a:link,
.recentDialog .itemWrapper .itemTitle a:visited {color:#000;}
.recentDialog .itemWrapper .itemSku {margin-bottom:5px;}
.recentDialog .itemWrapper .itemPrice {font-size:1em; font-weight:normal; color:#000;}

.imageViewer .mainImage {float:left; display:inline; width:585px;}
.imageViewer .mainImage img {border:1px solid #d2d2d2;}
.imageViewer .thumbnails {float:left; width:103px;}

#dio-lens{border:1px solid #000;	z-index:10000; background-color:#fff;}
#dio-sensor{z-index: 11000; cursor:crosshair;}
#dio-loader{background:#fff url('/images/ajaxloading.gif') no-repeat center center; text-indent:-30000px;}

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://ui.jquery.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://ui.jquery.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=0&bgColorHeader=B93067&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #B93067 url(/images/layout/ui/ui-bg_highlight-soft_75_B93067_1x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(/images/layout/ui/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(/images/layout/ui/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; }
.ui-state-default a { color: #555555; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #dadada url(/images/layout/ui/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-hover a { color: #212121; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(/images/layout/ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-active a { color: #212121; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(/images/layout/ui/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(/images/layout/ui/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x; color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/images/layout/ui/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/images/layout/ui/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/images/layout/ui/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/images/layout/ui/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/images/layout/ui/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/images/layout/ui/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/images/layout/ui/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/images/layout/ui/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }





/* Overlays */
.ui-widget-overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%;  background: #fff/*{bgColorOverlay}*/ none/*{bgImgUrlOverlay}*/ 0/*{bgOverlayXPos}*/ 0/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .75;filter:Alpha(Opacity=75)/*{opacityOverlay}*/; }

.ui-dialog {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	background: #ffffff;
	border: 5px solid #A8C6E0;
	position: relative;
}
.ui-resizable-handle {position: absolute; font-size: 0.1px; z-index: 99999;}
.ui-resizable .ui-resizable-handle {display: block;}

body .ui-resizable-disabled .ui-resizable-handle { display: none; } /* use 'body' to make it more specific (css order) */
body .ui-resizable-autohide .ui-resizable-handle { display: none; } /* use 'body' to make it more specific (css order) */

.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px;}
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px;}
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%;}
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%;}
.ui-resizable-se { cursor: se-resize; width: 13px; height: 13px; right: 0px; bottom: 0px; background: url(/images/layout/ui/icon_resize_se.gif) no-repeat 0 0;}
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: 0px; bottom: 0px;}
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: 0px; top: 0px;}
.ui-resizable-ne {cursor:ne-resize;  width:9px; height:9px; right:0px; top:0px;}

.ui-dialog-titlebar {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	padding: .5em 1.5em .5em 1em;
	color: #352952;
	background: #fff;
	border-bottom: 1px solid #D3D3D3;
	font-size: 1.2em;
	font-weight: bold;
	/*position: relative;*/
	text-align:center;
}

.ui-dialog-title {}
.ui-dialog-titlebar-close, .ui-dialog-titlebar .ui-state-hover {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	background: url(/images/layout/ui/icon_close.gif) 0 0 no-repeat;
	position: absolute;
	right: -1px;
	top: -17px;
	width: 53px;
	height: 15px;
	z-index: 1000;
	display:none;
}

.ui-dialog-titlebar-close-hover, .ui-dialog-titlebar-close:hover {}
.ui-dialog-titlebar-close:active {}
.ui-dialog-titlebar-close span {display: none;}
.ui-dialog-content {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	color: #222222;
	padding: 15px 15px 5px 15px;	
}

.ui-dialog-buttonpane {bottom: 0; width: 100%; text-align: left; background: #ffffff; text-align:center; border:0; border-top:1px solid #D3D3D3;}
.ui-dialog-buttonpane .ui-state-default {margin: .5em 0 .5em 0; color: #01804e; background:#eef7f3; font-size: 1em; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; border:1px solid #a8c2ca;}
.ui-dialog-buttonpane .ui-state-default:hover {color: #01804e; }
.ui-dialog-buttonpane .ui-state-default:active {color: #01804e;}

.ui-dialog.ui-draggable .ui-dialog-titlebar,
.ui-dialog.ui-draggable .ui-dialog-titlebar {cursor: move;}




/* Datepicker
----------------------------------*/
.ui-datepicker {width: 17em; padding: .2em .2em 0; z-index:10;}
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:left; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}




.ui-helper-hidden-accessible {
	position: absolute;
	left: -999em;
}



/* jquery checkbox and radio setup */

.jquery-checkbox,
.jquery-radio {display: inline; font-size: 11px; line-height: 11px; cursor: pointer;}

.jquery-checkbox .mark,
.jquery-radio .mark{display: inline;}

.jquery-checkbox img,
.jquery-radio img {vertical-align: middle; width: 15px; height: 15px; background: url(/images/layout/chkbox.gif) no-repeat 0 0;}

.jquery-checkbox-hover img,
.jquery-radio-hover img{background-position: 0 -75px;}

.jquery-checkbox-disabled img,
.jquery-radio-disabled img{background-position: 0px 0px;}

.jquery-checkbox-checked .jquery-checkbox-disabled img,
.jquery-radio-checked .jquery-radio-disabled img {background-position: 0px 0px;}

	/* checkbox states */
	.jquery-checkbox-checked img {background-position: 0 -150px;}
	.jquery-checkbox-checked .jquery-checkbox-hover img {background-position: 0px -150px;}

	/* radio states */
	.jquery-radio-checked img {background-position: 0 -225px;}
	.jquery-radio-checked .jquery-radio-hover img {background-position: 0px -225px;}

.checkbox-selected-item {color:#b93168;}

/* custom styles MA */

.req {padding-right:10px; background:url(/images/layout/icon_required.gif) no-repeat 98% 5px;}
.error {padding-right:10px; color:#b82567; background:url(/images/layout/icon_required.gif) no-repeat 98% 5px;}
.help {font-size:.9em; color: #999;}

.accountBlocks {position:relative; min-height:1px; margin:25px 0 15px 0; border:1px solid #80C0A6;}
.accountBlocks .inner {padding:25px 15px 10px 15px;}
.accountBlocks .blockhdng {position:absolute; font-size:1.4em; top:-11px; left:10px; padding:3px 5px; margin:0; background-color:#fff; background-position:50% 50%;}

.floatLeft {float:left; display:inline;}
.floatRight {float:right; display:inline;}

.multiColumn {}
.multiColumn .halfColumn {float:left; display:inline; width:49%;}
.multiColumn .rightColumn {float:right;}

.accountLogin {background:url(/images/global/lbl-or.gif) no-repeat center 45%;}
.accountLogin .halfColumn {width:46%;}

.accountBlocks .cartwrpr  {margin:0; padding:0;}
.accountBlocks .multipleShips {border-bottom:0; padding:0; margin:0;}

.formTable {vertical-align:top;}
.formTable th {width:100px; padding:0 5px 7px 5px; background-color:transparent; vertical-align:top; font-weight:bold;}
.formTable td {padding:0 0 7px 0; vertical-align:top;}
.formTable td td {padding:0 2px 0 0;}

.formTable .req {font-weight:bold;}
.formTable .error {font-weight:bold; color:#b82567;}

.formTable .securityCode {padding:7px 5px 7px 0; border:1px solid #a8c6e0;}
.formTable input.text {width:100px;}

dl.forms {float:left; display:inline; width:100%; margin:0 0 10px 0;}
dl.forms dt {float:left; clear:left; width:115px; margin:0; padding:0 15px 7px 0; text-align:right; font-weight:bold;}
dl.forms dt.full {width:90%; clear:both;}

dl.forms dd {float:left; width:60%;	margin: 0;	padding:0 0 7px 0;}
dl.forms dd.clear {padding:0; margin:0;}
dl.forms dd.full {width:90%; clear:both;}
dl.forms dd.clear {width:90%; clear:both; float:none;}
dl.forms dd.help {padding-top:2px;}
dl.forms dl {float:none; display:block; margin:0;}

dl.forms dd.half {float:left;width:60%;margin:0;padding:0 0 3px 0;}

dl.forms .req {font-weight:bold;}
dl.forms .error {font-weight:bold; color:#f00;}
dl.forms .purple {color:#c03067;}

dl.forms input.text {width: 160px;}
dl.forms textarea {}




/* one page checkout */

.editButton, .editButton:link, .editButton:visited {
	display:-moz-inline-block;
	display:inline-block;
	-moz-box-orient: vertical;
	width:37px; 
	height:14px; 
	text-indent:-9999em; 
	background:url(/images/buttons/edit.gif) no-repeat 0 0;
}

.infoIcon,
.infoIcon:link,
.infoIcon:visited {float:left; display:inline; height:15px; padding:1px 0 0 18px; text-decoration:none; color:#01804e; background:url(/images/layout/icon_info.gif) no-repeat 0 0; cursor:pointer;}

.infoIcon:hover,
.infoIcon:active {text-decoration:underline;}

.opCheckout {float:left; display:inline; width:100%;}

.checkoutPage .toolbar {padding:10px 0;}
.opCheckout .hr3 {padding-top:0;}
.opCheckoutCart {float:left; display:inline;}

.opCheckoutRow {margin-bottom:10px;}
.opCheckoutRow .rowContainer {float:left; display:inline; background:url(/images/layout/checkout_row_bg.gif) repeat-x 0 0;}

.cartBlock {float:left; display:inline; width:557px; border-bottom:1px solid #cee2f2; background:url(/images/layout/cartblock_bg.gif) repeat-y 0 0;}
.cartBlock .innerCartBlock {padding:0; background:url(/images/layout/checkout_row_bg.gif) repeat-x 0 0;}

.opCheckoutRowExtra .rowContainer {background-position:0 -32px;}
.opCheckoutRowExtra .innerCartBlock {background-position:0 -32px;}

.opCheckoutRow .columnHeading {height:32px; background-color:#cee2f2; background-repeat:no-repeat; background-position:0 50%; text-indent:-9999em;}
.opCheckoutRow .rowHeading {height:24px; padding:8px 0 0 13px; font-size:14px; font-weight:bold; margin-bottom:10px; background-color:#e6f0f8;}

.opCol1 {float:left; display:inline; width:180px;}
.opCol1 .columnHeading {background-position:13px 50%;}
.opCol1 .inner {padding:0 17px 0 13px;}
.opCol1 .itemWrapper {position:relative;}
.opCol1 .itemWrapper .productRibbon {position:absolute; right:0; top:0;}

.opCol2 {float:left; display:inline; width:239px;}
.opCol2 .inner {padding:10px;}

.opCol3 {float:left; display:inline; width:120px; padding-left:8px;}
.opCol3 .inner {}

.opCheckoutLogin {float:right; display:inline; width:370px; padding-left:9px; border-left:1px solid #a8c6e0;}
.opCheckoutLogin .altCheckout {padding:10px 0 0 0;}

.currentLogin {padding:20px 0 10px 0;}
.currentLogin .loginHeader {height:19px; margin-bottom:5px; text-indent:-9999em; background:url(/images/layout/hdng_already_a_customer.gif) no-repeat 50% 0;}
.currentLogin .loginForm {text-align:right; margin-bottom:7px;}
.currentLogin .loginForm .text {width:110px;}
.currentLogin .loginButton {clear:both;}
.currentLogin .loginButton input {float:right;}

.currentLogin .loginButton .infoIcon,
.currentLogin .loginButton .infoIcon:link,
.currentLogin .loginButton .infoIcon:visited {float:right; margin:4px 10px 0 0;}

.infoBlock {float:left; display:inline; width:379px; margin-left:10px; border-bottom:1px solid #a8c6e0; background:url(/images/layout/cartblock_bg379.gif) repeat-y 0 0;}
.infoBlock .opCol1 {width:auto;}

.opCheckout .itemWrapper a.itemLink,
.opCheckout .itemWrapper a.itemLink:link,
.opCheckout .itemWrapper a.itemLink:visited {border:1px solid #a8c6e0;}

.opCheckout .itemWrapper .itemContent {padding:5px;}

.opCheckout .detailsRow .detailhdng {font-weight:bold; margin-bottom:5px;}

.costRow {margin-bottom:10px; text-align:right;}
.costRow .costhdng {padding:2px 3px; margin-bottom:2px; font-weight:bold; font-size:1.1em; color:#352952; background-color:#eff4f9;}
.costRow .price {font-size:1.1em; font-weight:bold; color:#b93067;}
.costRow .discounthdng {padding:2px 3px; margin-bottom:2px; font-weight:bold; font-size:1.1em; color:green; background-color:#eff4f9;}
.costRow .discount {font-size:1.1em; font-weight:bold; color:green;}

.costTotal .costhdng {padding:10px 3px 3px 3px; margin-bottom:2px; font-weight:bold; font-size:1.3em; color:#352952; background:transparent;}
.costTotal .price {font-size:1.3em; font-weight:bold; color:#b93067;}


.opCheckout dl.forms dt {width:115px;}
.opCheckout dl.forms dd {width:250px;}
.opCheckout .opCol1 dl.forms dd {width:217px;}
.opCheckout dl.forms dd input.text, .opCheckout dl.forms dd input[type='text'] {width:207px;}
.opCheckout dl.forms dd select {width:183px;}
.opCheckout dl.forms dd.full {width:100%;}

.opCheckout .checkoutBlock {float:none; width:557px;}
.opCheckout .checkoutBlock .chkoutBoxes .chkoutRow .title {width:440px;}
.opCheckout .checkoutBlock .chkoutBoxes .chkoutRow .price {width:91px; }
.opCheckout .checkoutBlock .chkoutBoxes .chkoutRow .discounttitle {width:440px;}
.opCheckout .checkoutBlock .chkoutBoxes .chkoutRow .discountprice {width:91px; }


.accountCreate {position:relative; height:30px;}

.accountCreate .imgLabel {float:left; display:inline; margin-right:10px;}
.accountCreate .moreInfo {}
.accountCreate .whyInfo {display:none; position:absolute; top:-75px; left:-95px; right:0; padding:15px 5px 5px 5px; background:#fff; border:1px solid #A8C6E0;}
.accountCreate .closeBtn {position:absolute; top:2px; right:2px; cursor:pointer; color:#b93067;}


/* interior default */
.interiorDefault {min-height:400px; padding:10px 5px 5px 5px; background:url(/images/layout/interior_bgtile.gif) repeat-x 0 0 #fff;}


/* Flowerpedia */
.fpSearch .imgLabel, .fpSearch input {float:left; display:inline; margin-right:7px;}
.fpSearch .imgLabel {margin-top:3px;}
.fpSearch input.text {width:225px; border:1px solid #b4b4b4; border-bottom:1px solid #d9d9d9; border-top:0; background:url(/images/layout/input_text_top.gif) repeat-x 0 0 #fff;}


.flowerpediaMainTop {position:relative; width:755px; min-height:400px; margin-bottom:30px; background:url(/images/layout/flowerpedia_main_top.jpg) no-repeat 0 0;}
.flowerpediaMainTop .fpSearch {position:absolute; left:166px; top:108px;}
.flowerpediaMainTop .pageTools {float:none; display:block; margin:0 0 0 275px; padding-top:17px;}

.flowerpediaMainTop .pageTools a,
.flowerpediaMainTop .pageTools a:link,
.flowerpediaMainTop .pageTools a:visited {float:left;}

.flowerpediaMainTop .popularLinks {position:absolute; width:392px; top:150px; left:158px; padding:13px;}
.flowerpediaMainTop .popularLinks .imghdng {margin:0 0 10px 0;}
.flowerpediaMainTop .popularLinks ul.linkList {margin:0; padding:0; list-style-type:none; font-size:12px;}
.flowerpediaMainTop .popularLinks ul.linkList li {float:left; display:inline; width:170px; margin-bottom:7px; padding:0 5px 0 10px; background:url(/images/layout/arrow_right_green.gif) no-repeat 0 3px;}
.flowerpediaMainTop .popularLinks ul.linkList a,
.flowerpediaMainTop .popularLinks ul.linkList a:link,
.flowerpediaMainTop .popularLinks ul.linkList a:visited {color:#352952; text-decoration:none;}
.flowerpediaMainTop .popularLinks ul.linkList a:hover,
.flowerpediaMainTop .popularLinks ul.linkList a:active {text-decoration:underline;}

.flowerpediaBlocks {padding-left:27px;}

.flowerpediaBlocks a.fpLinkBlock,
.flowerpediaBlocks a.fpLinkBlock:link,
.flowerpediaBlocks a.fpLinkBlock:visited {float:left; display:inline; margin:0 20px 20px 0; border:1px solid #d1e0ee; border-right:4px solid #d1e0ee;}

.flowerpediaBlocks a.last,
.flowerpediaBlocks a.last:link,
.flowerpediaBlocks a.last:visited {margin-right:0;}

.flowerpediaHeader {position:relative; height:106px; background:url(/images/layout/flowerpedia_int_header.jpg) no-repeat 50% 0;}
.flowerpediaHeader .fpSearch {position:absolute; left:268px; top:23px;}
.flowerpediaHeader .fpSearch input.text {margin-top:2px; height:11px; width:295px; background:url(/images/layout/flowerpedia_int_searchinput.jpg) no-repeat 100% 0;}
.flowerpediaHeader .pageTools {position:absolute; bottom:10px; left:10px; width:330px;}
.flowerpediaHeader .imghdng {position:absolute; bottom:5px; right:30px; width:200px; margin:0; background-position:100% 0;}

.flowerpediaInterior {min-height:175px; padding:10px 25px; background:url(/images/layout/flowerpedia_main_image.gif) no-repeat 100% 0 #fff;}
.flowerpediaInterior .hdng2 {margin:10px 0 26px 0;}

.flowerpediaInterior ul.selectList {margin:0; padding:0; list-style-type:none;}
.flowerpediaInterior ul.selectList li {float:left; display:inline; margin:0 1px 10px 0;}

.flowerpediaInterior ul.selectList a,
.flowerpediaInterior ul.selectList a:link,
.flowerpediaInterior ul.selectList a:visited {float:left; display:inline; padding:4px 7px; text-decoration:none; text-align:center; color:#fff; background-color:#01804E; font-size:1.1em; border:1px solid #d7e7f5;}

.flowerpediaInterior ul.fixedList a,
.flowerpediaInterior ul.fixedList a:link,
.flowerpediaInterior ul.fixedList a:visited {width:62px;}

.flowerpediaInterior ul.selectList a.colorBabyBlue,
.flowerpediaInterior ul.selectList a.colorBabyBlue:link,
.flowerpediaInterior ul.selectList a.colorBabyBlue:visited {background:url(/images/layout/gradient_babyblue.gif) repeat-x 0 0 #85b2eb;}

.flowerpediaInterior ul.selectList a.colorBabyPink,
.flowerpediaInterior ul.selectList a.colorBabyPink:link,
.flowerpediaInterior ul.selectList a.colorBabyPink:visited {background:url(/images/layout/gradient_babypink.gif) repeat-x 0 0 #c4386d;}

.flowerpediaInterior ul.selectList a.colorRed,
.flowerpediaInterior ul.selectList a.colorRed:link,
.flowerpediaInterior ul.selectList a.colorRed:visited {background:url(/images/layout/gradient_red.gif) repeat-x 0 0 #75021b;}

.flowerpediaInterior ul.selectList a.colorOrange,
.flowerpediaInterior ul.selectList a.colorOrange:link,
.flowerpediaInterior ul.selectList a.colorOrange:visited {background:url(/images/layout/gradient_orange.gif) repeat-x 0 0 #d83d23;}

.flowerpediaInterior ul.selectList a.colorPink,
.flowerpediaInterior ul.selectList a.colorPink:link,
.flowerpediaInterior ul.selectList a.colorPink:visited {background:url(/images/layout/gradient_pink.gif) repeat-x 0 0 #d92363;}

.flowerpediaInterior ul.selectList a.colorYellow,
.flowerpediaInterior ul.selectList a.colorYellow:link,
.flowerpediaInterior ul.selectList a.colorYellow:visited {background:url(/images/layout/gradient_yellow.gif) repeat-x 0 0 #f5c81e;}

.flowerpediaInterior ul.selectList a.colorGreen,
.flowerpediaInterior ul.selectList a.colorGreen:link,
.flowerpediaInterior ul.selectList a.colorGreen:visited {background:url(/images/layout/gradient_green.gif) repeat-x 0 0 #5f8a30;}

.flowerpediaInterior ul.selectList a.colorBlue,
.flowerpediaInterior ul.selectList a.colorBlue:link,
.flowerpediaInterior ul.selectList a.colorBlue:visited {background:url(/images/layout/gradient_blue.gif) repeat-x 0 0 #1c4ca1;}

.flowerpediaInterior ul.selectList a.colorPurple,
.flowerpediaInterior ul.selectList a.colorPurple:link,
.flowerpediaInterior ul.selectList a.colorPurple:visited {background:url(/images/layout/gradient_purple.gif) repeat-x 0 0 #422853;}

.flowerpediaInterior ul.selectList a.colorWhite,
.flowerpediaInterior ul.selectList a.colorWhite:link,
.flowerpediaInterior ul.selectList a.colorWhite:visited {background:#fff; color:#a5a5a6;}

.flowerpediaInterior ul.selectList a.colorMixed,
.flowerpediaInterior ul.selectList a.colorMixed:link,
.flowerpediaInterior ul.selectList a.colorMixed:visited {background:url(/images/layout/gradient_mixed.gif) repeat-y 0 0 #feda0c;}

.flowerpediaInterior ul.selectList a.colorPeach,
.flowerpediaInterior ul.selectList a.colorPeach:link,
.flowerpediaInterior ul.selectList a.colorPeach:visited {background:url(/images/layout/gradient_peach.gif) repeat-x 0 0 #ffe5b4; color:#a5a5a6;}

.flowerpediaInterior ul.selectList a.colorWhiteRed,
.flowerpediaInterior ul.selectList a.colorWhiteRed:link,
.flowerpediaInterior ul.selectList a.colorWhiteRed:visited {background:url(/images/layout/gradient_whitered.gif) repeat-x 0 0 #ff0909;}

.flowerpediaInterior ul.selectList a.colorRedYellow,
.flowerpediaInterior ul.selectList a.colorRedYellow:link,
.flowerpediaInterior ul.selectList a.colorRedYellow:visited {background:url(/images/layout/gradient_redyellow.gif) repeat-x 0 0 #ffe600;}

.flowerpediaInterior .infoContainer {padding-top:20px; margin-bottom:20px;}
.flowerpediaInterior .infoContainer .itemTitle {color:#017B4B; font-weight:bold; font-size:12px; margin:0 0 20px 0;}
.flowerpediaInterior .infoContainer .itemTitle a, .flowerpediaInterior .infoContainer .itemTitle a:link, .flowerpediaInterior .infoContainer .itemTitle a:visited {text-decoration:none; color:#017B4B;}
.flowerpediaInterior .infoContainer .hdng2 {font-weight:bold; font-size:18px; margin-bottom:5px;}
.flowerpediaInterior .infoContainer .hdng2 span {font-weight:normal;}
.flowerpediaInterior .infoContainer .stephdng {float:left; display:inline; width:63px; height:27px; margin-right:45px; background-repeat:no-repeat; background-position:0 0; text-indent:-9999em; overflow:hidden;}
.flowerpediaInterior .infoContainer p {margin-bottom:5px;}
.flowerpediaInterior .infoContainer .colOne {float:left; display:inline; width:81px; margin-right:7px;}
.flowerpediaInterior .infoContainer .colTwo {float:left; display:inline; width:445px; margin-right:15px; padding-right:10px; background:url(/images/layout/vrule_dash.gif) repeat-y 100% 0;}
.flowerpediaInterior .infoContainer .colThree {float:left; display:inline; width:165px; overflow:hidden;}
.flowerpediaInterior .infoContainer .bdr {border:1px solid #e4eff8;}

.flowerpediaBlocksAlt {padding-top:20px; text-align:center;}

.flowerpediaBlocksAlt a.fpLinkBlock,
.flowerpediaBlocksAlt a.fpLinkBlock:link,
.flowerpediaBlocksAlt a.fpLinkBlock:visited {margin:0 5px;}

.greenLinkList {float:left; display:inline; width:110px; margin:0 10px 30px 0; padding:10px 0 0 0; list-style-type:none;}
.greenLinkList ul {margin:0; padding:0; list-style-type:none;}
.greenLinkList li {line-height:15px; margin-bottom:0;}
.greenLinkList a, .greenLinkList a:link, .greenLinkList a:visited {color:#038150; text-decoration:none;}
.greenLinkList a:hover, .greenLinkList a:active {color:#352952; text-decoration:underline;}

.landingHeader {margin-top:0; border:1px solid #d8e5f1; border-top:0;}

.landingLinks {color:#038150;}
.landingLinks ul {margin:0; padding:0;}
.landingLinks li {display:block; line-height: 1.9em; padding:0 25px 0 10px; margin:0; background:url(/images/layout/bullet_circle_green.gif) no-repeat 0 7px;}
.landingLinks a, .landingLinks a:link, .landingLinks a:visited {color:#038150; text-decoration:none;}
.landingLinks a:hover, .landingLinks a:active {color:#352952; text-decoration:underline;}

.infoContainer a.viewMore,
.infoContainer a.viewMore:link,
.infoContainer a.viewMore:visited {padding-left:10px; background:url(/images/layout/arrow_right_green.gif) no-repeat 0 3px; font-size:12px; text-decoration:none; font-weight:bold; color:#01633c;}

.infoContainer a.viewMore span,
.infoContainer a.viewMore:link span,
.infoContainer a.viewMore:visited span {color:#352952;}

.infoContainer .colThree a.itemLink,
.infoContainer .colThree a.itemLink:link,
.infoContainer .colThree a.itemLink:visited {display:block; text-align:center; text-decoration:none; color:#01633c; font-weight:bold;}

.infoContainer .colThree a.itemLink img,
.infoContainer .colThree a.itemLink:link img,
.infoContainer .colThree a.itemLink:visited img {display:block; margin:0 auto 5px auto;}

.infoContainer .colThree a.itemLink span,
.infoContainer .colThree a.itemLink:link span,
.infoContainer .colThree a.itemLink:visited span {display:block; padding:2px; background-color:#eff4f9;}



/* spinner module */
.askFlora {min-height:1px; margin:30px 9px 0 8px; padding:0 8px 10px 8px; font-size:11px; background:#fff; border:1px solid #d7e7f5;}
.askFlora .imghdng {margin:-5px auto 10px auto;}
.askFlora p {color:#7d878f; font-size:11px; line-height:1.2em;}

.askFlora .spinnerButtons {text-align:center;}
.askFlora .spinnerButtons input {float:left;}

.mod-spinner {position:relative; padding:26px 0; margin:0 0 10px 0; background:url(/images/layout/mod-spinner_bg.gif) no-repeat 50% 50%;}
.spinnerContent {position:relative; height:182px; margin:0 auto; padding:0 2px; overflow:hidden;}
.spinnerContent .inner {}

.spinnerContent ul.items {position:absolute; height:20000em; margin:-7px 0 0 22px; padding:0; list-style-type:none;}
.spinnerContent li {display:block; height:23px; padding:0; margin:0; cursor:pointer;}

.mod-spinner a#next,
.mod-spinner a#next:link,
.mod-spinner a#next:visited {position:absolute; display:block; height:22px; bottom:0; left:0; right:0; text-indent:-9999em; overflow:hidden; background:url(/images/layout/arrow_down_purple_med.gif) no-repeat 50% 50%; cursor:pointer;}

.mod-spinner a#prev,
.mod-spinner a#prev:link,
.mod-spinner a#prev:visited {position:absolute; display:block; height:22px; top:0; left:0; right:0; text-indent:-9999em; overflow:hidden; background:url(/images/layout/arrow_up_purple_med.gif) no-repeat 50% 50%; cursor:pointer;}

.mod-spinner .aniSpin {display:none; position:absolute; top:21px;}



.miniSearch {width:170px; margin:0 auto; padding-top:10px;}
.miniSearch .imgLabel {margin:5px auto;}
.miniSearch input {float:left; display:inline;}
.miniSearch input.text {width:126px; margin-right:5px; border:1px solid #55d4a2;}


/* ADDED BY PROGRAMMING */
/* Item added to cart */
#item-dialog 
{
	display:none;
	background:#fff;
	border:solid 2px #005e8f;
	position:absolute;
	top:176px;
	left:660px;
	width:320px;
	z-index:5000;
}
.hdng-item-dialog
{
	padding:6px 0;
	text-align:center;
	font-size:1.4em;
	background-color:#ecf1f8;
	border-bottom:solid 1px #ccd1d8;
}
.item-dialog-content 
{
	padding:6px 0 8px 0;
	margin:0 12px;
}
.item-dialog-details 
{
	color:#444;
}


/* Limit Textbox */
.txtlimitbx {background-color:#1c4e87;}
.txtlimitbx2 {background-color:#a8c6e0;}


ul.prodInfo {margin:0 0 4px 12px;list-style-type:none;padding:0;}

.deliveryDateError {margin-top:3px;border:solid 1px #c00;background:#fff3f3;padding:6px;}
.inner .deliveryDateError{
	float: left;
}
.deliveryDateInfo {margin-top:3px;border:solid 1px #a8c6e0;background:#f9feff;padding:6px;}
a.noul, a.noul:link, a.noul:visited {text-decoration:none}

.learnAbout {float:left; display:inline; padding:4px 0 0 10px;}
.learnAbout .imgLabel {float:left; display:inline; margin:3px 7px 0 0;}
.learnAbout a, .learnAbout a:link, .learnAbout a:visited {float:left; display:inline; padding:3px; color:#352952; font-size:1.1em; text-decoration:none; background:#f0eff3;}
.learnAbout a:hover, .learnAbout a:active {text-decoration:underline;}

.googleDD{
	width: 430px;
}

.googleDD .jquery-radio.jquery-radio-checked{
	display: none !important;
}

.googleDelivery{
	float: left;
	width: 100%;

	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #cccccc;
}

.googleDelivery #labelRecipientName{
	font-size: 17px;
	color: #000000;
}

a.googleEditButton{
	display: inline-block;
	width: 87%;
	padding: 15px 0px 15px 13%;
	border-top: 1px solid #cccccc;
	margin: 20px 0px;
	
	background: url('/images/edit_pencil.png')  5px 11px no-repeat #f5f5f5;

	font-size: 16px;
	text-decoration: none;
	color: #000000;
}

.googlePtF{
	font-size: 20px;
	color: #7f7f7f;
}

.googleCard{
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #cccccc;
}

.googleCard img{
	float: left;
	margin: 0px 10px;
	vertical-align:top;
}

.googleCardText{
	float: left;
}

.googleCardTextTop{

}

.googleCardTextBottom{

}



/* faq */
ul.faqLinks {margin:5px 0 10px 15px; padding:0; list-style-type:none;}
ul.faqLinks li {padding-bottom:5px;}

dl.faqList {}
dl.faqList dt {font-weight:bold; margin-bottom:3px;}
dl.faqList dd {position:relative; padding-left:20px; margin:0 0 7px 0;}
dl.faqList .answerLabel {position:absolute; top:0; left:0; font-weight:bold;}

div.threecolwrpr {padding:0 0 10px 0; line-height:1.4em;}
div.threecolwrpr .columnleft {width:30%; float:left; padding:0;}
div.threecolwrpr .columnmid {width:30%; float:left; padding:0; margin:0 0 0 5%;}
div.threecolwrpr .columnright {width:30%; float:left; padding:0; margin:0 0 0 5%;}
div.threecolwrpr .hdng {font-size:1.2em; background-color:#CDE1F2; padding:6px 15px; margin:15px 0 10px 0;}

div.threecolwrpr a,
div.threecolwrpr a:link,
div.threecolwrpr a:visited {text-decoration:none;}
div.threecolwrpr a:hover,
div.threecolwrpr a:active {text-decoration:underline;}

ul.linkList {margin:0; padding:0; list-style-type:none; line-height:1.2em;}
ul.linkList li {margin-bottom:5px;}






.advancedSearch {position: relative;z-index:100000;}
.advancedSearch .flowerPicker {position: relative;}
.advancedSearch p {color:#7d878f; font-size:11px; line-height:1.2em; padding: 0 0 0 13px;}
.advancedSearch a.learnMoreLink,
.advancedSearch a.learnMoreLink:link,
.advancedSearch a.learnMoreLink:visited {padding-right:17px; color:#d7cdb8; text-decoration:none; background:url(/images/layout/arrow_up_tan.gif) no-repeat 100% 5px;}
.advancedSearch a.flowerPickerLink:hover,
.advancedSearch a.flowerPickerLink:active {text-decoration:underline;}
.advancedSearch .flowerPickerContent {width:959px; margin-left:-975px; padding:2px 8px; color:#fff; border-top:1px solid #E8E0D0; line-height:1.4em; z-index: 10000; background:url("/images/layout/site_bottom.gif") repeat-x scroll 0 100% #FFFFFF;}
.advancedSearch .flowerPickerContent .hdng {padding:0; color:#fff;}
.advancedSearch .flowerPickerContent .closebtn {float:right; cursor:pointer; background:url(/images/layout/close_btn.gif) no-repeat 0 0; width: 18px; height: 24px; text-indent: -9999em;}
.advancedSearch .flowerPickerContent a,
.advancedSearch .flowerPickerContent a:link,
.advancedSearch .flowerPickerContent a:visited {color:#fff;}
.advancedSearch .flowerPicker, h1 {font-family:Georgia,serif; color:#d7cdb8; font-size: 16px;}

.advancedSearch .flowerPickerwrpr {position:absolute; top:0; left:-9999em; overflow: hidden; width: 975px;} 



/* quick view */
.quickViewBtn {display:none; position:absolute; left:30px; top:119px; cursor:pointer; background:#11905E;}

.quickViewWrapper {position:absolute; top:30px; width:460px; padding:4px; border:1px solid #D7E7F5; text-align:left; background:#A8C6E0; z-index:10;}
.quickViewWrapper .inner {padding:6px; background:#fff;}
.quickViewWrapper .leftCol {float:left; display:inline; width:176px; }
.quickViewWrapper .rightCol {margin-left:180px; padding:0 0 0 10px; border-left:1px solid #eee; color: #B93067;}
.quickViewWrapper .close {text-align:right; cursor:pointer;}
.quickViewWrapper .orderItem {margin-top:0;}
.quickViewWrapper .leftCol p {color:#7D878F; font-size:11px; line-height:1.2em;}


.flowerPickerLink img {margin:15px 0 20px 0;}

#divPayWithAmazonForAddress{
	padding: 10px;
	border: 3px solid #F00;
	margin-bottom: 5px;

	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

#divPayWithAmazonForAddress p{
	color: #F00;	
	font-weight: bold;
	font-size: .9em;
}

#divPayWithAmazonForPayment{
	padding: 10px;
	border: 3px solid #F00;
	margin-bottom: 5px;

	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

#divPayWithAmazonForPayment p{
	color: #F00;	
	font-weight: bold;
	font-size: .9em;
}

.flowerFinder {position: absolute; right: 8px; top: 0;}

.pageCallouts .calloutItem {width: 768px;}