/* RESETS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: small;
  font-family: inherit;
  vertical-align: baseline;
}
p {
	font-size: 11px;
}
p a {
	font-size: 11px;
}
:focus { outline: 0; }
body {
  line-height: 1;
  margin: 0;
  font-size: small;
  font-family: sans-serif;
  background: #E7E7E9;
}
ol, ul { list-style: none; }
ul.disctype { list-style: disc; clear: left; width: 265px; padding-left: 15px; }
ul.disctype li { line-height: 18px; padding-bottom: 7px; float: none; width: auto; vertical-align: middle; font-size: 11px; }
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {content: ""; }
blockquote, q { quotes: "" ""; }
img { border: 0 }

/* GENERAL STYLES */
img, .btn_shadow, .btn_shadow_blank, a.modalCloseImg, #logo_big, .long_top, .long_bottom,
div.pattern_item, div.gallery_item, div.product_item, div.prod_newspec_item, div.viditem, .legal_short_top,
.short_top, .legal_short_bottom, .short_bottom, div.left_corners, .ie_img, .colombia_corner {
    behavior: url(iepngfix.htc);
}
.hover{ cursor: pointer; }
.ajax-load{
  	color: #000;
  	margin: 15px 0 0 40px;
}
.no_show{ display: none; }
.clearer{ clear: both; }
.block{ display: block; }
a{ color: #FF3366; text-decoration: none; }
.flt_left{ float: left; }
.flt_right{ float: right; }
.top_down{ margin-top: 4px; }
.grey{ color: #999; }
.white{ color: #fff; }
.pink{ color: #FF3366; }
.purple{ color: #671F69; }
.light_purple{ color: #912B7E; }
.light_purple_faded{ color: #C994BE; }
.lighter_purple{ color: #C54A8D; }
.lighter_purple_faded{ color: #DFA3C5; }
.green{ color: #8AB005; }
.no_underline{ text-decoration: none; }
.accordion_height p{
	margin-top: 20px;
	line-height: 16px;
    text-align: justify;
}
p.long{ width: 450px; }
p.medium{ width: 400px; }
p.medium_nar { width: 280px; }
.medium_short{ width: 315px; margin-top: 20px; line-height: 21px; }
p.narrow{ margin-top: 0; width: 230px; }
h2{	font-size: 120%; }
h4{ font-weight: bold; text-transform: uppercase; padding: 0; margin: 0; border-bottom: solid #000 1px; }
h5{ font-weight: bold; text-transform: uppercase; padding: 0; margin: 0;}

.bread_crumb_trail {
	margin-bottom: 21px;
}

/* DESIGN STYLES */
/* index page */
#btn_floral img, #btn_retail img{
  	float: left;
}
#btn_floral .selcont, #btn_retail .selcont, #btn_produce .selcont {
    float: left;
    width: 14px;
    height: 14px;
    background: #fff;
    margin: 2px 10px 0 0;
}
#btn_floral .selcont:hover, #btn_retail .selcont:hover, #btn_produce .selcont:hover {
    background: #fff url('../img/hp_sel.gif') no-repeat;
}
#btn_floral .seltxtcont, #btn_retail .seltxtcont, #btn_produce .seltxtcont {
    float: left;
    width: 285px;
    line-height: 15px;
}
#btn_floral .seltxt, #btn_retail .seltxt, #btn_produce .seltxt {
  	width: 330px;
  	margin-top: 40px;
  	float: right;
  	color: #fff;
    cursor: pointer;
}
.seltxt:hover .selcont {
    background: url("../img/hp_sel.gif") no-repeat !important;
}
#btn_floral a, #btn_retail a, #btn_produce a { text-decoration: none; }
#floral_link { font-weight: bold; }
#bottom_btn_holder{
  	min-width: 1035px;
	width: 100%;
  	margin: 0 auto;
}
.home_btm_long{
  	margin: 30px 0 0 10px;
  	float: left;
}
.long_top{
  	width: 390px;
  	height: 17px;
	/*background: url("../img/curved-top-long.png") no-repeat;*/
}
.long_middle{
  	width: 390px;
  	/*background: #fff;*/
}
.long_middle h3{
  	color: #008dc0;
  	width: 390px;
  	text-align: right;
  	margin: 0 auto;
}
.long_middle p{
  	width: 390px;
  	margin: 0px;
  	line-height: 17px;
}
.long_bottom{
  	width: 390px;
  	height: 17px;
  	/*background: url("../img/curved-bottom-long.png") no-repeat;*/
}
.home_btm_divider{
  	margin: 44px 33px 0px 33px;
  	float: left;
}
.home_btm_short{
  	margin: 30px 0 0 30px;
  	float: left;
}
.home_btm_first { margin-left: 35px; }

.secondary_btm_divider{
  	margin: 14px 0px 22px 35px;
  	float: left;
}
.short_top{
  	width: 235px;
  	height: 17px;
  	/*background: url("../img/curved-top-short.png") no-repeat center right;*/
}
.short_middle_gray{
  	width: 235px;
}
.short_middle{
    /*width: 270px;*/
}
.short_middle_first{
    width: 203px;
}
.home_mid {
    /*background-color: #ffffff;
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef;*/
}
.short_middle h3, .short_middle_gray h3{
	color: #666666;
  	width: 150px;
  	margin: 10px 0 0 10px;
}
.short_middle h3 a, .short_middle h3 a:hover, .short_middle_gray h3 a, .short_middle_gray h3 a:hover {
    color: #008DC0;
    float: none;
}
.short_middle p, .short_middle_gray p{
  	width: 235px;
  	margin: 0 auto;
  	line-height: 17px;
}
.short_bottom{
  	width: 235px;
  	height: 17px;
  	/*background: url("../img/curved-bottom-short.png") no-repeat center right;*/
}
.legal_btm_short{
  	margin: 30px 0 0 0;
  	float: left;
}
.legal_short_top{
  	width: 320px;
  	height: 17px;
  	background: url("../img/curved-top-short.png") no-repeat;
}
.legal_short_middle{
  	width: 318px;
    background-color: #ffffff;
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef;
}
.legal_short_middle h3{
	color: #008dc0;
  	width: 176px;
}
.legal_short_middle .flt_left {
    float: left;
    margin-left: 20px;
}
.legal_short_middle .flt_right {
    float: left;
    margin-left: 20px;
}
.legal_short_middle p{
  	width: 278px;
  	margin: 0 auto;
  	line-height: 17px;
}
.legal_short_bottom{
  	width: 320px;
  	height: 17px;
  	background: url("../img/curved-bottom-short.png") no-repeat;
}
.logo_big_cont {
    /*width: 300px;*/
    margin: 0 auto;
}
#logo_big{
  	width: 257px;
  	height: 64px;
  	background: url("../img/logo-big.png") no-repeat;
    margin: 63px auto 0 auto;
}
#logo_small{
	float: left;
    margin: 63px auto 0 auto;
}
.short_middle .flt_left {
	width: 110px;
}
.short_middle .flt_right{
  	width: 140px;
    /*background: url("../img/bottab-sec.gif") no-repeat top right;*/
    height: 136px;
    float: left;
    padding-left: 10px;
    /*overflow: hidden;*/
}
.short_middle p.retail_bottom{
	margin: 0 0 0 10px !important;
	padding: 0 !important;
	width: 145px;
	font-size: 11px;
  	line-height: normal;
	color: #201E1F;
}

/* charts */
.chart_row {
    clear: left;
    float: left;
    width: 100%;
}
.chart_top{
  	width: 150px;
  	padding-bottom: 5px;
  	border-right: solid #BDBEC0 1px;
  	border-bottom: solid #BDBEC0 1px;
	float: left;
	color: #BDBEC0;
}

.chart{
  	width: 150px;
  	border-right: solid #BDBEC0 1px;
  	float: left;
  	font-size: 85%;
  	padding: 5px 0;
}

.chart_right{
  	padding-left: 8px;
  	border-right: none;
    border-left: solid #BDBEC0 1px;
    margin-left: -1px;
}

.chart_middle{
  	padding-left: 8px;
  	border-right: solid #BDBEC0 1px;
    border-left: solid #BDBEC0 1px;
    margin-left: -1px;
}

.chart_bottom{
  	border-right: none;
  	width: 305px;
}

.btn_shadow{
  	background: url("../img/btn-shadow.png") repeat-x;
  	height: 8px;
}
.btn_grey_shadow{
  	background: url("../img/grey-shadow.gif") repeat-x;
  	height: 8px;
}

/* IE alternatives */

    /* homepage */
    .btn_shadow_home1 { background: url("../img/home-shad1.gif") repeat-x; height: 8px; }
    .btn_shadow_home2 { background: url("../img/home-shad2.gif") repeat-x; height: 8px; }

    /* retail */
    .btn_shadow_products_sel{ background: url("../img/prod-shad-sel.gif") repeat-x; height: 8px; }
    .btn_shadow_industries_sel{ background: url("../img/indus-shad-sel.gif") repeat-x; height: 8px; }
    .btn_shadow_patterns_sel{ background: url("../img/pat-shad-sel.gif") repeat-x; height: 8px; }
    .btn_shadow_events_sel{ background: url("../img/event-shad-sel.gif") repeat-x; height: 8px; }
    .btn_shadow_contact_sel{ background: url("../img/cont-shad-sel.gif") repeat-x; height: 8px; }
    .btn_shadow_help_sel{ background: url("../img/help-shad-sel.gif") repeat-x; height: 8px; }
    .btn_shadow_products_nosel{ background: url("../img/prod-shad-nosel.gif") repeat-x; height: 8px; }
    .btn_shadow_industries_nosel{ background: url("../img/indus-shad-nosel.gif") repeat-x; height: 8px; }
    .btn_shadow_patterns_nosel{ background: url("../img/pat-shad-nosel.gif") repeat-x; height: 8px; }
    .btn_shadow_events_nosel{ background: url("../img/event-shad-nosel.gif") repeat-x; height: 8px; }
    .btn_shadow_contact_nosel{ background: url("../img/cont-shad-nosel.gif") repeat-x; height: 8px; }
    .btn_shadow_help_nosel{ background: url("../img/help-shad-nosel.gif") repeat-x; height: 8px; }

    /* floral */
    .btn_shadow_products_fl_sel{ background: url("../img/cont-shad-sel.gif") repeat-x; height: 8px; }
    .btn_shadow_patterns_fl_sel{ background: url("../img/event-shad-sel.gif") repeat-x; height: 8px; }
    .btn_shadow_events_fl_sel{ background: url("../img/pat-shad-sel.gif") repeat-x; height: 8px; }
    .btn_shadow_contact_fl_sel{ background: url("../img/indus-shad-sel.gif") repeat-x; height: 8px; }
    .btn_shadow_help_fl_sel{ background: url("../img/prod-shad-sel.gif") repeat-x; height: 8px; }
    .btn_shadow_products_fl_nosel{ background: url("../img/cont-shad-nosel.gif") repeat-x; height: 8px; }
    .btn_shadow_patterns_fl_nosel{ background: url("../img/event-shad-nosel.gif") repeat-x; height: 8px; }
    .btn_shadow_events_fl_nosel{ background: url("../img/pat-shad-nosel.gif") repeat-x; height: 8px; }
    .btn_shadow_contact_fl_nosel{ background: url("../img/indus-shad-nosel.gif") repeat-x; height: 8px; }
    .btn_shadow_help_fl_nosel{ background: url("../img/prod-shad-nosel.gif") repeat-x; height: 8px; }

.btn_shadow_blank{ background: url("../img/btn-shadow-blank.png") repeat-x; height: 8px; }
#btn_floral{ background: url("../img/landing_page/temkin-floral-background.jpg") repeat-x; height: 90px; }
#btn_retail{ background: url("../img/landing_page/temkin-commercial-background.jpg") repeat-x; height: 90px; }
#btn_produce{ background: url("../img/landing_page/temkin-produce-background.jpg") repeat-x; height: 90px; }
#btn_about, #btn_about_fl{ background: url("../img/floral/about-us-bar.jpg") top repeat-x; }
.portraits, .newspec_prods{
  	margin: 20px 25px 0 0;
  	float: left;
}
#btn_bottom_grey{ background: url("../img/landing_page/gradient.jpg") repeat-x; height: 279px; }
#btn_bottom_grey_secondary{ background: url("../img/floral/gradient.jpg") repeat-x; height: 243px; position: relative; top: -1px; clear: both; }

#top_image {
	background-repeat: repeat-x;
	background-position: left top;
	height: 144px;
}

#top_image_foreground {
	float: left;
}

#top_image_numbers {
	float: right;
	padding: 119px 21px 0px 0px;
	position: absolute;
	right: 21px;
}

