body {
	font: 100%/1.1em Arial, Helvetica, sans-serif, sans-serif; color: #6f7a82; background: #fcfdfe url(../images/background_body_clouds.gif) repeat-x;}
p {
	margin-top: 1.4em; font-size: 0.8em; line-height: 1.3em;}
h1 {
	padding: 0 120px 0 0; font-size: 1.3em; line-height: 1em; color: #216167;}
h2 {
	font-size: 1.3em; line-height: 1em;}
h3 {
	font-size: 0.7em; line-height: 1em; text-transform: uppercase;}
ul.floatLeft li {
	float: left;}
ul.floatLeft li.end {
	margin: 0 0 0;}
a {
	color: #0090ff; text-decoration: none;}
a:hover {
	color: #6cae32;}
a.viewMore {
	padding: 0 0 0.4em 20px; background: url(../images/background_viewMore_arrow.gif) no-repeat left 2px;}
body.home a.viewMore {
	padding: 0 25px 0.4em 0; font-size: 0.8em; background-position: right 2px;}
a.viewMore:hover {
	background-image: url(../images/background_viewMore_arrow_over.gif);}
a.videoThumb {
	width: 252px; height: 141px; display: block; background-repeat: no-repeat; background-position: left top;}
a.videoThumb span {
	display: none;}

div#nsScreen {
	width: 100%; display: block; position: absolute; left: 0; top: 0; z-index: 2999; background-color: pink;}

div#homeTopBoxes {
	position: relative;}
div#homeTopBoxes div.topBox {
	position: absolute; top: 0;}
div#tbLeft {
	left: 0;}
div#tbRight {
	right: 0;}
div#homeTopBoxes div.topBox div.left, div#homeTopBoxes div.topBox div.middle, div#homeTopBoxes div.topBox div.right {
	float: left;}
div#homeTopBoxes div.topBox div.left, div#homeTopBoxes div.topBox div.right {
	width: 10px; background-repeat: no-repeat; background-position: left top;}
div#homeTopBoxes div.topBox div.middle {
	background-repeat: repeat-x; background-position: top; position: relative;}

.lead {
	margin-top: 0;}
div.col {
	float: left;}
div.col div.top, div.col div.bottom {
	overflow: hidden; background-repeat: no-repeat; background-position: left top;}
div.col div.top {
	height: 9px;}
div.col div.bottom {
	height: 11px;}
div.col div.colWrap {
	margin: 0 40px; padding: 30px 0; position: relative;}

form fieldset legend {
	display: none;}

div#homeTopBoxes, div#homeTopBoxes div.topBox, div#homeTopBoxes div.topBox div.left, div#homeTopBoxes div.topBox div.right, div#homeTopBoxes div.topBox div.middle {
	height: 168px;}
div#tbLeft {
	width: 584px;}
div#tbLeft div.left {
	background-image: url(../images/background_homeTl_left.gif);}
div#tbLeft div.middle {
	width: 564px; background-image: url(../images/background_homeTl_middle.gif);}
div#tbLeft div.right {
	background-image: url(../images/background_homeTl_right.gif);}
div#tbRight {
	width: 224px;}
div#tbRight div.left {
	background-image: url(../images/background_homeTr_left.gif);}
div#tbRight div.middle {
	width: 204px; background-image: url(../images/background_homeTr_middle.gif);}
div#tbRight div.right {
	background-image: url(../images/background_homeTr_right.gif);}

div#searchContainer, div#searchPersonal {
	width: 564px; height: 168px;}
body.home div#searchContainer, body.home div#searchPersonal {
	position: absolute; top: 0;}
body.home div#searchContainer {
	left: 0;}
body.home div#searchPersonal {
	left: -10000px;}
div#searchContainer div.dinMedHead, div#searchContainer div.dinDlHead, div#searchPersonal div.dinDlHead {
	position: absolute; top: 35px;}
div#searchContainer div.dinDlHead, div#searchPersonal div.dinDlHead {
	left: 30px;}
div#searchContainer div.dinMedHead {
	left: 175px;}
div#searchContainer form.topNav, div#searchPersonal form.topNav {
	position: absolute; left: 30px; top: 86px;}
	
div#onlyEmail {
	width: 154px; height: 133px; padding: 35px 25px 0; background: url(../images/background_homeTr_envelope.gif) no-repeat center top; position: absolute; left: 0; top: 0;}
