












@charset "UTF-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}




body {
	background: #01010b url(http://www.stanleyjacobsmd.com/images/interface/bg_bluegrad.jpg) no-repeat top center;
	font-family: arial,helvetica,sans-serif;
	font-size: 14px;
	color: #333333;
	}

/*===============================================================

	D E F A U L T    S T Y L E S 
	
=================================================== = DEFAULT STYLES */

a {
	color: #1f4398;
	text-decoration: none;
	}

a:hover {
	color: #265ce0;
	text-decoration: none;
	}

a:active {
	color: #52b8ff;
	text-decoration: none;
	}

a:visited {
	color: {brand_medium_medium};
	text-decoration: none;
	}


h1 {
	font-size: 2.2em;
	padding: 0 0 10px 0;
	color:#1f4398;
	font-weight: bold;
	}

h2 {
	font-size: 1.7em;
	font-weight: bold;
	color: #1f4398;
	padding-bottom: 20px;
	}

h2 strong {color:#ff9900;}

h3 {
	font-size: 1.2em;
	color: #9b865a;
	font-weight: bold;
	padding-bottom: 20px;
	}


p {
	font-size: 1.0em;
	padding-bottom: 20px;
	text-align: left;
	}


/* extra top margin for headers preceded by other text-based elements */
div + p + h2, ul + h2, ol + h2, dl + h2, table + h2, blockquote + h2, hr + h2, h3 + h2,
div + p + h3, ul + h3, ol + h3, dl + h3, table + h3, blockquote + h3, hr + h3, h4 + h3,
p + h4, ul + h4, ol + h4, dl + h4, table + h4, blockquote + h4, hr + h4, h5 + h4,
p + h5, ul + h5, ol + h5, dl + h5, table + h5, blockquote + h5, hr + h5, h6 + h5
p + h6, ul + h6, ol + h6, dl + h6, table + h6, blockquote + h6, hr + h6 {
	margin-top: 1.8em;
	}


.container_12 {
	margin-bottom: 20px;
	}

/* @end DEFAULT STYLES
--------------------------- */	



/*===============================================================

	M A I N    C O N T A I N E R    S T Y L E S 
	
=================================================== = MAIN CONTAINER STYLES */


#container {
	width: 1000px;
	margin: 10px auto 0 auto;
	padding: 0;
}

#panel1 {
	background: url(http://www.stanleyjacobsmd.com/images/interface/top_panel1.png) repeat top center;
	margin: 0;
	padding: 0;
	display: block;
}

#panel1_bottom {
	background: url(http://www.stanleyjacobsmd.com/images/interface/bottom_panel1.png) no-repeat top center;
	margin: 0;
	padding: 0;
	width: 1000px;
	height: 32px;
}

#panel2 {
	background: #9b865a url(http://www.stanleyjacobsmd.com/images/interface/bg_panel2.jpg) repeat top center;
	margin: 0;
	padding: 0;
	display: block;
}

#panel2_bottom {
	background-image: url(http://www.stanleyjacobsmd.com/images/interface/bottom_panel2.png);
	background-repeat: no-repeat;
	background-position: top center;
	margin: 0;
	padding: 0;
	width: 1000px;
	height: 32px;
}

#panel3 {
	background: #4d432d url(http://www.stanleyjacobsmd.com/images/interface/bg_panel3.jpg) repeat top center;
	margin: 0;
	padding: 0;
}

#panel3_bottom {
	background-image: url(http://www.stanleyjacobsmd.com/images/interface/bottom_panel3.png);
	background-repeat: no-repeat;
	background-position: top center;
	margin: 0;
	padding: 0;
	width: 1000px;
	height: 32px;
}

