/* CSS Document */
/*  */


/* ---------------------------------------------------

Colors Insider:
#FFFACA --- yellow --- main
#CA0005 --- Red --- headline
#FFF5AE --- darker yellow --- headline

/* ------- RESET  --------- */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
 center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100.01%;
	font-weight:normal;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1.4;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes:inherit;
}


/* ------- GLOBAL --------- */

body {
	font-size: 67.5%;
	font-family: Arial, Helvetica, sans-serif;
}

#mcontainer{
	margin: 0 auto;
	width: 1024px;
	height:1000px;
	}

a {
text-decoration:none;
font-weight:bold;
cursor:pointer !important;}

li {
/*float:left;
*/margin-right:5px;
text-decoration:none;
padding-right:3px;}

a:hover {
text-decoration:underline;
}

p{
font-size:1.0em;
}



.line1{
border-bottom:none;
border-right:none;
border-left:none;
color:#FFF;
width: 100%;
margin-bottom:12px;
clear:both;  /*NEW NEW*/

}

.linenew{
border-bottom:none;
border-right:none;
border-left:none;
width: 100%;
margin-bottom:6px;
*margin-bottom:0px;
clear:both;  /*NEW NEW*/
}


.line6{
border: none 0;
width: 100%;
margin-top:10px;
border-bottom:1px dashed #e53d3a;
clear:both;  /*NEW NEW*/
}



.line2{
border: none 0;
width: 100%;
height: 1px;
}

.line3{
border: none 0;
width: 100%;
height: 3px;
clear:both;

}




strong{
font-weight:bold;}

blockquote {
margin:0px 0px 8px 8px;
font-size:1.7em;
font-weight:300;
width:180px;
float:right;
border-bottom:6px solid #000;
padding-bottom:5px ;
}

/* ------- HEADLINES --------- */

h1 {
/*font-size:2.6em was 1.7;
margin-top:5px;*/
font-size:2.0em;
font-weight:100;

}

#col2 .iqprimary h1 a {
	font-style:normal;
	font-weight:normal;
}

h2 {
font-size:1.7em;
font-weight:100;

}

#col2 .iqprimary h2{
font-size:1.3em;
font-weight:bold;
margin-bottom:8px;}

h3 {
font-size:1.4em;
font-weight:bold;
line-height:1.0em;
margin-bottom:4px;


}

h4 {
font-weight:bold;
margin-left:3px;
}

h5 {
font-weight:bold;
margin-left:3px;
padding-top:4px;
margin-bottom:3px;
}

#col1 .headline1 {

margin:0px;
margin-top:15px;
width:100%;
float:left;
display:inline;
padding-bottom:0px;}

#col1 .headline1 h2 {

font-size:1.1em;
font-weight:bold;}

#col1 .headline1 h1 {

font-size:1.1em;
font-weight:bold;}

#col2 .headline1 h2 , #col2 .headlinenew h2 {

display:inline; float:left; line-height:1.1em;}



.headline1 {
height:20px;
margin: 5px 0px 12px;
padding-bottom:3px;
width:100%;
float:left;
display:inline;}

.headlinelondon {
height:20px;
margin: 5px 0px 28px;
padding-bottom:3px;
width:100%;
5float:left;
display:inline;}

.headlinenew {
height:20px;
margin: 5px 0px 8px;
padding-bottom:3px;
width:100%;
float:left;
display:inline;}

.headline2 {
min-height:20px;
margin: 5px 0px 0px;
padding-bottom:7px;
width:100%;
float:left;
display:inline;}

.headline2.bigmargin {
margin-bottom:20px;}

.headline4 {
height:20px;
margin: 5px 0px 12px 0px;
padding-bottom:3px;
width:95%;
float:left;
display:inline;
border-bottom:2px solid #cf0003;}

.headline5 {
height:20px;
margin: 20px 0px 15px 0px;
padding-bottom:3px;
width:95%;
float:left;
display:inline;
border-bottom:2px solid #cf0003; clear:both;}

.date { margin-right:20px; float:right; font-weight:bold; color:#000000}

/* ------- Top Header & Banner --------- */

#header {
width:955px;
height:32px;
margin: 0 auto;
margin-bottom:33px;
text-align:right;
padding-right:5px;
}



#banner {
width:960px;
height:120px;
margin: 0 auto;
}

#banneriq {
width:960px;
height:153px;
margin: 0 auto;
}

#banner #logo , #banneriq #logo{
float:left;
margin-left:13px;
margin-top:15px;
display:block;
}

#banner #logoprint { display:none;}






#banner #logo2 , #banneriq #logo2{
float:left;
margin-left:17px;
margin-top:7px;
}
#banner #bannertop ,  #banneriq #bannertop{
float:right;
margin-right:13px;
margin-top:9px; /*WAS 32px;*/
}
#banneriq #bannertop {
margin-left:50px;}

#bannerbottom{
height:25px;
width:941px;
margin:0 auto;
padding-top:7px;
padding-left:19px;
}

#bannerbottomiq{
height:26px;
width:960px;
margin:0 auto;
float:left;


}
#bannerbottom p{
font-weight:bold;
float:left;}

#bannerbottomiq p{
font-weight:bold;
display:inline;
float:left;
margin-top:6px;
margin-left:18px;}
/* ------- NAVIGATION --------- */

#mnavigation {
width:950px;
height:40px;
margin: 0 auto;
text-transform:uppercase;
padding-left:8px;
}

/*#mnavigation2
{
    z-index: 1;
    position: absolute;
    width:950px;
    height:40px;
    margin: 0 auto;
    text-transform:uppercase;
    padding-left:8px;
    background: #115faa url(/assets/images/iq/bgnav.png) bottom repeat-x;
}

#mnavigation {
position: absolute;
    z-index: 10;
	border:1px #000 solid;}*/



#mnavigation ul {
width:600px; float:left;}
*html #mnavigation{width:950px;
height:40px;
margin: 0 auto;
text-transform:uppercase;
padding-left:8px;}

#mnavigation ul.two {
width:auto; float:right; font-size:1.0em;  text-transform:none; margin:0px; margin-right:10px;}
#mnavigation ul.two li{
margin-right:2px;}
#mnavigation ul.two li a {font-weight:300; padding:0px 0px 0px 5px; line-height:3.0em;}


#mnavigation a{
display:inline;
padding:0px 0px 0px 9px;
text-align:right;
line-height:3.0em;
text-decoration:none;
font-weight:bold;
font-size:1.0em;
}



#mnavigation a:hover{
text-decoration:underline;}

#mnavigation .first a{
}

#mnavigation li{
float:left;
margin-top:5px;

}

#mlink{
float:left;

height:22px;
padding-left:10px;
padding-top:6px;
text-align:left;}

#mlink li{
float:left;
margin-right:5px;
text-decoration:none;
padding-right:3px;
}

#mlink .last{
}

.mlink a:hover {
text-decoration:underline;
}

.flink{
margin-top:4px;
*margin-top:5px;
margin-right:2px;
display:inline;
float:right;
}
.flink li{
display:inline;
margin-right:5px;
}

#footer1 ul{
width:430px;
float:left;
margin-top:10px;
margin-left:50px;
display:inline;
}

#footer1 .right{
width:440px;
float:right;
margin-top:10px;

display:inline;
}

#footer1 .right a{
font-weight:normal;
}

#footer1 ul a {
float:left;
display:block;
text-decoration:none;
font-weight:bold;}

#footer1 li{
float:left;
margin-right:5px;
text-decoration:none;
border-right:1px #000 solid;
padding-right:3px;}

