/*****************
 * GENERAL STUFF *
 *****************/

 * {
	font-family: verdana, sans-serif, helvetica;
	background-repeat: no-repeat;
}

html {
	overflow: -moz-scrollbars-vertical;
	overflow-x: auto;
}
 
html, body {
	width: 100%;
}

body {
	text-align: center;
	margin: 0;
	background-color: #333;
	background-image: url(../../../../ci/gfx/bg.gif);
	background-repeat: repeat;
}

img, a {
	border: 0;
	outline-style: none;
}

form {
	margin: 0;
	border: 0;
}

p {
	padding: 0;
	margin: 0;
	margin-bottom: 9px;
}

h3 {
	margin-top: 0;
	font-weight: bold;
	font-size: 12px;
}

input, select, textarea {
	font-size: 11px;
	color: #333;
	padding: 1px;
	border: 1px #ddd solid;
	margin: 1px 0 3px 0;
	outline-style: none;
}

textarea {
	overflow-y: scroll;
	resize: none;
}

a {
	text-decoration: none;
}

table {
	table-layout: fixed;
}

#page {
	position: relative;
	width: 730px;
	margin: 10px auto;
	height: 100%;
	background-color: #fff;
	background-image: url(../../../../ci/gfx/page.gif);
	background-repeat: repeat-y;
	padding: 0 12px 0 11px;
	border-width: 1px;
	border-color: #222222;
	border-bottom-style: solid;
	border-top-style: solid;
}

#logo {
	position: relative;
	width: 730px;
	height: 61px;
	text-align: left;
}

#deco {
	background-image: url(../../../../ci/gfx/deco.gif);
	position: absolute;
	width: 127px;
	height: 450px;
	left: 1px;
	bottom: 0;
}

#header {
	position: relative;
	width: 730px;
	height: 230px;
}

/**********
 * MENU 1 *
 **********/

#menu_1 {
	position: relative;
	width: 730px;
	height: 21px;
	background-color: #333;
}

#m1_style {
	width: 730px;
	height: 21px;
}

#m1_style, .m1_button a {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: white;
}

#m1_special {
	width: 130px;
	cursor: default;
	vertical-align: middle;
}

.menuv2_default {
	vertical-align: middle;
	background-color: #555;
	background-image: url(http://bmxclusive.com/ci/gfx/m1_bg.gif);
	background-repeat: repeat-x;
}

.menuv2_active {
	background-color: #777;
	background-image: url(http://bmxclusive.com/ci/gfx/m1_active.gif);
}

.menuv2_click {
	cursor: pointer;
}

.menuv2_drop {
	cursor: default;
}

.m1_button, .m1_active {
	cursor: pointer;
	vertical-align: middle;
}

.m1_button, .m1_spacer {
	background-image: url(../../../../ci/gfx/m1_bg.gif);
	background-repeat: repeat-x;
}

.m1_button:hover, #m1_special {
	background-color: #f60;
	background-image: url(../../../../ci/gfx/m1_hover.gif);
	background-repeat: repeat-x;
}

.m1_active {
	background-color: #777;
	background-image: url(../../../../ci/gfx/m1_active.gif);
	background-repeat: repeat-x;
}

.m1_split {
	width: 1px;
	background-color: #555;
	background-image: url(../../../../ci/gfx/m1_split.gif);
	background-repeat: no-repeat;
}

.m1_spacer {
	width: 230px;
	vertical-align: middle;
}

.m1_spacer a, .m1_spacer a:hover {
	color : #fff;
}

.m1_spacer input {
	vertical-align: middle;
	font-size: 11px;
	color: #333;
	padding: 0;
	border: 0;
	margin: 0;
}

.m1_spacer span {
	vertical-align: middle;
	font-weight: normal;
	font-size: 11px;
	text-transform: none;
	color: #fff;
}

.menu_drop {
	z-index: 77;
	position: absolute;
	top: 82px;
	width: 140px;
	padding: 5px;
	text-align: left;
	line-height: 15px;
	visibility: hidden;
	border: 1px #333 solid;
	border-top: 0;
	background-color: #fff;
}

.menu_drop a {
	font-size: 11px;
	color: #333;
}

.menu_drop a:hover {
	color: #f60;
}

/**********
 * MENU 2 *
 **********/

#menu_2 {
	position: relative;
	width: 730px;
	height: 17px;
	background-color: #555;
	background-image: url(../../../../ci/gfx/m2_bg.gif);
	background-repeat: repeat-x;
	margin-bottom: 10px;
	text-align: left;
}

