/*
Company:	HBX
File:		main.css - This contains all the main styles for the website.

All the styles are separted into the following groups:
Global Browser Reset - this is handled by the reset-fonts.css file from YUI
HTML, Body - for the html and body tags
Layout - any style that defines how the site is laid out (position and size of objects)
Nav - navigation bar
Headings - headings like h1, h2, etc
Text Styles - Styles for text
Lists - unordered and ordered lists
Forms - html forms
Links - links
Misc - anything that doesn't fit elsewhere
*/

/* @group HTML, Body */

body { 
	background: url(/images/bg/bg_body.gif) repeat-x;
} 
	
/* @end */

/* @group Layout */

#wrapper {
	width: 1070px; 
	margin: auto; 
}

/**********************

Header

**********************/

#header {
	width: 960px; 
	height: 140px; 
	margin-left: 50px; 
}

#header img {
	float: left; 
} 

#login_box { 
	float: right; 
	margin: 45px 0 0 0; 
} 

#login_box span { 
	font-size: 0.9em; 
	color: #898989; 
} 

#login_box span a { 
	color: #898989; 
} 

#lo_search { 
	width: 121px; 
	w\idth: 116px; 
	height: 17px; 
	padding-left: 5px; 
	background: url(/images/bg/bg_search_field.gif) no-repeat; 
	border: none;
	font: normal 0.9em arial; 
} 

#lo_submit { 
	position: relative; 
	top: 2px; 
} 

#lo_submit:hover, #co_submit:hover { 
	opacity: 0.3; 
} 

.hover_opacity { 
	filter: alpha(Opacity=30);
	opacity: 0.3; 
} 

/**********************

Navigation

**********************/

#navi {
	float: left; 
	margin: 40px 0 0 30px; 
}

#navi ul {
}

#navi ul li {
	float: left; 
	position: relative;
}

#navi ul li a {
	display: block; 
	height: 60px; 
	text-indent: -9999px; 
}

#navi ul li ul{
	display: none;
	position: absolute; 
	z-index: 1; 
	top: 45px;
	height: 40px; 
	padding-left: 30px; 
	background: url(/images/nav/nav_chain.gif) no-repeat; 
}

#navi ul li:hover ul, #navi ul li.over ul{
	display: block;
}

#navi ul li ul li{
	float: left !important;
}

#navi ul li ul li a{
	float: left; 
	height: 20px !important; 
}

#nav_home {
	width: 64px; 
	background: url(/images/nav/nav_home.gif) no-repeat; 
}

#nav_home:hover {
	background: url(/images/nav/nav_home.gif) no-repeat 0 -60px; 
} 

#nav_prod { 
	width: 90px; 
	background: url(/images/nav/nav_prod.gif) no-repeat; 
} 

#nav_prod:hover {
	background: url(/images/nav/nav_prod.gif) no-repeat 0 -60px; 
} 

#nav_deal { 
	width: 142px; 
	background: url(/images/nav/nav_deal.gif) no-repeat; 
} 

#nav_deal:hover {
	background: url(/images/nav/nav_deal.gif) no-repeat 0 -60px; 
} 

#nav_why { 
	width: 86px; 
	background: url(/images/nav/nav_why.gif) no-repeat; 
} 

#nav_why:hover {
	background: url(/images/nav/nav_why.gif) no-repeat 0 -60px; 
} 

#nav_about { 
	width: 63px; 
	background: url(/images/nav/nav_about.gif) no-repeat; 
} 

#nav_about:hover {
	background: url(/images/nav/nav_about.gif) no-repeat 0 -60px; 
} 

#nav_cont { 
	width: 84px; 
	background: url(/images/nav/nav_cont.gif) no-repeat; 
} 

#nav_cont:hover {
	background: url(/images/nav/nav_cont.gif) no-repeat 0 -60px; 
} 

#nav_truck { 
	position: absolute; 
	top: 15px; 
	left: 0; 
	width: 56px; 
	padding-right: 10px; 
	background: url(/images/nav/nav_truck.gif) no-repeat; 
}

#nav_tuner { 
	position: absolute; 
	top: 15px; 
	left: 60px; 
	width: 58px; 
	background: url(/images/nav/nav_tuner.gif) no-repeat; 
}

