@charset utf-8;/* CSS Document *//* Global */
@font-face {
	font-family:'PT Sans';
	font-style:normal;
	font-weight:700;
	src:local('PT Sans Bold'), local(PTSans-Bold), url(http://themes.googleusercontent.com/font?kit=F51BEgHuR0tYHxF0bD4vwvesZW2xOQ-xsNqO47m55DA) format(truetype);
}
@font-face {
	font-family:'PT Sans';
	font-style:italic;
	font-weight:700;
	src:local('PT Sans Bold Italic'), local(PTSans-BoldItalic), url(http://themes.googleusercontent.com/font?kit=lILlYDvubYemzYzN7GbLkC3USBnSvpkopQaUR-2r7iU) format(truetype);
}
@font-face {
	font-family:'PT Sans';
	font-style:normal;
	font-weight:400;
	src:local('PT Sans'), local(PTSans-Regular), url(http://themes.googleusercontent.com/font?kit=UFoEz2uiuMypUGZL1NKoeg) format(truetype);
}
@font-face {
	font-family:'PT Sans';
	font-style:italic;
	font-weight:400;
	src:local('PT Sans Italic'), local(PTSans-Italic), url(http://themes.googleusercontent.com/font?kit=yls9EYWOd496wiu7qzfgNg) format(truetype);
}
* {
	margin:0;
	padding:0;
	font-family:'PT Sans', Arial, Helvetica, Sans Serif;
	text-align:left;
}
.clearboth {
	clear:both;
	height:1%;
}
.clearleft {
	clear:left;
	height:1%;
}
.clearright {
	clear:right;
	height:1%;
}
a {
	text-decoration:none;
}
img {
	border:none;
}
body {
	background:#fff;
}
.wrapper {
	margin:0 auto;
	width:960px;
}/* Alerts & Messages */
#br_alert {
	background-color:#ffe5e5;
	border:1px red solid;
	margin:10px 0;
	padding:10px;
	color:red;
}
#br_message {
	border:1px #BBE0D2 solid;
	background-color:#ECF8EF;
	margin:10px 0;
	padding:10px;
	color:#1892BF;
}
#br_alert p, #br_message p {
	font-size:16px;
}/* End Alerts & Messages */
#header {
	background:url(http://media.co-motion.com/media/images/global/bg.png) repeat-x;
}/* Choose color for your header */
#header .container {
	width:960px;
	margin:0 auto;
}
#navbar {
	margin:10px 0 0;
	float:right;
}
#header .wrapper {
	padding:12px 15px 1px 0;
}
#header #topbar {
	padding:1px 0 0;
}
#header #topbar table {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}
#header #topbar table td {
	vertical-align:middle;
}
#header #topbar table td.col_left {
	padding:16px 0 0;
	width:50%;
	height:60px;
	text-align:left;
}
#header #topbar table td.col_right {
	padding:10px 0 0;
	width:50%;
	font-size:14px;
	color:#666;
	text-align:right;
}
#header #topbar table td.col_right span.cart_total {
	font-size:12px;
}
#header #topbar table td p {
	font-size:14px;
	color:#666;
	text-align:right;
	line-height:24px;
}
#header #topbar table td.col_right img {
	vertical-align:middle;
}
#header #topbar table td.col_right a {
	color:#666;
}
#header #topbar table td.col_right span.logout a {
	color:#f7931d;
}
#header #topbar table td.col_right a:hover, #header #topbar table td.col_right a.active {
	color:#f7931d;
}
#header #main_menu {
	float:left;
	display:inline;
	height:35px;
	background:url(http://www.co-motion.com/images/css/navigation.png) repeat-x;
}
#main_menu {
	margin:20px 0 15px;
	width:100%;
}
#header #main_menu #nav, #header #main_menu #nav ul {
	list-style:none;
}
#header #main_menu #nav a {
	display:block;
	color:#fff;
}
#header #main_menu #nav a:hover {
	color:#ddd;
}
#header #main_menu #nav li {
	float:left;
	margin:0 20px 0 0;
	padding:7px 0 0 20px;
	border-left:1px solid #fff;
	height:31px;
	font-size:13px;
	color:#666;
	font-weight:700;
	line-height:1.25em;
}
#header #main_menu #nav li input {
	margin:0;
	padding:2px;
}
#header #main_menu #nav li.search {
	margin:0 0 0 0;
	padding:6px 10px;
}
#header #main_menu #nav input.search {
	font-size:85%;
	font-style:italic;
	color:#999;
	padding:0;
	margin:0;
}
.menuFirst {
	float:left;
	margin:0 3px 0 0;
	padding:4px 10px 4px 0;
	height:31px;
	font-size:18px;
	color:#666;
	font-weight:700;
	line-height:1.25em;
}
#header #main_menu #nav li.active {
	color:#fff;
}
#header #main_menu #nav li ul li.active a {
	color:#F7931D;
}
#header #main_menu #nav li.active a {
	color:#fff;
}
#header #main_menu #nav li.active ul li a {
	color:#666;
}
#header #main_menu #nav li.active ul li a:hover {
	color:#F7931D;
}