.top_image_number {
	font-size: 10px;
	color: #BABABA;
	padding: 0px 4px 0px 4px;
}

.top_image_number_active {
	font-size: 10px;
	color: #FFFFFF;
	background-color: #D9176E;
	padding: 0px 4px 0px 4px;
}


/* retail */
#btn_products{ background: #436915 url("../img/back-products.png") bottom repeat-x; }
#btn_industries{ background: #9d3f00 url("../img/back-industries.png") bottom repeat-x; }
#btn_patterns{ background: #9c0000 url("../img/back-patterns.png") bottom repeat-x; }
#btn_events{ background: #870440 url("../img/back-newsevents.png") bottom repeat-x; }
#btn_contact{ background: #560043 url("../img/back-contact.png") bottom repeat-x; }
#btn_help{ background: #003f7e url("../img/back-help.png") bottom repeat-x; }

/* floral */
#btn_products_fl { background: url("../img/floral/products-bar.jpg") top repeat-x; }
#btn_patterns_fl { background: url("../img/floral/patterns-bar.jpg") top repeat-x; }
#btn_events_fl { background: url("../img/floral/news-and-events-bar.jpg") top repeat-x; }
#btn_contact_fl { background: url("../img/floral/contact-bar.jpg") top repeat-x; }
#btn_help_fl { background: #436915 url("../img/back-products.png") top repeat-x; }

