img, a img {
	border:none
}
h2 {
	margin:0 20px;
	padding:0 0 0 5px;
	font-size:11px;
	color:#777;
	font-weight:normal;
	border-left:3px solid #555
}


fieldset {
	margin:0 0 20px 0;
	padding:5px;
	border:solid 1px #555
}
fieldset table tr td {
	width:200px
}
legend {
	font-size:18px;
	font-weight:bold
}
.form a,  .form a:hover,  .form a:visited {
	color:#999
}


#indexGrid {
	margin:4px 0 0 0;
	position:relative;
	height:360px
}
#indexGrid-c1 {
	position:absolute;
	top:6px;
	left:6px;
	padding:0 7px 0 0;
	width:234px;
	height:348px;
	border-right:1px solid #292929
}
#indexGrid-c2 {
	position:absolute;
	top:6px;
	left:246px;
	padding:0 7px;
	width:234px;
	height:348px;
	border-left:1px solid #414141
}
.indexGrid-r1 {
	height:60px;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	border-bottom:dotted 1px #464646;
}
.indexGrid-r2 {
	height:60px;
	padding:0 0 5px 0;
	margin:5px 0 0 0;
	border-bottom:dotted 1px #464646;
}
.indexGrid-r3 {
	height:60px;
	padding:0 0 5px 0;
	margin:5px 0 0 0;
	border-bottom:dotted 1px #464646;
}
.indexGrid-r4 {
	height:60px;
	padding:0 0 5px 0;
	margin:5px 0 0 0;
	border-bottom:dotted 1px #464646;
}
.indexGrid-r5 {
	height:60px;
	margin:5px 0 0 0
}
.iG-234 {
	cursor:pointer;
	height:100%
}
.iG-titleG {
	padding:4px 0 0 4px;
	font-size:11px
}
.iG-textG {
	padding:0 0 0 4px;
	height:28px;
	color:#7c7c7c;
	font-size:10px
}
.iG-linkG {
	padding:1px 0 0 0;
	color:#fff;
	font-size:10px;
	text-align:right;
	text-decoration:underline
}
.iG-titleY {
	padding:4px 0 0 4px;
	font-size:11px
}
.iG-textY {
	padding:0 0 0 4px;
	height:28px;
	color:#7c7c7c;
	font-size:10px
}
.iG-linkY {
	padding:1px 0 0 0;
	color:#fff;
	font-size:11px;
	text-align:right;
}
.indexlistItem {
	display:block;
	width:230px;
	height:115px;
	float:left;
	font-size:16px;
	font-weight:bold;
	text-align:Left;
}
.indexlistItem img {
	height:60px;
	width:60px;
	border:4px solid #464646;
	vertical-align:Middle;
	margin:15px 10px 0 0;
}
.indexlistItem a {
	display:block;
	text-decoration:none;
}

