/* ffsstyle.css */

/* Color settings */
/* ---------------------------------------------- */
	/* black */
	#fastfacts table, .infobox, #prodrightcol { border-color: #000;}
	.infobox { border-color: #000;}
	/* dark green #390 CHANGED to dark blue */
	.sum-row, #searchresults table th, .ffsform table th, .dlvrform table th,
		.vlabel	{ background-color: #2647a0;}
	#cartpanel.yui-panel .ft, #cartpanel .yui-button-hover, 
		#cartpanel .yui-button-hover .first-child, #prodimage, .yui-tt, 
		.footermenu, .marqimage #searchresults table, .ffsform, .dlvrform,
		#formNum, #phoneBlock, #vipCustblock, .vipFormlinks, .vipGiftitem, 
		#searchresults table, #searchresults table th, .ffsform table, .dlvrform table, 
		.ffsform table th, .dlvrform table th, .pricebox, #canShip, #giftbottom #shipCharges,
		#giftbottom #giftTotals table tr, #giftbottom #giftTotals table td,
		.listpic, .prodblock, #marqblock { border-color: #2647a0;}	
	*#giftbottom #giftTotals table td, #giftbottom #giftTotals table th {
		border-color: #2647a0; }
	#cartpanel.yui-panel .hd .tc, #searchresults table td.first-child, 
		.ffsform table td.first-child, .dlvrform table td.first-child  { border-top-color: #2647a0;}
	#cartpanel.yui-panel .hd .tc, #cartpanel.yui-panel .bd {
		border-right-color: #2647a0;}
	#cartpanel.yui-panel .bd { border-left-color: #2647a0;}
	#cartpanel.yui-panel .hd, #cartpanel.yui-panel .bd, #submitAll, 
		#giftbottom #shipCharges, #canShip, #giftbottom #giftTotals table th 
		{ color: #2647a0;}
	#submitAll { border-bottom-color: #2647a0; }
	/* gray #666 */
	#cartpanel.yui-panel .ft, #topmenu li.active, .chkHead { color: #666;}
	/* gray #808080 */
	#fastfacts table td, #fastfacts table th, .prodOptions .bd table,
		.prodOptions .bd table tr td, .click2order, .orderitem
			{ border-color: #808080;}
	/* gray #aeaeae */
	#cartpanel.yui-panel .bd table, #cartpanel.yui-panel .bd table td,
		#cartpanel.yui-panel .bd table th, #datStylehead 
		{ border-bottom-color: #aeaeae;}
	#cartpanel.yui-panel .bd table, .ffsform fieldset, .dlvrform fieldset,
		#msgGroup { border-top-color: #aeaeae;}
	.pricecolumn {border-left-color: #aeaeae;}
	/* light gray #d7daed */
	.infobox, #datStylehead {background-color: #d7daed;}
	.prodpanel, #itemtable, #itemtable td, .prodspecs { border-color: #d7daed;}
	#searchresults table td, .ffsform table td, .dlvrform table td
		{ border-bottom-color: #d7daed; border-right-color: #d7daed;}
	#searchresults table th, .ffsform table th {border-right-color: #d7daed;}
	/* gray #d8d8d8 */
	#fastfacts table th, .gftDeleted { background-color: #d8d8d8;}
	/* light yellow #ffc */
	#cartpanel.yui-panel .hd, #cartpanel.yui-panel .hd .tl,
		#cartpanel.yui-panel .bd, #cartpanel.yui-panel .ft, #prodrightcol, .oddrow, 
		.traceordStylem, #formNum { 
			background-color: #ffc;}
	/* hilite yellow #ff9 */
	.click2order { background-color: #ff9;}
	/* light green #dfa CHANGED to light blue */
	#cartpanel .yui-button-hover, .yui-skin-sam .yui-navset .yui_content, 
		.yui-skin-sam .yui-navset .yui-navset-top .yui-content, .evenrow,
		.infobox, #phoneBlock, #vipCustblock, #marqblock
		{ background-color: #edf5ff; }
	.yui-skin-sam .yui-navset .yui-navset-top .yui-nav {
		border-color: #edf5ff;}
	/* light green #dfa */
	#giftbottom #shipCharges { background-color: #dfa;}
	/* dark gray #ccc */
	#fastfacts table thead th {background-color:#ccc;}
	/* light gray #eee */
	#fastfacts table td, #fastfacts table tfoot td, .ffsform fieldset,
		.dlvrform fieldset, .orderitem { background-color: #eee;}
	/* orange #f33 */
	#topmenu li a, #add2cart, .chkCurLevel { color: #f33;}
	/* white #fff */
	.sum-row td, #searchresults table th a, .traceordTable th, 
		.ffsform th, .dlvrform #recipItems th, .vlabel { color: #fff;}
	.yui-tt, #submitAll { background-color: #fff;}
	/* red for errors */
	.errortext, #marqblock h1 { color: #f00; }
	/* dark green */
	#marqblock strong, #marqblock strong a { color: #390; }
/* ---------------------------------------------- */

/* Layout stylesheet */

.yui-gc .yui-g {width:100%;margin-left:0;}
.yui-gc .yui-g .yui-u {width:48%;}
.yui-t2 #yui-main .yui-b {*margin-left:14.475em;}
/* .docBody */
body { background-image: url(http://localhost/lorangesonline/images/grovebg.jpg);
	background-repeat:no-repeat;
	background-position: top left ;
	/*
background-position-y: top;
	background-position-x: center;
*/
	*background-position-x: right;}
.marqimage { float:left; margin:.5em 1em 1.5em 0; border-style:  solid;
	border-width: 2px; clear:left;
	*margin: .4795em .9759em 1.4638em 0;}
.marqFeature ul { margin-left: 10em; *margin-left: 9.759em;}
.prodgroup { clear: left; margin: 2em 0; *margin: 1.9518em 0;}
ul { margin: .5em; *margin: .4879em;}
ul li { list-style-position: inside; padding: .4em .5em ; *padding: .3904em .4879em }
.prodgroup ul li { padding: .2em 0 0; *padding: .1952em 0 0;}
.centered {
	text-align: center;
}
.capitalized { text-transform: capitalize;}a
.alignleft { text-align: left;}
.alignright { text-align: right;}
#container {
	background-image: url(http://www.orangesonline.com/images/lColBGblue180.gif);
	background-repeat:repeat-y;
}
#header { background-image: url(http://www.orangesonline.com/images/ffslogo400.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#topmenu {
	font-size:85% ; 
	font-weight:bold ;
	text-align:left ;
}
#topmenu ul { 
	padding: 0 0 0 0; 
	margin: 0 0 .9230em 1.4em;
	*margin: 0 0 .9007em 1.3662em; }
	
#topmenu li { padding: 0 .7692em; *padding: 0 .7506em}
#topmenu li:first-child { padding-left: 0}

#topmenu li a { text-decoration:none; }
#topmenu li a:hover { text-decoration:underline; }
#topmenu, #tabmenubox {z-index: -1;}
#header {
	margin-top: .7692em; *margin-top: .7506em;
}
#logo {
	width: 17.6923em; 
	visibility: hidden;
	position: absolute;
	*width: 17.2659em;
}
#searchbox { 
	margin-left: 35.7692em;
	width: 26.923em;
	height: 4.3076em;
	padding-top: .7692em;
	*margin-left: 34.9071em; *width: 24.2741em; *height: 4.2037em; *padding-top: .7506em;
}
#cartbox {
	margin-top: -4.4615em;
	margin-right: 1.2307em;
	float: right;
	height: 4.3076em;
	*margin-top: -4.3539em; *margin-right: 1.2010em; *height: 4.2037em;
}
.searchlabel {
	font-size: 77%;
}
#searchlabeltop {
	position: relative;
	top: -.3846em;
	left: -.2307em;
	*top: -.3763em; *left: .2364em;
}
#searchlabelbottom {
	position: relative;
	top: 0.3846em;
	left: -6.45em;
	*top: .3753em; *left: -6.2945em;	
}
#srchInput {
	position: relative;
	left: -4.7692em; 
	top: 0; 
	width: 12.5384em;
	*left: -4.65em; *top: .15em; *width: 12.2362em;
}
#GO {
	position: relative;
	left: -5.5385em;
	top: .3076em;
	*left: -4.3511em; *top: .4501em;
}
#srchContainer {
	top: -10.5em;
	left: 41.0769em;
	width: 22.3077em;
	*top: -10em; *left: 40.06em; *width: 21.7554em;
}
#cartimg {
	position: relative;
	top: -.1538em;
	*top: -.1501em;
}
#cartlink {
	position: relative;
	top: -1.6em;
	left: -.1538em;
	*top: -.3753em; *left: -1.5614em;
}
#slogan {
	margin: -1.2307em 0 1.1538em 35.6153em;
	*margin: -1.2010em 0 1.1259em 34.7569em;
}