.hor-shad-wide {
	background: url(http://www.stanleyjacobsmd.com/images/interface/hor-shad-wide.png) no-repeat top center;
	height: 9px;
}

.hor-shad-222 {
	background: url(http://www.stanleyjacobsmd.com/images/interface/hor-shad-222.png) no-repeat top center;
	height: 6px;
	margin: 0 0 15px 0;
}

.team-photo{
	border: 8px solid white;
	margin: 0 0 5px 0;
}

/* @end MAIN CONTAINER STYLES
--------------------------- */	


/*===============================================================

	I D E N T I T Y    B A R    S T Y L E S 
	
=================================================== = IDENTITY BAR STYLES */


#identitybar {
	width: 940px;
	margin: 0 auto;
}

#logo h1 {
	display: block;
	background: url(http://www.stanleyjacobsmd.com/images/interface/SJMD_logo.png) no-repeat center center;
	width: 378px;
	height: 122px;
	margin: 25px 0 20px 0;
	float: left;
	overflow: hidden;
	text-indent: -9999px;
}

#mediabar {
	display: block;
	background: url(/images/interface/bg_mediahead.png) no-repeat top center;
	margin: 0 20px 0 20px;
	height: 80px;
	color: #ffffff;
}

#mediabar h1 {
	font-weight: normal;
	font-size: 2.0em;
	line-height: 80px;
	padding: 0 0 0 25px;
	color: #ffffff;
	width: 400px;
	float: left;
}

#mediabar h2 {
	font-weight: normal;
	font-size: 1.4em;
	color: #c5b38d;
	margin: 0 0 5px 0;
	padding: 0;
}

#mediabar a, #mediabar a:visited {
	font-weight: normal;
	font-size: 1.0em;
	color: #c5b38d;
}

#mediabar a:hover {
	font-weight: normal;
	font-size: 1.0em;
	color: #ffffff;
}

#promo-scroller {
	display: block;
	width: 300px;
	height: 90px;
	overflow: hidden;
	margin: 50px 0 0 0;
	float: right;
}

.pane h3 {
	color: #4d432d;
	font-weight: bold;
	font-size: 1.0em;
}

.promo-icon {
	width: 32px;
	float: left;
	margin: 0 8px 0 0;
	padding: 0;
}

.promo-feed {
	width: 250px;
	float: left;
	font-size: 0.9em;
	margin: 0;
	padding: 0;
}


/* @end IDENTITY BAR STYLES
--------------------------- */	


/*===============================================================

	M E N U    B A R    S T Y L E S 
	
=================================================== = MENU BAR STYLES */


#menubar {
	width: 960px;
	height: 43px;
	overflow: hidden;
	margin: 0 auto;
	z-index: 600;
	position: relative;
	display: block;
	background: url(http://www.stanleyjacobsmd.com/images/interface/bg_menu-off-main.png) no-repeat top right;
}

#nav-main ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	z-index: 700;
	}

#nav-main li {
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	float: left;
	position: relative;
	}

#nav-main li a {
	color: #ffffff;
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 43px;
	padding: 0 26px;
	margin: 0 0 0 0;
	background: url(http://www.stanleyjacobsmd.com/images/interface/bg_menu-off.png) repeat-x top center;
	border-right: 1px solid {brand_blue_highlight};
	display: inline-block;
	}

#nav-main li a.first {
	background: url(http://www.stanleyjacobsmd.com/images/interface/bg_menu-off-first.png) repeat-x top left;
	}

#nav-main li a:hover.first {
	background: url(http://www.stanleyjacobsmd.com/images/interface/bg_menu-on-first.png) repeat-x top left;
	}

#nav-main li a:hover {
	background: url(http://www.stanleyjacobsmd.com/images/interface/bg_menu-on.png) repeat-x top left;
	}

#nav-main li a:visited{
	color: #ffffff;
	}

#nav-main li a.active_list_item {
		background: url(http://www.stanleyjacobsmd.com/images/interface/bg_menu-on.png) repeat-x top left;
	}

#nav-main li a.active_list_item.first {
		background: url(http://www.stanleyjacobsmd.com/images/interface/bg_menu-on-first.png) repeat-x top left;
	}

/* Submenu */



#nav-main li ul {
 display: none;
 position: absolute;
 left: 0;
 background: #ffffff;
 font-size: 0.9em;
 line-height: 1.0em;
 top: 100%;
 padding: 0;
 margin: 0;
}

#nav-main li:hover > ul {
 display: block;
 margin: 0;
 padding: 0;
}