#header #main_menu #nav li li {
	float:none;
	margin:0;
	padding:5px 0;
	width:10em;
	height:auto;
	font-size:14px;
	color:#666;
	font-weight:400;
	line-height:1;
}
#header #main_menu #nav li ul li {
	border-color:transparent;
}
#header #main_menu #nav li li a {
	width:10em;
	color:#666;
}
#header #main_menu #nav li li a:hover {
	color:#F7931D;
	text-decoration:underline;
}
#header #main_menu #nav li ul {
	position:absolute;
	z-index:9999;
	padding:5px 10px;
	left:-999em;
	background:#fff url(http://www.co-motion.com/images/css/gradient.png) repeat-x;
	border-top:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
	border-bottom:2px solid #9b9b9b;
	border-left:1px solid #cdcdcd;
}
#header #main_menu #nav li:hover ul {
	left:auto;
	margin:8px 0 0 -10px;
}
#header #main_menu #nav li:hover ul, #header #main_menu #nav li.sfhover ul {
	left:auto;
	margin:8px 0 0 -10px;
}
#header #main_menu #nav li:hover ul ul {
	margin:-1.6em 0 0 10em;
}
#header #main_menu #nav li:hover ul ul, #header #main_menu #nav li.sfhover ul ul {
	margin:-1.6em 0 0 10em;
}
#header #main_menu #nav li ul ul {
	margin:-1.6em 0 0 10em;
}
#header #main_menu #nav, #header #main_menu #nav ul {
	list-style:none;
	line-height:1;
}
#header #main_menu #nav li:hover ul ul, #header #main_menu #nav li.sfhover ul ul {
	left:-999em;
}
#header #main_menu #nav li:hover ul, #header #main_menu #nav li li:hover ul, #header #main_menu #nav li.sfhover ul, #header #main_menu #nav li li.sfhover ul {
	left:auto;
}
#header #main_menu #nav li:hover ul ul, #header #main_menu #nav li:hover ul ul ul, #header #main_menu #nav li.sfhover ul ul, #header #main_menu #nav li.sfhover ul ul ul {
	left:-999em;
}
#header #main_menu #nav li:hover ul, #header #main_menu #nav li li:hover ul, #header #main_menu #nav li li li:hover ul, #header #main_menu #nav li.sfhover ul, #header #main_menu #nav li li.sfhover ul, #header #main_menu #nav li li li.sfhover ul {
	left:auto;
}
#header #main_search {
	float:right;
	display:inline;
	margin:3px 0 0;
	padding:2px 9px 0 14px;/*width: 195px;*/
	width:213px;
	height:23px;
	overflow:hidden;
	background:url(/themes/site_themes/brilliant_retail/images/main_search.jpg) 0 0 no-repeat;
}
#header #main_search .search_txt {
	float:left;
	margin:3px 0 0;
	padding:0;
	width:192px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#999;
	font-style:italic;
	line-height:16px;
	background:none;
	border:none;
}
#header #main_search .search_btn {
	float:right;
	padding:1px 0 0;
	width:17px;
	height:17px;
}
.page .wrapper {
	padding:7px 15px 14px 0;
	min-height:500px;
}
.page .wrapper #sidebar {
	float:left;
	display:inline;
	padding:1px 0 0;
	width:250px;
}
.page .wrapper #subject {
	float:right;
	display:inline;
	padding:1px 0 0;
	width:690px;
}
#footer {
	clear:left;
}
#footer .wrapper {
	padding:0;
	width:960px;
	height:100px;
	margin:0 auto 10px auto;
	overflow:hidden;
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
}
#footer .logo {
	float:left;
	display:inline;
	padding:15px 0 0;
	width:80px;
	overflow:hidden;
}
#footer .left {
	float:left;
	display:inline;
	padding:20px 0 0;
	width:800px;
	overflow:hidden;
}
#footer .txt ul li {
	margin-right:15px;
	float:left;
	list-style-type:none;
	font-size:14px;
	color:#6e6e6e;
	line-height:1.5em;
}
#footer .txt p {
	font-size:14px;
	color:#6e6e6e;
	line-height:1.5em;
}
#footer .txt a {
	color:#6e6e6e;
}
#footer .txt a:hover {
	color:#F7931D;
}
#footer .txt p.legal {
	margin:8px 0 0;
	font-size:10px;
}/* end of Global *//* Home */
#home {
	padding:1px 0 35px;
}
#home #promos {
	position:relative;
	margin:0 0 15px;
	width:960px;
	height:300px;
	border:1px solid #eee;
	overflow:hidden;
}
#home #promos p.ctrl {
	position:absolute;
	top:280px;
	right:15px;
	z-index:9999;
	text-align:right;
	line-height:11px;
}
#home #promos p.ctrl img {
	margin:0 3px;
	width:11px;
	height:11px;
	background:url(/themes/site_themes/brilliant_retail/images/promo_nav.png) 0 0 no-repeat;
	border:none;
}
#home #promos p.ctrl img.active, #home #promos p.ctrl a:hover img {
	background:url(/themes/site_themes/brilliant_retail/images/promo_nav_active.png) 0 0 no-repeat;
}
#home #left {
	float:left;
	display:inline;
	margin:0 0 0 10px;
	padding:10px 0 0;
	width:620px;
}
#home #left h2 {
	margin:15px 0 0;
	font-size:18px;
	color:#666;
	font-weight:700;
}
#home #left h5 {
	margin:0 0 15px;
	font-size:13px;
	color:#333;
	font-weight:400;
	line-height:1.75em;
}
#home #left p {
	margin:5px 0 15px;
	font-size:13px;
	color:#333;
}
#home #left #benefits ul {
	padding:0 0 5px 11px;
	list-style:none;
}
#home #left #benefits ul li {
	padding:8px 0 0 15px;
	font-size:13px;
	color:#333;
	line-height:1.25em;
	background:url(/themes/site_themes/brilliant_retail/images/bullet01.jpg) 0 14px no-repeat;
}
#home #left a {
	color:#F7931D;
}
#home #left #products {
	float:left;
	display:inline;
	padding:1px 0 0;
}
#home #left #products h2 {
	margin-top:0;
}
#home #left #products div.img {
	text-align:center;
}
#home #left #products img {
	border:1px #e2e2e2 solid;
	margin:0 auto;
}
#home #left #products p, #home #left #products h6 {
	padding:0 25px;
	margin:2px 0;
	font-size:12px;
	color:#333;
	font-weight:700;
}
#home #left #products .btn {
	position:relative;
	margin:4px 25px;
	padding:0;
	width:40px;
	height:18px;
	overflow:hidden;
	font-size:12px;
	color:#06c;
	text-align:center;
	background:url(/themes/site_themes/brilliant_retail/images/bg_btn02.jpg) 0 0 repeat-x;
	border:1px solid #ccc;
}
#home #left #products .inpbtn {
	background:transparent;
	color:#F7931D;
	text-align:center;
	border:0;
	position:absolute;
	top:0;
	left:0;
	font-size:12px;
	width:40px;
	height:18px;
	cursor:pointer;
}
#home #left #products ul {
	padding:0;
	list-style:none;
}
#home #left #products ul li {
	list-style:none;
	float:left;
	padding:10px 0 0;
	font-size:14px;
	color:#333;
	line-height:1.25em;
	width:150px;
}
#home #left #products ul li p.price {
	font-size:12px;
}
#home #left #products ul li p.price span.original {
	font-weight:700;
	text-decoration:line-through;
}
#home #left #products ul li p.price span.sale {
	margin-left:5px;
	color:#a32d2c;
}
#home #left #products a {
	color:#F7931D;
}
#home #left #benefits {
	float:left;
	display:inline;
	padding:1px 0 0;
	width:285px;
}
#home #left #email_updates {
	float:right;
	display:inline;
	margin:25px 0 0;
	padding:1px 0 15px;
	width:298px;
	border:1px solid #e2e2e2;
}
#home #left #email_updates h4 {
	padding:0 11px;
	font-size:14px;
	color:#333;
	font-weight:400;
	line-height:22px;
	border-bottom:1px solid #e2e2e2;
}
#home #left #email_updates label {
	display:block;
	margin:11px 11px 0;
	font-size:14px;
	color:#333;
}
#home #left #email_updates .inptxt {
	background:none repeat scroll 0 0 #FAFCFC;
	border:1px solid #E2E2E2;
	color:#666;
	display:block;
	font-size:14px;
	height:17px;
	margin:5px 0 0 11px;
	padding:5px 4px 3px;
	width:265px;
}
#home #left #email_updates .btn {
	position:relative;
	display:block;
	margin:10px 11px 0;
	width:65px;
	height:21px;
	font-size:14px;
	color:#333;
	text-align:center;
	line-height:21px;
	background:url(/themes/site_themes/brilliant_retail/images/bg_btn01.jpg) 0 0 repeat-x;
	border:1px solid #e2e2e2;
}
#home #left #email_updates .btn input {
	position:absolute;
	top:0;
	left:0;
	width:65px;
	height:21px;
}
#home #right {
	float:right;
	display:inline;
	margin:0 0 0 10px;
	padding:10px 0 0;
	width:310px;
}
#home #right h2 {
	margin:15px 0 5px;
	font-size:18px;
	color:#666;
	font-weight:700;
}
#home #right h3 {
	font-size:13px;
	padding:0 0 5px;
	margin:0 0 10px;
	color:#666;
	font-weight:700;
	border-bottom:1px solid #ddd;
}
#home #right h3.social {
	font-size:15px;
	padding:0 0 5px;
	margin:0 0 10px;
	color:#666;
	font-weight:700;
	border-bottom:1px solid #ddd;
}
#home #right h3.social img {
vertical-align:middle;
}
.blogtitle {
	font-weight:normal;
	font-style:italic;
}
#home #right p {
	margin:0 0 15px;
	font-size:13px;
	color:#333;
	line-height:1.35em;
}
#home #right p.author {
	margin:0 0 8px;
	padding:0 0 2px;
	font-size:12px;
	color:#666;
	border-bottom:1px solid #ddd;
}
#home #right a {
	color:#F7931D;
}
#home #right ul {
	list-style:none;
}
#home #right ul li {
	padding:5px 0 0;
}
#home #right ul li {
	margin:0 0 10px 0;
	border:1px solid #ddd;
	-moz-border-radius: 15px;
	border-radius: 5px;
	-moz-box-shadow: 3px 3px 4px #ccc;
	-webkit-box-shadow: 3px 3px 4px #ccc;
	box-shadow: 3px 3px 4px #adadad;
}
#home #right ul li .pic {
	float:left;
	display:inline;
	padding:5px 0 0 3px;
	width:32px;
	overflow:hidden;
}
#home #right ul li .txt {
	float:left;
	display:inline;
	margin:0 5px 0 5px;
	padding:1px 0 0;
	width:263px;
	overflow:hidden;
}/* end of Home *//* Blog Summary */
#blog_summary {
	padding:1px 0 35px;
}
#blog_summary #subject {
	float:left;
	display:inline;
	padding:1px 0 0;
	width:685px;
	overflow:hidden;
}
#blog_summary #subject ul {
	list-style:none;
}
#blog_summary #subject ul li {
	padding:20px 0 0;
}
#blog_summary #subject ul li {
	clear:both;
}
#blog_summary #subject .logo {
	float:left;
	display:inline;
	width:90px;
	overflow:hidden;
}
#blog_summary #subject img {
 height:auto%;
	width:100%;
}
#blog_summary #subject .pic {
	float:left;
	display:inline;
	width:150px;
	height:150px;
	margin-right:20px;
	overflow:hidden;
}
#blog_summary #subject .txt {
	float:left;
	display:inline;
	width:425px;
	overflow:hidden;
}
#blog_summary #subject h2 {
	font-size:20px;
	color:#666;
	font-weight:700;
}
#blog_summary #subject h5 {
	font-size:12px;
	color:#666;
	font-weight:400;
}
#blog_summary #subject p {
	margin:8px 0 15px;
	font-size:12px;
	color:#333;
	line-height:1.5em;
}
#blog_summary #subject a {
	color:#F7931D;
}
#blog_summary #categories {
	position:relative;
	float:right;
	display:inline;
	margin:25px 0 0;
	padding:1px 0 25px;
	width:248px;
	overflow:hidden;
	border:1px solid #e2e2e2;
}
#blog_summary #categories h5 {
	padding:0 10px;
	font-size:14px;
	color:#333;
	font-weight:400;
	line-height:22px;
	border-bottom:1px solid #e2e2e2;
}
#blog_summary #categories ul {
	padding:0 10px;
	list-style:none;
}
#blog_summary #categories ul li {
	padding:10px 0 0;
	font-size:14px;
	color:#333;
	line-height:1.25em;
}
#blog_summary #categories a {
	color:#F7931D;
}
#blog_summary #categories p.rss {
	position:absolute;
	top:4px;
	right:4px;
	width:60px;
	font-size:12px;
	color:#333;
	text-align:right;
}
#blog_summary #categories p.rss img {
	vertical-align:middle;
	border:none;
}
#blog_summary p.pagi {
	margin:30px 0 0;
	padding:8px 0 0 90px;
	font-size:12px;
	color:#666;
}
#blog_summary p.pagi a {
	color:#F7931D;
}/* end of Blog Summary *//* Blog */
#blog {
	padding:1px 0 35px;
}
#blog #pic {
	float:left;
	display:inline;
	padding:18px 0 0;
	width:75px;
	overflow:hidden;
}
#blog #subject {
	float:left;
	display:inline;
	margin:0 0 0 15px;
	padding:15px 0 0;
	width:600px;
	overflow:hidden;
}
#blog #subject h1 {
	font-size:18px;
	color:#666;
	font-weight:700;
}
#blog #subject p {
	margin:10px 0 15px;
	font-size:13px;
	color:#333;
	line-height:1.5em;
}
#blog #subject a {
	color:#F7931D;
}
#blog #subject p.bloginfo {
	margin:0;
	font-size:11px;
	color:#666;
	line-height:1.5em;
}
#blog #subject p.pagi {
	margin:0;
	padding:3px 10px;
	font-size:14px;
	color:#666;
}
#blog #subject .box {
	margin:3px 0 0;
	padding:2px 2px 2px 9px;
	border:1px solid #e2e2e2;
}
#blog #subject .box h3 {
	float:left;
	font-size:14px;
	color:#333;
	font-weight:400;
	line-height:19px;
}
#blog #subject .box p.btn {
	float:right;
	margin:0;
	font-size:14px;
	line-height:17px;
}
#blog #subject .box p.btn a {
	display:inline-block;
	padding:0 10px;
	height:17px;
	line-height:17px;
	background:url(/themes/site_themes/brilliant_retail/images/bg_btn01.jpg) 0 0 repeat-x;
	border:1px solid #e2e2e2;
}
#blog #subject ul#comments {
	padding:5px 10px 0;
	list-style:none;
}
#blog #subject ul#comments li {
	padding:5px;
	border-bottom:1px solid #e2e2e2;
}
#blog #subject ul#comments li p {
	margin:5px 0;
	font-size:14px;
	color:#333;
	line-height:1.35em;
}
#blog #subject ul#comments li p small {
	font-size:10px;
}
#blog #add_comment {
	margin:20px 0 0;
	padding:8px 0 20px;
	background:#f6f6f6;
	border:1px solid #e2e2e2;
}
#blog #add_comment h4 {
	margin:10px 0 0 2px;
	padding:0 15px;
	font-size:14px;
	color:#333;
	font-weight:400;
}
#blog #add_comment label {
	display:block;
	margin:10px 15px 0;
	font-size:14px;
	color:#333;
}
#blog #add_comment label.error {
	color:red;
	display:block;
	font-size:12px;
	margin-top:0;
	padding:2px 4px 0 2px;
}
#blog #add_comment .inptxt {
	display:block;
	margin:5px 0 0 15px;
	padding:5px;
	width:465px;
	overflow:auto;
	font-size:14px;
	color:#333;
	background:#fafcfc;
	border:1px solid #e2e2e2;
	border-top:2px solid #d8d8d8;
}
#blog #add_comment .inparea {
	display:block;
	margin:5px 0 0 15px;
	padding:5px;
	width:465px;
	height:70px;
	overflow:auto;
	font-size:14px;
	color:#333;
	background:#fafcfc;
	border:1px solid #e2e2e2;
	border-top:2px solid #d8d8d8;
}
#blog #add_comment .inpchk {
	margin:0 0 0 15px;
}
#blog #add_comment .btn {
	position:relative;
	display:block;
	margin:15px 15px 0;
	width:65px;
	height:21px;
	font-size:14px;
	color:#F7931D;
	text-align:center;
	line-height:21px;
	background:url(/themes/site_themes/brilliant_retail/images/bg_btn01.jpg) 0 0 repeat-x;
	border:1px solid #e2e2e2;
}
#blog #add_comment .btn input {
	position:absolute;
	top:0;
	left:0;
	width:65px;
	height:21px;
}
#blog #blog_products, #blog #categories {
	position:relative;
	float:right;
	display:inline;
	margin:20px 0 0;
	padding:1px 0 25px;
	width:248px;
	overflow:hidden;
	border:1px solid #e2e2e2;
}
#blog #blog_products h5, #blog #categories h5 {
	padding:0 10px;
	font-size:14px;
	color:#333;
	font-weight:400;
	line-height:22px;
	border-bottom:1px solid #e2e2e2;
}
#blog #blog_products img {
	float:left;
	border:1px #e2e2e2 solid;
	margin-right:10px;
}
#blog #blog_products h6 {
	padding:0 10px;
	font-size:12px;
	color:#333;
	font-weight:700;
}
#blog #blog_products .btn {
	position:relative;
	margin:6px 0 0;
	padding:0;
	width:40px;
	height:18px;
	overflow:hidden;
	font-size:12px;
	color:#F7931D;
	text-align:center;
	background:url(/themes/site_themes/brilliant_retail/images/bg_btn02.jpg) 0 0 repeat-x;
	border:1px solid #ccc;
}
#blog #blog_products .inpbtn {
	background:transparent;
	color:#F7931D;
	text-align:center;
	border:0;
	position:absolute;
	top:0;
	left:0;
	font-size:12px;
	width:40px;
	height:18px;
	cursor:pointer;
}
#blog #blog_products ul, #blog #categories ul {
	padding:0 10px;
	list-style:none;
}
#blog #blog_products ul li, #blog #categories ul li {
	padding:10px 0 0;
	font-size:14px;
	color:#333;
	line-height:1.25em;
}
#blog #blog_products ul li p.price {
	font-size:12px;
}
#blog #blog_products ul li p.price span.original {
	font-weight:700;
	text-decoration:line-through;
}
#blog #blog_products ul li p.price span.sale {
	margin-left:5px;
	color:#a32d2c;
}
#blog #blog_products a, #blog #categories a {
	color:#F7931D;
}
#blog #categories p.rss {
	position:absolute;
	top:4px;
	right:4px;
	width:60px;
	font-size:14px;
	color:#333;
	text-align:right;
}
#blog #categories p.rss img {
	vertical-align:middle;
	border:none;
}/* end of Blog *//* Shopping Cart */
#cart {
	padding:7px 0 30px;
}
#cart #top h1 {
	float:left;
	margin:0 0 0 14px;
	font-family:'Droid Serif', Arial, Helvetica, Sans Serif;
	font-size:20px;
	color:#333;
	font-weight:400;
	line-height:28px;
}
#cart #top p {
	float:right;
	font-size:14px;
	color:#7b7b7b;
	text-align:right;
	line-height:28px;
}
#cart #top a {
	color:#F7931D;
}
#cart table.cart {
	margin:10px 0 0;
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}
#cart table.cart th {
	padding:5px 14px;
	font-size:14px;
	color:#505757;
	font-weight:700;
	text-transform:uppercase;
	text-align:center;
	vertical-align:middle;
	background:#ebebeb;
}
#cart table.cart th.col1 {
	text-align:left;
}
#cart table.cart th.col5 {
	text-align:right;
}
#cart table.cart td {
	padding:10px;
	text-align:center;
	vertical-align:top;
	border-bottom:2px solid #ebebeb;
}
#cart table.cart td.col1 {
	width:5%;
}
#cart table.cart td.col2 {
	width:12%;
}
#cart table.cart td.col3 {
	width:58%;
	text-align:left;
}
#cart table.cart td.col4 {
	width:10%;
}
#cart table.cart td.col4 form {
	width:29px;
	margin:0 auto;
}
#cart table.cart td.col5 {
	width:15%;
	font-size:14px;
	color:#505757;
	text-align:right;
	line-height:1.5em;
}
#cart table.cart td.col5 p.price {
	text-align:right;
}
#cart table.cart td.col5 p.price span.original {
	text-decoration:line-through;
	display:block;
	text-align:right;
}
#cart table.cart td.col5 p.price span.sale {
	padding-left:10px;
	display:block;
	text-align:right;
}
#cart table.cart td.col2 table {
	margin:0;
	width:100%;
}
#cart table.cart td.col2 table td {
	padding:0;
	width:100%;
	height:100px;
	text-align:center;
	vertical-align:middle;
	background:#ebebeb;
}
#cart table.cart td.col3 h5 {
	font-size:15px;
	color:#505757;
	font-weight:400;
}
#cart table.cart td.col3 p {
	margin:4px 0 0;
	font-size:14px;
	color:#505757;
}
#cart table.cart td.col3 a {
	color:#F7931D;
}
#cart table.cart td.col4 input {
	padding:4px 0 0;
	width:27px;
	height:19px;
	font-size:14px;
	color:#505757;
	text-align:center;
	background:#fff;
	border:1px solid #a7abab;
}
#cart table.cart td.col5 span.sale {
	color:#a32d2c;
}
#cart table.cart tr.update td .btn {
	position:relative;
	float:right;
	display:inline;
	margin:0;
	width:100px;
	height:23px;
	overflow:hidden;
	text-align:center;
	background:url(/themes/site_themes/brilliant_retail/images/bg_btn02.jpg) 0 0 repeat-x;
	border:1px solid #ccc;
}
#cart table.cart tr.update td .btn p {
	font-size:14px;
	color:#F7931D;
	text-align:center;
	line-height:23px;
}
#cart table.cart tr.update td .btn input {
	position:absolute;
	top:0;
	left:0;
	width:100px;
	height:23px;
}
#cart table.cart tr.discount td {
	padding:10px 10px 0;
	border-bottom:none;
}
#cart table.cart tr.discount td label {
	float:left;
	font-size:14px;
	color:#505757;
	line-height:25px;
}
#cart table.cart tr.discount td .code {
	float:left;
	margin:0 0 0 10px;
	width:280px;
	height:23px;
	background:#fff;
	border:1px solid #e2e2e2;
}
#cart table.cart tr.discount td .txtinp {
	float:left;
	margin:3px 0 0 5px;
	width:180px;
	font-size:14px;
	color:#505757;
	background:none;
	border:none;
}
#cart table.cart tr.discount td .btn {
	position:relative;
	float:right;
	width:75px;
	height:23px;
	overflow:hidden;
	background:#e8e8e8;
}
#cart table.cart tr.discount td .btn p {
	font-size:14px;
	color:#505757;
	text-align:center;
	line-height:23px;
}
#cart table.cart tr.discount td .btn input {
	position:absolute;
	top:0;
	left:0;
	width:175px;
	height:23px;
}
#cart table.cart tr.total td {
	padding:10px 10px 25px;
}
#cart table.cart tr.total td.ads {
	text-align:left;
	width:675px;
}
#cart table.cart tr.total td.summary {
	text-align:right;
}
#cart table.cart tr.total td.summary p {
	margin:4px 0 0;
	font-size:14px;
	color:#505757;
	text-align:right;
	line-height:1.25em;
}
#cart table.cart tr.total td.summary p small {
	font-size:10px;
}
#cart table.cart tr.total td.summary p span.discount {
	color:#911;
}
#cart table.cart tr.total td.summary p a {
	color:#505757;
	text-decoration:underline;
}
#cart table.cart tr.total td.summary .checkout {
	position:relative;
	float:right;
	display:inline;
	margin:15px 0 0;
	width:125px;
	height:23px;
	overflow:hidden;
	text-align:center;
	background:url(/themes/site_themes/brilliant_retail/images/bg_btn02.jpg) 0 0 repeat-x;
	border:1px solid #ccc;
}
#cart table.cart tr.total td.summary .checkout a {
	display:block;
	font-size:15px;
	color:#F7931D;
	font-weight:700;
	line-height:24px;
	width:125px;
	text-align:center;
}
#cart table.cart tr.total td.summary p.continue {
	margin:15px 0 0;
	color:#7b7b7b;
}
#cart table.cart tr.total td.summary p.continue a {
	color:#7b7b7b;
	text-decoration:none;
}
#cart table.cart tr.total td.summary .other {
	float:right;
	display:inline;
	margin:15px 0 0;
	text-align:right;
}
#cart table.cart tr.total td.summary div.remove .btn {
	position:relative;
	float:right;
	display:inline;
	margin:2px 5px;
	width:16px;
	height:16px;
	border:1px solid #ccc;
}
#cart table.cart tr.total td.summary div.remove p.discount {
	color:#A32D2C;
	display:inline;
	position:relative;
	float:right;
	white-space:nowrap;
}
#cart #selected_items {
	padding:10px 0 0 10px;
}
#cart #selected_items h2 {
	font-size:14px;
	color:#505757;
	font-weight:700;
	text-transform:uppercase;
}
#cart #selected_items ul {
	list-style:none;
}
#cart #selected_items ul li {
	float:left;
	margin:10px 50px 0 0;
	padding:15px 10px 20px;
	width:220px;
	border:1px solid #e9e9e9;
}
#cart #selected_items ul li h3 {
	font-size:13px;
	color:#000;
	font-weight:400;
}
#cart #selected_items ul li h3 a {
	color:#000;
}
#cart #selected_items ul li table {
	float:left;
	display:inline;
	margin:5px 0 0;
	width:100px;
	border-collapse:collapse;
	border-spacing:0;
}
#cart #selected_items ul li table td {
	width:100px;
	height:125px;
	text-align:center;
	vertical-align:middle;
	background:#ebebeb;
}
#cart #selected_items ul li .desc {
	float:left;
	display:inline;
	padding:5px 0 0 14px;
	width:105px;
	overflow:hidden;
}
#cart #selected_items ul li .desc p.price {
	margin:4px 0 0;
	font-size:14px;
	color:#911;
}
#cart #selected_items ul li .desc p.dtl {
	margin:4px 0 0;
	height:35px;
	font-size:14px;
	color:#505757;
}
#cart #selected_items ul li .desc p.add {
	font-size:14px;
	color:#F7931D;
}
#cart #selected_items ul li .desc p.add a {
	color:#F7931D;
}/* Buttons */
#google_checkout {
	margin:15px 0 0;
	float:right;
}
#paypal_express_checkout {
	margin:10px 0 0;
	float:right;
}/* end of Shopping Cart *//* Checkout */
#checkout {
	padding:1px 0 0;
}
#checkout_wrapper {
	padding:7px 0 30px;
	background:url(/themes/site_themes/brilliant_retail/images/checkout_box.jpg) 0 0 repeat-y;
}
#checkout h1 {
	padding:0 0 3px;
	font-family:'Droid Serif', Arial, Helvetica, Sans Serif;
	font-size:20px;
	color:#333;
	font-weight:400;
	border-bottom:1px solid #e2e2e2;
}
#checkout h3 {
	margin:10px 0 0;
	font-size:16px;
	color:#666;
	font-weight:700;
}
#checkout label {
	margin:0 0 0 2px;
	font-size:14px;
	color:#505757;
}
#checkout label.error {
	display:block;
	font-size:12px;
	color:red;
}
#checkout .txtinp {
	margin:3px 0 0;
	padding:4px 5px 0;
	height:19px;
	font-size:14px;
	color:#505757;
	background:#fff;
	border:1px solid #d3d3d3;
}
#checkout .txtarea {
	margin:3px 0 0;
	padding:3px 5px;
	height:30px;
	overflow:auto;
	font-size:14px;
	color:#505757;
	background:#fff;
	border:1px solid #d3d3d3;
}
#checkout select {
	margin:3px 0 0;
	font-size:14px;
	color:#505757;
	background:#fff;
	border:1px solid #d3d3d3;
}
#checkout .col1 {
	float:left;
	display:inline;
	margin:0 0 0 10px;
	padding:1px 0 0;
	width:279px;
	overflow:hidden;
}
#checkout .col1 .customer_type {
	padding:8px 0 0;
}
#checkout .col1 .customer_type select {
	width:255px;
}
#checkout .col1 .username {
	padding:10px 0 0;
}
#checkout .col1 .username .txtinp {
	width:245px;
	background:#fafafa;
}
#checkout .col1 .username p {
	margin:3px 30px 0 0;
	font-size:10px;
	color:#505757;
	text-align:right;
}
#checkout .col1 .username p a {
	color:#F7931D;
}
#checkout .col1 p.login {
	float:left;
	margin:5px 0 15px;
	font-size:14px;
	border:1px solid #d3d3d3;
}
#checkout .col1 p.login a {
	float:left;
	display:block;
	padding:0 15px;
	height:23px;
	color:#F7931D;
	line-height:23px;
	background:url(/themes/site_themes/brilliant_retail/images/bg_btn02.jpg) 0 0 repeat-x;
}
#checkout .col1 .name {
	float:left;
	display:inline;
	padding:10px 0 0;
	width:139px;
}
#checkout .col1 .name .txtinp {
	width:100px;
}
#checkout .col1 .address {
	padding:10px 0 0;
}
#checkout .col1 .address .txtinp {
	margin:3px 0 5px;
	width:245px;
}
#checkout .col1 .country {
	padding:15px 0 0;
}
#checkout .col1 .country select {
	margin:3px 0 0;
	width:255px;
}
#checkout .col1 .city {
	padding:10px 0 0;
}
#checkout .col1 .city .txtinp {
	width:245px;
}
#checkout .col1 .zip {
	float:left;
	display:inline;
	padding:10px 0 0 10px;
	width:90px;
}
#checkout .col1 .zip .txtinp {
	width:65px;
}
#checkout .col1 .state {
	float:left;
	display:inline;
	padding:10px 0 0;
	width:168px;
}
#checkout .col1 .state select {
	width:166px;
}
#checkout .col1 .option {
	padding:15px 0 0;
}
#checkout .option {



	font-size:14px;
	color:#666;
}
#checkout .option a {
	color:#666;
	font-weight:700;
}
#checkout .option label.error {
	padding-top:4px;
	display:block;
	font-size:14px;
	color:red;
	text-align:right;
}
#checkout .col1 #shipping_address {
	display:none;
}
#checkout .col2 {
	float:left;
	display:inline;
	margin:0 0 0 11px;
	padding:1px 0 0;
	width:279px;
	overflow:hidden;
}
#checkout .col2 .btn {
	position:relative;
	padding:0;
	width:125px;
	height:20px;
	overflow:hidden;
	font-size:12px;
	color:#F7931D;
	text-align:center;
	background:url(/themes/site_themes/brilliant_retail/images/bg_btn02.jpg) 0 0 repeat-x;
	border:1px solid #ccc;
}
#checkout .col2 .inpbtn {
	background:transparent;
	color:#F7931D;
	text-align:center;
	border:0;
	position:absolute;
	top:0;
	left:0;
	font-size:12px;
	width:125px;
	height:20px;
	cursor:pointer;
}
#checkout .col2 #get_shipping_rates {
	line-height:21px;
	cursor:pointer;
}
#checkout .col2 #get_shipping_container {
	float:right;
	margin:12px 18px 0 0;
}
#checkout .col2 #options {
}
#checkout .col2 #shipping_options, #checkout .col2 p.shipping {
	font-size:14px;
	color:#505757;
	margin:10px 5px 0;
	line-height:1.5em;
}
#checkout .col2 p.shipping label {
	font-weight:700;
}
#checkout .col3 .ship_instr {
	padding:10px 0 20px;
}
#checkout .col3 .ship_instr .txtarea {
	width:350px;
	height:80px;
	background:#fafafa;
}
#checkout .col2 .gateways {
	line-height:1.5em;
	margin:10px 0 0 10px;
}
#checkout .col2 .general {
	padding:5px 0 0 5px;
	width:240px;
}
#checkout .col2 .payment_form {
	display:none;
	padding:0 0 10px;
}
#checkout .col2 .general .txtinp {
	width:228px;
}
#checkout .col2 .general select {
	margin:3px 0 0;
	width:238px;
}
#checkout .col2 .expdate_month {
	float:left;
	display:inline;
	padding:5px 0 0 5px;
	width:160px;
}
#checkout .col2 .expdate_month select {
	width:148px;
}
#checkout .col2 .expdate_year {
	float:left;
	display:inline;
	padding:5px 0 0;
	width:80px;
}
#checkout .col2 .expdate_year select {
	width:78px;
}
#checkout .col2 .card_code {
	padding:5px 0 0 5px;
	width:240px;
}
#checkout .col2 .card_code .txtinp {
	width:50px;
}
#checkout .col3 {
	float:right;
	display:inline;
	padding:1px 0 0;
	width:364px;
	overflow:hidden;
}
#checkout .col3 table {
	margin:10px 0 0;
	width:364px;
	border-collapse:collapse;
	border-spacing:0;
}
#checkout .col3 table th {
	margin:0;
	padding:5px 15px;
	font-size:14px;
	color:#666;
	font-weight:700;
	text-align:left;
	text-transform:uppercase;
	vertical-align:top;
	background:#ebebeb;
}
#checkout .col3 table th.col1 {
	float:none;
	display:table-cell;
	width:150px;
}
#checkout .col3 table th.col2 {
	float:none;
	display:table-cell;
	width:62px;
	text-align:center;
}
#checkout .col3 table th.col3 {
	float:none;
	display:table-cell;
	width:62px;
	text-align:right;
}
#checkout .col3 table td {
	margin:0;
	padding:5px 15px;
	font-size:14px;
	color:#666;
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #ebebeb;
}
#checkout .col3 table td.col1 {
	float:none;
	display:table-cell;
	width:150px;
}
#checkout .col3 table td.col2 {
	float:none;
	display:table-cell;
	width:62px;
	text-align:center;
}
#checkout .col3 table td.col3 {
	float:none;
	display:table-cell;
	width:62px;
	text-align:right;
}
#checkout .col3 table tfoot td {
	line-height:1.5em;
	text-align:right;
	border:none;
}
#checkout .col3 #subtotal_container, #checkout .col3 #discount_container, #checkout .col3 #tax_container, #checkout .col3 #shipping_container, #checkout .col3 #total_container {
	float:right;
	min-width:70px;
	text-align:right;
}
#checkout .col3 table tfoot td span.discount {
	color:#911;
}
#checkout .col3 .option {
	padding:15px 15px 0 0;
	text-align:right;
}
#checkout .col3 #checkout_btn {
	display:none;
	position:relative;
	float:right;
	margin:25px 15px 0 0;
	width:125px;
	height:25px;
}
#checkout .col3 .btn p {
	font-size:15px;
	color:#F7931D;
	font-weight:700;

	text-align:center;
	line-height:23px;
	background:url(/themes/site_themes/brilliant_retail/images/bg_btn02.jpg) 0 0 repeat-x;
	border:1px solid #e2e2e2;
}
#checkout .col3 .btn input {
	position:absolute;
	top:0;
	left:0;
	width:125px;
	height:23px;
}/* end of Checkout *//* Account */
#account {
	padding:7px 0 30px;
}
#account #sidebar h1 {
	font-family:'Droid Serif', Arial, Helvetica, Sans Serif;
	font-size:20px;
	color:#333;
	font-weight:400;
}
#account #sidebar ul#submenu {
	margin:10px 0 0;
	padding:0 5px 10px;
	list-style:none;
	border:1px solid #d1d1d1;
}
#account #sidebar ul#submenu li {
	padding:5px 0 0;
	font-size:14px;
	color:#000;
	line-height:1.25em;
}
#account #sidebar ul#submenu li a {
	display:block;
	padding:3px 9px;
	font-size:14px;
	color:#F7931D;
}
#account #sidebar ul#submenu li a:hover, #account #sidebar ul#submenu li.active a {
	color:#000;
	background:#ebebeb;
}
#account #sidebar #questions {
	padding:30px 5px 0;
}
#account #sidebar #questions h5 {
	font-size:14px;
	color:#666;
	font-weight:700;
}
#account #sidebar #questions ul {
	list-style:none;
}
#account #sidebar #questions ul li {
	padding:8px 0 0;
	font-size:14px;
	color:#666;
	line-height:1.25em;
}
#account #sidebar #questions ul li a {
	color:#666;
}
#account #sidebar #questions ul li a:hover {
	text-decoration:underline;
}
#account #sidebar #questions p {
	padding:8px 0 0;
	font-size:14px;
	color:#666;
}
#account #sidebar #questions p a {
	color:#F7931D;
}
#account #subject {
	position:relative;
}
#account #subject #change_pw {
	display:none;
	padding:10px 0 15px;
}
#account #subject #profile_edit label.error {
	display:block;
	color:red;
}
#account #subject #change_pw #profile_edit {
	padding:0;
}
#account #subject #change_pw #profile_edit .txtinp {
	width:150px;
}
#account #subject .checkout {
	position:absolute;
	top:-32px;
	right:85px;
	width:125px;
	height:23px;
	font-size:15px;
	font-weight:700;
	border:1px solid #d3d3d3;
}
#account #subject .checkout a {
	display:block;
	width:125px;
	height:23px;
	color:#F7931D;
	text-align:center;
	line-height:23px;
	background:url(/themes/site_themes/brilliant_retail/images/bg_btn02.jpg) 0 0 repeat-x;
}
#account #subject table#profile {
	margin:10px 0 0;
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}
#account #subject table#profile th {
	padding:0 0 3px;
	font-size:14px;
	color:#666;
	font-weight:700;
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #e2e2e2;
}
#account #subject table#profile th small {
	font-size:14px;
	font-weight:400;
}
#account #subject table#profile td {
	padding:8px 0;
	font-size:14px;
	color:#666;
	text-align:left;
	vertical-align:top;
}
#account #subject table#profile td.col1 {
	width:15%;
}
#account #subject table#profile td.col2 {
	width:28%;
}
#account #subject table#profile td.col3 {
	width:28%;
}
#account #subject table#profile td.col4 {
	width:29%;
}
#account #subject table#profile a {
	color:#F7931D;
}
#account #subject table#orders {
	margin:0;
	width:690px;
}
#account #subject #orders_heading {
	padding:10px 0 3px;
	font-size:14px;
	color:#666;
	font-weight:700;
	text-align:left;
	vertical-align:top;
}
#account #subject table#orders th {
	padding:2px 5px;
	background:#f1f1f1;
	font-size:14px;
	font-weight:700;
	color:#999;
}
#account #subject table#orders th small {
	font-size:14px;
	font-weight:400;
}
#account #subject table#orders td {
	padding:8px 5px;
	font-size:14px;
	color:#666;
	text-align:left;
	vertical-align:top;
	border-collapse:collapse;
	border-spacing:0;
	border-bottom:1px solid #e2e2e2;
}
#account #subject table#orders td.col1 {
	width:10%;
}
#account #subject table#orders td.col2 {
	width:15%;
}
#account #subject table#orders td.col3 {
	width:35%;
}
#account #subject table#orders td.col4 {
	width:20%;
}
#account #subject table#orders td.col5 {
	width:10%;
}
#account #subject table#orders td.col6 {
	width:10%;
	text-align:right;
}
#account #subject table#orders td table {
	margin:0;
	width:690px;
	border-collapse:collapse;
	border-spacing:0;
	border-bottom:1px solid #e2e2e2;
}
#account #subject table#orders td table th {
	padding:5px 0;
	font-size:14px;
	color:#666;
	font-weight:700;
	text-align:left;
	vertical-align:top;
	background:#ebebeb;
}
#account #subject table#orders td table td {
	padding:5px 0;
	font-size:14px;
	color:#666;
	text-align:left;
	vertical-align:top;
}
#account #subject table#orders td table th.col1b, #account #subject table#orders td table td.col1b {
	padding-left:14px;
	width:15%;
}
#account #subject table#orders td table th.col2b, #account #subject table#orders td table td.col2b {
	width:56%;
}
#account #subject table#orders td table th.col3b, #account #subject table#orders td table td.col3b {
	width:15%;
	text-align:center;
}
#account #subject table#orders td table th.col4b, #account #subject table#orders td table td.col4b {
	width:10%;
	text-align:right;
}
#account #subject table#orders td table th.col5b, #account #subject table#orders td table td.col5b {
	width:4%;
}
#account #subject table#orders td table tfoot td {
	text-align:right;
	line-height:1.75em;
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
}
#account #subject table#orders a {
	color:#F7931D;
}
#account #subject table#order_detail {
	margin:0;
	width:690px;
}
#account #subject table#order_detail h1 {
	margin-top:20px;
	font-size:18px;
}
#account #subject table#order_detail h2 {
	float:right;
	font-size:14px;
	font-weight:400;
	margin:26px 0 0;
}
#account #subject table#order_detail th {
	padding:2px 5px;
	background:#f1f1f1;
	font-size:14px;
	font-weight:700;
	color:#999;
}
#account #subject table#order_detail td {
	padding:8px 5px;
	font-size:14px;
	color:#666;
	text-align:left;
	vertical-align:top;
}
#account #subject table#order_detail td table {
	margin:0;
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #e2e2e2;
}
#account #subject table#order_detail a {
	color:#F7931D;
}
#account #subject table#order_detail #payment_info td, #account #subject table#order_detail #order_totals td {
	height:120px;
}
#profile_edit {
	position:relative;
	float:left;
	display:inline;
	padding:15px 0 0;
	width:100%;
	overflow:hidden;
}
#profile_edit p.req {
	position:absolute;
	top:5px;
	right:67px;
	font-size:10px;
	color:#666;
	text-align:right;
}
#profile_edit label {
	font-size:12px;
	color:#666;
}
#profile_edit .txtinp {
	display:block;
	margin:0 0 7px;
	padding:5px 7px 0;
	width:250px;
	height:20px;
	font-size:12px;
	color:#666;
	border:1px solid #cecece;
}
#profile_edit .txtinp_nospace {
	margin:0;
	border-bottom:none;
}
#profile_edit .txtinp:focus {
	background:#eef5fd;
}
#profile_edit .listinp {
	display:block;
	margin:0 0 7px;
	width:250px;
	height:25px;
	font-size:12px;
	color:#666;
	border:1px solid #cecece;
}
#profile_edit .listinp:focus {
	background:#eef5fd;
}
#profile_edit .txtarea {
	display:block;
	margin:0 0 7px;
	padding:5px 7px;
	width:250px;
	height:75px;
	overflow:auto;
	font-size:12px;
	color:#666;
	border:1px solid #cecece;
}
#profile_edit .txtarea:focus {
	background:#eef5fd;
}
#profile_edit .check {
	margin:10px 0 0;
}
#profile_edit .btn {
	position:relative;
	margin:20px 0 0;
	padding:0;
	width:100px;
	height:23px;
	overflow:hidden;
	font-size:15px;
	color:#F7931D;
	text-align:center;
	background:url(/themes/site_themes/brilliant_retail/images/bg_btn02.jpg) 0 0 repeat-x;
	border:1px solid #ccc;
}
#profile_edit .inpbtn {
	background:transparent;
	color:#F7931D;
	text-align:center;
	border:0;
	position:absolute;
	top:0;
	left:0;
	font-size:16px;
	width:100px;
	height:23px;
	cursor:pointer;
}/* end of Account *//* Catalog */
#catalog {
	padding:1px 0 10px;
}
#catalog p#crumbs {
	font-size:14px;
	color:#666;
}
#catalog p#crumbs a {
	color:#666;
}
#catalog p#crumbs a.remove_filter {
	font-size:10px;
	background-color:#666;
	color:#fff;
	padding:3px 2px 1px;
	width:10px;
	text-align:center;
}
#catalog p#crumbs a.remove_filter:hover {
	color:#fff;
}
#catalog p#crumbs a:hover {
	color:#F7931D;
}
#catalog #no_results {
	margin:2px 0 0;
	padding:15px 0;
	border-top:1px solid #e2e2e2;
}
#catalog #no_results h3 {
	color:#666;
	font-weight:400;
}
#catalog #no_results span {
	color:#000;
	font-style:italic;
}
#catalog #sidebar {
	float:left;
	display:inline;
	margin:2px 0 0;
	padding:0 15px 0 0;
	width:155px;
	overflow:hidden;
	border-top:1px solid #e2e2e2;
}
#catalog #sidebar h3 {
	margin:20px 0 0;
	font-size:13px;
	color:#666;
	font-weight:700;
	text-decoration:underline;
}
#catalog #sidebar h4 {
	margin:8px 0 0;
	font-size:13px;
	color:#333;
	font-weight:700;
}
#catalog #sidebar ul.shopby {
	list-style:none;
}
#catalog #sidebar ul.shopby li {
	padding:2px 0 0;
	font-size:14px;
	color:#666;
	line-height:1.25em;
}
#catalog #sidebar ul.shopby li a {
	color:#666;
}
#catalog #sidebar ul.shopby li a:hover, #catalog #sidebar ul.shopby li.active a {
	color:#F7931D;
}
#catalog #subject {
	float:right;
	display:inline;
	margin:2px 0 0;
	width:790px;
	overflow:hidden;
	border-top:1px solid #e2e2e2;
}
#catalog #subject h3 {
	color:#666;
	padding:15px 0 0 5px;
}
#catalog #subject #banner {
	padding:1px 0 0;
	width:788px;
	overflow:hidden;
}
#catalog #subject .items {
	float:left;
	display:inline;
	padding:10px 0 0 5px;
	width:380px;
	font-size:14px;
	color:#666;
}
#catalog #subject .items a {
	color:#666;
}
#catalog #subject .items a.active {
	color:#F7931D;
}
#catalog #subject .sort {
	float:right;
	display:inline;
	padding:10px 5px 0 0;
	width:380px;
	font-size:14px;
	color:#666;
	text-align:right;
}
#catalog #subject .sort a {
	color:#666;
}
#catalog #subject .sort a.active {
	color:#F7931D;
}
#catalog #subject #grid {
	padding:5px 1px 10px;
	border-bottom:1px solid #e2e2e2;
}
#catalog #subject #grid ul {
	list-style:none;
}
#catalog #subject #grid ul li {
	position:relative;
	float:left;
	padding:10px 10px 0;
	width:175px;
	height:280px;
	overflow:hidden;
	border:1px solid #fff;
}
#catalog #subject #grid ul li {
	border:1px solid #ebebeb;
}
#catalog #subject #grid ul li img {
	display:block;
	margin:0 auto;
}
#catalog #subject #grid ul li div {
	height:215px;
	overflow:hidden;
}
#catalog #subject #grid ul li p {
	margin:5px 0 0;
	font-size:13px;
	color:#505757;
	line-height:1.35em;
}
#catalog #subject #grid ul li p.price {
}
#catalog #subject #grid ul li p.price span.original {
	text-decoration:line-through;
	font-weight:700;
}
#catalog #subject #grid ul li p.price span.sale {
	padding-left:5px;
	color:red;
}
#catalog #subject #grid ul li p a {
	color:#F7931D;
}
#catalog #subject #grid ul li img.overlay {
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:195px;
	height:270px;
}
#catalog #subject #list {
	padding:5px 1px 10px;
	border-bottom:1px solid #e2e2e2;
}
#catalog #subject #list ul {
	padding:10px 0 0;
	list-style:none;
}
#catalog #subject #list ul li {
	padding:14px 15px;
	border-top:1px solid #e2e2e2;
}
#catalog #subject #list ul li a {
	color:#F7931D;
}
#catalog #subject #list ul li .pic {
	float:left;
	display:inline;
	padding:1px 0 0;
	width:95px;
	overflow:hidden;
}
#catalog #subject #list ul li .desc {
	float:left;
	display:inline;
	padding:1px 0 0;
	width:550px;
	overflow:hidden;
}
#catalog #subject #list ul li .desc h5 {
	font-size:15px;
	color:#505757;
	font-weight:400;
}
#catalog #subject #list ul li .desc p {
	margin:5px 0 0;
	font-size:14px;
	color:#505757;
}
#catalog #subject #list ul li .price {
	float:right;
	padding:1px 0 0;
	width:100px;
	overflow:hidden;
}
#catalog #subject #list ul li .price p {
	font-size:14px;
	color:#505757;
	text-align:right;
}
#catalog #subject #list ul li p.price span.original {
	text-decoration:line-through;
	font-weight:700;
	display:block;
	text-align:right;
}
#catalog #subject #list ul li p.price span.sale {
	padding-left:5px;
	color:red;
	display:block;
	text-align:right;
}/* end of Catalog *//* Product */
#product {
	padding:1px 0 10px;
}
#product p#crumbs {
	padding:0 0 2px;
	font-size:14px;
	color:#666;
	border-bottom:1px solid #e2e2e2;
}
#product p#crumbs a {
	color:#666;
}
#product p#crumbs a:hover {
	color:#F7931D;
}
#product h1 {
	margin:15px 0 0;
	font-size:20px;
	color:#000;
	font-weight:400;
}
#product .left {
	float:left;
	display:inline;
	padding:5px 0 0;
	width:490px;
	overflow:hidden;
}
#product .left h3 {
	margin:30px 0 0;
	font-size:14px;
	color:#666;
	font-weight:700;
}
#product .left p {
	margin:5px 0 15px 3px;
	width:392px;
	font-size:14px;
	color:#666;
	line-height:1.5em;
}
#product .left a {
	color:#F7931D;
}
#product .left #photos {
	padding:1px 0 0;
	width:490px;
}
#product .left #photos .large {
	float:left;
	display:inline;
	padding:2px;
	width:392px;
	overflow:hidden;
	border:1px solid #e2e2e2;
}
#product .left #photos .large img {
	display:block;
	margin:0 auto;
}
#product .left #photos .thumbs {
	float:left;
	display:inline;
	margin:0 0 0 7px;
	width:81px;
	overflow:hidden;
}
#product .left #photos .thumbs ul {
	list-style:none;
}
#product .left #photos .thumbs ul li {
	margin:0 0 7px;
	padding:1px;
	width:77px;
	overflow:hidden;
	border:1px solid #e2e2e2;
}
#product .left #photos ul li img {
	display:block;
	margin:0 auto;
}
#product .right {
	float:right;
	display:inline;
	padding:5px 0 0;
	width:432px;
	overflow:hidden;
}
#product .right a {
	color:#F7931D;
}
#product .right #details {
	float:left;
	display:inline;
	padding:1px 0 0;
	width:230px;
	overflow:hidden;
}
#product .right #details form {
	padding:0 0 20px;
	border-bottom:1px solid #e2e2e2;
}
#product .right #details .price {
	margin:0 0 14px;
	font-size:16px;
	color:#666;
	line-height:1.5em;
}
#product .right #details p.price span.original {
	color:#000;
	text-decoration:line-through;
	display:block;
}
#product .right #details p.price span.sale {
	display:block;
	color:red;
}
#product .right #details p b {
	color:#000;
	font-weight:400;
}
#product .right #details label.error {
	color:red;
	display:block;
	font-weight:400;
	margin:0;
	padding:0 0 0 56px;
	width:200px;
}
#product .right #details label {
	float:left;
	margin:3px 0 0;
	width:55px;
	overflow:hidden;
	font-size:13px;
	color:#666;
	font-weight:700;
	line-height:19px;
}
#product .right #details form .inptxt {
	float:left;
	margin:3px 0 0;
	padding:2px 3px 0;
	width:19px;
	height:15px;
	overflow:hidden;
	font-size:14px;
	color:#505757;
	text-align:center;
	background:#fff;
	border:1px solid #d6d6d6;
}
#product .right #details select {
	min-width:100px;
	float:left;
	margin:3px 0 5px;
	height:20px;
	font-size:14px;
	color:#505757;
	text-align:left;
	background:#fff;
	border:1px solid #d6d6d6;
}
#product .right #details .btn {
	position:relative;
	margin:15px 0 0;
	padding:0;
	width:115px;
	height:23px;
	overflow:hidden;
	font-size:15px;
	color:#F7931D;
	text-align:center;
	background:url(/themes/site_themes/brilliant_retail/images/bg_btn02.jpg) 0 0 repeat-x;
	border:1px solid #ccc;
}
#product .right #details .inpbtn {
	background:transparent;
	color:#F7931D;
	text-align:center;
	border:0;
	position:absolute;
	top:0;
	left:0;
	font-size:16px;
	width:115px;
	height:23px;
	cursor:pointer;
}
#product .right #details #shipping {
	padding:0 0 20px;
	border-bottom:1px solid #e2e2e2;
}
#product .right #details #shipping p {
	margin:20px 0 0;
	font-size:14px;
	color:#666;
	line-height:1.35em;
}
#product .right #details #features {
	padding:0 0 20px;
	border-bottom:1px solid #e2e2e2;
}
#product .right #details #features h3 {
	margin:20px 0 0;
	font-size:14px;
	color:#666;
	font-weight:700;
}
#product .right #details #features p {
	margin:14px 0 0;
	font-size:14px;
	color:#666;
	line-height:1.35em;
}
#product .right #details #features ul {
	padding:1px 0 0 4px;
	list-style:none;
}
#product .right #details #features ul li {
	padding:10px 0 0 16px;
	font-size:14px;
	color:#666;
	line-height:1.35em;
	background:url(/themes/site_themes/brilliant_retail/images/bullet02.jpg) 0 15px no-repeat;
}
#product .right #adv {
	float:right;
	display:inline;
	padding:1px 0 0;
	width:180px;
	overflow:hidden;
}
#product .right #adv ul {
	list-style:none;
}
#product .right #adv ul li {
	padding:15px 0 0;
}
#product .right #related {
	padding:20px 0 0;
}
#product .right #related h3 {
	padding:0 0 10px;
	font-size:14px;
	color:#666;
	font-weight:700;
}
#product .right #related ul {
	list-style:none;
}
#product .right #related ul li {
	float:left;
	display:inline;
	width:180px;
	height:245px;
	overflow:hidden;
}
#product .right #related ul li.even {
	float:right;
}
#product .right #related ul li .pic {
	width:180px;
	height:150px;
	overflow:hidden;
}
#product .right #related ul li h5 {
	margin:10px 5px 0;
	font-size:14px;
	color:#666;
	font-weight:700;
}
#product .right #related ul li p {
	margin:5px 5px 0;
	font-size:11px;
	color:#666;
}/* end of Product *//* General */
#general {
	padding:1px 0 50px;
}
#general p#crumbs {
	padding:0 0 2px;
	font-size:14px;
	color:#666;
	border-bottom:1px solid #e2e2e2;
}
#general p#crumbs a {
	color:#666;
}
#general p#crumbs a:hover {
	color:#F7931D;
}
#general #main {
	margin:5px 0 0 5px;
	padding:1px 0 0;
	width:950px;
	height:auto;
}
a {
	color:#F7931D;
}
#general #main h1 {
	margin:15px 0;
	font-size:20px;
	color:#000;
	font-weight:400;
}
#general #main h2 {
	margin:20px 0 5px;
	font-size:16px;
	color:#666;
	font-weight:700;
}

