/* !START WITH A GOOD OLD HEALTHY DEFAULT CLEANSING STYLE RESET */

* {
	vertical-align:				baseline;
	font-weight: 					inherit;
	font-family: 					inherit;
	font-style: 					inherit;
	font-size: 						100%;
	border: 							0 none;
	outline:							0;
	padding:							0;
	margin: 							0;
	position:							relative;
}
table { 
	border-collapse:			collapse;
	border-spacing:				0; 
	width:								100%;
}
tr {
	position:							static;
}
ol,ul { 
	list-style:						none; 
} 
caption,th,td {
	text-align:						left;
	vertical-align:				top;
} 

q:before,q:after { 
	content:							''; 
} 
:link,:visited, :focus {
	outline: 							0;
	text-decoration:			none
}

/* reset margins in form elements in firefox */
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  padding: 0;
  border: none;
}



/* !GENERIC STYLE TAGS */

html, body {
	background:						#ffffff;
	background-image:			none;
	height:								100%;
	font-family: 					Arial;
	font-size:						11px;
	line-height:					18px;
	letter-spacing:				.5px;
	font-family: 					Helvetica, Verdana, Arial, sans-serif;
	color:								#111111;
}

h1 {
	font-size:						14px;
	font-weight:					bold;
	letter-spacing:				1px;
}
h2 {
	font-size:						13px;
	font-weight:					bold;
}
h3 {
	font-weight:					bold;

}
a, a:hover, a:visited, a:active {
	color:								#111111;
}
p {
	letter-spacing:				.25px;
}
b, strong {
	font-weight:					bold;
}
i {
	font-style:						italic;
}
.center {
	text-align:						center;
}
.right {
	text-align:						right;
}
.tiny {
	font-size:						8px;
	font-weight:					bold;
}
.clear {
	clear:								both;
	position:							relative;
	height:								0px;
	display:							block;
}

/* !GENERIC TABLE STYLES */

.float_r {
	float:								right;
}
.float_l {
	float:								left;
}
.floatbox {
	float:								left;
	margin-right:					6px;
}
.label,
.label a {
	color:								#728FC9;
}
.mark,
.mark a {
	color:								#d60202;
}
.knockout,
.knockout a,
.knockout a:active,
.knockout a:visited,
.knockout a:hover {
	background-color:			#728FC9;
	color:								white;
}
.closeout,
.closeout a,
.closeout a:active,
.closeout a:visited,
.closeout a:hover {
	color:								#7A9F20;
}
.special,
.special a,
.special a:active,
.special a:visited,
.special a:hover {
	color:								#8B1C64;
}
.bigtext {
	font-size:						15px;
}
.bluerim {
	border-bottom:				1px solid #728FC9;
}
.blueright {
	border-right:					1px solid #728FC9;
}
.bluebox {
	border:								1px solid #728FC9;
	position:							relative;	
}
.bigbluebox {
	border:								3px solid #728FC9;
	position:							relative;	
}
.bb_corners {
	position:							relative;	
}
.active {
	background-color:			#aec0e4;
}
.hover {
	background-color:			#fff3bc	!important;
	cursor:								pointer;
	color:								#111111;				
}
a.active,
a.click {
	display:							block;
}
a.click:hover {
	background-color:			#fff3bc	!important;
}
.thin_pad {
	padding:							0 6px;
}
.fat_pad {
	padding:							0 12px;
}
.xfat_pad {
	padding:							0 24px;
}
.padding_t2 {
	padding-top:					18px;
}
.padding_t3 {
	padding-top:					36px;
}
.padding_b2 {
	padding-bottom:				18px;
}
.padding_r0 {
	padding-right:				0px;
}
.margin_t3 {
	margin-top:						36px;
}
.margin_b1 {
	margin-bottom:				8px;
}
.taller	{
	line-height: 					24px;
}
.third_width {
	width:								33%;
}
.half_width {
	width:								50%;
}
.twothird_width {
	width:								66%;
}
#close_detail_button {
	position:							absolute;
	top:									20px;
	right:								16px;
}
.panel_box {
	background-repeat: 		no-repeat;
	background-image:			url(/images/layout/grey_shadow_panel.png);
	background-position:	top left;
}
label input {
	vertical-align:				middle;
}
.vert_middle {
	vertical-align:				middle;
}
.vert_top {
	vertical-align:				top;
}
.big_thumb {
	width:								120px;
	height:								120px;
	margin:								6px;
	text-align:						center;
	background-color:			white;
}
.shoutout {
	position:							relative;
	display:							block;
	margin-top:						-41px;
	float:								right;
}
.shout_bug {
	position:							absolute;
	top:									-12px;
	left:									-5px;
	font-weight:					bold;
	z-index:							99;
	font-size:						16px;
}
.terms h1 {
	padding-top:						18px;
}
.terms p, .terms ul {
	padding-bottom:						18px;
}
.terms li {
	list-style-type: 				disc;
	margin-left:						12px
}
.textinput {
	display:								block;
	padding:								3px 6px 1px 6px;
	background-color:				#aec0e4;
	border:									1px solid #728FC9;
	margin-bottom:					-4px;

}

/****** TABS ****************************/

.tabbed_list {
	background-color:				#ffffff;

}
.tabbed_list ul {
	display:block;
	background-color:green;
}
.tabbed_list li {
	float:									left;
	width:									33.33%;
	background-color:				#aec0e4;
}
.tabbed_list li a {
	display:								block;
	text-align:							center;
	width:									100%;
	border-bottom:					1px solid #728FC9;
	border-left:						1px solid #728FC9;
	border-right:						1px solid #728FC9;
	margin-left:						-1px;
	margin-right:						-1px;
}
.ui-tabs-hide {
	display: 								none;
}
.ui-tabs-selected a {
	background-color:				#ffffff;
	border-bottom:					1px solid #ffffff !important;
}

/********* MENUS ***********************/

.blue_input {
	border:									1px solid #728FC9;
	padding-top:						2px;
	height:									15px;
	display:								block;
	padding-left:						6px;
	padding-right:					6px;
}
.blue_select {
	border:									1px solid #728FC9;
	padding-top:						2px;
	height:									18px;
	display:								block;
}
.blue_textarea {
	border:									1px solid #728FC9;
	padding-top:						2px;
	display:								block;
	width:									99%;
	font-weight:						normal;
}
.delete_button, .update_button {
	display:								block;
	height:									18px;
	padding-left:						16px;
	padding-right:					3px;
	background-color:				white;
	background-repeat:			no-repeat;
	background-position:		2px center;
	cursor:									pointer;
}
.delete_button {
	background-image:				url(/images/layout/icon_redx.png);
}
.update_button {
	background-image:				url(/images/layout/icon_bluearrow.png);
}
.bulletlist li {
	list-style:							disc inside;
}