/* @group General */
/* for general elements*/


/* @group Reset */

/* Taken from Mr. Eric Meyer // v1.0 | 20080212 */

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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* @end Reset*/


/* @group Grid */

.container_12{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

.container_12 .grid_3{ 
	float: left;
	width: 320px;
}


/* @end Grid*/


/* @group Body Styles */

body{	
	color: #333; 
	font-size: 10px;
	line-height: 1;	
	background: #999; 
	
	/* Please choose a font family below, a combination of serif and sans-serif are always awesome. */
	
	/*== SERIF FONT STACK == */
	
	/* Garamond (23.84% on Mac, 86.24% on Windows)*/
	/*font-family: "Garamond, Baskerville, 'Baskerville Old Face', 'Hoefler Text', 'Times New Roman', serif";*/
	
	/* Big Caslon (85.10% on Mac) */
	/*font-family: "'Big Caslon', 'Book Antiqua', 'Palatino Linotype', Georgia, serif";*/ 
	
	/* Palatino (79.71% on Mac, 98.04% on Windows) */
	/*font-family: "Palatino, 'Palatino Linotype', 'Palatino LT STD', 'Book Antiqua', Georgia, serif";*/
	
	
	/*== SANS-SERIF FONT STACK == */

	/* Helvetica Neue (94.74% on Mac) */
	font-family: Helvetica, 'Helvetica Neue', Arial, sans-serif;
	
	/* Lucida Grande (99.13% on Mac, 98.25% on Windows) */
	/*font-family: "'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif";*/
	
	/* Futura (91.01% on Mac) */
	/*font-family: "Futura, 'Trebuchet MS', Arial, sans-serif";*/	
	
}

/* @end Body Styles*/


/*@group Links*/

a:link{	
	text-decoration: none;	
	color: #0083d7;
}

a:active{	}

a:visited{	
	text-decoration: none; 
	color: #0072bc; 
}

a:hover{ 
	text-decoration: none;	
	color: #017bca;
}

/* @end Links*/


/*@group Headings*/

h1,h2,h3,h4,h5,h6,
.h1, .h2, .h3, .h4, .h5, .h6{ 
	font-weight:normal; 	
}

h1{	font-size: 24px; }

h2{ font-size: 21px;}
	
h3, .h3{ font-size: 20px; font-weight: bold;}

h4, .h4{ font-size: 18px; }

h5, .h5{ font-size: 16px; }

h6, .h6{ 
	font-size: 11px;
	text-transform: uppercase; 
	font-weight: bold; 
	letter-spacing:0.1em;
}

/* @end Headings*/



/* @group Tables */

table{ margin: 0; }

/* @end Tables*/


/* @group Lists */

ol{
	list-style-type: decimal;
}

ul, ol {
	margin:0 1.7em 1.5em;
}

ul li, ol li{ 
	font-size: 12px; 
	margin: .5em 0 .7em; 
}

li p, dt p, dd p{ margin: 0; }

li ul, li ol {	margin:0 1.7em; }

dl{	margin:0 0 1.7em;}

dl dd{	margin-left:1.7em;}

dl dt{	font-weight: bold;}

ul ul, ol ol, ol ul, ul ol { margin-bottom: 0;}

/* @end Lists*/


/* @group Forms */

form{ margin: 0px;}
form label.error,
form label.success{  font-size: 12px; font-weight: normal; line-height: 1.4em; margin: 10px 0;}
form label.error{ display: block;}
form .itemWrap{ background-color: #efefef; padding: 8px 10px;}
form .itemWrap button{ 
	background:url("../images/submitBtn.gif") no-repeat scroll 0px 0 transparent;
	border:medium none;
	margin:0 0 0 7px;
	padding:0;
	text-indent:-9999px;
	width: 80px;
	height: 25px;
	cursor: pointer;
	margin-left: 7px;
}

form .itemWrap button:hover{	background-position: 0px -25px;	}

form .itemWrap .textBox{ 
	width: 199px; 
	border: 1px solid #cccccc; 
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #666;
	height: 22px;
	padding:4px 6px 3px;
	background: #fafafa url(../images/formEdges.gif) no-repeat top left;
	height: 16px;
	margin: 0;
}

/* @end Forms */

/*@group Other Elements & Tags*/

p, dt{
	line-height: 1.4em;
	font-size: 12px;	
}

p{	margin: 10px 0 15px;}

del{ color: #888;}

em, dfn, .em {	font-style: italic;	}

dfn{ font-weight: bold; }

label{
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0 10px;
}

strong, .strong{ font-weight: bold;}

address{
	font-style: normal;
	font-size: 12px;
	line-height: 1.5em;
}

/* @end group Other Elements & Tags */


/* @end General*/

/*@group Helpers */
/*constant items usually in one class*/

/* @group Disc List */
.disc{	list-style-type: disc;	}
.disc li{ list-style-position: outside;}
/* @end Disc List */

/* @group Notices & Status */

/* @group Base */
.error, .notice, .success{
	margin-bottom:10px;
}

.notice p, .error p, .success p{
	margin: 0;
}
/* @end Base*/


/* @group Textcolor */
.error, .negative{
	color: #cc3333;
}

.success, .positive{
	color: #6eab24;	
}
/* @end TextColor */

/* @end Notices & Status*/

/* @group List Actions */

.actions{ margin: 10px 0 0;}

.actions a{
	font-size: 11px;
	margin: 0 20px;
}

.actions .alpha{ margin-left: 0px;}
.actions .omega{ margin-right: 0px;}

/* @end List Actions*/

/* @group Buttons */
	
.button{ margin: 0; }

/* @end Buttons */

/* @group Borders */

/* @group Base */

.border-none{ border: none; }
.border{ border: 1px solid #dfdfdf;	}
.borderTop	{	border-top: 1px solid #dfdfdf;}
.borderBottom{ 	border-bottom: 1px solid #dfdfdf;}
.borderLeft{	border-left: 1px solid #dfdfdf;}
.borderRight{	border-right: 1px solid #dfdfdf;}

/* @end Base*/

/* @group Doubles */

.duoBorder{ 	  border: 4px double #dfdfdf;}
.duoBorderTop{    border-top: 4px double #dfdfdf; }
.duoBorderBottom{ border-bottom: 4px double #dfdfdf;}

/* @end Doubles */

/* @group Dashed */

.dashedBorder{ 		 border: 1px dashed #dfdfdf;}
.dashedBorderTop{ 	 border-top:  1px dashed #dfdfdf; }
.dashedBorderBottom{ border-bottom:  1px dashed #dfdfdf;}

/* @end Dashed */

/* @group Dotted */

.dottedBorder{ 		 border: 1px dotted #dfdfdf;}
.dottedBorderTop{ 	 border-top:  1px dotted #dfdfdf; }
.dottedBorderBottom{ border-bottom:  1px dotted #dfdfdf;}

/* @end Dotted */

/* @group Dark */

.borderTopDark{ 	border-top: 1px solid #333;}
.borderBottomDark{  border-bottom: 1px solid #333; }
.borderLeftDark{	border-left: 1px solid #333; }
.borderRightDark{	border-right: 1px solid #333;}

/* @end Dark */

/* @group Rounded */

.roundedBig{
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}

.roundedBigTop{
	-moz-border-radius-topleft: 5px; 
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

.roundedSmall{
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
}

.roundedSmallTop{
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
}

/* @end */

/* @end Borders*/


/* @group Order */

/* @group Horizontal */
.horizItem{ margin: 0 10px;}
.horizItem .alpha{ margin-right: 0px;}
.horizItem .omega{ margin-right: 0px;}
/* @end Horizontal */

/* @group Vertical */
.vertiItem { margin: 10px 0;}
.vertiItem .alpha{ margin-bottom: 0;}
.vertiItem .omega{ margin-bottom: 0;}
/* @end Vertical */

/* @end Order */

/* @group Text */

.textCenter { text-align: center;}
.textLeft {	text-align: left; }
.textRight { text-align: right;}

/* @end Text*/


/* @group Alignment & Positioning */

.alignNone{ float: none; }
.alignCenter{ margin: 0 auto;}
.alignRight { float: right;}
.alignLeft { float: left }

.vAlignTop{	vertical-align: top; }
.vAlignBottom{ vertical-align: bottom; }
.vAlignMiddle{	vertical-align: middle;	}
.vAlignTextBottom{ vertical-align: text-bottom;}

/* @end Alignment & Positioning */


/* @group Clearing & Displaying*/

.clearFix:after{ 
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clear{	overflow: hidden;}
.clearVisible{ overflow: visible;}
.clearBoth{	clear: both;}
.clearAuto{	overflow: auto;}
.hidden { display: none;}
.setBlock{ display: block;}
	
/* @end Clearing & Displaying */


/* @end Helpers*/