/**********************

Content

**********************/

#main { 
	width: 1070px; 
	position: relative; 
}

.wide_main { 
	width: 960px; 
	w\idth: 948px;
	height: 465px;
	min-height: 465px;
	margin-left: 50px; 
	padding: 6px 6px 0; 
	background: url(/images/bg/bg_content.png) no-repeat; 
} 

.narrow_main { 
	width: 297px; 
	w\idth: 285px;
	height: 400px;
	min-height: 400px; 
	margin: 0 0 0 50px; 
	padding: 6px 6px 0; 
	background: url(/images/bg/bg_content_small.png) no-repeat; 
} 

/* This snippet is important for the png background to run properly on IE 6 */
* html .wide_main{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/bg/bg_content.png');
	background: transparent;
}

* html .narrow_main{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/bg/bg_content_small.png');
	background: transparent;
}

/* This snippet is important for the png background to run properly on IE 6 */
* html #positioned_main{
  background: transparent;
	position: absolute;
}

.home_main { 
	margin-left: 50px; 
} 

.wide_main h2 { 
	width: 942px; 
	w\idth: 685px; 
	margin-top: 5px; 
	padding-left: 257px; 
	font: bold italic 2.3em arial; 
	color: white; 
	background: url(/images/bg/bg_heading.gif) repeat-y; 
	text-transform: uppercase;
} 

.narrow_main h2 { 
	width: 284px; 
	w\idth: 269px; 
	margin-top: 5px; 
	padding-left: 12px; 
	font: bold italic 2.3em arial; 
	color: white; 
	background: url(/images/bg/bg_heading_short.gif) repeat-y; 
	text-transform: uppercase;
} 

#testimonial { 
	float: left; 
	width: 256px; 
	w\idth: 236px; 
	padding:15px 0pt 0pt 7px;
} 

#testimonial img { 
	margin-bottom: 10px; 
} 

#testimonial strong { 
	font: bold italic 1.35em arial; 
	color: #b7b7b7; 
} 

#testimonial p { 
	width: 200px; 
	margin: 5px 0 0 3px; 
	font: normal 0.9em arial; 
	color: #b7b7b7; 
} 
#testimonial a { 
	color:#EE3424;
	text-decoration:underline;

	padding-left: 3px;
} 

.wide_main #content { 
	float: right; 
/*	width: 690px; */
	padding-right:15px;
	width:675px;
	margin-top: 10px; 
	
} 


#content strong, #content h2 { 
  clear: both; 
  display: block; 
  margin-top: 5px; 
font-weight:bold;
  color: #ee3424; 
} 

#content h2 {
  width: auto;
  margin-top: 5px; 
  padding-left: 5px;
  background: none;
}

#content p { 
	margin-top: 5px; 
	color: #555555; 
}


#content p a:link { 
	color: #EE3424; 
	text-decoration: underline; 
} 

#content p a:active, #content  a:visited, .formTable a:active, .formTable  a:visited{ 
	color: #e02f20; 
	font-size: 0.9em;

	cursor: pointer;

} 

#content p a:hover, .formTable a:hover { 
	color: #000; 
} 

#contact_form { 
	float: left; 
	width: 323px; 
	margin-top: 10px; 
} 

#contact_form input { 
	margin-bottom: 5px; 
	padding-left: 5px; 
	line-height: 24px; 
	font: normal 0.9em arial; 
	color: #868686; 
	border: none; 
} 

.field_long { 
	width: 318px; 
	height: 24px; 
	background: url(/images/bg/bg_contact_long.gif) no-repeat; 
} 

.field_mid { 
	width: 132px; 
	height: 24px; 
	margin-right: 10px; 
	background: url(/images/bg/bg_contact_mid.gif) no-repeat; 
} 

.field_short { 
	width: 63px; 
	height: 24px; 
	margin-right: 10px; 
	background: url(/images/bg/bg_contact_short.gif) no-repeat; 
} 

.field_midshort { 
	width: 85px; 
	height: 24px; 
	background: url(/images/bg/bg_contact_midsho.gif) no-repeat; 
} 

