/**
 * GoMedicare Base Styles
 * Based on the base.css stylesheet by Thierry Koblentz
 */

/*HEIGHT AND SCROLLBAR DEFAULT SETTINGS*/
html {
  height: 100%;
  overflow-y: scroll;
}
/* BODY AND TEXT DEFAULT SETTINGS*/	
body {
  height: 100%;
  background: #fff;
  color: #444;
  line-height: 1.4;
}
/* TYPOGRAPHY DEFAULT SEETINGS*/
body, input, button, textarea, select {
  font-family: Lucida Sans, Helvetica, Tahoma, Arial, sans-serif ;
  letter-spacing: 0.01em;
  font-size: 16px;
}
	/* TEXT-RESIZE NORMAL*/
	body .textsize-normal, .textsize-normal input, .textsize-normal button, .textsize-normal textarea, .textsize-normal select {
		font-size: 22px;
	}
	/* TEXT-RESIZE LARGE*/
	body .textsize-large, .textsize-large input, .textsize-large button, .textsize-large textarea, .textsize-large select {
		font-size: 28px;
	}
/* HEADINGS */
h2, h3, h4, h5, h6 {
  font-family: Lucida Sans, Helvetica, Tahoma, Arial, sans-serif ;
  letter-spacing: 0.01em;
}
/* MARGINS AND PADDING */
body, p, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, blockquote, th, td {
  margin: 0;
  padding: 0;
}
/* ANCHORS */
a:link {color: #ee720f;}
a:visited {text-decoration: underline; color: #ee720f;}
a:hover {text-decoration: none;}
a:focus {text-decoration: none;}
a:focus{outline: 1px dotted #000;}
a:active {outline: none;}

/* IMAGE BORDERS*/
fieldset, img {border: 0;}
/* IMAGE GAPS*/
img {vertical-align: bottom;}

/*LIST ITEMS*/
ol li,
ul ol li {list-style-type: decimal;}
ul li {list-style-type: disc;}
ul ul li {list-style-type: circle;}
ul ul ul li {list-style-type: square;}
ol ol li {list-style-type: lower-alpha;}
ol ol ol li {list-style-type: lower-roman;}

/*SUPERSCRIPT AND SUBSCRIPT*/
sub {vertical-align: sub;font-size: smaller;}
sup {vertical-align: super;font-size: smaller;}

/*FORM LEGEND*/
legend {color: #000;padding-bottom: .5em; }

/*TABLES*/
table {border-collapse: collapse;border-spacing: 0;}
	/*TABLE CAPTION*/
	caption {position: absolute;left: -999em;}
	/*TABLE HEADING*/
	th {text-align: center;} 
	tbody th {text-align: left;} 

/*ITALICS*/
blockquote, q, em, cite, dfn, i, cite, var, address {
  font-style: italic;
}
/*BLOCKQUOTES*/
blockquote p:before, blockquote p:after, q:before, q:after {content: '';}
/*BOLD*/
th, strong, dt, b {
  font-weight: bold;
} 
/*ACRONYM*/
abbr, 
acronym {
  border-bottom: 1px dotted #333;
  font-variant: normal;
} 

/* MARGIN AND PADDING*/
h1, h2, h3, h4, h5, h6, p, pre, ul, ol, dl, fieldset, address {padding:0 20px;}
	/* NESTED ELEMENT MARGIN AND PADDING*/
	dd p, dd pre, dd ul, dd ol, dd dl, li p, li pre, li ul, li ol, li dl, fieldset p, fieldset ul, fieldset ol {
	  padding-right: 0;
	  padding-left: 0;
	}
/*HEADING STYLES*/
h1 {font-size: 27px; padding: 13px 0 0 20px; letter-spacing: 0.05em; color: #000;}
h2 {font-size: 22px; padding: 30px 20px 0; line-height: 1.0em; letter-spacing: 0.01em; color: #23a0e0;}
h3 {font-size: 18px; color: #23a0e0}
h4 {font-size: 14px;}
	/*TEXT-RESIZE NORMAL*/
	.textsize-normal h1 {font-size: 33px;}
	.textsize-normal h2 {font-size: 28px;}
	.textsize-normal h3 {font-size: 24px;}
	.textsize-normal h4 {font-size: 20px;}
	/*TEXT-RESIZE LARGE*/
	.textsize-large h1 {font-size: 39px;}
	.textsize-large h2 {font-size: 34px;}
	.textsize-large h3 {font-size: 30px;}
	.textsize-large h4 {font-size: 26px;}
	/*HEADING FONT WEIGHT*/
	h1, h2, h3, h4, h5 {font-weight: normal;}


/* DEFINITION LIST MARGINS AND PADDING*/
dd {padding-left: 20px;margin-top: .5em;}
/* LIST ITEM MARGINS AND PADDING*/
li {margin-left:30px;}
/* TABLE MARGINS AND PADDING */ 
table {margin-right: 30px;margin-left: 30px;} 
/* HORIZONTAL RULE MARGINS AND PADDING */
hr {
  margin-right: 30px;
  margin-left: 30px;
  border-style: inset;
  border-width: 1px;
}

/* TOP MARGIN */
h3, h4, h5, h6, p, pre, dt, li, hr, legend, input, button, textarea, select, address, table {margin-top: 0.8em;}
/* FORM ELEMENT LINE HEIGHT */
fieldset {line-height: 1;}

/*CHECKBOX VERTICAL ALIGN*/
input[type="checkbox"] {
  vertical-align: bottom; 
  *vertical-align: baseline;
}
/*RADIO BUTTON VERTICAL ALIGN*/
input[type="radio"] {vertical-align: text-bottom;}
/*INPUT ELEMENT VERTICAL ALIGN*/
input {_vertical-align: text-bottom;}
/*INPUT ELEMENT FONT SIZE AND LINE HEIGHT*/
input, button, textarea, select, optgroup, option {font-size: .9em;line-height: 1.4 !important;}
/*INPUT PADDING FIX FOR IE6 AND IE7*/
button,
input[type="submit"],
input[type="reset"],
input[type="button"],
.inputButton {
  *overflow: visible;
  _width: 0;
  padding: .2em .4em;
}
/*RIGHT COLUMN*/
.right-column {float: right;}
/*LEFT-COLUMN*/
.left-column {float: left;}