#nav-main li ul li a {
 padding: 5px 6px 5px 6px;
 width: 170px;
 display: block;
 margin: 0;
 color: #000033;
 font-weight: normal;
 background: #ffffff url(http://www.stanleyjacobsmd.com/images/interface/bg-submain-off.jpg) repeat-x top center;
 border-right: 1px solid {brand_superdeep_brown};
 border-left: 1px solid {brand_superdeep_brown};
 border-bottom: 1px solid {brand_superdeep_brown};

}

#nav-main li ul li a:hover {
 color: #9b865a;
 background: {brand_superlight_beige} url(http://www.stanleyjacobsmd.com/images/interface/bg-submenu-over.jpg) repeat-x top center;
 text-decoration: none;
}

#nav-main li ul li a:visited {
 color: #9b865a;
 text-decoration: none;
}

#nav-main li ul li {
 _display: inline; /* for IE6 */
}



/* SUBSUB Menu */

#nav-main li ul li ul {
 font-size: 0.9em;
 display: none;
 margin: 0;
}

#nav-main li ul li:hover ul {
 left: 100%;
 top: 0;
 margin: 0;
 padding: 0;

}

#nav-main li ul {}



/* @end MENU BAR STYLES
--------------------------- */	


/*===============================================================

	NAV SUB 
	
=================================================== =NAV SUB */

			ul#nav-sub{
				list-style: none;
				font-size:1.0em;
				padding: 0 0 0 0;
				margin: 0 0 24px 0;
				}
				ul#nav-sub li{
				        border-top:1px solid #efefef;
					padding: 0 0 0 0;
					margin: 0 0 0 0;
					}
					ul#nav-sub li a{
                                                padding:10px 10px 10px 10px;
                                                font-size: 1.0em;
						display:block;
						text-decoration:none;
                                                background: #9b865a;
                                                background: -moz-linear-gradient(top, #9b865a, #4d432d);
                                                background: -webkit-gradient(linear, left top, left bottom, from(#9b865a), to(#4d432d));
                                                color:#fff;
						}
					* html ul#nav-sub li a{width:100%}  /*ie6 hack */
						
					
					ul#nav-sub li.active a,
					ul#nav-sub li a:hover{
                                                  			background: #265ce0;
                                                  			background: -moz-linear-gradient(top, #c5b38d, #9b865a);
                                                  			background: -webkit-gradient(linear, left top, left bottom, from(#c5b38d), to(#9b865a));
                                                 			color:#fff;
					}
					
					ul#nav-sub li a.active_link {color:#000;}
					ul#nav-sub a.active_list_item {
                                                  			background: #265ce0;
                                                  			background: -moz-linear-gradient(top, #52b8ff, #265ce0);
                                                  			background: -webkit-gradient(linear, left top, left bottom, from(#52b8ff), to(#265ce0));
                                                 			color:#fff;
						
					}


			ul#nav-sub li ul {
				list-style: none;
				font-size:1.0em;
				padding: 0 0 0 0;
				margin-bottom: 0;
				}
				ul#nav-sub li ul li{
				          border-top:1px solid #efefef;

					}
					ul#nav-sub li ul li a{
                                                padding:5px 10px 5px 20px;
						display:block;
						color:#585859;
						background-color: #eeeeee;
						background-image: none;
						text-decoration:none;
						}
					* html ul#nav-sub li ul li a { width:100%; background-color: #eeeeee; background-image: none; }  /*ie6 hack */
						
					
					ul#nav-sub li ul li.active a,
					ul#nav-sub li ul li a:hover{
                                                  			background-color: #ffffff ;
                                                 			color:#9b865a;
						                       background-image: none;
					}
					
					ul#nav-sub li ul li a.active_link {color:#ff9900;}
					ul#nav-sub li ul .active_list_item{
                                              				color: #000;
					}
					ul#nav-sub li ul .active_list_item a{
						                        color:#ff9900;
						                        background-color: #eeeeee ;
						                       background-image: none;
					}
					ul#nav-sub li ul li ul {
						font-size:60%;
						margin: 0px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
                                                			background-color: #E9E9E9;
                                                			color:#C5C5C5;
						                       background-image: none;

					}


