/*Text Styles*/
body {
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	line-height:16px;
	color:#000;
	margin:0
}

a {
	color:#C60;
	text-decoration:none
}

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

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

/*Main Container Styles*/
#wrapper {
	width:740px;
	margin:0 auto
}

object,embed {
	outline:none;
	border:none
}

/*Main Navigation Styles*/
.navigation {
	float:left;
	width:740px;
	height:70px;
	margin-top:20px;
	/*
background-image:url(/images/line_dotted.gif);
	background-repeat:repeat-x;
	background-position: left bottom;
*/
	border-bottom: 1px dotted #ccc
}

.nav-logo {
	float:left;
	width:135px;
	height:41px;
	padding-left:6px;
	padding-top:7px
}

.nav-items {
	float:right;
	text-align:right;
	width:550px;
	height:17px;
	font-family:arial,helvetica,sans-serif;
	padding-right:6px;
	padding-top:7px
}

.nav-items a {
	font-size:14px;
	font-weight:700;
	color:#C60;
	text-decoration:none;
	margin-left:25px
}

.nav-items a:visited {
	color:#C60;
	text-decoration:none
}

.nav-items a:hover {
	color:#F93;
	text-decoration:none
}

.ad {
	float:left;
	width:740px;
	padding-left:6px;
	padding-top:15px;
	padding-bottom:15px
}

/*Column Styles*/
.section {
	float:left;
	width:100%
}

/*Footer Styles*/
.footer {
	float:left;
	width:740px;
	height:100px;
	margin-top:75px;
	border-top-style:solid;
	border-width:1px;
	border-color:#CCC;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	color:#666
}

.footer-left {
	float:left;
	width:50%;
	padding-top:3px
}

.footer-right {
	float:left;
	text-align:right;
	width:50%;
	padding-top:3px
}

.footer a {
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	color:#666;
	text-decoration:none
}

.footer a:visited {
	color:#666;
	text-decoration:none
}

.footer a:hover {
	color:#999;
	text-decoration:none
}

.footer-left .first {
	padding-left:6px
}

.footer-left .item {
	padding-left:6px;
	margin-left:6px;
	border-left-style:solid;
	border-width:1px;
	border-color:#CCC
}

.footer-right .last {
	padding-right:6px
}

.footer-right .item {
	padding-right:6px;
	margin-right:6px;
	border-right-style:solid;
	border-width:1px;
	border-color:#CCC
}

.footer-copyright {
	float:left;
	width:300px;
	height:100px;
	margin-top:75px;
	margin-left:220px;
	padding-top:4px;
	text-align:center;
	background-image:url(/images/line_dotted.gif);
	background-repeat:repeat-x
}

/*Contact Form Styles*/
form {
	padding-top:0
}

form ol {
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	width:100%
}

form ol li {
	margin:0;
	padding-bottom:15px;
	padding-left:6px;
	clear:both;
	float:left;
	width:100%
}

form ol li.last {
	padding-bottom:0
}

form ol li label {
	display:block;
	cursor:pointer;
	font-family:arial,san-serif;
	font-size:12px;
	font-weight:400;
	color:#000;
	padding-bottom:3px
}

form ol li.cb label {
	display:inline
}

form ol li.cb label span {
	font-size:70%;
	color:#999
}

form ol li input,form ol li textarea {
	padding:3px;
	width:417px;
	font:inherit;
	font-size:12px;
	background-color:#FFF;
	border:1px;
	border-color:#CCC;
	border-style:solid
}

form ol li.cb input {
	width:auto;
	border:none
}

form ol li textarea {
	height:200px
}

form ol li.buttons input {
	padding:0;
	width:125px;
	height:21px;
	border:none
}

form#sendEmail ol li.buttons img {
	padding:0;
	width:125px;
	height:21px;
	border:none
}

form .error {
	margin-top:3px;
	display:block;
	height:14px;
	font-family:arial,san-serif;
	font-size:12px;
	font-weight:700;
	color:red
}

/* ------------ BELOW ARE ALL OLD STYLES FROM BUILD 1.0 -----------------------------*/
/*BASIC ELEMENT STYLING*/
* {
	padding:0;
	margin:0;
	border:0
}

img {
	border:0
}

h1,h2 {
	font-weight:400
}

h3 {
	font-weight:700;
	font-size:14px
}

h4 {
	font-weight:700;
	font-size:12px
}

input,select {
	height:20px;
	vertical-align:middle
}

select {
	vertical-align:middle
}

code {
	white-space:pre
}

/*CORE ELEMENTS*/
#main {
	margin-left:auto;
	margin-right:auto;
	width:740px
}

#content {
	margin-top:30px;
	font-size:12px;
	margin-bottom:90px;
	width:100%;
	clear:both;
	min-height:200px
}

/*CORE CLASSES*/
br.long,br.x-long,br.xx-long,br.xxx-long {
	float:left
}

.vcell {
	margin:4px 0;
	position:relative;
	display:block;
	float:left;
	clear:both;
	width:100%
}

.vcell h3 {
	padding-bottom:6px
}

.xxx-long,.xxxl {
	margin:22px 0!important
}

.xx-long,.xxl {
	margin-top:18px!important;
	margin-bottom:18px!important
}

