/* ************************************************************************************ */
/* Change Log                                                                           */
/*                                                                                      */
/* 18-06-2010  - Richard Chapman - Deltasoft - Add contact opt-out option             	*/
/* ************************************************************************************ */

/* -- COLUMNS 1 -- */

/*
#inner .columns-1 div {
    float: left;
    width: 100%;
}


#inner .columns-1 div {
    float: left;
    width: 900px;
}

#wrap1 #inner .columns-1 div div {
    width: auto;
    float: none;
}
*/

#inner .columns-1 div div {width: auto;}   
#inner .columns-1 div.col-1 {overflow:hidden; float: left; width: 900px;}
#wrap1 #inner .columns-1 div div div { margin: 0px; }

/* -- COLUMNS 2 -- */

/*
#inner .columns-2 div {
    float: left;
    width: 50%;
}

#inner .columns-2 div div {
    width: auto;
    float: none;
}

#inner .columns-2 div.col-1 div { margin-right: 5px; }
#inner .columns-2 div.col-2 div { margin-left: 5px;  }
*/

#inner .columns-2 div div {width: auto;}   
#inner .columns-2 div.col-1 {width: 435px; overflow:hidden;float: left;}
#inner .columns-2 div.col-2 {width: 435px; margin-left: 30px; overflow:hidden;float: left;}
#wrap1 #inner .columns-2 div div div { margin: 0px; }

/* -- COLUMNS 60 40 -- */

/*
#inner .columns-60-40 div.col-1 { float: left; width: 60%; }
#inner .columns-60-40 div.col-2 { float: left; width: 40%; }
#inner .columns-60-40 div.col-1 div { margin-right: 5px; }
#inner .columns-60-40 div.col-2 div { margin-left: 5px;  }
*/

#inner .columns-60-40 div div {width: auto;}   
#inner .columns-60-40 div.col-1 {width: 522px; overflow:hidden;float: left;}
#inner .columns-60-40 div.col-2 {width: 348px; overflow:hidden; margin-left: 30px;float: left;}
#wrap1 #inner .columns-60-40 div div div { margin: 0px; }

/* -- COLUMNS 40 60 -- */

/*
#inner .columns-40-60 div.col-1 { float: left; width: 40%; }
#inner .columns-40-60 div.col-2 { float: left; width: 60%; }
#inner .columns-40-60 div.col-1 div { margin-right: 5px; }
#inner .columns-40-60 div.col-2 div { margin-left: 5px;  }
*/

#inner .columns-40-60 div div {width:auto;}
#inner .columns-40-60 div.col-1 {width: 348px; overflow:hidden;float: left;}
#inner .columns-40-60 div.col-2 {width: 522px; overflow:hidden; margin-left: 30px;float: left;}
#wrap1 #inner .columns-40-60 div div div { margin: 0px; }

/* -- COLUMNS 20 80 -- */

/*
#inner .columns-20-80 div.col-1 { float: left; width: 20%; }
#inner .columns-20-80 div.col-2 { float: left; width: 80%; }
#inner .columns-20-80 div.col-1 div { margin-right: 5px; }
#inner .columns-20-80 div.col-2 div { margin-left: 5px;  }
*/

#inner .columns-20-80 div div {width:auto;}
#inner .columns-20-80 div.col-1 {width: 174px; overflow:hidden;float: left;}
#inner .columns-20-80 div.col-2 {width: 696px; overflow:hidden; margin-left: 30px;float: left;}
#wrap1 #inner .columns-20-80 div div div { margin: 0px; }

/* -- COLUMNS 80 20 -- */

/*
#inner .columns-80-20 div.col-1 { float: left; width: 80%; }
#inner .columns-80-20 div.col-2 { float: left; width: 20%; }
#inner .columns-80-20 div.col-1 div { margin-right: 5px;}
#inner .columns-80-20 div.col-2 div { margin-left: 5px;}
*/

#inner .columns-80-20 div div {width:auto;}
#inner .columns-80-20 div.col-1 {width: 696px; overflow:hidden;float: left;}
#inner .columns-80-20 div.col-2 {width: 174px; overflow:hidden; margin-left: 30px;float: left;}
#wrap1 #inner .columns-80-20 div div div { margin: 0px;}

/* -- COLUMNS 30 70 -- */

/*
#inner .columns-30-70 div.col-1 { float: left; width: 30%; }
#inner .columns-30-70 div.col-2 { float: left; width: 70%; }

#inner .columns-30-70 div.col-1 div { margin-right: 5px; }
#inner .columns-30-70 div.col-2 div { margin-left: 5px;  }
*/

#inner .columns-30-70 div div {width:auto;}
#inner .columns-30-70 div.col-1 {width: 261px; overflow:hidden;float:left;}
#inner .columns-30-70 div.col-2 {width: 609px; overflow:hidden; margin-left: 30px;float:left;}
#wrap1 #inner .columns-30-70 div div div { margin: 0px; }



/* -- COLUMNS 70 30 -- */

