@charset"utf-8";*{margin:0;padding:0;}
img{border:0;}
p{margin:15px 0;}
body{background-color:#FFF;font-family:"Trebuchet MS", sans-serif;color:#231f20;font-size:13px;}
#container{background:url(images/bg.jpg) repeat-y;width:908px;height:auto;margin:0 auto;padding:0 20px;}
#container #logo{background:url(images/calendar-logo.png) no-repeat;height:74px;width:392px;float:left;}
#container #menu{float:right;margin:20px 0 0 0;}
#container #menu li{text-indent:-9999px;float:left;list-style:none;}
#container #menu li a{display:block;height:18px;}
#container #menu2{float:right;margin:10px 0 0 0;}
#container #menu2 li{text-indent:-9999px;float:left;list-style:none;}
#container #menu2 li a{display:block;height:18px;}
#container #menu #home a{background:url(images/home.gif) no-repeat;width:73px;}
#container #menu #home a:hover{background:url(images/homeb.gif) no-repeat;}
#container #menu #about a{background:url(images/about.gif) no-repeat;width:90px;}
#container #menu #about a:hover{background:url(images/aboutb.gif) no-repeat;}
#container #menu #creative a{background:url(images/creative.gif) no-repeat;width:111px;}
#container #menu #creative a:hover{background:url(images/creativeb.gif) no-repeat;}
#container #menu #contact a{background:url(images/contact.gif) no-repeat;width:102px;}
#container #menu #contact a:hover{background:url(images/contactb.gif) no-repeat;}
#container #menu2 #personalised a{background:url(images/personalised.gif) no-repeat;width:165px;}
#container #menu2 #personalised a:hover{background:url(images/personalisedb.gif) no-repeat;}
#container #menu2 #professional a{background:url(images/professional.gif) no-repeat;width:162px;}
#container #menu2 #professional a:hover{background:url(images/professionalb.gif) no-repeat;}
#container #menu2 #quoterequest a{background:url(images/quoterequest.jpg) no-repeat;width:109px;}
#container #menu2 #quoterequest a:hover{background:url(images/quoterequestb.jpg) no-repeat;}
#container #menu #delivery a{background:url(images/delivery.gif) no-repeat;width:111px;}
#container #menu #delivery a:hover{background:url(images/deliveryb.gif) no-repeat;}
#container #title_img{background:url(images/calendar-title.gif) no-repeat center;width:100%;height:38px;}
#container #flash{text-align:center;}
#container #main .title, h2, h3{font-size:18px;color:#0072bc;font-weight:700;}
#container #main .titletext{font-size:20px;color:#0072bc;font-weight:700;}
#container #main .subtitletext{font-size:16px;color:#918f8f;font-weight:700;}
#container #main ul{list-style:none;}
#container #main ul li .tick{display:block;margin:10px 0;padding:0 0 5px 35px;background:url(images/check.png) left top no-repeat;}
#container #footer{text-align:center;color:#7f7f7f;font-size:11px;padding:50px 0 20px 0;}
#container #footer a{color:#7f7f7f;text-decoration:none;font-size:11px;text-transform:capitalize;}
#container #footer a:hover{text-decoration:underline;}
.linklove{display:none;}
#cformsform ol li input, #cformsform ol li textarea{border:1px solid #ccc;}
#container #main .businessmenu{float:left;width:212px;padding:0;margin:0;}
#container #main #contentright{float:right;text-align:left;width:660px;padding:0;margin:0;}
#container #main #contentright .whole{float:left;width:660px;}
#container #main #contentright .left{float:left;text-align:left;width:280px;padding:0;margin:0;}
#container #main #contentright .right{float:right;text-align:left;width:360px;padding:0;margin:0;}
.qtybg{background:url(images/qty-blu-bg.jpg) no-repeat;width:289px;height:110px;}
.qty{padding:10px;color:#000;}
select.busform{width:150px;font-family:"Trebuchet MS", sans-serif;}
input.showprice{border:0px;background:#57b7df;font-size:19px;font-weight:bolder;color:#0032c8;width:190px;}
span.pricecheck{font-size:16px;font-weight:bolder;color:#000000;padding-right:5px;}
span.pricecond{font-size:10px;color:#000000;}
#orderform{}
#orderform input, select, textarea{border:1px solid #ccc;font-family:"Trebuchet MS", sans-serif;font-size:13px;}
#orderform .leftcol{font-size:11px;color:#666666;letter-spacing:2px;padding:5px;}
#orderform span.starclass{font-weight:bolder;color:#FF0000;}
.reporterror{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#FF0000;padding-left:5px;text-decoration:none;}
a.imglink, a.imglink:hover{font-size:10px !important;color:#666666;text-decoration:underline;padding-left:10px;padding-right:10px;}
#container #main #contentright ul.buspoints{}
#container #main #contentright ul.buspoints li{margin-left:5px;margin-bottom:0px;margin-top:0px;padding-left:25px;background:url(images/check2.jpg) left top no-repeat;}
#phoneno {font-family:"Century Gothic",sans-serif;color:#000000;font-size:28px;font-weight:bold;letter-spacing:1px;margin-left:65px}


/* New 'professional calendar' landing page*/

#prof-cal{
padding:0 10px;
}

#prof-cal h1, #grey h2{
color:#0072bc;
font-size:30px;
}

#grey h3{
color:red;
}

#grey{
background-color:#ededed;
padding:10px 20px;
margin-bottom:20px;
}



/*Call to Action*/

#prof-cal #cta{
width:225px;
background: url(images/cta_bg.jpg) repeat-y top left;
color:white;
margin-bottom:50px;
float:right;
}

#prof-cal #cta_content{
width:190px;
margin:0 auto;	
padding-bottom:28px;
}

#prof-cal #cta p a{
color:#fff;
font-size:14px;	
}

/*form*/

#prof-cal #cta #form_ul{
width:190px;
padding:0;
margin-top:-5px;
margin-left:0;
}

#prof-cal #cta #form_ul li{
padding:6px 0 0 0 !important;
list-style:none outside none;
background-image: none !important;
display: block;
margin: 0 !important;
}

#prof-cal #cta input, #prof-cal #cta textarea{
width:190px;
background-color:#fff;
border:0;
margin-top:4px;
border:1px solid #da8200;
}

#prof-cal label{
font-size:14px;	
}

#prof-cal #cta input:focus, #prof-cal #cta textarea:focus{
background-color: #fff1d6;
}


#prof-cal #cta input{
height:20px;	
}

#prof-cal #cta textarea{
height:75px;	
}

#prof-cal #cta #submit{
width:190px;
height:47px;
background:url(images/submit.png) no-repeat top left;
border:0;
margin-top:15px;
}

#prof-cal #content{
width:645px;
float:left;
}

#business-cal{
float:left;
}

.clear{
clear:both;
}

#steps{
float:right;
width:380px
}

#steps h2{
color:#000;
font-size:25px;
}

#steps h3{
color:#0072bc;
font-size:30px;
margin-top:-5px;
}

#steps img{
margin-top:20px;
}

#tabs{
font-size:90%;
}

#bottom-cta{
margin-top:15px;
}


.goform{
display:block;
cursor:pointer;
}


#tabs .tick li{
display:block;
margin:10px 0 !important;
padding:0 0 5px 35px !important;
background:url(images/check.png) left top no-repeat;
}

.tick{
margin-top:30px;
}

#tabs table tr td{
vertical-align:text-top;
padding-right:20px;
width:400px;
padding-top:10px;
}


.calendarimg{
margin-top:20px;
border:1px solid #ccc;
}
