body, div, ul, ol, li, p, h1, h2, h3, span, pre, a, img, blockquote, table, tbody, tfoot, thead, tr, th, td, pre, code {
	outline-width:0;
	outline-style:initial;
	outline-color:#000000;
	vertical-align:baseline;
	border:0px none #000000;
	margin:0;
	padding:0;
}

ol, ul {
	list-style-type:none;
	list-style-position:initial;
	list-style-image:initial;
}

input {
	margin:0;
	padding:0px 0px 0px 22px;
}

:focus {
	outline-style:none;
	outline-width:initial;
	outline-color:#000000;
}

.fl {
	float:left;
}

.fr {
	float:right;
}

.clear {
	clear:both;
}

.hide {
	display:none;
}

body {
	font:normal normal normal 13px/18px Arial, Helvetica, sans-serif;
	color:#616161;
}

body#demo {
	width:775px;
	padding-top:0;
	margin:20px auto 20px auto;
}

div#container {
	width:775px;
	margin:0px auto 0px auto;
}

div#header {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:10000;
	background-image:url(../img/body_bg.jpg);
	background-attachment:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#F5F5F5;
	background-position:0px 0px;
	background-position-x:0;
	background-position-y:0;
	background-repeat-x:repeat;
	background-repeat-y:no-repeat;
	background-repeat:repeat-x;
}

div#header_center {
	width:775px;
	margin:0px auto 0px auto;
}

div#intro {
	float:left;
	width:775px;
	font:normal normal normal 24px/33px Georgia, 'Times New Roman', Times, serif;
	color:#A9A9A9;
	border-bottom:1px solid #E4E4E4;
	padding:24px 0px 24px 0px;
}

div#intro span {
	color:#7A7A7A;
}

div.column {
	float:left;
	clear:both;
	width:775px;
	height:412px;
}

div#demos {
	height:433px;
	padding-top:30px;
}

ul#nav {
	float:left;
	clear:both;
	width:775px;
	border-bottom:1px solid #E4E4E4;
	padding:18px 0px 15px 0px;
}

ul#nav li {
	float:left;
}

ul#nav li.fl_r {
	float:right;
}

ul#nav li.logo {
	margin-top:9px;
	border-right:1px solid #E4E4E4;
	padding:15px 34px 15px 0px;
}

ul#nav li h1 {
	float:left;
	display:block;
	width:164px;
	height:34px;
	margin-bottom:0;
	background-image:url(../img/logo.gif);
	background-attachment:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#000000;
	text-indent:-9999px;
	background-position:0px 0px;
	background-position-x:0;
	background-position-y:0;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
}

ul#nav li h1 a {
	width:180px;
	height:34px;
	background-image:none;
	background-attachment:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#000000;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
}

ul#nav li a.version {
	float:left;
	height:auto;
	font-size:10px;
	line-height:11px;
	color:#FFFFFF;
	margin-left:6px;
	text-indent:0;
	background-image:initial;
	background-attachment:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#525252;
	-webkit-border-top-left-radius:2px 2px;
	border-top-left-radius:2px 2px;
	-o-border-top-left-radius:2px 2px;
	-ms-border-top-left-radius:2px 2px;
	-moz-border-radius-topleft:2px 2px;
	-webkit-border-top-right-radius:2px 2px;
	border-top-right-radius:2px 2px;
	-o-border-top-right-radius:2px 2px;
	-ms-border-top-right-radius:2px 2px;
	-moz-border-radius-topright:2px 2px;
	-webkit-border-bottom-right-radius:2px 2px;
	border-bottom-right-radius:2px 2px;
	-o-border-bottom-right-radius:2px 2px;
	-ms-border-bottom-right-radius:2px 2px;
	-moz-border-radius-bottomright:2px 2px;
	-webkit-border-bottom-left-radius:2px 2px;
	border-bottom-left-radius:2px 2px;
	-o-border-bottom-left-radius:2px 2px;
	-ms-border-bottom-left-radius:2px 2px;
	-moz-border-radius-bottomleft:2px 2px;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	padding:1px 2px 1px 2px;
}

ul#nav li a.version:hover {
	background-image:initial;
	background-attachment:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#800000;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	border-bottom:0px none #000000;
}

ul#nav li h1 a:hover {
	border:0px none #000000;
}

ul#nav li a {
	display:block;
	height:9px;
	background-image:url(../img/nav.jpg);
	background-attachment:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#000000;
	text-indent:-9999px;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
}

ul#nav li a:hover {
	border-bottom:2px solid #BEBEBE;
}

ul#nav li a.demos, ul#nav li a.howto, ul#nav li a.opts {
	margin-top:36px;
	margin-left:34px;
	padding-bottom:9px;
	background-color:#800000;
}