#featuredRider {
	margin:5px 0 0 0;
}
#contentBefore-o, #contentAfter-o {
	margin:4px 0 4px 0;
	width:100%
}
#contentBefore-i, #contentAfter-i {
	padding:5px 15px
}
.cBad336, .cAad336 {
	width:336px;
	height:280px;
	float:right
}
.adIcons336 {
	width:115px;
	height:268px;
	padding:12px 0 0 0;
	float:left
}
.icon336 {
	display:block;
	height:67px;
	text-align:right
}
.showImages {
	text-align:center;
	padding:30px 0
}
.showImages img {
	margin:0 0 5px 0
}
.showImageTextBox {
	width:450px;
	margin:0 0 0 0;
	font-size:11px;
	background:#1F1F1F;
	border:1px solid #555;
	color:#bbb;
	padding:.2em;
}
.pagination,  .backButton {
	padding:15px 0;
	text-align:center;
	font-size:9px;
	color:#555;
}
.pagination a, .pagination a:visited,  .backButton a, .backButton a:visited {
	position:relative;
	top:3px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	padding:0 .35em 0 .35em;
	color:#555;
	background:#1f1f1f;
	border:1px solid #555
}
.pagination .null {
	position:relative;
	top:3px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	padding:0 .35em 0 .35em;
	color:#3c3c3c;
	background:#2e2e2e;
	border:1px solid #3c3c3c
}
.pagination a:hover, .pagination a:active,  .backButton a:hover, .backButton a:active {
	color:#fff;
	border:1px solid #fff;
}
#navigation {
	margin:4px 0 0 4px;
	width:246px;
	float:left
}
#navigation-o {
	background:#333 url(/_theme/images/menuLongBottom.png) no-repeat center bottom
}
#navigation-i {
	position:relative;
	background:url(/_theme/images/menuLongTop.png) no-repeat center top;
	padding:0 0 10px 0;
}
.navTitle {
	margin:0 1px 4px 15px;
	padding:12px 0 0 17px;
	width:213px;
	height:19px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:14px;
	background:url(images/navigationTitleBg.gif) no-repeat 0 12px;
}
.navUs li a, .navUs li a:visited,  .navImages li a, .navImages li a:visited,  .navLayouts li a, .navLayouts li a:visited,  .navTutorials li a, .navTutorials li a:visited,  .navTweaks li a, .navTweaks li a:visited,  .navGens li a, .navGens li a:visited,  .navBasic li a, .navBasic li a:visited {
	display:block;
	width:203px;
	height:16px;
	margin:0 0 0 32px;
	padding:4px 0 0 10px;
	color:#ebebeb;
	font-size:11px;
	text-decoration:none;
	background:url(images/navigationLinkBg.gif) no-repeat left bottom
}
.form {
	margin:30px 15px 15px 15px;
	font-size:11px;
	color:#666
}
.form p {
	padding:2px 0
}
.formTextbox {
	padding:0 5px;
	width:300px;
	font-size:11px;
	color:#bbb;
	background:#1f1f1f;
	border:1px solid #555
}
.formCheckbox {
	margin:0
}
.formSubmit {
	display:block;
	width:75px;
	margin:15px auto;
	font-size:11px;
	color:#555;
	background:#1f1f1f;
	border:3px double #555;
	cursor:pointer
}
.formTextboxSmall,  .formSelectSmall {
	font-size:11px;
	color:#bbb;
	background:#1f1f1f;
	border:1px solid #555
}
.formTextboxSmall {
	width:146px;
	padding:1px 2px
}
.formSelectSmall {
	width:152px
}
.formRadioSmall,  .formCheckboxSmall {
	margin:2px 1px;
	vertical-align:middle
}
.formTextareaSmall {
	width:146px;
	height:56px;
	padding:2px;
	font-size:11px;
	color:#bbb;
	background:#1f1f1f;
	border:1px solid #555
}
.formTextareaBig {
	width:440px;
	height:400px;
	padding:2px;
	font-size:11px;
	color:#bbb;
	background:#1f1f1f;
	border:1px solid #555;
	overflow:hidden;
}
iframe {
	margin-left:auto;
	margin-right:auto;
	}
.formUrl {
	text-align:center
}
.glyphTable {
	margin:20px;
	font-size:11px;
}
.glyphTable table {
	width:100%
}
.glyphTable table tr td {
	padding:0 4px;
	background:#1f1f1f
}
.glyphTable table tr td b {
	font-size:16px;
}
.glyphTableTitle {
	color:#1f1f1f;
	font-size:14px;
	font-weight:bold
}
#vbanner {
	float: right;
	margin: 4px -200px 0px 25px;
	width: 160px
}
#indexTrain {
	margin-top:5px
}
.simpleTrain {
	padding:20px;
	color:#1f1f1f;
	font-size:14px;
	font-weight:bold
}
.simpleTrain table {
	width:100%
}
.simpleTrain table tr td {
	padding:0 5px
}
.colorChart {
	margin:20px;
	font-size:11px
}
.colorChart table {
	width:100%
}
.colorChart table tr td {
	text-align:center
}
.colorChartDark {
	color:#fff
}
.colorPicker {
	margin:93px
}
.colorPicker table {
	width:100%;
	border:5px solid #fff
}
.colorPicker table tr td {
	text-align:center
}
.colorPicker table tr td .cp {
	font-size:11px;
	font-weight:bold;
	text-align:center;
	width:50px;
	padding:0;
	margin:0;
	background:#fff;
	color:#545454;
	font-weight:normal;
	cursor:pointer;
	border:2px solid #fff
}
.colorPicker-r1c1 {
}
.colorPicker-r1c2 {
}
.colorPicker-r2c1 {
}
.colorPicker-r2c2 {
}
.colorPicker-r3c1 {
}
.colorPicker-b1 {
}
#pageGen {
	font-size:9px;
	padding:5px;
	text-align:right;
	color:#FFDC12
}
.showMarquee {
	padding:0 0 20px 0;
	text-align:center
}

.clearfix:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.clearfix {
	display:inline-table
}
/* Hides from IE-mac \*/



* html .clearfix {
	height:1%;
}
.clearfix {
	display:block
}