address {font-style:italic;}


#cartpanel.yui-panel {
	border:none;}
#cartpanel.yui-panel .hd {
	padding: 0;
	border:none;
	font-size:85%;
	font-weight:bold;
	height:1.6923em;
	margin-left:.5385em;
	margin-right:0;
	text-align:center;
	overflow:visible;
	*height: 1.6515em; *margin-left: .5255em; 
}
#cartpanel.yui-panel .hd .tc {
	vertical-align:middle;
	line-height:1.6923em;
	border-top-style: solid; 
	border-top-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	*line-height: 1.6515em;}
#cartpanel.yui-panel .hd .tl {
	width:.5384em;
	height:1.6923em;
	top:0 ;
	left:0;
	position:absolute; 
	*width: .525em; *height: 1.6515em;}
/*
#cartpanel.yui-panel .container-close:hover {
	background-image: url("aqua-hd-close-over.gif"); }
*/
.cartlabel {font-size: 77%; *padding-left: 1.75em; *vertical-align: 4%;}
#cartpanel.yui-panel .bd {
	overflow:hidden;
	padding:.3077em;
	border-left:1px solid;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	text-align:center;
	font-size:77%;
	*padding: .3003em;}
#cartpanel.yui-panel .bd table {
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin:auto;
	border-collapse: separate;
	/*border-collapse: collapse; is preferred, however caused borders to show when hidden in IE6*/}