#general #main h2.modelname {
	margin:20px 0 5px;
	font-size:24px;
	color:#666;
	font-weight:700;
}

#general #main h3 {
	margin:10px 0 5px;
	font-size:14px;
	color:#666;
	font-weight:700;
}
#general #main #builderbikes h3 {
	margin:20px 0 5px;
	font-size:14px;
	color:#666;
	font-weight:700;
	clear:left;
}
#general #main h4 {
	margin:10px 0;
	font-size:12px;
	color:#F7931D;
	font-weight:700;
}
#general #main p {
	margin:5px 0 20px;
	font-size:14px;
	color:#333;
	line-height:1.75em;
	text-align:left;
}
#general #main ul {/* margin: 5px 0 0 4px; */
	list-style:none;
}
#general #main ul li {/*padding: 0 0 10px 16px;*/
	font-size:14px;
	color:#333;
	line-height:1.35em;/*background: url(/themes/site_themes/brilliant_retail/images/bullet02.jpg) 0 5px no-repeat;*/
}/* end of General *//* Contact */
#contact {
	padding:1px 0 35px;
}
#contact h1 {
	margin:10px 0;
	font-size:20px;
	color:#000;
	font-weight:400;
}
#contact h5 {
	width:400px;
	font-size:12px;
	color:#666;
	font-weight:400;
	line-height:1.75em;
}
#contact a {
	color:#F7931D;
}
#contact form {
	position:relative;
	float:left;
	display:inline;
	padding:15px 0 0;
	width:400px;
	overflow:hidden;
}
#contact form p.req {
	position:absolute;
	top:5px;
	right:67px;
	font-size:10px;
	color:#666;
	text-align:right;
}
#contact form label {
	font-size:12px;
	color:#666;
}
#contact form .txtinp {
	display:block;
	margin:0 0 7px;
	padding:5px 7px 0;
	width:318px;
	height:20px;
	font-size:12px;
	color:#666;
	border:1px solid #cecece;
}
#contact form .txtinp_nospace {
	margin:0;
	border-bottom:none;
}
#contact form .txtinp:focus {
	background:#eef5fd;
}
#contact form .listinp {
	display:block;
	margin:0 0 7px;
	width:334px;
	height:25px;
	font-size:12px;
	color:#666;
	border:1px solid #cecece;
}
#contact form .listinp:focus {
	background:#eef5fd;
}
#contact form .txtarea {
	display:block;
	margin:0 0 7px;
	padding:5px 7px;
	width:318px;
	height:75px;
	overflow:auto;
	font-size:12px;
	color:#666;
	border:1px solid #cecece;
}
#contact form .txtarea:focus {
	background:#eef5fd;
}
#contact form .check {
	margin:10px 0 0;
}
#contact form .btn {
	position:relative;
	margin:20px 0 0;
	padding:0;
	width:100px;
	height:23px;
	overflow:hidden;
	font-size:15px;
	color:#F7931D;
	text-align:center;
	background:url(/themes/site_themes/brilliant_retail/images/bg_btn02.jpg) 0 0 repeat-x;
	border:1px solid #ccc;
}
#contact form .inpbtn {
	background:transparent;
	color:#F7931D;
	text-align:center;
	border:0;
	position:absolute;
	top:0;
	left:0;
	font-size:16px;
	width:100px;
	height:23px;
	cursor:pointer;
}
#contact #info {
	float:left;
	display:inline;
	margin:0 0 0 10px;
	padding:1px 0 0;
	width:185px;
	overflow:hidden;
}
#contact #info p {
	margin:15px 0 0;
	font-size:12px;
	color:#666;
}
#contact #info ul {
	list-style:none;
}
#contact #info ul li {
	padding:3px 0 0 9px;
	font-size:12px;
	color:#666;
	line-height:1.25em;
	background:url(/themes/site_themes/brilliant_retail/images/bullet02.jpg) 0 7px no-repeat;
}
#contact #info ul li ul li {
	background:url(/themes/site_themes/brilliant_retail/images/bullet03.jpg) 0 9px no-repeat;
}
#contact #directions {
	float:right;
	display:inline;
	padding:15px 0 0;
	width:305px;
	overflow:hidden;
}
#contact #directions p {
	margin:5px 35px 15px 0;
	font-size:12px;
	color:#666;
	line-height:1.35em;
}/* end of Contact *//* Login */
#login {
	padding:1px 0 50px;
}
#login #main {
	margin:25px auto 0;
	padding:1px 0 0;
	width:880px;
}
#login #main h3 {
	margin:0 0 20px;
	font-size:18px;
	color:#666;
	font-weight:700;
}
#login #main p {
	font-size:10px;
	color:#666;
}
#login #main a {
	color:#F7931D;
}
#login #main form {
	width:359px;
	height:475px;
	padding:29px 0 0 29px;
	overflow:hidden;
	background:#fff;
	border:1px solid #d4d4d4;
}
#login #main form #freeform {
	height:auto;
}
#login #main form label {
	font-size:12px;
	display:block;
	color:#505757;
	padding-top:10px;
}
#login #main form label.error {
	padding-top:2px;
	color:red;
	display:block;
	font-size:12px;
}
#login #main form .txtinp {
	margin:2px 30px 2px 0;
	padding:5px 7px 0;
	height:20px;
	font-size:12px;
	color:#666;
	background:#fafafa;
	border:1px solid #d4d4d4;
}
#login #main form .txtinp2 {
	display:inline;
	float:left;
	margin:2px 0;
	padding:5px 7px 0;
	width:238px;
	height:20px;
	font-size:12px;
	color:#666;
	background:#fafafa;
	border:1px solid #d4d4d4;
}
#login #main form .btn {
	position:relative;
	margin:15px 0 0;
	padding:0;
	width:100px;
	height:23px;
	overflow:hidden;
	font-size:15px;
	color:#F7931D;
	text-align:center;
	background:url(/themes/site_themes/brilliant_retail/images/bg_btn02.jpg) 0 0 repeat-x;
	border:1px solid #ccc;
}
#login #main form .inpbtn {
	background:transparent;
	color:#F7931D;
	text-align:center;
	border:0;
	position:absolute;
	top:0;
	left:0;
	font-size:16px;
	width:100px;
	height:23px;
	cursor:pointer;
}
#login #main #login_form {
	float:left;
	display:inline;
}
#login #main #login_form p {
	margin:0;
	width:253px;
	text-align:right;
}
#login #main #login_form .txtinp, #login #main #password_form .txtinp, #login #main #freeform .txtinp {
	display:block;
	width:239px;
}
#login #main #register_form {
	float:right;
	display:inline;
}
#login #main #register_form .txtinp {
	float:left;
	display:inline;
	width:96px;
}