#footer1 .last{
border:none;
}

#footer1  a:hover{
text-decoration:underline;}

#col2 ul.issuemove
{
float:right;
/*margin-bottom:50px;*/
margin-bottom:10px;
margin-top:-3px;
font-style:normal;
list-style:none;
width:auto;
}

#col2 ul.issuemove li
{
*background:none; float:left; display:inline; width:auto; clear:none;
}

#col2 ul.issuemove li a
{
text-decoration:underline;
}

#col2 ul.issuemove li a:hover
{
text-decoration:none;
}

.results{
float:left;
margin-left:350px;
height:25px;
line-height:11px;}



/* ------- CENTRAL -------- */

#bgshadow {
width: 1024px;
margin: 0 auto;
}

#centralcont{
width:960px;
margin: 0 auto;
padding-bottom:10px; /*Careful this could screw page layouts*/

}

.toptext1{
font-size:1.0em;
display:block;
height:35px;
width:568px;
}


#header p {padding-top:8px;}

/* ------- COL 1 --------- */

#col1 {
width:204px;
margin-top:20px;
margin-left:11px;
float:left;
display:inline;
padding-bottom:15px;}



/*#col1 img{
margin-top:8px;

}*/



#col1 #bannertop{
margin-top:8px;

}
.searchtop {
padding-top:9px;
padding-left:8px;
}

.searchtop p , .searchex p {
font-weight:bold;
}
#col1 .searchex {
padding: 3px;
background:#FFF;
border-top:0px;
border-bottom:0px;

}
.searchex {
padding: 0px 3px;
background:#CCC;
}

#col1 .searchex input{
width:115px;
padding:0px;
color:#8D8784;
padding-bottom:3px;

}
.searchex input{
width:300px;
padding:3px;
color:#000;

}
.searchex input.subinput{
width:140px;
padding:0px;
 padding:2px 0px\9;
*padding:1px 0px;
font-size:1.1em;
 background:#6b0006 url("/assets/images/loginc.gif") top left repeat-x;
    border: 1px solid #000000;
	color:#FFF;

height:auto;
}

#col1 .searchex input.button{
width:60px;
 padding:0px;


 background:#6b0006 url("/assets/images/loginc.gif") top left repeat-x;
  border: 1px solid #000000;
	color:#FFF;


}

.searchex label{
font-size:1.1em;
}
.searchbot {
height:3px;
}

.searchbot1 {
height:3px;
margin-bottom:10px;}

#searchadv1 {
padding-left:5px;
height:20px;
margin-top:5px;
}

#searchadv {
padding-left:5px;
height:25px;
line-height:25px;
/*margin-top:5px;*/
cursor: pointer;
}

.tissue {
margin-left:6px;
padding-left:4px;
padding-right:4px;
height:45px;
margin-top:15px;
width:230px;
}


.searchex {
padding:6px;
border: solid 1px #9b9563;
background-color:#efefef;
}

/*.cissue{
border-right: solid 1px #9b9563;
border-left: solid 1px #9b9563;
background-color:#fffaca;
padding: 0px 3px;
margin-left:6px;
height:200px;
width:230px;}*/

.issue{
float:left;
margin-left:6px;
display:inline;
width:236px;
}

.issue a {
display:block;
width:230px;
height:20px;
line-height:20px;
text-decoration:none;
text-indent:30px;
}

.issue span{
position:relative;
left:80px;
}

.issue a:hover{
text-decoration:none;
}

.issue li {
border:0px;
display:inline;
}


.bissue{
width:238px;
height:4px;
margin-left:6px;
}


.search1 , .search2 , .search3, .search4 {
width:192px;
/*width: 100%;*/
height:23px;
padding-left:10px;
padding-top:7px;
font-weight:bold;
margin-top:10px;
font-size:1.1em;
float:left;
clear:both;
}

.newf {
	background:#FFF;
	border:1px solid #979797;
	padding:6px;
	float:left;
	width:555px;}



.search4 {margin-top:12px; width:194px;}

.check  {
width:180px;
/*width: 100%;*/
float:left;

padding-right:0px;
padding-top:3px;
border:none !Important;
}

.check.row44 {
width:220px;
/*width: 100%;*/
float:left;

padding-right:0px;
padding-top:3px;
border:none !Important;
}

.check.row33 {
width:180px;
/*width: 100%;*/
float:left;

padding-right:0px;
padding-top:3px;
border:none !Important;
}


.check input {
	float:left;
	}

.check input.pubcheck {
	border:none;
	}

.check input#date_from , .check input#date_to {
	float:right;
	/*margin-right:385px;  ?? */
	width:110px;
	font-size:1.1em;
	color:#000;}

.check label#date_from , .check label#date_to {
	width:200px;
	}

 .check img {
    float: right;
    position: relative;
    right: -142px;

}

.check label {
	font-size:1.1em;
	line-height:1.7em;}


.check1 , .check2  {


width:166px;
padding:3px 26px 3px 10px;}



.check label{
float:left;
font-weight:normal;
padding-left:12px;
margin:0px;
}

#col1 .check img {float:right; right:-128px;  position:relative; }

.check .checkb{
float:left;
clear:both;
border:0px;
margin-right:1px;

}

#col1 .check1 a  {
font-weight:normal;
margin-left:11px}

#col1 .check2 a {
font-weight:normal;}




/* ------- COL 2 --------- */

#col2{
width:568px;
margin:15px 23px 0px;
float:left;
display:inline;

}

.boxmid img{padding:10px;}

#col2 img.classname{
float:right}

/*#col2 img{
float:right}*/

#col2 a img{
float:inherit}

#col2 p , #col22 p{
margin-right:10px;
margin-bottom:14px;
font-size:1.1em;
}



#col2 p.new{
margin-right:10px;
margin-bottom:6px;
*margin-bottom:0px;
font-size:1.1em;
}

#col2 h3.smaller{
font-size:13px; color:#cf0003;
margin:5px 0px;
*margin-bottom:2px;

}

#col2 h3.smaller a{

background:url(/assets/images/arrow2.gif) left center no-repeat ; padding-left:10px;

}

.note1{ clear:both; margin-top:16px; margin-bottom:45px; display:block; padding:10px 7px; background:#555555; color:#FFF; }
#col2 p.note1 { font-size:1.1em; color:#FFF; font-weight:normal; line-height:1.3em.}
.box1 {
float:left;
width:262px;
margin-bottom:5px;
padding-right:17px;
}



.box11 {
float:left;
width:264px;
margin-bottom:5px;
padding-right:15px;
}

#col2 .box11 img {clear:both; *margin-bottom:0px; margin-bottom:10px; margin-left:7px;  }
#col2 .box2 img {clear:both; *margin-bottom:0px; margin-bottom:10px; margin-left:7px;  }

#col2 .cbox1 img {clear:both; *margin-bottom:0px; margin-bottom:10px; margin-left:7px;  }
#col2 .cbox1 img.iq-homepagepreviewimage , img.iq-homepagepreviewimage {margin-left:7px;}

.box1 img {
margin-right:25px;
}

.box2 {
float:left;
margin-left:20px;
margin-bottom:5px;
width:265px;

}

#col2 a
{
text-decoration:none;
font-weight:bold;
font-style:italic;
}

#col2 a:hover
{text-decoration:underline;}

.edition {
width:568px;
clear:both;
padding-top:5px;
height:85px;
margin-bottom:8px;
}

#col2 .edition p {
font-size:13px;
}


/*#col2 .sortby form select {float:right; width:100px;}*/


#col2 .edition a{
font-style:normal;
font-weight:normal;
text-decoration:underline;

}