#cartpanel.yui-panel .bd table th {
	border-bottom-style: solid;
	border-bottom-width: 1px;}
#cartpanel.yui-panel .bd table td, #cartpanel.yui-panel .bd table th {
	padding: .3em .8em .2em .1em;
	text-align:left;
	*padding: .2928em .7807em .1952em .0976em;}
#cartpanel.yui-panel .bd table td {
	border-bottom-style: dashed;
	border-bottom-width: 1px; }
#cartpanel.yui-panel .bd table td.price {
	text-align:right;}
#cartpanel.yui-panel .bd table tr:last-child td {
	border-bottom: none;
	text-align: center;
	}
#cartpanel.yui-panel .ft {
	text-align:center;
	font-size:85%;
	padding:.1538em;
	overflow:hidden;
	border-style: solid;
	border-width: 1px;
	border-top:none;
	*padding: .15em;}
#cartpanel .yui-button, #cartpanel .yui-button .first-child {
	border-color: transparent;
}

#cartpanel .yui-button {
	background: none;
}

.sum-row td {
    padding: .3077em .3030em;
    font-weight: bold;}
	*padding: .3003em .2957em ;

.yui-tt {
    width:30em;
}
.horizontalmenu { text-align:center; }
.horizontalmenu li { display:inline; list-style-type:none; padding: 0 .4em; *padding: 0 .3903em;}
.horizontalmenu a, .horizontalmenu strong { text-decoration:none; white-space:nowrap; }
.horizontalmenu a:hover { text-decoration:underline; }
.activesubmenu { font-weight:bold; }

#prodimage { float:right; margin:.5em 0 .5em 1em; 
	border-style: solid;
	border-width: 2px;
	*margin: .4879em 0 .4879em .9759em;}
#prodrightcol { 
	border-style: solid;
	border-width: 1px;
	margin-top: 2em; 
	padding: .5em; *padding: .4879em; *margin-top: 1.9518em;}
#vspacer{ float:left; height:3.8461em; width: .0769em; margin-left: -.0710em;
	*height: 3.7534em; *width: .075em *margin-left: -.0693em;}
#fastfacts {
	float: left;
	clear:left;
	top: 30.7692em;
	margin: 2em 1em .5em 0;
	*top: 30.0075em;
	*margin: 1.9518em .9759em .4879em 0;
}
#fastfacts table{
	border-style: solid;
	border-width: 1px;
	width: 13.8462em;
	*width: 13.5125em;
}
#fastfacts table thead th {background-image: url(http://www.orangesonline.com/lib/yui/build/assets/skin/sam/sprite.png) ;
	background-repeat: repeat-x;
	background-position: 0 0 ;
	background-attachment: scroll;
	text-align: center;
}
#fastfacts table td, #fastfacts table th  {
	border-style: solid;
	border-width: 1px;
	font-size:85%;
}
#fastfacts table tbody th { width: 41%; padding-left: .4em; *padding-left: .3903em;}
#fastfacts table tfoot td {text-align:center;}
.prodpanel {
	border-style: solid;
	border-width: 4px;
	padding: .5em;
	/* clear: left; */
	*padding: .4879em;
}
#slctstyle {
	float: left;
	clear: left;
	width: 45%;
	padding: .5em;
	text-align: center;	
	*width: 44%; *padding: .4879em;
}
.prodOptions .hd {
	padding: .5em;
	text-align: center;
	font-weight: bold;
	*padding: .4879em;
}
.prodOptions .bd table {
	border-width: 1px;
	border-style: solid;
	margin: .1em;
	font-size: 85%;
	*margin: .0976em;
}
#itemtable { width: 96%; margin-left: 2%; margin-right: 2%;
	border-top-style: solid;
	border-top-width: 0;
	border-bottom-style: solid;
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	margin:auto;
	border-collapse: separate;
}
#itemtable td {
	border-top-width: 0;
	border-bottom-width: 2px;
	border-left-width: 0;
	border-right-width: 0;
}
.prodOptions .bd table tbody tr.first-child td {border-width:0;}
.left { float: left;}
.right { float: right;}
.prodspecs { width: 90%; padding: .5em; 
	margin-bottom: .75em; border-width: 4px;
	border-style: solid;
	margin-left: auto;
	margin-right: auto;
	*padding: .4879em; *margin-bottom: .7319em;
}
/*
#itemtable td {border-top-width: 1px; border-top-color: #fff;}
*/
#itemtable td {
	padding: .2em;
	*padding: .1952em;
}
#itemship { font-size: 85%;}
/* #ogm { font-size: 85%} */
#sub2cart { width: 45%; text-align: center; padding-top: 1.5384em; float: left;
	padding-left: .7692em; *padding-top: 1.5013em; *padding-left: .5251em; 
}
#add2cart { font-size: 174%; padding: .5em; *font-size: 116%; *font-weight: bold; *padding: .4879em;}
.prodOptions .bd table tbody tr td input { margin-top: .2307em; *margin-top: .2251em;}
.pmptSlctLbl { 
	width: 5em;
	vertical-align: top; 
	text-align: right; 
	float: left;
	clear: right;
	/* font-size: 85%;
	font-weight: bold; */
	*width: 4.75em;
}
.pmptSlct { width: 14.2308em; float: right; margin-bottom: .3846em; 
	/* font-size: 85%; */
	*width: 0; *margin-bottom: .375em;}