#login #main #register_form img {
	margin:4px 0 15px 0;
}
#login #main #register_form label {
	float:left;
	display:inline;
	margin:0 20px 0 0;
	width:120px;
}
#login #main #password_form p {
	font-size:14px;
	width:260px;
}/* end of Login *//* Warranty Reg */
#sublogin {
	padding:1px 0 150px;
}
#sublogin #main {
	float:left;
	margin:25px auto 0;
	padding:1px 0 0;
	width:390px;
}
#sublogin #main h3 {
	margin:0 0 20px;
	font-size:18px;
	color:#666;
	font-weight:700;
}
#sublogin #main p {
	font-size:10px;
	color:#666;
}
#sublogin #main a {
	color:#F7931D;
}
#sublogin #main form {
	width:359px;
	height:auto;
	margin:0 0 20px 0;
	padding:29px 29px 29px 29px;
	overflow:hidden;
	background:#fff;
	border:1px solid #d4d4d4;
}
#sublogin #main form #freeform {
	height:auto;
}
#sublogin #main form label {
	font-size:12px;
	display:block;
	color:#505757;
	padding-top:10px;
}
#sublogin #main form label.error {
	padding-top:2px;
	color:red;
	display:block;
	font-size:12px;
}
#sublogin #main form .txtarea {
	margin:2px 30px 2px 0;
	padding:5px 7px 0;
	height:80px;
	font-size:12px;
	color:#666;
	background:#fafafa;
	border:1px solid #d4d4d4;
}