.x-long,.xl {
	margin:10px 0!important
}

.long,.l {
	margin:6px 0!important
}

.xxx-long.top,.xx-long.top,.x-long.top,.long.top,.narrow.top,.medium.top,.short.top {
	margin-bottom:0!important
}

.xxx-long.bottom,.xx-long.bottom,.x-long.bottom,.long.bottom,.narrow.bottom,.medium.bottom,.short.bottom {
	margin-top:0!important
}

.short {
	margin:3px 0!important
}

.x-short {
	margin:2px 0!important
}

.n-margin {
	margin-top:0!important;
	margin-bottom:0!important
}

/*column sets*/
.column-set,.hcell-set {
	position:relative;
	width:100%;
	float:left
}

.column-set.center-border,.hcell-set.centerborder {
	position:relative;
	width:100%
}

.half,.half-b,.half-a,.half-a2,.half-c,.third,.fourth,.hcell,.column {
	position:relative;
	float:left
}

.half {
	width:50%
}

.hcell-set.type-a {
	clear:both;
	width:100%;
	float:left
}

.hcell-set.type-a.split-border {
	background:transparent url(/images/grey.gif) scroll repeat-y 50% 0
}

.half-a.one,.half-a.left {
	width:48%;
	margin-right:4%
}

.half-a.two,.half-a.right {
	width:48%;
	margin:0
}

.half-a2.one,.half-a2.left {
	width:50%;
	margin-right:4%
}

.half-a2.two,.half-a2.right {
	width:46%;
	margin:0
}

/*HORIZONTAL LAYOUTS*/
.layout-a {
	background:transparent url(/images/dual-column-border.gif) scroll repeat-y 170px 0;
	clear:both;
	width:100%;
	float:left;
	padding-bottom:20px
}

.layout-a .column.left {
	width:162px;
	margin-right:8px
}

.layout-a .column.right {
	width:550px;
	margin-left:20px
}

.layout-b {
	background:transparent url(/images/dual-column-border.gif) scroll repeat-y 491px 0;
	clear:both;
	width:100%;
	float:left;
	padding-bottom:20px
}

.layout-b .column.left {
	width:462px;
	margin-right:30px
}

.layout-b .column.right {
	width:238px;
	margin-left:10px
}

.layout-c {
	padding-bottom:20px;
	clear:both;
	width:100%;
	float:left
}

.layout-c.border {
	background:transparent url(/images/dual-column-border.gif) scroll repeat-y 370px 0;
	border:0
}

.layout-c.border-light {
	background:transparent url(/images/dual-column-border-light.gif) scroll repeat-y 370px 0;
	border:0
}

.layout-c .column.right {
	width:360px;
	margin-left:20px
}

.layout-c .column.left {
	width:360px
}

.layout-d {
	clear:both;
	width:100%;
	float:left;
	padding-bottom:20px
}

.layout-d .column.left {
	width:550px;
	margin-right:30px
}

.layout-d .column.right {
	width:160px
}

.layout-e {
	clear:both;
	width:100%;
	float:left;
	padding-bottom:20px
}

.layout-f {
	padding-bottom:10px;
	clear:both;
	width:100%;
	float:left
}

.layout-f .column.right {
	width:360px
}

.layout-f .column.left {
	width:360px;
	margin-left:6px
}

.layout-g {
	padding-bottom:20px;
	clear:both;
	width:100%;
	float:left
}

.layout-g .column.right {
	width:226px;
	margin-left:31px
}

.layout-g .column.middle {
	width:226px;
	margin-left:31px
}

.layout-g .column.left {
	width:226px
}

.column-set-a {
	clear:both;
	width:550px;
	float:left;
	background:transparent url(/images/grey.gif) scroll repeat-y 50% 0
}

.column-set-a .column.left {
	width:265px;
	margin-right:20px
}

.column-set-a .column.right {
	width:265px;
	margin:0
}

.third {
	width:33.333%
}

.hcell-set.pad-a .third {
	width:32.83%
}

.hcell-set.pad-a .third.one {
	padding-right:.5%;
	padding-left:0
}

.hcell-set.pad-a .third.two {
	padding-right:.25%;
	padding-left:.25%
}

.hcell-set.pad-a .third.three {
	padding-left:.5%;
	padding-right:0
}

.column-set-b {
	background:url(/images/c-set-a-back.gif) scroll repeat-y 180px 0;
	float:left
}

.column-set-b .column {
	width:170px;
	border:0;
	margin:0
}

.column-set-b .column.one {
	margin-right:20px;
	margin-left:0
}

.column-set-b .column.two {
	margin-right:20px;
	margin-left:0
}

.column-set-b .column.three {
	margin:0
}

.column-set-c {
	clear:both;
	width:550px;
	float:left
}

.column-set-c .column.left {
	width:265px;
	margin-right:20px
}

.column-set-c .column.right {
	width:265px;
	margin:0
}

.column-set-d {
	clear:both;
	width:550px;
	float:left
}

.column-set-d .column.left {
	width:170px;
	margin-right:20px
}

.column-set-d .column.right {
	width:360px;
	margin:0
}

.column-set-e .column {
	width:170px;
	border:0;
	margin:0
}