html>body .pmptSlct { *float: left; *clear: left; }
html>body .pmptSlctLbl { *clear: left; *text-align: left;}
#dlxPrompt {width: 100%; float: left; margin-top: .7692em; padding: .5em; 
	*margin-top:.75em; *padding: .4879em;}
#dlxPrompt input { margin-right: .3em; *margin-right: .2928em;}
.radiolabel { text-align: left; padding-left: .5em;  *padding-left: .4879em;}
.radioItem, .itemprice {text-align: left;}
#goOrng {vertical-align: baseline;}
.itemprice { margin-top: .3846em; *margin-top: .375em;}
.at { text-align:center;}
.itemdetails { text-align: right;}
.pricetoReduce {
	text-decoration: line-through;
}
.actualprice {
	font-weight: bold;
}
#packprompt {
	float: right;
	width: 45%;
	padding: .5em;
	*width: 44%;
	*padding: .4879em;
}
#notavail {
	text-align: center;
	font-weight: bold;
	clear: left;
}
.srchslct, #add2cart { background-color: #ff9;}
#prodspechead {
	clear: both;
	width: 100%;
	text-align: center;
	padding-top: 1em;
	*padding-top: .9759em;
}
.arthead { text-align:center;}
#searchresults, .ffsform, .dlvrform { clear: both;}
#searchresults table, .ffsform table {
	border-width: 4px;
	border-style: solid;
	width: 80%;
	margin-left: 10%;
	margin-right: 10%;
	margin-top: 0;
	top: 0;
	*margin-left: 8%;
	*margin-right: 8%;
}
.ffsform table { width: 90%; margin-left: 5%; margin-right: 5%;}
.ffsform, .dlvrform {
	border-width: 1px;
	border-style: solid;
	width: 43.3846em;
	margin-left: 8.45%;
	margin-top: 0;
	margin-bottom: 1em;
	top: 0;
	padding: 2em 2em 1em;
	*width: 39.339em;
	*margin-left: 0;
	*margin-right: 0;
	*margin-bottom: .9759em;
	*padding: 1.9518em 1.9518em .9759em; 
}
html>body .ffsform, .dlvrform {	*width: 39.339em;
	*margin-left: 6.2764em;
	*margin-right: 0;
	*margin-bottom: .9759em;
	*padding: 1.9518em 1.9518em .9759em; 
}
#datStylehead { margin-top: -.5em; padding: .5em 0; font-weight: bold; 
	border-bottom-style: solid; border-bottom-width: 1px;
	*margin-top: .4879em; *padding: .4879em 0; }
#custblock { margin-left: -.0769em; width: 55%; *margin-left: -.0751; 
	*width: 55%;}
.ffsform ul, .dlvrform ul {margin-left: 2em; *margin-left: 1.9518em;}
.ffsform fieldset, .dlvrform fieldset {
	border-width: 1px;
	border-style: solid;
	padding: .5em 0;
	display: block;
	clear: left; *padding: .4879em 0;
}
.ffsform label, .dlvrform label {
	font-size: 85%;
	font-weight: bold;
}
#tblDescription { width: 18em; *width: 17.5662em;}
#shipper { width: 3.6em; *width: 3.5132em;}
#control_seq { width: 4.7em; *width: 4.5867em;}
#suffix {width: 2.3em; *width: 2.2446em;}
#msgGroup { border-width: 1px 0 0 0; border-style: solid; padding-top: .8em;
	margin-top: .8em; *padding-top: .7807em; *margin-top: .7807em;}