#content form textarea { 
	width: 318px; 
	height: 92px; 
	margin-bottom: 5px; 
	padding-left: 5px; 
	font: normal 0.9em arial; 
	color: #868686; 
	background: url(/images/bg/bg_contact_textarea.gif) no-repeat; 
	border: none; 
} 

#cont_address { 
	float: left; 
	margin:22px 0pt 0pt 20px;
	font-size: 0.9em; 
	color: #b7b7b7; 
} 

#cont_address strong { 
	font-size: 1.1em; 
	color: #969696; 
} 

#cont_address em { 
	font-weight: bold; 
	color: #969696; 
} 

#cont_address a { 
	color: #e02f20; 
	text-decoration: underline; 
} 

#cont_address a:hover { 
	text-decoration: none; 
} 

.prod_box { 
	float: left; 
	display: block; 
	margin: 15px 0 10px; 
	text-align: center; 
	color: #adadad; 
} 

.prod_box strong { 
	color: black !important; 
} 

.prod_box em { 
	color: #ee3424; 
	text-decoration: underline; 
} 

a.prod_box:hover { 
	text-decoration: none; 
	filter: alpha(Opacity=30); 
	opacity: 0.3; 
} 

.prod_separator {
	clear: both; 
	width: 655px; 
	height: 10px; 
	margin: 0 0 10px 0; 
	border-bottom: 1px solid #ee3424; 
	overflow: hidden; 
} 

.nav_link { 
	padding-left: 55px; 
	color: #ec3323; 
	font: bold 0.85em arial; 
} 

.narrow_main #content { 
	padding: 8px 0 0 12px; 
} 

.narrow_main table { 
	margin-bottom: 15px; 
} 

.narrow_main table th { 
	width: 70px; 
	color: #555; 
	font: bold 0.85em arial; 
} 

.narrow_main table td { 
	color: #ee3424; 
	font: bold 0.85em arial; 
} 

.prod_des_h { 
	margin: 0 0 10px 0; 
	font: bold 0.85em arial !important; 
	color: #ec3323 !important; 
} 

.pricing { 
	padding-top: 10px; 
	color: #ee3424; 
	font: bold 1.1em arial; 
} 

.narrow_main a img { 
	display: block; 
	margin-top: 5px; 
} 

#prod_detail { 
	position: absolute; 
	right: 0; 
	display: inline; 
	width: 600px; 
	margin-right: 110px; 
	padding-top: 70px; 
} 

* html #prod_detail { 
	margin-right: 60px; 
} 

.prod_image { 
	height: 250px; 
} 

.addi_photo { 
	float: right; 
	width: 200px; 
	padding-top:31px;
} 

.addi_photo a { 
	float: left; 
	width: 20px; 
	height: 15px; 
	he\ight: 14px; 
	margin-right: 5px; 
	padding-top: 1px; 
	text-align: center; 
	font: bold 0.8em arial !important; 
	line-height: 14px; 
	color: #959595; 
	background: #c6c8ca; 
} 

.addi_photo a:hover { 
	color: white; 
	background: #ee3424; 
	text-decoration: none; 
} 

.addi_links { 	
	float: right; 
	margin-bottom:5px;
} 

.addi_photo img { 
	float: right; 
	margin-right:2px;
} 

#search_form, .cart_form { 
	margin: 10px 0; 
} 

#se_search { 
	float: left; 
	width: 324px; 
	height: 17px; 
	margin-bottom: 5px; 
	padding-left: 5px; 
	line-height: 17px; 
	font: normal 0.9em arial; 
	color: #868686; 
	border: none; 

} 

#se_submit { 
	position: relative; 
	top: 1px; 
} 

#content strong a { 
	padding-left: 3px; 
} 

#content strong a:link, #content strong a:visited { 
	color: #EE3424; 
	text-decoration: underline; 
} 

#content strong a:hover { 
	text-decoration: none; 
} 

.result_box { 
	clear:both; 
	display: block; 
	width: 654px; 
	margin-top: 10px; 
	padding: 10px 0; 
	font-size: 0.95em; 
	border-bottom: 2px solid #eaeaea; 
} 

.result_first { 
	border-top: 2px solid #eaeaea; 
} 

.result_box img { 
	float: left; 
	margin-right:10px;
} 

