/**
 * Reset <
 */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
.b-content, .b-sidebar, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}  
   
.b-content, .b-sidebar, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }

ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: top; }

/**
 * Reset >
 */


/**
 * Base <
 */

html { 
  overflow-y: scroll; 
}

a:hover, a.active {
  outline: none;
}

/* ::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
::selection { background:#FF5E99; color:#fff; text-shadow: none; } */
 
/* j.mp/webkit-tap-highlight-color */
a:link { 
  -webkit-tap-highlight-color: #ff0000; 
}

.ie7 img { 
  -ms-interpolation-mode: bicubic; 
}

fieldset.custom_search-popup {
  display: none;
  position: absolute;
}
 
/**
 * Base >
 */
 
/**
 * Typography <
 */
 
html, body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
} 

body { 
  font: 14px/24px Helvetica, Arial, sans-serif; 
} 

body, select, input, textarea {
  color: #000;
}

strong { 
  font-weight: bold; 
}

a:link, a:visited {
	text-decoration: none;
	color: #000;
	border-bottom: 1px solid #d1d1d1;
}

a:hover, a:active {
	text-decoration: none;
	color: #ff0000;
	border-bottom: 1px solid #ff0000;
}


 
/**
 * Typography >
 */ 
 
/**
	* Helpers <
	*/
	
.h-red {
	color: #ff0000;
}
.h-red b{	
  font-weight: normal; 
}

/**
	* Helpers <
	*/
 
/**
	* Body <
	*/
	
.b-body {
	position: relative; 
	min-height: 100%;
	height: auto !important;
	height: 100%;
}	 

/**
	* Body >
	*/
	
/**
	* Primary <
	*/	
	
.b-primary {
	font-weight: bold;
	font-size: 24px;
	line-height: 34px;
	padding: 11px 25px;
	width: 800px;
}	
	
/**
	* Primary >
	*/	
	
/**
	* Secondary <
	*/	
	
.b-secondary {
	font-size: 14px;
	line-height: 24px;
	padding: 34px 25px;
	width: 600px;	
}	

	.b-secondary a:link, .b-secondary a:visited {
		border-bottom: 1px solid #d1d1d1;
		color: #000000;
	}

	.b-secondary a:hover, .b-secondary a:active {
		border-bottom: 1px solid #ff0000;
		color: #ff0000;
	}
	
/**
	* Secondary >
	*/		
	
/**
	* Empty <
	*/
	
.b-empty {
	height: 80px;
}		

/**
	* Empty >
	*/
	
/**
	* Footer <
	*/	
	
.b-footer {
	position: relative; 
	margin-top: -40px; 
	height: 40px; 
	margin-left: 25px;
	width: 800px;
	color: #FF0000;
}	
	
	
/**
	* Footer >
	*/	
	