#menu_2 img {
	vertical-align: top;
}

#m2_style {
	height: 17px;
	table-layout: auto;
}

#m2_style, .m2_button a {
	font-size: 11px;
	color: #333;
}

.m2_button, .m2_active {
	cursor: pointer;
	padding-left: 9px;
	padding-right: 9px;
}

.m2_active {
	background-color: #777;
	background-image: url(../../../../ci/gfx/m2_split.gif);
	background-repeat: repeat-x;
}

.m2_button:hover {
	background-color: #f60;
	background-image: url(../../../../ci/gfx/m2_hover.gif);
	background-repeat: repeat-x;
}

.m2_button:hover a, .m2_button a:hover {
	color: #fff;
}

.m2_split {
	width: 1px;
	background-color: #777;
	background-image: url(../../../../ci/gfx/m2_split.gif);
	background-repeat: no-repeat;
}

/***********
 * CONTENT *
 ***********/

#container {
	position: relative;
	width: 730px;
}
 
#info {
	/*float: left;*/
	width: 200px;
	margin-bottom: 10px;
}

.info_block_container {
	position: relative;
	border-width: 1px;
	border-color: #555;
	border-style: solid;
	margin-bottom: 5px;
	background-color: #ffffff;
}

.info_block_container object, .info_block_container object embed {
	padding: 0;
	margin: 0;
	border: 0;
}

.info_block {
	position: relative;
	background-color: #eeeeee;
	text-align: justify;
	padding: 5px;
	margin: 5px;
}

.info_block input {
	vertical-align: top;
	font-size: 11px;
	color: #333;
	padding: 0;
	border: 0;
}

.info_block p {
	margin: 0;
}

.info_block, .info_block a {
	font-size: 11px;
	color: #333;
}

.info_block a:hover {
	color: #f60;
}

.info_block_video {
	margin-top: 5px;
	margin-bottom: 2px;
}

.info_block_more {
	width: 178px;
	margin-top: 5px;
}

.info_block_more, .info_block_more a {
	font-size: 9px;
	color: #555;
}

.info_block_more a:hover {
	color: #f60;
}

#content_td {
	width: 520px;
	/*margin-left: 210px;*/
}

.content_spacer_5 {
	position: relative;
	height: 5px;
}

.title {
	width: 100%;
	height: 17px;
	background-color: #555;
	font-size: 11px;
	text-align: left;
	margin-bottom: 5px;
	vertical-align: middle;
	line-height: 17px;
}

.title, .title a {
	color: #fff;
}

.title_container {
	padding-left: 9px;
}

.title_combo {
	padding-left: 9px;
	width: 200px;
	height: 17px;
}

.title_entry {
	font-size: 11px;
	color: #fff;
}

.title_entry:hover {
	color: #ddd;
}

.title_button {
	padding-left: 9px;
	padding-right: 9px;
	cursor: pointer;
}

.title_button:hover {
	background-color: #f60;
}

.title_split {
	width: 1px;
	background-color: #777;
}

/******************
 * PRODUCTS SMALL *
 ******************/

#prod_small_list {
	margin-left: -5px;
	margin-top: -5px;
}
 
#prod_list_1 {

}
 
#prod_list_2 {
	visibility: hidden;
	position: absolute;
	top: 22px;
}

#prod_list_3 {
	visibility: hidden;
	position: absolute;
	top: 22px;
}
 
.prod_small_container {
	width: 170px;
	height: 151px;
	margin-bottom: 5px;
}

.prod_small_img {
	position: relative;
	left: 0;
	top: 0;
	width: 168px;
	height: 129px;
	border-width: 1px;
	border-color: #555;
	border-style: solid;
	border-bottom-style: none;
}

