a {
outline:none;
}

* {
margin:0;
padding:0;
}

p {
padding-bottom:12px;
}

img
{
  border:0px;	
}

body {
background:url(../images/general/fade.jpg) #B2ADA5 repeat-x;
background-color:#A6CBDD;
font-family:arial, helvetica, sans-serif;
font-size:9pt;
color:#545454;
}

.logonew{
background:url(../images/general/logo_264x100.jpg) no-repeat;
display:block;
height:100px;
left:15px;
position:absolute;
text-indent:-30000px;
top:0px;
width:264px;}

#popupbody{
background-image:none;
background-color:#eee;
}
#promobody,#psmsbody{
background-image:none;
background-color:#fff;
}
#popupbody p {
padding:10px 0 0;
}
.smscontent {
background-color:#FFFFFF;
}


h1 {
text-indent:-30000px;
}

h2 {
display:block;
position:absolute;
font-weight:400;
font-size:8pt;
top:149px;
left:35px;
}

h3 {
text-indent:-30000px;
font-size:11pt;
position:absolute;
display:block;
left:17px;
top:8px;
overflow:hidden;
}

#titlespace {
margin-bottom:21px;
}

.bluetext {
color:#214A8C;
}

a:link {
color:#003B9B;
text-decoration:none;
}

a:visited {
color:#737373;
text-decoration:none;
}

a:hover,a:focus {
color:#0062FF;
text-decoration:none;
}

a:active {
color:#214A8C;
text-decoration:none;
}

#m2 a {
width:96px;
height:41px;
}

#m3 a {
width:98px;
height:41px;
}

#m2 a:hover,#m2 a:active {
background-position:-97px 0;
}

#m3 a:hover,#m3 a:active {
background-position:-193px 0;
}

#m4 a:hover,#m4 a:active {
background-position:-481px 0;
}

#m2 {
left:97px;
}

#m3 {
left:193px;
}

#m4 {
right:0;
}

#make li {
position:absolute;
top:0;
left:0;
text-indent:-30000px;
list-style-type:none;
}

.maincontainer {
width:620px;
position:relative;
background-image:url(../images/general/fade.jpg);
background-repeat:repeat-x;
padding-bottom:18px;
margin:0 auto;
}

.footer {
position:relative;
width:578px;
height:34px;
background-image:url(../images/general/footer.gif);
background-repeat:repeat-x;
margin:12px auto 0;
}

.footer p {
font-size:8pt;
color:#FFF;
text-align:right;
line-height:24pt;
margin-right:18px;
padding:0;
}

.footdivider {
color:#6392BD;
margin:0 2px;
}

#footlink1:visited,#footlink2:visited,#footlink3:visited {
color:#4A6E8F;
text-decoration:none;
}

.logo {
display:block;
width:220px;
height:65px;
position:absolute;
left:15px;
top:19px;
background-image:url(../images/general/logo.gif);
background-repeat:no-repeat;
text-indent:-30000px;
}

.head {
position:relative;
height:160px;
width:620px;
}

.homebanner {
width:578px;
height:178px;
background-image:url(../images/general/bannerholder.jpg);
padding-top:17px;
margin:13px auto 0;
}

.panel {
width:578px;
background-image:url(../images/general/container_back.gif);
background-repeat:repeat-y;
position:relative;
margin:auto;
}

.paneltop {
width:578px;
height:9px;
background-image:url(../images/general/container_top.gif);
background-repeat:no-repeat;
overflow:hidden;
margin:0 auto;
}

.panelbottom {
width:578px;
height:9px;
background-image:url(../images/general/container_bottom.gif);
background-repeat:no-repeat;
overflow:hidden;
position:absolute;
bottom:-9px;
left:0;
}

.title {
width:578px;
height:50px;
background-image:url(../images/general/title_repeat.gif);
background-repeat:repeat-y;
}

.paymentdemoholder {
width:98px;
height:142px;
position:absolute;
left:12px;
top:13px;
}

.emoticontable {
width:414px;
height:153px;
background-image:url(../images/general/emoticonholder.gif);
position:relative;
background-repeat:no-repeat;
margin:0 0 0 146px;
padding:13px 0 4px 14px;
}

.emoticontable tr {
line-height:0;
}

.footerhome {
margin-top:5px;
}

.footerwinks {
margin-top:14px;
}

.footleft {
background-image:url(../images/general/footer_left.gif);
height:34px;
width:10px;
position:absolute;
left:0;
top:0;
}

