/*  Created by Solar Flare Studios for the Bow Thursters of North America web site.  */

#photoview h1
{
	font-size:18px;
	font-weight: bold;
	margin:0px;
}

.photoview_nav
{
	width:80%;
	margin:20px auto 10px auto;
	
}

#photoview_image
{
	margin:20px auto 20px auto;
}

#photoview_image td
{
	border:4px solid #000000;
	padding: 10px;
}

#catalog_table
{
	width:100%;
	border-collapse:collapse;
}

#catalog_right
{
	padding:5px 15px 5px 15px;
	margin:0px;
	vertical-align:top;

}

#catalog_left
{
	text-align:left;
	vertical-align:top;
	background-color:#d9fefd;
	width:150px;
	padding:10px 10px 5px 10px;
	font-size:12px;
	border-right:#063f8a 1px solid;
	margin:0px;
}

#catalog_left ul
{
	margin:0px;
	padding:0px;
}

#catalog_left .parent_link
{
	font-weight:bold;
}

#catalog_left .selected_link
{
	padding-left:5px;
	font-style:italic;
}

#catalog_left .parent_li
{
	margin:10px 0px 3px 0px;
	padding:0px;
}

#catalog_left li
{
	margin:3px 0px 3px 10px;
	list-style:none;
	padding:0px;
}

#catalog_left a:link, #catalog_left a:active, #catalog_left a:visited
{
	color:#000000;
	text-decoration:none;
}

#catalog_left a:hover
{
	color:#666666;
	text-decoration:underline;
}

#catalog_container
{
	width:100%;
}

#catalog_container h1
{
	font-size:16px;
	font-weight: bold;
	margin:0px;
}

.brand_select_block
{
	width:49%; 
	height:100px; 
	padding-top:10px;
	float:left;
}

.brand_select_block:hover
{
	background-color:#c1fcfa;
	cursor:pointer;
}

.brand_select_block img
{
	margin:5px;
	border:1px #063f8a solid;	
}

.brand_select_block a:link, .brand_select_block a:active, .brand_select_block a:visited, .brand_select_block a:hover
{
	color:#000000;
	text-decoration:none;
}

.category_footer
{
	margin-top:20px;
	clear:both; 
	border-top:1px #063f8a solid;
}

.catalog_basic_block
{
	width:50%;
	padding:5px 0px 5px 0px;
	text-align:center;
}

.catalog_basic_block:hover
{
	background-color:#d9fefd;
	cursor:pointer;
}

.catalog_basic_block h1
{
	font-size:14px;
	margin:0px;
	font-weight:bold;
	color:#a44242;
}

.catalog_basic_block h2
{
	font-size:12px;
	color:#333333;
	margin:0px;
	font-weight:normal;
}

.catalog_basic_block img
{
	margin:0px;
}

.catalog_basic_block div
{
	margin:5px auto 5px auto;
	padding:0px;
	border:1px #063f8a solid;
	background:#FFFFFF;
}

.catalog_basic_block a:link, .catalog_basic_block a:active, .catalog_basic_block a:visited, .catalog_basic_block a:hover
{
	color:#a44242;
	text-decoration:none;
}

.catalog_category_block
{
	padding:5px;
	margin:2px 20px 2px 20px;
}

.catalog_category_block:hover
{
	background-color:#c1fcfa;
	cursor:pointer;
}

.catalog_category_block p
{
	margin:0px;
	padding:0px;
}

.catalog_category_block a:link, .catalog_category_block a:active, .catalog_category_block a:visited, .catalog_category_block a:hover
{
	color:#0000FF;
	text-decoration:underline;
}

.catalog_detail_block
{
	text-align:justify;
	font-size:12px;	
}

.catalog_detail_block p
{
	margin-top:0px;
	margin-bottom:5px;
}

.catalog_detail_block ul
{
	display:inline-block;
	margin:0px 2px 0px 2px;
	margin-left:-30px;
	*margin-left:0px;
}

.catalog_detail_block li
{
	padding:2px;
	list-style-type:none;
	*margin-left:10px;
}




.catalog_description_spacer
{
	padding-bottom:20px;
}

.catalog_image_block
{
	text-align:center;
	padding: 0px;
	margin:0px 15px 10px 0px;
	vertical-align:top;
	float:left;
}