/* @end Nav Sub
--------------------------- */

/*===============================================================

	H E R O    B A R    S T Y L E S 
	
=================================================== = HERO BAR STYLES */


#herobar {
	width: 960px;
	height: 375px;
	display: block;
	overflow: hidden;
	margin: 0 auto;
	background: #eeeeee;
}

#herobar-product {
	width: 960px;
	height: 375px;
	display: block;
	overflow: hidden;
	margin: 0 auto;
	background: #ffffff;
}

#heroslideshow {
	height: 375px;
	width: 960px;
	display: block;
	overflow: hidden;
	padding: 0 0 0 0;
	}
	
.heroslide {
	width: 960px;
	height: 375px;
	display: block;
	padding: 0;
	margin: 0;
	}	

.hero-message {
	width: 640px;
	height: 375px;
	display: block;
	margin: 30px 0 30px 30px;
}

.hero-message h1 {
	font-size: 3.2em;
	color: #1f4398;
	font-weight: normal;
	margin: 0 0 20px 0;
}

.hero-message p {
	font-size: 1.5em;
	color: #333333;
	font-weight: normal;
}

.button_more2 a {
	z-index: 50;
	position: absolute:
	left: 0px;
	bottom: 0px;
	background: url(http://www.stanleyjacobsmd.com/images/interface/button_more2.png) no-repeat 0 0;
	overflow: hidden;
	width: 76px;
	display: block; 
	height: 32px;
	margin: 0;
	padding: 0;
 	text-indent: -9999px;

	}

.button_more2 a:hover {
	 background-position: -76px 0;
	}

#nav { z-index: 50; position: absolute; bottom: 20px; left: 30px }
#nav a { display: inline-block; width: 21px; height: 19px; margin: 0 2px 0 0; background: url(http://www.stanleyjacobsmd.com/images/interface/nav-off.png) no-repeat center center; text-decoration: none; font-size: 0.8em; color: #ffffff; line-height: 19px; text-align: center;}
#nav a:hover { background: url(http://www.stanleyjacobsmd.com/images/interface/nav-over.png) no-repeat center center; }
#nav a.activeSlide { background: url(http://www.stanleyjacobsmd.com/images/interface/nav-active.png) no-repeat center center; }
#nav a:focus { outline: none; }


/* @end HERO BAR STYLES
--------------------------- */	

/*===============================================================

	C O N T E N T    C O L U M N    S T Y L E S 
	
=================================================== = CONTENT COLUMN STYLES */

#contentcolumn-wide {
	width: 880px;
	display: block;
	margin: 16px 40px 0 40px;
	padding: 0 0 20px 0;
}

#contentcolumn-left {
	float: left;
	width: 680px;
	display: block;
	margin: 16px 0 20px 40px;
}

#contentcolumn-left ul {
	list-style: circle;
	margin: 0 0 20px 20px;
}

#contentcolumn-left ol {
	list-style: decimal;
	margin: 0 0 20px 20px;
}

#contentcolumn-left li {
	margin: 0 0 0 0;
}

.list-block {
	margin: 10px 0 10px 0;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #c5b38d;
	display: block;
}