.prod_small_img img {
	margin: 5px;
	border-width: 1px;
	border-color: #ccc;
	border-style: solid;
}

.prod_small_price {
	z-index: 7;
	padding-right: 6px;
	position: absolute;
	right: 0;
	bottom: 0;
	height: 21px;
	background-color: #f60;
	background-image: url(../../../../ci/gfx/m1_hover.gif);
	background-repeat: repeat-x;
}

.prod_small_title {
	left: 0;
	bottom: 0;
	width: 170px;
	height: 21px;
	background-color: #333;
	background-image: url(../../../../ci/gfx/m1_bg.gif);
	background-repeat: repeat-x;
	text-align: left;
}

.prod_small_title a, .prod_small_price a {
	margin-left: 6px;
	font-weight: bold;
	font-size: 12px;
	color: white;
}

/******************
 * PRODUCTS LARGE *
 ******************/
 
#prod_container {
	width: 520px;
	margin-bottom: 5px;
}

#prod_data {
	position: relative;
	left: 0;
	top: 0;
	width: 508px;
	border: 1px #555 solid;
	border-bottom: 0;
	text-align: left;
	padding: 5px;
	padding-bottom: 2px;
}

#prod_info {
	background-color: #eee;
	padding: 5px;
}

#prod_info, #prod_info a {
	font-size: 11px;
	color: #333;
	text-align: justify;
}

#prod_info a:hover {
	color: #f60;
}

#prod_img {
	width: 257px;
}

#prod_img img {
	border: 1px #ccc solid;
}

#prod_buy {
	z-index: 7;
	padding: 0 6px;
	position: absolute;
	right: 0;
	bottom: 0;
	height: 21px;
	background-color: #f60;
	background-image: url(../../../../ci/gfx/m1_hover.gif);
	background-repeat: repeat-x;
	line-height: 20px;
}

#prod_title {
	left: 0;
	bottom: 0;
	width: 514px;
	height: 21px;
	background-color: #333;
	background-image: url(../../../../ci/gfx/m1_bg.gif);
	background-repeat: repeat-x;
	text-align: left;
	padding-left: 6px;
	line-height: 20px;
}

#prod_buy, #prod_buy a {
	font-weight: bold;
	font-size: 12px;
	color: white;
}

#prod_title select {
	margin-top: 1px;
	vertical-align: top;
	font-size: 11px;
	color: #333;
	padding: 0;
	border: 0;
}

#prod_title, #prod_title a, #prod_title span {
	font-weight: normal;
	font-size: 11px;
	text-transform: none;
	color: white;
}

/********
 * NEWS *
 ********/
 
.blog_container {
	width: 520px;
	margin-bottom: 5px;
}

.blog_data {
	position: relative;
	left: 0;
	top: 0;
	width: 508px;
	border-width: 1px;
	border-color: #555;
	border-style: solid;
	border-bottom-style: none;
	text-align: left;
	padding: 5px;
	padding-bottom: 1px;
	background-color: #ffffff;
}

.blog_info {
	margin-bottom: 5px;
	background-color: #eee;
	padding: 5px;
	line-height: 15px;
}

.blog_info, .blog_info a {
	font-size: 11px;
	color: #333;
	text-align: justify;
}

.blog_info a:hover {
	color: #f60;
}

.blog_info h3 a {
	font-size: 12px;
}

.blog_info strong {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #f60;
	padding-left: 2px;
}

.blog_info img {
	margin-right: 5px;
	margin-bottom: 3px;
}

.blog_info img {
	border-width: 1px;
	border-color: #ccc;
	border-style: solid;
	padding: 2px;
}

.blog_info img.alignleft {
	margin-top: 3px;
	margin-bottom: 0;
	float: left;
}

.blog_info img.alignright {
	margin-bottom: 0;
	margin-right: 0;
	margin-left: 5px;
	float: right;
}

.blog_buy {
	z-index: 7;
	padding: 0 6px;
	position: absolute;
	right: 0;
	bottom: 0;
	height: 21px;
	background-color: #f60;
	background-image: url(../../../../ci/gfx/m1_hover.gif);
	background-repeat: repeat-x;
	line-height: 20px;
}