/* End hide from IE-mac */
/*****************************************************/

body {
	background-color: #000000;
	font-family: Trebuchet MS, Verdana, Tahoma, Arial, sans-serif;
	font-size: 12px;
	color:#ffffff;
	margin: 0px;
/*	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;*/
}
h1 {
	padding: 0px;
	margin:0px;
}
body a:link, body a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
body a:hover {
	color:#FFFFFF;
	text-decoration:none;
}
#base {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
/*	background-image:url(images/basebg.jpg);
	background-repeat:repeat-y;*/
	background-color:#000000;
	color:#FFFFFF;
}
#header {
	height:116px;
	background-image:url(images/header.jpg);
	background-repeat:no-repeat;
	padding-top:15px;
	padding-left:250px;
}
#side ul, #side_r ul {
	margin-top: 0px;
	margin-bottom:5px;
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
}
#side {
	float:left;
	width:190px;
	margin-right:0px;
	padding-left:8px;
}
.navtext {
	padding-left:9px;
	padding-right:9px;
	color:#FFFFFF;
}
.purplenav {
	width:179px;
	background-image:url(images/navbg_purple.jpg);
	background-repeat:repeat-y;
	margin-bottom:10px;
	padding:0px;
}
.purplenav h1 {
	background-image:url(images/h1_purple.jpg);
	background-repeat:repeat-y;
	height:23px;
	font-size:12px;
	text-indent:25px;
	padding-top:8px;
}
.purplenavend {
	background-image:url(images/navbottom_purple.jpg);
	background-repeat:no-repeat;
	height:9px;
	margin-bottom:-5px;
}
.purplenav li a, .purplenav li a:link, .purplenav li a:visited {
	display: block;
	width:156px;
	font-weight: normal;
	font-size:11px;
	color:#ffffff;
	border-bottom: dotted 1px #666666;
	text-decoration:none;
	padding:3px;
	margin-bottom:2px;
	margin-top:1px;
}
.purplenav li a:hover {
	display: block;
	width:156px;
	font-weight: bold;
	font-size:11px;
	color:#B70887;
	border-bottom: dotted 1px #ffffff;
	text-decoration:none;
	padding:3px;
	margin-bottom:2px;
	margin-top:1px;
}
.yellownav {
	width:179px;
	background-image:url(images/navbg_yellow.jpg);
	background-repeat:repeat-y;
	margin-bottom:10px;
}
.yellownav h1 {
	background-image:url(images/h1_yellow.jpg);
	background-repeat:repeat-y;
	height:23px;
	font-size:12px;
	text-indent:25px;
	padding-top:8px;
}
.yellownavend {
	background-image:url(images/navbottom_yellow.jpg);
	background-repeat:no-repeat;
	height:9px;
	margin-bottom:-5px;
}
.yellownav li a, .yellownav li a:link, .yellownav li a:visited {
	display: block;
	width:156px;
	font-weight: normal;
	font-size:11px;
	color:#ffffff;
	border-bottom: dotted 1px #666666;
	text-decoration:none;
	padding:3px;
	margin-bottom:2px;
	margin-top:1px;
}
.yellownav li a:hover {
	display: block;
	width:156px;
	font-weight: bold;
	font-size:11px;
	color:#FFCC00;
	border-bottom: dotted 1px #ffffff;
	text-decoration:none;
	padding:3px;
	margin-bottom:2px;
	margin-top:1px;
}
.rednav {
	width:179px;
	background-image:url(images/navbg_red.jpg);
	background-repeat:repeat-y;
	margin-bottom:10px;
}
.rednav h1 {
	background-image:url(images/h1_red.jpg);
	background-repeat:repeat-y;
	height:23px;
	font-size:12px;
	text-indent:25px;
	padding-top:8px;
}
.rednavend {
	background-image:url(images/navbottom_red.jpg);
	background-repeat:no-repeat;
	height:9px;
	margin-bottom:-5px;
}
.rednav li a, .rednav li a:link, .rednav li a:visited {
	display: block;
	width:156px;
	font-weight: normal;
	font-size:11px;
	color:#ffffff;
	border-bottom: dotted 1px #666666;
	text-decoration:none;
	padding:3px;
	margin-bottom:2px;
	margin-top:1px;
}
.rednav li a:hover {
	display: block;
	width:156px;
	font-weight: bold;
	font-size:11px;
	color:#CC4D00;
	border-bottom: dotted 1px #ffffff;
	text-decoration:none;
	padding:3px;
	margin-bottom:2px;
	margin-top:1px;
}
.bluenav {
	width:179px;
	background-image:url(images/navbg_blue.jpg);
	background-repeat:repeat-y;
	margin-bottom:10px;
}
.bluenav h1 {
	background-image:url(images/h1_blue.jpg);
	background-repeat:repeat-y;
	height:23px;
	font-size:12px;
	text-indent:25px;
	padding-top:8px;
}
.bluenavend {
	background-image:url(images/navbottom_blue.jpg);
	background-repeat:no-repeat;
	height:9px;
	margin-bottom:-5px;
}
.bluenav li a, .bluenav li a:link, .bluenav li a:visited {
	display: block;
	width:156px;
	font-weight: normal;
	font-size:11px;
	color:#ffffff;
	border-bottom: dotted 1px #666666;
	text-decoration:none;
	padding:3px;
	margin-bottom:2px;
	margin-top:1px;
}
.bluenav li a:hover {
	display: block;
	width:156px;
	font-weight: bold;
	font-size:11px;
	color:#00B6CC;
	border-bottom: dotted 1px #ffffff;
	text-decoration:none;
	padding:3px;
	margin-bottom:2px;
	margin-top:1px;
}
.greennav {
	width:179px;
	background-image:url(images/navbg_green.jpg);
	background-repeat:repeat-y;
	margin-bottom:10px;
}
.greennav h1 {
	background-image:url(images/h1_green.jpg);
	background-repeat:repeat-y;
	height:23px;
	font-size:12px;
	text-indent:25px;
	padding-top:8px;
}
.greennavend {
	background-image:url(images/navbottom_green.jpg);
	background-repeat:no-repeat;
	height:9px;
	margin-bottom:-5px;
}
.greennav li a, .greennav li a:link, .greennav li a:visited {
	display: block;
	width:156px;
	font-weight: normal;
	font-size:11px;
	color:#ffffff;
	border-bottom: dotted 1px #666666;
	text-decoration:none;
	padding:3px;
	margin-bottom:2px;
	margin-top:1px;
}
.greennav li a:hover {
	display: block;
	width:156px;
	font-weight: bold;
	font-size:11px;
	color:#14A61F;
	border-bottom: dotted 1px #ffffff;
	text-decoration:none;
	padding:3px;
	margin-bottom:2px;
	margin-top:1px;
}
.lightbluenav {
	width:179px;
	background-image:url(images/navbg_lightblue.jpg);
	background-repeat:repeat-y;
	margin-bottom:10px;
}
.lightbluenav h1 {
	background-image:url(images/h1_lightblue.jpg);
	background-repeat:repeat-y;
	height:23px;
	font-size:12px;
	text-indent:25px;
	padding-top:8px;
}
.lightbluenavend {
	background-image:url(images/navbottom_lightblue.jpg);
	background-repeat:no-repeat;
	height:9px;
	margin-bottom:-5px;
}
.lightbluenav li a, .lightbluenav li a:link, .lightbluenav li a:visited {
	display: block;
	width:156px;
	font-weight: normal;
	font-size:11px;
	color:#ffffff;
	border-bottom: dotted 1px #666666;
	text-decoration:none;
	padding:3px;
	margin-bottom:2px;
	margin-top:1px;
}
.lightbluenav li a:hover {
	display: block;
	width:156px;
	font-weight: bold;
	font-size:11px;
	color:#7790C8;
	border-bottom: dotted 1px #ffffff;
	text-decoration:none;
	padding:3px;
	margin-bottom:2px;
	margin-top:1px;
}
#main {
	float:left;
	width:607px;
	margin-right:8px;
}
#main a:link, #main a:hover {
	color:#ffffff;
	text-decoration:none;
}
#main a:hover {
	color:#CC4D00;
	text-decoration:none;
}
#main h1 {
	color:#ffffff;
	font-size:16px;
	margin-left: 8px;
	border-bottom:solid 3px #CC4D00;
	width:45%;
	margin:0px;
	text-align:left;
	margin-bottom:10px;
}
h3 {
	margin:0;
	width:97%;
	text-align:left;
	padding:5px;
	font-size:11px;
	color:#ffffff;
	font-weight:normal;
	border:1px dashed #333333;
}
#side_r {
	float:left;
	width:187px;
}
#footer {
	height:28px;
	background-image:url(images/footer.jpg);
	background-repeat:no-repeat;
}
#footerbase {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	background-color:#000000;
	color:#FFFFFF;
	border-left:solid 1px #333333;
	border-right:solid 1px #333333;
	text-align:center;
	margin-top:-12px;
}