div#onlyEmail div.sIFR-replaced {
	margin-bottom: 0.5em;}

div#needMore {
	width: 150px; height: 133px; padding: 35px 25px 0; position: absolute; left: -10000px; top: 0;}
div#needMore div.sIFR-replaced {
	margin-bottom: 0.5em;}

body.home div#searchContainer div.sIFR-replaced, body.home div#searchPersonal div.sIFR-replaced, body.home div#needMore div.sIFR-replaced {
	background-color: #fff;}

div#homeMiddleBoxes {
	margin-top: 17px; float: none;}
div#homeMiddleBoxes div.top {
	background-image: url(../images/background_homeMid_top.gif);}
div#homeMiddleBoxes div.middle {
	padding: 6px 0 36px; background-image: url(../images/background_homeMid_middle.gif);}
div#homeMiddleBoxes div.bottom {
	background-image: url(../images/background_homeMid_bottom.gif);}

	
	
	
	
div#findOutWhy {
	width: 252px; margin: 0 71px 0 16px; float: left;}
div#findOutWhy div#videoArea {
	width: 252px; height: 141px; margin-bottom: 3px; display: block;}
div#findOutWhy div#videoArea a.video01 {
	background-image: url(../images/thumbnail_video_01_off.gif);}
div#findOutWhy div#videoArea a.video01:hover {
	background-image: url(../images/thumbnail_video_01_over.gif);}
div#findOutWhy div#videoArea a.video02 {
	background-image: url(../images/thumbnail_video_02_off.gif);}
div#findOutWhy div#videoArea a.video02:hover {
	background-image: url(../images/thumbnail_video_02_over.gif);}
div#findOutWhy div#videoArea a.video03 {
	background-image: url(../images/thumbnail_video_03_off.gif);}
div#findOutWhy div#videoArea a.video03:hover {
	background-image: url(../images/thumbnail_video_03_over.gif);}
div#findOutWhy div#videoArea a.video04 {
	background-image: url(../images/thumbnail_video_04_off.gif);}
div#findOutWhy div#videoArea a.video04:hover {
	background-image: url(../images/thumbnail_video_04_over.gif);}
div#findOutWhy div#videoArea a.video05 {
	background-image: url(../images/thumbnail_video_05_off.gif);}
div#findOutWhy div#videoArea a.video05:hover {
	background-image: url(../images/thumbnail_video_05_over.gif);}

ul#videoSelect {
	width: 252px; height: 29px; margin-bottom: 15px;}
ul#videoSelect li {
	width: 46px; height: 29px; margin: 0 5px 0 0; float: left; position: relative;}
ul#videoSelect li.video05 {
	margin: 0;}
ul#videoSelect li a {
	width: 46px; height: 29px; display: block; background-repeat: no-repeat; background-position: left top;}
ul#videoSelect li a span {
	display: none;}
ul#videoSelect li.video01 a {
	background-image: url(../images/thumb_video_small_01_off.gif);}
ul#videoSelect li.video02 a {
	background-image: url(../images/thumb_video_small_02_off.gif);}
ul#videoSelect li.video03 a {
	background-image: url(../images/thumb_video_small_03_off.gif);}
ul#videoSelect li.video04 a {
	background-image: url(../images/thumb_video_small_04_off.gif);}
ul#videoSelect li.video05 a {
	background-image: url(../images/thumb_video_small_05_off.gif);}
ul#videoSelect li.video01 a:hover {
	background-image: url(../images/thumb_video_small_01_over.gif);}
ul#videoSelect li.video02 a:hover {
	background-image: url(../images/thumb_video_small_02_over.gif);}
ul#videoSelect li.video03 a:hover {
	background-image: url(../images/thumb_video_small_03_over.gif);}
ul#videoSelect li.video04 a:hover {
	background-image: url(../images/thumb_video_small_04_over.gif);}
ul#videoSelect li.video05 a:hover {
	background-image: url(../images/thumb_video_small_05_over.gif);}
ul#videoSelect li.video01-selected a, ul#videoSelect li.video01-selected a:hover {
	background-image: url(../images/thumb_video_small_01_selected.gif);}
ul#videoSelect li.video02-selected a, ul#videoSelect li.video02-selected a:hover {
	background-image: url(../images/thumb_video_small_02_selected.gif);}
ul#videoSelect li.video03-selected a, ul#videoSelect li.video03-selected a:hover {
	background-image: url(../images/thumb_video_small_03_selected.gif);}
