body,div,th,td,ol,ul,li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

a,a:link,a:visited,a:active {
	text-decoration: none;
	color: #0066cc;
}

a:hover {
	font-weight: normal;
	text-decoration: underline;
}

a.header,a.header:link,a.header:visited,a.header:active {
	text-decoration: none;
	color: #000000;
}

a.header:hover {
	font-weight: normal;
	color: #0066cc;
	text-decoration: underline;
}

a.plain,a.plain:link,a.plain:visited,a.plain:active {
	text-decoration: none;
	color: #000000;
}

a.plain:hover {
	font-weight: normal;
	color: #0066cc;
}

a.black,a.black:link,a.black:visited,a.black:active {
	text-decoration: none;
	color: #000000;
}

a.black:hover {
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

a.black_bold,a.black_bold:link,a.black_bold:visited,a.black_bold:active {
	font-weight: bold;
	text-decoration: bold;
	color: #000000;
}

a.black_bold:hover {
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

a.intranet_nav,a.intranet_nav:link,a.intranet_nav:visited,a.intranet_nav:active {
	font-family: Verdana,Arial;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

a.intranet_nav:hover {
	font-family: Verdana,Arial;
	font-size: 10px;
	font-weight: bold;
	color: #0066cc;
	
}

a.white,a.white:link,a.white:visited,a.white:active {
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}

a.white:hover {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}


a.lightbox_header,a.lightbox_header:link,a.lightbox_header:visited,a.lightbox_header:active {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;
	color: #000000;
}

a.lightbox_header:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;
	color: #000000;
}

a.left_links,a.left_links:link,a.left_links:visited,a.left_links:active {
	font-family: Verdana,Arial;
	text-decoration: none;
	font-weight: normal;
	letter-spacing: -0.05em;
	font-size: 9px;
	color: #FFFFFF;
}

a.left_links:hover {
	font-family: Verdana,Arial;
	text-decoration: none;
	font-weight: normal;
	letter-spacing: -0.05em;
	font-size: 9px;
	color: #000000;
}

a.left_links_admin,a.left_links_admin:link,a.left_links_admin:visited,a.left_links_admin:active {
	font-family: Arial;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
}

a.left_links_admin:hover {
	font-family: Arial;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #6F82A3;
}

a.top_links,a.top_links:link,a.top_links:visited,a.top_links:active {
	font-family: Verdana,Arial;
	text-decoration: none;
	font-weight: normal;
	letter-spacing: -0.05em;
	font-size: 9px;
	color: #FFFFFF;
}

a.top_links:hover {
	font-family: Verdana,Arial;
	text-decoration: none;
	font-weight: normal;
	letter-spacing: -0.05em;
	font-size: 9px;
	color: #6BA8F9;
}

a.header_link_small, a.header_link_small:link, a.header_link_small:visited, a.header_link_small:active {
	font-family: Arial;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	color: #CCCCCC;
}

a.header_link_small:hover {
	font-family: Arial;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	color: #000000;
}

a.left_link_small, a.left_link_small:link, a.left_link_small:visited, a.left_link_small:active {
	font-family: Arial;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	color: #CCCCCC;
}

a.left_link_small:hover {
	font-family: Arial;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
}

.search_title {
	font-family: Verdana,Arial;
	text-decoration: none;
	font-weight: normal;
	letter-spacing: -0.05em;
	font-size: 11px;
	color: #FFFFFF;
}

.link_header {
	font-family: Arial;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
}

.header_small {
	font-family: Arial;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	color: #CCCCCC;
}

.link_header_admin {
	font-family: Arial;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: #19273F;
}

.edit_option_header {
	font-family: Arial;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	color: #000000;
}

.scroll_lb {
	/*scrollbar-3dlight-color:#ffd700;
	scrollbar-arrow-color:#ff0;
	scrollbar-base-color:#ff6347;
	scrollbar-darkshadow-color:#ffa500;
	scrollbar-face-color:#008080;
	scrollbar-highlight-color:#ff69b4;
	scrollbar-shadow-color:#f0f;
	scrollbar-track-color:#800080;*/
}

.search_form {
	font-family: Verdana,Arial;
	font-size: 10px;
	color: #666666;
	height: 18px;
	width: 130px;
	background-color: #A6B1C8;
	border-style: solid;
	border-width: 1px;
	border-color: #DDDDDD;
	
}

.body_text_admin {
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
}

.java_box_text {
	font-family: Arial, sans-serif;
	line-height: 12px;
	font-size: 11px;
	color: #000000;
}

.intranet_form {
	font-family: Verdana,Arial;
	font-size: 10px;
	height: 19px;
	color: #000000;
	
}

.lightbox_sub_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	
}

.lightbox_sub_header_sm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #666666;
	
}