.catalog_image_block img
{
	margin:5px 0px 5px 0px;
	border:1px #063f8a solid;
}


.catalog_image_block h1
{
	font-size:18px;
	font-weight:bold;
	margin:0px;
	color:#a44242;
}

.catalog_image_block h2
{
	font-size:14px;
	color:#333333;
	margin:0px;
	font-weight:bold;
}

.catalog_measurement_block
{
	clear:both;
	padding-top:10px;
}

.catalog_measurement_block img
{
	margin:5px 20px 5px 0px;
	border:1px #063f8a solid;	
}

.icon_list
{
	text-align:left;
}

.detail_table
{
	border-collapse:collapse;
	text-align:left;

}

.detail_table td
{
	padding:0px 8px 8px 0px;
}

.detail_table_separator
{
	border-top:1px solid #063f8a;
}

.wide_detail_table
{
	border-collapse:collapse;
	text-align:left;
}

.wide_detail_table td
{
	padding:4px;
}

.thruster_detail_number_col
{
	
}

.mp_feature_table
{
	width:100%;
}

.mp_feature_table td
{
	width:33%;
	padding:8px;
	vertical-align:top;
	font-size : 13px; 
	text-align:left;
}

.mp_feature_table img
{
	margin:0px auto 8px auto;
}

.mp_feature_image_col
{
	text-align:center; 
}

#catalog_breadcrumbs
{
	margin-top:0px;
	margin-bottom:10px;
	text-align:left;
	font-size:10px;
}

#catalog_breadcrumbs a:link, #catalog_breadcrumbs a:active, #catalog_breadcrumbs a:visited
{
	color:#666666;
	text-decoration:underline;
}

#catalog_breadcrumbs a:hover
{
	color:#000000;
}


#catalog_pages
{
	text-align:center;
	font-size:12px;
}

#catalog_pages a:link, #catalog_pages a:active, #catalog_pages a:visited
{
	color:#666666;
	text-decoration:underline;
}

#catalog_pages a:hover
{
	color:#000000;
}


.clear
{ 
	clear:both; height:1px; 
}

.contentBG
{
	width:770px;
	text-align:center;
	margin: 0px 0px 0px 0px;
	float:left;
}

.contentBG_left
{
	background-image:url(/images/background_01.jpg);
	width:200px;
	height:1000px;
	margin: 0px 0px 0px auto;
	float:left;
}

.contentBG_right
{
	background-image:url(/images/background_03.jpg);
	width:200px;
	height:1000px;
	margin: 0px auto 0px 0px;
	float:left;
}

.contentBG_box
{
	width:1170px;
	height:1000px;
	margin: 0px auto 0px auto;
}

.pageBG {
	background-attachment:scroll;
	background-repeat:repeat-x;
	width:100%;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	text-align:center;
	background-image:url(/images/backdrop.png);
	background-color:#052246;

}

.topnav
{
	color:#FFFFFF;
	background-image:url(/images/topnav.gif);
	background-repeat:repeat-x;
	background-color:#063f8a;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	padding:5px 10px 5px 10px;
	font-size:10px;
	
}

.textarea
{
	padding:0px;
	background-color:#FFFFFF;
	border-right:#063f8a 1px solid;
	border-left:#063f8a 1px solid;
	
}

.textarea_inner
{
	padding:5px 10px 5px 10px;
}

.text_overflow
{
	background-image:url(/images/background_04.jpg);
	background-repeat:no-repeat;
	height:847px;
}

.bottomnav
{
	color:#FFFFFF;
	background-color:#063f8a;
	text-align:left;
	padding:4px 10px 4px 10px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
}


.menulink:link, .menulink:active, .menulink:visited
{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
}

.menulink:hover
{
	color:#aae8ea;
	text-decoration:underline;
}