#col2 .edition a.pdf{
background:url(/assets/images/pdf.gif) no-repeat ;
display:block;
margin-left:110px;
padding-left:20px;
width:70px;
}

#col2 .edition img {
float:left;
margin-right:50px;
margin-left:8px;
}

.sortby
{height:25px;
width:558px;
float:left;
margin-top:3px;
padding-top:8px;
margin-bottom:8px;
padding-left:10px
}

#col2 .sortby a
{
font-weight:normal;
font-style:normal;
}
.sortby a.active
{color:#cf0003 !important;

font-weight:bold;
}

.totheleft {float:left;
display:inline; margin-right:295px;}

.sortby2 , .sortby3
{height:20px;
width:552px;
float:left;
margin-top:3px;
padding-top:5px;
padding-bottom:5px;
margin-bottom:8px;
padding-left:2px; padding-right:10px;
clear:both;
padding-left:4px;

}

.iqprimary {

width:518px;
float:left;
margin-top: 35px;
margin-bottom:20px;
}

.iqsecond {

width:500px;
float:left;
margin-bottom: 6px;
padding:4px;
padding-left:15px;
}

#col2 img.leftpic{ }
#col2 img.rightpic{ clear:both;}

#col2 .iqprimary img{
float:left;
margin:7px;
margin-right:25px;
}

.author {float:left; font-style:italic;}
.dstamp {float:right; font-style:italic;}

