/* @override 
	http://www.orangebikes.co.uk/c/o-main08.css
	http://dev.orangebikes.site:8888/c/o-main08.css
	http://dev2.orangebikes.site:8888/c/o-main08.css
*/

/*--------------------------
This CSS would not have been possible without the help of inspiration from the likes of Jeffrey Zeldman, Eric Meyer, Dan Cederholm. Dave Shea to name but a few
It could be a bit better and a bit tidier, but hey little by little we're getting there. Hope the site works for you.

Updated Wednesday, September 3, 2008 by JC
--------------------------*/




/* @group reset */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	/*vertical-align: baseline;*/
}

#mainpage table.teetable tbody tr td div.addbox form input.bitty {
	margin-top: 12px;
}


/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

/*caption, th, td {
	text-align: left;
	font-weight: normal;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}*/
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}



/* @end */


#content div.rndbox1 {
	background: url(../global07/table_bottom2.gif) no-repeat bottom left;
	margin: 0px 0 12px 0;
	padding: 0 0 10px 0;
}

#content h3.rndboxhd {
	background: url(../global07/h3_table_top2.gif) no-repeat left top;
	margin: 10px 0 0 0;
	padding: 10px 10px 8px 10px;
}

#content div.rndbox1 p.rndboxp {
	margin: 10px 0 0 0;
	padding: 10px 10px 0px 10px;

}

#content div.rndbox1 p {
	margin: 0px 0 0 0;
	padding: 10px 0px 0px 10px;
	width: 590px;
}



body {
	margin: 0;
	background: #e7e7e7 repeat-y center;
}

#homepage_banners img {
	border: 0;
}

#homepage_banners img.lefty {
	float: left;
	margin-right: 6px;
}

img.lefty {
	float: left;
	margin-right: 6px;
}



img.righty {
	float: right;
	margin-left: 6px;
}

img.righty8 {
	float: right;
	margin: 0 8px;
}


p {
	font: 11px/13px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	margin: 6px 0 6px 0;
}

.modelnote {
	background: #fff url(../global08/320px_table_bg.gif) no-repeat left bottom;
	margin: 20px 0 12px 0;
	padding-bottom: 8px;
}

.modelnote p {
	margin: 10px 8px 8px 8px;
	color: #222;
}

.modelnote h3 {
	font-family: 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	margin: 0;
	padding: 8px;
	width: 304px;
	background: #fff url(../global08/320px_h5_bg.gif) no-repeat left top;
	border-bottom: 1px solid gray;
}

#modelnote600 table {
	background: #cccccc url(../global07/table_bottom2.gif) no-repeat left bottom;
	padding: 8px;
	margin: 0;
	border-style: none;
	border-width: 0;
}

#modelnote600 h3 {
	

/*font-family: 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #red;
	margin: 0;
	background: url(../global07/h3_table_top2.gif) no-repeat left top;
}*/

	background: url(../global07/h3_table_top2.gif) no-repeat left top;
	padding: 12px;
	height: 12px;
	width: 576px;
	font-family: 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #333;
	margin-top: 12px;
	margin-bottom: 0;
	border-bottom: 1px solid #888d84;
}

h3 {
	font-family: 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #333;
	margin: 0 0 8px 0;
}

div#wrapper {
	color: #441;
	width: 940px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background: #fff url(../global08/wrapper_bg_2008_1.gif) repeat-y center;
}

/* @group header */

div#header {
	height: 129px;
	width: 940px;
	margin: 0px auto;
	padding: 0;
	border: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url(../global08/orange_2008_header_bg.gif) no-repeat;
	top: 0;
}

div#header img {
	margin: 76px 0 0 30px;
	border: 0;
}

div#header h1 {
	display: none;
}





/* @end */

/* div#mainpage {
	margin: 0;
	background: url(../images/c_images/mainpagebg.gif) repeat-x white;
	width: 746px;
	border-bottom: 1px  #333333;
	border-right: 2px solid #333333;
	border-left: 2px solid #333333;
} */

/* #sidenav {
	position: absolute;
	margin-top: 0;
	top: 120px;
	margin-left: 10px;
} */

/* @group sidenav */

#sidenav {
	float: left;
	width: 135px;
	margin: 5px 0 0 0px;
	/*background: url(../global08/Sidebar_bg.gif) no-repeat -20px -5px;*/
	padding: 0px 0 0 0;
}

