/* Base defines all the standard default values for the jessops website */
/* Date: 06/10/2010 */
html{margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;color:#333333;font-size:12px;}
body{margin:0;padding:0;background:#f2f2f2 url("../images/body_bg.gif") repeat-x top left;text-align:center;}
/* Add to Basket Bar */
#addItemAlert{width:100%;font-size:12px;position:absolute;top:0;left:0;font-weight:bold;color:#333;font-family:arial,helvetica,sans-serif;display:none;z-index:7005;text-align:center;vertical-align:middle;}
#addItemInner{margin-left:auto;margin-right:auto;margin-top:12em;width:32em;border:3px solid #15c;height:10em;background-color:#fff;padding:20px 10px;}
/* End Basket Bar */
h1{margin:0;padding:0;margin-top:0;font-size:1.3em;font-weight:bold;}
h2{margin:0;padding:0;margin-top:0;font-size:1.0em;}
h3{margin:0;padding:0;margin-top:0;font-size:1.0em;}
h4{margin:0;padding:0;margin-top:0;font-size:1.0em;}
img{border:medium none;}
a{margin:0;padding:0;color:#303030;text-decoration:none;}
a:hover{margin:0;padding:0;color:#15c;text-decoration:underline;}
a:active{margin:0;padding:0;color:#15c;text-decoration:none;}
/* Focus */
.menu ul li ul li a:focus, .menu ul li ul li a:active, #colonesidebar dt a:focus{color:#15c!important;background-image:none!important;background-color:#e2e8ea!important;}
form input, form textarea{background:#FFF;border:1px solid #999;padding:2px 0;}
form input:focus, form textarea:focus/*, form.select:focus*/{background:#EEF6FC;border:1px solid #99ccff;}
td.qtycell input:focus, td.sccoltd input:focus, td.homedeltit input:focus, td.colstoretit input:focus, td.schometd input:focus, td.schomeontd input:focus, td.sccolontd input:focus, td.sccoltd input:focus, td.serviceItem input:focus{background:transparent;border:none;}
/* Focus End */
ul{margin:0;padding:0;list-style-type:none;list-style:none;list-style-position:outside;text-indent:0;}
li{margin:0;padding:0;list-style-type:none;list-style:none;list-style-position:outside;text-indent:0;}
dl{margin:0;padding:0;}
dd{margin:0;padding:0;}
dt{margin:0;padding:0;}
table{padding:0;margin:0;font-size:12px;}
form{margin:0;padding:0;}
select{font-size:0.8em;padding:0.1em;margin:0;font-family:Arial, Helvetica, sans-serif;color:#303030;}
input{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;}
#bod .helper{position:absolute;top:-500em;}
#bod .hideelement{display:none;position:relative;}
.clearboth{clear:both;height:0px;line-height:0px;padding:0;margin:0;}
.vanish{display:none;}
/* Definition Classes For all Buttons and Headers */
.titlegreybk{font-weight:bold;display:block;background:#f2f2f2 url(../images/site/colone_head_left.gif) repeat scroll left bottom;padding:10px 5px 10px 10px;margin:0;border-bottom:1px solid #ccc;}
.titlebluebk{font-weight:bold;display:block;background:#3F8BCA url(../images/site/newtab.gif) repeat-x scroll left top;padding:10px;margin:0;color:#FFF;}
.titlewhitebk{font-weight:bold;display:block;padding:10px;margin:0;color:#303030;}
.headergreybk{background-color:#f2f2f2;clear:both;margin:0.5em 0;padding:0.6em 0 0.8em 0.5em;display:block;}
#bod .bottomborder{border-bottom:1px solid #DDD;margin-bottom:2px;padding-bottom:2px;}
#bod .bottomborderdotted{border-bottom:1px dotted #DDD;margin-bottom:2px;padding-bottom:2px;}
#bod .padding4px{padding:4px;}
#bod .processbtn{display:block;cursor:pointer;width:140px;background:transparent url("../images/site/checkoutbutton.gif") no-repeat scroll center center;margin:0 0 0 auto;padding:6px 0;text-align:center;color:#fff;font-weight:bold;}
#bod a:link.processbtn ,#bod a:active.processbtn,#bod a:visited.processbtn{color:#fff;font-weight:bold;text-decoration:none;font-size:12px;}
#bod a:hover.processbtn{color:#fff;font-weight:bold; text-decoration:underline;}
#bod .greyinputbuttons{cursor:pointer;color:#303030;background:#F0F2F2 url("../images/site/colone_head_left.gif") top left repeat-x;border-top:1px solid #666;border-left:1px solid #666;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:4px 8px;font-weight:bold;font-size:1.0em;}
#bod .continueinputbtn{font-weight:bold;background:#0284c0 url(../images/site/navbt_white.gif) no-repeat scroll right center;color:#FFF;border:1px solid #15c;padding:0.4em 0.5em;width:15em;cursor:pointer; font-size:1.0em;}
#bod .greybkinputbtn{font-weight:bold;background:#F0F2F2 url(../images/site/navbt_greyl.gif) no-repeat scroll left center;color:#15c;border:1px solid #CCC;padding:0.4em 0.5em;width:15em;font-size:1.0em; cursor:pointer;}
#bod .greyfwdinputbtn{font-weight:bold;background:#F0F2F2 url(../images/site/arrow_nav.gif) no-repeat scroll right center;color:#15c;border:1px solid #CCC;padding:0.4em 0.5em;width:15em;font-size:1.0em;cursor:pointer;}
#bod .greybtns{margin-top:0.1em;float:left;}
#bod a:link.greybtns, #bod a:visited.greybtns, #bunholder a:active.greybtns{color:#fff;text-decoration:none;}
#bod a:hover.greybtns{text-decoration:underline;color:#15c;}
#bod a.greybtns{display:block;background:#F0F2F2 url("../images/site/colone_head_left.gif") top left repeat-x;color:#303030!important;cursor:pointer;border-top:1px solid #666;border-left:1px solid #666;border-right:1px solid #ccc;border-bottom:1px solid #ccc;font-weight:bold;padding:4px 15px;}
#bod a.greylinks, #bod a:link.greylinks,#bod a:visited.greylinks,#bod a:active.greylinks{color:#303030;text-decoration:none;}
#bod a:hover.greylinks{text-decoration:underline;color:#15c;}
#bod a.underline, #bod a:link.underline,#bod a:visited.underline{text-decoration:underline;}
#bod a.blacklinks, #bod a:link.blacklinks,#bod a:visited.blacklinks,#bod a:active.blacklinks{color:#333;text-decoration:none;}
#bod a:hover.blacklinks{text-decoration:underline;color:#15c;}

.loadingarea{text-align:center;font-weight:bold;margin-top:2em;margin-bottom:2em;}
.loadingarea span{margin-bottom:1em;font-size:1.0em;display:block;}
/* Shopping Cart Summary ------------------------------------------------------------------------------------------------ */
.helper{position:absolute;top:-500em;}
#trolley{text-align:left;background:#f2f2f2 none repeat scroll 0 0;float:left;width:100%;}
.ttline{height:1.9em;line-height:1.9em;border-top:1px solid #DDD;font-weight:bold;padding:0 5px;width:auto;overflow:hidden;}
.tline{height:3.8em;line-height:3.8em;padding-bottom:0.15px;font-weight:normal;width:auto;overflow:hidden;}
.prodimage{float:left;text-align:center;width:40px;height:40px;background:#fff;border:1px solid #DDD;margin-left:5px;}
.prodimage img{vertical-align:middle;}
.price{float:left;text-align:right;width:50%;}
.delete{float:right;padding-right:6px;text-align:right;width:15%;}
.delete input{background:transparent;border:none;}
.tsubtotal{height:2em;line-height:2em;border-bottom:1px solid #DDD;clear:both;overflow:hidden;position:relative;width:100%;}
.subpricetitle{left:0.5em;overflow:hidden;position:absolute;width:50%;}
.subprice{float:left;overflow:hidden;position:absolute;right:0.5em;text-align:right;}
.ttotal{height:2em;line-height:2em;float:left;width:100%;position:relative;}
.tttotal{height:2em;border-bottom:1px solid #DDD;clear:both;overflow:hidden;position:relative;width:100%;}
.trolleytotal{font-weight:bold;left:0.5em;overflow:hidden;position:absolute;width:50%;}
.ttrolleytotal{background:#f2f2f2;color:#000000;font-weight:bold;position:absolute;right:0.5em;text-align:right;}
/* Shopping Cart Summary end -------------------------------------------------------------------------------------------------*/