.dstamp1 {float:right; font-style:normal; color:#000;}
#col2 .dstamp1 a { font-style:normal; color:#000; text-decoration:underline;}
#col2 .dstamp1 a:hover {  color:#ff0000;}
.p1{float:left;  width:278px; display:inline; margin-right:5px; }
.marcus {text-decoration:underline; margin-bottom:6px;}

#col2 .imgsamp{float:right;  margin-left:10px; margin-bottom:5px;}
#col2  .imgsamp1{float:left; margin-right:10px; margin-bottom:5px;}
#col2 a.seemore {float:right; margin-top:6px; font-style:normal;}
#col2 a.seemore.no2 {float:right; margin-top:3px; font-style:normal; font-size:0.7em; *margin-top:-18px;}
#col2 a.feedicon {float:left; margin-top:4px; margin-left: 5px;}
#col2 .article2{clear:both;}
#col2 .boxtop , #col22 .boxtop{ width:566px; height:9px; margin:0px; padding:0px;}
#col2 .boxmid , #col22 .boxmid {width:548px;  padding-left:8px; padding-right:8px; clear:both; padding-bottom:2px; }
#col2 .boxbot , #col22 .boxbot {width:566px; height:9px;  margin-bottom:30px; clear:both;}
#col2 .boxmid p  , col22 .boxmid p{ }

#col2 .headingb , #col22 .headingb { height:35px; line-height:1.2em; padding-right:22px;  padding-right:24px; margin:0px; display:inline; }
#col2 .headingb3 , #col22 .headingb3 { height:18px; padding-left:9px;}
#col2 .heading3 , #col22 .heading3 {height:18px;}

form.lbox1 { padding-top:2px;   width:550px; padding-left:12px; padding-top:8px;}

form.lbox1 input {  padding:2px;}
form.lbox1 .loginart { font-weight:bold; border:1px solid #000; width:62px; height:19px; *margin-top:1px; background:#5c0204 url(/assets/images/loginc.gif)  top left repeat-x; color:#FFF;}
form.lbox1 label{font-weight:bold; }

form.lbox3 { padding-top:4px;   width:488px; padding-left:12px;  }

.bgform2 {  width:410px;  height:10px;   margin-bottom:20px; }
.bgform3 {  width:550px;  height:10px;   margin-bottom:5px; }
form.lbox3 input.submit{background:  #6b0006 url(/assets/images/loginc.gif)  top left repeat-x; color:#FFF; font-weight:bold; width:60px; height:20px; margin-top:3px;}

.strengh3 {font-weight:bold; font-size:1.2em; display:block; margin-top:25px;}

form.lbox3 input { border:1px solid #bbac64;  padding:2px;}
form.lbox3 .loginart { font-weight:bold; width:62px; height:19px; *margin-top:1px;}
form.lbox3 label{font-weight:bold; }
form.lbox3 p{font-weight:bold; color:#dc1a1b; }
form.lbox1 p{font-weight:bold; color:#dc1a1b; margin-left:3px; }
form.lbox2 {background:#f7f2b1;  padding:4px 0px; border:1px solid #bbac64; margin-bottom:5px;}
form.lbox2 input { border:1px solid #bbac64;  padding:2px;}
form.lbox2 .loginart { font-weight:bold; width:62px; height:19px; *margin-top:1px;}
form.lbox2 label{font-weight:bold; }

p.ep {margin-left:8px; color:#dc1a1a; font-weight:bold;}
.formrow{
margin:0;
padding:0;
margin-bottom:8px;
overflow:hidden;
clear:both;
width:450px;
}



.joinform{
float:left;
margin-top:10px;
width:460px;
padding:0;
padding-left:10px; padding-top:10px; padding-bottom:35px; *padding-bottom:0px;


}

.joinform label{

margin:0 0 3px 0;

padding:0;

color:#000;
width:80%;


font-size:12px;

display:block;



clear:left;

}
.joinform label.bold{

font-weight:bold; width:100%; margin-bottom:8px;

}
.joinform select{
margin:0 0 10px 0;
padding:2px 1px 2px 1px;
border:1px solid #CCC;
background:#fff !important;
color:#000;
width:200px;
float:left;
}



.joinform input{
margin:0 0 10px 0;
padding:2px 1px 2px 1px;
border:1px solid #CCC;
/*background:#FFF !important;*/
color:#000;
width:200px;
float:left;
}

.joinform .submitbutton{
margin:0 0 10px 0;
padding:2px 1px 2px 1px;

background: #5c0204 url(/assets/images/ii/loginc.gif) top left repeat-x;
color:#FFF;
font-weight:bold;
width:200px;
float:left;
}

#col2 p.gap {margin-top:10px;  color:#388634; font-size:1.6em; font-weight:bold;}
#col2 p.gap2 {  color:#388634; float:left; font-size:1.6em; font-weight:bold;}

#col2 a.gap {font-size:0.78em; font-style:normal;}
.joinformleft{
padding:0;
float:left; width:230px;
}

.joinformleft1{
clear:both;
padding:0;
float:left; width:430px;
margin-bottom:3px;
}

.joinformleft1 label{
clear:both;
padding:0;
float:left; width:200px;

}

.joinformleft1 label.newlbl{
clear:both;
padding:0;
float:left; width:390px; margin-right:10px; display:inline;

}

 .joinformright{
float:left;
width:230px;
}

.joinform input.check{
width:auto;
border:0;
background:0 !important;
margin:2px 5px 8px 0;
}


.joinform input.check22{
width:auto;
border:0;
background:0 !important;
margin:2px 5px 8px 0;
}
.joinformleft input.gender{
width:auto;
border:0;
background:0 !important;
margin:2px 5px 8px 0;
}

.joinformleft label.gender{
clear:none;
margin:3px 6px 3px 0;
font-weight:normal;
float:left;
color:#000;
width:auto;
}

.contactus{ width:491px;  padding-top:10px; padding-bottom:10px;  clear:both;  }
.contactusbg1{ width:481px;  height:10px;    margin-bottom:40px; }
.contactusbg2{  width:481px;  height:10px;   margin-bottom:40px; }

.contactus input { height:17px; width:300px; float:right; border:1px solid #CCC;}
.contactus textarea {  width:300px; height:100px; float:right; border:1px solid #CCC;}
.contactus label{  width:80px; float:left; font-weight:bold; padding-left:10px;}
.contactus .submit22 {height:25px; margin:0px; background:#db1b1a  url(/assets/images/ii/navbg.jpg)  top left; border:1px solid #000; color:#fff9c9; font-weight:bold;}
.contactus .errors  {height:auto; height:60px;}

.errors { clear:both; margin:5px 0px;
}


.errors  li {float:left; clear:both; color:#dc1a1b; font-weight:bold; border:0px; margin-left:30px;}

.content-form p {color: #dc2422; font-weight:bold;}
.content-form hr.clr {border:0px; border-bottom:1px dotted #000;}
.content-form form  { background:#faf09c; border:1px solid #e4d982; width:auto; margin-bottom:10px; padding:5px;}
.content-form form .row { clear:both; }
.content-form form .row label { float:left; width:200px; font-weight:bold; font-size:1.1em; clear:both;}
.content-form form .row input { float:left; width:200px; margin-bottom:8px; clear:both; height:20px; line-height:20px; border:1px #CCC solid; padding-left:0px; padding:2px;}
.content-form form .row input.text { width:300px;}
.content-form form .row input.but{ background:#6b0006 url(/assets/images/loginc.gif) repeat-x scroll 0 0; color:#FFF; font-weight:bold; margin-left:0px; padding:0px; padding-bottom:4px; line-height:1.4em; margin-top:10px;}

.sponsors-row {margin-top:5px; padding-top:5px; border-top:1px solid #000;}
.sponsors-row img{margin-right:3px;}
.content-form form .row .inputarea { float:left; width:300px; }
.content-form form .row input.tickity { float:left; width:20px;}
.content-form form .row .inputarea{ float:left; width:20px; height:300px;}
.content-form form select{ float:left;clear:both; margin:2px 0px; padding:1px;}
.content-form form .formelement input{ float:left;  margin:0px; padding:0px; clear:both; width:auto; }
.content-form form .row .mainform { float:left; width:300px; min-height:150px;clear:both;}
td a.manicon {height:25px; width:25px; background:000;}
/* ------- COL 3 --------- */



#col3{
width:118px;
margin-right:11px;
margin-top:25px;
float:right;
display:inline;
}

/*#col3 img{
margin-top:30px;
}
*/
#col3 #bannertop{
margin-top:30px;
}

/* ------- FORMS --------- */

#header input
{width:100px; border:1px #000 solid; color:#000; }

@media screen and (-webkit-min-device-pixel-ratio:0){
#header input {margin-bottom:5px;}
}

#header input#check
{width:20px;}

#header input.button
{width:60px; color:#fff; }

@media screen and (-webkit-min-device-pixel-ratio:0){
#header input.button {  margin-top:2px;}
}


input {
font-size:100%;
margin-left:4px;
}

#col1 .input1 {
width:115px;
font-style:italic;
margin-left:6px;
}

.button {
font-weight:bold;
width:60px;
height:17px;
padding-bottom:3px;}

.button2{
font-weight:bold;
width:60px;
height:17px;
padding-bottom:3px;}

#header form {
float:right;
margin-top:2px;
*margin-top:4px;}

@media screen and (-webkit-min-device-pixel-ratio:0){
#header form {
padding-top:2px;}
}

@media screen and (-webkit-min-device-pixel-ratio:0){
#col1 .form1 input.button {
margin-top:2px;
padding-bottom:5px;

}
}

#col1 .form1 input.button {

float:left;
}

#col1 .form1 input{

float:left;
}



@media screen and (-webkit-min-device-pixel-ratio:0){
#header form input {margin-top: -2px;}
}

#col1 .form1 {
float:left;
width:100%;
margin-top:2px;
padding: 14px 0px 20px;

}

#col1 form.form1 {
float:left;
width:100%;
margin-top:5px;
padding: 14px 0px 20px;
}

form a , #header form label  {
font-size:1.0em;
text-decoration:none;
margin:0px;
}

form a.bold{
font-size:1.0em;
font-weight:600;}

form a:hover {
text-decoration:underline;}

form #check{
border:none;
}

select {
font-size:100%;}

#col1 label{
font-weight:bold;
margin-left:25px;
}

#col2 .sortby label{
font-weight:bold;


}

#col1 .check .datei {
float:right;
margin-right:20px;
width:100px;
height:13px;
text-align:center;}

#col1 .check .pubcheck {
float:right;
border:0px;
}




#col1 .check .newselect {
width:130px;
float:right;
height:17px;
padding:0px; margin:0px;}

/* ------- FOOTER --------- */

#footer1{
margin:0 auto;
height:42px;
width:1024px;
clear:both;
padding-top:7px;
margin-bottom:15px;
}

#footer2{
margin: 0 auto;
width:960px;
height:62px;
font-size:0.85em;
padding-bottom:120px;
}

/* ------- CLASSES --------- */

.sdot{
font-weight:bold;
}

.normal
{font-weight:normal;}

.clear{
clear:both;

}

.clear2{
clear:both;
height:5px;
}

.contactsplitclear{

clear:both;

border-top:1px dotted #CCC;font-size:2.6em;

margin:10px 0 10px 0;
}

.submitalign {
margin:10px 0 0 110px;
}

.password1 { background: url(/assets/images/ii/password.gif) center left no-repeat;}


#col2 p a.backbu { font-style:normal; color:#FFF; border:1px solid #CCC; background:#4f4f4f ; padding:3px;}

#col2 ul.sitemap {list-style:disc; margin-left:80px;}
#col2 ul.sitemap li {float:left; clear:both; border:0px; list-style:disk; font-weight:normal; margin-bottom:5px;}
#col2 ul.sitemap li a{  font-weight:normal; font-style:normal; text-decoration:underline;}
#col2 ul.sitemap li a:hover{ color:#dc1a1a;}
#col2 ul.sitemap li ul li  { margin-top:5px; list-style:circle; margin-left:15px;}
#col2 ul.sitemap li ul li a { font-weight:normal; }
#col2 a.sitemapname {margin-left:67px; text-decoration:underline; font-size:1.4em; font-style:normal; color:#dc1a1a;}
#col2 a:hover.sitemapname {color:#000;}

.404 {margin-left:200px;}
/* ------- Tables --------- */
th.tblhead { padding-left:5px; background: url(/assets/images/ii/bgtable.gif) top left repeat-x; font-weight:bold; height:15px; line-height:25px; border-right:1px #CCC solid; border-bottom:2px #4a4a4a solid;  margin-top:10px; border-left:1px #CCC solid;  border-top:1px solid #b2b2b2;}
.tbl{margin-top:10px; *margin-top:5px; }
.tbltd { padding-left:5px; background:#fff5ad; font-weight:bold;  border-bottom:#CCC 1px solid; border-right:#CCC 1px solid; font-weight:normal; }
.tbltd1 {  font-weight:bold; height:25px; line-height:16px; padding-left:5px; font-weight:normal; padding-bottom:5px;}


#col2 a.delete {
background:#000;
color:#FFF;
margin-top:6px;
display:block;
padding:3px;
width:75px;
font-style:normal;}
.tbl4 {margin-top:10px; }
th.tblhead1 { background: #f2a1a1 url(/assets/images/tr/bgtable2.gif) top left repeat-x;   border-right:1px #CCC solid; border-bottom:2px #dc1a1a solid; color:#FFF;  }
.tbl{margin-top:10px;}
.tbltd3 {  background:#fff; font-weight:bold;  border-bottom:#CCC 1px solid; border-right:#CCC 1px solid; font-weight:normal; font-size:0.9em;}
.tbltd4 {  background:#f4f4f4; font-weight:bold;  border-bottom:#CCC 1px solid; border-right:#CCC 1px solid; font-weight:normal; font-size:0.9em;}
.tbltd31 {  font-weight:bold;   background:#f4f4f4; border-left:#CCC 1px solid;   border-right:#CCC 1px solid;  font-weight:normal; border-bottom:#CCC 1px solid;}




/* ------- Search Loading Panel --------- */
#search_loader {
display:none;
 }

/* Not needed - just to make it easy to see when developing */
#search_loader {
  position: absolute;
  *left:150px;
  *filter: alpha(opacity = 70);
  *margin-top:23px;

  width: 580px;
  height: 200px;
  border: solid 1px #CCC;
  background: #FFFFFF url(/assets/images/loading.gif)  center no-repeat;
  opacity: 0.7;
   margin-left:230px;
  margin-top:81px;}


  /* ------- basket --------- */


  .basket {float:right; height:18px; width:345px;  padding:4px; padding-right:12px; padding-top:7px;}
  .basket p {color:db1b1a; font-weight:bold;  padding-left:3px; color:#4d4d4d; display:inline;  float:left ; padding-top:4px;}
  .basket p.pend { }
  .basket p.icon { background: url(/assets/images/cart.gif) center left  no-repeat; padding-left:24px; margin-right:10px; color:#dc1a1a}
  .basket a.right { display:inline;background: #414141; color:#FFF; padding:2px 5px; border:1px #000 solid; font-weight:normal; float:right; margin-left:3px;}
  .basket a:hover { background: #000; color:#FFF; padding:2px 5px; border:1px #000 solid; font-weight:normal; text-decoration:none; }
  .checkbask {float:right;}
  .boldnum {font-weight:bold; font-size:1.2em; line-height:1.8em;}
  #col2 .checkbask {background: url(/assets/images/ii/checkbutton.gif) top left no-repeat; display:block; width:140px; height:29px; line-height:20px; color:#FFF; padding-top:4px; text-indent:5px; font-style:normal;}

   /* ------- Comments-------- */
   .topcomment { height:7px; margin-top:20px;}
   .botcomment { height:7px; margin-bottom:10px;}
 #commentbox {  clear:both; padding:8px; }
  #commentbox p  {  float:left; clear:both; font-weight:bold;}
  #commentbox p.now  { font-weight:normal;}

   #commentbox #commentaddpanel{background:#FFF url(/assets/images/ii/commentbg.jpg) top left repeat-x; padding-top:10px; border:1px dotted #000; margin:5px 0px }
      #commentbox #commentaddpanel .row {float:left; clear:both;}
    #commentbox h3 {display:inline; float:left;}

    #commentbox a#addcomment {float:right; clear:right; background:#FFF url(/assets/images/ii/commentbutton.gif) top left no-repeat; display:block; width:96px; height:22px; color:#FFF; text-indent:9px; line-height:22px; font-style:normal;}
	#commentbox a:hover#addcomment { background:#FFF url(/assets/images/ii/commentbutton1.gif) top left no-repeat; text-decoration:none;}
 	#commentbox ul li{float:left; clear:both; margin:5px 0px; border:0px; background:#FFF; display:block; width:534px; padding:7px; background:#fffde7;}
	#commentbox ul {}
	#commentbox ul li .comment{float:left; clear:both; margin-top:8px;}

	#commentbox .row label { float:left; width:100px; font-weight:bold; padding-left:5px; }
	#commentbox .row input {   width:150px; margin-bottom:8px;  height:15px; line-height:1.4em; border:1px #757575 solid; padding-left:5px;}
	#commentbox .row textarea {   width:410px; height:70px; margin-bottom:8px; clear:both;  line-height:20px; border:1px #757575 solid; padding-left:5px; margin-left:4px;}*/
	#commentaddpanel .row input.submit {   width:300px; margin-bottom:8px; clear:both; height:15px; line-height:20px; border:1px #757575 solid; padding-left:5px; margin-left:0px; }
	.line5{
border: none 0;
border-bottom:dotted 1px #cf0003;
width: 100%;
clear:both;

}

	.line7{
border: none 0;
border-bottom:dotted 1px #cf0003;
width: 100%;
clear:both;
height:2px;

}

 #commentbox .headline5 {

margin:0px;
background:#faf7dc;height:30px; line-height:30px;
width:100%;
float:left;
display:inline;
padding-bottom:0px;}



   /* ------- subs------ */
#col2 ul.subs  {width:563px; height:160px; float:left; font-size:1.1em; clear:both; margin-bottom:7px; }
#col2 ul.subs  li {float:left;  margin:0px; padding:0px;  margin-left:2px; border-right:0px; display:inline; background:#FFF url(/assets/images/ii/subscription.gif) top left no-repeat; clear:none; width:185px; }

#col2 ul.subs  a {float:left;  display:block; }

#col2 ul.subs  li.one {float:left;  margin:0px; padding:0px;  margin-left:2px; border-right:0px; display:inline; background: url(/assets/images/ii/subscription.gif) top left no-repeat; }
#col2 ul.subs  li.two {float:left;  margin:0px; padding:0px;  margin-left:2px; border-right:0px; display:inline; background: url(/assets/images/ii/subscription2.gif) top left no-repeat; }
#col2 ul.subs  li.three {float:left;  margin:0px; padding:0px;  margin-left:2px; border-right:0px; display:inline; background: url(/assets/images/ii/subscription3.gif) top left no-repeat; }
#col2 ul.subs  li a{font-style:normal; padding-left:7px; padding-right:50px; width:128px ;  height:160px; display:block; color:#FFF; text-align:left;  padding-top:2px;}
#col2 ul.subs  li a strong{font-style:normal; font-size:1.2em;  color:#fffaca; line-height:28px;}
#col2 ul.subs  li a:hover strong{ text-decoration:none;}
#col2 ul.subs  li a:hover { color:#d4d4d4; text-decoration:none;}


   /* ------- checkout----- */

   .leftcheck {float:left; width:280px;  margin-right:5px; margin-top:20px;}

   .leftcheck .details { margin-top:40px; padding:15px;}
   .leftcheck label {font-weight:bold;}

   .leftcheck .details .row1{font-weight:bold; margin-top:5px;}
   .rightcheck {float:left; width:280px; margin-top:20px;}

	.rightcheck label{  width:160px; float:left; font-weight:bold; padding-left:10px; clear:both;}
.rightcheck input{  width:200px; float:left; clear:both;}
.rightcheck select{  width:200px; float:left; clear:both; margin-left:5px;}
#col2 	.rightcheck .none{ clear:none; width:160px;}
#col2 .rightcheck input.radio1{   float:left;  width:20px; clear:none; }

.pay {margin:20px 0px; padding-bottom:10px; float:left; width:200px;  padding-left:25px; margin-left:150px; display:inline;}
#col2 form .pay ul {float:left; list-style:none;   margin-left:30px;
_float:none; margin:0; margin-left:27px;}
#col2 form .pay label {width:180px;}
#col2 form .pay ul li {border:none; list-style:none; list-style-image:none;
list-style-type:none; background:none; *margin-left:-20px;}

.rightcheck .row{ margin-bottom:50px;}
.pay p {font-weight:bold;  display:block; text-align:center; margin-top:10px;  text-align:center; padding-right:5px;}

#col2 form .pay  input {border:0; }
form.empty  {float:left; width:97%}

form.empty  input.submit { clear:both; background:  #6b0006 url(/assets/images/loginc.gif)  top left repeat-x; color:#FFF; font-weight:bold; width:70px; height:22px; margin-top:10px; float:left; margin-left:0px; margin-bottom:10px;}


#col2 form .pay input.submit { clear:both; background:  #6b0006 url(/assets/images/loginc.gif)  top left repeat-x; color:#FFF; font-weight:bold; width:120px; height:25px; margin-top:10px; float:left; margin-left:0px; margin-left:35px;}
#col2 form input.radio1 {border:none; margin-bottom:10px; float:left;}

.leftcheck label {
clear:both;
float:left;
font-weight:bold;
padding-left:10px;
width:100px;
}

#col2 a.tagcolour {color:#CF0003; text-decoration:underline;}
#col2 a:hover.tagcolour {text-decoration:none;}

#advsearchcontainer {cursor: pointer;}

.deallist {list-style:circle; margin-left:15px; margin-bottom:100px;}

.deallist li {float:left; clear:both; margin-top:8px; width:200px; border:0px;}

/*.active-fields .action-clearSearch
{
   width: 19px;
   height: 19px;
   background:  #6b0006 url(/assets/images/cross.gif);
   float:right;
   margin-right:35px;
   display:inline;
}*/

#col2 a.createa { font-weight:bold; color:#df111d; display:inline;  font-style:normal; text-decoration:underline;}
#col2 a:hover.createa { color:#333333}
#col2 p.checkp { margin:10px 0px; }

.iqbox {background:#e8e8e8; clear:both; padding:6px;  min-height:1px;}
.iqbox img {margin-right:15px;}

#col2 .iqbox h2 a{color:#000; font-size:1.6em; margin-bottom:6px; font-style:normal; font-weight:normal; }
#col2 .iqbox h3 { margin-bottom:11px; }

.cbox1 {padding:10px; margin-bottom:10px; float:left; }
#col2 .cbox1 img {margin:0px;}

#col2 h3.head1{color:#FFF; font-size:1.3em; background:#9ed1ff url(/assets/images/iq/curve1.gif) top left no-repeat; margin:0px; display:inline; padding-bottom:5px;  padding-left:6px;  float:left; line-height:33px; _line-height:27px; _padding-bottom:2px; min-width:130px; _width:122px; _overflow:hidden;}





#col2  .curver{ background:url(/assets/images/iq/curveright.gif) top left no-repeat; margin:0px; width:6px; height:30px; _height:27px;   float:left; padding:0px; }
.head1 p {display:inline; line-height:25px; color:#145ea9}

.head4 {background:#000; height:15px; }
.head1 {background:url(/assets/images/iq/curve1.gif) bottom left no-repeat;  height:25px; padding-left:8px;}
.head1 p {display:inline; line-height:25px; color:#145ea9}



#banneriq {
height:153px;
margin:0 auto;
width:960px;

background-image:url(/assets/images/iq/banner3.jpg);
}

#banneriq img#logo {
margin-top:11px;
}

#banneriq .basket p {
color:#FFF;
}

#banneriq .basket p.icon {
color:#dc1a1a;
}

#banneriq .basket a.right {
background:#656565;
}

#bannerbottomiq {
float:left;
height:26px;
margin:0 auto;
margin-top:4px;
width:960px;
background-image:url(/assets/images/iq/bannerbottom.png);
background-position:left top;
background-repeat:no-repeat;
color:#FFFFFF;}

#bannerbottomiq span.date {
color:#FFF; margin-top:5px;
}

.corner2 {background:url(/assets/images/iq/corner2.gif) top right no-repeat; float:right; height:7px; width:6px; margin-right:-1px; }
.corner3 {background:url(/assets/images/iq/corner3.gif) top right no-repeat; float:left; height:7px; width:6px; margin-left:-1px; }


/* ------- London100 --------- */

.london100 #col1{
background:none;
margin-top:50px;

}

.london100 h1{
color:#e31a22; font-weight:bold; font-size:2.6em;
}

.london100 h2.h2100{
font-size:1.4em;
font-weight:bold;
margin:8px 0px;
}


.london100 #col22{
display:inline;
width:490px;
margin:0px;

margin-left:37px;

margin-top:56px;
float:left;


}


.london100 #col3{
width:170px;
margin-right:11px;
margin-top:75px;
float:right;
display:inline;
}


.london100 #col3 p {
text-align:center;
font-weight:bold;
color:#837f80;
}
.london100 #mnavigation ul.two {
width:250px; float:right; font-size:1.0em;  text-transform:none; margin:0px;}

