@import url(kins_cms.css);
 
/*IMAGE NOTE - Sarah left the old images in the app_themes folder so its easy to tell in future which ones we need to get rid off when clearing up */

/****************************************************************************************************************************************************
  NAV controls the main layout for every page. Generally are in order as seen on the screen on from top to bottom, left to right
**************************************************************************************************************************************C4E7FF**************/
body                       {margin:0; padding:0 0 24px 0; background:#dbe8f3 url(bg_body.jpg) repeat-x;}
#accessibiltylinks         {position:absolute; top:-999em;}
.wrapper                   {position:relative; margin:0 auto; width:940px; padding:0; background:url(bg-main.gif) 0 629px no-repeat;}		
header                     {visibility:hidden; height:0px;}					
#kngspdotcom               {visibility:hidden; height:0px;}
#langselect                {visibility:hidden; height:0px;}
#search                    {visibility:hidden; height:0px;}
#mainnav                   {visibility:hidden; height:0px;}					
#prods_dd                  {visibility:hidden; height:0px;}
#navleft                   {visibility:hidden; height:0px; width:0px;}
#leftnav-middle            {visibility:hidden; height:0px;}
#printMenu                 {visibility:hidden; height:0px;}
														
																											
article                    {float:left; width:74%; position:relative; margin:0px 0 0 0; padding:10px 14px; background:#fff; min-height:600px;
                            -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; behavior:url(/PIE.htc); overflow:hidden;} 
.cols3 article             {width:100%;}


#breadcrumbs               {visibility:hidden; height:0px;}
#rightcolumn               {visibility:hidden; height:0px;}	
#rhsbox-content                  {visibility:hidden; height:0px;}
footer                        {visibility:hidden; height:0px;}


/**********************************************************************************************************************/
/* End Nav start pages
/**********************************************************************************************************************/


/* White boxes with drop shadows */
.boxes                        {margin:0; clear:both; display:table; border-collapse:separate; border-spacing:10px;}
.box                          {width:25%; display:table-cell; background:#fff; padding:16px;
                               -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; font-size:0.85em; 
                               -webkit-box-shadow:#999 0 2px 12px; -moz-box-shadow:#999 0 2px 12px; box-shadow:#999 0 2px 12px; behavior:url(/PIE.htc);}
.box h3                       {margin:0; padding:0; font-size:1.7em;}
.box p                        {margin:0 0 0.5em 0;}
	
	

/* White boxes with pale blue headers, img in center and read more btn */
.box_more                     {width:163px; float:left; margin-right:5px; margin-top:6px; font-size:0.80em; color:#00458A; color:#333; text-transform:uppercase; 
                               -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; border:1px solid #BCC7D1; background:#fff; 
                               -webkit-box-shadow:#ccc 0 2px 5px; -moz-box-shadow:#ccc 0 2px 5px; box-shadow:#ccc 0 2px 5px; behavior:url(/PIE.htc);}
.box_more h3			            {margin:0; padding:6px 8px; line-height:1.1em; height:3.2em; overflow:hidden; font-weight:normal; background:#DBE8F3;
                               -webkit-border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0; behavior:url(/PIE.htc);}	
.box_more .img                {width:100%; height:97px; overflow:hidden; display:block; vertical-align:middle; text-align:center; /*background:#00458A;*/}
.box_more img:hover, .box_more img:focus, .box_more img:active {filter:alpha(opacity=70); opacity:0.7;} 
.btn_readmore                 {float:right; margin:7px 6px 8px 0; padding:0 0 0 5px; line-height:2em; min-width:75px; height:18px; color:#fff; 
                               background:#0C8AE1 url(bg_btn_sm.gif);}
a.btn_readmore:hover, a.btn_readmore:focus, a.btn_readmore:active {color:#fff; text-decoration:none; position:relative; top:1px; left:1px;}
.btn_readmore span            {display:none;} 
.box_more b                   {float:left;  margin:7px 0 8px 6px; padding:0 5px 0 5px; line-height:1.8em; min-width:29px; height:18px; color:#fff; 
                               background:#EB0A44 url(bg_hot.gif); cursor:pointer;}


	
	
/**/
.linkslist a                  {color:#455E69; padding:0 0 0 8px; display:block; width:45%; margin:0 0 0 4px;  float:left;
                               background:url(icn_arr_drkgrey.gif) 0 50% no-repeat;}
.linkslist br                 {display:none;}
.linkslist div                {padding:0 0 12px 0; margin:0 0 12px 0; border-bottom:1px solid #eee; float:left; width:100%; clear:both;}
	
	
	
/* Links Page & any others that want the same layout */
.links table table           {width:100%; border-collapse:separate; border-spacing:5px!important; background:#E4F2FC;}
.links table table td        {width:47%; padding:5px 1% 1em 1%!important; vertical-align:top; border:1px solid #DAE8F3!important; background:#fff;}
.links table table td p      {margin:0!important; padding:0!important;}
.links table table td b      {display:block; padding:3px; background:#DAE8F3; margin:0 0 -1em 0;}
.links table table td br + b {display:inline-block; padding:0; width:4em; background:none; position:relative; top:0.5em;}
.links table table td a      {font-size:1em!important; position:relative; top:0.5em;}


h3.contentheader             {font-size:2em;}

/* knowledge base **/
.knowledge_intro             {background:#D7E9F7 url(bg_grad_bluepale.jpg) 0 0 repeat-x; border:1px solid #B8D9F1; padding:1em; font-size:1.2em; color:#246CA4; 
                              -webkit-box-shadow:#ccc 0 2px 5px; -moz-box-shadow:#ccc 0 2px 5px; box-shadow:#ccc 0 2px 5px; line-height:normal; font-weight:bold;
                              -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; behavior:url(/PIE.htc); margin:15px 0 2em 0;}
.knowledge_pdf               {background:#246CA4; text-align:center; font-size:0.8em; margin:15px 0 0 0;
                              -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; behavior:url(/PIE.htc);}
.knowledge_pdf img           {max-width:140px; width:auto; height:140px; margin:15px auto 5px auto; display:block;}	
.knowledge_pdf a             {color:#fff;}
.knowledge                   {width:100%; display:table; border-spacing:0;}
.knowledge_pdf               {width:23%; display:table-cell; vertical-align:top;}
.with_pdf                    {width:73%; display:table-cell; vertical-align:top;}
p.match_h                    {margin:0!important; padding:0!important; height:1px!important; overflow:hidden!important;}
	
	
								 
/* News pages */
.news_info              {float:left; width:48%; margin:12px 1% 0 0;  border:1px solid #ccc; background:#fff;
                         -webkit-box-shadow:#ccc 0 2px 5px; -moz-box-shadow:#ccc 0 2px 5px; box-shadow:#ccc 0 2px 5px;
                         -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; behavior:url(/PIE.htc);}
.news_info h3           {padding:0 8px 8px 8px; background:#ECF3F9; margin:0 0 8px 0; height:1.5em; overflow:hidden; line-height:2em;}
.news_info img          {float:left; margin:0 8px 0 8px;} 
.news_info .smry        {height:5em; overflow:hidden; display:block; padding:0 8px 0 0;}
.readmore               {display:block; float:right; clear:both; color:#fff; margin:8px; width:80px; height:23px;
                         background:url(/app_themes/kins_cms/images/imagegallery-viewbutton.gif) 0 0 no-repeat;}
.readmore span          {display:none;}												 


#download-tabs {width:100%; float:left; padding:0 0 10px 0; margin:0;}
#download-tabs ul {list-style-type:none; background-image:url(../app_themes/kins_cms_theme/images/ul-tabs-bcg.gif); background-repeat:repeat-x; width:100%; float:left;}
#download-tabs ul li {float:left; padding:0; margin:0; width:86px; height:42px;}
#download-tabs ul li.downloads-tab-on {	 border-bottom:1px solid #fff;}
#download-tabs ul li.downloads-tab-off {	}


#download-tabs ul li a {display:block; text-decoration:none; color:#333; width:86px; height:42px; padding:5px 5px 0 8px; margin:0;}
#download-tabs ul li a:hover {background:none;}
#download-tabs ul li a.tabs_on {background-image:url(../app_themes/kins_cms_theme/images/download-tab_on.gif); background-repeat:no-repeat;}
#download-tabs ul li a.tabs_off {background-image:url(../app_themes/kins_cms_theme/images/download-tab_off.gif); background-repeat:no-repeat;}
#download-tabs ul li a.tabs_off:hover {background-image:url(../app_themes/kins_cms_theme/images/download-tab_on.gif); background-repeat:no-repeat;}
.download-item {width:100%; float:left;}
.download-text {float:left; width:337px;}
.download-text p {margin:0; padding:0 0 0 6px; color:#333;}
#downloadlist-container {width:100%; margin:16px 0 0 0; padding:0 0 20px 0; float:left; border-bottom:1px solid #ccc;}
.image-text-switch {float:right; padding:0; margin:-20px 0 10px 0;}
.image-text-switch a {color:#666; font-weight:bold; text-decoration:none; float:left; padding:2px 0 0 0;}
.image-text-switch a:hover {text-decoration:underline;}
.image-text-switch img {margin:0 12px 0 0; float:left;}

/* ---------------  text view ------------- */
div.ig-item-middle p {font-size:0.95em;margin:0;padding:8px;text-align:left;color:#888;}
div.image-text-switch img.rt {margin:0 0 0 12px;}
	

/* Original CSS Reemoved and put into _orig.css **********************************************/

#section_header{width:700px; height:199px; margin-bottom:15px;}
#section_header .text_bg{height:34px; background-image:url(../app_themes/kins_cms_theme/images/text_bg.png); background-repeat:no-repeat; padding:8px 0 0 8px; color:#FFF; position:relative; left:0; top:-34px;}
#section_header .top_left{position:relative; left:0; top:-244px; width:14px; height:14px;}
#section_header .top_right{position:relative; left:686px; top:-258px; width:14px; height:14px;}


/* show/hide  */
#faq dl                   {margin:0;}
#faq dt                   {font-weight:normal; padding:0; margin:0; border-bottom:1px solid #BED7FF;}
#faq dd                   {margin:5px 0 10px 0; padding:0; display:none;}

/*------------------ Accordions ------------------------*/
.accordionheader          {background:url(icn_arr_turq.gif) 0 0.7em no-repeat; width:700px;  float:left; padding-bottom:5px;}
.accordionheader a        {width:700px; display:block; padding:5px 0 5px 10px; cursor:hand; cursor:pointer;}
.accordionheader_short    {background:url(icn_arr_turq.gif) 0 0.7em no-repeat; width:510px; float:left; padding-bottom:5px;}
.accordionheader_short a  {width:510px; display:block; padding:5px 0 5px 10px; cursor:hand; cursor:pointer;}
.accordionheader1         {background:url(icn_close_turq.gif) 0 0.7em no-repeat; width:700px; float:left; margin-bottom:5px;}
.accordionheader1 a       {color:#0f9fff; text-decoration:none; font-size:14px; padding:5px 0 5px 10px; width:700px; display:block;
                           padding-top:5px;cursor:hand;cursor:pointer;}
.accordionheader1_short   {background:url(icn_close_turq.gif) 0 0.7em no-repeat; width:510px; float:left; margin-bottom:5px;}
.accordionheader1_short a {color:#0f9fff; text-decoration:none; font-size:14px; width:510px; display:block; padding:5px 0 5px 10px; cursor:hand; cursor:pointer;}


#faq .accordionheader table.nolines td{padding:0;}
#faq .accordionheader_short table.nolines td{padding:0;}
.accordioncontent                  {width:700px;clear:both;}
.accordioncontent_short                  {width:500px;clear:both;}
#faq table tr td                  {text-align:left; border:none; padding:12px 12px 12px 12px;}

/* following style for construction details to be 3 abreast  */
#faq table tr td.consdet            {text-align:left; border:none; padding:12px 0 12px 0;}
#faq table tr td a                  {color:#0f9fff; text-decoration:none; font-size:14px;}
#faq table tr td table              {text-align:left; border:none; padding:12px 0 12px 0;}

/*  IE doubles the line thickness if addded below - one border per adjacent TD tag! */
#faq table tr td table tr td        {text-align:left; border:1px solid #8ab5d9; padding:2px 1px 2px 1px;}
td.lightblue                        {background:#E4F2FC;}

/* used on archived news pages */
h3.accordionheader        {width:97%; color:#0f9fff; cursor:pointer;  padding:0 0 0.4em 22px; font-weight:normal; 
                           background-position:10px 0.2em; border-bottom:1px solid #BED7FF;}
div.accordioncontent      {padding:0 0 24px 0; overflow:hidden;}


#errlabel                  {background:#FF0000; color:#FFFFFF; font-size:0.9em; margin:-20px 0 5px 360px; padding:3px 8px;}

/* Product page tabs */

/*cadaptor tab control overide of table style */
.taboveride                  {} 
.taboveride table tr td      {padding:0; text-align:left; border:none;/*border-bottom:1px solid #a4b2bc; aborder-bottom:solid 1px #a4b2bc;*/}
#taboveride                  {border-bottom:1px solid #a4b2bc;}
#taboveride table            {position:relative; top:1px;}
#taboveride table tr td      {padding:0; text-align:left; border:none; border-bottom:1px solid #a4b2bc; aborder-bottom:solid 1px #a4b2bc;}


.TabControlLeft              {background:url(../app_themes/kins_cms_theme/images/tab_left.gif) no-repeat; width:5px; height:27px; cursor:pointer;}
.TabControl                  {background:url(../app_themes/kins_cms_theme/images/tab_mid.gif) repeat-x; height:25px; line-height:20px; padding:4px 1px 0 1px; 
                              font-family:Tahoma; font-size:11px; color:#000000; text-decoration:none; cursor:pointer;}
.TabControlLink              {font-family:Tahoma; font-size:11px; color:#000000; text-decoration:none;}
.TabControlRight             {background:url(../app_themes/kins_cms_theme/images/tab_right.gif) right top no-repeat; width:6px; height:27px; cursor:pointer;}


td.TabControlSelected        {border-bottom:1px solid #fff!important;}
td.TabControlSelected        {background:url(../app_themes/kins_cms_theme/images/tab_mid_selected.gif) repeat-x; height:27px; line-height:20px;  border-bottom:1px solid #fff;
                              padding:4px 1px 0 1px;  font-family:Tahoma; font-size:11px; color:#000000; text-decoration:none; cursor:pointer;}
td.TabControlSelectedLeft    {background:url(../app_themes/kins_cms_theme/images/tab_left_selected.gif) no-repeat; border-bottom:1px solid #fff!important;
                              width:5px; height:29px; cursor:pointer; position:relative; z-index:100;}
td.TabControlSelectedRight   {background:url(../app_themes/kins_cms_theme/images/tab_right_selected.gif) no-repeat;  border-bottom:1px solid #fff!important;
                              width:8px; height:29px; cursor:pointer; position:relative; z-index:100;}
.TabControlLinkSelected      {font-family:Tahoma; font-size:11px; color:#000000; text-decoration:none; font-weight:bold;}


/* Product page  */
#product_header              {}
#product_header img          {width:508px;}
#product_header h3           {height:26px; padding:8px 0 0 12px; color:#FFF; position:relative; left:0; top:-34px; margin:0 0 -34px 0;
                              background:url(../app_themes/kins_cms_theme/images/text_bg4.png);}
a.btn_buynow,a.btn_pdf       {font-size:1em; margin:7px 6px 8px 0; padding:0; line-height:2.2em; width:190px; height:26px; color:#fff; 
                              text-transform:uppercase; text-align:center; font-weight:bold; letter-spacing:1px;}
a.btn_buynow                 {float:right; background:#A90117 url(bg_btn_red_lg.gif);}
a.btn_pdf                    {float:left; background:#0C8AE1 url(bg_btn_lg.gif);}
a.btn_pdf:hover, a.btn_pdf:focus, a.btn_pdf:active, a.btn_buynow:hover, a.btn_buynow:focus, a.btn_buynow:active 
                             {text-decoration:none; position:relative; top:1px; left:1px;}															
															

.product_properties table    {width:100%; margin:0 0 20px 0; border-collapse:collapse; background:#F7FAFC!important;} 
.product_properties caption, .product_properties .rowheading td 
                             {background:#6998BE; color:#eee; font-size:0.8em; text-transform:uppercase; text-align:left; margin:0 -1px 0 0; padding:3px 12px;}
.product_properties th       {border:1px solid #6998BE; vertical-align:top; color:#666; width:33%!important; font-size:0.9em; text-transform:uppercase;}
.product_properties th, .product_properties td  {border:1px solid #6998BE; vertical-align:top; padding:3px 3px 5px 10px;}
.product_properties br       {display:none;}
.product_properties table br {display:block;}

.product_properties .taboveride table {width:291px; background:none!important; margin:0;}
.product_properties .taboveride th, .product_properties .taboveride td {border:none; vertical-align:middle;}


.taboveride table {float:right;}
.taboveride img {}

.nbsplus                      {width:270px; float:right; margin:0 0 0 10px; padding:10px; text-transform:uppercase; 
                               -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; background:#F2F2F2; 
                               -webkit-box-shadow:#ccc 0 2px 5px; -moz-box-shadow:#ccc 0 2px 5px; box-shadow:#ccc 0 2px 5px; behavior:url(/PIE.htc);}
.nbsplus a.aNBSPlus           {font-size:0.8em;}

 /*----- SiteMap:Selected Styles --------- */
.CMSSiteMapList                          {color :#0f0;}
.CMSSiteMapListItem ul li a              {color:#000; padding:0px 5px 0 15px;}
.CMSSiteMapListItem ul li li a           {color:#0a466c; padding:0px 5px 0 30px;}
.CMSSiteMapListItem ul li li li a        {color:#10405e; padding:0px 5px 0 45px;}
.CMSSiteMapListItem ul li li li li a     {color:#2787c3; padding:0px 5px 0 60px;}
.CMSSiteMapListItem ul li li li li li a  {color:#6fb9e7; padding:0px 5px 0 75px;}
/* END Site Map Styles */

.NBS_top{background-image:url(../app_themes/kins_cms_theme/images/nbs_top_bg.png); background-repeat:no-repeat; height:9px;}
.NBS_left{background-image:url(../app_themes/kins_cms_theme/images/nbs_left_bg.png); background-repeat:no-repeat; width:5px;}
.NBS_right{background-image:url(../app_themes/kins_cms_theme/images/nbs_right_bg.png); background-repeat:no-repeat; width:5px;}
.NBS_bottom{background-image:url(../app_themes/kins_cms_theme/images/nbs_bottom_bg.png); background-repeat:no-repeat; height:19px; width:240px;}









/****************************************************************************************************************************************************
 GLOBAL HIDDEN controls the more general items & things that are specific to certain pages - but user does not need to see in WYSIWYG editor
*************************************************************************************************************************************************/
	
	
/* links on literature page */
div.downloads a           {color:#284160; padding:3px 0 3px 3px; display:block; width:48%; margin:0 10px 0 0; float:left;
                           cursor:pointer; background:#ECF3F9 url(bg_dwnloads_arrow.gif) right center no-repeat; font-size:0.85em;}
div.downloads a:hover, div.downloads a:focus, div.downloads a:active {color:#fff; text-decoration:none; background-color:#284160;}													
div.downloads br          {display:none;}
div.downloads div         {padding:0 0 12px 0; margin:0 0 12px 0; /*border-bottom:1px solid #eee;*/ float:left; width:100%; clear:both;}
	
	
/* Table on brochure req page */
fieldset.downloads        {padding:0; margin:0 0 15px 0; border:none; border-bottom:1px solid #93A0AF; background:none;}
.downloads legend         {color:#fff; padding:2px 3px; font-weight:normal; position:relative; z-index:10; display:inline-block; background:#3D5470;}
.downloads caption        {border-bottom:1px solid #93A0AF; }
.downloads caption span   {display:none;}
.downloads table          {margin:0; z-index:1; width:50%; border-collapse:collapse; float:left;}
.downloads th             {display:none;}
.downloads td             {font-size:0.85em; vertical-align:middle; border:1px solid #fff; background:#ECF3F9;}
.downloads td input       {margin:0 0 0 3px;}
.downloads td.prod        {width:40%; padding:3px 0; background:#ECF3F9 url(bg_dwnloads_arrow_pale.gif) right center no-repeat;}
.downloads td a           {padding:0 0 0 3px; color:#284160; text-decoration:none; display:block;}
.downloads td.harcopy     {width:5.4%; filter:alpha(opacity=50); opacity:0.50; background:#1C6FAF url(bg_dwnloads_hardcopy.gif) 90% center no-repeat;}
.downloads td.sample      {width:5.4%; filter:alpha(opacity=50); opacity:0.50; background:#109EFF url(bg_dwnloads_samples.gif) 90% center no-repeat;}
.downloads td.none        {width:5.4%; filter:alpha(opacity=50); opacity:0.50; background:#ECF3F9;}
.downloads tr:hover td.prod     {background-color:#93A0AF; color:#fff;}
.downloads tr:hover td.dwnld    {background:#284160 url(bg_dwnloads_arrow.gif) right center no-repeat; color:#fff;}
.downloads tr:hover td.prod a   {color:#fff;}
.downloads tr:hover td.harcopy  {filter:alpha(opacity=100); opacity:1;}
.downloads tr:hover td.sample   {filter:alpha(opacity=100); opacity:1;}


.key                                       {border-collapse:collapse; position:absolute; top:2.1em; right:16px; cursor:pointer;}
.key td                                    {width:17px; white-space:nowrap; padding:3px 2px;}
.key td.prod                               {width:17px; background:#284160 url(bg_dwnloads_arrow.gif) right center no-repeat;}
.key td.harcopy, .key tr:hover td.harcopy  {width:17px; background-position:center center; filter:alpha(opacity=100); opacity:1;}
.key td.sample, .key tr:hover td.sample    {width:17px; background-position:center center; filter:alpha(opacity=100); opacity:1;}


/* Sarahs Forms info - pale blue one*/
.form_info                {color:#455E69; background:#ECF3F9; border:none; overflow:hidden;  margin:0.5em 10em 2em 0; padding:0;
                           -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; width:100%; border:1px solid #E2EDF5;
                           -webkit-box-shadow:#ccc 0 2px 5px; -moz-box-shadow:#ccc 0 2px 5px; box-shadow:#ccc 0 2px 5px; behavior:url(/PIE.htc);}
.form_info legend			   	{display:none;}
.form_info ul,.form_info div.pad {margin:0; padding:12px;}
.form_info li             {clear:both; margin:0; padding:0; min-height:2.2em; list-style-type:none;}
.form_info label,.form_info li.label {clear:none; display:block; float:left; width:20%;}
.form_info select         {}
.form_info .chckbxs       {display:block; float:left; clear:none;}
.form_info .chckbxs label {display:inline; float:none;}
.form_info .chckbxs input {margin:-1px 3px 0 0!important;}
.form_info .pad_l         {padding:0 0 0 20%;}

.form_info td label       {width:90%; display:inline; float:none;}     


/* Sarahs Forms info - general form - pale grey one*/
div.form1                 {}
fieldset.form1            {border:none; margin:0 0 1em 0; padding:10px;  background:#f8f8f8; border:1px solid #ebebeb;
                           -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; behavior:url(/PIE.htc);} 
.form1 legend             {font-weight:bold; padding:3px 10px; border:1px solid #ebebeb; background:#ebebeb; min-height:2px; display:none;}
.form1 ul                 {margin:12px 0; padding:0 12px;}
.form1 li                 {clear:both; margin:0; padding:0; min-height:1.8em; list-style-type:none; float:left;}
.form1 label              {width:30%; display:block; float:left; font-weight:normal; padding:1px 0; margin:0 0 0.5em 0;}
fieldset.form1 input, fieldset.form1 textarea, fieldset.form1 select 
                         	{border:1px solid #aaa; float:right; min-height:1.4em;}
fieldset.form1  input:hover, fieldset.form1  input:focus, fieldset.form1  input:active, 
.form1 textarea:hover, .form1 textarea:focus, .form1 textarea:active,
.form1 select:hover, .form1 select:focus, .form1 select:active 
                          {border:1px solid #777;}																			
fieldset.form1  input     {width:68%; padding:1px; display:block; float:left;}
.form1 textarea           {width:68%; padding:1px; height:11em; margin:0 0 10px 0; display:block; float:left; }
.form1 select             {width:69%; padding:1px 1px 1px 1px; display:block; float:left; margin:0 3px 0 0!important; }/*
.form1 p.checkbox         {width:60%; padding:0; float:right; padding:0 2px;}
.form1 p.checkbox input   {margin:2px 3px 0 0; width:auto!important; float:left; border:none!important;}
.form1 p.checkbox label   {width:auto; display:inline; float:none;}
.form1 p.button           {clear:both; font-weight:bold; margin:10px 0 0 0; text-align:right;}*/
						
.form1 ul.float_l, .form1 ul.float_r	      {width:46%;}				
.form1 ul.float_l li, .form1 ul.float_r li  {width:100%;} 
.form1 ul.float_r         {border-left:1px solid #ddd;}

span[disabled=disabled]   {filter:alpha(opacity=70); opacity:0.7;}
input[type=hidden]        {display:none;}
.btn                      {padding:2px 5px;}


/* generic */ 
p.btn_med                 {margin:0; padding:0;}
input.btn_med, p.btn_med input             {float:right; margin:7px 6px 8px 0; padding:0 0 0 5px; line-height:2em; min-width:106px; height:22px; color:#fff; text-align:left; 
                           background:#0C8AE1 url(bg_btn_med.gif) 0 0 no-repeat; text-transform:uppercase; border:none; font-size:0.80em;}	
.hidden                   {display:none;}
.float_l	              {float:left;}
.float_r	              {float:right;}
a img                     {border:none;}
hr                        {color:#333; background:#333; height:1px; border:none;}

#lightbox                 {z-index:10000000000000000000000!important; position:relative;}

#section_header_breed     {width:960px;}
#section_header_breed .iframe   {width:960px;}