.result_box h4 { 
	float: left; 
	font-weight: bold; 
}

.result_box a { 
	color: #EE3424; 
} 

.result_box p { 
	color: #b7b7b7 !important;
} 

.cart_form { 
	width:674px;
	margin: 0; 
} 

.cart_form input, .cart_item input { 
	border: none;
	font-size: .77em;
	color: #868686;
} 

.cart_short { 
	float: left; 
	width: 32px; 
	height: 17px; 
	margin-right: 5px; 
	padding-left: 5px; 
	background: url(/images/bg/bg_cart_short.gif) no-repeat; 
} 

.cart_long{ 
	float: left; 
	width: 153px; 
	height: 17px; 
	margin-right: 5px; 
	padding-left: 5px; 
	background: url(/images/bg/bg_cart_long.gif) no-repeat; 
} 

.cart_item { 
	padding: 15px 0; 
	border-bottom: 1px solid #eeeeee; 
} 

.cart_first, .cart_last { 
	margin-top: 15px; 
	border-top: 2px solid #eeeeee; 
} 

.cart_last { 
	margin-bottom: 10px; 
} 

.cart_item a img { 
	float: left; 
	position: relative; 
	top: 1px; 
	margin-right: 5px; 
} 

.cart_item h4 { 
	font-weight: bold; 
	float: left; 
	margin-right: 5px; 
} 

.cart_item a { 
	float: left; 
	color: #EE3424; 
} 

.cart_item span { 
	float: right; 
} 

.cart_total { 
	float: right; 
	margin-top:14px;
	
} 

.cart_total strong { 
	display: inline !important; 
} 

.cart_links { 
	float: left; 
	margin-right: 20px; 
} 

#ca_submit { 
	float: right; 
} 

#checkout, #checkout_shipping { 
	width: 654px; 
	margin-top: 15px; 
	border-top: 2px solid #eeeeee; 
} 

#checkout table tr td{ 
	vertical-align: top; 
} 

#checkout_skip { 
	float: left; 
	width: 300px; 
} 

#checkout_skip p, #checkout_login p, #checkout_login a { 
	padding-bottom: 3px; 
	margin-bottom: 10px; 
	font-size: 0.85em !important; 
	border-bottom: 1px solid #eeeeee; 
} 
#generic_login{
	width: 400px;
	
}
#generic_login p, #generic_login a {
	padding-bottom: 3px; 
	margin-bottom: 10px; 
	font-size: 0.85em !important; 
	border-bottom: 1px solid #eeeeee; 
}

#checkout_login { 
	float: right; 
	width: 320px; 
} 

#checkout_form label {
	font: bold 0.85em arial;
	line-height: 17px;
	clear: both; 
	float: left; 
	width: 80px; 
} 

.checkout_field { 
	width: 153px; 
	height: 17px; 
	padding-left: 5px; 
	background: url(/images/bg/bg_reg_field.gif) no-repeat; 
	border: none; 
} 

#content p strong {
  display: inline !important;
}

#checkout_form strong { 
	clear: none !important; 
	display: inline !important; 
	padding-left: 5px; 
} 

#checkout_form input { 
	float: left; 
	margin-bottom: 5px; 
} 

#checkout_login a { 
	clear: both; 
	float: left; 
	display: block !important; 
	width: 320px; 
	margin-top: 5px; 
	padding-bottom: 10px; 
	color: #EE3424; 
	text-decoration: underline; 
} 

#generic_login a { 
	clear: both; 
	float: left; 
	display: block !important; 
	width: 320px; 
	margin-top: 5px; 
	padding-bottom: 10px; 
	color: #EE3424; 
	text-decoration: underline; 
} 

#checkout_login a:hover { 
	text-decoration: none; 
} 

#generic_login a:hover { 
	text-decoration: none; 
} 

#ch_submit { 
	clear: both; 
	float: left; 
} 

.errorExplanation { 
	margin: 15px 0;
	padding: 5px 20px 10px; 
	background: #f3f4f3; 
	border: 1px solid #ee3424; 
	/*width: 454px; */
	margin-top: 15px; 
}

.errorExplanation ul li { 
	margin-left: 18px; 
	padding: 4px 0 0; 
	list-style-type: disc; 
	font-size: 0.9em;
} 