.london100 .bq100{
width:164px;
height:470px;
font-style:italic;
font-size:1.4em; font-weight:bold;
padding:20px;
border:0px;
margin-top:45px;
background:#FFFFFF url(/assets/images/lon/greyleft.jpg) top left repeat-x;

}

#col2 a.lonlink {font-style:normal; text-decoration:underline;}


.newb2 {border:1px #CCC solid;  padding:8px; margin-bottom:10px;}

#filters {
	margin-top:5px;
	border:1px solid #000;}
#col2 ul#filters_list {
	margin:0px; padding:0px; list-style:none !Important; list-style-position:outside;}
#col2 ul#filters_list li {list-style:none;margin:0px; padding:0px; display:block; background:#f7f7f7 url(/assets/images/cross2.gif) top right no-repeat;  clear:both; padding:0px; margin:0px; height:18px; line-height:18px; cursor:pointer; border:0px; padding-left:6px;   font-size:11px; border-bottom:1px dotted #CCC;}

 .topfilter {display:block; font-weight:bold;  color:#ce0002; border-top:0px;  clear:both; padding:0px; margin:0px; height:24px; line-height:24px;   border:0px; padding-left:6px; border-bottom:1px solid #000; font-weight:bold;  font-size:11px; background:#f7f7f7;}
.botfilter {
   border:0px;  background:#f7f7f7 url(/assets/images/dotbg.gif) repeat-x bottom left;}
.botfilter {display:block; background:#f7f7f7;  clear:both; padding:0px; margin:0px; height:22px; line-height:22px;   border:0px; padding-left:6px; border-bottom:1px dotted #000; font-size:11px; padding-top:3px; padding-bottom:3px;  }
input.submitcriteria {width:124px; margin:0px; padding:0px; margin-top:2px; background:url(/assets/images/loginc.gif) repeat-x top left; border:1px solid #000; color:#FFF; font-weight:bold;  cursor:pointer; }
 input.clearcriteria {width:62px; margin:0px; padding:0px; margin-top:3px; background:#000 url(/assets/images/bgclear.gif) repeat-x top left; border:1px solid #000; color:#FFF; font-weight:bold;  cursor:pointer; margin-left:7px;  border:1px solid #000;}


#col2 p span.content-image , #col22 p span.content-image  { float:left; clear:both; margin:0px; padding:0px; margin-right:15px; margin-top:5px; display:block; margin-bottom:5px;}
#col2 p span.content-image img , #col22 p span.content-image img { float:inherit; margin:0px;}
#col2 p span.content-image1 , #col22 p span.content-image1 { float:right; clear:both; margin:0px; padding:0px; margin-left:15px; margin-top:5px;  margin-bottom:3px; }


#col2 span.content-image , #col22 span.content-image { float:left; clear:both; margin:0px; padding:0px; margin-right:15px; margin-top:5px; display:block; margin-bottom:5px;}
#col2 span.content-image img , #col22 span.content-image img { float:inherit; margin:0px;}
#col2 span.content-image1 , #col22 span.content-image1 { float:right; clear:both; margin:0px; padding:0px; margin-left:15px; margin-top:5px;  margin-bottom:3px; }


span.content-image2 { display: block;
  margin-left: auto;
  margin-right: auto;}
#col2 p span.content-image small , #col2 p span.content-image1 small  , span.content-image2 small , #col2  span.content-image small , #col2  span.content-image1 small  { clear:both; display:block;  margin-bottom:5px;  font-size:11px; text-align:center ;  color:#575757; }

.events_page span.content-image { float: none !Important; width: 100% !Important; }

.errorh{color:#dc1a1b; float:right; clear:both; font-weight:bold; width:600px;}


p.img {margin-left:20px; }

fieldset.free {background:url(/assets/images/ii/free.gif) top right no-repeat;}

#col2 p img {display:inline; float:left; margin-right:15px; margin-bottom:5px; clear:both;}
#col2 p.c1 {color:#000; margin-top:15px; font-size:1.1em; }

#col2 ul {margin-left:0px; list-style: disc; list-style-position:inside;}

#col2 li {

border:0px; font-size:1.1em;  /*float:left; clear:both;*/ /**background:url(/assets/images/dot33.gif) top left no-repeat; */padding-left:16px;}   /*COMMENTED OUT MAY NEED AGAIN THO*/






form.backform1 {float:left; clear:both; background:#CCC; width:560px; padding:6px 4px; margin-bottom:10px; border-bottom:1px solid #000;}

form.backform1 input.btn22{background:#333 none repeat scroll 0 0;
border:1px solid #000000;
color:#FFFFFF;
line-height:12px;
font-weight:normal;

}

form.backform1 input , form.backform1 select , form.backform1 label{height:18px; float:left; margin-right:3px;
}

#col2 h3 a.size {font-size:13px;}
span.numarticles {font-size:11px; color:#000; font-weight:bold;}

form.backform1 input {margin-right:10px;
}

form.backform1 label{ font-weight:bold;
}

h4.head55 {border-bottom:2px solid #000; font-size:1.4em; margin-bottom:10px; background:url(/assets/images/cald.gif) left center no-repeat; padding-left:20px;}


input.hbox {margin-left:0px; background:#fafafa; float:left;
}

#header form label {float:left;}

#header input.hbox3 { float:left; background:#6b0006 url(/assets/images/loginc.gif) repeat-x; width:60px; color:#FFF;  border:1px solid #000; height:17px; padding-bottom:3px;}




/*#header input.hbox2 {margin-left:0px; background:#6b0006 url(/assets/images/loginc.gif) repeat-x; width:60px; color:#FFF; margin-top:2px; border:1px solid #000;
}*/

#header input.hbox2 {margin-left:0px; background:#6b0006 url(/assets/images/loginc.gif) repeat-x; width:60px; color:#FFF;
}





#col2 a.pubsub {background:url(/assets/images/buttonsub.gif) center no-repeat;  width:154px; height:37px; margin-right:7px; text-align:center; color:#FFF; line-height:37px; text-decoration:none; font-weight:bold; font-size:12px; font-style:normal; margin-bottom:10px; padding:30px 40px;}

#col2 a.pubsub1 {background:url(/assets/images/buttonsub2.gif) left center no-repeat;  width:255px; height:37px; margin-right:7px; text-align:center; color:#FFF; line-height:37px; text-decoration:none; font-weight:bold; font-size:12px; font-style:normal; margin-bottom:10px; padding:30px 13px;}

#col2 a:hover.pubsub {text-decoration:underline;}

.hidden{

display:none;

}

#col2 ul.new33 {list-style:none; float:left; clear:bothl background:none; margin:0px; padding:0px;  border-bottom:2px solid #e21921; margin-top:10px;}
#col2 ul.new44 {list-style:none; background:none; margin:0px; padding:0px;   margin-top:10px;}
#col2 ul.new33 li{float:left;clear:none; width:50px; background:none; margin:0px; padding:0px;  border-right:1px solid #878787; margin-right:1px; }
#col2 ul.new44 li{float:left; clear:none; background:none; margin:0px; padding:0px; border-right:1px solid #878787; margin-right:1px; background:#000; color:#FFF; padding:2px; }
#col2 ul.new33 li a.tabmenuon { color:#FFF; font-weight:bold;  }
#col2 ul.new44 li a.tabmenuon { color:#FFF; font-weight:bold;  }
#col2 ul.new33 li a{ font-weight:bold; font-style:normal; display:block; background:#000; padding:2px; color:#939393;}
#col2 ul.new44 li a{ font-weight:bold; font-style:normal; padding:0px; color:#939393; cursor:default;}
#col2 ul.new44 li a:hover{text-decoration:none;}
#fieldset1 , #fieldset2 , #fieldset3 {width:460px;}

#col2 a.nextb {display:block; float:right;  background:#e31a24; padding:3px; color:#FFF; font-weight:bold; margin-right:10px; font-style:normal; font-size:1.2em; cursor:pointer; border:1px solid #000;}

#col2 a.prevb {display:block; float:left; background:#e31a24; padding:3px; color:#FFF; font-weight:bold; margin-right:10px; font-style:normal; font-size:1.2em; cursor:pointer; border:1px solid #000;}

.pay ul {list-style:none; }


.joinform .submitbutton.newmarg {float:right; background:#000; margin-right:10px; padding:4px;}

span.right2{float:right; font-weight:bold; margin-right:10px;}

span.left2{float:left; margin-right:10px;}


tr.odd {background:#000;}

table.frame_box tr.odd {background:#f9f9f9;}

table.frame_box{
border:1px #CCC solid; border-right:none;font-size:1.1em; border-collapse: collapse;
}
table.frame_box tr{
border-bottom:1px #CCC solid;}


table.frame_box tr.even-new{
background:#f9f9f9;
}




table.frame_box td{
border-top:1px solid #CCC;
border-right:1px solid #CCC;
  padding: 0;
  padding:3px;

}

table.frame_box tr.head{

background:#CCC;
}

table.frame_box tr.head td{
border-top:1px solid #CCC; border-right:1px solid #CCC; color:#FFF; background:#000;
font-size:12px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif}

.pagebox {
width:710px;
min-height:604px;
margin:0 auto;
background:#eeeeee;
margin-top:15px;
padding:20px;

background:url(/assets/images/errorbg.gif) top left no-repeat

}

.pgright {
float:left;
width:265px;
border-left:1px dotted #000;
margin-right:3px;}

.pgleft {
float:left;
width:440px;}
.pagebox p  {
font-size:1.3em;
line-height:2.0em;


}

.pagebox .headline1 {
font-weight:bold;
padding-bottom:10px;

}

.errorlogo {
float:right; margin-bottom:6px;}

table.motecarlo-event-table td {
width:30%; border:1px solid #000;
text-align:center;}

#col2 table.motecarlo-event-table td span.content-image, #col22 table.motecarlo-event-table td span.content-image {
margin:0px;
float:none;
}

#offer2 {
position:absolute;
top:120px;
z-index:9999;
width:100%;
height:100%;
border:none;}

#offer2 a {
display:block;
float:left;
margin:0 auto;
width:583px;
height:381px;}

#offer2 #offer {
border:none;
width:583px;
height:381px;
margin:0 auto;}
/* overlay offers */

#offer{

width: 583px;
height:381px;
border:2px solid #c0c0c0;
width:960px;
margin:0 auto;
height:381px;
}

#offer h3{
color:#000033;
float:left;
font-size:1.9em;
font-weight:500;
line-height:1.2em;
padding:40px 5px 20px 300px;
}


#offer a{
float: right;
font-size: 1.2em;
color:#000033;
margin-left:10px;
text-decoration:underline;
}

#offer .button{
float: left;
}




#footer_offer h3 {
float:left;
height:120px;
width:300px;
color:#000033;
font-size: 1.8em;
line-height:1em;
}

#footer_offer p{
color:#000033;
font-size:0.8em;
margin:65px 0 0;
}

#footer_offer a{
color:#000033;

font-size:1.2em;
text-decoration: underline;
margin-left:10px;

}


