/*
    Site Elements
    -------------------------------------------------------------------*/
    
    
    /* Site :: Reset
    -------------------------------------------------------------------*/
    html,body,div,span,applet,object,iframe,
    h1,h2,h3,h4,h5,h6,p,blockquote,pre,
    a,abbr,acronym,address,big,caption,cite,code,
    del,dfn,em,font,img,ins,kbd,q,s,samp,
    small,strike,strong,sub,sup,tt,var,
    b,u,i,center,dl,dt,dd,ol,ul,li,
    fieldset,form,label,legend,input,textarea,select                    { margin:0; padding:0; border: 0; outline:0; text-decoration:none; vertical-align:baseline; font-size:inherit; font-family:Arial,Helvetica,Sans-Serif; line-height:1; }
                                                                        
    input,textarea,select                                               { padding:2px; overflow:hidden; font-size:12px; font-family:Arial,Helvetica,Sans-Serif; }
    textarea                                                            { overflow:auto; }
                                                                        
    blockquote, q 											            { quotes: none; }
    blockquote:before, blockquote:after, q:before, q:after 	            { content: ''; content: none; }
    :focus 													            { outline: 0; }
                                                                        
                                                                        
    body                                                                { background:#D7E8EF url(/pages/cabot/images/site/body.jpg) repeat-x; color:#5E5F61; }
    .antispam                                                           { display:none; visibility:hidden; }

    
    
    
    /* Site :: Header
    -------------------------------------------------------------------*/
	#newheader	{width:1030px; margin:auto; line-height:1;}
    #site_header                                                        { position:relative; z-index:1; width:1030px; margin:10px auto 0; padding:15px 0 0; float: none; clear: both; overflow:hidden; background:url(/pages/cabot/images/site/header.png) no-repeat; }
    #site_header:before                                                 { content: ''; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
    #site_header:after                                                  { content: ''; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
                                                                        
                                                                        
    #site_header a[rel="cabot"]                                         { position:relative; z-index:1; width: 960px; height:130px; margin:0 auto; display:block; float: none; clear: both; overflow:hidden; }
    #site_header a[rel="cabot"]:before                                  { content: ''; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
    #site_header a[rel="cabot"]:after                                   { content: ''; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
    #site_header a[rel="cabot"] em                                      { position:absolute; z-index:2; top: 0px; right:  0px; width: 690px; height:130px; display:block; overflow:hidden; background:url(/pages/cabot/images/site/banner.png) no-repeat; text-indent:-9999px; }
    #site_header a[rel="cabot"] img                                     { position:absolute; z-index:1; top:10px; right:750px; width: 190px; height:115px; display:block; overflow:hidden; }
    #site_header a[rel="cabot"] img.banner                              { position:absolute; z-index:1; top:10px; right: 10px; width: 670px; height:115px; display:block; overflow:hidden; }
    
    #site_header div                                                    { position:relative; z-index:1; width: 940px; margin:0 auto; padding:0px 45px; float: none; clear: both; overflow:hidden; background:url(/pages/cabot/images/site/structure.png) repeat-y; }
    #site_header div:before                                             { content: ''; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
    #site_header div:after                                              { content: ''; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }                                                              
                                                                        
    #site_header div ol                                                 { position:relative; z-index:1; width: 940px; height: 28px; display:block; list-style:none; float: none; clear: both; overflow:hidden; }
    #site_header div ol:before                                          { content: ''; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
    #site_header div ol:after                                           { content: ''; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
    #site_header div ol li                                              { height: 28px; margin-right:1px; display:block; float: left; overflow:hidden; }
    #site_header div ol li a                                            { height: 28px; display:block; overflow:hidden; background:#84C7B5 url(/pages/cabot/images/site/navigation.jpg) 0px 0px no-repeat; }
    #site_header div ol li a em                                         { padding:0 10px; display:block; background:url(/pages/cabot/images/site/navigation.jpg) right -28px no-repeat; text-align:center; line-height:28px; font-size:12px; font-weight:bold; font-style:normal; color:#FFFFFF; }
    #site_header div ol li a:hover                                      { background-color:#E07F76; background-position:0px -56px; }
    #site_header div ol li a:hover em                                   { background-position:right -84px; }
    #site_header div ol li a[rel="about_us"]                            { width: 113px; }
    #site_header div ol li a[rel="our_products"]                        { width: 125px; }
    #site_header div ol li a[rel="recipes_and_pairings"]                { width: 145px; }
    #site_header div ol li a[rel="your_health"]                         { width: 105px; }
    #site_header div ol li a[rel="community_and_you"]                   { width: 140px; }
    #site_header div ol li a[rel="pressroom"]                           { width: 105px; }
    #site_header div ol li a[rel="visit_us"]                            { width:  95px; }
    #site_header div ol li a[rel="shop_online"]                         { width: 105px; }
    #site_header div ol li.current                                      {  }
    #site_header div ol li.current a                                    { background-color:#E07F76; background-position:0px -56px; }
    #site_header div ol li.current a em                                 { background-position:right -84px; }
    #site_header div ol li:last-child                                   { width: 105px; margin:0; }
                                                                        
                                                                        
    #site_header div ul                                                 { position:relative; z-index:1; width: 940px; padding:10px 0; display:block; list-style:none; float: none; clear: both; overflow:hidden; }
    #site_header div ul:before                                          { content: ''; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
    #site_header div ul:after                                           { content: ''; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
    #site_header div ul.subsections                                     { background:url(/pages/cabot/images/site/navigation_sub.jpg) 0 7px repeat-x; }
    #site_header div ul li                                              { display:block; list-style:none; float:right; overflow:hidden; }
    #site_header div ul li a                                            { margin:0 5px; display:block; overflow:hidden; }
    #site_header div ul li a em                                         { display:block; text-indent:-9999px; }
    #site_header div ul li a[rel="contact_us"]                          { width:  80px; height: 28px; background:url(/pages/cabot/images/site/buttons/contact_us.jpg) 0px 2px no-repeat; }
    #site_header div ul li a[rel="facebook"]                            { width:  24px; height: 28px; background:url(/pages/cabot/images/site/buttons/facebook.jpg) 0px 2px no-repeat; }
    #site_header div ul li a[rel="twitter"]                             { width:  24px; height: 28px; background:url(/pages/cabot/images/site/buttons/twitter.jpg) 0px 2px no-repeat; }
    #site_header div ul li a[rel="youtube"]                             { width:  24px; height: 28px; background:url(/pages/cabot/images/site/buttons/youtube.jpg) 0px 2px no-repeat; }
    #site_header div ul li a[rel="friend"]                              { width:  32px; height: 28px; background:url(/pages/cabot/images/site/buttons/refer_friend.jpg) 0px 6px no-repeat; }
    #site_header div ul li a[rel="friend"]:hover                        { text-decoration:none; color:#7F7F7F; }
    #site_header div ul li.current                                      {  }
    #site_header div ul li.current a                                    {  }
    #site_header div ul li.current a em                                 {  }
    #site_header div ul li[title]                                       { float: left; }
    
    
    
    /* Site :: Structure
    -------------------------------------------------------------------*/
    #site_structure                                                     { position:relative; line-height:normal; z-index:1; width: 964px; margin:9px auto; float: none; clear: both; background-color:#ffffff;overflow:hidden;  }
    #site_structure:before                                              { content: ''; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
    #site_structure:after                                               { content: ''; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
   
    
    
    
    /* Site :: Footer
    -------------------------------------------------------------------*/
    #site_footer                                                        { position:relative; z-index:1; width: 940px; background-color:#ffffff; height: 70px; margin:0 auto; padding:0 45px; float: none; clear: both; overflow:hidden;}
    #site_footer:before                                                 { content: ''; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
    #site_footer:after                                                  { content: ''; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
                                                                        
                                                                        
    #site_footer div                                                    { height: 40px; display:block; float: none; clear: both; overflow:hidden; background:url(/pages/cabot/images/site/footer-div.jpg) 0px 20px repeat-x; }
    #site_footer div em                                                 { height: 20px; display:block; float: none; clear: both; overflow:hidden; background-color:#777777; text-align:center; line-height:20px; font-size:12px; font-weight:bold; font-style:normal; color:#FFFFFF; }
    #site_footer div em a                                               { color:#FFFFFF; }
    #site_footer div em a:hover                                         { text-decoration:underline; }
    
/*------------------------------///FOOTER PART START///------------------------------------*/

.clear {
	clear: both;
}

#page_footer { 
    position:relative; 
    width: 964px;
    z-index:0; 
    overflow:hidden; 
    background: #FFFFFF; 
    margin:0 auto;
    border-top:5px solid #fff;
}