#sublogin #main form .txtinp {
	margin:2px 30px 2px 0;
	padding:5px 7px 0;
	height:20px;
	font-size:12px;
	color:#666;
	background:#fafafa;
	border:1px solid #d4d4d4;
}

#sublogin #main form .txtinp2 {
	display:inline;
	float:left;
	margin:2px 0;
	padding:5px 7px 0;
	width:238px;
	height:20px;
	font-size:12px;
	color:#666;
	background:#fafafa;
	border:1px solid #d4d4d4;
}
#sublogin #main form .btn {
	position:relative;
	margin:15px 0 0;
	padding:0;
	width:100px;
	height:23px;
	overflow:hidden;
	font-size:15px;
	color:#F7931D;
	text-align:center;
	background:url(/themes/site_themes/brilliant_retail/images/bg_btn02.jpg) 0 0 repeat-x;
	border:1px solid #ccc;
}
#sublogin #main form .inpbtn {
	background:transparent;
	color:#F7931D;
	text-align:center;
	border:0;
	position:absolute;
	top:0;
	left:0;
	font-size:16px;
	width:100px;
	height:23px;
	cursor:pointer;
}
#sublogin #main #login_form {
	float:left;
	display:inline;
}
#sublogin #main #login_form p {
	margin:0;
	width:253px;
	text-align:right;
}
#sublogin #main #login_form .txtinp, #sublogin #main #password_form .txtinp, #sublogin #main #freeform .txtinp, #sublogin #main #freeform .txtarea  {
	width:340px;
}
#sublogin #main #password_form p {
	font-size:14px;
	width:260px;
}/* end of Warranty Reg *//* Tabbed Panels *//* root element for tabs  */
ul.css-tabs {
	margin:5px 0 0;/* margin:0 !important;*/
	padding:0;
	height:30px;
	border-bottom:1px solid #ccc;
	list-style:none;
}/* single tab */
ul.css-tabs li {
	float:left;
	padding:0;
	margin:0;
	list-style-type:none;
}/* link inside the tab. uses a background image */
ul.css-tabs a {
	float:left;
	font-size:14px;
	display:block;
	padding:5px 15px;
	text-decoration:none;
	border:1px solid #ccc;
	border-bottom:0;
	height:18px;
	background-color:#ebebeb;
	color:#999;
	margin-right:2px;
	position:relative;
	top:1px;
	outline:0;
	-moz-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
	list-style:none;
}
ul.css-tabs a:hover {
	background-color:#F7F7F7;
	color:#333;
	list-style:none;
}/* selected tab */
ul.css-tabs a.current {
	background-color:#fff;
	border-bottom:1px solid #fff;
	color:#000;
	cursor:default;
}/* tab pane */