h3 {
	padding: 3px 0 4px 0px;
 	color: #000;
 	font-size: 14px;
 	font-weight: bold;
 	/*text-transform: uppercase;*/
}
h3.sechead {
    line-height: 19px;
    margin-bottom: 15px;
}

h3 a {
	text-decoration: none;
	display: block;
	color: #fff;
	float: left;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
}
h3.toggler { height: 12px; }
.main_link{ margin-left: 10px; }
.arrow_up {
    float: left;
    width: 9px;
    margin: 5px 0 0 13px;
    visibility: hidden;
}

.main_nav{
	padding-bottom: 5px;
	padding-top: 2px;
	color: #fff;
	width: 100%;
}

a.feed{
  	position: absolute;
  	margin-left: 15px;
}

.logo{
    float: right;
	margin: -5px 20px 0 0;
}

a.second_nav{
	color: #fff;
	text-decoration: none;
	text-transform: none;
	padding-left: 0 !important;
	visibility: hidden;
	font-weight: normal;
	float: left;
}

.second_nav_show {
    visibility: visible !important;
    height: 17px;
}

.active_sn{
	padding: 0px;
	height: 15px;
  	background: url("../img/arrow-second-nav.gif") bottom no-repeat;
}

.third_nav_holder{
  	margin: 0 0 0 145px;
  	width: 900px;
  	color: #fff;
}