.column-set-e .column.one {
	margin-right:20px;
	margin-left:0
}

.column-set-e .column.two {
	margin-right:20px;
	margin-left:0
}

.column-set-e .column.three {
	margin:0
}

.column-set-f {
	clear:both;
	width:550px;
	float:left
}

.column-set-f .column.left {
	width:360px;
	margin-right:20px
}

.column-set-f .column.right {
	width:170px;
	margin:0
}

.column-set-g .column {
	width:238px;
	border:0;
	margin:0
}

.column-set-g .column.one {
	margin-right:13px;
	margin-left:0
}

.column-set-g .column.two {
	margin-right:13px;
	margin-left:0
}

.column-set-g .column.three {
	margin:0
}

.column-set-h .column {
	width:83px;
	border:0;
	margin:0
}

.column-set-h .column.one {
	margin-right:10px;
	margin-left:0
}

.column-set-h .column.two {
	margin-right:10px;
	margin-left:0
}

.column-set-h .column.three {
	margin-right:10px;
	margin-left:0
}

.column-set-h .column.four {
	margin-right:10px;
	margin-left:0
}

.column-set-h .column.five {
	margin-right:12px;
	margin-left:0
}

.column-set-h .column.six {
	margin:0
}

.column-set-i {
	clear:both;
	width:550px;
	float:left
}

.column-set-i .column.left {
	width:340px;
	margin-right:20px
}

.column-set-i .column.right {
	width:190px;
	margin:0
}

.column-set-j .column {
	width:173px;
	border:0;
	margin:0
}

.column-set-j .column.one {
	margin-right:10px;
	margin-left:10px
}

.column-set-j .column.two {
	margin-right:10px;
	margin-left:0
}

.column-set-j .column.three {
	margin:0
}

.column-set-k {
	clear:both;
	width:550px;
	float:left
}

.column-set-k .column.left {
	width:275px;
	margin:0
}

.column-set-k .column.right {
	width:275px;
	margin:0;
	text-align:right
}

.column-set-l {
	background:url(/images/l-set-a-back.gif) scroll repeat-y 240px 0;
	float:left
}

.column-set-l .column {
	width:222px;
	border:0;
	margin:0
}

.column-set-l .column.one {
	margin-right:18px;
	margin-left:0
}

.column-set-l .column.two {
	margin-right:19px;
	margin-left:19px
}

.column-set-l .column.three {
	margin-right:0;
	margin-left:18px
}

.column.fourth,.hcell.fourth {
	width:25%
}

.hcell .framed {
	float:none
}

.hcell .hr {
	float:none
}

/*LIST TYPES*/
ul.plain {
	list-style:disc inside
}

ul.plain li {
	padding:2px 0 2px 10px
}

ul {
	list-style:none
}

ul.list-a,ul.list-b {
	clear:both;
	border-bottom:1px solid #000;
	width:100%
}

ul.list-a li,ul.list-b li {
	border-top:1px solid #000;
	padding:5px
}

ul.menu-list {
	background:url(/images/line_dotted_2.gif) scroll repeat-x bottom left;
	padding-bottom:1px
}

ul.menu-list li {
	background:url(/images/line_dotted_2.gif) scroll repeat-x top left;
	padding:6px
}

ul.menu-list a {
	font-weight:700
}

ul.menu-list li.active {
	background-color:#f8f8ef;
	color:#666;
	font-weight:700;
	background-image:url(/images/line_dotted_2_padded.gif);
	margin-bottom:1px
}

ul.menu-list li.active ul {
	font-size:11px;
	padding:4px 4px 0;
	line-height:16px;
	font-weight:400
}

ul.menu-list li.active ul li {
	padding:0;
	background:0;
	padding-left:6px;
	border:0;
	margin-bottom:0
}

ul.menu-list li.active ul li a {
	font-weight:400
}

ul.indent {
	list-style:disc inside;
	padding:0 0 16px 7px
}

ul.indent li {
	padding:2px 0 6px 16px;
	text-indent:-14px
}

/*RULERS*/
.hr {
	width:100%;
	height:1px;
	line-height:1px;
	padding:0;
	margin:0;
	border-top:solid 1px #000;
	float:left;
	clear:both;
	margin-bottom:-1px
}

.hr.text {
	height:24px;
	line-height:24px;
	border-bottom:solid 1px #000
}

/*FRAMED CONTENT*/
.grey-header,.framed {
	border:solid 1px #000;
	float:left;
	width:100%
}

.center {
	text-align:center
}

/*COLORING CLASSES*/
.red,.red a {
	color:#C00
}

.red a:hover {
	color:red
}

.orange {
	color:#C60
}

ul.light,ul.light li,.hr.light,.framed.light,.ruled-header.light {
	border-color:#CCC
}

.text.light {
	color:#ccc
}

.text.medium,span.medium {
	color:#999
}

.light-text {
	color:#ccc
}

.medium-text {
	color:#999
}

.dark-text {
	color:#666
}

.dark-text a:hover {
	color:#999
}

.strong {
	font-weight:700
}

/*TEXT SIZING*/
.small-text {
	font-size:11px
}

.link-list.small-text {
	line-height:14px
}