/*html>body div#sidenav {
	Correct value for browsers that don't suffer from IE Win's bugs 
	margin-left: 2px;
	min-height: 400px
}*/

#sidenav a {
	display: block;
	width: 112px;
	/*height: 29px;*/
	margin: 0;
	padding: 9px 0px 10px 20px;
	color: #e4e4e4;
	text-decoration: none;
	/*	background-image: url("/images/c_images/butbg.gif"); */
	background-repeat: no-repeat;
	background-position: -1px 0;
	font-family: Verdana, "Lucida Grande", "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 9px;
float: left;
}

#sidenav a:hover {
	background-position: -142px 0;
	color: #000000;
	text-decoration: none;
}

#sidenav a:active {
	background-position: 0px 0;
	color: #ff6600;
}

.navbut1 {
	background-image: url(../global08/butbg_1.gif);
}

.navbut2 {
	background-image: url(../global08/butbg_2.gif);
}

.navbut3 {
	background-image: url(../global08/butbg_3.gif);
}

.navbut {
	background-image: url("../global08/butbg.gif");
}

.navbutbase {
	background-image: url(../global08//butbg_base.gif);
}

div#mainpage {
	margin: 0;
	padding: 0 20px 0 20px;
	width: 715px;
	float: right;
}


/* @end */

/* @group content */

#content {
	width: 900px;
	top: 0;
	margin: 0 auto;
	/*position: relative;*/
	min-height: 500px;
	background: url(../global08/orange_content_bg.gif) repeat-x 0 top;
}

#content li {
	font: 11px/13px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	margin-left: 0px;
	padding: 0;
	margin-bottom: 10px;
	/*width: 500px;*/
}

/* My Comment */


#content img {
	border: 0;
	/*display: block;*/
	/* display block commented out to fix bug on Google maps. Be on look out for misbehaving images now. May need display:block adding to other divs */
}

#content.clearfix #mainpage #map_container.map.container img {
	display: inline;
}


#content form {
	margin: 0;
	padding: 0;
}

#mainpage table.playlist tbody tr td form {
	margin: 10px 0 0 0px;
	float: right;
	}

#mainpage table.playlist tbody tr td h5 {
		font-family: 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333;
	margin: 0 0 8px 0;

}

div#login table {
	background-color: #d9d9d9;
	width: 400px;
	height: 200px;
	padding: 12px;
	border: 1px solid #000;
	margin: 30px 0 20px 40px;
}

/*#content form input {
	margin: 6px 0;
	padding: 0;
}*/
/*Doesn't work. Does not margin text input fields. In Firefox (mac and PC) or MSIE 6*/

#mainpage a:link {
	text-decoration: none;
	color: black;
	font-weight: bold;
}

#mainpage a:visited {
	text-decoration: none;
	color: #333333;
	font-weight: bold;
}

#mainpage a:hover {
	text-decoration: underline;
	color: black;
	font-weight: bold;
}

#content a.toplink:link {
	text-decoration: none;
	color: #c7c7c7;
	font-weight: bold;
	padding-left: 25px;
	background: url(../global07/toplink1.gif) no-repeat left bottom;
}

#content a.toplink:visited {
	text-decoration: none;
	color: #c7c7c7;
	font-weight: bold;
	padding-left: 25px;
	background: url(../global07/toplink1.gif) no-repeat left bottom;
}

#content a.toplink:hover {
	color: #000;
	font-weight: bold;
	background: url(../global07/toplink2.gif) no-repeat left bottom;
}

#content h4 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #ff6600;
	line-height: 16pt;
	border-top: 2px solid #ccc;
	border-spacing: 0px 4px;
	text-align: left;
	margin: 12px 0 6px;
}

div#content ul ol {
	font-family: "Lucida Grande", verdana, sans-serif;
}

#content h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: 700;
	color: #666666;
	margin: 0;
}

#content h6 {
	font-family: "Lucida Grande", Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #333;
	line-height: 16pt;
	border-top: 2px solid #ccc;
	border-spacing: 0px 4px;
	text-align: left;
	margin: 12px 0 6px;
}

/* @end */

/* @group Playlist Tables */

.playlist {
	border: 1px solid #666666;
}

.playlist th {
	font-family: "lucida grande", verdana, sans-serif;
	font-weight: bold;
	font-size: 11px;
	padding: 3px 6px;
	border-left: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	text-align: left;
	background-color: #CCC;
}