#offer p a{
display:block;
float:left;
width:960px;
height:140px;
margin:0 auto;
padding:0px;
text-indent:-9999px;}


#footer_offer ul{
float:right;
font-size:0.7em;
list-style-type:none;
width:960px;
height:16px;
padding:0;
background:#e2e2e2;
margin-top:-18px;
border:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
border-left:1px solid #cdcdcd;
_position:relative;
}

#footer_offer ul li{
float:right;
border-right:none!important;
height:16px;

padding-top:1px;
display:block !important;
width:105px;
}

#footer_offer ul li a{
text-decoration: underline;
color:#000033;
}

#videoWrap {
z-index: 800;
}

#banner_redirect {
    margin: 0 auto;
    top: 50px;
}

#banner_redirect {
background:#000;

}


#footer_offer {
	position: fixed;
	bottom: 0; left: 0;
	z-index: 9999; /*--Keeps the panel on top of all other elements--*/

	border: 1px solid #c3c3c3;
	border-bottom: none;
		border-top: none;

	width: 80%;
	margin: 0 10%;
	font-family:tahoma,Arial,Helvetica,sans-serif;
	cursor:pointer;
	height:120px;
	margin:0;
padding:0;
width:100%;
}


#footer_offer #offer{

	height:120px
}



*html #footer_offer { /*--IE6 Hack - Fixed Positioning to the Bottom--*/
	margin-top: -1px; /*--prevents IE6 from having an infinity scroll bar - due to 1px border on #footpanel--*/
	position: absolute;
	top:expression(eval(document.compatMode &&document.compatMode=='CSS1Compat') ?documentElement.scrollTop+(documentElement.clientHeight-this.clientHeight) : document.body.scrollTop +(document.body.clientHeight-this.clientHeight));
}