#page_footer .footQuickLinks {
	position: relative;
	display: block;
	margin: 0px 0px 0px 223px;
	padding-bottom: 10px;
	width: 742px;
	z-index: 1;
}

#page_footer .footQuickLinks .linkLeft {
	display: block;
	width: 238px;
	height: 82px;
	overflow: hidden;
	float: left;
}

#page_footer .footQuickLinks .linkMiddle {
	display: block;
	width: 238px;
	height: 82px;
	margin-left: 6px;
	overflow: hidden;
	float: left;
}

#page_footer .footQuickLinks .linkRight {
	display: block;
	width: 238px;
	height: 82px;
	margin-left: 6px;
	overflow: hidden;
	float: left;
}

#page_footer .address { 
	display: block;
    background: url(/images/page/footer.gif) repeat-x #FFFFFF; 
    padding: 15px 15px 12px 15px; 
    margin: 0;
	clear: both; 
    line-height:18px; 
    text-align:center; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size:12px; 
    font-weight:normal; 
    color:#ffffff;
}

#page_footer .address a { 
	color:#fff; 
}

#page_footer .address a:hover { 
	text-decoration:underline; 
} 

.shadowBox {
	position: fixed;
	display: none;
	top: 240px;
	left: 50%;
    margin-left: -150px;   /* 50% */
	width: 300px;
	padding: 20px;
	z-index: 999;
	background: #FFFFFF;
	box-shadow: 4px 4px 4px #999999;
	border: 2px solid #BF1D2C;
	border-radius: 5px;
	text-align: center;
}