.code {
	font-family:monospace;
	white-space:pre
}

div.listed-links {
	line-height:1.4em
}

div.listed-links a {
	display:block;
	width:auto
}

/*TEXT LAYOUTS*/
.section {
	margin-bottom:15px;
	float:left;
	width:100%
}

p,.text {
	padding-left:6px;
	padding-right:6px;
	line-height:16px
}

.text h3 {
	padding-bottom:6px;
	float:left;
	width:100%
}

.strike {
	text-decoration:line-through
}

.clear {
	clear:both
}

.unfloat {
	float:none
}

.float-left,.f-left {
	float:left
}

.float-right,.f-right {
	float:right
}

.t-right {
	text-align:right
}

/*BORDERS MAYBE*/
.border,.border-left,.border-top,.border-right {
	border:1px solid #000
}

.border-left {
	border-width:0 1px 0 0
}

.border-right {
	border-width:0 0 0 1px
}

.border-none {
	border-width:0
}

.hcell.border-right {
	margin-left:-1px
}

/*tables*/
table.fixed {
	table-layout:fixed
}

table.type-a,table.type-b {
	width:100%;
	border-spacing:0;
	border:0;
	padding:0
}

table.type-a tr.highlighted,li.highlighted {
	background:#F8F8EF;
	padding:0;
	border:0
}

table.type-a tr.hover {
	background-color:#FF9
}

table tr.tanheader td {
	border:0
}

table.type-a td,table.type-b td {
	border-bottom:solid 1px #ccc;
	padding:4px 6px
}

td.narrow {
	width:2em
}

td.x-narrow {
	width:1em
}

td.wide {
	width:100px
}

td.x-wide {
	width:150px
}

td.xx-wide {
	width:200px
}

td.xxx-wide {
	width:250px
}

table.extra-padding td {
	padding-top:6px;
	padding-bottom:6px
}

table.extra-padding tr.tanheader td {
	padding:4px 6px
}

/*RADIOS AND SUCH*/
.radradio,.radradio-checked,.radradio-hover {
	background:url(/images/radio.jpg) scroll top left;
	border:0!important;
	height:14px;
	margin-right:5px;
	vertical-align:middle;
	width:14px
}

.radradio-checked {
	background:url(/images/radio-checked.jpg) scroll top left
}

.radradio-hover {
	background:url(/images/radio-hover.jpg) scroll top left
}

.radcheckbox,.radcheckbox-checked {
	border:0!important;
	height:15px;
	margin-right:5px;
	vertical-align:middle;
	width:14px;
	background:url(/images/checkbox.jpg) scroll top left
}

.radcheckbox-checked {
	background:url(/images/checkbox-checked.jpg) scroll top left
}

.tanheader {
	background:#E5E6C9;
	font-weight:700;
	padding:4px 6px!important;
	position:relative
}

/*header*/
#header {
	margin-top:20px;
	width:740px;
	float:left;
	margin-bottom:44px
}

#header-top {
	float:left;
	margin-bottom:-6px;
	padding-top:6px;
	height:24px;
	background:url(/images/head-dots.gif) scroll repeat-x top left;
	width:100%
}

#header-top * {
	color:#666;
	font-size:11px
}

#header-top a:hover {
	color:#999
}

#header #welcome {
	font-weight:700;
	float:left;
	padding-left:6px
}

#header #header-actions {
	float:right;
	padding:0;
	margin:0;
	padding-right:6px
}

#header .signin-action,#header .cart-action {
	float:left;
	margin:-2px 0;
	padding:2px 0 0 8px;
	height:14px
}

#header .cart-action {
	border-right:#CCC solid 1px;
	padding-right:10px
}

#header-bottom {
	padding:6px 6px 0;
	clear:both
}

#header-logo {
	float:left
}

#main-menu {
	float:right
}

#main-menu .last {
	padding-right:0;
	border:0
}

#main-menu a {
	display:inline;
	padding:0 14px;
	color:#C60;
	font-size:15px;
	font-weight:700;
	text-decoration:none;
	border-right:solid 1px #ccc
}

#main-menu a:hover {
	color:#F93
}

.hr.text.dotted {
	border:0;
	height:24px;
	background:url(/images/head-dots.gif) scroll repeat-x top left
}

.hr.dotted {
	border:0;
	background:url(/images/line_dotted_2.gif) scroll repeat-x top left
}

.hr.medium {
	border-color:#999
}

.grey-header,.framed.header.large {
	height:36px
}

.grey-header h2,.framed.header.large h2 {
	font-size:20px;
	margin:0;
	line-height:38px;
	padding:0 0 0 6px
}

.grey-header,.framed.header.grey {
	background-color:#999;
	color:#fff;
	border:0
}

.grey-text,.grey-text.a,.grey-text.a:link {
	color:#666;
	font-weight:700
}

.grey-text.a:hover {
	color:#999
}

/*.grey-header > .framed.header.large.grey;*/
.blank {
	position:relative;
	min-height:100px;
	background:lime;
	width:100%
}

.pink-back {
	background-color:#ffc0cb
}

.nb {
	background:0
}

.rounded-box {
	width:238px;
	float:left
}