#shipping_box, .boxForm { 
	margin:0.9em 0px 7px;
	padding:0.9em 0px 7px;
	border: 1px solid #eeeeee; 
	border-width: 1px 0; 
} 

#shipping_box table tr td, .boxForm table tr td { 
	height: 20px; 
	padding-bottom: 16px; 
}


#shipping_box span, .boxForm table tr td {
	font: normal 0.85em arial;
	color: #545454;
}

#shipping_box input, .boxForm input { 
	border: none; 
} 

#shipping_box label, .boxForm label { 
	font: bold 0.9em arial; 

} 

#shipping_box select, .boxForm select { 

	margin: 0; 
	padding: 0; 

	font-size: 0.9em; 
} 

#shipping_box strong, .boxForm strong { 
	clear: none !important; 
	display: inline !important; 

} 

.shipping_label { 
	float: left; 
	width: 80px; 
} 

input {
  background: url(/images/bg/bg_ship_field.gif) repeat-x; 
	border: 1px solid #dadada !important; 
}
.shipping_mid, .text_mid { 
	width: 153px; 
	height: 15px; 
	padding-left: 5px; 
	background: url(/images/bg/bg_ship_field.gif) repeat-x; 
	border: 1px solid #dadada !important; 
} 

.shipping_long, .text_long { 
	width: 187px; 
	height: 15px; 
	padding-left: 5px; 
	background: url(/images/bg/bg_ship_field.gif) repeat-x; 
	border: 1px solid #dadada !important; 
} 

.shipping_short, .text_short { 
	width: 68px; 
	height: 15px; 
	padding-left: 5px; 
	background: url(/images/bg/bg_ship_field.gif) repeat-x; 
	border: 1px solid #dadada !important; 
} 

#splotch_left { 
	position: absolute; 
	left: 9px; 
	top: 115px; 
	display: block; 
	width: 47px; 
	height: 130px; 
	background: url(/images/splotch_left.png) no-repeat; 
} 

* html #splotch_left{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/splotch_left.png');
	background: transparent;
}

#splotch_right { 
	position: absolute; 
	right: 0.9em; 
	top: 25px; 
	display: block; 
	width: 56px; 
	height: 120px; 
	background: url(/images/splotch_right.png) no-repeat; 
} 

* html #splotch_right{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/splotch_right.png');
	background: transparent;
}

#splotch_tuners { 
	position: absolute; 
	left: 341px; 
	top: -20px; 
	display: block; 
	width: 200px; 
	height: 310px; 
	background: url(/images/bg/bg_tuner.png) no-repeat; 
} 

* html #splotch_tuners {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/bg/bg_tuner.png');
	background: transparent;
}

#splotch_trucks { 
	position: absolute; 
	left: 341px; 
	top: -20px; 
	display: block; 
	width: 200px; 
	height: 310px; 
	background: url(/images/bg/bg_trucks.png) no-repeat; 
} 

* html #splotch_trucks {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/bg/bg_trucks.png');
	background: transparent;
}

/**********************

Footer

**********************/

#footer {
	clear: both; 
	margin-left: 50px; 
	padding: 35px 0 0 5px; 
}

#footer span { 
	font: normal 0.75em arial; 
	color: #c6c8ca; 
} 

#footer span a { 
	color: #888888; 
} 
	
/* @end */

/* @group Nav */
	
/* @end */

/* @group Headings */
h1 { }
h2 { }
h3 { }
h4 { }
h5 { }
h6 { }
/* @end */

/* @group Text Styles */
	
/* @end */

/* @group Lists */
	
/* @end */

/* @group Forms */
	
/* @end */

/* @group Links - link visited hover active */
a { 
	text-decoration: none; 
	outline: none;
}
a:visited{ }
a:hover{ 
	text-decoration: underline; 
}
a:active{ }
/* @end */