.link-button {
	padding: 5px 25px 5px 10px;
	margin-top: 2px;
	font-size: 0.9em;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;

	/* BACKGROUND GRADIENTS */
	 background: #1f4398 url(http://www.stanleyjacobsmd.com/images/interface/arrow.png) no-repeat right center;
	 background: url(http://www.stanleyjacobsmd.com/images/interface/arrow.png) no-repeat right center, -moz-linear-gradient(top, #52b8ff, #265ce0 50%, #1f4398 51%, #153175); /* FF3.6 */
	 background: url(http://www.stanleyjacobsmd.com/images/interface/arrow.png) no-repeat right center, -webkit-gradient(linear, left top, left bottom, color-stop(0, #52b8ff), color-stop(.5, #265ce0), color-stop(.5, #1f4398), to(#153175));  /* Saf4+, Chrome */


	 /* BORDER RADIUS */
	 -moz-border-radius: 4px; /* FF3.6 */
	 -webkit-border-radius: 4px; /* Saf4+, Chrome */
	 border-radius: 4px;

	 border: 1px solid #52b8ff;
	 border-top: 1px solid #50acff;

	 /* TEXT SHADOW */

	 text-shadow: 1px 1px 2px black;

	 /* BOX SHADOW */
	 -moz-box-shadow: 0 1px 3px black;
	 -webkit-box-shadow: 0 1px 3px black;
	 box-shadow: 0 1px 3px black;
	}

.link-button a, .link-button a:visited {
	color: #ffffff;
}

.link-button:hover {
	text-decoration: none;
	color: #ffffff;
	
	/* BACKGROUND GRADIENTS */
	 background: #1f4398 url(http://www.stanleyjacobsmd.com/images/interface/arrow.png) no-repeat right center;
	 background: url(http://www.stanleyjacobsmd.com/images/interface/arrow.png) no-repeat right center, -moz-linear-gradient(top, #50acff, #3a7eff 50%, #2a62ee 51%, #2860e0); /* FF3.6 */
	 background: url(http://www.stanleyjacobsmd.com/images/interface/arrow.png) no-repeat right center, -webkit-gradient(linear, left top, left bottom, color-stop(0, #50acff), color-stop(.5, #3a7eff), color-stop(.5, #2a62ee), to(#2860e0));  /* Saf4+, Chrome */


	 /* BORDER RADIUS */
	 -moz-border-radius: 4px; /* FF3.6 */
	 -webkit-border-radius: 4px; /* Saf4+, Chrome */
	 border-radius: 4px;

	 border: 1px solid #52b8ff;
	 border-top: 1px solid #50acff;

	 /* TEXT SHADOW */

	 text-shadow: 1px 1px 2px black;

	 /* BOX SHADOW */
	 -moz-box-shadow: 0 1px 3px black;
	 -webkit-box-shadow: 0 1px 3px black;
	 box-shadow: 0 1px 3px black;
	}

.smaller {
	font-size: 0.9em;
}


/* @end CONTENT COLUMN STYLES
--------------------------- */	


/*===============================================================

	S I D E    C O L U M N    S T Y L E S 
	
=================================================== = SIDE COLUMN STYLES */


#sidecolumn-right {
	float: right;
	width: 200px;
	margin: 16px 40px 0 0;
}


/* @end SIDE COLUMN STYLES
--------------------------- */	



/*===============================================================

	P R O M O    B A R    S T Y L E S 
	
=================================================== = PROMO BAR STYLES */


#promobar {
	width: 922px;
	min-height: 360px;
	margin: 16px auto 0 auto;
}

.promoblock {
	width: 240px;
	height: 360px;
	float: left;
	margin: 0 50px 0 0;
	padding: 0 50px 0 0;
	background: url(http://www.stanleyjacobsmd.com/images/interface/home-separator.png) repeat-y top right;
	position: relative;
}

.promoblock2 {
	width: 240px;
	float: left;
	margin: 0 50px 0 0;
	padding: 0 50px 0 0;
	position: relative;
}

.last {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: none;
	background: none;
}

.no-separator {
	border: none;
	background: none;
}

.promoblock img {
	border: 7px solid white;
	margin: 0;
	padding: 0;
}

.button_more a {
	z-index: 50;
	position: absolute:
	left: 0px;
	bottom: 0px;
	background: url(http://www.stanleyjacobsmd.com/images/interface/button_more.png) no-repeat 0 0;
	overflow: hidden;
	width: 57px;
	display: block; 
	height: 24px;
	margin: 0;
	padding: 0;
 	text-indent: -9999px;

	}

.button_more a:hover {
	 background-position: -57px 0;
	}



/* @end PROMO BAR STYLES
--------------------------- */	


/*===============================================================

	N E W S Y    B A R    S T Y L E S 
	
=================================================== = NEWSY BAR STYLES */


#newsybar {
	width: 922px;
	margin: 16px auto 0 auto;
}

#newsybar h2 {
	color: #f7f5d1;
}

.news-row {
	color: #ffffff;
	font-size: 0.9em;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	background: url(http://www.stanleyjacobsmd.com/images/interface/bg-newsy-sep.png) repeat-x bottom left;
}

.date {
	font-size: 0.8em;
	font-weight: bold;
	color: #4d432d;
}

.news-row a {
	color: #ffffff;
}

.news-row a:hover {
	color: #f7f5d1;
}

.rss-icon-small {
	z-index: 50;
	float: right;
	background: url(http://www.stanleyjacobsmd.com/images/interface/button_rss_small.png) no-repeat 0 0;
	overflow: hidden;
	width: 16px;
	height: 17px;
	margin: 5px 0 0 0;
	padding: 0;
 	text-indent: -9999px;
	}

.rss-icon-small:hover {
	 background-position: -16px 0;
	}

.news-row {
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
	background: url(http://www.stanleyjacobsmd.com/images/interface/bg-newsy-sep.png) repeat-x bottom left;
}

.social-icon {
	width: 30px;
	float: left;
	margin: 0 6px 0 0;
}

.social-label {
	font-weight: normal;
	font-size: 0.8em;
	line-height: 32px;
	color: #4d432d;
	float: left;
	width: 200px;
}

.social-label a {
	color: #4d432d;
}

.social-label a:hover {
	color: #f7f5d1;
}

#tag-cloud a {
	 color: #4d432d
}

#tag-cloud a:hover {
	 color: #f7f5d1
}


#nav-utility ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	z-index: 700;
	}

#nav-utility li {
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 4px 0 0;
	float: left;
	position: relative;
	}

#nav-utility li a.press_room {
	color: #ffffff;
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
	width: 77px;
	height: 24px;
	background: url(http://www.stanleyjacobsmd.com/images/interface/button-pressroom-off.png) repeat-x top left;
	display: inline-block;
	}


#nav-utility li a:hover.press_room {
	background: url(http://www.stanleyjacobsmd.com/images/interface/button-pressroom-on.png) repeat-x top left;
	}

#nav-utility li a.professionals {
	color: #ffffff;
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
	width: 84px;
	height: 24px;
	background: url(http://www.stanleyjacobsmd.com/images/interface/button-professionals-off.png) repeat-x top left;
	display: inline-block;
	}


#nav-utility li a:hover.professionals {
	background: url(http://www.stanleyjacobsmd.com/images/interface/button-professionals-on.png) repeat-x top left;
	}

#nav-utility li a.retailers {
	color: #ffffff;
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
	width: 60px;
	height: 24px;
	background: url(http://www.stanleyjacobsmd.com/images/interface/button-retailers-off.png) repeat-x top left;
	display: inline-block;
	}


#nav-utility li a:hover.retailers {
	background: url(http://www.stanleyjacobsmd.com/images/interface/button-retailers-on.png) repeat-x top left;
	}




/* @end NEWSY BAR STYLES
--------------------------- */	


/*===============================================================

	F I N E P R I N T    B A R    S T Y L E S 
	
=================================================== = FINEPRINT BAR STYLES */


#fineprintbar {
	padding: 20px 20px 10px 20px;
	color: #9b865a;
	font-size: 0.8em;
}