.lightbox_small {
	font-family: Arial, Helvetica, sans-serifl;
	text-decoration: none;
	font-weight: normal;
	letter-spacing: 0.00em;
	font-size: 11px;
	color: #FF7404;
}

.white {
	font-family: Verdana,Arial;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	
}

.header_white {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	
}

.header_black {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	
}

.update_price {
	font-family: Verdana,Arial;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	
}

a.lightbox_header,a.lightbox_header:link,a.lightbox_header:visited,a.lightbox_header:active {
	font-family: Verdana,Arial;
	text-decoration: none;
	font-weight: normal;
	font-size: 9px;
	color: #666666;
}

a.lightbox_header:hover {
	font-family: Verdana,Arial;
	text-decoration: none;
	font-weight: normal;
	font-size: 9px;
	color: #FA891B;
}

.lightbox_body {
	font-family: Verdana,Arial;
	text-decoration: none;
	font-weight: normal;
	font-size: 9px;
	color: #666666;
}

h1 {
	font-size: 30px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
}


h2 {
	font-size: 23px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
}

h3 {
	font-size: 15px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666666;
}

.h1_form_header {
	font-size: 20px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
}

.h1_lightboxes {
	color: #FF6C00;
}

.h1_backlit {
	color: #15B00E;
}

.h1_murals {
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	color: #000000;
}

.h2_murals {
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	color: #000000;
}

.h1_banner {
	color: #4E009D;
}

.h1_rbs {
	color: #9DDB18;
}

.h1_lightboxes_sub {
	font-size: 18px;
	color: #8C26BB
}

.h1_lightboxes_chooser {
	color: #FF6C00;
}

.h1_sub {
	font-size: 18px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
}

.tradeshow_sub {
	font-size: 17px;
	margin-bottom: 5px;
	letter-spacing:0.3em;
	font-family: Arial;
	font-weight: bold;
	color: #000000;
}

.link_path {
	font-size: 11px;
	color: #666666;
}

.subhead {
	font-size: 11px;
	color: #0066ff;
}

.phone {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ff0000;
	line-height: 15px;
	font-weight: bold;
	text-align: right;
}

.promo_links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 10px;
	text-align: right;
}


.intranet_title {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #000099;
	line-height: 12px;
	font-weight: bold;
}

.testimonials {
	font-size: 11px;
	color: #666666;
	line-height: 12px;
	font-style: italic;
	text-align: left;
}

.bottom_nav {
	font-size: 9px;
	color: #cccccc;
	line-height: 12px;
	text-align: center;
}

.address {
	font-size: 11px;
	color: #114499;
	line-height: 11px;
	text-align: left;
}

.product_caption {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #666666;
	line-height: 10px;
	text-align: left;
}

.affiliations_caption {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 8px;
	line-height: 12px;
	text-decoration: none;
	text-align: center;
	color: #0066cc;
}

.footer_menu {
	font-size: 9px;
	color: #000066;
}

.copyright {
	font-size: 7px;
	color: #000066;
}

.mural_order_header {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	line-height: 10px;
	font-size: 12px;
	color: #333333;
}

.tiny_text {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	color: #555555;
}

.tiny2_text {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	line-height: 150%;
	font-size: 10px;
	color: #555555;
}

.tiny_text_gray_Verdana {
	font-family: Verdana,Arial,Trebuchet MS,Tahoma;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	color: #707070;
}

.tiny_text_black {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	line-height: 10px;
	font-size: 10px;
	color: #000000;
}


.tiny2_text_black {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	line-height: 10px;
	font-size: 9px;
	color: #666666;
}

.horiz_center { position: relative;
     top: 50px;
     left: 25px
}

.orderheader 
{
	BACKGROUND-COLOR: #6699CC; 
	COLOR: #000000; 
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 10px; 
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none;
}

.ordertxt     
{
	COLOR: #000000; 
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 11px
}

.form
{ 
	font-size: 9px; color: #000000;
}

input.btn
{
	color:#000099;
	font-family: 'trebuchet ms', Verdana;
	font-size: 9px; color: #000000;
	background-color: #3781EC;
	/*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FFFFFFFF', EndColorStr='#66666666');
	*/	
	height: 19px;
	
}