/* @group Misc */
.shipping_box a, .shipping_box a:visited, .shipping_box a:active  { 
	color:#EE3424;
	text-decoration:underline;
	font-size: 0.9em;
	padding-left: 3px;
} 
.clear {
	clear: both;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* @end */

div.fieldWithErrors {
  display: inline;
}

div.fieldWithErrors>* {
  background: transparent url(/images/bg/bg_ship_field_error.gif) repeat-x scroll 0%;
  border: 1px solid #EF3A3A !important;
}

.dataTable {
   margin: 10px 0;
	
	
}
.dataTable caption {
  font-weight: bold;
	margin-top: 10px;
}
.dataTable tr th {
  font-weight: bold;
  padding: 5px;
  color: #EF3A3A;
  background-color: #FAF9F9;
	width: 80px;
	border: 1px solid #eee;

}

.dataTable tr td {
  padding: 5px;
	border: 1px solid #eee;
}

.profileNav li {
  font: bold 0.9em arial; 
  padding-left: 4px;
  padding-right: 3px;
	line-height:20px;
}


.profileNav li a {
  color: #ee3424; 
}

.minicartHighlight .JCount {
  color: #fff !important;
  font-weight: bold !important;
	font-size: 0.9em;
	background: #E12F20;
	padding: 1px 5px;
	margin-top:-1px; 
}

.prices {
  font-size: 80%;
  color: gray;
}
.prices .originalPrice {
  margin-right: 1em;
}
.prices .currentPrice {
  font-size: 120%;
  color: #EF3A3A;
}
.productActions {
  margin-left: 12px;
}
#addcart{
	margin: 5px 14px 2px 12px;
	padding: 7px 5px;
	border: 1px solid #EF3A3A;
	background: #F3F4F3;
	font-size: 0.9em;
	line-height:16px;
	color: #000000;

}
#addcart h1{
	font-size: 0.9em;
	font-weight: bold;
	margin-bottom: 5px;

}
#addcart a{
	font-size: 0.9em;
	font-weight: bold;
	color: #DD2E1F

}
.btn{
	background: none;
	background-color: #EF3A3A;
	color: #fff;
	font-size: 0.9em;
	font-weight: bold;
	padding: 0px 3px;
	text-transform: uppercase;
	border: none;
	cursor: pointer;
	
}
#shipping_box span.required, #billing_box span.required, .boxForm table tr td.require { 
	clear: none !important; 
	display: inline !important; 
	font-weight: bold;
	font-size: 16px;
	padding: 0 10px 0 5px;
	color: #DB2E1F;
} 
.formTable{
	border: 1px solid #E8E9E9;
	background-color: #FAF9F9;
	width:100%;
	margin: 5px 0;
	
}
.formTable td{
	padding:5px 10px;
}
#pageContent ul {
	list-style-position: outside;
	list-style-image: url("/images/bullet.gif");
	list-style-type: square;
	margin:9px 0px 0px 28px;
	padding:4px 0px 0px;
	color:#555555;
	
}
#pageContent ul li {
	line-height: 20px;
	padding-left: 0px;
}
#pageContent{
	margin-bottom: 15px;	
}

#testimonial div.sidebarAddress {
  margin-top: 1em;
}
#testimonial div.sidebarAddress p {
  color: black;
}
#testimonial div.sidebarAddress strong {
  font-size: 16px;
  color: red;
}
ul.profileNav{
	border-bottom: 1px solid #EEEEEE;
	width:98%;
	margin-bottom: 10px;
	padding-bottom:8px;
}
.profileNav li {
	padding-left: 0px;
}

.profileNav li.active {
  font-weight: bold;
  background:#FAF9F9 !important;
	border:1px solid #E8E9E9;

	
}
.checkoutSideNav li.valid {
  background: #ddd;
}
.checkoutSideNav li.first {
}
.cleared_footer {
  position: relative;
  left: -250px;
}
pre{
	font: normal  0.9em arial; 
	background:#FAF9F9 !important;
	border: 1px solid #E8E9E9;
	margin-top: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.hr{
	border-bottom: 1px solid #E8E9E9;
	margin-top: 5px;
}
.profileNav ul{
  font-size: 10px; 
	font-weight: normal;
  padding-left: 4px;
	line-height:10px;
	
}
.profileNav ul li{
	padding-bottom:10px;
	line-height:10px;
	
}

.photoCaption {
  display: block;
  margin-top: 14px;
	padding-top:13px;
  font-size: 145%;
  font-weight: bold;
  font-style: italic;
	text-align: right;
	float: left;
}