.footright {
background-image:url(../images/general/footer_right.gif);
height:34px;
width:10px;
position:absolute;
right:0;
top:0;
}

.contentholder {
width:542px;
background-color:#D5D5D5;
border:1px solid #BABABA;
margin:0 auto 2px;
padding:6px;
}

.winkselectionholder {
width:540px;
background-color:#FFF;
border:1px solid #A5A5A5;
position:relative;
margin:auto;
}

.winkmenu {
width:120px;
position:absolute;
font-size:8pt;
left:0;
top:25px;
}

.winkmenu li {
background-image:url(../images/general/bullet.gif);
background-repeat:no-repeat;
position:relative;
background-position:0.7em;
padding-left:2.1em;
line-height:18px;
}

.helpheading,.myaccountheading,.builderheading,.whatisheading,.downloadheading2{
display:block;
position:absolute;
height:28px;
text-indent:-30000px;
top:-5px;
left:-4px;
background-repeat:no-repeat;
}

.paymentheading{
display:block;
position:absolute;
height:28px;
text-indent:-30000px;
top:6px;
left:8px;
background-repeat:no-repeat;
}

.winkheading,.winkheadingpreview {
display:block;
position:absolute;
height:28px;
text-indent:-30000px;
}

.winknote {
font-size:7pt;
margin-right:14px;
text-align:right;
padding:5px 0 0;
}

.winkthumbscontainer {
width:518px;
position:relative;
padding-top:30px;
margin:0 0 0 15px;
}

.winkthumbrow {
height:148px;
padding-bottom:35px !important;
}

.winkthumbholder {
width:116px;
height:170px;
background-color:#EFEFEF;
border:1px solid #A5A5A5;
position:relative;
float:left;
clear:none;
margin:0 13px 0 0;
}

.winkthumbholder h4 {
font-size:8pt;
display:block;
width:105px;
text-align:center;
position:absolute;
top:90px;
left:5px;
color:#003B9B;
margin:auto;
}

.winkthumbholder p {
font-size:8pt;
display:block;
width:105px;
text-align:center;
position:absolute;
top:104px;
left:5px;
margin:auto;
}

.winkthumbholder img {
width:100px;
height:75px;
position:absolute;
top:7px;
left:7px;
border:1px solid #9E9E9E;
}

.lastthumb {
clear:right;
margin:0;
}

.winkpreviewwindow {
width:540px;
background-color:#FFF;
position:relative;
border:1px solid #9E9E9E;
margin:auto;
padding:30px 0 28px;
}

.paymentwindow {
width:540px;
background-color:#FFF;
position:relative;
border:1px solid #9E9E9E;
margin:auto;
padding:30px 0 16px;
}

.staticwindow,.helpwindow,.newuserwindow,.paymentwindow {
width:510px;
background-color:#FFF;
position:relative;
border:1px solid #9E9E9E;
margin:auto;
padding:28px 15px 15px;
}

.newuserwindow{
height:265px;
}

.winkpreviewswf {
width:344px;
height:258px;
margin-left:180px;
border:1px solid #9E9E9E;
}
.winkpreviewswfFrame {
	width: 314px;
	height: 230px;
	margin-left: 180px;
	background-color: #EFEFEF;
	border: 1px solid #B2B1B1;
	padding: 15px;
}
.winkinfobox {
position:relative;
float:left;
clear:none;
height:263px;
width:158px;
background-image:url(../images/general/winkconsole.gif);
background-repeat:no-repeat;
margin-left:14px!important;
margin-left:6px;
}

.winkinfobox p {
width:134px;
font-size:8pt;
margin:0 auto;
padding:0;
}
.paymentwindow p {
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	margin:0 0 5px 0;
	padding:0;
}
.previewprice {
font-size:7pt;
margin:0;
padding:0;
}

.winkinfobox h4 {
margin:8px 0 0 12px;
padding:0;
}

#payment {
position:absolute;
left:35px;
bottom:15px;
background-image:url(../images/general/payment.gif);
background-repeat:no-repeat;
height:55px;
width:93px;
}

#payment a:hover,#payment a:active {
background-image:url(../images/general/payment_over.gif);
}

#card a:hover,#card a:active {
background-position:-50px 0;
}

#card {
left:50px;
}

.helpanswer {
font-size:8pt;
line-height:16px;
padding-bottom:10px;
border-bottom:1px solid #CCC;
margin:0 0 15px 18px;
}

.helpwindow ul{
list-style:url(../images/general/bullet.gif);
margin:0 0 4px 15px;
}
.helpwindow ul li{
margin-top:6px;
}
.additionalhelp {
padding-top:12px;
}

