body {background-color: #FFFFFF; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 1px; color: #FFFFFF; margin: 0px; vertical-align:top;}

body.reload {background-color: #333333; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 1px; color: #FFFFFF; margin: 100px; vertical-align:top;}

body.terms {background-color: #333333; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 1px; color: #FFFFFF; margin: 20px; vertical-align:top;}

h1 {font-size: 30px; font-weight: normal; display: inline; color: #FFFFFF;}

h2 {font-size: 20px; font-weight: normal; display: inline; color: #99CC00;}

h3 {font-size: 22px; font-weight: bold; display: inline; color: #FF6600;}

h4 {font-size: 18px; font-weight: bold; display: inline; color: #333333;}

h5 {font-size: 18px; font-weight: bold; display: inline; color: #FFFFFF;}

h6 {font-size: 24px; font-weight: bold; display: inline; color: #FFFFFF;}

h7 {font-size: 18px; font-weight: normal; display: inline; color: #FFFFFF;}

form {display: inline;}

input.domain {height: 22px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 18px; margin-bottom: 5px; display: inline;}

input.button {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px;}

input {border: 0; height: 16px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; margin-bottom: 2px; vertical-align: middle;}

input.photo {border: 0; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; vertical-align: middle;}

input.login {border: 0; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; padding: 5px; background-color: #666666; margin-top: 2px; margin-bottom: 5px; margin-left: 0; margin-right: 0; vertical-align: top;}

ol.faq {padding-right: 50px;}

ul.faq {list-style-type: disc;}

img {border-style: none; border-width: 0;}

.pageSlideRegion {width: 610px; text-align: left; margin: 0 auto;	position: relative;}

#mainArea, #mainArea div.button, #scrollArea, .mainText {height: 284px;}

#mainArea {overflow: hidden; margin: 0 auto;	width: 610px; position: relative; float: left;}

#scrollArea {width: 610px;	margin: 0 auto; overflow: hidden;}

#mainContent {width: 5250px;}

.homepageMain {width: 610px; height: 284px; margin: 0px; float: left;}

table.main {width: 759px; font-family: Arial, Verdana, Helvetica, sans-serif; color: #FFFFFF; vertical-align: top;}

table.home {width: 610px; font-family: Arial, Verdana, Helvetica, sans-serif; color: #FFFFFF; vertical-align: top;}

table.fullWidth {width: 100%;}

table.reload {width: 100%; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 16px; color: #FFFFFF; text-align: center; vertical-align: top;}

table.terms {width: 100%; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; vertical-align: top;}

td.logo {width: 304px; height: 202px; vertical-align: top;}

td.headerPhoto {width: 455px; height: 242px; vertical-align: top;}

#nav {vertical-align: top;}

#nav ul {text-align: center; list-style: none; margin: 0px; padding: 0px;}

#nav li {display: inline; padding: 0px; margin: 0px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 16px; font-weight: normal;}

#nav li a:link {width: 152px; height: 40px; color:#FFFFFF; background: url(../images/nav.jpg); line-height: 2.6em; float: left; display: block; text-decoration: none; text-align: center;}

#nav li a:visited {width: 152px; height: 40px; color:#FFFFFF; background: url(../images/nav.jpg); line-height: 2.6em; float: left; display: block; text-decoration: none; text-align: center;}

#nav li a:active {width: 152px; height: 40px; color:#FFFFFF; background: url(../images/nav.jpg); line-height: 2.6em; float: left; display: block; text-decoration: none; text-align: center;}

#nav li a:hover {width: 152px; height: 40px; color:#FFFFFF; background: url(../images/nav_on.jpg); line-height: 2.6em; float: left; display: block; text-decoration: none; text-align: center;}

body#home a#navhome, body#faq a#navfaq {width: 152px; height: 40px; color:#FFFFFF; background: url(../images/nav_on.jpg); line-height: 2.6em; float: left; display: block; text-decoration: none; text-align: center;}

td.top {background-color: #333333; vertical-align: top;}

td.mainHome {width: 610px; height: 288px; font-size: 12px; background-color: #333333; vertical-align: top;}

td.main {width: 570px; height: 320px; font-size: 12px; background-color: #333333; padding-left: 20px; padding-right: 20px; vertical-align: top;}

td.mainTitle {width: 570px; height: 45px; font-size: 12px; background-color: #333333; padding-left: 20px; padding-right: 20px; vertical-align: top;}

td.mainLeft {width: 284px; height: 320px; font-size: 12px; background-color: #333333; padding-left: 20px; vertical-align: top;}

td.mainRightHi {width: 276px; height: 284px; font-size: 12px; background-color: #333333; padding-top: 0px; padding-left: 10px; padding-right: 20px; vertical-align: top;}

td.mainRight {width: 276px; height: 284px; font-size: 12px; background-color: #333333; padding-top: 36px; padding-left: 10px; padding-right: 20px; vertical-align: top;}

td.subNav {padding-left: 10px; vertical-align: top;}

#subNavBox {width: 129px; height: 118px; background-color: #333333; background-image: url(../images/subnav_bottom.gif); background-repeat: no-repeat; background-position: bottom; margin-bottom: 8px; padding-left: 5px; padding-right: 5px; vertical-align: top;}

#subNavBox ul {text-align: center; list-style: none; margin: 0px; padding: 0px;}

#subNavBox li {display: inline; padding: 0px; margin: 0px; font-size: 14px; font-weight: normal;}

#subNavBox li a:link {width: 130px; height: 32px; color:#FFFFFF; background: url(../images/buttons/button.jpg); line-height: 2.2em; float: left; display: block; text-decoration: none; text-align: center; margin-top: 5px;}

#subNavBox li a:visited {width: 130px; height: 32px; color:#FFFFFF; background: url(../images/buttons/button.jpg); line-height: 2.2em; float: left; display: block; text-decoration: none; text-align: center; margin-top: 5px;}

#subNavBox li a:active {width: 130px; height: 32px; color:#FFFFFF; background: url(../images/buttons/button.jpg); line-height: 2.2em; float: left; display: block; text-decoration: none; text-align: center; margin-top: 5px;}

#subNavBox li a:hover {width: 130px; height: 32px; color:#FFFFFF; background: url(../images/buttons/button_on.jpg); line-height: 2.2em; float: left; display: block; text-decoration: none; text-align: center; margin-top: 5px;}

#loginBox {width: 129px; height: 143px; font-size: 12px; background-color: #333333; background-image: url(../images/subnav_bottom.gif); background-repeat: no-repeat; background-position: bottom; margin-bottom: 8px; padding-top: 5px; padding-left: 5px; padding-right: 5px; vertical-align: top;}

#loginBox ul {text-align: center; list-style: none; margin: 0px; padding: 0px;}

#loginBox li {display: inline; padding: 0px; margin: 0px; font-size: 14px; font-weight: normal;}

#loginBox li a:link {width: 130px; height: 32px; color:#FFFFFF; background: url(../images/buttons/button.jpg); line-height: 2.3em; float: left; display: block; text-decoration: none; text-align: center; margin-top: 5px;}

#loginBox li a:visited {width: 130px; height: 32px; color:#FFFFFF; background: url(../images/buttons/button.jpg); line-height: 2.3em; float: left; display: block; text-decoration: none; text-align: center; margin-top: 5px;}

#loginBox li a:active {width: 130px; height: 32px; color:#FFFFFF; background: url(../images/buttons/button.jpg); line-height: 2.3em; float: left; display: block; text-decoration: none; text-align: center; margin-top: 5px;}

#loginBox li a:hover {width: 130px; height: 32px; color:#FFFFFF; background: url(../images/buttons/button_on.jpg); line-height: 2.3em; float: left; display: block; text-decoration: none; text-align: center; margin-top: 5px;}

#navHome {width: 610px; background-color: #333333; background-image: url(../images/bottom.gif); background-repeat: no-repeat; background-position: bottom;  padding-bottom: 5px; vertical-align: top;}

#navHome ul {text-align: center; list-style: none; margin: 0px; padding: 0px;}

#navHome li {display: inline; padding: 0px; margin: 0px; font-size: 14px; font-weight: normal;}

#navHome li a:link {width: 146px; height: 32px; color:#FFFFFF; background: url(../images/buttons/button_home.jpg); line-height: 2.3em; float: left; display: block; text-decoration: none; margin-left: 5px; text-align: center;}

#navHome li a:visited {width: 146px; height: 32px; color:#FFFFFF; background: url(../images/buttons/button_home.jpg); line-height: 2.3em; float: left; display: block; text-decoration: none; margin-left: 5px; text-align: center;}

#navHome li a:active {width: 146px; height: 32px; color:#FFFFFF; background: url(../images/buttons/button_home.jpg); line-height: 2.3em; float: left; display: block; text-decoration: none; margin-left: 5px; text-align: center;}

#navHome li a:hover {width: 146px; height: 32px; color:#FFFFFF; background: url(../images/buttons/button_home_on.jpg); line-height: 2.3em; float: left; display: block; text-decoration: none; margin-left: 5px; text-align: center;}

#navHome li a.on:link {width: 146px; height: 32px; color:#FFFFFF; background: url(../images/buttons/button_home2.jpg); line-height: 2.3em; float: left; display: block; text-decoration: none; margin-left: 5px; text-align: center;}

#navHome li a.on:visited {width: 146px; height: 32px; color:#FFFFFF; background: url(../images/buttons/button_home2.jpg); line-height: 2.3em; float: left; display: block; text-decoration: none; margin-left: 5px; text-align: center;}

#navHome li a.on:active {width: 146px; height: 32px; color:#FFFFFF; background: url(../images/buttons/button_home2.jpg); line-height: 2.3em; float: left; display: block; text-decoration: none; margin-left: 5px; text-align: center;}

#navHome li a.on:hover {width: 146px; height: 32px; color:#FFFFFF; background: url(../images/buttons/button_home_on2.jpg); line-height: 2.3em; float: left; display: block; text-decoration: none; margin-left: 5px; text-align: center;}

td.footer {width: 754px; font-size: 11px; color: #333333; padding-top: 5px; padding-left: 5px; vertical-align: top;}

#slider {width: 100%;}
	
#galleryContainer {height: 100px; position: relative; overflow: hidden; vertical-align: middle;}

#arrow_left {position: absolute; left: 0px; z-index: 10; cursor: pointer;}

#arrow_right {position: absolute; right: 0px; z-index: 10; cursor: pointer;}

#thumbnails {position: absolute; height: 95px; padding-top: 5px; left: 15px; width: 100000px; float:left;}

#slideEnd {float: left;}
	
#thumbnails img{float: left; padding: 5px;}

.steps {border-bottom: 1px dashed; border-color: #99CC00; padding-top: 10px; padding-bottom: 10px;}

.paddingSteps {padding-bottom: 10px; padding-right: 10px;}

.paddingRight {padding-right: 10px;}

.paddingBottom {padding-bottom: 10px;}

.creditCards {padding-top: 5px;}

.accountTitles {padding-top: 13px; padding-bottom: 8px; vertical-align: top;}

.accountOrders {width: 165px; padding-top: 4px; padding-bottom: 2px; padding-left: 14px; vertical-align: top;}

.accountFields {width: 135px; padding-top: 4px; padding-bottom: 2px; padding-left: 14px; vertical-align: top;}

.accountText {padding-top: 12px; padding-bottom: 4px; padding-left: 14px; vertical-align: top;}

.accountDomain {width: 45%; padding-top: 4px; padding-bottom: 2px; padding-left: 14px; vertical-align: top;}

.accountDomain2 {width: 55%; padding-top: 4px; padding-bottom: 2px; padding-left: 14px; vertical-align: top;}

.accountDivider {border-bottom: 1px dashed; border-color: #99CC00;}

.tickCross {padding-top: 3px; padding-right: 8px;}

.error {font-size: 11px; font-weight: bold; color: #ffff00; padding-top: 5px;}

.green {color: #99CC00;}

.orange {color: #FF6600;}

.textLarger {font-size: 14px;}


/* IMAGE RESIZER SOFTWARE */
body.imageResizer {background-color: #333333; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 1px; color: #FFFFFF; vertical-align:top;}

table.imageResizer {width: 780px; background-color: #000000; vertical-align: top;}

td.imageResizerTitle {width: 780px; height: 150px; background-color: #333333;}

td.imageResizerBox {width: 700px; font-size: 14px; background-image: url(../images/software/background.jpg); background-repeat: repeat-x; padding: 30px; vertical-align: top;}

.imageResizerCol1 {width: 290px; font-size: 12px; padding: 30px; vertical-align: top;}

.imageResizerCol2 {width: 290px; font-size: 12px; padding: 30px; vertical-align: top;}
/* END */


/* DESIGN SELECTION BOX */
table.chooseDesign {width: 200px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #000000; vertical-align: top; position: absolute; z-index:100;	top: 0px; left: 0px; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8;}

td.theme {background-color: #000000; font-size: 12px; color: #666666; padding-top: 5px;}
/* END */


/* POSTER */
table.poster {width: 607px;}

td.posterTop {vertical-align: top;}

td.posterText {width: 607px; height: 124px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 70px; color: #333333; text-align: center; padding-top: 30px; vertical-align: top;}

td.posterPhoto {vertical-align: top;}

td.posterBottom {vertical-align: top;}
/* END */


/* CONTACT CARD */
table.contactCard {width: 607px; border-bottom: 2px dashed; border-color: #999999;}

td.contactCardText {width: 293px; height: 168px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #333333; border-right: 1px dashed; border-color: #999999; padding-left: 10px; vertical-align: middle;}

.contactCardLink {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 20px; color: #333333;}

td.contactCardLogo {vertical-align: top;}

td.contactCardPhoto {vertical-align: top;}
/* END */


/* GIFT VOUCHER */
table.voucher {width: 516px;}

td.voucherHeader {width: 516px; vertical-align: top;}

td.voucherTop {width: 516px; vertical-align: top;}

td.voucherText {width: 476px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #333333; padding: 20px; vertical-align: top;}

.smallText {font-size: 11px; color: #666666;}

td.voucherBottom {width: 516px; vertical-align: top;}

td.voucherSteps {width: 280px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; color: #333333; padding-right: 20px; vertical-align: top;}

.divider {border-bottom: 2px dashed; border-color: #333333; padding-top: 10px; margin-bottom: 8px;}

td.voucherDesigns {width: 216px; vertical-align: top;}
/* END */


a:link {color:#99CC00; text-decoration:underline;}
a:visited {color:#99CC00; text-decoration:underline;}
a:active {color:#99CC00; text-decoration:underline;}
a:hover {color:#FF6600; text-decoration:underline;}

a.home:link {color:#99CC00; text-decoration:none;}
a.home:visited {color:#99CC00; text-decoration:none;}
a.home:active {color:#99CC00; text-decoration:none;}
a.home:hover {color:#FFFFFF; text-decoration:none;}

a.renew:link {color:#FF0000; text-decoration:underline;}
a.renew:visited {color:#FF0000; text-decoration:underline;}
a.renew:active {color:#FF0000; text-decoration:underline;}
a.renew:hover {color:#FFFFFF; text-decoration:underline;}

a.error:link {color:#FF6600; text-decoration:underline;}
a.error:visited {color:#FF6600; text-decoration:underline;}
a.error:active {color:#FF6600; text-decoration:underline;}
a.error:hover {color:#99CC00; text-decoration:underline;}

a.footer:link {color:#333333; text-decoration:none;}
a.footer:visited {color:#333333; text-decoration:none;}
a.footer:active {color:#333333; text-decoration:none;}
a.footer:hover {color:#333333; text-decoration:underline;}

a.ath:link {color:#FF6600; text-decoration:none;}
a.ath:visited {color:#FF6600; text-decoration:none;}
a.ath:active {color:#FF6600; text-decoration:none;}
a.ath:hover {color:#FF6600; text-decoration:underline;}

P {display:inline;}