.shadowBox h1 {
	font-family: Georgia, Arial, sarif;
	font-size: 22px;
	font-weight: bold;
	line-height: 26px;
	padding-bottom: 5px;
}

.shadowBox .confirmLink {
	font-family: Georgia, Arial, sarif;
	font-size: 11px;
	font-weight: bold;
	line-height: 26px;
	cursor: pointer;
	border: 2px solid #CCCCCC;
	border-radius: 5px;
	text-align: center;
	padding: 4px 15px 4px 15px;
}

.shadowBox .cancelLink {
	font-family: Georgia, Arial, sarif;
	font-size: 11px;
	font-weight: bold;
	line-height: 26px;
	cursor: pointer;
	border: 2px solid #CCCCCC;
	border-radius: 5px;
	text-align: center;
	padding: 4px 15px 4px 15px;
	margin-left: 5px;
}

.overlay {
	position: fixed;
	display: none;
	z-index: 998;
	top: -1px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	filter: alpha(opacity=60);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
	opacity: 0.6;
}


/*------------------------------///FOOTER PART END///------------------------------------*/
    
    
    
    /* Site :: Backdrop
    -------------------------------------------------------------------*/
    #site_backdrop                                                      { position:   fixed; z-index:99998; top: 0px; left:0px; width:  100%; height:100%; float: none; clear: both; overflow:hidden; background-color:#000000; opacity:.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }
    #site_backdrop:before                                               { content: ''; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
    #site_backdrop:after                                                { content: ''; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
                        
                                                    
    /* Site :: Overlay
    -------------------------------------------------------------------*/
    #site_overlay                                                       { position:   fixed; z-index:99999; top:50%; left:50%; padding:10px; float: none; clear: both; overflow:hidden; background-color:#EAE6D4; }
    #site_overlay:before                                                { content: ''; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
    #site_overlay:after                                                 { content: ''; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
    
    #site_overlay a.close_overlay                                       { position:relative; top:-2px; right:2px; width:  30px; height: 30px; display:block; float:right; clear: both; overflow:hidden; background-color:#FFFFFF; text-align:center; line-height:30px; font-size:15px; font-weight:bold; color:#CD0000; }                                                                      
    #site_overlay a.close_overlay:hover                                 { color:#000000; }
    
    
    
    