.menulink_active:link, .menulink_active:active, .menulink_active:visited
{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

.menulink_active:hover
{
	color:#aae8ea;
	text-decoration:underline;
}


img {border-width:0px;}

p {
margin-top:25px;
margin-bottom:25px;
}


.img_border
{
	margin:5px;
	border:1px #063f8a solid;
}

.padded_hr
{
	margin-top:10px;
	margin-bottom:10px;
}

/* General font families for common tags */
font,th,td,p { font-family: Verdana, Arial, Helvetica, sans-serif }
a:link,a:active,a:visited { text-decoration: underline; color: #0000FF; }
a:hover		{ text-decoration: underline; color: #FF0000; }
hr	{ height: 0px; border: solid #000000 0px; border-top-width: 1px;}

/* Main table cell colours and backgrounds */

td.row1	{
	border-color: #99CCCC;
	border-width: 1px;
	border-style: solid;
}
td.row2	{
	background-color:#FFCC99;

	border-color: #99CCCC;
	border-width: 1px;
	border-style: solid;
}
td.photobox {
	background-color: #FFFFFF;
	border-color: #000000;
	border-width: 4px;
	border-style: solid;
}

.basic_table
{
	border:1px #063f8a solid; 
	border-collapse:collapse;
	margin:5px auto 5px auto;
}

.basic_table td
{
	padding:4px;
	text-align:center;
}

.col_line_table
{
	border:1px #063f8a solid; 
	border-collapse:collapse;
	margin:5px auto 5px auto;
}

.col_line_table td
{
	border-left:1px #063f8a solid;
	border-right:1px #063f8a solid;
	padding:4px;
	text-align:center;
}

.row_line
{
	border-top:1px #063f8a solid;
	border-bottom:1px #063f8a solid;
}


/* The largest text used in the index page title and toptic title etc. */
.maintitle	{
	font-weight: bold;
	font-size: 24px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height : 29px;
	color : #000000;

}

/* text used as headings */
.redtitle	{
	font-weight: bold;
	font-style:italic;
	font-size: 18px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height : 20px;
	color:#FF0000;

}

.bluetext
{
	color:#013371;
}

.photoheaders {
	font-size:16px; 
	font-weight: bold;
}


.photolinks { 
	font-size: 12px; 
	font-weight:normal;
	line-height: 14px;
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 15px;
	list-style-position:outside;
	color:#FF0000;
}

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

a.photoa,a.photoa:visited { text-decoration:none; }

a.photoa:hover { text-decoration:underline; }


.innercontent {
	padding: 10px 10px 10px 10px;
	clear:both;
	text-align:justify;
}

.longtext {
	border-color: #99CCCC;
	border-width: 1px;
	border-style: solid;
	width:600px;
	margin:0px auto 0px auto;
	padding:10px 10px 10px 10px;
}

.testimonial {
	border-color: #99CCCC;
	border-width: 1px;
	border-style: solid;
	width:600px;
	margin:5px auto 5px auto;
	padding: 10px;
}

/* General text */
.gen { font-size: 14px; }
.genmed { font-size: 12px; }
.genmedbold{ font-size: 12px; font-weight:bold; }
.genlarge { font-size:16px; font-weight: bold; }
.gensmall { font-size : 10px; }
.genfixed {font-size : 12px; line-height:13px; }
.genmedfixed {font-size : 12px; line-height:13px }
.genredfixed {font-size: 12px; line-height:13px; color:#FF0000}


.gen,.genmed,.gensmall,.genfixed,.genmedfixed { color : #000000; }
a.gen,a.genmed,a.gensmall,a.genfixed,a.genmedfixed,a.genredfixed { color: #0000FF; text-decoration: underline; }
a.gen:visited,a.genmed:visited,a.gensmall:visited,a.genfixed:visited,a.genmedfixed:visited,a.genredfixed:visited { color: #0000FF; text-decoration: underline; }
a.gen:hover,a.genmed:hover,a.gensmall:hover,a.genfixed:hover,a.genmedfixed:hover,a.genredfixed:hover { color: #FF0000; text-decoration: underline; }

.media_cap {font-size:16px;}

/* The content (body of text) */
.postbody { font-size : 13px; line-height: 17px; color : #000000; text-align:justify;}
.postbodyred { font-size : 14px; line-height: 19px; color:#FF0000;}

/* magazine links */
.maglink img {
border-width:2px;
border-color:#000000;
}

.maglink:hover img {
border-color:#FF0000;
}


body
{
font-family:Verdana, Arial, Helvetica, sans-serif;
}