.inputgroup br {}
.inputgroup {
	float: left;
	width: 100%;
	clear: both;
	padding: .2em 0; *padding: .1952em;
}
.inputgroup select { margin-bottom: .2em;}
/*
.errorgroup {
	float: left;
	width: 100%;
	clear: both;
	padding: .2em 0; *padding: .1952em;
}
*/
.click2order { border-style: solid; border-width: 2px; margin: 0  0 1em;
	text-align: center; font-weight: bold; padding: .5em .5em;
	*margin: 0 4em .9759em; *padding: .4879em .4879em;}
.ordEdit {margin: 0  0 1em; padding: .5em .5em;
	*margin: 0 4em .9759em; *padding: .4879em .4879em;}
#summOrderBtn { *margin-top: -3.8em;}
#custinfo { padding: .5em; *padding: .4879em;}
#datStylehead { padding-left: .5em; *padding-left: .4879em;}
/*
#datepayline { font-weight: bold; }
*/
.orderitem { width: 100%; padding: .5em; border-style: solid;
	border-width: 1px; float: left; clear: left; margin-bottom: .5em;
	*padding: .4879em; *margin-bottom: .4879em;}
.pricecolumn { float: right; border-left-width: 0; border-left-style: solid; 
	text-align: right; width: 10%; padding-right: .5em; 
	*padding-right: .4879em; *width: 10%;}
.itemtotal { border-top-width: 1px; border-top-style: solid;}
#getPay p {padding: .5em 2em; *padding: .4879em 2.0494em;}
#getPay ul {padding: 0 0 .5em 10em; margin-top: -1.5em;
	*padding: 0 0 .4879em 9.759em; *margin-top: -1.4638em;}
#getPay ul li {padding: .1em; *padding: .0976em;}
.inputgroup .label {
	float: left;
	padding: 0 .5em 0 4em;
	width: 35%;
	text-align: right; *padding: 0 .4879em 0 3.9036em;
}
.inputgroup .input {
	float: right;
	padding: 0 .5em;
	text-align: left;
	width: 52%; *padding: 0 .4879em;
}
#msgGroup .label { *width: 30%;}
.packreptBox { text-align:left; padding: 1em .5em; width: 44%; 
	border-style: inset; border-width: 1px ; height: 8em;
	*padding: .9759em .4879em; *height: 7.8072em;}
#condition, #commentLabel { font-size: 85%; font-weight: bold;}
.condition {margin-left: 6.5em; *margin-left: 6.3433em;}
#messagetext {width: 80%;}
.boxLeft { float: left; margin: 0 0 .5em .6em; *margin: 0 0 .4879em .5855em;}
.boxRight { float: right; margin: 0 .6em .5em 0; padding-left: 1.5em;
	*margin: 0 .5855em .4879em 0; *padding-left: 1.4638em;}
.shipmeth .boxLeft {width: 25%; padding-left: 6.5em; *padding-left: 3em;
	*width: 20%}
.shipmeth .boxRight {width: 57%; padding-left: 0; }
#shipmeth1, #shipmeth2, #shipmeth3 { vertical-align: -14%; margin-right: .5em;
	*margin-right: .4879em; *vertical-align: -1%;}
.shipRadio { vertical-align: -14%; margin-right: .3em; margin-left: 1em;
	*margin-right: .2928em; *margin-left: .9759em; *vertical-align: 0;}
#packarriv { width: 8em; *width: 7.8072em;}

.clear {width: 100%; float: left; clear:both;}
#login { text-align: right;}
#logininput label { font-size: 77%; font-weight: bold;}
#logininput input { font-size: 77%; width: 80px; margin: .5em 0 .5em .2em;
	*margin: .4879em 0 .4879em .1952em;}
#searchresults table th, .ffsform table th { border-bottom-width: 0;}
#searchresults table th a, #searchresults table td a, .ffsform table th a,
	.ffsform table td a { text-decoration: none;}
#searchresults table th a:hover, #searchresults table td a:hover,
	.ffsform table th a:hover, .ffsform table td a:hover { text-decoration: underline;}
.limit {margin-bottom: 1em; *margin-bottom: .9759em;}
.srchRow2Row {
	float: left;
	padding: .5em 0 .5em 7em; *padding: .4879em 0 .4879em 6.825em; 
	clear: right;
}
.nextBack {
	float: right;
	padding: .5em 7em .5em 0; *padding: .4879em 6.825em .4879em 0;
}
.traceordStyle { font-size: 93%; text-align: center;}
.traceordTable { width: 100%;}
.traceordTable td { font-size: 77%;}
.inputgroup .ordsummlabel {width: 20%; }
.ordsummdescriptio { width: 45%;}
.shipCol {width: 30%;}
.instructCol {width: 30%;}
.messageCol {width: 40%;}
#searchresults table.statusRow {width: 80%; font-size: 140%;
	margin-left: 10%; border: hidden; margin-bottom: .5em; margin-top: .5em;
	*margin-bottom: .4879em; *margin_top: .4879em; *margin-left: 5%;}
	
