/*==================================================
   Basics
==================================================*/
* { margin: 0px; padding: 0px; }

body 
{
	background: #27486D url(../images/bgrnd.gif) repeat-x top left; 
	color: #636363;
	font-size: 8pt;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;	
	height: 100%;
}

html, body 
{
	min-height: 100%;
	height: auto !important;
	height: 100%
}

table { border-collapse: collapse; border: 0px; margin: 0px; padding: 0px;}
table tr td { line-height: 0px; vertical-align: top; }
p {	line-height: 14px; margin: 8px 0px 8px 0px; }
p.Zoom { color: #939393; font-size: 7pt; margin: 3px 0; padding: 0; text-align: left; }
img { border: 0px; margin: 0px; padding: 0px }
img.Single { display: block; }
ul { list-style: none; }

a { color: #9E3B23; text-decoration: none; }
a:hover { color: #9E3B23; text-decoration: underline; }

/*   Headers
--------------------------------------------------*/
h1,h2,h3,h4,h5,h6 
{
	color: #8A8E27;
	font-weight:normal;
	font-family:"Century Gothic","Trebuchet MS",Helvetica,Arial,Geneva,sans-serif; 
}

h1 
{
	font-size: 16px;
	line-height: 22px;
}

h2
{
	color: #6E91B9;
	font-size: 14px;
	line-height: 16px;
}

h2 a { color: #6E91B9; }
h2 a:hover { color: #5C7897; }

/*   Lists
--------------------------------------------------*/
ul.List li 
{
	list-style-type: none;
	list-style-image: url(../images/ul_graysqrs.gif);
	line-height: normal !important;
	margin: 6px 20px;
}

ul.List li.Imp { color: #9E3B23; font-weight: bold; }

ol.NumList li 
{
	list-style-type: decimal;
	line-height: normal !important;
	margin: 6px 20px;
}


/*   Main Layout
--------------------------------------------------*/
.Container { background: #ffffff; margin: 21px auto 0px auto; width: 760px; }

.Hdr {
	width: 100%;
	border-bottom: solid 1px #D1D1D1;
}
.Hdr .Left { width: 180px; }
.Hdr .Right { text-align: right; }

.Main { width: 100%; }
.Main .Title { padding: 15px 0px 30px 0px; width: 200px; }
.Main .Title .TitleContainer { border-left: solid 1px #ccc; padding: 4px 0px 20px 15px; }

.Ftr { background: #27486D; text-align: left; }
.Ftr .FtrTbl { width: 100%; }
.Ftr .FtrTbl .Left {}
.Ftr .FtrTbl .Right { text-align: right; }

.ProductList { margin-top: 6px; width: 100%; }
.ProductList .ProdPic {
	padding-bottom: 8px;
	text-align: left;
	width: 120px;
}

.ProductList .ProdPic img { border: solid 2px #ddd; }
.ProductList .ProdPic
.ProductList .ProdText { padding: 0 27px 8px 0; }


/*   Content Areas
--------------------------------------------------*/
.Content 
{
	color: #636363;
	font-size: 8pt;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	padding: 15px 30px 20px 28px;
}

.HomeContent { width: 100%; }
.HomeContent .Splash { }

.IntroText 
{ 
	font-size: 8pt;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	width: 285px; 
}

.MinorListBlock { margin: 15px 20px; }
.ListBlock { margin: 25px 40px; }
.LrgAd { margin: 0px auto 14px auto; text-align: center; }
.SmlAd { margin: 5px auto; text-align: right; }
.ImpInfo
{
	border: solid 2px #E7E7E7;
	color: #203751;
	margin: 16px 0px;
	padding: 12px 20px;
	background: #F0F0F0;
}

.PicInTextRt { float: right; margin: 6px 6px 6px 6px; }
.OrderNow { color: #9E3B23; font-size: 14pt; margin: 26px 0px; }
.ErrMsgBox 
{
	background: #FCB25B;
	color: #ffffff;
	margin: 3px 0px;
	padding: 10px;
}
.ErrMsgBox h1
{
	color: #7B490F;
	font-size: 12pt;
}

.SideBar, .Brochure { 
	margin-top: 18px;
	width: 150px; 
}

.SideBar p { }
.SideBar img { border: solid 2px #ddd; }
.SideBar h2 { margin-bottom: 6px; }

.Brochure 
{ 
	background: url(../images/brochure_cover.jpg) no-repeat top center; 
	padding-top: 198px; 
}

.Brochure p.Download 
{ 
	background: url(../images/icon_acrobat.png) no-repeat top left;
	margin-bottom: 16px;
	padding: 2px 0 2px 24px;
}


.ComingSoon { margin: 3px 0px; }
.ComingSoon p { color: #CC3333; font-size: 11pt; }

/*   Text Styles
--------------------------------------------------*/
.Intro { color: #636363; line-height: 18px; margin: 15px 0px 15px 0px; text-align: justify; }
.Short { color: #1B1B1B; }
.Overview { color: #27486D; font-size: 9pt; line-height: 18px; margin: 4px 0px 12px 0px; }
.WoundSuckerText { color: #000; font-family: Viner Hand ITC, Verdana, Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; }
.Attn { color: #86AAD3; font-style: italic; }

/*==================================================
   Menus
==================================================*/
.SubMenu
{
	margin: 6px 0px 0px 0px;
}

.SubMenu ul
{
	list-style-type: none;
	text-align: left;
}

.SubMenu ul li a
{
	background: transparent url(../images/list_off.gif) left center no-repeat;
	color: #9E3B23;
	font: normal 11px Verdana, Tahoma, Arial, Helvetica, sans-serif;	
	padding-left: 12px;
	text-align: left;
	text-decoration: none;
}

.SubMenu ul li a:hover, div.SubMenu ul li a.Current:hover
{
	background: transparent url(../images/list_on.gif) left center no-repeat;
	color: #652617;
}

.SubMenu ul li a.Current
{
	background: transparent url(../images/list_active.gif) left center no-repeat;
	color: #666;
}


/*==================================================
   Forms
==================================================*/

/*   Fieldset
--------------------------------------------------*/
fieldset
{
	border: none;
	margin: 10px 0px;      
	padding: 0px;         
}

fieldset label
{
	color: #6E6E6E;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	float: left;
	margin: 4px 3px 1px 0px;
	padding: 3px 5px 3px 0px;
	text-align: left;
	width: 130px;
}

fieldset .ButtonStyle
{
	margin-right: 0px;
	margin-left: 5px;
}

fieldset .BtmAction
{
	border-top: solid 1px #cccccc;
	margin: 19px 0px 0px 0px;
	padding: 5px 0px;
	text-align: right;
}

fieldset .Example { margin: 0px 0px 4px 140px; }
fieldset .Example p { font-size: 7pt; font-style: italic; margin: 0px; }
fieldset .Group { margin-bottom: 18px; }

/*   Form elements
--------------------------------------------------*/
.TextboxStyle, .TextboxReq
{
	background: #ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #C0C0C0;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin: 1px;
	padding: 2px;
}

.TextboxReq { border-color: #6E91B9; }
}

.TextboxError
{
	border-color: #FCB25B;
	background: #ffffff;
	border-width: 2px;
	border-style: solid;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin: 1px;
	padding: 2px;
}

.TextboxStyle:hover, .TextboxWatermarkStyle:hover, .TextareaStyle:hover, .DropDownListStyle:hover
{
	border-color: #939393;
}

.DropDownListError, .ListboxError
{
	background: #ffffff;
	border: solid 2px #FCB25B;
	color: #000000;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin: 2px;
	padding: 2px;
}

.DropDownListStyle, .ListboxStyle
{
	background: #ffffff;
	border: solid 1px #C0C0C0;
	color: #000000;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin: 2px;
	padding: 2px;
}

.ButtonStyle
{
	background: #203751;
	border: solid 1px #27486D;
    color: #DADADA;    
    cursor: pointer;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 8pt;
	font-weight: bold;
	padding: 0px;
	width: 70px;
    height: 24px;
    margin-right: 5px;
}

.ButtonStyle:hover
{
	background: #27486D;
	border: solid 1px #203751;
	color: #fff;
}

.TextareaStyle 
{
	background: #ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #C0C0C0;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin: 2px;
	padding: 1px;
}


/*==================================================
   Thickbox
==================================================*/
#TB_window {
	font: 11px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/*   General settings
--------------------------------------------------*/
#TB_overlay {
	position: absolute;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

#TB_window {
	position: absolute;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 2px solid #525252;
	text-align:left;
}

#TB_window img {
	display:block;
	margin: 15px 0 0 15px;
	border: 1px solid #ccc;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:5px 10px 7px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: absolute;
	display:none;
	height:100px;
	width:100px;
	z-index:101;
}

#TB_HideSelect{
	z-index:99;
	position:absolute;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