ul#videoSelect li.video04-selected a, ul#videoSelect li.video04-selected a:hover {
	background-image: url(../images/thumb_video_small_04_selected.gif);}
ul#videoSelect li.video05-selected a, ul#videoSelect li.video05-selected a:hover {
	background-image: url(../images/thumb_video_small_05_selected.gif);}

ul#videoSelect li div.tooltip {
	width: 126px; position: absolute; left: -38px; bottom: 23px;}
ul#videoSelect li div.tooltip div.top, ul#videoSelect li div.tooltip div.bottom {
	overflow: hidden; background-repeat: no-repeat; background-position: left top;}
ul#videoSelect li div.tooltip div.top {
	height: 16px; background-image: url(../images/background_tooltip_top.png);}
ul#videoSelect li div.tooltip div.bottom {
	height: 32px; background-image: url(../images/background_tooltip_bottom.png);}
ul#videoSelect li div.tooltip div.middle {
	padding: 0 20px; font-size: 0.7em; font-weight: bold; color: #fff; text-align: center; background: url(../images/background_tooltip_middle.png) repeat-y left;}

div#findOutWhy .dinDlHead {
	width: 204px; margin: 0 auto;}
div#findOutWhy p, div#whatElse div.column p, div#tucows p {
	width: 204px; margin: 0.6em auto 0;}
div#findOutWhy p.viewMore, div#whatElse div.column p.viewMore, div#tucows p.viewMore {
	margin-top: 0.9em;}
div#findOutWhy p.viewMore a.viewMore, div#whatElse div.column p.viewMore a.viewMore, div#tucows p.viewMore a.viewMore {
	font-size: 1em;}

div#easyAffordable {
	width: 485px; margin: 0; float: left;}
div#easyAffordable .dinDlHead {
	margin-top: 15px;}
div#easyAffordable div.topRow {
	margin-top: 26px;}
div#easyAffordable div.column {
	width: 130px; margin: 0 30px 0 0; float: left;}
div#easyAffordable div.colEnd {
	margin: 0;}
div#easyAffordable div.column p {
	margin-top: 0.6em;}
div#easyAffordable div.column div.priceBox {
	width: 130px; height: 91px; margin-top: 18px; background: url(../images/background_startingFrom.gif) no-repeat left top; position: relative;}
div#easyAffordable div.column div.priceBox p {
	margin: 0; font-size: 0.6em; position: absolute;}
div#easyAffordable div.column div.priceBox p.sf {
	left: 15px; top: 10px;}
div#easyAffordable div.column div.priceBox p.year {
	left: 61px; top: 67px;}
div#easyAffordable div.column div.priceBox .dinMedHead {
	width: 100px; position: absolute; left: 15px; top: 50px;}

div#easyAffordable div.separator {
	width: 524px; height: 26px; margin-top: 31px; background: url(../images/background_personalize_bottom.gif) no-repeat left bottom; position: relative; left: -39px;}

div#whatElse {
	margin-top: 2.5em;}
div#whatElse div.column {
	width: 230px; margin: 1.5em 0 0 34px; float: left; position: relative;}
div#whatElse div.column .dinDlHead {
	margin: 0 0 0 50px;}
div#whatElse div.column img.logo {
	position: absolute; left: 0; top: 5px;}
div#whatElse div.column p {
	width: auto; margin: 0.6em 0 0;}
div#whatElse div.column p.viewMore {
	margin-top: 0.9em;}

div#homeBottomBoxes {
	margin-top: 3.5em;}

div#tucows {
	width: 257px; float: left;}
div#tucows img.logo {
	margin: 20px 0 0 34px;}
div#tucows p {
	width: auto; margin: 0.8em 0 0 34px;}
div#tucows p.viewMore {
	margin-top: 0.9em;}

div#saying {
	width: 567px; float: left;}
div#saying .dinDlHead {
	margin: 0 0 0 47px;}
div#saying div.bubbleTop {
	height: 39px; background: url(../images/background_saying_top.gif) no-repeat left top;}
div#saying div.bubbleMiddle {
	padding: 0 75px; background: url(../images/background_saying_middle.gif) repeat-y left;}
div#saying div.bubbleMiddle p {
	margin-top: 0; padding-bottom: 15px; font-size: 1em;}
div#saying div.bubbleMiddle p em img {
	position: relative; top: -1px;}
