@charset "UTF-8";
/* CSS Document */

/* 2009-04-01 v1  db.vg
----------------------------------------------------------------- */


html { min-height:700px; cursor:auto; overflow-y: scroll;}

body { background-image: url("bkground.gif"); background-repeat:repeat-x; margin:0; padding:0; background-color:#350010;}
	
#fp_wrapper { postion:relative; width:950px;   margin:0 auto; height:700px;   z-index:1051;  background-image: url("floral_background.png"); }
#wrapper { postion:relative; width:950px;   margin:0 auto; height:700px;   z-index:1051;  }
#wrapper #container {position:relative; width:780px; margin:0 auto;  z-index:1050; display:block; }

#wrapper #nav_module { position:absolute; margin:0 0 0 50px; z-index:1000; width:850px; height:190px; z-index:2000;}

#nav_module #brand {  position: relative; width:850px; height:190px; margin:0 0 0 -7px; display:block; z-index:4000;}

#brand #logo {position:absolute; display:block; width:300px; height:170px; left:20px;  top:0; z-index:5000; }
#nav_module #brand #nav  {position:absolute; top:70px; left:330px; width:490px; height:42px;  z-index:5000; }

li.clear { clear:both;}

/*  TOP NAV AREA
----------------------------------------------------------------- */

#nav ul#buttons { position: relative; padding:0; margin:0; list-style:none; width:450px; display:block; height:30px;}

ul#buttons li.home a {position:absolute;  display:block; padding:0; left:2px; width:65px; height:30px;  background: url("nav_buttons.png") no-repeat; margin:-1px 0 0 0;}
ul#buttons li.home a:hover {background-position: 0 -28px;position:absolute;  display:block; padding:0;  width:65px; height:30px;}
ul#buttons li.home_selected a { position:absolute; background: url("nav_buttons.png") no-repeat; background-position: 0 -28px;  display:block; padding:0; left:2px; width:65px; height:30px; margin:-1px 0 0 0;}


ul#buttons li.services a {position:absolute; display:block; float:left; left:85px; padding:0; margin:-1px 0 0 0; float:left; width:80px; height:30px; background-image: url("nav_buttons.png"); background-position:-80px 0; background-repeat:no-repeat;}
ul#buttons li.services a:hover {background-position: -80px -28px;  float:left; width:80px; height:30px;}
ul#buttons li.services_selected a { position:absolute; display:block; float:left; left:85px; padding:0; margin:-1px 0 0 0; float:left; width:80px; height:30px;  background-position: -80px -28px; background-image: url("nav_buttons.png");  background-repeat:no-repeat; }


ul#buttons li.catalog a {position:absolute; left:186px; float:left; display:block;  padding:0; margin:-1px 0 0 0 ; width:85px; height:30px; background-image: url("nav_buttons.png"); background-position:-180px 0; background-repeat:no-repeat;}
ul#buttons li.catalog a:hover {background-position: -180px -28px; float:left; width:85px; height:30px; }
ul#buttons li.catalog_selected a { position:absolute; left:186px; float:left; display:block;  padding:0; margin:-1px 0 0 0 ; width:85px; height:30px; background-image: url("nav_buttons.png"); background-repeat:no-repeat; background-position: -180px -28px; }

ul#buttons li.ask_the_expert a {position:absolute; display:block; padding:0; float:left; left:295px; width:145px; height:30px; background-image: url("nav_buttons.png"); background-position:-285px 0; background-repeat:no-repeat; margin:-1px 0 0 0;}
ul#buttons li.ask_the_expert a:hover {background-position: -285px -28px; float:left; width:145px; height:30px;}
ul#buttons li.ask_the_expert_selected a {position:absolute; display:block; padding:0; float:left; left:295px; width:145px; height:30px; background-image: url("nav_buttons.png"); background-repeat:no-repeat;  background-position: -285px -28px; margin:-1px 0 0 0;}

ul#buttons li.facebook a {position:absolute; display:block; padding:0; float:left; left:455px; width:28px; height:29px; background-image: url("facebook-icon.png"); background-position:0 0; background-repeat:no-repeat; margin:-1px 0 0 0;}
ul#buttons li.facebook a:hover {background-position: 0 -31px;}


/* FOOTER NAV AREA 
----------------------------------------------------------------- */

#container ul#bottom_nav { padding:0; margin:0; list-style:none; height:20px; width:780px; }

ul#bottom_nav li.bottom_home a {position: relative; top: 11px; left: 132px; display:block; width:100px; height:15px; background-image:url("footer_menu.png"); background-repeat:no-repeat; width:70px; background-position:-10px 0;}
ul#bottom_nav li.bottom_home a:hover {position: relative; top: 11px; left: 132px; display:block; width:100px; height:15px; background-position: -10px -17px;}
ul#bottom_nav li.bottom_home_selected a {position: relative; top: 11px; left: 132px; display:block; width:70px; height:15px; background-image:url("footer_menu.png"); background-repeat:no-repeat; background-position: -20px -17px;}
	
ul#bottom_nav li.bottom_services a { position:relative; margin:-4px 0 0 0; padding:0; float:left; top:0; left: 230px; display:block; width:75px; height:15px; background-image:url("footer_menu.png"); background-repeat:no-repeat; background-position:-114px 0;}
ul#bottom_nav li.bottom_services a:hover {position:relative; margin:-4px 0 0 0; padding:0; float:left; top:0; left: 230px; display:block; width:75px; height:15px; background-image:url("footer_menu.png"); background-repeat:no-repeat; background-position:-114px -17px;}
ul#bottom_nav li.bottom_services_selected a {position:relative; margin:-3px 0 0 0; padding:0; float:left; top:0; left: 230px; display:block; width:75px; height:15px; background-image:url("footer_menu.png"); background-repeat:no-repeat; background-position:-114px -17px;}


ul#bottom_nav li.bottom_catalog a  { position:relative; margin:-4px 0 0 0; padding:0; float:left; top:0; left: 412px; display:block; width:75px; height:15px; background-image:url("footer_menu.png"); background-repeat:no-repeat; background-position:-365px 0;}
ul#bottom_nav li.bottom_catalog a:hover {position:relative; margin:-4px 0 0 0; padding:0; float:left; top:0; left: 412px; display:block; width:75px; height:15px; background-image:url("footer_menu.png"); background-repeat:no-repeat; background-position:-365px -17px;}
ul#bottom_nav li.bottom_catalog_selected a {position:relative; margin:-4px 0 0 0; padding:0; float:left; top:0; left: 412px; display:block; width:75px; height:15px; background-image:url("footer_menu.png"); background-repeat:no-repeat; background-position:-365px -17px;}


ul#bottom_nav li.bottom_ask_the_expert a  { position:relative; margin:-4px 0 0 0; padding:0; float:left; top:0; left: 440px; display:block; width:120px; height:15px; background-image:url("footer_menu.png"); background-repeat:no-repeat; background-position:-480px 0;}
ul#bottom_nav li.bottom_ask_the_expert a:hover  { position:relative; margin:-4px 0 0 0; padding:0; float:left; top:0; left: 440px; display:block; width:120px; height:15px; background-image:url("footer_menu.png"); background-repeat:no-repeat; background-position:-480px -17px;}
ul#bottom_nav li.bottom_ask_the_expert_selected a  { position:relative; margin:-4px 0 0 0; padding:0; float:left; top:0; left: 440px; display:block; width:120px; height:15px; background-image:url("footer_menu.png"); background-repeat:no-repeat; background-position:-480px -17px;}
			
	


/* CATALOG SEARCH AREA
----------------------------------------------------------------- */
.superframework {position: absolute; top:20px; right:30px; width:400px; height:30px; text-align: right;}
.superframework a .rose-icon {display:inline; padding:0 5px 0 15px; background: url('../../images/rose.png') 0 0 no-repeat;}
.superframework a:hover .rose-icon {background-position:0 -23px;}
.superframework a .rose-icon.selected {background-position:0 -23px;}

.superframework a .cart {color:#d58099; text-decoration: none;}
.superframework a:hover .cart {color:#e0bbc6; text-decoration: none;}


#full .row {border-bottom:solid 1px #885a68; padding-bottom:40px; margin-bottom:40px;}
#full .row.no-border {border:none;}
#full .row.no-border.no-margin {margin-top:-30px;}
h1.search-title {border-bottom:solid 1px #885a68; margin-bottom:35px; padding-bottom:5px;}
.search {width:820px; height:57px; margin-bottom:30px; padding-top:10px; padding-left:10px;background: url('../../images/search-background.gif') 0 0 no-repeat;}
.search input[type=text] { margin-top:2px; width: 350px; height:20px; margin-right:10px; font-weight:200; font-size:.9em; font-style: italic; }
.search select {width:140px; margin-right:10px;}
.search-description {text-transform: uppercase; font-size:.6em; font-weight:normal; margin:0 10px;}
.add-to-list a {margin:0 0 5px 12px; float:left; display:block; font-size:1em;}

a.btn-search {width:105px; height:35px; margin-right:25px; float:right; display:block; background: url('../../images/btn-search.png') 0 0 no-repeat;}
a.btn-search:hover { background-position: 0 -42px;}
a.btn-search:active { background-position: 0 -84px;}

.add-to-list a {color:#ffffff;  font-size:.85em; padding:5px 0 0 20px; background: url('../../images/btn-add.png') 0px 5px no-repeat;}
.add-to-list a:hover {color:#ffffff; background-position:0 -21px; text-decoration: underline;}

.remove-from-list {margin-left:10px; cursor:pointer; display:block; float:left; background:url('../../images/btn-requested.png') 0 0 no-repeat; width:103px; height:30px;}
.remove-from-list:hover {background-position: 0 -31px;}

.twocol .rose-title { margin:0 0 5px 12px; float:left; display:block; font-size:1.3em; font-weight: normal;}
.twocol .image-wrapper .credit { display:block; width:133px; font-style: italic; font-size:.8em; line-height:1.3em; margin-bottom:-5px;}
.twocol .image-wrapper .credit .credit-title {text-transform: uppercase; font-style:normal; font-size:.7em;}

.item-wrapper {float:left; display:block; width:246px;}
.twocol ul {width:246px; display:block; float:left; margin:0 0 6px 12px; padding:0; list-style:none; font-size:.85em; line-height:1.30em;}
.twocol ul li:nth-child(1) {float:left; width:67px;}
.twocol ul li:nth-child(2) {float:right; width:175px;}

.twocol ul.quanity-info {width:400px;}
.twocol ul.quanity-info li:nth-child(1) {float:left; width:40px; text-align:center;}
.twocol ul.quanity-info li:nth-child(2) {float:left; margin-left:10px; line-height:24px; width:200px;}

input.text-small {width:25px; text-align:center; font-size:1.2em; height:10px; padding:5px; -webkit-border-radius:4px; border-radius:4px; border:solid 1px #885a68;}

/* PAGINATION
----------------------------------------------------------------- */

a.back {float:left; color:#835563; padding-left:14px; background: url('../../images/back-arrow.png') 0 5px no-repeat;}
a.back:hover {color:#b1939d; background-position:0 -17px;  padding-left:14px;} 

a.next {float:right; color:#835563; padding-right:24px; background: url('../../images/forward-arrow.png') 24px 5px no-repeat;}
a.next:hover {color:#b1939d; background-position: 24px -18px; padding-right:24px; }

/* OVERLAY HOVER AND OUT OF STOCK
----------------------------------------------------------------- */

.image-wrapper  {position:relative; width:144; height:144; padding:5px; float:left;}
.image-wrapper  a:hover .hover  { width:137px; height:137px; position:absolute; top:6px; left:6px; z-index:100; background:url('../../images/overlay.png') 0 -150px no-repeat; display:block;}
.image-wrapper  a:hover .hover {background-position: 2px 2px;}
.image-wrapper a img.flower {position:relative; z-index:0; margin-bottom:5px;}
 
.image-wrapper .out-of-stock { width:140px; display:block; height:140px; position:absolute; top:1px; left:1px; z-index:1500;background: url('../../images/out-of-stock-xl.png') 0 0 no-repeat;background-size: cover;}
.image-wrapper .out-of-stock.hide {display:none;}


a.btn-send-list {width:145px; height:35px; margin-left:250px; text-align:center;  display:block; background: url('../../images/btn-send.png') 0 0 no-repeat;}
a.btn-send-list:hover { background-position: 0 -42px;}
a.btn-send-list:active { background-position: 0 -84px;}


.remove {margin-left:10px; margin-top:5px; cursor:pointer; display:block; float:left; background:url('../../images/remove.png') 0 0 no-repeat; width:103px; height:30px;}
.remove:hover {background-position: 0 -31px;}

.no-results {line-height:1.4em;}

/* MAIN CONTENT AREA
----------------------------------------------------------------- */


#container #spacer { width:780px; display:block;  z-index:50;  height:115px;  }
#container #spacer1 { width:780px; display:block;  z-index:50;  height:215px;  }

#container #fp_banner { display:block; border: width:812px; margin: 0 0 70px -14px;}

#container #left {position:relative; width:455px; float:left;  margin: 0 0 0 0; }

#container #full {position:relative; width:822px; float:left;  margin: 0 0 0 0; }


#container #right {positon:relative; width:300px; float:left; height:300px; margin: 0 0 0 20px; background-image: url("sidbar_gradient.png"); background-repeat:no-repeat; }
#container #right1 {positon:relative; width:300px; float:left; height:300px; margin: 0 0 0 20px; background-image: url("sidebar_gradient1.png"); background-repeat:no-repeat; }
#right #right_container { width:260px; margin: 20px 0 0 20px; }
#right1 #right_container { width:260px; margin: 20px 0 0 20px; }

#container #bottom_nav {width:780px;  height:50px; display:block; margin: 20px 0 0 0; background-image: url("nav_footer.gif"); background-repeat:no-repeat;}
#container #bottom_footer {width:780px;height:50px; display:block;} 

/* COLAPSIBLE CONTAINER
----------------------------------------------------------------- */
#container #bottom_banner {width:780px; display:block;  margin: 20px 0 30px 0;}



#wrapper #container #content_wrapper {position:relative; }


/* MAIN CONTENT
----------------------------------------------------------------- */

#canvas_wrapper {position:relative;  width:940px;}
#canvas_wrapper #canvas {position:relative; width:770px; float:right; display:block; background-image: url("canvas_shadow.png"); background-repeat:no-repeat; }


 
 .clear {	clear:both;	height:.1em;	display:block;	}
	 /* slightly enhanced, universal clearfix hack */
 .clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } /* slightly enhanced, universal clearfix hack */
 .clearfix { display: inline-block; }
		/* start commented backslash hack \*/ * html .clearfix { height: 1%; }
 .clearfix { display: block; } /* close commented backslash hack */
	/* close commented backslash hack */
.page_spacer { display:block; width:395px; height:50px; margin:0; padding:0; }
.title_spacer {display:block; width:395px; height:5px;}
.bottom_spacer { display:block; width:385px; height:15px;}



/* CATALOG FORMAT 
----------------------------------------------------------------- */

ul#catalog_unit_first { padding:0; margin:0 0 30px 0; list-style:none; display:block; width:460px;  }
ul#catalog_unit_repeat { padding:0; margin:16px 0 30px 0; list-style:none; display:block; width:460px;  }



li.picture { width:139px; height:139px; float:left; display:block; float:left;}
li.description { width:296px; float:right; display:block;}

img.flower { border:solid 2px #fff; float:left; }

/* CATALOG SEARCH INDEX & RESPONSE PAGES
----------------------------------------------------------------- */

ul#catalog_unit_first { padding:0; margin:0 0 30px 0; list-style:none; display:block; width:460px;  }
ul#catalog_unit_repeat { padding:0; margin:16px 0 30px 0; list-style:none; display:block; width:460px;  }



li.picture { width:139px; height:139px; float:left; display:block; float:left;}
li.description { width:296px; float:right; display:block;}

img.flower { border:solid 2px #fff; }

.back a {font-size:.8em; margin-left:-10px; text-transform:uppercase; margin-bottom:10px; background: url('back-arrow.png') 0 3px no-repeat; padding-left:8px;}
.back a:hover {color:#e0bbc6; background-position:0 -12px;}



/* TYPOGRAPHY 
----------------------------------------------------------------- */



/*  COLORS
----------------------------------------------------------------- */
/*
	backgrnd : #360111
    text-link a: #bc496b



  -------------- */   

body { 
  font-size: 95%;
  color: #fff; 
 
  font-family: Georgia, Times, serif;
  font-weight: 100;
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #fff; }

h1 { font-size: 2em; line-height: 1.25em; margin: -2px 0  .75em 0; font-weight:normal; }
h1.no_top_margin { font-size: 1.25em; line-height: 1.25em; margin: 0 0  1.3em 0; font-weight:normal; }
h2 { font-size: 1.25em; margin-bottom: 1em; }
h2.gold { font-size: 1.25em; margin-bottom: .25em; color:#ab8f5f; font-family:helvetica, Arial, sans-serif;}
h2.sidebar { font-family: helvetica, Arial, sans-serif; font-size:1em;}
h3 { font-size: .85em; line-height: 1; margin-bottom: 1em; } 
h4 { font-size: .75em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: .65em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: .65em; font-weight: bold; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}

.break {background-image: url("hr.png"); background-repeat:repeat-x; height:5px; width:450px; margin:0 border: solid 1px #000;}
/* Text elements
-------------------------------------------------------------- */

p           	{ margin: 0 0 1.5em; font-size:.85em; line-height:1.60em;  }
p img.left  	{ float: left; margin: 0 1.5em 1.5em 0; padding: 0; }
p img.right 	{ float: right; margin: 1.5em 0 1.5em 1.5em; }

p.footer_text { text-align:center; line-height:1.75em; display:block; padding:0; width:780px;}
p.footer_text a	{color:#fff;}
p.footer_text a:hover { color:#fff text-decoration:underline;}
p.footer_text a:visited {color:#fff text-decoration:underline;}


a:focus, 
a:hover    		{ color: #bc496b; }
a           	{ color: #bc496b; text-decoration: none;  }

blockquote  	{ margin: 1.5em; color: #666; font-style: italic; }
strong      	{ font-weight: bold; }
em,dfn      	{ font-style: italic; }
dfn         	{ font-weight: bold; }
sup, sub    	{ line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre 				{ margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }

.photocredit {font-style: italic; font-size: .8em; }

/* Lists
-------------------------------------------------------------- */
ul.with_arrow { padding:0; margin:0 0 0 10px; list-style:none; }
li.arrow  { background-image: url("arrow.png"); background-repeat:no-repeat; list-style:none; padding:0 0 0 25px; line-height:1.4em; margin:0; background-position: 0 4px;}

li ul, 
li ol       { margin:0 1.5em; }

/* ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

----------------------------------------------------------------- */


/* Tables
-------------------------------------------------------------- */


table       {  width:100%; }
td { font-size:  .95em; line-height:1.15em;}


/* Misc classes
-------------------------------------------------------------- */
.special {font-size: x-small; font-style: italic; text-transform: uppercase;}
.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }
.img_adjustment { margin: 0 0 0 -5px; }

.checkbox { border:0; vertical-align:top;}

/*! // -- GRID STRUCTURE ---//  */

.row { width: 100%; max-width: 820px; min-width: 755px; margin: 0 auto; overflow: hidden;}
.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol {margin-right:10px; overflow: hidden; float: left; display: inline; min-height:1px;}
.last {margin-right:0px;}



.onecol  	{ width:820px; }
.twocol  	{ width:400px; }
.threecol  	{ width:300px; }
.fourcol 	{ width:223px; }

.grid_5  	{ width:588px; }
 .grid_6  	{ width:357px; }
.grid_7  	{ width:270px; }
.grid_75 {width: 300px; }
.grid_8  { width:310px; }
.grid_9  { width:350px; }
.grid_10 { width:390px; }
.grid_11 { width:430px; }
.grid_12 { width:470px; }
.grid_13 { width:510px; }
.grid_14 { width:550px; }
.grid_15 { width:590px; }
.grid_16 { width:630px; }
.grid_17 { width:670px; }
.grid_18 { width:710px; }
.grid_19 { width:750px; }
.grid_20 { width:790px; }
.grid_21 { width:830px; }
.grid_22 { width:870px; }
.grid_23 { width:910px; }
.grid_24 { width:978px; }



/*// NUDGING IF NEEDED*/ 
.m-20 {margin-top:20px;}
.m-50 {margin-top:50px;}
.m-100 {margin-right:100px;}
.mr-0 {margin-right:0px;}
.mr-10 {margin-right:10px;}
.mr-20 {margin-right:20px;}
.mr-30 {margin-right:30px;}
.mr-40 {margin-right:40px;}
.mr-50 {margin-right:50px;}
.mr-60 {margin-right:60px;}
.mr-100 {margin-right:100px;}

.pr-10 {padding-right:10px;}
.pr-20 {padding-right:20px;}
.pr-30 {padding-right:30px;}
.pr-40 {padding-right:40px;}
.pr-50 {padding-right:50px;}
.pr-60 {padding-right:60px;}


.ml-60 {margin-left:60px;}
.ml-50 {margin-left:50px;}
.ml-40 {margin-left:40px;}
.ml-30 {margin-left:30px;}
.ml-20 {margin-left:20px;}
.ml-10 {margin-left:10px;}
.ml-5 {margin-left:5px;}
.ml-0 {margin-left:0;}

.mlr-0 {margin-left:0; margin-right:0;}
.ml-5-r-0 {margin-left:5px; margin-right:0;}
.ml-10-r-0 {margin-left:10px; margin-right:0;}

.mlm-5 {margin-left:-5px;}
.mlm-10 {margin-left:-10px;}
.m1m-20 {margin-left:-20px;}


.column.grid-1.w-20 {width:10px;}
.row.m-footer {margin-top:15px;}




fieldset{border:none;margin:10px 0 5px 10px;overflow:hidden;}
fieldset.float{float:left;margin-right:10px;}
fieldset.last{margin-right:0 !important;}
.form-wrapper {padding-left:80px;}
#canvas-form fieldset{margin:10px 0 20px 0;}
#login fieldset{margin:10px 0 20px 0;}
#signup fieldset{margin:5px 0 10px 0;}
#pet_manage fieldset{margin:5px 0 25px 0;}
.column.grid_10.template label{font-size:1.4em;font-weight:800;display:block;margin-bottom:3px; font-color:#ffffff; }
label{font-size:1.2em;font-weight:100;display:block;margin-bottom:4px; color:#a9808c;}
label.error{color:#ffffff;}
label.noweight{font-weight:normal;}
input.text,input.text-full,textarea{background:#ffffff;border:solid 1px #3f3822;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;}
input.text,input.text-full{height:25px;padding:0 3px;font-size:1em;font-family:"HelveticaNeue-Regular","Helvetica Neue Regular","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400;color:#474747;}
input.error{border:solid 1px #cc1919;}
input.text{width:270px;padding:3px 8px;}
input.text-full{width:600px;padding:3px 8px;}
input.text.search{width:460px;height:30px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;padding-left:30px;background:#ffffff url('../images/search-icon.gif') 2px 7px no-repeat;font-style:italic;border:solid 1px #3f3822;-webkit-box-shadow:1px 1px 1px 0px rgba(0, 0, 0, 0.4);box-shadow:1px 1px 1px 0px rgba(0, 0, 0, 0.4);}
select.search-select{margin:10px;}
input.text.pet{width:380px;height:25px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;padding-left:30px;background:#ffffff url('../images/search-icon.gif') 2px 5px no-repeat;font-style:italic;border:solid 1px #3f3822;-webkit-box-shadow:1px 1px 1px 0px rgba(0, 0, 0, 0.4);box-shadow:1px 1px 1px 0px rgba(0, 0, 0, 0.4);}
textarea{width:600px;height:100px;}
.first-field{margin-right:30px;}
select.current-opportunities{float:right;margin-top:-30px;width:200px;}
select{width:280px;}
#canvas-form select {}
select.error{color:#5ca563;}
fieldset.select-set{margin-top:0;}
label.select-label{margin:0;padding:0;}
.protocol{ display:block;margin-bottom:10px;padding:8px 16px;color:#ffffff;font-size:1.4em;-webkit-border-radius:3px;border-radius:3px;width:580px;-webkit-box-shadow:1px 1px 1px 0px rgba(0, 0, 0, 0.4);box-shadow:1px 1px 1px 0px rgba(0, 0, 0, 0.4);font-weight:normal;}
.protocol.error{background-color:#885a68;font-size:1em;}
.protocol.success{background-color:#5ca563;font-size:1em;}