#searchresults table.statusRow { *border: none; *border-color: transparent;
	*margin-left: 9%;}.billstat { text-align: center;}
#searchresults table.statusRow td { border: hidden;}
.stat { height: 1.8em; padding-left: 26px;}
.checked { font-weight: bold; background:  url(http://www.orangesonline.com/images/checkboxSm.gif) left top no-repeat;}
.statText { vertical-align: -20%; *vertical-align: -1%;}
.statLabel { vertical-align: 50%; margin-left: .6em; *margin-left: .5855em;}
#custSvc p, #siteplan {	width: 72%;
	margin-left: 10%; 
	margin-right: 10%; 
	*margin-left: 8%; 
	*margin-right: 8%;
	}
#custSvc ul , #custSvc blockquote {margin-left:10.7692em; margin-right:10.7692em;
	*margin-left: 10.5096em; *margin-right: 10.5096em;}
.dlvrform hr, #shipaskform hr, #custSvc hr, .ffsform hr {
	display: block; clear: left; margin: -0.66em 0;
	visibility: hidden; width: 100%; *margin: -.6441em 0;}
#siteplan { padding: 2em 0; *padding: 1.9518em;}
#siteplan li { list-style-type: none; }
#siteplan ul ul li { padding-left: 2em; *padding-left: 1.9518em;}
#siteplan a { text-decoration: none;}
#siteplan a:hover { text-decoration: underline;}
#gftGetRecip .label {width: 30%; *width: 20%; *padding-right: 2em;}
#gftGetRecip .input {width: 57%; *width: 60%;}
#gftRedit .label {width: 11%;}
#gftRedit .input {width: 76%;}
#vipGiftsumm {
	width: 90%;
	margin: 1.5em 0 .5em .5em;
	*margin: 1.4638em 0 .4879em .4879em; *padding-right: 0; *width: 95%;
}
#vipGiftsumm .boxLeft {width: 35%;}
#vipGiftsumm .boxRight {width: 52%;}
html>body #vipGiftsumm .boxRight { *width: 35.1538em;}
#vipGiftsumm #vipLeftText { width: 52%;}
#vipGiftsumm #vipRightCustinfo { width: 35%;}
#formNum, #phoneBlock, #vipCustblock { border-width: 2px;
	border-style: solid;
	padding: 1em 1.5em;
	text-align: right;
	float: right; *padding: .9759em 1.4638em;}
html>body #formNum, #phoneBlock, #vipCustblock { *border-width: 2px;
	*border-style: solid;
	*text-align: right;
	*float: left; *padding: .9759em 1.4638em; *margin-left: -5em;}
#phoneBlock, #vipCustblock { text-align: left; margin-top: 1em; padding-bottom: 0;
	*margin-top: .9759em;}
#vipCustblock { padding-top: .5em; padding-bottom: .5em;
	*padding-top: .4879em; *padding-bottom: .4879em;}
#vipCustblock .label { width: 10%; text-align: left; padding: 0 0 .5em;
	*padding: 0 0 .4879em;}
#vipCustblock .input { width: 70%; text-align: right; padding: 0;}
#submitAll { border-width: 0 0 1px 0; }
.vipFormlinks, .vipGiftitem { border-top-width: 1px ; border-top-style: solid; 
	width: 100%; margin-left: -2em;
	margin-right: -2em; padding: .25em 2em;
	*margin-left: -1.9518em; *margin-right: -1.9518em; *padding: .244em 3em 0;}
*.vipFormlinks #clickall { margin-left: 0em;}
*#lstControl { margin-left: -.2em;}
html>body .ordEdit { *margin-left: -.2em;}
.vipFormlinks .srchRow2Row { padding-left: 0;}
.vipFormlinks .nextBack { padding-right: 0;}
.vipGiftitem { border-bottom-width: 1px; border-bottom-style: solid; margin-bottom: .5em ; 
	padding-bottom: 0; *margin-bottom: .4879em; *width: 59em; 
	*font-size: 93%; *margin-right: -4.5em; }
html>body .vipFormlinks, .vipGiftitem {
	*margin-left: -2.05em; *margin-right: 0; *padding: .244em 3em 0;
	*width: 50em;}
html>body .vipGiftitem { *margin-left: -2.1em; *width: 54.15em;}
#vipGiftsumm .vipGiftitem .boxRight { width: 33.5em; padding: 0; margin-right: -2em;
	*width: 41.4em; *margin-right: -4em; }
html>body #vipGiftsumm .vipGiftitem .boxRight { *width: 38em; *margin-right: -6em; }
.vipGiftitem .boxRight .inputgroup .label { width: 7em; padding-left: 0;
	*width: 17%; }
.vipGiftitem .boxRight .inputgroup .label { width: 7em; padding-left: 0;
	*width: 17%; }