div#saying div.bubbleBottom {
	height: 32px; background: url(../images/background_saying_bottom.gif) no-repeat left top;}

form.topNav, form.topNav fieldset {
	width: 504px;/* overflow: hidden;*/}
body.searchResults form.topNav {
	position: relative; z-index: 350;}
form.topNav fieldset div.textfield, form.topNav fieldset div.selectmenu, form.topNav fieldset input.searchBtn {
	float: left;}
form fieldset div.textfield, form.topNav fieldset div.selectmenu {
	height: 39px; position: relative;}
form fieldset div.textfield {
	background-repeat: no-repeat; background-position: left top;}
form.topNav fieldset div.textfield {
	width: 321px; background-image: url(../images/background_form_top_textfield.gif);}
div#searchPersonal form.topNav fieldset div.firstNameField {
	width: 205px; margin: 0 5px 0 0; background-image: url(../images/background_form_top_textfield_home_firstname.gif);}
div#searchPersonal form.topNav fieldset div.lastNameField {
	width: 207px; margin: 0 5px 0 0; background-image: url(../images/background_form_top_textfield_home_lastname.gif);}
/*body.home form.topNav fieldset div.textfield {
	background-image: url(../images/background_form_top_textfield_home.gif);}*/
form fieldset div.textfield input {
	margin: 0; padding: 0; font: 1em Arial, Helvetica, sans-serif; color: #bdbdbd; background-color: #fff; border-width: 0; position: absolute; left: 39px; top: 11px;}
form.topNav fieldset div.textfield input {
	width: 274px;}
form.topNav fieldset div.firstNameField input {
	width: 158px;}
form.topNav fieldset div.lastNameField input {
	width: 187px; left: 12px;}
form fieldset div.selectmenu {
	overflow: visible;}
form.topNav fieldset div.selectmenu {
	width: 103px;}

div.toolTipGreen {
	width: 166px; padding-bottom: 32px; background: url(../images/background_toolTip_green.gif) no-repeat left bottom; position: absolute; z-index: 1000;}
div.toolTipGreen div.ttTop {
	height: 16px; overflow: hidden; background: url(../images/background_toolTip_green_top.gif) no-repeat left top;}
div.toolTipGreen p {
	width: 140px; margin: 0 auto; color: #fff; font-size: 0.9em; font-weight: bold; text-align: center;}

div#wrapper {
	width: 824px; margin: 0 auto; padding: 126px 10px 0; position: relative;}
div#wrapper img.logoTop {
	position: absolute; left: 10px; top: 60px;}
p#hereToHelp {
	font-size: 1em; position: absolute; right: 10px; top: 16px;}

ul#topNav {
	width: 400px; height: 36px; background: url(../images/background_topNav.gif) no-repeat left top; position: absolute; right: 10px; top: 70px;}
ul#topNav li {
	margin: 0.6em 0 0 14px; float: left; font-size: 0.8em;}

div#srCol {
	width: 584px; margin: 0 16px 0 0; background: #fff url(../images/background_searchResults_middle.gif) repeat-y left;}
div#srCol div.top {
	background-image: url(../images/background_searchResults_top.gif);}
div#srCol div.bottom {
	background-image: url(../images/background_searchResults_bottom.gif);}

p#availableHead {
	margin-bottom: 20px; font-size: 1.3em;}

form.srLists fieldset {
	position: relative;}
form.srLists fieldset div.tableWrapper {
	padding-bottom: 1.1em; padding-bottom: 37px; overflow: hidden; position: relative;} /* ALERT: padding-bottom is required for margin-top above the table. */