/*
#inner .columns-70-30 div.col-1 { float: left; width: 70%; }
#inner .columns-70-30 div.col-2 { float: left; width: 30%; }

#inner .columns-70-30 div.col-1 div { margin-right: 5px; }
#inner .columns-70-30 div.col-2 div { margin-left: 5px;  }
*/

#inner .columns-70-30 div div {width:auto;}
#inner .columns-70-30 div.col-1 {width: 609px; overflow:hidden;float: left;}
#inner .columns-70-30 div.col-2 {width: 261px; overflow:hidden; margin-left: 30px;float: left;}
#wrap1 #inner .columns-70-30 div div div { margin: 0px; }



/* -- COLUMNS 3 -- */

/*
#inner .columns-3 div {
    float: left;
    width: 33.3%;
}

#inner .columns-3 div div {
 	margin-left: 5px;
    margin-right: 5px; 
    width:auto;
    float: none;
}

#inner .columns-3 div.col-1 div { margin-left: 5px; }
#inner .columns-3 div.col-3 div { margin-right: 5px; }
*/

#inner .columns-3 div div {width:auto;}
#inner .columns-3 div.col-1 {width: 280px; overflow:hidden;float: left;}
#inner .columns-3 div.col-2 {width: 280px; overflow:hidden; margin-left: 30px;float: left;}
#inner .columns-3 div.col-3 {width: 280px; overflow:hidden; margin-left: 30px;float: left;}
#wrap1 #inner .columns-3 div div div { margin: 0; }


/* -- COLUMNS 4 -- */

/*
#inner .columns-4 div {
    float: left;
    width: 25%;
}

#inner .columns-4 div div {
    margin-left: 5px;  
   margin-right: 5px;
    width:auto;
    float: none;
}
#inner .columns-4 div.col-1 div { margin-left: 5px; }  
#inner .columns-4 div.col-4 div { margin-right: 0px; }*/

#inner .columns-4 div div {width:auto;}
#inner .columns-4 div.col-1 {width: 202px; overflow:hidden;float: left;}
#inner .columns-4 div.col-2 {width: 202px; overflow:hidden; margin-left: 31px;float: left;}
#inner .columns-4 div.col-3 {width: 202px; overflow:hidden; margin-left: 30px;float: left;}
#inner .columns-4 div.col-4 {width: 202px; overflow:hidden; margin-left: 31px;float: left;}
#wrap1 #inner .columns-4 div div div { margin: 0px; }


/* -- COLUMNS 60 20 20 -- */

/*
#inner .columns-60-20-20 div div {
    margin-left: 5px;
   
}
#inner .columns-60-20-20 div.col-1 { float: left; width: 60%; }
#inner .columns-60-20-20 div.col-2 { float: left; width: 20%; }
#inner .columns-60-20-20 div.col-3 { float: left; width: 20%; }

#inner .columns-60-20-20 div.col-1 div { margin-left: 0px; }
 #inner .columns-60-20-20 div.col-3 div { margin-right: 0px; }
*/
#inner .columns-60-20-20 div div {width:auto;}
#inner .columns-60-20-20 div.col-1 {width: 504px; overflow:hidden;float: left;}
#inner .columns-60-20-20 div.col-2 {width: 168px; overflow:hidden; margin-left: 30px;float: left;}
#inner .columns-60-20-20 div.col-3 {width: 168px; overflow:hidden; margin-left: 30px;float: left;}
#wrap1 #inner .columns-60-20-20 div div div { margin: 0px;}

/*-- COLUMNS 20 60 20 -- */	

/*
#inner .columns-20-60-20 div div {
    margin-left: 5px;
    margin-right: 5px;
}
#inner .columns-20-60-20 div.col-1 { float: left; width: 20%; }
#inner .columns-20-60-20 div.col-2 { float: left; width: 60%; }
#inner .columns-20-60-20 div.col-3 { float: left; width: 20%; }

#inner .columns-20-60-20 div.col-1 div { margin-left: 0px; }
#inner .columns-20-60-20 div.col-3 div { margin-right: 0px; }
*/

#inner .columns-20-60-20 div div {width:auto;}
#inner .columns-20-60-20 div.col-1 {width: 168px; overflow:hidden;float: left;}
#inner .columns-20-60-20 div.col-2 {width: 504px; overflow:hidden; margin-left: 30px;float: left;}
#inner .columns-20-60-20 div.col-3 {width: 168px; overflow:hidden; margin-left: 30px;float: left;}
#wrap1 #inner .columns-20-60-20 div div div { margin: 0px; }

/* -- GALLERY -- */

/*
#inner .gallery-5 div {
    float: left;
    width: 20%;
    
}

#inner .gallery-5 div div {
    margin-left: 5px;
    margin-right: 5px;
    width:auto;
    float: none;
}

#inner .gallery-5 div.col-1 div { margin-left: 5px; }
#inner .gallery-5 div.col-5 div { margin-right: 5px; }
*/

#inner .gallery-5 div div {width:auto;}
#inner .gallery-5 div.col-1 {width: 156px; overflow:hidden; float: left;}
#inner .gallery-5 div.col-2 {width: 156px; overflow:hidden; margin-left: 30px;float: left;}
#inner .gallery-5 div.col-3 {width: 156px; overflow:hidden; margin-left: 30px;float: left;}
#inner .gallery-5 div.col-4 {width: 156px; overflow:hidden; margin-left: 30px;float: left;}
#inner .gallery-5 div.col-5 {width: 156px; overflow:hidden; margin-left: 30px;float: left;}
#wrap1 #inner .gallery-5 div div div { margin: 0px; }