.content-form form .formelement input.text{ float:left;  margin:0px; padding:0px; clear:both; width:300px; }


.event_register_button {
  background: url(/assets/_files/cached/img/120x39/jun_11/ii__1306919782_ii__1306397520_Click-here-to-r.gif) left top no-repeat;
  display:block;
  width: 120px;
  height: 39px;
  text-indent: -5000px;
}

.social {
	margin-top:-11px;}

.social img {
	float:left;
	margin-left:5px;}
.social p {
	display:inline;
		float:left;}

.db-compact .db-count {
	display:none !important;}

.db-wrapper .db-digger {

	  background:url(/assets/images/digg.gif) left top no-repeat !important;
	  width:55px !important;
	  height:20px !important;
	  margin-bottom:3px!important;
	  *margin-bottom:4px!important;
	   margin-right:3px!important;
	    margin-left:2px!important;
	   cursor:pointer;}



.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
.clearfix:after {clear: both;content: ' ';display: block;font-size: 0;line-height: 0;visibility: hidden;width: 0;height: 0;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}





/*~~~~~~~~~~~ FREE TRIAL PAGE ~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#freeTrialWrap{ padding:20px 10px; }
#freeTrialWrap label{ font-weight:bold; float:right; text-align:right; padding-top:8px; font-size:12px;   }
.trialLeft{ float:left; width:640px; padding-right:10px; margin-right:10px;  border-right:1px dotted #4c4c4c; }
.trialRight{float:right; width: 279px; }

#freeTrialWrap h1{ border-bottom:3px solid #ce0004; padding-bottom:6px; margin-bottom:17px  }
#freeTrialWrap h2{ border-bottom:2px solid #404040; padding-bottom:6px; margin-bottom:17px;  color:#d00000;  }

.formBlock{ margin-bottom:11px;   }
.formSideLeft{ float:left; width:300px; margin-right:40px; }
.formSideRight{ float:left; width:300px; }

.topSpacer{ margin-top:43px; }
.inputText{ border: 1px solid #b5b6b0; height:20px; outline: medium none; padding: 5px 1px 5px 7px; margin:0; float:right; margin-left:17px; width:160px;   }
.formBlock select{ border: 1px solid #b5b6b0; height:32px; outline: medium none; padding: 6px 5px 5px 5px; margin:0; float:right; margin-left:17px; width:170px;}
.inputRadio{ height:13px; width:13px; border:none; outline:none; }
.inputCheck{ float:left; border:none !important; outline:none; margin-left:0px;  }
.formSection{ margin-bottom:24px; }

.formSideLeftLong{ float:left; width:460px; }

.rightSmall{ float:right; width:160px; }
.rightSmall span{ float:left; margin-right:14px; font-size:12px; }
.rightSmall .inputRadio{ float:left; }
.rightSmall .inputDrop{ width:157px; float:left; margin-left:0px;  }
.rightSmall .checkboxes{ width:157px; }
.rightSmall .inputText{ width:147px; float:left; margin-left:0px; }
.radioSpan{ padding-top:3px; !padding-top:0px; !margin-top:-3px; }

.formBlock a{ text-decoration:underline;}
.formBlock #labelLong{ padding-top:0px; width:440px; text-align:left; float:left; font-weight:normal; font-size:12px; }
.checkboxes{ margin-bottom:5px; }
.checkboxes span{ width:115px;  margin-left:5px; padding-top:2px; font-size:12px; float:left; display:inline-block; *display:inline; zoom:1;   }
.checkboxes{ width:400px; }

.sideBox .trialTick{ background: url("/assets/images/trialTick.png") no-repeat scroll left 5px transparent; line-height: 18px !important;  margin-bottom: 8px; padding-left: 24px; float:left;  }
#trialSubmit{ background: url('/assets/images/trialSubmit.png') no-repeat; width:201px; height:34px; color:#fff; font-weight:bold; border:none; cursor:pointer; padding-bottom:2px; float:right; font-size:12px;   }

.sideBox{ background:#e6e6e6; width:265px; padding: 17px 7px; float:right; margin-bottom:10px;  }
.sideBox h3{ color:#000; border-bottom:2px solid #000; padding-bottom:6px; margin-bottom:10px; font-size:1.3em; line-height:1.3em }
.sideBox p{ line-height:1.6em; font-size:1.05em; }
.sideBox p img{ float:left; margin-right:8px; }

.II{ font-weight:bold; font-style:italic; }

.boxLink{ float:right; text-decoration:underline;  margin: 9px 0 9px 100px; }
.boxBottom{ border-top: 1px dotted #000000;  float: left;  margin-top: 12px; padding-top: 8px; width: 265px;}

.trialLeft p {
	font-size:12px;}

.trialTick{ background:url(/assets/images/trialTick.png) left 7px no-repeat !important; padding-left:24px; margin-bottom:8px;  }
.sideTestimonial{ font-style:italic;}

.trialLeft .pwBox{ background: url('/assets/images/pwBox.jpg') no-repeat; width:271px; padding:10px 15px; height:47px; margin-top:44px; font-size:11px;  }

/*.oldform span{ float:left; }

.oldform .checkboxes span { width:150px; }*/

.trialcheckholder {
	margin:20px 0 0 0;
	width:200px;
}
.trialcheckholder label{
	padding:0 !important;
	float:right !important;
}
.trialcheckholder input{
	float:left !important;
	width:40px !important;
}