form.srLists fieldset div.tableWrapper div.bottomPadding {
	width: 584px; height: 38px; position: absolute; left: 0; bottom: 0; background-color: #fff;}
/*form.srLists fieldset img.questionMark {
	position: absolute; top: 41px; z-index: 299;}
fieldset#availableExtensions img.questionMark {
	left: 183px;}
fieldset#premiumDomains img.questionMark {
	left: 172px;}
fieldset#domainSuggestions img.questionMark {
	left: 184px;}*/
table.domainList {
	width: 504px;/* margin-top: 20px;*/}
body.shoppingCart table.domainList {
	width: 744px; margin: 20px 0 16px;}
table.domainList thead, table.domainList thead tr {
	height: 63px;}
table.domainList th, table.domainList td {
	padding: 12px;}
table.domainList th {
	height: 39px; font-size: 0.6em; font-weight: normal; line-height: 1em; vertical-align: bottom; border: 1px solid #fff; border-width: 0 1px 0 0; background: url(../images/background_domainList_thead.gif) no-repeat -20px top;}
table.domainList th {
	background-image: url(../images/background_shoppingList_thead.gif);}
table.domainList td {
	font-size: 0.8em; vertical-align: middle; border: 1px solid #eee; border-width: 0 1px 1px 0; background-color: #fff;}
table.domainList tr.selected td {
	background-color: #f4faee;}
table.domainList .heading {
	text-align: left;}
table.domainList th.heading {
	font-size: 1.1em; background: url(../images/background_domainList_thead.gif) no-repeat left top;}
table.domainList th.heading div.questionWrap {
	position: relative;}
table.domainList th.heading div.questionWrap img.questionMark {
	position: absolute; right: 0; bottom: 2px;}
table.domainList td.heading a.remove {
	margin: 0 10px 0 0; position: relative; top: -0.1em;}
fieldset#availableExtensions table.domainList th.heading div.questionWrap {
	width: 177px;}
fieldset#availableExtensions table.domainList th.heading .dinDlHead {
	width: 170px;}
fieldset#premiumDomains table.domainList th.heading div.questionWrap {
	width: 166px;}
fieldset#premiumDomains table.domainList th.heading .dinDlHead {
	width: 159px;}
fieldset#domainSuggestions table.domainList th.heading div.questionWrap {
	width: 179px;}
fieldset#domainSuggestions table.domainList th.heading .dinDlHead {
	width: 172px;}
table.domainList th.heading object.sIFR-flash {
	position: relative; bottom: -0.4em;}
table.domainList .pricing {
	width: 48px; text-align: center;}
table.domainList .addMailboxes {
	width: 90px; text-align: center;}
table.domainList .addToCart {
	width: 32px; text-align: center; border-right-width: 0;}
table.domainList .total {
	width: 40px; text-align: center; border-right-width: 0;}
table.domainList th.addToCart, table.domainList th.total {
	background: url(../images/background_domainList_thead.gif) no-repeat right top;}
table.domainList td.addToCart input.checkPlus {
	position: relative; top: 1px;}
table.domainList td.addToCart div.toolTipCont {
	height: 1px; overflow: visible; position: relative; z-index: 400;}
table.domainList td.addToCart div.toolTipCont div.toolTipGreen {
	position: absolute; left: -125px; top: -95px;}
table.domainList td.total {
	font-size: 0.9em;}
table.domainList td.viewMore, table.domainList td.perYear {
	border-width: 0 0 1px 0;}
table.domainList td.perYear {
	padding: 12px 0 12px 12px; font-size: 0.6em; text-align: right;}
table.domainList tr.subTotal td {
	vertical-align: top; border-width: 0 0 1px;}
table.domainList tr.subTotal td.heading p {
	margin-top: 0; font-size: 0.7em; line-height: 1.5em;}
table.domainList tr.subTotal td.heading p strong {
	font-size: 1.3em;}
table.domainList tr.subTotal td.addMailboxes {
	font-size: 0.9em;}

div#scCol {
	width: 224px; background: #fff url(../images/background_shoppingCartMini_middle.gif) repeat-y left;}
div#scCol div.top {
	background-image: url(../images/background_shoppingCartMini_top.gif);}
div#scCol div.bottom {
	background-image: url(../images/background_shoppingCartMini_bottom.gif);}
div#scCol div.colWrap {
	margin: 0 10px;}
div#scCol div.colWrap img.heading {
	margin: 0 0 0 30px;}
div#cartEmpty, ul#cartItems li {
	padding: 0 30px;}
ul#cartItems li div {
	border-bottom: 1px solid #eee; position: relative;}
ul#cartItems li div h2 {
	margin: 0; padding: 1em 0 0; font-size: 0.8em;}
ul#cartItems li div p.sub {
	margin: 0.5em 0 4em; font-size: 0.6em;}
ul#cartItems li div p.cost, ul#cartItems li div a.removeX {
	position: absolute;}
ul#cartItems li div p.cost {
	margin: 0; font-size: 0.9em; text-align: right; right: 0; bottom: 0.8em;}
ul#cartItems li div a.removeX {
	left: 0; bottom: 0.9em;}
div#total {
	margin: 0 30px; position: relative;}