.rounded-box .head {
	background:url(/images/awards_cal_top.gif) scroll no-repeat top left;
	height:10px;
	width:100%
}

.rounded-box .inner {
	border:#ccc solid 1px;
	border-top:0;
	border-bottom:0;
	width:216px;
	background:#f8f8ef;
	padding:0 10px
}

.rounded-box .footer {
	background:url(/images/awards_cal_bottom.gif) scroll no-repeat top left;
	height:10px;
	width:100%
}

/*GO BAR*/
.go-bar {
	background:#A75402 url(/images/arw_rnd_wht_brn.gif) scroll no-repeat 98% 5px;
	color:#fff;
	font-weight:700;
	height:22px;
	line-height:22px;
	padding:0 0 0 6px;
	cursor:pointer
}

.go-bar a:link,.go-bar a:hover,.go-bar a:visited {
	color:#fff;
	display:block
}

.go-bar.hover {
	background-color:#c60
}

/*sub header*/
.sub-header {
	padding:0 6px;
	margin-bottom:15px;
	float:left
}

.sub-header h2,.sub-header h2 a {
	color:#999;
	font-size:12px;
	font-weight:700;
	text-transform:uppercase
}

.sub-header h2 a:hover {
	color:#ccc
}

.sub-header h3 {
	color:#000;
	font-size:20px;
	font-weight:400
}

.article-text {
	width:100%;
	min-width:100%;
	margin-bottom:0;
	float:left
}

.article-text p {
	margin:0 0 20px;
	line-height:1.5em
}

.article-text p.last {
	margin-bottom:0
}

.article-text h3 {
	padding:0 0 0 6px;
	margin:0 0 10px
}

.article-text h4 {
	padding:0 0 0 6px;
	margin:0 0 10px
}

.article-text h5 {
	padding:0 0 0 6px;
	margin:0 0 6px;
	font-size:14px
}

.article-text .label {
	width:100%;
	min-width:100%;
	display:block;
	float:none;
	clear:both;
	margin:10px 0 6px 6px
}

.legal-privacy h1,.legal-privacy h2,.legal-privacy h3 {
	margin-top:20px;
	margin-bottom:6px
}

.legal-privacy h1:first-child,.legal-privacy h2:first-child,.legal-privacy h3:first-child {
	margin-top:0
}

.legal-privacy p {
	margin-top:10px;
	padding:0;
	line-height:1.4em
}

.legal-privacy p:first-child {
	margin-top:0
}

.legal-privacy ul,.legal-privacy li {
	list-style:inherit;
	padding:inherit
}

.legal-privacy li {
	margin-top:5px
}

/*Design Life Article*/
.article-headline {
	padding:0 6px;
	color:#000;
	font-size:20px;
	font-weight:400
}

.article-archives-headline {
	padding:0 6px;
	color:#000;
	font-size:20px;
	font-weight:400;
	margin-bottom:15px
}

.article-headline-single {
	padding:0 6px;
	color:#000;
	font-size:20px;
	font-weight:400;
	margin-bottom:15px
}

.article-headline-small {
	padding:0 6px;
	color:#000;
	font-size:16px;
	font-weight:700
}

.article-date {
	padding:0 6px;
	color:#666;
	font-size:11px;
	font-weight:400;
	margin-bottom:10px
}

.article-body {
	width:462px;
	line-height:16px;
	margin-bottom:15px
}

.article-bottom {
	padding:0 6px;
	width:450px;
	padding-bottom:60px
}

.article-bottom-icon {
	width:20px;
	float:left
}

.article-bottom-left {
	width:205px;
	float:left
}

.article-bottom-right {
	text-align:right;
	color:#666;
	width:225px;
	float:left
}

.article-bottom-right a {
	color:#666;
	text-decoration:none
}

.article-bottom-right a:hover {
	color:#999;
	text-decoration:none
}

.article-designlife {
	padding:0 6px;
	color:#999;
	font-size:12px;
	font-weight:700
}

.article-designlife a {
	color:#999;
	text-decoration:none
}

.article-designlife a:hover {
	color:#CCC;
	text-decoration:none
}

.article-comments {
	padding:0 6px;
	font-size:12px;
	font-weight:700;
	margin-bottom:15px
}

.article-comments-list {
	width:462px;
	line-height:16px;
	margin-bottom:25px
}

.article-reply-author {
	padding:0 6px;
	font-size:12px;
	font-weight:700;
	font-style:italic
}

.article-reply-date {
	padding:0 6px;
	color:#666;
	font-size:11px;
	font-weight:400
}

.article-reply-text {
	margin-bottom:15px
}

.article-nav {
	padding:0 6px;
	width:450px
}

.article-nav-left {
	padding:0 20px 0 0;
	float:left
}

.article-nav-right {
	float:left
}

/*Design Life Home Styles*/
.dl-home-article {
	float:left;
	padding:5px 0 0;
	color:#000;
	width:226px;
	height:215px;
	margin-right:31px
}

.dl-home-article-last {
	float:left;
	padding:5px 0 0;
	color:#000;
	width:226px;
	height:215px
}

.dl-home-text {
	padding:0 6px;
	font-size:12px;
	line-height:16px
}