.blog_buy_back {
	z-index: 7;
	padding: 0 6px;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 21px;
	background-color: #f60;
	background-image: url(../../../../ci/gfx/m1_hover.gif);
	background-repeat: repeat-x;
	line-height: 20px;
}

.blog_buy, .blog_buy a, .blog_buy_back, .blog_buy_back a {
	font-weight: bold;
	font-size: 12px;
	color: white;
}

.blog_title {
	left: 0;
	bottom: 0;
	width: 514px;
	height: 21px;
	background-color: #333;
	background-image: url(../../../../ci/gfx/m1_bg.gif);
	background-repeat: repeat-x;
	text-align: left;
	padding-left: 6px;
	line-height: 20px;
}

.blog_title, .blog_title a {
	font-weight: normal;
	font-size: 11px;
	color: #fff;
}

#blog_page {
	margin-top: -5px;
}

#blog_page, #blog_page a {
	font-size: 11px;
	color: #333;
}

#blog_page a:hover {
	color: #f60;
}

/**********
 * FOOTER *
 **********/
 
#footer {
	position: relative;
	/*clear: both;*/
	padding: 10px 0;
	margin-top: 15px;
	border-top-width: 1px;
	border-top-color: #ccc;
	border-top-style: solid;
}

#footer, #footer a {
	font-size: 9px;
	color: #777;
}

#footer a:hover {
	color: #f60;
}

/********
 * MISC *
 ********/

p a, li a, h3 a {
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #f60;
}

.blog-image {
	border: 0;
}
 
img.avatar {
	border: 0;
	padding: 0;
}
 
img.wp-smiley {
	border: 0;
	padding: 0;
	margin: 0;
}

.sub_menu {
	line-height: 15px;
}
 
#rss_small {
	vertical-align: top;
	margin-top: 3px;
	margin-right: 3px;
	width: 11px;
	height: 11px;
}

img#wpstats {
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: none;
}

span#undercon {
	color: #f00;
	font-weight: bold;
	font-style: italic;
}

.post-ratings img {
	margin: 0;
	padding: 0;
	height: 21px;
	width: 12px;
	vertical-align: middle;
}

#map_canvas span, #map_canvas a {
	vertical-align: bottom;
	line-height: 8px;
	font-size: 8px;
}

#map_canvas a#calc_route {
	vertical-align: middle;
	line-height: 15px;
	font-size: 11px;
}

#mini_cart {
	position: absolute;
	right: 12px;
	top: 9px;
	height: 31px;
	border: 1px #555 solid;
	padding: 5px;
	font-size: 11px;
	color: #333;
	line-height: 15px;
}

#mini_cart a {
	color: #333;
	text-decoration: none;
	border-bottom: 1px #f60 dotted;
}

#mini_cart a:hover {
	color: #f60;
}

#brand_drop {
	position: absolute;
	top: 17px;
	right: 0px;
	z-index: 70;
	text-align: left;
	font-size: 11px;
	line-height: 15px;
	min-width: 109px;
	padding: 5px 10px;
	background-color: #eee;
	border: 1px #555 solid;
	border-top: 0;
	visibility: hidden;
}

#brand_drop, #brand_drop a {
	color: #333;
}

#brand_drop a:hover {
	color: #555;
}

.userdata input, .userdata select, .userdata textarea {
	border: 1px #ddd solid;
}

.errdata input, .errdata select, .errdata textarea {
	border: 1px #f00 solid;
}

a#perma_mail {
	color: #777;
	line-height: 12px;
	padding-left: 14px;
	background-image: url(../../../../ci/gfx/icon_mail.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

a#perma_mail:hover {
	color: #f60;
	background-image: url(../../../../ci/gfx/icon_mail_col.gif);
}

a#perma_home {
	color: #777;
	line-height: 12px;
	padding-left: 15px;
	background-image: url(../../../../ci/gfx/icon_home.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

a#perma_home:hover {
	color: #f60;
	background-image: url(../../../../ci/gfx/icon_home_col.gif);
}