div#total p {
	margin: 0.9em 0 1em; font-size: 0.9em;}
div#total p.cost {
	margin: 0; text-align: right; position: absolute; right: 0; top: 0;}
div#total a {
	width: 144px; height: 39px; display: block; background: url(../images/button_checkout_off.gif) no-repeat left top;}
div#total a:hover {
	background-image: url(../images/button_checkout_over.gif);}
div#total a span {
	display: none;}

div#regRec {
	width: 824px;}
div#regRec div.top {
	background-image: url(../images/background_regPage_top.gif);}
div#regRec div.middle {
	width: 740px; padding: 0 42px 32px; background-image: url(../images/background_regPage_middle.gif);}
body.shoppingCart div#regRec div.middle {
	padding-top: 29px;}
div#regRec div.bottom {
	background-image: url(../images/background_regPage_bottom.gif);}

div#breadcrumbs {
	padding-top: 40px;}
body.shoppingCart div#breadcrumbs {
	padding-top: 35px;}
div#heading {
	padding-top: 24px;}
body.shoppingCart div#heading {
	padding-top: 19px;}

div#regColLeft {
	width: 500px; margin: 18px 37px 0 0; float: left;}

div#errorBox {
	width: 500px; margin-bottom: 18px; padding-bottom: 14px; color: #fff; float: none; background: url(../images/background_errorBox.gif) no-repeat left bottom;}
div#errorBox div.top {
	width: width: 500px; background-image: url(../images/background_errorBox_top.gif);}
div#errorBox div.content {
	width: 460px; margin: 0 auto;}
div#errorBox div.content p {
	margin-top: 0.2em; line-height: 1.7em;}
div#errorBox div.content p a.viewMore {
	padding: 0 25px 0.4em 0; color: #fff; background: url(../images/background_viewMore_arrow_error.gif) no-repeat right 2px;}
div#errorBox div.content p a.viewMore:hover {
	text-decoration: underline;}

form.regForm, form.regForm fieldset {
	width: 500px;}
form.regForm div.fieldsetClear, form.regForm fieldset div.doubleClear {
	display: none;}
form.regForm fieldset {
	margin-top: 18px; background-color: #e0f2ff;}
form.regForm fieldset.lead {
	margin-top: 0;}
form.regForm fieldset div.top, form.regForm fieldset div.bottom {
	height: 10px; overflow: hidden; background-repeat: no-repeat; background-position: left top;}
div#regRec form.regForm fieldset div.top {
	background-image: url(../images/background_regBox_top.gif)}
div#regRec form.regForm fieldset div.bottom {
	background-image: url(../images/background_regBox_bottom.gif)}
form.regForm fieldset div.inputCont {
	margin: 0 0 13px 20px; position: relative;}
form.regForm fieldset div.inputCont p.error {
	margin: 0; color: #d00000; position: absolute; left: 0; top: 18px;}
form.regForm fieldset div.lead {
	margin-top: 7px;}
form.regForm fieldset div.double div.inputCont {
	width: 220px; float: left;}
form.regForm label {
	font-size: 0.8em; font-weight: bold;}
form.regForm label span.req {
	font-weight: normal; color: #d00000;}
form.regForm fieldset div.textfield {
	width: 460px; margin-top: 5px; background-image: url(../images/background_form_textfield_full.gif);}
form.regForm fieldset div.error div.textfield {
	background-image: url(../images/background_form_textfield_full_error.gif);}
form.regForm fieldset div.error div.textfield input {
	background-color: #fff2f2;}
form.regForm fieldset div.double div.textfield {
	width: 220px; background-image: url(../images/background_form_textfield_half.gif);}
form.regForm fieldset div.errorDouble div.error div.textfield {
	width: 220px; background-image: url(../images/background_form_textfield_half_error.gif);}
form.regForm fieldset div.double div.selectmenu {
	width: 220px; height: 39px; margin-top: 5px;}
form.regForm fieldset div.error div.textfield, form.regForm fieldset div.errorDouble div.textfield, form.regForm fieldset div.errorDouble div.selectmenu {
	margin-top: 1.4em;}
form.regForm fieldset div.textfield input {
	 width: 438px; left: 12px;/* background-color: pink;*/}
form.regForm fieldset div.double div.textfield input {
	width: 197px;}
form.regForm fieldset .checkbox {
	float: left;}
form.regForm fieldset div.checkbox {
	width: 24px; height: 23px; margin: 0 16px 0 20px; background: url(../images/background_form_checkbox.gif) no-repeat left top; position: relative;}
form.regForm fieldset div.checkbox input {
	border-width: 0; position: absolute; left: 1px; top: 1px;}
form.regForm fieldset label.checkbox {
	width: 420px; font-weight: normal; position: relative; top: -0.2em;}
form.regForm input.btnRight {
	margin-top: 18px; float: right;}

tr.subTotal td.heading div.clearfloat {
	width: 310px; margin-top: 14px;/* overflow: hidden;*/}
tr.subTotal td.heading div.clearfloat div.textfield {
	width: 220px; margin: 0 5px 0 0; float: left; position: relative; background: url(../images/background_form_textfield_half.gif) no-repeat left top;}
tr.subTotal td.heading div.clearfloat div.textfield input {
	width: 187px; left: 12px;}
input#btnApply {
	float: left;}

div#scButtons input {
	float: right; margin: 0 0 0 16px;}

div#whatIs {
	width: 203px; padding-top: 14px; float: left;}
