/*
	RESETS & BASICS
*/
*									{ margin: 0; padding: 0; }
html								{ overflow-y: scroll; }
html, body							{ height: 100%; }
body								{ font-family: Helvetica, Arial, sans-serif; font-size: 12px; line-height: 18px;
                                      background: url(/images/bg.jpg) repeat-y top center; }
.clear								{ clear: both; }
a									{ outline: none; }
a img, img							{ border: none; -ms-interpolation-mode: bicubic; }
img									{ vertical-align: middle; }


#page-wrap                          { width: 900px; padding: 0 20px 50px; margin: 0 auto; }

/*
	UTILITY
*/
.button, .button:visited			{ background: url(/images/button-bg.png) top center repeat-x;
									  padding: 4px 6px 3px 6px; border: 1px solid green; cursor: pointer;
									  font-weight: bold; color: white; white-space: nowrap; }
.button:hover						{ background: white; color: black; }

.thumb 						        { margin: 0 5px 10px 0; }


/*
	TYPOGRAPHY
*/
a, a:visited						{ text-decoration: none; color: #11932f; }
a:hover								{ color: #00ec06; }
p									{ margin: 0 0 15px 0; }
h1, h2, h3, h4, h5					{ margin: 0; }
h1									{ font-size: 32px; line-height: 42px; letter-spacing: -1px; }
h2									{ font-size: 20px; line-height: 26px; }
h3									{ font-size: 20px; margin: 10px 0 15px 0; line-height: 25px; }
h4									{ font-size: 16px; text-transform: uppercase; letter-spacing: 3px; 
									  color: #999; font-weight: normal; line-height: 25px; }
ul                                  { margin: 0 0 15px 12px; }


/*
	TABS
*/
#product-right .ui-tabs-nav 		{ float: left; position: relative; z-index: 1; margin: 0;
									  border-right: 1px solid #d3d3d3; bottom: -1px; list-style: none; }
.ui-tabs-nav-item					{ float: left; border: 1px solid #d3d3d3; border-right: none; margin: 0; }
.ui-tabs-nav-item a 				{ float: left; font-size: 1.1em; font-weight: normal; 
									  text-decoration: none; padding: 4px 10px;
									  color: #555555; background: #e6e6e6; }
.ui-tabs-nav-item a:hover 			{ background: #dadada; color: #212121; }
.ui-tabs-selected 					{ border-bottom-color: #ffffff; }
.ui-tabs-selected a, 
.ui-tabs-selected a:hover 			{ background: #ffffff; color: #222222; }
.ui-tabs-panel 						{ clear:left; border: 1px solid #d3d3d3; background: #ffffff; 
									  color: #222222; padding: 1.5em 1.7em; }
.ui-tabs-hide						{ display: none; }

#tabs ol							{ list-style: disc inside; margin-bottom: 10px; }
#tabs ol li							{ margin: 3px; }

#tabs table.features                { width: 100%; }
#tabs table.features td               { border: 1px solid #ccc; padding: 4px; }