html { padding: 0px; margin: 0px; }
body,h1,h2,h3,h4,img,p { padding: 0px; margin: 0px; }
h1 { color: #555; font-family: arial; font-size: 29px; font-weight: normal; margin: 30px 0px 20px 0px; letter-spacing: 2px; }
h2 { color: #555; font-family: arial; font-size: 20px; font-weight: normal; margin: 30px 0px 20px 0px; letter-spacing: 0px; }
h3 { color: #5f5f5f; font-family: arial; font-size: 16px; font-weight: normal; margin: 30px 0px 10px 0px; }
body { color: #888; font-family: arial; font-size: 10pt; }
p { margin-bottom: 16px; }
ol { padding: 10px; margin: 10px; }
a:link { color: #999; cursor: pointer; text-decoration: none; }
a:visited { color: #999; cursor: pointer; text-decoration: none; }
a:hover { color: #999; cursor: pointer; text-decoration: underline; }
a:active, a:focus { border: none; outline: none; cursor: pointer; }
img { border: none; outline: none; }
.index, .index a { margin: 0px; padding: 0px; font: 10pt arial; letter-spacing: 0; color: #999; text-decoration: none; }
.index_header, .index_header a, index_header h1 { margin: 0; padding: 0; font: 10pt arial; font-weight: bold; letter-spacing: 0; color: #666; text-decoration: none; }
#content { width: 860px; padding: 40px 40px 30px 40px; text-align: left; font: 13px arial; line-height: 1.6; border: solid 1px #e9e9e9; background-color: #fff; margin: 10px 0px 10px 0px; }
#content ol { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 40px; }
#content ul { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 40px; }
#content li { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#content ul li { list-style-image:url(../assets/images/dev/link-arrow.png); }
#innertext ol { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;  }
#innertext li { padding: 0px 0px 0px 0px; margin: 0px 0px 17px -22px; list-style-image:url(../assets/images/dev/list-style-image.png); }
#innertext ul li { list-style-image:url(../assets/images/dev/list-style-image.png); }
#content a:link { text-decoration: none; color: #3399cc; }
#content a:visited { text-decoration: none; color: #3399cc; }
#content a:hover { text-decoration: underline; color: #3399cc; }
#page_title { border-bottom: dotted 1px #dfdfdf; padding: 10px 0px 20px 0px; line-height: 1.0; }
#page_title_h1 { font: 27px arial; color: #555; letter-spacing: 2px; padding: 0px; margin: 0px; }
#page_title_h2 { font: 14px arial; color: #bbb; letter-spacing: 0px; padding-top: 3px; margin: 0px; }
#page_title_lu { font: 12px arial; color: #d5d5d5; letter-spacing: 0px; padding: 34px; float: right; }
#screen { width: 100%; height: 100%; }
#header { width: 940px; height: 110px; }
#logo { width: 50%; float: left; text-align: left; }
#search_box { width: 50%; height: vertical-align: middle; float: right; text-align: right; padding-top: 46px; }
#search_box_text input			 		{ float: right; vertical-align: middle; padding: 3px; font: 8pt arial; color: #aaa; }
#search_box_submit input				{ float: right; vertical-align: middle; padding-left: 2px; border: none; outline: none; }
#overlay												{ position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; text-align: center; background-color: none; }
#video_container								{ position: absolute; top: 50%; left: 50%; margin-top: -198px; margin-left: -340px; width: 680px; height: 395px;
																	background-image: url(../assets/images/video-container-background.png); background-repeat: no-repeat; }
#video													{ position: absolute; top: 50%; left: 50%; margin-top: -178px; margin-left: -320px;
																	background-color: #fff; padding: 0px; width: 640px; height: 355px; }
#gallery												{ width: 273px; line-height: 1.65; padding-bottom: 10px; }
.category_heading								{ font: 9pt arial; position: absolute; top: 139px; right: 23px; color: #fff; text-align: right; cursor: pointer; }
.product_thumb									{ position: relative; float: left; padding: 0px 10px 5px 0px; margin: 0px; }
.product_thumb_heading					{ position: absolute; left: 8px; width: 250px; top: 133px; height: 19px; z-index: 100; background-color: #999; 
																	background-image: url(../assets/images/dev/call-out.png); background-repeat: no-repeat; color: #eee; 
																	font: 12px arial; padding-top: 6px; padding-right: 7px; text-align: right; }												
#product_details								{ color: #999; font-family: arial; font-size: 13px; line-height: 1.7; }
#product_details ol							{ padding: 10px 0px 0px 0px; margin: 0px; }
#product_details li							{ padding: 0px; margin: 0px 0px 0px 18px; list-style-image: url(../assets/images/dev/list-style-image.png); }
#sub_footer											{ font: 13px arial; width: 860px; vertical-align: middle; text-align: right; margin-top: 40px; padding: 25px 0px 25px 0px;
																	border-top: dotted 1px #dfdfdf; }
#sub_footer a:link							{ text-decoration: none; color: #318bce; }
#sub_footer a:visited						{ text-decoration: none; color: #318bce; }
#sub_footer a:hover							{ text-decoration: underline; color: #318bce; }
.highlight img									{ outline: none; }
.highlight:hover img						{ outline: 3px solid #ccc; }
#navigation_container						{ position: relative;  width: 940px; height: 40px; text-align: left }
#navigation_buttons							{ position: absolute; width: 940px; height: 40px; left: 0px; top: -1px; }
#navigation_background					{ position: relative; width: 940px; height: 40px; left: 0px; top: -3px; }
.navigation_button							{ float: right; }
#navigation_pane								{ position: relative; top: 10px; z-index: 200; line-height: 1.75; }
.navigation_content							{ width: 940px; height: 310px; text-align: left; }
.navigation_content ul					{ padding: 0px; margin: 0px; list-style: none; }
.navigation_content li					{ padding: 0px; margin: 0px; list-style: none; }
.navigation_content a:link			{ color: #bbb; font: 8pt tahoma; text-decoration: none; }
.navigation_content a:visited		{ color: #bbb; font: 8pt tahoma; text-decoration: none; }
.navigation_content a:hover			{ color: #bbb; font: 8pt tahoma; text-decoration: underline; }