ul#nav li a.demos {
	width:112px;
	background-position:0px -36px;
	background-position-x:0;
	background-position-y:-36px;
}

ul#nav li a.howto {
	width:71px;
	background-position:-151px -36px;
	background-position-x:-151px;
	background-position-y:-36px;
}

ul#nav li a.opts {
	width:50px;
	background-position:-260px -36px;
	background-position-x:-260px;
	background-position-y:-36px;
}

ul#nav li a.buy {
	width:80px;
	height:80px;
	margin-top:1px;
	margin-right:0;
	background-position:-349px 0px;
	background-position-x:-349px;
	background-position-y:0;
}

ul#nav li a.buy:hover {
	border-bottom:0px none #000000;
}

div#customize_container {
	clear:both;
	top:-46px;
	right:0;
}

div#tabs_horizontal div#customize_container {
	z-index:100;
}

div#tabs_vertical div#customize_container {
	z-index:50;
}

ul.customize li {
	float:left;
}

ul.customize li p {
	padding-top:7px;
	padding-right:10px;
	color:#858585;
}

ul.customize li a {
	display:block;
	text-indent:-9999px;
	height:29px;
	width:29px;
	background-image:url(../img/icons.gif);
	background-attachment:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#FFFFFF;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	border:1px solid #DADADA;
}

ul.customize li a#add {
	-webkit-border-top-left-radius:3px 3px;
	border-top-left-radius:3px 3px;
	-o-border-top-left-radius:3px 3px;
	-ms-border-top-left-radius:3px 3px;
	-moz-border-radius-topleft:3px 3px;
	-webkit-border-bottom-left-radius:3px 3px;
	border-bottom-left-radius:3px 3px;
	-o-border-bottom-left-radius:3px 3px;
	-ms-border-bottom-left-radius:3px 3px;
	-moz-border-radius-bottomleft:3px 3px;
	background-position:-1px 0px;
	background-position-x:-1px;
	background-position-y:0;
}

ul.customize li a#add.btn_enabled:hover {
	background-position:-1px -29px;
	background-position-x:-1px;
	background-position-y:-29px;
}

ul.customize li a#remove {
	background-position:-31px 0px;
	background-position-x:-31px;
	background-position-y:0;
	border-left:0px none #000000;
	border-right:0px none #000000;
}

ul.customize li a#remove.btn_enabled:hover {
	background-position:-31px -29px;
	background-position-x:-31px;
	background-position-y:-29px;
}

ul.customize li a#options {
	position:relative;
	-webkit-border-top-right-radius:3px 3px;
	border-top-right-radius:3px 3px;
	-o-border-top-right-radius:3px 3px;
	-ms-border-top-right-radius:3px 3px;
	-moz-border-radius-topright:3px 3px;
	-webkit-border-bottom-right-radius:3px 3px;
	border-bottom-right-radius:3px 3px;
	-o-border-bottom-right-radius:3px 3px;
	-ms-border-bottom-right-radius:3px 3px;
	-moz-border-radius-bottomright:3px 3px;
	background-position:-61px 0px;
	background-position-x:-61px;
	background-position-y:0;
}

div#tabs_horizontal ul.customize li a#options {
	z-index:10;
}

div#tabs_vertical ul.customize li a#options {
	z-index:10;
}

ul.customize li a.vert {
	position:relative;
	z-index:-1;
}

ul.customize li a#options.btn_enabled:hover {
	background-position:-61px -29px;
	background-position-x:-61px;
	background-position-y:-29px;
}

ul.customize li a#options.active {
	border-top-color:#C1C1C1;
	border-right-color:#C1C1C1;
	border-left-color:#C1C1C1;
	border-bottom-color:#FFFFFF;
	-webkit-border-bottom-right-radius:0px 0px;
	border-bottom-right-radius:0px 0px;
	-o-border-bottom-right-radius:0px 0px;
	-ms-border-bottom-right-radius:0px 0px;
	-moz-border-radius-bottomright:0px 0px;
	background-position:-61px -29px;
	background-position-x:-61px;
	background-position-y:-29px;
}

ul.customize li a.btn_disabled {
	cursor:default;
	opacity:0.4;
}

div#options_box {
	position:absolute;
	top:30px;
	right:0;
	background-image:initial;
	background-attachment:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#F5F5F5;
	-webkit-border-top-left-radius:3px 3px;
	border-top-left-radius:3px 3px;
	-o-border-top-left-radius:3px 3px;
	-ms-border-top-left-radius:3px 3px;
	-moz-border-radius-topleft:3px 3px;
	-webkit-border-bottom-right-radius:3px 3px;
	border-bottom-right-radius:3px 3px;
	-o-border-bottom-right-radius:3px 3px;
	-ms-border-bottom-right-radius:3px 3px;
	-moz-border-radius-bottomright:3px 3px;
	-webkit-border-bottom-left-radius:3px 3px;
	border-bottom-left-radius:3px 3px;
	-o-border-bottom-left-radius:3px 3px;
	-ms-border-bottom-left-radius:3px 3px;
	-moz-border-radius-bottomleft:3px 3px;
	-webkit-border-top-right-radius:0px 0px;
	border-top-right-radius:0px 0px;
	-o-border-top-right-radius:0px 0px;
	-ms-border-top-right-radius:0px 0px;
	-moz-border-radius-topright:0px 0px;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	border:1px solid #C1C1C1;
}