input.btn_over
{
	color:#ECBF37;
	font-family: 'trebuchet ms', Verdana;
	font-size: 9px; color: #000000;
	background-color: #3781EC;
	/*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FFFFFFFF', EndColorStr='#080EFD00');
	*/
	height: 19px;
	
}


	.price_matrix {
	font-size: 11px;
	line-height: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	font-family: Trebuchet MS, Verdana, Arial
	}		



	.bullet_features {
	font-size: 12px;
	line-height: 14px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	font-family: Trebuchet MS, Verdana, Arial
	}		



	.specs {
	font-size: 11px;
	line-height: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	font-family: Trebuchet MS, Verdana, Arial
	}		




.rbs_sub_text {
	font-size: 10px;
	margin-bottom: 5px;
	font-family: Verdana,Arial;
	font-weight: normal;
	color: #777777;
}

.rbs_sub {
	font-size: 13px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #9DDB18;
}

.rbs_sub_lite {
	font-size: 13px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #1DD8C9;
}

.rbs_sub_econo {
	font-size: 13px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FF6C00;
}

.rbs_sub_standard {
	font-size: 13px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #0056D0;
}

.rbs_sub_premium {
	font-size: 13px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FF0000;
}

.rbs_sub_double {
	font-size: 13px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #181F7B;
}

.rbs_sub_multi {
	font-size: 13px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #D717D0;
}

.rbs_sub_jumbo {
	font-size: 13px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #1A660E;
}

.rbs_sub_accessories {
	font-size: 13px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
}

.bluetxt {
	color: blue;
}

.boldtxt {
	font-weight: bold;
}

.body_gray {
	font-family: Trebuchet MS, Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #707070;
	margin: 0px;
	padding: 0px;
}

.notice {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: red;
}

.pagingRollOver
{
	padding: 4px;
	border: solid;
	border-width: 1px;
	border-color: #666666;
	background-color: #FFFFFF;
}

.bannerAdIndexNum
{
	padding: 2px 4px 2px 4px;
	font-size: 9px;
	background-color: #EFEFEF;
	border: solid 1px #DDDDDD;
}

.bannerAdIndexCurrentNum
{
	padding: 2px 4px 2px 4px;
	font-size: 9px;
	background-color: #bdccdd;
	border: solid 1px #94a9bf;
}

.bannerAdIndexNumHover
{
	padding: 2px 4px 2px 4px;
	font-size: 9px;
	background-color: #DDDDDD;
	border: solid 1px #AAAAAA;
}

/* Order Complete Page ------------------------------ */

.orderCompleteHeader {
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
	color: #000000;
}

.orderCompleteFromUs {
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	color: #BA3D0C;
}

.orderCompleteFromYou {
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	color: #307009;
}

/* --------------------------------------------------------- */

/* Lightbox Selector ----------------------------------- */

.selectorHeader
{
	margin: 15px;
	border: solid 1px #CCCCCC;
}

.selectorHeaderText
{
	font-size: 11px;
	font-family: Arial;
	padding: 15px;
}