.paymentframe,.paymentframe2 {
background-color:#EFEFEF;
border:1px solid #B2B1B1;
width:331px;
margin-left:148px;
padding:15px;
}
.paymentframe {
height:313px;
}
DIV.regBtn
{
	float: right;
	width: 85px;
	margin-top: -10px;
	margin-right:24px;
}

.paymentconsole {
	width:121px;
	height:345px;
	position:absolute;
	top:30px;
	left:14px;
	background-image:url(../images/general/payment_console.gif);
}
.paymentconsole2 {
	width:121px;
	height:265px;
	position:absolute;
	top:30px;
	left:14px;
	background: transparent url(../images/general/payment_console2.gif) 0 0 no-repeat;
}

#paymentconsolebuttons {
	position:absolute;
	left:19px;
	top:264px;
	background-image:url(../images/general/console_buttons_no_sms.gif);
	background-repeat:no-repeat;
	height:55px;
	width:93px;
}
#paymentconsolebuttons a:hover,#paymentconsolebuttons a:active {
	background-image:url(../images/general/console_buttons_over_no_sms.gif);
}

#cardconsole a:hover,#cardconsole a:active {
background-position:-47px 0;
}

#cardconsole {
left:47px;
}

#paymenttitleheading {
padding-bottom:15px;
}

.greyrow {
background-color:#EFEFEF;
}

.staticwindow table {
border:1px solid #9E9E9E;
font-size:7pt;
}

.paymentwindow table {
font-size:7pt;
}

.staticwindow table th,.paymentwindow table th {
background-image:url(../images/general/tablehead.gif);
background-color:#6894BD;
background-repeat:repeat-x;
color:#212e4e;
text-align:left;
font-weight:400;
height:16px;
}

.staticwindow table th,.staticwindow table td,.paymentwindow table th,.paymentwindow table td {
padding:0 0 0 4px;
}

.staticwindow table td,.paymentwindow table td {
height:20px;
}

.buttoncolumn {
width:56px;
}

.builderwindow {
width:540px;
height:280px;
background-color:#FFF;
position:relative;
border:1px solid #9E9E9E;
margin:auto;
padding:28px 0 15px;
}

.builderholder {
width:581px;
height:475px;
position:relative;
top:30px;
left:-31px;
}

.newuserwindow p {
width:315px;
}

.error {
border:1px solid #9E9E9E;
font-size:8pt;
margin-bottom:12px;
color:#BA0000;
background-image:url(../images/general/error_stripes.gif);
padding:5px;
}

.topbar {
height:30px;
width:100%;
background-image:url(../images/general/sms_stripes.gif);
background-repeat:repeat-x;
position:relative;
}

#popupbody h1 {
font-size:9pt;
text-indent:-30000px;
display:block;
width:300px;
height:18px;
position:absolute;
top:7px;
left:8px;
background-repeat:no-repeat;
}

#popupbody h4 {
padding-top:15px;
padding-bottom:0;
}

.popupcontent {
margin-left:8px;
padding:0 10px 20px 0;
}

.popupcontent ol li {
margin-left:30px;
padding:10px 0 0;
}

.popupcontent ul li {
list-style-type:circle;
margin-left:28px;
font-size:8pt;
padding:5px 0 0;
}

.highlight {
color:green;
font-weight:700;
}

.psmsform {
margin:12px 0 10px 30px;
}

.psmsform input.text {
margin-bottom:11px;
border:1px solid #CCC;
padding:2px;
}

.promocontent {
margin:6px;
}

.enterpromoheading,.promocompleteheading {
height:18px;
width:200px;
background-repeat:no-repeat;
position:absolute;
top:6px;
left:6px;
}

.promo_ok,.codedownloadbutton {
width:200px;
height:38px;
background-repeat:no-repeat;
cursor:pointer;
}

.emoticontable p {
position:absolute;
display:block;
width:95px;
height:70px;
right:22px;
font-size:8pt;
padding-left:2px;
top:48px;
}

.messagebar {
background-image:url(../images/general/messagebar.gif);
width:566px;
height:100%;
position:relative;
margin:0 auto 11px;
padding-left:12px;
}

.messagebar_top {
background-image:url(../images/general/messagebar_top.gif);
width:578px;
height:8px;
position:absolute;
top:0;
left:0;
background-repeat:no-repeat;
}

.messagebar_bottom {
background-image:url(../images/general/messagebar_bottom.gif);
width:578px;
height:8px;
position:absolute;
bottom:-8px;
left:0;
background-repeat:no-repeat;
overflow:hidden;
}