#fineprintbar a {
	color: #9b865a;
}

#fineprintbar a:hover {
	color: #f7f5d1;
}

#fineprintbar a:active {
	color: #ffffff;
}

#copyright {
	display: inline-block;
	float: left;
}

#sitecredit {
	display: inline-block;
	float: right;
	text-align: right;
}

/* @end FINEPRINT BAR STYLES
--------------------------- */	



/*===============================================================

	F O R M S  
	
=================================================== = FORMS */

fieldset {
  margin: 0;
  padding: 5px 0 0 0;
}

label {
  float:left;
  width:25%;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:left;
  font-weight:normal;
}

textarea {
    font-size: 12px;
    border: 1px solid #4a3321;
    background-color: #eeeeee;
    /* width: 100%; */
    padding: 4px;
    margin-bottom: 0.5em;
    -moz-border-radius: 4px; /* FF1+ */
    -webkit-border-radius: 4px; /* Saf3+, Chrome */
    border-radius: 4px; /* Opera 10.5, IE 9 */
    color: #666666;
}

select, option {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    background-color: #eeeeee;
    padding: 3px;
    margin-bottom: 3px;
    color: #666666;
}

input {
    font-family: Arial, Helvetica, sans-serif;
    visibility: visible;
    border: 1px solid #4a3321;
    font-size: 0.9em;
    background-color: #eeeeee;
    padding: 3px;
    margin-bottom: 3px;
    color: #666666;
    -moz-border-radius: 4px; /* FF1+ */
    -webkit-border-radius: 4px; /* Saf3+, Chrome */
    border-radius: 4px; /* Opera 10.5, IE 9 */
}