.dl-home-headline {
	font-size:16px;
	font-weight:700;
	padding:5px 0 6px
}

/*Carousel Styles*/
/**
 * Standard Configuration. It is advised that this section NOT be modified as the
 * carousel.js expects the behavior outlined below.
 **/
.carousel-component {
	position:relative;
	overflow:hidden;
/* causes the clipping */
	display:none
/* component turns it on when first item is rendered */
}

.carousel-component ul.carousel-list {
	width:10000000px;
	position:relative;
	z-index:1
}

.carousel-component .carousel-list li {
	float:left;
	list-style:none;
	overflow:hidden
}

/**
 * VERTICAL CAROUSEL DEFAULTS
 **/
.carousel-component .carousel-vertical li {
	margin-bottom:0;
/* Fix for extra spacing in IE */
	float:left;
	clear:left;
/* Force the LI to respect the HEIGHT specified */
	overflow:hidden;
	display:block
}

/* For vertical carousel, not set, width defaults to auto */
/* Note if you explicitly set width to auto, this might cause */
/* problems with Safari... as in up/down button not working in some examples. */
.carousel-component ul.carousel-vertical {
/*	width:auto;*/
}

.carousel-component .carousel-clip-region {
	overflow:hidden;
/* Secret to the clipping */
	margin:0 auto;
	position:relative
}

/**
 * ==============================================================================
 * Safe to override. It is safe to override background, padding, margin, color,
 * text alignment, fonts, etc. Define a separate CSS file and override your style
 * preferences.
 **/
.carousel-component {
	background:#FFF;
	padding:0;
	-moz-border-radius:6px;
	color:#FFF
}

.carousel-component ul.carousel-list {
	margin:0;
	padding:0;
	line-height:0
}

.carousel-component .carousel-list li {
	padding:0;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	line-height:16px;
	color:#000;
	width:190px;
	min-height:250px
}

.carousel-component .carousel-vertical li {
}

.carousel-component ul.carousel-vertical {
}

.carousel-component .carousel-list li img {
	border:0;
	display:block
}

.carousel-prev {
	float:right;
	cursor:pointer;
	z-index:3;
	width:19px;
	height:15px;
	margin:0 1px 0 0;
	padding:10px 0 0
}

.carousel-next {
	float:right;
	cursor:pointer;
	z-index:3;
	width:19px;
	height:15px;
	padding:10px 6px 0 0
}

.carousel-component .mycarousel-text {
	text-align:left;
	padding:6px 26px 6px 6px;
	border:0
}

.carousel-component .mycarousel-week {
	padding:0;
	color:#666;
	font-size:11px;
	font-weight:400;
	margin-bottom:3px
}

.directory-text {
	margin-bottom:0;
	float:left;
	padding:0 6px
}

.directory-text a {
	color:#C60;
	font-size:14px;
	font-weight:700;
	line-height:20px
}

.directory-text a:hover {
	color:#F93
}

.directory-text h3 {
	color:green;
	font-size:10px;
	font-weight:400;
	margin-bottom:20px
}

.directory-text h3.last {
	color:green;
	font-size:10px;
	font-weight:400;
	margin-bottom:0
}

.archive h3 {
	padding:0
}

.changes-text {
	margin:0;
	width:700px;
	float:left;
	text-align:center;
	font-weight:700;
	font-size:14px;
	color:#C00;
	border:#C00 solid 2px;
	padding:20px
}

.price-set {
	clear:both;
	width:348px;
	float:left;
	border-top:#ccc solid 1px;
	padding:6px 6px 0;
	font-size:14px;
	font-weight:700
}

.price-set .left {
	width:253px;
	float:left;
	margin:0
}

.price-set .right {
	width:95px;
	float:left;
	margin:0;
	text-align:right
}

.price-set-wide {
	clear:both;
	width:538px;
	float:left;
	border-top:#ccc solid 1px;
	padding:6px 6px 0;
	font-size:14px;
	font-weight:700
}

.price-set-wide .left {
	width:443px;
	float:left;
	margin:0
}

.price-set-wide .right {
	width:95px;
	float:left;
	margin:0;
	text-align:right
}

.subpage {
	clear:both;
	width:538px;
	float:left;
	padding:8px 6px;
	font-size:12px;
	font-weight:700
}

.subpage .left {
	width:180px;
	float:left;
	margin:0
}

.subpage .middle {
	width:178px;
	float:left;
	margin:0;
	text-align:center
}

.subpage .right {
	width:180px;
	float:left;
	margin:0;
	text-align:right
}

.ruled-header {
	border-top:solid 1px #000;
	padding:6px!important
}

.tanbox,.alert {
	background:#F8F8EF;
	border:#ccc solid 1px;
	width:100%;
	float:left;
	clear:both;
	margin-bottom:10px
}

.tanbox-home {
	background:#F8F8EF;
	border:#ccc solid 1px;
	width:720px;
	float:left;
	margin-bottom:50px;
	padding:9px;
	line-height:16px
}

.tanbox-home .home-half-one {
	float:left;
	width:350px;
	margin-right:20px;
	padding:0
}

.tanbox-home .home-half-two {
	float:left;
	width:350px;
	padding:0
}

