body{
 background: url("../images/base-back-grade.gif") top repeat-x #fff; 
 margin: 0px; 
 font-family: Arial; 
 font-size: 1em;
 }

a img { 
 border: none; 
 }
 
a { 
 text-decoration: none;
 }

.content-holder { 
 width: 874px; 
 height: 500px; 
 text-align: center; 
 margin: 0px auto 0px auto; 
 }
 
span.bold { 
 font-weight: bold;
 }
 
.clear { clear: both;}



/*header*/
.logo { 
 width: 874px; 
 margin: 70px 0px 10px 0px; 
 display: block; 
 float: left; 
 }
 
img.crisp-logo { 
 width: 117px; 
 height: 58px; 
 margin: 0; 
 display: block; 
 float: left; 
 padding: 0px 0px 0px 10px; 
 }
 
 img.crispTiscali-logo { 
 width: 256px; 
 height: 49px; 
 margin: 0; 
 display: block; 
 float: left; 
 padding: 0px 0px 0px 10px; 
 }
 
img.tag-line { 
 width: 222px; 
 height: 23px; 
 margin: 29px 0px 0px 0px; 
 display: block; 
 float: right; 
 padding: 0px 15px 0px 0px; 
 }

.itv-banner-holder { background:url(../images/itv-banner-back.gif) top left no-repeat transparent; display: block; float: right; width: 321px; height: 98px; text-align: right; margin: -140px 0px 0px 0px; }
a.itv-banner { display: block; background:url(../images/itv-banner.gif) top left no-repeat; width: 295px; height: 59px; margin: 3px auto 0px auto; }
a.itv-banner:hover {  background-position: bottom; }
a.itv-banner span { display:none; visibility:hidden; }