.css-panes div.pane {
	display:none;
	border:1px solid #ccc;
	border-width:0 1px 1px 1px;
	min-height:150px;
	margin:0 0 20px 0;
	padding:15px 20px;
	background-color:#fff;	
}

div.css-panes div.pane {
	padding: 10px 30px 20px 30px;
}
div.css-panes div.pane li {
	list-style:none;
}

/* Begin Co-Motion Layout Styles */
.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23, .span-24 {
	float:left;
	margin-right:10px;
}

.span-options {
	float:left;
	margin-right:7px;
	width:130px;
}

.last {
	margin-right:0;
}
.span-1 {
	width:30px;
}
.span-2 {
	width:70px;
}
.span-3 {
	width:110px;
}
.span-4 {
	width:150px;
}
.span-5 {
	width:190px;
}
.span-6 {
	width:230px;
}
.span-7 {
	width:270px;
}
.span-8 {
	width:310px;
}
.span-9 {
	width:350px;
}
.span-10 {
	width:390px;
}
.span-11 {
	width:430px;
}
.span-12 {
	width:470px;
}
.span-13 {
	width:510px;
}
.span-14 {
	width:550px;
}
.span-15 {
	width:590px;
}
.span-16 {
	width:630px;
}
.span-17 {
	width:670px;
}
.span-18 {
	width:710px;
}
.span-19 {
	width:750px;
}
.span-20 {
	width:790px;
}
.span-21 {
	width:830px;
}
.span-22 {
	width:870px;
}
.span-23 {
	width:910px;
}
.span-24 {
	width:960px;
	margin-right:0;
}
.span-staff {
	float:left;
	width:215px;
	margin:0 20px 75px 0;
}
hr {
	background:#ddd;
	color:#ddd;
	clear:both;
	float:none;
	width:100%;
	height:.1em;
	margin:0 0 .75em;
	border:none;
}
hr.space {
	background:#fff;
	color:#fff;
	visibility:hidden;
}
#staff {
	height:350px;
	overflow:inherit;
}/* bikelinks_layout.css */
#bikelinks {
	float:left;
	width:440px;
	margin:0 10px 10px 0;
	padding:10px;
	border:1px solid #ddd;
	-moz-border-radius: 15px;
	border-radius: 5px;
	-moz-box-shadow: 3px 3px 4px #ccc;
	-webkit-box-shadow: 3px 3px 4px #ccc;
	box-shadow: 3px 3px 4px #adadad;
}