div#whatIs p {
	font-size: 0.6em; line-height: 1.5em;}

div#footer {
	margin-top: 130px; padding-bottom: 44px; background: #677885 url(../images/background_footer.gif) repeat-x top;}
body.home div#footer {
	margin-top: 77px;}
div#footerWrap {
	width: 824px; margin: 0 auto; position: relative;}
div#footerWrap div.col {
	width: 150px; margin: 0 30px 0 0; padding-top: 50px;}
div#footerWrap div.colFour {
	width: 270px; margin: 0;}
div#footerWrap div.col h2 {
	color: #fff; font-weight: normal;}
div#footerWrap div.col ul {
	margin-top: 0.8em;}
div#footerWrap div.col ul li, div#footerWrap div.col p {
	font-size: 0.7em;}
div#footerWrap div.col ul li a, div#footerWrap div.col p a {
	color: #e0f2ff;}
div#footerWrap div.col ul li a:hover, div#footerWrap div.col p a:hover {
	text-decoration: underline;}
div#footerWrap div.col p {
	margin-top: 1.1em; color: #fff; line-height: 1.6em;}
div#footerWrap p.legals {
	margin-top: 60px; color: #fff; font-weight: bold; font-size: 0.6em;}
div#footerWrap img.footerLogo {
	position: relative; left: 10px; top: 15px;}
	
	
	
	
	div#homeMiddleBoxes div.top2 {
	background-image: url(../images/background_homeMid_top2.gif);
	background-repeat: no-repeat;
	background-position:center bottom;
	}
div#homeMiddleBoxes div.middle2 {
	padding: 6px 0 36px; background-image: url(../images/background_homeMid_middle2.gif);}
div#homeMiddleBoxes div.bottom2 {
	background-image: url(../images/background_homeMid_bottom2.gif);
	background-repeat: no-repeat;
	}

	
	.blurbs {
font-size:0.8em;
line-height:1.3em;
margin-top: 0em;
margin-left: 0;
	}
	
		.blurbs h2{
margin: 10px 0px 10px 0px;
	}
	
	
	#whatishover {
		margin: 30px 0px 0px 0px;
	}
	
	#footer {
		color:white;
		text-align: center;
	}
	
	
	#footer p {
margin:0 auto;
padding:10px 10px 0;
position:relative;
width:824px;
}

	#footer a {
color: #e0f2ff;
}
	#footer a:hover {
color: #6cae32;
}

#searchContainer h1, #onlyEmail h1{
	color: #959ca3;
	font-weight: normal;
	font-size: 2-px;
}

.dinDlHead h4, .dinDlHead h2,  .dinDlHead h1 {
	color: #959ca3;
}

ul#topNav {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:none!important;
height:36px;
position:absolute;
right:10px;
top:70px;
width:300px;
text-align: right;
}
ul#topNav a{
color: #4c4b6e;
font-weight: bold;
}

.selectmenu {
/*	display: none;*/
}

.dinDlHead h4, .dinDlHead h2, .dinDlHead h1 {
 font-size: 18px;
font-weight:normal;
line-height: 120%;
}


div#findOutWhy {
float:left;
margin: 15px 51px 0 36px;
width:252px;
}


div.leftwee {
	width:225px;
}


div#homeMiddleBoxes div.middle {
padding:6px 0 22px;
}