.tanbox-home .home-fourth-one {
	float:left;
	width:160px;
	margin:6px 20px 20px 0;
	padding:0
}

.tanbox-home .home-fourth-two {
	float:left;
	width:170px;
	margin:6px 0 20px;
	padding:0
}

.tanbox-home .home-fourth-three {
	float:left;
	width:170px;
	margin:6px 20px 20px 0;
	padding:0
}

.tanbox-home .home-fourth-four {
	float:left;
	width:160px;
	margin:6px 0 20px;
	padding:0
}

.tanbox-home .subhead a {
	color:#999;
	font-size:12px;
	font-weight:700
}

.tanbox-home .subhead a:hover {
	color:#ccc
}

.tanbox p,.alert p {
	margin:10px 0;
	padding:0 10px;
	line-height:1.2em
}

.alert {
	background:#FF9;
	border-color:#CC0
}

.alert p {
	padding-left:0!important
}

.tanboxlorem {
	background:#F8F8EF;
	border-bottom:#999 solid 1px;
	border-left:#999 solid 1px;
	border-right:#999 solid 1px;
	width:548px;
	float:left;
	clear:both;
	margin-bottom:10px
}

.versions {
	line-height:23px;
	padding:10px;
	margin-top:-10px
}

.versions .mac,.versions .windows {
	position:relative;
	padding-top:4px;
	padding-bottom:4px;
	line-height:34px;
	padding-left:26px
}

.versions .mac {
	position:relative;
	background:transparent url(/images/icon_mac.gif) scroll no-repeat center left;
	padding-right:10px;
	border-right:1px solid #ccc
}

.versions .windows {
	position:relative;
	background:transparent url(/images/icon_windows.gif) scroll no-repeat center left;
	margin-left:5px
}

.manage-domain {
	height:330px!important;
	text-align:center;
	position:relative
}

.manage-domain h3 {
	font-size:18px;
	font-weight:400
}

.centered {
	text-align:center
}

.manage-domain .centered {
	padding-top:115px;
	line-height:3em
}

.manage-domain .buttons {
	position:absolute;
	bottom:10px;
	left:-9px
}

.manage-domain .buttons img.last {
	float:right;
	margin-right:10px
}

.tanbox.no-domain {
	height:32px
}

.tanbox.yes-domain {
	height:180px
}

.tanbox.yes-domain .centered {
	padding-top:84px;
	font-size:16px
}

.tanbox.no-domain .centered {
	padding-top:9px;
	text-align:center;
	vertical-align:middle
}

.layout-b .left .text .tanbox {
	width:447px
}

.renew-domain {
	height:120px;
	text-align:center
}

.renew-domain .centered {
	padding-top:30px;
	line-height:2.5em
}

/*cells with pixel precise size*/
td.domain {
	width:386px
}

td.domain-details {
	width:158px
}

td.envelopes-a {
	width:120px
}

td.envelopes-b {
	width:150px
}

td.envelopes-c {
	width:100px
}

td.characters-a {
	width:70px
}

td.characters-b {
	width:270px
}

td.banners-a {
	width:160px
}

td.proofing-a {
	width:59px
}

td.proofing-b {
	width:491px
}

td.safearea-a {
	width:210px
}

td.safearea-b {
	width:65px
}

td.safearea-c {
	width:105px
}

/*alerts*/
.alert-box,.checkout_err,.account-alert {
	background:#FF9 top left repeat-x;
	border:1px solid #CC0;
	font-size:14px;
	margin-bottom:15px;
	margin-top:0;
	margin-left:0;
	margin-right:0;
	position:relative
}

.alert-box h2 {
	font-weight:400;
	margin:0;
	padding:0
}

.alert-box h3 {
	font-size:16px;
	margin:0;
	padding:0
}

.alert-box p {
	padding:0;
	margin:0;
	padding-bottom:5px;
	padding-top:10px
}

.alert-inner {
	padding:12px
}

.account-alert {
	width:461px;
	height:235px;
	line-height:1em
}

.account-alert .inner {
	padding-top:40px;
	width:90%;
	margin:0 auto;
	text-align:center
}

.account-alert .inner p {
	padding:15px 0
}

.fcontent {
	position:relative;
	float:left;
	width:100%;
	padding:0!important;
	line-height:1.4em;
	margin-bottom:.5em
}

.qa {
	float:left;
	max-width:10%
}

.qa-text {
	float:left;
	max-width:90%;
	padding:0;
	margin:0
}

.tanbox-content {
	padding:10px;
	font:12/16px arial,helvetica,sans-serif;
	line-height:1.4em;
	margin-bottom:-1em
}

.tanbox .break {
	height:10px
}

.tanheader .subtext {
	position:absolute;
	color:#999;
	top:4px;
	right:6px;
	font-weight:400
}

.form input,.form select {
	width:208px
}

.form label {
	width:113px;
	float:left
}

.long-form {
	float:left
}

.long-form label {
	float:left;
	width:117px;
	line-height:18px
}

.long-form input,.long-form select {
	width:208px;
	display:block;
	margin-left:117px;
	margin-bottom:8px
}

.long-form select.short-select {
	width:93px
}

.long-form input.short-input {
	width:90px
}

.long-form#login-form label {
	width:70px
}