.playlist tbody tr td {
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 11px;
	padding: 8px 8px;
	border-left: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
}

.playlist tbody tr.gone td {
	background-color: #CCC;
	color: #999;
	border-left: 1px solid #D9D9D9;
	border-bottom: 0px solid #D9D9D9;
}

#mainpage table.playlist tbody tr td a img {
	margin: 0 10px 0 0;
}

/* @end */

/* @group Otable Tables */

.otable {
	border: 1px solid #666666;
	margin-top: 10px;
	margin-bottom: 6px;
}

.otable th {
	font-family: "lucida grande", verdana, sans-serif;
	font-weight: bold;
	font-size: .9em;
	padding: 8px 6px;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	text-align: left;
	/*background-color: #000;*/
	background: transparent url(../2008bikes/images/dashtable_header.jpg) repeat-x;
	color: #e9ecf5;
}

.otable tbody tr td {
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 11px;
	padding: 5px 6px;
	border-left: 1px solid #0c2943;
	border-bottom: 1px solid #0c2943;
}

.otable tbody tr.row2 td {
	background-color: #CCC;
	color: #999;
	border-left: 1px solid #0c2943;
	border-bottom: 1px solid #0c2943;
}

.otable td.hilite {
	background-color: #CCC;
	color: #000;
	border-left: 1px solid #0c2943;
	border-bottom: 1px solid #0c2943;
}

.otable td.lolite {
	background-color: #fff;
	color: #ccc;
	border-left: 1px solid #0c2943;
	border-bottom: 1px solid #0c2943;
}

.otable tbody tr td.boldy {
	font-weight: bold;
}

.otable tbody tr td.dlr_type_y {
	background: url(../globalnav/platinum_flag.gif) no-repeat left top;
	padding-left: 24px;
}

.otable tbody tr td.dlr_type_n {
	

/*background: url(../globalnav/platinum_flag.gif) no-repeat left top;*/
	padding-left: 24px;
}

/* @end */


/* @group Clothing Tables */
#content h6.tee
{
	margin: 10px 0 0 0;
	padding: 8px;
	background: #e6e6e6 url(../2008bikes/images/dashtable_header.jpg) repeat-x;
	width: 692px;
	border: 1px none #e6e6e6;
	color: #e9ecf5;
}

.teetable
{
	width: 708px;
	border: 1px solid #c7c7c7;
	margin-top: 0px;
	margin-bottom: 20px;
	border-top-style: none;
}

.teetable th
{
	font-family: "lucida grande", verdana, sans-serif;
	font-weight: bold;
	font-size: .9em;
	padding: 8px 6px;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	text-align: left;
	/*background-color: #000;*/
	background: transparent url(../2008bikes/images/dashtable_header.jpg) repeat-x;
	color: #e9ecf5;
}

.teetable tbody tr td
{
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 11px;
	padding: 10px;
	vertical-align: top;
	/*border-left: 1px solid #0c2943;*/
	/*border-bottom: 1px solid #0c2943;*/
}

.teetable tbody tr.row2 td
{
	background-color: #CCC;
	color: #999;
	/*border-left: 1px solid #0c2943;*/
	/*border-bottom: 1px solid #0c2943;*/
}

.teetable td.hilite
{
	background-color: #CCC;
	color: #000;
	border-left: 1px solid #0c2943;
	border-bottom: 1px solid #0c2943;
}

.teetable td.lolite
{
	background-color: #fff;
	color: #ccc;
	border-left: 1px solid #0c2943;
	border-bottom: 1px solid #0c2943;
}

.teetable tbody tr td.boldy { font-weight: bold; }

/* @end */

/* @group 2008 Subnav */

div#subnav {
	/*position: absolute;
	position: relative;*/
	height: 91px;
	width: 750px;
	border: 0;
	background: url(../global08/orange_sub_head_bg.gif) no-repeat -10px;
	padding: 0 0 0 5px;
	margin: 0px;
	float: right;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
	}


div#subnav h1 {
	display: none;
}