.selectorMode
{
	font-size: 11px;
	font-family: Arial;
	padding: 3px 15px 3px 15px;
	vertical-align: middle;
	border-top: solid 1px #CCCCCC;
	background-image: url(http://www.blueriverdigital.com/images/header_grad_gray.jpg);
}

.selectorQuestionContainer
{
	margin-top: 0px;
	margin: 15px;
	border: solid;
	border-width: 1px;
	border-color: #CCCCCC;
}

.selectorQuestionAdvanced
{
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	background-color: #D0DFF4;
	padding: 10px;
}

.selectorResponseAdvanced
{
	font-size: 11px;
	font-family: Arial;
	background-color: #FFFFFF;
	padding: 10px;
}

.selectorQuestionSimple
{
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	background-color: #CBECB6;
	padding: 10px;
}

.selectorResponseSimple
{
	font-size: 11px;
	font-family: Arial;
	background-color: #FFFFFF;
	padding: 10px;
}

.selectorResultsHeader
{
	margin-top: 15px;
	margin-right: 15px;
	border: solid;
	border-bottom: none;
	border-width: 1px;
	border-color: #CCCCCC;
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	background-image: url(http://www.blueriverdigital.com/images/header_grad_gray.jpg);
	padding: 10px;
}

.selectorResultsContainer
{
	margin-right: 15px;
	margin-bottom: 15px;
	padding: 10px;
	border: solid;
	border-width: 1px;
	border-color: #CCCCCC;
}

.selectorBorderLine
{
	background-color: #CCCCCC;
}


/* --------------------------------------------------------- */

/* RMA Form ----------------------------------- */

.rmaContainer
{
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	border: solid;
	border-width: 1px;
	border-color: #DDDDDD;
}

.rmaMarginContent
{
	padding: 15px;
}

.rmaBtnContainer
{
	padding: 5px;
	background-color: #EEEEEE;
}

/* --------------------------------------------------------- */

/* Customer Login Module ----------------------------------- */

.loginContainer
{
	width: 300px;
	border: solid;
	border-width: 1px;
	border-color: #AAAAAA;
}

.loginHeader
{
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	text-align: left;
	background-image: url(/images/header_grad_gray.jpg);
	padding: 10px;
	border-bottom: solid;
	border-bottom-width: 1px;
	border-bottom-color: #AAAAAA;
}

.loginContent
{
	font-size: 11px;
	font-family: Arial;
}

.loginContentItem
{
	font-size: 11px;
	font-family: Arial;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	background-color: #DFDFDF;
}

.loginContentItemDetail
{
	font-size: 11px;
	font-family: Arial;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	background-color: #FFFFFF;
}

.loginBtnContainer
{
	padding: 10px;
	background-color: #EFEFEF;
	border-top: solid;
	border-top-width: 1px;
	border-top-color: #AAAAAA;
}

.errorLoginContainer
{
	font-size: 11px;
	font-family: Arial;
	color: #FFFFFF;
	padding: 10px 10px 10px 10px;
	border: solid;
	border-width: 1px;
	border-color: #C45050;
	background-color: #F66E6E;
	text-align: center;
}

.loginSuccessContainer
{
	text-align: center;
	background-color: #DDEDCC;
	padding: 10px 10px;
	color: #354228;
	border-bottom: solid 1px #aac092; 
}

/* --------------------------------------------------------- */

/* Create Account Module ----------------------------------- */

.createAccountContainer
{
	width: 615px;
	border: solid;
	border-width: 1px;
	border-color: #AAAAAA;
}

.createAccountContent
{
	font-size: 11px;
	font-family: Arial;
}


.createAccountItem
{
	width: 130px;
	font-size: 11px;
	font-family: Arial;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	background-color: #DFDFDF;
}

.createAccountItemDetail
{
	width: 170px;
	font-size: 11px;
	font-family: Arial;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	background-color: #FFFFFF;
}

.createAccountDivider
{
	border-left: solid;
	border-left-width: 1px;
	border-left-color: #AAAAAA;
	background-color: #DFDFDF;
}


/* --------------------------------------------------------- */

/* Error Handling ----------------------------------- */

.errorContainer
{
	font-size: 11px;
	font-family: Arial;
	color: #FFFFFF;
	
	margin: 15px;
	margin-bottom: 0px;
	border: solid;
	border-width: 1px;
	border-color: #C45050;
	background-color: #F66E6E;
}

.errorContainerHeader
{
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #D85555;
	text-align: left;
	padding: 10px;
}

.errorContent
{
	font-size: 11px;
	font-family: Arial;
	color: #FFFFFF;
	margin: 15px;
	font-size: 11px;
	font-family: Arial;
	
}

/* --------------------------------------------------------- */

/* SAT ----------------------------------- */

.formEditText
{
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	border-style: solid;
	border-width: 1px;
	border-color: #666666;
	background-color: #FFFFFF;
	height: 17px;
}

/* -------------------------------------------------------- */

/* Customer Login Panel ------------------------------------------- */

a.customerInfoEdit,a.customerInfoEdit:link,a.customerInfoEdit:visited,a.customerInfoEdit:active {
	font-family: Verdana,Arial;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	color: #000000;
}

a.customerInfoEdit:hover {
	background-color: #f7f29d;
}

.container
{
	margin: 10px;
	border: solid;
	border-color: #AAAAAA;
	border-width: 1px;
}

.containerLoading
{
	padding-left: 100px;
	padding-right: 100px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: solid;
	border-color: #000000;
	border-width: 1px;
	background-color: #FFFFFF;
}


.containerHeader
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom: solid;
	border-bottom-color: #AAAAAA;
	border-bottom-width: 1px;
	background-image: url(/images/header_grad_gray.jpg);
}

.containerTabHolder
{
	background-color: #c5ccb6;
	width: 100%;
	height: 30px;
}

.containerTab
{
	padding: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
	height: 30px;
	vertical-align: middle;
}

.containerRow
{
	width: 100%;
	height: 30px;
}

.containerColumn
{
	padding: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
	height: 30px;
	vertical-align: middle;
}

.containerTabIcon
{
	padding-right: 5px;
	vertical-align: middle;
}

.containerTabText
{
	vertical-align: middle;
}


.containerContent
{
	margin: 15px;
	border: solid;
	border-color: #DDDDDD;
	border-width: 1px;
	width: inherit;
}

.containerButton
{
	width: 100px;
	border-right: solid;
	border-right-width: 1px;
	border-right-color: #CCCCCC;
	background-color: #DDDDDD;
}

.containerButtonDetail
{
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-top: 5px;
}

.containerDetail
{
	padding: 15px;
}

.containerDetailEdit
{
	background-color: #f7f29d;
	padding: 15px;
}

.containerDetailDelete
{
	padding: 15px;
	background-color: #f5a5a5;
}


.containerEditPrompt
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #e6e085;
}