.third_nav_holder a{
	color: #fff;
	text-decoration: none;
	display: block;
  	float: left;
}

a.third_nav_envelope, a.third_nav_envelope_active{ width: 78px; margin-left: 20px; }

.active{
    float: left;
	padding: 0 0 10px 0;
  	background: url("../img/arrow-nav.gif") bottom no-repeat;
}

.main_nav:hover a.second_nav{
	visibility: visible !important;
}

.accordion_height{
  	margin: 25px 0 0 36px;
  	color: #000;
}

.accordion {
    clear: left;
    margin-right: 20px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-bottom: 5px;
    height: 390px;
    width: 100%;
}

/* MAIN CONTENT AREA TOP */
#container {
	background-color: #fff;
	min-width: 1000px;
}
.content_flt_left{
  	float: left;
  	width: 485px;
}
.content_flt_left_narrow{
  	float: left;
  	width: 270px;
    margin-right: 55px;
}
.content_flt_left_slim {
    float: left;
    width: 200px;
    margin-right: 25px;
}
.content_flt_left_med {
    float: left;
    width: 565px;
}

/* contact styles */
.contact_box{
  	width: 200px;
  	margin: 25px 25px 0 0;
  	float: left;
}

.contact_box img{
  	margin: 0 0 10px 0;
}