div#subnav img {
	display: block;

}

	div#subnav .menu1
	{
		padding: 0 0 0 4px;
		margin: 0;
		list-style: none;
		height: 29px;
		background: #fff url(../global08/button1_29px.gif);
		position: absolute;
	border-color: #171718;
	border-top: 1px solid #373028;
	width: 746px;
}
	
	div#subnav .menu1 li { float: left; }
	
	div#subnav .menu1 li a
	{
		display: block;
		float: left;
		height: 29px;
		line-height: 29px;
		color: #aaa;
		text-decoration: none;
		font-size: 11px;
		/*font-family: 'Lucida Grande', arial, verdana, sans-serif;*/
		font-family: arial, verdana, sans-serif;
		font-weight: bold;
		text-align: center;
		padding: 0 0 0 3px;
		cursor: pointer;
	}
	
	div#subnav .menu1 li a b
	{
		float: left;
		display: block;
		padding: 0 9px 0 5px;
	}
	
	div#subnav .menu1 li.current a
	{
		color: #fff;
		background: url(../global08/button3_29px.gif);
	}
	
	div#subnav .menu1 li.current a b { background: url(../global08/button3_29px.gif) no-repeat right top; }
	
	div#subnav .menu1 li a:hover
	{
		color: #fff;
		background: #000 url(../global08/button2_29px.gif);
	}
	
	div#subnav .menu1 li a:hover b { background: url(../global08/button2_29px.gif) no-repeat right top; }
	
	div#subnav .menu1 li.current a:hover
	{
		color: #fff;
		background: #000 url(../global08/button3_29px.gif);
		cursor: default;
	}
	
	div#subnav .menu1 li.current a:hover b { background: url(../global08/button3_29px.gif) no-repeat right top; }


/* @end */





/* @group subnav */

.dealerbox h3.dlr_type_n {
	background-color: #666;
	color: #fff;
	margin: 0;
	padding: 8px 0px 8px 10px;
	width: 702px;
}

#mainpage div.dealerbox h3.dlr_type_n {
		background-color: #666;
	color: #fff;
	margin: 0;
	padding: 8px 0px 8px 10px;
	width: 702px;

}

.dealerbox h3.dlr_type_y {
	color: #fff;
	margin: 0;
	padding: 8px 0px 8px 10px;
	width: 702px;
	background: #666 url(../dealers/imgs/platinum_08.gif) no-repeat 580px 6px;
}


#mainpage div.dealer_text.clearfix div.expert_block div.expert_text img {
		margin: 8px 10px 10px 0;
	width: 64px;
	float: left;

}

div.expert_text {
	float: left;
}

div.expert_block {
	width: 375px;
	border-top: 1px solid #efefef;
	margin: 12px 0 5px 0;
	clear: left;
	color: #333;
	padding: 0px;

}

#mainpage div.expert_block h3.expert {
	margin: 8px 0 0 0;
}

#content div.dealerbox table tbody tr th {
	font-size: .7em;
	color: #666;
	text-align: left;
	padding: 2px 8px;
	background-color: #cacaca;
}

#content div.dealerbox table tr td {
	padding: 6px 6px 6px 8px;
	vertical-align: top;
}

div#Bike_Finder_panel {
	background-color: #cacaca;
	padding: 10px;
	width: 690px;
	margin: 10px 0 0 0;
	border-top: 1px solid #b9b9b9;
	border-left: 1px solid #b9b9b9;
	border-right: 1px solid #727272;
	border-bottom: 1px solid #727272;
	background-image: url(../dealers/imgs/2008_dealer_div_bg.gif);
}




#content div.dealer_text {
margin: 0 0 25px 0;
display: block;}

#content div.dealer_text p {
	width: 370px;
}

#content div.dealer_text img {
	margin: 0 2px 16px 16px;
	border: 1px solid #cacaca;
	display: block;
	float: right;
	}

#content div.dealerbox table tr td .dealer_times_table {
	font-size: .75em;
	width: 400px;
}

#content div.dealerbox table tr td .dealer_times_table tbody tr td{
	border-top: 1px solid #cacaca;
	padding: 2px;
}

#content div.dealerbox table tr td .dealer_times_table tbody tr th{
	padding: 2px;
	background: none;
	font-size: 1em;
}


#Bike_Finder_panel form table tbody tr td {
	padding: 0 15px 0 0;
}

#Bike_Finder_panel h3 {
	margin: 0;
	padding: 0;
	font-size: .8em;
}

#content h3 span {
	color: #cacaca;
}

#Bike_Finder_panel form table tbody tr td select {
	width: 130px;
	font-size: .7em;
}

#Bike_Finder_panel form table tbody tr td input {
		font-size: .7em;

}

#Bike_Finder_panel form table tbody tr td p {
	margin: 2px 0 5px 0;
}