#bikelinks:hover {
	background:#ededed;
}

#bikebuilder {
	margin:0 30px 20px 0px;
}
#builderbikes {
	margin:0 0 20px;
}

#bikelinksbuilder img {
	vertical-align:middle;
	height:150px;
	width:229px;
	margin:0 0 0 1px;
}

#bikelinksbuilder {
	float:left;
	width:231px;
	height:252px;
	background: url(http://media.co-motion.com/media/images/triggeron.png) no-repeat;
	margin:0 3px 20px 0;
	padding:1px 0 0 0;
}

#general #main #builderbikes #bikelinksbuilder h3 {
	margin:15px 0 2px 5px;	
}

.summary {
	font-weight:normal;
	font-style:none;
}

#bikelinksbuildersummary {
	float:left;
	width:221px;
	height:61px;
	padding:0 5px 0 5px;
		
}

#general #main #builderbikes #bikelinksbuilder #bikelinksbuildersummary h3{
	padding:0 0 3px 0 ;
	margin:10px 0 2px 0;
	font-size:0.825em;
	font-weight:600;
	color:#fff;	
	border-bottom: 1px solid #fff;	
}

#general #main #builderbikes #bikelinksbuilder #bikelinksbuildersummary h3.nb {
	font-size:12px;
	margin:6px 0 0 0;
	border:none;
}

#general #main #builderbikes #bikelinksbuilder #bikelinksbuildersummary h3.nb a {
	font-weight:normal;
	font-style:none;
	text-decoration:underline;
	color:#fff986;
	line-height:14px;
}

#general #main #builderbikes #bikelinksbuilder #bikelinksbuildersummary h3.nb a:hover {
	color:#fff;
}

#bikelinksbuildersummary img{
	width:21px;
	height:21px;	
}

#general #main #bikelinksbuilder:hover{
background: url(http://media.co-motion.com/media/images/triggeroff.png) no-repeat;}



 #general #main #bikebuilder h3.step {
 padding: 0 0 0 5px;
 margin: 0 0 5px 0;
 color:#fff;
 background: #F7931D;
 height: 25px;
 line-height: 25px;
 width: 190px;
 font-size: 0.90em;
 font-weight: 700;
 float: left;
}


 #general #main #bikebuilder h3.trigger {
 padding: 0 0 0 30px;
 margin: 0 0 5px 0;
 background: url(http://media.co-motion.com/media/images/trigger.png) no-repeat;
 height: 25px;
 line-height: 25px;
 width: 190px;
 font-size: 1em;
 font-weight: normal;
 float: left;
}

#general #main #bikebuilder h3.trigger a {
	color: #fff;
	text-decoration: none;
	display: block;
}
#general #main #bikebuilder h3.trigger a:hover {
	color: #ccc;
}
#general #main #bikebuilder h3.active {
background-position: left bottom;}

.toggle_container {
	margin: 0 0 5px;
	padding: 0;
	border: 1px solid #d6d6d6;
	background: #f0f0f0;
	overflow: hidden;
	font-size: 1.2em;
	width: 190px;
	clear: both;
}
.toggle_container .block {
	padding: 5px; /*--Padding of Container--*/
	background: url(toggle_block_btm.gif) no-repeat left bottom; /*--Bottom rounded corners--*/
}

#general #main #bikebuilder input.inpbtn {
margin:5px 0px;
padding:2px;
 	
}
/* product_layout.css */
#productImage {
}
.fblike {
	float:right;
	clear:both;
	margin:1em 0 0;
}
#productMenu {
	border-top:1px solid #f7931d;
}
#productMenu li {
	text-align:right;
	font-size:84%;
	font-weight:lighter;
}
#productSpecs {
}/* slider.css */
#slider {
	position:relative;
	border:1px solid #e7e7e7;
}
#slider {
	height:340px;
	overflow:hidden;
}
#navigation {
	position:absolute;
	width:751px;
	top:400px;
	margin:0;
	padding:0;
}
#navigation a {
	padding:10px;
	background:#f7931d;
	color:#FFF;
	text-decoration:none;
}
#navigation a.sexyslider-prev {
	float:left;
}
#navigation a.sexyslider-next {
	float:right;
}
#control a {
	background:#999;
	padding:0 3px;
	color:#FFF;
	margin-left:3px;
}
#control a.active {
	background:#f7931d;
}/* Piro *//*::::: PIROBOX RULES::::::::*/
.piro_overlay {
	position:fixed;
	_position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#fff;
	display:none;
	z-index:99997;
}
.loading span {
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-15px;
	margin-left:-15px;
	width:30px;
	height:30px;
	display:block;
	z-index:100008;
	background:none;
}
.loading span span {
	position:absolute;
	display:block;
	width:30px;
	height:30px;
	z-index:100009;
	background:url(http://co-motion.com/images/icons/ajax-loader.gif) center center no-repeat!important;
	background:url(http://co-motion.com/images/icons/ajax-loader.gif) center center no-repeat;
}
.caption {
	position:absolute;
	bottom:0;
	left:0;
	margin:0;
	display:block;
	padding:0;
	cursor:text;
	background:#222;
}
.piro_nav {
	position:absolute;
	bottom:0;
	left:50%;
	margin:0;
	display:block;
	padding:0;
	background:none;
}
.caption p {
	display:block;
	margin:0;
	padding:4px 28px 4px 38px;
	text-align:center;
	font-weight:400;
	background:#000;
	color:#FFF;
	font-size:12px;
}
a.piro_close {
	position:absolute;
	top:20px;
	right:20px;
	height:35px;
	width:35px;
	background:url(http://co-motion.com/images/icons/close_btn.png) no-repeat;
	cursor:pointer;
	z-index:100006;
}
a:hover.piro_close {
	background:url(http://co-motion.com/images/icons/close_btn_h.png) no-repeat;
}
a.piro_next {
	position:absolute;
	top:50%;
	width:35px;
	height:35px;
	right:20px;
	text-indent:-999em;
	outline:none;
	display:block;
	margin:-18px 0 0;
	background:url(http://co-motion.com/images/icons/next.png) center right no-repeat;
	border:none;
	cursor:pointer;
	z-index:1000000001;
}
a:hover.piro_next {
	background:url(http://co-motion.com/images/icons/next_h.png) center right no-repeat;
}
a.piro_prev {
	position:absolute;
	top:50%;
	width:35px;
	height:35px;
	left:20px;
	text-indent:-999em;
	outline:none;
	display:block;
	margin:-18px 0 0;
	background:url(http://co-motion.com/images/icons/prev.png) center left no-repeat;
	border:none;
	cursor:pointer;
	z-index:1000000000;
}
a:hover.piro_prev {
	background:url(http://co-motion.com/images/icons/prev_h.png) center left no-repeat;
}
.pirobox_content {
	position:absolute;
	top:50%;
	left:50%;
	padding:0;
	width:800px;
	height:600px;
	margin:-300px 0 0 -400px;
	display:block;
	z-index:99998;
	font-family:Trebuchet MS, Arial;
}
.pirobox_content table, tbody, tr, th, td {
	margin:0;
	padding:0;
	border:none;
}
.pirobox_content img {
	margin:0;
	padding:0;
	border:none;
}
.t_l {
	background:url(http://co-motion.com/images/icons/t_l.png) no-repeat;
	width:20px;
	height:20px;
}
.t_r {
	background:url(http://co-motion.com/images/icons/t_r.png) no-repeat;
	width:20px;
	height:20px;
}
.t_c {
	height:20px;
	background:url(http://co-motion.com/images/icons/t_c.png) repeat-x;
}
th, td, caption {
	padding:4px 10px 4px 5px;
}
.c_l {
	width:20px;
	background:url(http://co-motion.com/images/icons/c_l.png) repeat-y;
}
.c_c {
	background:#FFF;
	margin:0;
	padding:0;
}
.c_c div {
	width:760px;
	height:560px;
	margin:0;
	padding:0;
}
.c_r {
	width:20px;
	background:url(http://co-motion.com/images/icons/c_r.png) repeat-y;
}
.b_c {
	height:20px;
	background:url(http://co-motion.com/images/icons/b_c.png) repeat-x;
}
.b_l {
	background:url(http://co-motion.com/images/icons/b_l.png) no-repeat;
	width:20px;
	height:20px;
}
.b_r {
	background:url(http://co-motion.com/images/icons/b_r.png) no-repeat;
	width:20px;
	height:20px;
}/*.t_l{background:#000; width:10px; height:10px;}
.t_r{background:#000; width:10px; height:10px;}
.t_c{height:10px; background:#000;}

.c_l{width:10px; background:#000;}
.c_c{background:#000; margin:0; padding:0;}
.c_c div{width:380px; height:180px; margin:0; padding:0;}
.c_r{width:10px; background: #000;}

.b_c{height:10px; background:#000;}
.b_l{background:#000; width:10px; height:10px;}
.b_r{background:#000; width:10px; height:10px;}
*/
.box_img {
	position:absolute;
	z-index:99995;
	background:url(img_bg.png);
	width:100%;
	top:30px;
	left:30px;
	height:100%;
	padding:0;
}
.err_mess {
	position:absolute;
	bottom:20px;
	color:#FFF;
	padding:0;
	margin:0 0 0 20px;
	display:block;
}
.err_mess a {
	color:red;
	font-weight:700;
}
.number {
	position:absolute;
	margin-left:3px;
	height:18px;
	width:30px;
	padding:3px;
	left:0;
	color:#666;
	bottom:1px;
	font-size:11px;
}
a.link_to {
	position:absolute;
	margin-right:6px;
	height:20px;
	width:20px;
	right:0;
	color:#999;
	bottom:3px;
	background:url(http://co-motion.com/images/icons/link_out.png) no-repeat;
	text-indent:-999em;
}
a:hover.link_to {
	background:url(http://co-motion.com/images/icons/link_out_h.png) no-repeat;
}
a.play {
	position:absolute;
	top:20px!important;
	top:20px;
	left:20px!important;
	left:20px;
	width:40px;
	height:40px;
	margin:0;
	outline:none;
	display:block;
	background:url(http://co-motion.com/images/icons/play.png) no-repeat;
	text-indent:-999em;
	border:none;
	cursor:pointer;
}
a:hover.play {
	background:url(http://co-motion.com/images/icons/play_h.png) no-repeat;
}
a.stop {
	position:absolute;
	top:20px!important;
	top:20px;
	left:20px!important;
	left:20px;
	width:40px;
	height:40px;
	margin:0;
	outline:none;
	display:block;
	background:url(http://co-motion.com/images/icons/pause.png) no-repeat;
	text-indent:-999em;
	border:none;
	cursor:pointer;
}
a:hover.stop {
	background:url(http://co-motion.com/images/icons/pause_h.png) no-repeat;
}
#gallery img {
	border:1px solid #ddd;
	margin:0 18px 18px;
}
#galleries {
	text-transform:capitalize;
}/* End Co-Motion Layout Styles *//* Begin Co-Motion Typography */
 table {
	border:none;
}
#main tbody tr {
	margin:0;
}
#main tbody td {
	padding:4px;
	border:1px solid #000;
	margin:0;
}/* p { 
font-size:84%;
line-height:auto;
margin:0.75em 0 0.75em;
}*/
.dc {
	color:#f7931d;
	font-weight:700;
	font-style:italic;
}
.ds {
	color:#f7931d;
	font-weight:700;
	margin:0 0 2px;
	font-style:italic;
}
.di {
	font-style:italic;
	font-size:84%;
	margin:0;
}/* product_menu_typography.css */
#productMenu a {
	color:#333;
	text-decoration:none;
}
#productMenu a:hover {
	color:#f7931d;
	text-decoration:none;
}
#productMenu li {
	padding:0 10px 5px 0;
	font:12px/24px;
	font-weight:500;
	margin:5px 0 0;
	list-style:none;
	border-bottom:1px solid #f7931d;
}
#productMenu li {
	color:#333;
}
#productSpecs div.css-panes table {
	margin:0;
	width:100%;
	border:none;
}
#productSpecs div.css-panes th {
	font-weight:700;
}
#productSpecs div.css-panes thead th {
	background:#c3d9ff;
}
#productSpecs div.css-panes th, td, caption {
	padding:0;
	font-size:13px;
}
#productSpecs div.css-panes tr td {
	border:none;
}
#productSpecs div.css-panes tr.trbg td {
	border:none;
	background:#939598;
}/* End Co-Motion Typography */
/* Bike Reviews */
#main #productSpecs #reviews #box {
	height:19px;
	margin:3px 0 0;
	padding:2px 2px 2px 9px;
	border:1px solid #e2e2e2;
}

#main #productSpecs #reviews #box h3{
	float:left;
	font-size:14px;
	color:#333;
	font-weight:400;
	line-height:19px;
	margin:0 0;
}
#main #productSpecs #reviews #box p.btn {
	float:right;
	margin:0;
	font-size:14px;
	line-height:17px;
}
#main #productSpecs #reviews #box p.btn a {
	display:inline-block;
	padding:0 10px;
	height:17px;
	line-height:17px;
	border:1px solid #e2e2e2;
	background:url(/themes/site_themes/brilliant_retail/images/bg_btn01.jpg) 0 0 repeat-x;
	}

#main #productSpecs #reviews ul#comments {
	padding:5px 10px 0;
	list-style:none;
}
#main #productSpecs #reviews ul#comments li {
	padding:5px;
	border-bottom:1px solid #e2e2e2;
}
#main #productSpecs #reviews ul#comments li p {
	margin:5px 0;
	font-size:14px;
	color:#333;
	line-height:1.35em;
}
#main #productSpecs #reviews ul#comments li p small {
	font-size:10px;
}
#main #productSpecs #reviews #add_comment {
	margin:20px 0 0;
	padding:8px 0 20px;
	background:#f6f6f6;
	border:1px solid #e2e2e2;
}
#main #productSpecs #reviews #add_comment h4 {
	margin:10px 0 0 2px;
	padding:0 15px;
	font-size:14px;
	color:#333;
	font-weight:400;
}
#main #productSpecs #reviews #add_comment label {
	display:block;
	margin:10px 15px 0;
	font-size:14px;
	color:#333;
}
#main #productSpecs #reviews #add_comment label.error {
	color:red;
	display:block;
	font-size:12px;
	margin-top:0;
	padding:2px 4px 0 2px;
}
#main #productSpecs #reviews #add_comment .inptxt {
	display:block;
	margin:5px 0 0 15px;
	padding:5px;
	width:465px;
	overflow:auto;
	font-size:14px;
	color:#333;
	background:#fafcfc;
	border:1px solid #e2e2e2;
	border-top:2px solid #d8d8d8;
}
#main #productSpecs #reviews #add_comment .inparea {
	display:block;
	margin:5px 0 0 15px;
	padding:5px;
	width:465px;
	height:70px;
	overflow:auto;
	font-size:14px;
	color:#333;
	background:#fafcfc;
	border:1px solid #e2e2e2;
	border-top:2px solid #d8d8d8;
}
#main #productSpecs #reviews #add_comment .inpchk {
	margin:0 0 0 15px;
}
#main #productSpecs #reviews #add_comment .btn {
	position:relative;
	display:block;
	margin:15px 15px 0;
	width:65px;
	height:21px;
	font-size:14px;
	color:#F7931D;
	text-align:center;
	line-height:21px;
	border:1px solid #e2e2e2;
	background:url(/themes/site_themes/brilliant_retail/images/bg_btn01.jpg) 0 0 repeat-x;
}
#main #productSpecs #reviews #add_comment .btn input {
	position:absolute;
	top:0;
	left:0;
	width:130px;
	height:21px;
}