/* MAIN CONTENT AREA BOTTOM */
.content_bottom_flt{
	float: left;
  	width: 180px;
}

.wide_content_bottom{ width: 980px; }

.bottom_btn_holder{
  	width: 95px;
  	float: left;
  	margin-right: 45px;
}
.bottom_btn_holder a{
  	/*color: #fff;*/
  	text-decoration: none;
  	text-align: left;
  	width: 95px;
  	display: block;
  	text-transform: lowercase;
}


.bottom_btn_holder_big, .ind_bottom_btn_holder_big{
  	width: 110px;
  	float: left;
  	margin: 0 58px 0 0;
}
.bottom_pat_holder_big {
    width: 170px;
    float: left;
    margin: 0 8px 10px 0px;
}

.ind_bottom_btn_holder_big { margin: 0; width: 155px; }
.bottom_btn_holder_big a, .ind_bottom_btn_holder_big a, .bottom_pat_holder_big a{
  	text-decoration: none;
  	text-align: left;
  	display: block;
  	font-size: 12px;
}

.contact_info{
	line-height: 18px;
  	margin: 0 0 0 8px;
	font-size: 11px;
}

.footer{
  	width: 100%;
  	text-align: center;
  	margin: 110px auto 0 auto;
  	font-size: x-small;
    color: #666666;
  	text-transform: none;
  	font-weight: normal;
}

.footer a, #footer2 a{
	display: inline;
  	float: none !important;
  	font-size: x-small;
    color: #666666;
  	text-transform: none;
  	font-weight: normal;
  	padding-left: 0;
}

.footer_secondary {
  	width: auto;
  	text-align: center;
	padding: 10px 18px 0px 18px;
  	font-size: x-small;
    color: #666666;
  	text-transform: none;
  	font-weight: normal;
}

.footer_secondary a{
	display: inline;
  	float: none !important;
  	font-size: x-small;
    color: #666666;
  	text-transform: none;
  	font-weight: normal;
  	padding-left: 0;
}

.footer_gradient {
	background-image: url("../img/secondary-footer-gradient.jpg");
	background-repeat: repeat-x;
}

#bottom{
	min-height: 377px;
  	background: url("../img/bottom-background.png") repeat-x;
}

/* hovers */
td.givlogo { padding: 25px 25px 5px 25px; }
td.givlogo div {
	position: absolute;
	display: none;
	font-size: 10px;
	color: #000;
	line-height: 12px;
}
td.givlogo p {
    margin-top: 15px;
}

/* modal windows */
/* Overlay */
#modalOverlay {background-color:#000;}

/* Container */
#modalContainer {
	height:300px;
	width:565px;
	left:50%; top:15%;
	margin-left:-300px;
	background-color:#fff;
}
#modalContainer a.modalCloseImg {
	background:url("../img/close-modal.png") no-repeat;
	width:91px;
	height:9px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-28px;
	cursor:pointer;
}
#modalContainer #basicModalContent {padding:8px;}

.modal_left{
  	float: left;
  	width: 280px;
  	margin: 10px 0 0 10px;
}
.modal_left_nojs{
    float: left;
  	/*width: 280px; -- */
  	margin: 10px 0 0 10px;
}
.modal_right{
  	float: left;
  	width: 230px;
  	margin: 10px 0 0 20px;
    overflow: hidden;
    overflow-y: auto;
    height: 280px;
}

.color_picker{
  	color: #999999;
  	margin: 25px 0 0 13px;
}
.color_picker_nojs{
  	width: 213px;
  	/*color: #ffffff;*/
}
.stat_row {
    margin-top: 10px;
}
#nav{
  	margin: 10px 0 0 0;
    float: left;
}
#nav_nojs{
  	margin: 15px 0 0 0;
    width: 240px;
}
#nav a, #nav_nojs a {
	border: 1px solid #f3f3f3;
	margin: 3px;
	width: 33px;
	height: 33px;
	float: left;
}
#nav a.activeSlide {
    border: 1px solid #999;
}
#nav_nojs a.activeSlide {
    border: 1px solid #373737;
}
#lb_loading {
    position: absolute;
    height: 25%;
    left: 0;
    text-align: center;
    top: 40%;
    width: 100%;
    font-size: 11px;
    font-weight: bold;
    color: #cccccc;
}