.messagebar p {
font-size:8pt;
width:400px;
padding:9px 0 3px;
}

h4,h5 {
color:#214A8C;
font-weight:400;
font-size:10pt;
padding-bottom:5px;
letter-spacing:0.125em;
margin-bottom:4px;
}


#menu a,#menu2 a,#changebuy a,#changedownload a,#make a,#payment a,#paymentconsolebuttons a {
display:block;
text-decoration:none;
}

#menu li,#menu2 li,#changebuy li,#changedownload li,#payment li,#paymentconsolebuttons li {
position:absolute;
top:0;
text-indent:-30000px;
list-style-type:none;
}

#menu li a:hover,#menu li a:active,#menu2 li a:hover,#menu2 li a:active,#changebuy li a:hover,#changebuy li a:active,#changedownload li a:hover,#changedownload li a:active,#make li a:hover,#make li a:active,#payment li a:hover,#payment li a:active,#paymentconsolebuttons li a:hover,#paymentconsolebuttons li a:active {
background-color:transparent;
background-repeat:no-repeat;
}

#m1 a,#m4 a {
width:97px;
height:41px;
}

#m1 a:hover,#m1 a:active,#makebutton a:hover,#makebutton a:active,#sms a:hover,#sms a:active,#smsconsole a:hover,#smsconsole a:active {
background-position:0 0;
}

#m1,#sms,#smsconsole {
left:0;
}

#footlink1,#footlink2,#footlink3,#footlink1:active,#footlink2:active,#footlink3:active {
color:#212e4e;
text-decoration:none;
}

#footlink1:hover,#footlink2:hover,#footlink3:hover,#footlink1:focus,#footlink2:focus,#footlink3:focus {
color:#004FC5;
text-decoration:none;
}

.winkmenu ul,.helpwindow ul {
list-style-type:none;
}

#sms a,#smsconsole a {
width:26px;
height:55px;
}

#card a,#cardconsole a {
width:42px;
height:55px;
}

.new-builder{
width:581px;
height:475px;
margin:0 auto -8px;
position:relative;
}

.weebanner,.promobanner,.worldcupbanner,.flashbanner{
width:545px;
height:158px;
margin:auto;
}
#flashbanner{
width:545px;
height:158px;
margin:auto;
}
#bouncingfootball{
width:288px;
height:90px;
position:absolute;
right:20px;
top:48px;
}

#worldcup-overlay-text{
position:absolute;
right:21px;
top:142px;
text-indent:-30000px;
height:29px;
width:445px;
background-repeat:no-repeat;
background-position: top right;
}
.paymentframe h4{
	font-family:Arial, Helvetica, sans-serif;
	size:12px;
	color:#003366;
	margin-bottom: 8px;
}
.paymentframe h5{
	font-family:Arial, Helvetica, sans-serif;
	size:12px;
	color:003366;
	font-style: normal;
	font-size: 11px;
	font-weight: normal;
}
.paymentframe h6{
	font-family:Arial, Helvetica, sans-serif;
	size:10px;
	color:#666666;
	font-style: normal;
	font-size: 12px;
	font-weight: normal;
	margin-left: 21px;
	margin-bottom: 5px;
}
#regalertslogo{
width:124px;
height:19px;
position:absolute;
top:45px;
left:395px;
}
#desktopflash{
width:290px;
height:100px;
position:absolute;
right:11px;
top:38px;
}
#winkshelperimage{
background:url(../images/general/winks-image.jpg);
height:111px;
width:337px;
margin-top:20px;
}
#errortext{
font-size:12px;
font:Arial, Helvetica, sans-serif;
color:#FF0000;
}
#paypaltext{
position:absolute;
width:180px;
right:25px;
}
#paypaltext p {
font-size:8pt;
}
#alertslogo{
height:19px;
position:absolute;
top:7px;
left:16px;
}

#download_panel p{
width:300px;
}
#download_panel .staticwindow{
background-image:url(../images/general/download-panel-back.jpg);
background-repeat:no-repeat;
background-position:bottom right;
}

#ddp_promo{
left:320px;
top:10px;
position:absolute;
}
#error_panel{
color:red;
}
#smaller_download_text{
font-size:8pt;
}
.tm_text
{
font-size:6pt;
vertical-align:text-top;
font-weight:bold;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* HTML .clearfix {height: 1%;}
/* End hide from IE-mac */

.emoticon
{
	width: 29px;
	height: 29px;
	border-width: 0px;
}