.long-form#login-form input {
	margin-left:70px
}

label.highlight {
	background-color:#FF9;
	font-weight:700
}

.spacing {
	line-height:20px
}

.alert-box .centered {
	font-weight:700;
	font-size:12px;
	text-align:center;
	margin:auto
}

.alert-box .thin {
	width:60%;
	margin:auto
}

.domain-search {
	padding:0;
	margin:0;
	width:448px
}

.domain-search select {
	margin-top:-1px;
	margin-left:5px
}

.domain-search .inner {
	padding:10px 0 8px;
	width:89%;
	margin:auto;
	line-height:20px
}

.domain-search #submit {
	vertical-align:middle;
	margin-left:10px
}

.mainmenu h2 {
	font-size:22px;
	font-weight:400
}

.lnav {
	line-height:20px
}

.lnav img {
	vertical-align:middle
}

.lnav {
	padding:5px 0 5px 6px
}

#myaccountmain {
	background:url(/images/bgfreetrial.jpg) top left no-repeat;
	font-family:Arial,Helvetica,sans-serif;
	height:235px;
	padding:22px;
	width:461px
}

#myaccountmain h1 {
	_margin:22px;
	color:#000;
	font-size:20px;
	font-weight:400;
	padding:0
}

#myaccountmain h4 {
	_margin:22px;
	color:#000;
	font-size:14px;
	font-weight:700;
	margin:0;
	padding:0
}

#myaccountmain p {
	color:#999;
	font-size:12px;
	font-weight:400;
	line-height:18px;
	padding:0
}

ul.list-a,ul.list-b,ul.list-c {
	clear:both;
	border-bottom:1px solid #ccc;
	width:100%
}

ul.list-a li,ul.list-b li,ul.list-c li {
	border-top:1px solid #ccc;
	padding:5px
}

ul.list-c li {
	padding:6px
}

ul.list-c.light,ul.list-c.light li {
	border-color:#ccc
}

li.first {
	border:0!important
}

.ccdata h3,.ccdata h4 {
	padding:10px 0 10px 10px
}

.ccdata h4 {
	padding:10px 0 0 10px
}

.ccdata p {
	padding-top:0;
	margin-top:2px
}

.history {
}

.history .last {
	width:18%
}

.history-row .order {
	color:#c60;
	font-weight:700
}

.history-row tr {
	border-bottom:#CCC solid 1px
}

.history-row td {
	padding:5px;
	padding-top:8px;
	padding-bottom:8px;
	border-bottom:#CCC solid 1px
}

.contact-container {
	margin-top:4px;
	padding:4px
}

.contact-container div {
	padding-top:5px
}

.ccard {
	font-size:14px
}

.order-notes {
	color:#666;
	padding:0;
	line-height:1.5em;
	border-right:1px #ccc solid;
	margin-right:5px
}

.order-notes h3 {
	margin:0;
	padding:0;
	margin-top:5px;
	margin-bottom:10px
}

.h-items .last {
	text-align:right;
	background:#f8f8ef;
	font-weight:700
}

.h-items .first {
	width:50%
}

.i-quant {
	text-align:center
}

.h-items td {
}

.h-items .second {
	padding-left:8px
}

.h-items .descript {
	font-weight:700
}

.h-items .total {
	border-top:#ccc solid 1px;
	font-size:16px;
	padding:5px
}

tr.tanheader td {
	padding:4px 6px!important
}

#expmonth {
	width:40px;
	display:inline;
	margin:0
}

#expyear {
	width:64px;
	display:inline;
	margin:0
}

.tabgroup {
	margin:0;
	padding:0
}

.tab {
	position:relative;
	top:1px;
	float:left;
	font-weight:700;
	color:#C60;
	padding:6px 10px 7px;
	margin:0 3px 0 0;
	background-color:#E5E6C9;
	list-style:none;
	border:#999 solid 1px;
	-moz-user-select:none;
	-khtml-user-select:none;
	cursor:pointer
}

.tab:hover {
	color:#F93
}

.tabselected {
	position:relative;
	top:1px;
	float:left;
	font-weight:700;
	color:#C60;
	padding:6px 10px 7px;
	margin:0 3px 0 0;
	background-color:#F8F8EF;
	list-style:none;
	border-top:#999 solid 1px;
	border-left:#999 solid 1px;
	border-right:#999 solid 1px;
	border-bottom:#F8F8EF solid 1px
}

.notab {
	position:relative;
	top:1px;
	float:right;
	color:#C60;
	padding:6px 0 7px;
	margin:0;
	list-style:none;
	cursor:pointer
}

ol.wow {
	width:740px
}

ol.wow li {
	float:left;
	min-height:100px;
	width:370px;
	list-style:none
}

br {
	clear:left
}

/*BASIC ELEMENT STYLING*/
.banner-ad {
	float:left;
	width:728px;
	height:90px;
	margin-left:6px;
	margin-bottom:20px
}

/* Top Nav Donate link */
#donateForm {
	display: none
}
a.donateLink {
	color: #fff;
	background-color: #f33
}
a.donateLink:hover {
	color: #fff;
	background-color: #f00
}
.navigation a.donateLink {
	text-transform: uppercase
}