.vipGiftitem .boxRight .inputgroup .input { width: 25em; padding: 0; *width: 33em;}
html>body .vipGiftitem .boxRight .inputgroup .input { *width: 30em;}
.lstControl { margin-left: -1.75em; *margin-left: -1.7078em;}
.giftitemGroup a { margin: 0 1em; *margin: 0 .9759em;}
.vlabel { width: 1em; height: 11.48em; float: left; padding: .5em .2em;
	font-weight: bold; text-align: center; *width: .9759em; *height: 11.2033em;
	*padding: .4879em .1952em; *margin-left: 0; }
#shipto { margin-left: -2em; *margin-left: 0;}
html>body #shipto { *margin-left: -3.1em; }
.pricebox { width: 5em; border-width: 1px 0 0 1px; border-style: solid; 
	float: right; margin-top: -1.8em; margin-bottom: -.5em; height: 2.98em; 
	padding: .2em .2em 0 .2em; *width: 5.5em; *margin-top: 8.5em; *margin-bottom: -1.5em;
	*margin-left: -10em; *height: 4.5082em; *padding: .1952em; }
html>body .pricebox { *margin-bottom: -1.5em; *margin-left: -9.2em;}
#giftbottom { border-width: 0;}
#canShip { font-size: 77%; border-top-width: 1px; margin: 0 -2.9em .25em -2.7em;
	padding: .5em 0 0 3.75em; width: 56.4615; border-top-width: 1px; border-top-style: solid;
	*width: 75.1008em; *padding-left: 3.6596em; *padding-top: .4879em; *margin: 0 -2.6349em .244em -2.6349em;}
html>body #canShip { *font-size: 77%; *margin: 0 0 .244em -2.6349em; *width: 69.2em; 	
	*padding-left: 1.6596em;}
#giftbottom #fourWays { width: 58%; *width: 50%;}
#fourWays ul li { list-style-type: none;}
#fourWays ul li a { text-decoration: none;}
#fourWays ul li a:hover { text-decoration: underline;}
#giftbottom #shipCharges { width: 18%; border-left-style: solid; border-width: 1px;
	border-right-style: solid; border-top-style: solid; margin: -2.1em 0 -.6em 0; 
	padding: 3em .75em 5.87em; *margin: 0 0 0 0;
	*padding: 2.9277em 1em 5.6602em; *border-top-style: solid;
	*border-bottom-style: solid; *width: 17%;}
html>body #giftbottom #shipCharges { *width: 20%; *margin-left: 3.7em; *padding-right: .5em;
	*margin-top: -2.5em; *padding-top: 4em; *padding-bottom: 14em;}
#giftbottom #shipCharges h1 { font-size: 108%; font-weight: bold; text-align: center;}
#shipCharges { font-size: 77%;}
#giftbottom #giftTotals { width: 22%; padding: 0; *width: 37%;}
html>body #giftbottom #giftTotals { *width: 31.3%; *margin-top: -1.9em; *height: 19.7em;
	*border-width: 1px; }
#giftbottom #giftTotals table {width: 12.7em; height: 13.25em; 
	margin: -1.55em -1.1em 0; border-width: 0; *width: 14em; *height: 12.7843em;
	*margin: 0 0 0; *border-width: 1px; *border-collapse: collapse;}
html>body #giftbottom #giftTotals table {*margin: 0 -1.1em 0 0; *height: 19.6em;}
#giftbottom #giftTotals table th { background-color: #fff; }
#giftbottom #giftTotals table th { font-size: 93%; width: 33%; *width: 50%;
	*font-size: 85%;}
#giftbottom #giftTotals table th, 
	#giftbottom #giftTotals table td { border-width: 0;}
#giftbottom #giftTotals table tr { border-top-width: 1px; border-top-style: solid;}
#giftbottom #giftTotals table tr:first-child { border-top-width: 0;}
#giftbottom #giftTotals table td { border-left-width: 1px; text-align: right;}
*#giftbottom #giftTotals table td, #giftbottom #giftTotals table th {
	border-width: 1px; padding-right: .75em;}
/*
html>body #giftbottom #giftTotals boxRight { *margin-right: -2.5em;}
*/
.footermenu {
	border-style: solid;
	border-width: 1px 0;
	padding: .25em;
	text-align: center;
	*padding: .244em;
}
.footermenu ul {
	margin: 0 ;
}
.footermenu ul li a {
	font-size: 77%;
}
#footercontentmenu {

}
.footnote {
	font-size: 77%;
	margin: .2308em .1538em .1538em .1538em;
	*margin: .225em .15em .15em .15em;
}
.infobox a { text-decoration:none;}
.active { font-weight:bold; }
.infobox {position:relative; margin-top: 1em; margin-left:auto; margin-right:auto; 
	border-width:1px; border-style:inset; padding: .6em .3em; font-size: 100%; 
	text-align:center; width: 13.5em;
	*margin-top: .9759em; *padding: .5855em .2928em; }