div#options_box.show {
	display:block;
}

div#options_box ul li {
	float:left;
	padding-bottom:6px;
}

div#options_box ul.opts_list {
	float:left;
	width:179px;
	padding:13px 0px 10px 20px;
}

div#options_box ul.opts_list ul li {
	float:left;
	margin-right:12px;
}

div#options_box label {
	display:block;
	float:left;
	padding-left:4px;
	line-height:12px;
}

div#options_box input {
	float:left;
	height:14px;
	width:14px;
}

div#options_box select {
	width:162px;
	-webkit-border-top-left-radius:3px 3px;
	border-top-left-radius:3px 3px;
	-o-border-top-left-radius:3px 3px;
	-ms-border-top-left-radius:3px 3px;
	-moz-border-radius-topleft:3px 3px;
	-webkit-border-top-right-radius:3px 3px;
	border-top-right-radius:3px 3px;
	-o-border-top-right-radius:3px 3px;
	-ms-border-top-right-radius:3px 3px;
	-moz-border-radius-topright:3px 3px;
	-webkit-border-bottom-right-radius:3px 3px;
	border-bottom-right-radius:3px 3px;
	-o-border-bottom-right-radius:3px 3px;
	-ms-border-bottom-right-radius:3px 3px;
	-moz-border-radius-bottomright:3px 3px;
	-webkit-border-bottom-left-radius:3px 3px;
	border-bottom-left-radius:3px 3px;
	-o-border-bottom-left-radius:3px 3px;
	-ms-border-bottom-left-radius:3px 3px;
	-moz-border-radius-bottomleft:3px 3px;
	border:1px solid #CCCCCC;
	padding:2px;
}

div#options_box h2 {
	display:inline-block;
	font-size:14px;
	font-weight:normal;
	width:173px;
	background-color:#FFFFFF;
	border-bottom:1px solid #E8E8E8;
	padding:12px 16px 12px 16px;
}

div#options_box h2.content {
	border-top:1px solid #E8E8E8;
	border-bottom:1px solid #E8E8E8;
}

div#options_box h3 {
	clear:both;
	padding-bottom:6px;
	font-size:12px;
	font-weight:normal;
	color:#585858;
}

div#save_cont {
	clear:both;
	background-color:#FFFFFF;
	border-top:1px solid #E8E8E8;
	padding:14px 20px 14px 20px;
}

div#save_cont a#save {
	display:block;
	width:163px;
	font-size:11px;
	letter-spacing:2px;
	text-transform:uppercase;
	color:#303030;
	text-align:center;
	background-image:initial;
	background-attachment:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#E6E6E6;
	-webkit-border-top-left-radius:3px 3px;
	border-top-left-radius:3px 3px;
	-o-border-top-left-radius:3px 3px;
	-ms-border-top-left-radius:3px 3px;
	-moz-border-radius-topleft:3px 3px;
	-webkit-border-top-right-radius:3px 3px;
	border-top-right-radius:3px 3px;
	-o-border-top-right-radius:3px 3px;
	-ms-border-top-right-radius:3px 3px;
	-moz-border-radius-topright:3px 3px;
	-webkit-border-bottom-right-radius:3px 3px;
	border-bottom-right-radius:3px 3px;
	-o-border-bottom-right-radius:3px 3px;
	-ms-border-bottom-right-radius:3px 3px;
	-moz-border-radius-bottomright:3px 3px;
	-webkit-border-bottom-left-radius:3px 3px;
	border-bottom-left-radius:3px 3px;
	-o-border-bottom-left-radius:3px 3px;
	-ms-border-bottom-left-radius:3px 3px;
	-moz-border-radius-bottomleft:3px 3px;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	border:1px solid #BFBFBF;
	padding:5px 0px 5px 0px;
}

div#save_cont a#save:hover {
	color:#FFFFFF;
	background-image:initial;
	background-attachment:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#353535;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
}

div.tooltip {
	display:none;
	position:absolute;
	text-align:center;
	font-size:10px;
	line-height:normal;
	color:#FFFFFF;
	z-index:100000;
	opacity:0.85;
}