/*End Bike Reviews */
/* Overlays */

/* some styling for triggers */
	
	#triggers img {
		cursor:pointer;
		background-color:#fff;
		border:1px solid #ccc;
		padding:2px;
	
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		
	}
	
	
	
	/* styling for elements inside overlay */
	.details {
		position:absolute;
		top:15px;
		right:15px;
		font-size:11px;
		color:#fff;
		width:150px;
	}
	
	.details h3 {
		color:#aba;
		font-size:15px;
		margin:0 0 -10px 0;
	}

/* the overlayed element */
.simple_overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#fff;
	
	width:775px;	
	min-height:300px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(http://static.flowplayer.org/tools/img/overlay/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

/* styling for elements inside overlay */
	.details {
		position:absolute;
		top:15px;
		right:15px;
		font-size:11px;
		color:#fff;
		width:250px;
	}
	
	.details h3 {
		color:#aba;
		font-size:15px;
		margin:0 0 -10px 0;
	}

/* End Overlays */


legend,
p.total {
	color: #222;
	font-size: 18px;
	padding: 0 10px;
	margin-left: 0;
	font-weight: bold;
}
input {margin-right: 0;}
p.total {
	margin-left: 10px;
}
p.total strong {
	color: #F84100;
	font-size: 28px;
	font-family: Eurostile, Arial, Helvetica, sans-serif;	
}

#general #wrapper #main #factoryteam table{width:auto;}
#general #wrapper #main #factoryteam tr {width:auto;}
#general #wrapper #main #factoryteam tr, th{font-size:12px;}
#general #wrapper #main #factoryteam tr, td{font-size:11px; padding:0; width:inherit;}

span.sentencecase {text-transform:capitalize;}

dt {font-size:14px; font-weight:bold; margin:5px 0 5px 0}

#general #main #productImage span.tl {
	position:relative;
	width:178px;
	height:178px;
	
}
#general #main #productImage img.tl {
	position:absolute;
	top:-7px;
	left:-7px;
	z-index:100;
}
#general #main #productImage span.br {
	position:relative;
	width:178px;
	height:178px;
	
}
#general #main #productImage img.br {
	position:absolute;
	top:231px;
	left:580px;
	z-index:100;
}

#general #main #productMenu h3.msrp {
	font-family:"Verdana", Geneva, Arial, Helvetica, sans-serif;
	text-align:center;
	margin: 12px 0;
	padding:5px 0;
	font-size: 18px;
	color: #fff;
	text-shadow: rgba(0,0,0,0.5) -1px 0, rgba(0,0,0,0.3) 0 -1px, rgba(255,255,255,0.5) 0 1px, rgba(0,0,0,0.3) -1px -2px;
}
#general #main #productMenu h3 {
	background:url(http://www.co-motion.com/images/css/navigation.png) repeat-x;
	width:100%;
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px;
}

.span-staff {
	float:left;
	width:215px;
	margin:0 20px 25px 0;
}

#general #main #staff p {
	font-size:13px;
	line-height:18px;
}

.staffbody {
	height:290px;
	background:#f0f0f0;
	border:1px solid #ddd;
	padding:4px;
	-moz-border-radius: 15px;
	border-radius: 5px;
	-moz-box-shadow: 3px 3px 4px #ccc;
	-webkit-box-shadow: 3px 3px 4px #ccc;
	box-shadow: 3px 3px 4px #adadad;
}

#general #main #staff div.crop {
	width:204px;
	height:138px;
	overflow:hidden;
	border:1px solid #ddd;
}

#general #main #staff div.crop img {
	width:204px;
}

#general #main #position {
	background:#f0f0f0;
	border:1px solid #ddd;
	padding:7px;
	-moz-border-radius: 15px;
	border-radius: 5px;
	-moz-box-shadow: 3px 3px 4px #ccc;
	-webkit-box-shadow: 3px 3px 4px #ccc;
	box-shadow: 3px 3px 4px #adadad;
}

#general #main #position p {
margin: 5px 0 5px;
font-size: 13px;
color: #333;
line-height: 1.5em;
text-align: left;
}
#general #main #position h3.position {
font-size: 14px;
text-decoration:underline;
margin: 10px 0 5px;
}

#general #main h3.orange {
	margin:0 0 0 5px;
	color:#F7931D;
}



/* Catalog Modifications */
#catalog #categoryimage {
	float:left;
	margin:0 10px 0 0;
	width:220px;
	min-height:270px;
	height:auto;
	border:solid 1px #ebebeb;
	padding:10px 0 10px 10px;
	
}

#catalog #categoryimage:hover {
	background:#f5f5f5;
	
}

#catalog #categoryimage img {
	width:210px;
	height:210px;
}

#catalog #categoryimage p {
	font-size:14px;
}

#catalog #categoryimage a.categoryimage{
	
}

#home #right ul.newsletter {
}
#home #right li.newsletter {
background:#F7931D;
	padding:10px;
	min-height:230px;
}
#home #right label {
	color:#fff;
	float:left;
	clear:both;
	margin:5px 0 0 20px;
}
#home #right input.txtinpn {
	float:left;
	clear:both;
	width:230px;
	margin:3px 0 0 20px;
	padding:4px;
	-webkit-border-radius:15px;
	-moz-border-radius: 15px;
	border-radius: 5px;
}
#home #right div.btn {
	float:left;clear:both;
	}
#home #right input.inpbtnn[type="submit"] {
	margin:20px 0 0 90px;
	float: left;
	font-size: 120%;
	font-family: "Arial Black", Arial, sans-serif;
	text-transform: uppercase;
	padding: .5em;
	color: #F7931D;
	cursor:pointer;
	border: none;
	-webkit-box-shadow: 0 .1em .3em rgba(0, 0, 0, .5);
	-khtml-box-shadow: 0 .1em .3em rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 .1em .3em rgba(0, 0, 0, .5);
	-o-box-shadow: 0 .1em .3em rgba(0, 0, 0, .5);
	box-shadow: 0 .1em .3em rgba(0, 0, 0, .5);
	-webkit-border-radius: .75em;
	-khtml-border-radius: .75em;
	-moz-border-radius: .75em;
	-o-border-radius: .75em;
	border-radius: .75em;
	background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));
	background: -khtml-gradient(linear, left top, left bottom, from(#eee), to(#fff));
	background: -o-gradient(linear, left top, left bottom, from(#eee), to(#fff));
	background: -moz-linear-gradient(top, #eee, #fff);
	}