/*.infobox {position:relative; margin: 1em auto; background-color:#D7DAED; 
	border-width:1px; border-style:inset; padding:.6em .3em; width:17em; font-size:1em; text-align:center; width: 12em;}*/
.infobox h1 { font-size: 131%; margin-bottom:.3em; line-height:1.3em; 
	*margin-bottom: .2928em; *line-height: 1.2687em;}
.infobox h2 { font-size: 100%; margin-top: 1em; margin-bottom: 0; line-height:1em; 
	*margin-top: .9759em; *line-height: .9759em;}
.infobox p { margin: .1em 0 .5em ; *margin: .0976em 0 .4879em;}
.infobox img { margin-top:.5em; *margin-top: .4879em;}
.verticalmenu { text-align:center; }
.verticalmenu li { list-style-type:none; padding: .3em 1em .3em 0 ; 
	*padding: .2928em .9759em .2928em 0;}
.verticalmenu a { text-decoration:none; }
.verticalmenu a:hover { text-decoration:underline; }
#srchContainer .yui-skin-sam .yui-ac-content li { text-decoration: none;}

#cartpanel.yui-panel .hd .tl {
	background: transparent url(' & request.co_gifdir & 'panelTLrounded.gif);}
#contentcontainer { background: url(' & request.co_gifdir & 'lColBGgreen180.jpg) repeat-y; }
.infobox { background-color:' & application.dataTblBGdk & '; border-color:black; width:11.5384em; margin:auto;
	margin-top:1em; margin-bottom:1em; text-align:center; padding: .5em .3em;}

h1 {
  font-size: 138.5%; /* 18px */
  line-height: 1.33em; /* 24px */
  margin: 0.89em 0; /* 16px 0 */
 *line-height: 1.2979em; *margin: .8685em;
}
h2 {
  font-size: 116%; /* 15px */
  line-height: 1.4em; /* 21px  */
  margin: 1.07em 0; /* 16px 0 */
  *line-height: 1.3663em; *margin: 1.0442em;
}
h3 {
  font-size: 100%; /* 12px */
  font-style: italic;
  margin: 1.33em 0; /* 16px 0 */
 *margin: 1.2979em 0;
}
h4, h5, h6 {
  font-size: .7%; /* 9px */
  line-height: 2em; /* 18px */
  margin: 1.56em 0; /* 14px 0 */
 *line-height: 1.9518em; *margin: 1.5224em 0;
}
h4 {
  text-transform: uppercase;
}
h5 {}
h6 {
  font-style: italic;
}
pre {
  font-family: "Bitstream Vera Sans Mono", "Courier New", Monaco, Courier, monospace;  /* [3] */
}
/*
Calendar styles
*/
.yui-calcontainer {margin-left: 15%; *margin-left: 7%;}
.tardis img {
	background-color: #CCFF99;
	border-color: #CCC;
}
.tardis {
	padding:5px;
	border:1px solid #ccc;
	white-space:nowrap;
	text-align:center;
	background-color:#fff;
}
.calContainer div.tardis {
	clear:left;
	margin-bottom:5px;
}
.time {
	width:6em;
}
/*
Prodlist styles
*/
.prodblock {
	border-width: 2px;
	border-style: solid;
	margin: 10px 10px;
	padding: 10px;
	height: 80px ;
	position: relative;
	}
.listpic {
	width: 120px ;
	height: 80px ;
	border: 1px solid #application.dataTblBGdk#;		
}
.listtitle {
	margin-left: 160px;
}
.listtitle ul {
	margin-top: 0px;
	margin-bottom: 5px;
}
.listtitle ul first-child {
	width: 200px;
}
.listtitle ul li {
	list-style-type: none;
	display: inline;
	font-weight: bold;
	padding-right: 20px;
}
.listtitle a { text-decoration: none;}
.listtitle a:hover { text-decoration: underline;}
.listtext {
	margin-left: 160px;
	height: 55px;
	overflow: auto;
}
#itmTitle {
	width: 200px;
}
.chkHead {
	font-size: 138.5%;
	padding: .5em 0;
}
.chkLevel {
	padding-right: .5em;
}
#recipItems table { margin-left:auto; margin-right:auto; }
.chkCurLevel {
}
#marqblock {
	margin-top: 1em;
	margin-left: 0;
	margin-rignt: 0;
	text-align: center;
	border-width: 2px;
	border-style: solid;
	padding: .5em 1.5em;
}
#marqblock strong {
	font-style: italic;
	font-size: 123.1%;
}
#marqblock strong a { text-decoration: none; }
#marqblock strong a:hover { text-decoration: underline; }
#marqblock #marqboxText { text-align: left;}
/* end ffsstyle.css */