/* help */
.glossary_head{
	float: left;
  	margin: 7px 0 0 -35px;
  	font-size: 36px;
  	font-weight: bold;
}

p.glossary{ margin: 0 0 30px 0; }
ul.map{ margin: 0 0 30px 0; }
ul.second{ margin: 0 0 30px 15px; }

span.event_name {
    margin-right: 15px;
	font-size: 11px;
}

div.patthumbrow {
    clear: left;
    float: left;
    margin-top: 10px;
}
div.patthumbhead {
    float: left; width: 300px; margin-right: 15px
}
div.patthumbimg {
    float: left; width: 150px;
}

div.pattern_item, div.prod_newspec_item, div.cal_img {
    height: 140px;
    /*background: url("../img/pattern-bg.png") no-repeat center bottom;*/
}
div.gallery_item {
    /*background: url("../img/gallery-bg.png") no-repeat center bottom;*/
    float: left;
    margin: 5px;
}
div.viditem {
    height: 130px;
    text-align: center;
    margin-left: -5px;
    background: url("../img/vidprev-bg.png") no-repeat center bottom;
}
div.prod_newspec_item, div.viditem { width: 137px; }
div.pattern_item img, div.prod_newspec_item img, div.cal_img img { width: 130px; }
div.product_item {
    margin-bottom: 3px;
}
div.gallery_item img {
    width: 138px;
    margin: 0;
}
div.proditem_name {
    width: 120px;
}
div.proditem_name a { font-size: 12px; }

.swatch {
    font-size: 0;
    margin: 0;
    padding: 0;
    width: 33px;
    height: 33px;
}
div.folded_corner {
    background: url("../img/corner.gif") no-repeat;
    position: relative;
    height: 11px;
    width: 11px;
    left: 22px;
}

div.frmrow {
    clear: left;
    float: left;
    width: 100%;
    margin-bottom: 3px;
	font-size: 11px;
}
div.moreht { margin-bottom: 10px; }
div.frmhead {
    float: left;
    width: 75px;
    font-weight: bold;
    margin-top: 3px;
}
div.frmreqfield {
    width: 10px;
    float: left;
    margin: 5px 0 0 7px;
}
div.frmheadchk, div.frmheaddescchk {
    float: left;
    width: 200px;
    font-weight: bold;
}
div.frmheaddescchk {
    width: 270px;
}
div.frminp {
    float: left;
    width: auto;
}
div.frminp select { width: 142px; }
div.frminp input,  div.content_flt_left_slim input {
}
div.frmdesc_inp {
    margin-top: 4px;
    float: left;
    width: 200px;
}
div.frmdesc_inp input {
    width: 175px;
    /*border: none;*/
}

h2.pattitle {
    font-weight: bold;
    font-size: 15px;
    color: #008ab0;
}