/* -- GALLERY 6-- */

/*
#inner .gallery-6 div {
    float: left;
    width: 16.6%;
}

#inner .gallery-6 div div {
    margin-left: 2px;*/
    /*margin-right: 5px;*/
    /*width:auto;
    float: none;
}
*/

#inner .gallery-6 div div {width:auto;}
#inner .gallery-6 div.col-1 {width: 125px; overflow:hidden; float: left;}
#inner .gallery-6 div.col-2 {width: 125px; overflow:hidden; margin-left: 30px;float: left;}
#inner .gallery-6 div.col-3 {width: 125px; overflow:hidden; margin-left: 30px;float: left;}
#inner .gallery-6 div.col-4 {width: 125px; overflow:hidden; margin-left: 30px;float: left;}
#inner .gallery-6 div.col-5 {width: 125px; overflow:hidden; margin-left: 30px;float: left;}
#inner .gallery-6 div.col-6 {width: 125px; overflow:hidden; margin-left: 30px;float: left;}
#wrap1 #inner .gallery-6 div div div div { margin: 0px; }

/* 2 Column: 1/3 - 2/3  */
#inner .columns-33-66 div div {width:auto;}
#inner .columns-33-66 div.col-1 {width: 280px; overflow:hidden;float:left;}
#inner .columns-33-66 div.col-2 {width: 590px; overflow:hidden; margin-left: 30px;float:left;}
#wrap1 #inner .columns-33-66 div div div { margin: 0px; }


/* 2 Column: 2/3 - 1/3  */
#inner .columns-66-33 div div {width:auto;}
#inner .columns-66-33 div.col-1 {width: 590px; overflow:hidden;float: left;}
#inner .columns-66-33 div.col-2 {width: 280px; overflow:hidden; margin-left: 30px;float: left;}
#wrap1 #inner .columns-66-33 div div div { margin: 0px; }

/* 2 Column: 1/4 - 3/4  */
#inner .columns-25-75 div div {width:auto;}
#inner .columns-25-75 div.col-1 {width: 202px; overflow:hidden;float: left;}
#inner .columns-25-75 div.col-2 {width: 667px; overflow:hidden; margin-left: 31px;float: left;}
#wrap1 #inner .columns-25-75 div div div { margin: 0px;}

/* 2 Column: 3/4 - 1/4  */
#inner .columns-75-25 div div {width:auto;}
#inner .columns-75-25 div.col-1 {width: 667px; overflow:hidden;float: left;}
#inner .columns-75-25 div.col-2 {width: 202px; overflow:hidden; margin-left: 31px;float: left;}
#wrap1 #inner .columns-75-25 div div div { margin: 0px;}

/* 3 Column: 1/4 - 1/4 - 1/2  */
#inner .columns-25-25-50 div div {width:auto;}
#inner .columns-25-25-50 div.col-1 {width: 202px; overflow:hidden;float: left;}
#inner .columns-25-25-50 div.col-2 {width: 202px; overflow:hidden; margin-left: 31px;float: left;}
#inner .columns-25-25-50 div.col-3 {width: 435px; overflow:hidden; margin-left: 30px;float: left;}
#wrap1 #inner .columns-25-25-50 div div div { margin: 0px;}

/* 3 Column: 1/4 - 1/2 - 1/4  */
#inner .columns-25-50-25 div div {width:auto;}
#inner .columns-25-50-25 div.col-1 {width: 202px; overflow:hidden;float: left;}
#inner .columns-25-50-25 div.col-2 {width: 435px; overflow:hidden; margin-left: 31px;float: left;}
#inner .columns-25-50-25 div.col-3 {width: 202px; overflow:hidden; margin-left: 30px;float: left;}
#wrap1 #inner .columns-25-50-25 div div div { margin: 0px;}

/* 3 Column: 1/2 - 1/4 - 1/4  */
#inner .columns-50-25-25 div div {width:auto;}
#inner .columns-50-25-25 div.col-1 {width: 435px; overflow:hidden;float: left;}
#inner .columns-50-25-25 div.col-2 {width: 202px; overflow:hidden; margin-left: 30px;float: left;}
#inner .columns-50-25-25 div.col-3 {width: 202px; overflow:hidden; margin-left: 31px;float: left;}
#wrap1 #inner .columns-50-25-25 div div div { margin: 0px;}

/* -- CONTACT -- */

#fm-optout
{
    margin-bottom: 0em !Important;
    display: inline !Important;
    margin-top: 1em;
    margin-right: 10px;
}

#lbl-optout
{
    display: inline !Important;
}

#inner .contact label {
    display: block;
}

#inner .contact input {
    display: block;
    margin-bottom: 1em;
}

/* Advert Panel */

.advertpanel
{
    display: inline-block;
}

.advertpanelhorizontal
{
    float:left;
}