.containerDeletePrompt
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #ce6565;
}

.orderHistoryColumn
{
	margin: 10px;
}


.orderDetailHeader
{
	background-image: url(http://www.blueriverdigital.com/images/grad_blue.jpg);
	height: 30px;
}

.helpItem
{
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	color: #0066cc;
}


/* Table Templates --------------------------------------------- */

.tableHeader
{
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	text-align: left;
	background-image: url(/images/header_grad_gray.jpg);
	padding: 8px;
	border-bottom: solid;
	border-bottom-width: 1px;
	border-bottom-color: #AAAAAA;
	
}

.optionRowBorder
{
	border-top: solid 1px #CCCCCC; 
}

.tableContainer
{
	padding-bottom: 0px;	
}

.tableColLeft
{
	background-color:#DDDDDD;
	padding: 9px 15px 9px 15px;
	color: #000000;
}

.tableColRight
{
	background-color:#FFFFFF;
	padding: 9px 15px 9px 15px;
	color: #000000;
}

.tableColError
{
	background-color:#F66E6E;
	color: #FFFFFF;
}

.tableColLeftError
{
	background-color:#F66E6E;
	padding: 9px 15px 9px 15px;
	color: #FFFFFF;
}

.tableColRightError
{
	background-color:#f09d9d;
	padding: 9px 15px 9px 15px;
	color: #FFFFFF;
}

.errorTag
{
	font-family: Arial,Georgia;
	font-size: 11px;
	color: #FFFFFF;
	background-image: url('/images/errorMessageFlag.png');
	padding: 5px 10px 3px 35px;
	width: 258px;
	height: 39px;
}

/* Components ***************************** */

.plainTextbox
{
	font-size: 11px;
	width: 100%;
}

.textHover
{
	font-size: 11px;
	background-color: #EFEFEF;
	width: 100%;
}

.textHoverBold
{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background-color: #DDDDDD;
	width: 100%;
}

.editTextbox
{
	font-family: Arial;
	font-size: 11px;
	background-color: #f8f4c2;
	border: solid 1px #b3ae70;
	height: 16px;
	margin-bottom: 3px;
	padding-top: 3px;
	padding-left: 3px;
}

.editTextboxError
{
	font-size: 11px;
	border: solid 1px #C45050;
	background-color: #F66E6E;
	height: 16px;
	margin-bottom: 3px;
	padding-top: 3px;
	padding-left: 3px;
}

.editTextboxErrorText
{
	font-size: 11px;
	color: #C45050;
	display: none;
	margin-top: 5px;
}

.dropdownList
{
	font-family: Arial;
	font-size: 11px;
	background-color: #f8f4c2;
	border: solid 1px #b3ae70;
	margin-bottom: 3px;
	padding: 2px;
}

.dropdownListError
{
	font-size: 11px;
	border: solid 1px #C45050;
	background-color: #F66E6E;
	margin-bottom: 3px;
	padding: 2px;
}

.questionPopupContainer
{
	position: absolute;
	z-index: 450;
	display: none;
}

.questionPopupMainContainer
{
	border: solid 1px #8c885b;
	border-bottom: 0;
	width: 250px;
}

.questionPopupHeader
{
	background-color: #f2eec2;
	padding: 7px 10px;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
}

.questionPopupBody
{
	padding: 10px;
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	text-align: left;	
	background-color: #FFFFFF;
}

.arrowDownCell
{
	border-top: solid 1px #8c885b;
}

.arrowDownCellNoBorder
{
	border-top: solid 1px #FFFFFF;
}

/* Shopping Cart ************************* */

    .shoppingCartHeader
    {
        background-image: url('/images/configureHeaderBg.jpg');
        background-repeat: no-repeat;
        padding: 20px 30px;
    }
    
    .shoppingCartHeaderTitle
    {
        font-size: 24px;
        color: #FFFFFF;
        margin-bottom: 33px;
    }
    
    .shoppingCartFooterContainer
    {
    	margin-top: 15px;
		border: solid 1px #777777;
		background-color: #AFBFCE;
    }
	
	.shoppingCartFooterDivider
	{
		color: #7995af;
	}
	
    .checkoutBtn
    {
		width: 160px;
		height: 40px;
    }

	a.continueShopping,a.continueShopping:link,a.continueShopping:visited,a.continueShopping:active
	{
		color: #145ea4;
	}

	a.continueShopping:hover
	{
		text-decoration: underline;
	}

/* Line Item ************************ */

    .lineItemContainer
    {
    	
    }

	.lineItemEmptyCell
	{
		font-size: 14px;
		color: #444444;
		padding: 30px 0px;
		border-bottom: solid 1px #c9d0d5;
	}
	
	.lineItemEmptyCellSubText
	{
		font-size: 11px;
		color: #666666;
		width: 350px;
		margin-top: 10px;
	}
	
    .lineItemContainerHeader
    {
	    background-color: #7d90a3;
	    color: #000000;
	    font-weight: bold;
	    padding: 10px 20px;
    }
    
    .lineItemRowHeader
    {
	    background-color: #c9d0d5;
	    color: #444444;
    }
    
    .lineItemProductDescr
    {
    	font-size: 13px;
    	font-weight: bold;
    	color: #000000;
    }
    
    .lineItemSku
    {
    	font-size: 12px;
    	color: #666666;
    }
    
    .lineItemBasePrice
    {
    	font-size: 12px;
    	color: #315f0b;
    }
    
    .lineItemAlertMessage
    {
    	margin-top: 10px;
    	font-size: 10px;
    	color: #666666;
    }
    
    .lineItemConfigurationContainer
    {
    	margin-top: 15px;
    }
    
    .lineItemConfigurationTitle
    {
    	font-size: 12px;
    	font-weight: bold;
    	color: #263F5E;
    	margin-bottom: 7px;
    }
    
    .lineItemSpecialInstrTitle
    {
		font-size: 12px;
    	font-weight: bold;
    	color: #263F5E;
    	margin-bottom: 7px;
    }
    
    .lineItemSpecialInstrContainer
    {
    	border: solid 1px #DDDDDD;
    	background-color: #EFEFEF;
    	padding: 7px;
    	color: #000000;
    }
    
    .lineItemConfigRow
    {
    	background-color: #EFEFEF;
    }
    
    .lineItemConfigRowAlt
    {
    	background-color: #FFFFFF;
    }
    
    .lineItemConfigNameContainer
    {
    	color: #000000;
    }
    
     .lineItemConfigValueContainer
    {
    	color: #444444;
    }
    
	/* Columns *************************** */

		.removeCol
		{
    		background-color: #d9dfe5;
    		border-bottom: solid 1px #c9d0d5;
    		color: #444444;
		}
	    
		.itemDetailCol
		{
    		background-color: #ffffff;
    		border-bottom: solid 1px #c9d0d5;
    		color: #444444;
			padding: 15px 10px 15px 0px;
		}
	    
		.qtyCol
		{
    		background-color: #eaedef;
    		border-bottom: solid 1px #c9d0d5;
    		color: #444444;
    		text-align: center;
		}
	    
		.unitPriceCol
		{
    		background-color: #eaedef;
    		border-bottom: solid 1px #c9d0d5;
    		color: #000000;
    		text-align: right;
		}
	    
		.itemTotalCol
		{
    		background-color: #d9dfe5;
    		border-bottom: solid 1px #c9d0d5;
    		font-weight: bold;
    		color: #000000;
    		text-align: right;
		}
	    
		.removeAllCol
		{
    		background-color: #f6f6f6;
		}
	    
		.costDetailRow
		{
			height: 20px;
		}
	    
		.costDetailCol
		{
    		background-color: #EAEDEF;
		}
	    
		.costValuesCol
		{
    		background-color: #d9dfe5;
		}
	    
		.orderTotalRow
		{
    		background-color: #afbfce;
		}
	    
		.orderTotalCol
		{
    		font-weight: bold;
    		text-align: right;
		}
	    
		.orderTotalValueCol
		{
    		font-weight: bold;
		}

/* End Shopping Cart ************************* */