/*
    Page Elements
    -------------------------------------------------------------------*/
    
    
    /* Page :: Sidebar
    -------------------------------------------------------------------*/
    #page_sidebar                                                       { position:relative; z-index:1; width: 191px; padding-left:10px;padding-bottom:35px; float: left; clear: left; overflow:hidden; }
    #page_sidebar:before                                                { content: ''; height:  0px; display:block; float: none; clear: left; overflow:hidden; visibility:hidden; }
                                                                        
    
    /* Page :: Search
    -------------------------------------------------------------------*/                                                         
    #page_sidebar #page_search                                          { width: 200px; padding-bottom:35px; display:block; float: none; clear: both; overflow:hidden;}
    #page_sidebar #page_search:before                                   { content: ''; height:  0px; display:block; float: none; clear: left; overflow:hidden; visibility:hidden; }
    #page_sidebar #page_search:after                                    { content: ''; height:  0px; display:block; float: none; clear: left; overflow:hidden; visibility:hidden; }   
                                                                        
    #page_sidebar #page_search #search                                  { width: 200px; height: 60px; display:block; float: none; clear: both; overflow:hidden; background:url(/pages/cabot/images/page/sidebar/search.jpg) no-repeat; border-bottom:1px solid #FFFFFF; }
    #page_sidebar #page_search #search fieldset                         { padding:10px 10px 0; }
    #page_sidebar #page_search #search fieldset div                     { width: 180px; height: 20px; padding-bottom:5px; float: none; clear: both; overflow:hidden; }
    #page_sidebar #page_search #search fieldset div label               { height: 20px; margin-right:5px; display:block; float: left; overflow:hidden; line-height:20px; font-size:10px; font-weight:bold; text-transform:uppercase; color:#FFFFFF; }
    #page_sidebar #page_search #search fieldset div label[title]        { width:  45px; margin:0; clear: left; font-size:12px; text-transform:none; }
    #page_sidebar #page_search #search fieldset div input[type="text"]  { width: 100px; height: 16px; display:block; float: left; font-size:11px; }
    #page_sidebar #page_search #search fieldset div input[type="radio"] { height: 14px; margin:4px 3px 0 0; float: left; line-height:20px; }
    #page_sidebar #page_search #search fieldset div a                   { width:  25px; height: 20px; display:block; float:right; clear:right; overflow:hidden; background:url(/pages/cabot/images/page/sidebar/search-a.jpg) no-repeat; text-indent:-9999px; }
                                                                        
    #page_sidebar #page_search ol                                       { width: 200px; display:block; float: none; clear: both; overflow:hidden; background:url(/pages/cabot/images/page/sidebar/ol.jpg) repeat-y; }
    #page_sidebar #page_search ol li                                    { height: 40px; display:block; list-style:none; float: none; clear: both; overflow:hidden; border-bottom:1px solid #FFFFFF; }
    #page_sidebar #page_search ol li a                                  { display:block; text-align:center; line-height:40px; font-size:12px; font-weight:bold; text-transform:uppercase; color:#3B2314; }
    #page_sidebar #page_search ol li a:hover                            { text-decoration:underline; }
    #page_sidebar #page_search ol li a.current                          {  }
                                                                        
    #page_sidebar #page_search #search_recipes                          { width: 200px; height: 55px; display:block; float: none; clear: both; overflow:hidden; background:url(/pages/cabot/images/page/sidebar/search_recipes.jpg) no-repeat; }
    #page_sidebar #page_search #search_recipes fieldset                 { padding:5px 10px; }
    #page_sidebar #page_search #search_recipes fieldset label           { display:block; line-height:20px; font-size:10px; text-transform:uppercase; color:#FFFFFF; }
    #page_sidebar #page_search #search_recipes fieldset select          { width: 180px; height: 20px; display:block; float: none; clear: both; overflow:hidden; border-bottom:1px solid #EEEEEE; font-size:11px; }
                                                                        
    
    
    /* Page :: Page Discovery
    -------------------------------------------------------------------*/                                                     
    #page_discovery                                                     { width: 200px; height:385px; float: none; clear: both; overflow:hidden; background:url(/pages/cabot/images/page/sidebar/discover.jpg) no-repeat; }
    #page_discovery em                                                  { height: 60px; padding-top: 10px; display:block; text-align:center; line-height:28px; font-size:24px; font-style:normal; font-family:Georgia,"Times New Roman",Times,Serif; }
    #page_discovery a                                                   { width: 140px; height: 25px; margin:5px auto; display:block; text-indent:-9999px; }
    #page_discovery a:hover                                             {  }
    #page_discovery a.current                                           {  }
    
    
    
    /* Page :: What's Cooking
    -------------------------------------------------------------------*/
    .whats_cooking                                                      { width:240px; display:block; float: none; clear: both; overflow:hidden; }
    .whats_cooking:before                                               { content: ''; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
    .whats_cooking:after                                                { content: ''; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
    
    .whats_cooking h3                                                   { width:240px; height: 80px; float: none; clear: both; overflow:hidden; background:url(/pages/cabot/images/page/contents/h3-whats_cooking.jpg) no-repeat; text-indent:-9999px; }
    .whats_cooking h4                                                   { width:208px; padding:10px 20px 10px 10px; float: none; clear: both; overflow:hidden; border:1px solid #EAE6D6; border-top:0; border-bottom:0; line-height:20px; font-size:16px; color:#BE1E2D; }
    
    .whats_cooking ul                                                   { width:238px; display:block; list-style:none; float: none; clear: both; overflow:hidden; border:1px solid #EAE6D6; border-top:0; }
    .whats_cooking ul:before                                            { content: ''; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
    .whats_cooking ul:after                                             { content: ''; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
    .whats_cooking ul li                                                { width:228px; padding:5px; display:block; list-style:none; border-bottom:1px dashed #A5A5A6; overflow:hidden; }
    .whats_cooking ul li:before                                         { content: ''; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
    .whats_cooking ul li:after                                          { content: ''; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
    .whats_cooking ul li:last-child                                     { border-bottom:0; }
    .whats_cooking ul li img                                            { width: 45px; height: 45px; display:block; float: left; clear: left; overflow:hidden; }
    .whats_cooking ul li img:before                                     { content: ''; height:  0px; display:block; float: none; clear: left; overflow:hidden; visibility:hidden; }
    .whats_cooking ul li a                                              { width:175px; display:block; float:right; clear:right; overflow:hidden; line-height:18px; font-size:12px; color:#B85C2C; }
    .whats_cooking ul li a:after                                        { content: ''; height:  0px; display:block; float: none; clear:right; overflow:hidden; visibility:hidden; }
    .whats_cooking ul li a:hover                                        { text-decoration:underline; }
    
    .whats_cooking p                                                    { width:218px; padding:10px; border:1px solid #EAE6D6; border-top:0; line-height:18px; font-size:12px; font-style:italic; color:#5E5F61; } 
    .whats_cooking p a                                                  { color:#C77134; }
    .whats_cooking p a:hover                                            { text-decoration:underline; }
    
        
    
    /* Page :: Contents
    -------------------------------------------------------------------*/
    #page_contents                                                      { position:relative; z-index:1; width: 730px; padding-bottom:35px; float:right; margin-right:10px; clear:right; overflow:hidden; }
    #page_contents:after                                                { content: ''; height:  0px; display:block; float: none; clear:right; overflow:hidden; visibility:hidden; }
                                                                        
                                                                        
    #page_contents h1                                                   {  }
    #page_contents h1 em                                                {  }
    
    
    #page_contents .left                                                { float: left; clear: left; }
    #page_contents .left:before                                         { content: ''; height:  0px; display:block; float: none; clear: left; overflow:hidden; visibility:hidden; }
    #page_contents .right                                               { float:right; clear:right; }
    #page_contents .right:after                                         { content: ''; height:  0px; display:block; float: none; clear:right; overflow:hidden; visibility:hidden; }
    
    #page_contents .alpha                                               { width: 730px; }
    #page_contents .alpha:before                                        { content: ''; height:  0px; display:block; float: none; clear:right; overflow:hidden; visibility:hidden; }
    #page_contents .alpha:after                                         { content: ''; height:  0px; display:block; float: none; clear:right; overflow:hidden; visibility:hidden; }
    #page_contents .beta                                                { width: 480px; }
    #page_contents .gamma                                               { width: 355px; }
    #page_contents .delta                                               { width: 240px; }
    
    
    
    
    /* Site :: Global
    -------------------------------------------------------------------*/
    .block                                                              { display:block !important; }
    .none                                                               { display: none !important; }
    .visible                                                            { visibility:visible !important; }
    .hidden                                                             { visibility: hidden !important; }
    
    p.form_message                                                      { padding-bottom:25px !important; font-size:13px; font-weight:bold; color:#CD0000 !important; }
    
    
    
    
    /* Site Element :: Cabot Form
    -------------------------------------------------------------------*/
    form.cabot_form                                                     { width: 631px; margin:0 auto; padding:1px; float: none; clear: both; overflow:hidden; border:1px solid #EDEADB; }
    form.cabot_form fieldset                                            { padding:10px; display:block; float: none; clear: both; background-color:#FFFFFF; }
    form.cabot_form fieldset h3                                         { padding-bottom:15px; line-height:15px; font-size:15px; color:#BE1E2D; }
    form.cabot_form fieldset p                                          { padding-bottom:10px; font-size:12px; }
    form.cabot_form fieldset p.form_message                             { padding-top:40px; }
    form.cabot_form fieldset div                                        { width: 610px; padding-bottom:10px; float: none; clear: both; }
    form.cabot_form fieldset div:before                                 { content: ''; height:  0px; display:block; float: none; clear: left; overflow:hidden; visibility:hidden; }
    form.cabot_form fieldset div:after                                  { content: ''; height:  0px; display:block; float: none; clear: left; overflow:hidden; visibility:hidden; }
    form.cabot_form fieldset div label                                  { width:  80px; height: 25px; margin-right:10px; display:block; float: left; clear: left; overflow:hidden; text-align:right; line-height:25px; font-size:12px; }
    form.cabot_form fieldset div input[type="text"]                     { width: 324px; height: 19px; padding:2px; display:block; float: left; overflow:hidden; border:1px solid #CCCCCC; }
    form.cabot_form fieldset div input[type="text"]:focus               { border-color:#AAAAAA; }
    form.cabot_form fieldset div select                                 { width: 330px; height: 25px; padding:2px; display:block; float: left; overflow:hidden; border:1px solid #CCCCCC; }
    form.cabot_form fieldset div select:focus                           { border-color:#AAAAAA; }
    form.cabot_form fieldset div textarea                               { width: 324px; height: 94px; padding:2px; display:block; float: left; overflow:  auto; border:1px solid #CCCCCC; font-size:12px; font-family:Arial,Helvetica,Sans-Serif; }
    form.cabot_form fieldset div textarea:focus                         { border-color:#AAAAAA; }
    form.cabot_form div em                                              { width: 100px; height: 15px; margin-left:5px; display:block; float: left; clear:right; line-height:15px; font-size:10px; font-weight:bold; font-style:normal; text-transform:uppercase; color:#AAAAAA; }
    form.cabot_form div.fail label                                      { color:#E70120; }
    form.cabot_form div.fail input[type="text"]                         { border-color:#E70120; }
    form.cabot_form div.fail select                                     { border-color:#E70120; }
    form.cabot_form div.fail textarea                                   { border-color:#E70120; }
    form.cabot_form div.fail em                                         { color:#E70120; }
    form.cabot_form a[rev="action"]                                     { width:  120px; height: 25px; margin:10px 0 0 90px; display:block; float: none; clear: both; background:url(/pages/cabot/images/page/contents/contact_cabot-submit.jpg) no-repeat; text-align:center; line-height:25px; font-size:13px; font-weight:bold; color:#FFFFFF; }
    form.cabot_form a[rev="action"]:hover                               { background-color:#E07F76; text-decoration:none; }
    form.cabot_form .antispam                                           { display:none; visibility:hidden; }
    
    
/*********************************/
/************ HEADER *************/
/*********************************/
#pgtop #search-area {
    left: 750px;
    position: absolute;
    top: 5px;
    width: 200px;
    z-index: 47;
    color: #000000;
}
#pgtop #search-area .spacer {
    display: block;
    line-height: 0;
    clear: both;
}

#pgtop #search-area label {
    color: #000000;
}

#pgtop form.searchbox input.sbox {
    background: none repeat scroll 0 0 #EBEBEB;
    border: 1px solid #D6D6D6;
    float: left;
    height: 15px;
    margin: 0 0 0 5px;
    padding: 1px 0 1px 0;
    width: 98px;
}

#pgtop #search-area input.srchbtn {
    padding: 0;
    margin: 0;
}

#pgtop #search-area label.rbtn {
    background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image: none;
	background-origin: padding-box;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	color: black;
	cursor: default;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	height: 13px;
	left: auto;
	line-height: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	outline-color: black;
	outline-style: none;
	outline-width: 0px;
	overflow-x: visible;
	overflow-y: visible;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	position: static;
	text-decoration: none;
	text-transform: uppercase;
	top: auto;
	vertical-align: baseline;
	z-index: auto;
}

#pgtop #search-area label.rbtn input {
    -webkit-appearance: radio;
	-webkit-rtl-ordering: logical;
	-webkit-user-select: text;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image: none;
	background-origin: padding-box;
	border-bottom-style: none;
	border-bottom-width: 0px;
	border-left-style: none;
	border-left-width: 0px;
	border-right-style: none;
	border-right-width: 0px;
	border-top-style: none;
	border-top-width: 0px;
	box-sizing: border-box;
	color: black;
	cursor: auto;
	display: inline-block;
	float: none;
	font-family: 'Lucida Grande';
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	height: 13px;
	left: auto;
	letter-spacing: normal;
	line-height: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	outline-color: black;
	outline-style: none;
	outline-width: 0px;
	overflow-x: visible;
	overflow-y: visible;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	position: static;
	text-align: -webkit-auto;
	text-decoration: none;
	text-indent: 0px;
	text-shadow: none;
	text-transform: none;
	top: auto;
	vertical-align: baseline;
	width: 12px;
	word-spacing: 0px;
	z-index: auto;
}