#content div.dealerbox table tbody tr td p {
		margin: 0px 0 6px 0;
	line-height: 1.4em;
}

div.dealerbox_stock {
	float: right;
	width: 200px;
}

div.dealerbox {
	font: .9em/1.2em "Lucida Grande", Lucida, Verdana, sans-serif;
	width: 710px;
	border-bottom: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	border-left: 1px solid #cfcfcf;
	background: url(../dealers/imgs/2008_dealer_div_bg.gif) repeat-x 0 20px;
 	margin: 18px 0 0 0;
	}

#content div.dealerbox table {
	width: 712px;
}

#content div.dealerbox table th {
padding: 0;
margin: 0;
}


#content div.dealerbox div.dealerbox_left p {
	margin: 5px 0 5px 12px;
}


#content div.dealerbox div.dealerbox_demo {
	width: 200px;
	margin: 0 0 0 0px;
	padding: 0;
	left: 220px;
	position: relative;
	top: 0;
}

div#subnav ul#menu {
	margin: 3px 0 0 0;
	padding: 0;
}

html>body div#subnav ul#menu {
	/*

Correct value for browsers that don't suffer from IE Win's bugs */
	margin-top: 0px;
}

div#subnav ul#menu li a {
	text-decoration: none;
	color: #333;
}

div#subnav ul#menu a:hover {
	color: #ccc;
	background: #333;
}

div#subnav ul#menu li {
	margin: 0;
	padding: 0px;
	list-style: none;
	/*	position: absolute; */
	top: 0;
	font: bold 10px 'Lucida Grande', LucidaGrande, Lucida, Verdana, Arial, Helvetica, sans-serif;
}

ul#menu li, ul#menu a {
	height: 22px;
	display: inline;
	padding: 5px 4px 5px 4px;
}

/* @end */

#footer {
	text-align: center;
	clear: both;
	width: 940px;
	height: 36px;
	background: url(../global08/2008_footer_bg.gif) no-repeat center -20px;
	padding-top: 25px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	margin: -0px auto 0 auto;
}

/* #newssection {
	width: 580px;
	margin: 0;
	border-bottom: 1px solid #f60;
	border-spacing: 0px 24px;
	padding: 0 20px 0 0;
} */

.image_space1 {
	margin: 5px 0;
}

#content .newsimgs img {
	margin: 0 12px 0 0;
	padding: 6px;
	border-top: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #656565;
	border-bottom: 1px solid #656565;
	display: inline;
}


#content .worldthumbs img {
	margin: 0 12px 0 0;
	padding: 6px;
	border-top: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #656565;
	border-bottom: 1px solid #656565;
	display: inline;
}

#content .worldthumbs {
float: left;
margin: 0 10px 0 0;
}


/* @group shopping */

.spacebut {
	margin-top: 25px;
}



/* @end */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* @group Dealer Pages */

#mainpage div.dealerbox table tbody tr th a.no-link img {
	display: inline;
	margin-top: 2px;
}

/* @end */

/* @group sIFR */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

/*.sIFR-hasFlash h1 {
	visibility: hidden;
}*/

/*.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}*/

.sIFR-hasFlash h3.pagehead {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 32px;
}

/*.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}*/


/* @end */

/* @group Online Store */

.marge { margin: 0 6px 6px 0; }

.addbox { 
background-color:#E6E6E6;
 padding:12px; 
 margin:10px 0;
 -webkit-border-radius: 8px 8px;
 -moz-border-radius: 8px 8px;
 }

p.enlarger {
 padding:4px; 
 margin:12px 0;
 -webkit-border-radius: 8px 8px;
 -moz-border-radius: 8px 8px;
 text-align: center;
 width:240px;
 font-size: 90%;
 background: #E6E6E6 url(../globalnav/viewer16.gif) no-repeat 7px center;;

}

#mainpage table.teetable tbody tr td img {
}

.splashbox { 
background-color: #50719c; 
padding: 8px; 
 margin:0 8px 10px 10px;
 -webkit-border-radius: 7px 7px;
 -moz-border-radius: 7px 7px;
font-size: 1.5em;
color: #fff;
float: right;
width: 340px;
 }

#mainpage table.teetable tbody tr td div.addbox form input, #mainpage table.teetable tbody tr td div.addbox form select  {
	margin: 0 8px;
	font-size: 1em;
}

.splashbox h3 {
	color: #d5e9fd;
	font-size: .6em;
}

/* @end */