div.tooltip p {
	background-color:#000000;
	-webkit-border-top-left-radius:2px 2px;
	border-top-left-radius:2px 2px;
	-o-border-top-left-radius:2px 2px;
	-ms-border-top-left-radius:2px 2px;
	-moz-border-radius-topleft:2px 2px;
	-webkit-border-top-right-radius:2px 2px;
	border-top-right-radius:2px 2px;
	-o-border-top-right-radius:2px 2px;
	-ms-border-top-right-radius:2px 2px;
	-moz-border-radius-topright:2px 2px;
	-webkit-border-bottom-right-radius:2px 2px;
	border-bottom-right-radius:2px 2px;
	-o-border-bottom-right-radius:2px 2px;
	-ms-border-bottom-right-radius:2px 2px;
	-moz-border-radius-bottomright:2px 2px;
	-webkit-border-bottom-left-radius:2px 2px;
	border-bottom-left-radius:2px 2px;
	-o-border-bottom-left-radius:2px 2px;
	-ms-border-bottom-left-radius:2px 2px;
	-moz-border-radius-bottomleft:2px 2px;
	padding:6px 8px 6px 8px;
}

div.tooltip div.triangle {
	width:0;
	height:0;
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-top:4px solid #000000;
	margin:0px auto 0px auto;
}

div#features {
	float:left;
}

div#features h1 {
	margin-bottom:8px;
}

div#features ul {
	float:left;
	width:375px;
	color:#828282;
}

div#features ul.f_right {
	margin-left:20px;
}

div#features ul li {
	margin-top:12px;
	padding-left:20px;
	background-image:url(../img/list_bullet.gif);
	background-attachment:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#000000;
	background-position:0px 50%;
	background-position-x:0;
	background-position-y:50%;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
}

div#features h3 {
	font-size:16px;
	font-weight:normal;
	color:#4E4E4E;
	margin-bottom:2px;
}

div#docs {
	float:left;
	width:775px;
	padding-top:109px;
}

div#opts {
	float:left;
	padding-top:109px;
}

div#opts_list {
	border-top:1px solid #D8D8D8;
}

div#docs h1 {
	margin-top:30px;
}

div#docs h2 {
	font-size:16px;
	color:#333333;
	font-weight:normal;
	margin-top:25px;
	margin-bottom:15px;
}

div#docs h3 {
	font-size:15px;
	color:#4F4F4F;
	font-weight:normal;
	margin-top:25px;
	margin-bottom:15px;
}

div#setup {
	border-top:1px solid #D8D8D8;
}

div#setup ul.markup {
	margin:10px 0px 10px 0px;
}

div#setup ul.markup li, div#setup ul.notes li {
	padding-left:16px;
	background-image:url(../img/list_bullet.gif);
	background-attachment:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#000000;
	background-position:0px 7px;
	background-position-x:0;
	background-position-y:7px;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
}

div#setup ul.markup li {
	margin-bottom:4px;
}

div#docs ul.notes li {
	margin-bottom:12px;
}

div#docs pre {
	font-family:Consolas, monospace;
	width:769px;
	margin-top:15px;
	overflow:auto;
	background-color:#1F1F1F;
	padding:1px 3px 1px 3px;
}

div#docs code {
	font-family:Consolas, monospace;
	font-weight:bold;
	color:#333333;
	background-image:initial;
	background-attachment:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#FFFFFF;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	padding:0px 1px 0px 1px;
}

div#docs table {
	border-collapse:collapse;
	margin-bottom:20px;
	width:100%;
}

div#docs th, div#docs td {
	text-align:left;
	border-bottom:1px solid #E1E1E1;
	padding:9px 10px 10px 0px;
}

div#docs table thead th {
	padding-bottom:6px;
}

div#docs code.option, div#docs th code {
	color:#FFFFFF;
	background-image:initial;
	background-attachment:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#363636;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	padding:1px 2px 1px 2px;
}

div#docs pre code {
	color:#FFFFFF;
	background-image:none;
	background-attachment:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#000000;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}

div#docs table p {
	margin-top:4px;
}

div#footer {
	float:left;
	clear:both;
	width:100%;
	margin-top:25px;
	font-size:12px;
	color:#626262;
	background-image:url(../img/footer_bg.gif);
	background-attachment:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#E7E7E7;
	background-position:0px 2px;
	background-position-x:0;
	background-position-y:2px;
	background-repeat-x:repeat;
	background-repeat-y:no-repeat;
	background-repeat:repeat-x;
	padding:28px 0px 25px 0px;
}

div#footer ul {
	width:775px;
	margin:0px auto 0px auto;
}

div#footer ul li {
	float:left;
	padding-top:2px;
}

div#footer ul li a#top_btn {
	display:block;
	color:#FFFFFF;
	background-color:#333333;
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-style:italic;
	padding:2px 9px 2px 9px;
}

div#footer ul li.fr {
	float:right;
	padding-top:0;
}