a.main-window-style-01-link { color: #fff; font-weight: bold; font-size: 0.7em; display: block; float: left; width: 321px; text-align: center; margin: 12px 0px 0px 0px; }
a.main-window-style-01-link:hover { color:#6C260F}


/*Main Menu*/
#main-menu { width: 877px; height: 30px; margin: 5px 0px 10px 0px; display: block; float: left; }

img.top-menu-home { display:block; background:url(../images/main-menu-home-over.gif) top left no-repeat; width:135px; height:29px; float: left; margin: 0; }
a.top-menu-home { display:block; background:url(../images/main-menu-home.gif) top left no-repeat; width:135px; height:29px; float: left; margin: 0; }
a.top-menu-home:hover {  background-position: bottom; }
a.top-menu-home span { display:none; visibility:hidden; }

img.top-menu-how-works { display:block; background:url(../images/main-menu-how-works-over.gif) top left no-repeat; width:157px; height:29px; float: left; margin: 0px 0px 0px -9px;  }
a.top-menu-how-works { display:block; background:url(../images/main-menu-how-works.gif) top left no-repeat; width:157px; height:29px; float: left; margin: 0px 0px 0px -9px; }
a.top-menu-how-works:hover {  background-position: bottom; }
a.top-menu-how-works span { display:none; visibility:hidden; }

img.top-menu-questions { display:block; background:url(../images/main-menu-questions-over.gif) top left no-repeat; width:157px; height:29px; float: left; margin: 0px 0px 0px -9px; }
a.top-menu-questions { display:block; background:url(../images/main-menu-questions.gif) top left no-repeat; width:157px; height:29px; float: left; margin: 0px 0px 0px -9px; }
a.top-menu-questions:hover {  background-position: bottom; }
a.top-menu-questions span { display:none; visibility:hidden; }

img.top-menu-register { display:block; background:url(../images/main-menu-register-over.gif) top left no-repeat; width:158px; height:29px; float: left; margin: 0px 0px 0px -9px; }
a.top-menu-register { display:block; background:url(../images/main-menu-register.gif) top left no-repeat; width:158px; height:29px; float: left; margin: 0px 0px 0px -9px; }
a.top-menu-register:hover {  background-position: bottom; }
a.top-menu-register span { display:none; visibility:hidden; }

img.top-menu-login { display:block; background:url(../images/main-menu-login-over.gif) top left no-repeat; width:158px; height:29px; float: left; margin: 0px 0px 0px -9px; }
a.top-menu-login { display:block; background:url(../images/main-menu-login.gif) top left no-repeat; width:158px; height:29px; float: left; margin: 0px 0px 0px -9px; }
a.top-menu-login:hover {  background-position: bottom; }
a.top-menu-login span { display:none; visibility:hidden; }

img.top-menu-contact { display:block; background:url(../images/main-menu-contact-over.gif) top left no-repeat; width:156px; height:29px; float: left; margin: 0px 0px 0px -9px; }
a.top-menu-contact { display:block; background:url(../images/main-menu-contact.gif) top left no-repeat; width:156px; height:29px; float: left; margin: 0px 0px 0px -9px; }
a.top-menu-contact:hover {  background-position: bottom; }
a.top-menu-contact span { display:none; visibility:hidden; }


/*Home Main Box*/
#main-content-box-home { background:url(../images/main-content-home-back.jpg) top left no-repeat; width: 847px;  height: 389px; display: block; float: left; margin: 0px 0px 10px 0px; padding: 15px; }


/*Home Info Copy*/
#main-content-info-home { width: 373px;  height: 351px; display: block; float: right; margin: 0px 0px 0px 0px; padding: 20px 20px 0px 20px; text-align: left; color: #ff571f; }
h2.main-content-info-home-title{ width: 360px;  display: block; float: left; margin: 0px 0px 10px 0px; font-size: 1.4em; font-weight: bold;  }
p.main-content-info-home-number { width: 25px; height: 55px; display: block; float: left; margin: 11px 0px 0px 0px; padding-right: 15px; text-align: right; font-weight: bold; font-size: 1.3em;  }
p.main-content-info-home-subtitle { width: 319px;  display: block; float: left; margin: 11px 0px 0px 0px; font-size: 0.8em; font-weight: bold;   }
p.main-content-info-home-body { width: 319px;  display: block; float: left; margin: 5px 0px 5px 0px; font-size: 0.7em;  }
p.main-content-info-home-body2 { width: 370px;  display: block; float: left; margin: 15px 0px 0px 0px; font-size: 0.7em;  }
span.main-content-info-home-2 { color: #E33E07; }
span.main-content-info-home-3 { color: #B63206; }


/*Register & Download free*/
#main-content-link-home { width: 423px;  height: 112px; display: block; float: left; margin: 275px 0px 0px 0px; }
img.register-home-link { display:block; background:url(../images/register-home-link-off.gif) top left no-repeat; width: 423px;  height: 112px; float: left; margin: 100px 0px 0px 0px; }
a.register-home-link{ 
 display:block; 
 background:url(../images/register-home-link.gif) top left no-repeat; 
 width: 423px;
 height: 112px; 
 float: left;
 margin: 0; 
 }
 
a.register-home-link:hover {
 /*background:url(../images/register-home-link-over.gif) top left no-repeat; */
 background-position: bottom;
 }
 
a.register-home-link span {
 display:none; 
 visibility:hidden; 
 }



/*footer*/
.footer { width: 874px; height: 35px; margin: 10px 0px 0px 0px; display: block; float: left; }
.footer-line { border-top: 1px solid #DBDBDB; display: block;  height:15px; }
p.report-abuse-copy{ font-size: 0.6em; color: #939393; width: 215px;  text-align: right; margin: 0px 15px 15px 0px; display: block; float: right; }
a.report-abuse-copy-link { color:#8C8C8C; text-decoration: none; }
a.report-abuse-copy-link:visited { color:#8C8C8C}
a.report-abuse-copy-link:hover { color:#B2241D}

a.report_abuse-logo {  display:block;  float: right;  background:url(../images/report-abuse-logo.gif) top left no-repeat;  width: 72px;  height: 29px;  margin: -2px 15px 0px 0px; }
a.report_abuse-logo:hover { /*background:url(../images/report-abuse-logo-over.gif) top left no-repeat;*/ background-position: bottom; }
a.report_abuse-logo span { display:none;  visibility:hidden; }

address.crisp-info{ text-align: center; font-size: 0.6em; color: #939393; margin: 0px auto 0px suto ; display: block; font-style:normal; }
a.support-email { color:#939393; padding: 0px; margin: 0px; margin: 0px 0px 0px 15px; color: #939393; font-size: 1em; }
a.support-email:visited { color:#939393}
a.support-email:hover { color:#676767}


.crumb { padding: 0px; margin: 0px; margin: 0px 0px 0px 15px; color: #939393; font-size: 0.6em; }
.crumb li { list-style:none; float:left; padding:0px 5px; }
a.crumb-menu { color:#939393}
a.crumb-menu:visited { color:#939393}
a.crumb-menu:hover { color:#676767}



/*Subpage*/
#subpage-header-box { background:url(../images/subpage-header-back.jpg) top left no-repeat; width: 847px;  height: 168px; display: block; float: left; margin: 0px 0px 15px 0px; padding: 15px;  }
#subpage-header-content-info { width: 250px;  display: block; float: left; margin: 0px 0px 0px 0px; padding: 20px; text-align: left; color: #ff571f; }

#subpage-body-box { width: 565px; display: block; float: left; margin: 0px 0px 10px 0px; padding: 5px 15px 15px 30px; text-align: left; color: #4A4A4A; }
#subpage-body-box-left { width: 389px; display: block; float: left; margin: 0px 0px 10px 0px; padding: 5px 15px 15px 30px; text-align: left; color: #4A4A4A; }
#subpage-body-box-right { width: 389px; display: block; float: right; margin: 0px 0px 10px 0px; padding: 5px 15px 15px 30px; text-align: left; color: #4A4A4A; }
h3.subpage-body-title{ font-size: 1.2em; font-weight: bold; color: #ff571f; }
p.subpage-body-bold-copy { font-size: 0.8em; font-weight: bold; }
p.subpage-body-copy { font-size: 0.7em; }

#subpage-link-box { background:url(../images/subpage-link-back.jpg) top right no-repeat; width: 198px;  height: 329px; display: block; float: right; margin: 0px 0px 15px 0px; padding: 0px 25px 0px 25px; text-align: left; color: White; }
h2.subpage-link-title{ font-size: 1.2em; font-weight: bold; margin-top: 170px; }

p.subpage-link-body { font-size: 0.8em; }

a.subpage-link { color: White; }
a.subpage-link:hover { color: #882200; }
a.subpage-link:visited { color: White; }


/*contact us*/
p.subpage-body-bold-copy-address { font-size: 0.7em; font-weight: bold; margin: 0px; padding: 0px 0px 0px 15px; }
p.subpage-body-copy-address { font-size: 0.8em; margin: 0px; padding: 0px 0px 0px 15px; }
p.subpage-body-copy-phone { font-size: 0.8em; font-weight: bold; margin: 0px; padding: 10px 0px 10px 15px; }


a.subpage-body-bold-copy-email { font-size: 0.9em; font-weight: bold; margin: 0px; padding: 0px 0px 0px 15px; color: #4A4A4A; }
a.subpage-body-bold-copy-email:visited { color:#4A4A4A}
a.subpage-body-bold-copy-email:hover { color:#ff571f}


/*how it works*/
ol.subpage-body-copy { font-size: 0.7em; }
li.subpage-body-copy { margin-bottom: 10px }

a.subpage-body-bold-link { font-size: 1.2em; font-weight: bold; color: #ff571f; }
a.subpage-body-bold-link:visited { color:#ff571f}
a.subpage-body-bold-link:hover { color:#4A4A4A}


/*questions*/
p.questions-holder { display: block; float: left; width: 560px; font-size: 0.7em;  padding: 5px;  margin: 0px; }
span.questions-title { width: 30px; display: block; float: left; font-size: 1.8em; text-align: right; margin-right: 10px; }
span.questions-body { width: 510px; display: inline; float: left; vertical-align: middle; }

a.aboutAwardLogos { text-align: center; font-weight: bold; color: #939393; font-size: 0.7em; font-weight: normal; display: block; float: left; margin: 0px 10px 0px 20px; padding: 0px 0px 0px 0px; width: 228px; height: 60px; text-decoration: none; }
a.aboutAwardText { text-align: center; font-weight: bold; color: #939393; font-size: 0.7em; font-weight: normal; display: block; float: left; margin: 0px 10px 0px 20px; padding: 0px; width: 228px; height: 45px; text-decoration: none; }



/*terms*/
ul.subpage-body-copy { font-size: 0.7em; }
li.subpage-body-copy { margin-bottom: 10px }
a.subpage-body-copy-email { margin: 0px; padding: 0px; color: #ff571f; }
a.subpage-body-copy-email:visited { color:#ff571f}
a.subpage-body-copy-email:hover { color:#4A4A4A}

/* As Seen */
#AsSeen { margin: 0px; padding: 0px; width: 500px; float: left; }
p.AsSeen { text-align: left; margin: 7px 0px 0px 0px; font-size: 0.6em; color: #939393; display: block; float: left; }
a.AsSeen{ text-align: center;  font-style: normal; font-size: 0.6em; color: #939393; margin: 0px; text-decoration: none; display: block; float: left; }
a.AsSeen:hover { color:#ff571f}
img.award { margin: 0px 0px 0px 14px; }