/* colored titles */
h3.title {
    font-size: 14px !important;
    text-transform: none;
    color: #000;
    padding: 0 !important;
}
h3.title a {
    text-decoration: underline;
    float: none;
    display: inline;
    font-size: 14px !important;
    text-transform: uppercase;
    color: #fff;
}
h3.title_map {
	color: #669525;
}
h3.title_printing {
	color: #7EA41D;
}
span.vidtime { color: #ccc; font-size: 12px; }
span.tl_about { color: #FF5F85; font-size: 14px; }

/* retail specific */
span.tl_products { color: #b7d591; font-size: 14px; }
span.tl_industries { color: #ffb380; font-size: 14px; }
span.tl_patterns { color: #ff8080; font-size: 14px; }
span.tl_events { color: #ec82b3; font-size: 14px; }
span.tl_contact { color: #c57fb6; font-size: 14px; }
span.tl_help { color: #7fb2e5; font-size: 14px; }

/* floral specific */
#btn_products_fl span.tl_products { color: #C44B8E; font-size: 14px; }
#btn_patterns_fl span.tl_patterns { color: #912B7E; font-size: 14px; }
#btn_events_fl span.tl_events { color: #671F69; font-size: 14px; }
#btn_contact_fl span.tl_contact { color: #8AB005; font-size: 14px; }
#btn_help_fl span.tl_help { color: #b7d591; font-size: 14px; }

ul.aboutlist { list-style: disc; clear: left; width: 170px; padding-left: 25px; }
ul.aboutlist li { font-weight: bold; padding-bottom: 3px; float: none; width: auto; vertical-align: middle; }
p.environ { margin-top: 5px; }

div.cal_sect {
    width: 450px;
    float: left;
    overflow: hidden;
}
div.cal_mtitle {
    font-size: 26px;
    text-transform: none;
    font-weight: bold;
    margin-bottom: 25px;
}
div.cal_img {
    margin-bottom: -500px;
    padding-bottom: 500px;
    width: 138px;
    height: 140px;
    margin-right: 25px;
    float: left;
    text-align: center;
}
div.cal_info {
    width: 260px;
    float: left;
}
div.cal_event {
    clear: left;
    width: 260px;
    float: left;
    margin-bottom: 5px;
}
div.cal_edate {
    font-weight: bold;
    text-transform: uppercase;
    margin-right: 10px;
    width: 20px;
    float: left;
	font-size: 11px;
}
div.cal_edesc {
    width: 185px;
    float: left;
}

input.search_val, input.search_valcont {
    float: right;
    margin: 2px 0px 0 0;
    border: none;
    background: #FFFFFF;
    border: none;
    color: #000000;
    font-size: 10px;
	height: 12px;
    width: 119px;
}
input.search_btn {
    float: right;
    margin: 2px 30px 0 0;
}
input.search_valcont { float: left; margin: 0; }
#btn_help_fl input.search_val, #btn_help_fl input.search_valcont { border: 1px solid #669f20; }

div.left_corners {
    background: url("../img/left_corners.png") no-repeat;
    width: 10px;
    height: 136px;
    margin-top: -136px;
    position: absolute;
}
div.left_crn_back {
	/*
    background-color: #fff;
    width: 110px;
    height: 136px;
    overflow: hidden;
	*/
}
div#misc_cont { display: none; }
.srchlinks {
    font-size: 11px;
    font-weight: bold;
	color: #FF3366;
}

/* video */
div.vidcont {
    width: 480px;
    height: 286px;
    border: 1px solid #ccc;
    float: left;
}
div.vidtxtcont {
    width: 225px;
    margin-left: 20px;
    float: left;
}
div.vidname_row {
    clear: left;
    font-size: 11px;
    margin-top: 5px;
    color: #999;
}
div.vidname_row a, div.vidname_row a {
    font-size: 11px;
    color: #999;
}
div.selvid {
    margin: 0 3px 0 5px;
    width: 14px;
    float: left;
}
.viddesc {
    font-size: 11px;
    margin: 0;
    line-height: 12px;
}
.viderrcont {
    width: 100%;
    text-align: center;
    margin-top: 130px;
}
.viderrcont a {
    font-size: 12px;
    color: #777;
    text-decoration: underline;
}
.catspace_fix { margin-bottom: -10px; }
a.addlink { text-decoration: underline; }
div#colombia_stat {
    font-size: 11px;
    font-weight: bold;
    float: right;
    margin: -35px 10px 0 0;
    display: none;
    color: #999;
}
div#colombia_stat img { vertical-align: bottom; }
div.colombia_corner {
    background: url("../img/colombia_circle.png") no-repeat;
    position: relative;
    width: 19px;
    height: 19px;
    margin: -21px 0 0 121px;
}
div.limited_quantity_icon {
    background: url("../img/limited-to-stock-on-hand.png") no-repeat;
    position: relative;
    width: 25px;
    height: 25px;
    margin: -95px 0 0 121px;
}
.vidcolors_lb { color: #008ab0 !important; }
.vidcolors_nolb { color: #f0f0f0 !important; }

#logo_container {
	background-color: #FF3366;
	height: 54px;
	color: #FFFFFF;
}

#logo_container a {
	font-size: 10px;
}