input.search {
    font-family: Arial, Helvetica, sans-serif;
    visibility: visible;
    border: 1px solid #18333b;
    font-size: 0.9em;
    background-color: #010709;
    padding: 3px;
    margin-bottom: 3px;
    color: #666666;
    -moz-border-radius: 4px; /* FF1+ */
    -webkit-border-radius: 4px; /* Saf3+, Chrome */
    border-radius: 4px; /* Opera 10.5, IE 9 */
}

input.hiddenfield {
    display: none;
}

input.error {
    border-color: #933415;
    color: #9d3333;
}

input.radio,
input.checkbox {
    border: 0;
    background: none;
    outline: none;
}

input.submit {
    border: 1px solid #5a5a5a;  
    background-color: #333333;
    padding: 5px 10px;
    margin-top: 2px;
    font-size: 0.9em;
    color: #000000;
    font-weight: bold;
    cursor: pointer;
    
	text-shadow: #ffffff 1px 1px 2px;

    -moz-border-radius: 4px; /* FF1+ */
    -webkit-border-radius: 4px; /* Saf3+, Chrome */
    border-radius: 4px; /* Opera 10.5, IE 9 */

    background-image: -moz-linear-gradient(top, #f1f1f2, #a8aaad); /* FF3.6 */
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f1f1f2),color-stop(1, #a8aaad)); /* Saf4+, Chrome */
}

input:focus.submit {
    background-color: #000000 !important;
}

input:hover.submit {
    border-color: #115b73 !important;
    background-color: #1b9fca;
    color: #ffffff;
	text-shadow: #000000 1px 1px 2px;

    background-image: -moz-linear-gradient(top, #6acfee, #1b9fca); /* FF3.6 */
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #6acfee),color-stop(1, #1b9fca)); /* Saf4+, Chrome */
}

input.submit2 {
    border: 1px solid #666666;  
    background-color: #495059;
    padding: 4px 8px;
    margin-left: 2px;
    font-size: 0.8em;
    color: #666666;
    font-weight: bold;
    cursor: pointer;
    
	text-shadow: #000000 1px 1px 2px;

    -moz-border-radius: 4px; /* FF1+ */
    -webkit-border-radius: 4px; /* Saf3+, Chrome */
    border-radius: 4px; /* Opera 10.5, IE 9 */

    background-image: -moz-linear-gradient(top, #495059, #2c3033); /* FF3.6 */
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #495059),color-stop(1, #2c3033)); /* Saf4+, Chrome */
}

input:focus.submit2 {
    background-color: #000000 !important;
}

input:hover.submit2 {
    border-color: #999999 !important;
    background-color: #666666;
    color: #999999;
	text-shadow: #000000 1px 1px 2px;

    background-image: -moz-linear-gradient(top, #666666, #333333); /* FF3.6 */
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #666666),color-stop(1, #333333)); /* Saf4+, Chrome */
}


input:focus {
    border-color: #6a96bd !important;
    border-width: 1px;
    color: #6a96bd;
}

/* @end FORMS
--------------------------- */



/*===============================================================

	C L E A R    F I X 
	
=================================================== = CLEAR FIX */

/* http://www.positioniseverything.net/easyclearing.html */

.contain:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .contain { height: 1%; } /* IE6 */
*:first-child+html .contain { min-height: 1px; } /* IE7 */

/* @end CLEAR FIX
--------------------------- */	
