

/* Basic structure of site */



* {

  margin: 0;

  padding: 0;

}



body  {

	font: 100% arial, helvetica, sans-serif;

	background-image:url(../template_images/FTBC_wp.gif);

	background-position:top;

	background-repeat:repeat-x;

	font-size:11px;

	line-height:1.3;

	margin: 0; 

	padding: 0;

	text-align: center; 

	/* this centers the container in IE 5* browsers. The text is then set to the default alignment in the #container selector */

	color: #666666;

}





#container { 

	width: 970px;

	margin: 0 auto;

	/* the auto margins (in conjunction with the width) center the page if needed */

	text-align: left; 

	/* this overrides the text-align: center on the body element. */

}  

#header { 

	padding: 0 50px 0 50px;  

	/* this padding matches the left alignment of the elements in the divs that appear beneath it. 

	If an image is used in the #header instead of text, you may want to remove the padding. */

} 

#header h1 {

	margin: 0; 

	/* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs.

	 If the div has a border around it, this is not necessary as that also avoids the margin collapse */

	padding: 10px 0; 

	/* using padding instead of margin will allow you to keep the element away from the edges of the div */

}
div#search {
float:right;
height:18px;
width:267px;
}

#search div{
float:left;

}

.nbcfnav{

	text-align:center;

}

.nbcfnav a, .nbcfnav a:link, .nbcfnav a:active, .nbcfnav a:visited{

	font-size: 10px;

	font-weight: bold;

	color: #FFFFFF;

	text-decoration: none;

}



.nbcfnav a:hover {

	color: #01aef0;

	background-color: #ffffff;

}

.title {

	font-size: 15px;

	font-weight: bold;

	color: #01aef0;

	line-height: 24px;

	text-align:left;

}

 legend{

	color:#666666;

}



#mainContent {

	margin: 0px 10px 0px 190px;

	padding: 5px 5px 5px 15px;

	width:700px;

	background-image: url(../template_images/dots_vert.gif);

	background-repeat: repeat-y;

} 

#mainContent p {

	font-size:11px;

	padding:0 0 15px 0;

}

.section_heading{

	text-transform:uppercase;

	color:#01aef0;

	padding:0px 0px 7px 0px;

	font-weight:bold;

	font-size:1.6em;

}

a.section_heading:		   {color: #01aef0; font-size: 16px; text-decoration: none; font-weight: bold}

a.section_heading:link     {color: #01aef0; font-size: 16px; text-decoration: none; font-weight: bold}

a.section_heading:visited  {color: #01aef0; font-size: 16px; text-decoration: none; font-weight: bold}

a.section_heading:active   {color: #01aef0; font-size: 16px; text-decoration: none; font-weight: bold}

a.section_heading:hover    {color: #01aef0; font-size: 16px; text-decoration: none; font-weight: bold}	



/* INDEX PAGE */

#HotSpots {

text-align:left;

margin:0;

}

#HotSpots img{

padding: 5px;

}



/*SIDEBAR*/



a.s_nav               {display: block;width:127px;color: #000000;border: 1px solid #E3E3E3;padding: 3px;margin-bottom:2px;background: #FFFFFF}

a.s_nav:link          {display: block;width:127px;color: #000000;border: 1px solid #E3E3E3;padding: 3px;margin-bottom:2px;background: #FFFFFF}

a.s_nav:active        {display: block;width:127px;color: #000000;border: 1px solid #E3E3E3;padding: 3px;margin-bottom:2px;background: #FFFFFF}

a.s_nav:visited       {display: block;width:127px;color: #000000;border: 1px solid #E3E3E3;padding: 3px;margin-bottom:2px;background: #FFFFFF}

a.s_nav:hover         {display: block;width:127px;color: #000000;border: 1px solid #E3E3E3;padding: 3px;margin-bottom:2px;background: #FFFFFF}



* html a.s_nav                  {width: 135px}

* html a.s_nav:link             {width: 135px}

* html a.s_nav:active           {width: 135px}

* html a.s_nav:visited          {width: 135px}

* html a.s_nav:hover            {width: 135px}



a.s_nav_active               {display: block;width:127px;color: #BF2229;font-weight: bold;border: 1px solid #E3E3E3;padding: 3px;margin-bottom:2px;background: url(../template_images/mod_header.jpg) repeat-y top right;}

a.s_nav_active:link          {display: block;width:127px;color: #BF2229;font-weight: bold;border: 1px solid #E3E3E3;padding: 3px;margin-bottom:2px;background: url(../template_images/mod_header.jpg) repeat-y top right;}

a.s_nav_active:active        {display: block;width:127px;color: #BF2229;font-weight: bold;border: 1px solid #E3E3E3;padding: 3px;margin-bottom:2px;background: url(../template_images/mod_header.jpg) repeat-y top right;}

a.s_nav_active:visited       {display: block;width:127px;color: #BF2229;font-weight: bold;border: 1px solid #E3E3E3;padding: 3px;margin-bottom:2px;background: url(../template_images/mod_header.jpg) repeat-y top right;}

a.s_nav_active:hover         {display: block;width:127px;color: #BF2229;font-weight: bold;border: 1px solid #E3E3E3;padding: 3px;margin-bottom:2px;background: url(../template_images/mod_header.jpg) repeat-y top right;}



* html a.s_nav_active                  {width: 135px}

* html a.s_nav_active:link             {width: 135px}

* html a.s_nav_active:active           {width: 135px}

* html a.s_nav_active:visited          {width: 135px}

* html a.s_nav_active:hover            {width: 135px}



a.nav_sub_item               {color: #666666;line-height:20px}

a.nav_sub_item:link          {color: #666666;line-height:20px}

a.nav_sub_item:active        {color: #666666;line-height:20px}

a.nav_sub_item:visited       {color: #666666;line-height:20px}

a.nav_sub_item:hover         {color: #BF2229;line-height:20px}



a.nav_sub_item_active               {color: #BF2229;font-weight: bold;line-height:20px}

a.nav_sub_item_active:link          {color: #BF2229;font-weight: bold;line-height:20px}

a.nav_sub_item_active:active        {color: #BF2229;font-weight: bold;line-height:20px}

a.nav_sub_item_active:visited       {color: #BF2229;font-weight: bold;line-height:20px}

a.nav_sub_item_active:hover         {color: #BF2229;font-weight: bold;line-height:20px}

.panel {
margin-top:250px;
padding:5px;
}

* html .panel {
margin-top:0px;
}

.panel .title{
text-align:center;
}

/* sub items */



td.lhs ul {

    list-style-image: url('../template_images/icons/arrow_sm.gif');

    margin: 0px 0px 10px 0px;

    padding: 0px 0px 0px 19px

}



* html td.lhs ul {

    list-style-image: url('../template_images/icons/arrow_sm.gif');

    margin: 0px 0px 10px 21px;

    padding: 0px;

}



td.lhs ul.s_nav li {

    width: 100px;

}



/* MODULE (side) BOX(S) */



div.mod_box {

    margin: 0px 10px 5px 0px;

	float:right;

	height: auto;

}



* html div.mod_box {

	width: 190px;

	float:right;

	position:relative;

}



div.mod_box span {

    text-align: center;

    display: block;

    line-height: 25px;

    font-weight: normal;

    font-size: 11px;

    color: #FFFFFF;

    background: #FBAACA;

}    



div.mod_box div {

    padding: 3px 3px 3px 5px;

    margin: 0px

}



div.mod_box p {

    font-size: 10px;

    margin: 0px

}   



div.mod_box div input.field {

    font-size: 11px;

    width: 110px;

}    



#adspace {

    padding-left:5px

}



/*footer*/



#footer { 

	padding: 0; /* this padding matches the left alignment of the elements in the divs that appear above it. */

	margin: 0 0 0 82px;

	color:

} 

#footer p {

	margin: 0; 

	/* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */

	padding: 0; 

	/* padding on this element will create space, just as the the margin would have, without the margin collapse issue */

	font-size:10px;

}

.pageFooter, .pageFooter a{

	font-family: arial, helvetica, sans-serif;

	font-size: 9px;

	background-color:#022b5f; 

	color: #ffffff;

	text-align: left;

	height: 14px;

	vertical-align: middle;

	padding: 3px;

	font-weight:bold;

}



.pageFooter, .pageFooter td{

	font-family: arial, helvetica, sans-serif;

	font-size: 9px;

	background-color:#022b5f; 

	color: #ffffff;

	text-align: left;

	height: 14px;

	vertical-align: middle;

	padding: 3px;

	font-weight:bold;

}





#divleft {

   text-align: left;

   float: left;

   position: relative;

   clear: left;

   padding-top: 9px;

}



#divright {

   text-align: right;

   float: right;

   position: relative;

   clear: right;

}



/* HELP */



#faq, #privacy {

	font-size:9px;

	padding: 0 0 0 20px;

}



#help {

    color: #666666;

}



#help a {

    color: #666666;

}



table.help_search {

    font-size: 12px;

    width: 100%;

    padding-bottom: 10px;

}



table.help_body {

    width: 100%;

    border-top: 1px solid #006AC;

    padding-top: 10px;

}



td.help_icon {

    text-align: left;

    width: 16px;

}



a.help_addresslink:link     {color: #000000; font-size: 12px; text-decoration: none}

a.help_addresslink:visited  {color: #000000; font-size: 12px; text-decoration: none}

a.help_addresslink:active   {color: #000000; font-size: 12px; text-decoration: none}

a.help_addresslink:hover    {color: #000000; font-size: 12px; text-decoration: underline}



td.help_section {

    font-weight: bold;

    text-decoration: underline;

    color: #000000;

}    



td.help_question {

    font-weight: bold;

    color: #666666;

    padding: 3px 0px 3px 10px;

}    



td.help_answer {

    font-style: italic;

    color: #000000;

    padding-left: 20px;

}    



table.help_topten {

    width: 100%;

    border-top: 1px solid #E3E3E3;

    padding-top: 10px;

    margin-top: 25px;

}



td.help_topten_header {

    font-weight: bold;

    color: #000000;

}   



#filerow {}



#filerowalt {

    background: #F8F8F8;

}



/* NEWS */



div.news h5 {

    font-size: 12px;

    font-weight: bold;

    margin: 0px;

    padding: 0px;

}



div.news span {

    display: block;

    font-style: italic;

}



/* FORMS */



table.feedback {

    width: 100%;

}  



table.form_table {

   text-align: center;

   width: 100%;

   margin: 10px auto 10px auto;

   padding-bottom: 5px;

}



td.feedback_text {

    text-align: left;

    font-size: 11px;

    color: #666666;

    vertical-align: top

}



td.form_right {

   text-align: left;

}



td.form_left {

   text-align: right;

   padding: 0px 15px 0px 5px

}



td.form_right input,textarea {

   font-size: 10px;

   color: #000000;

   width: 200px;

   border: 1px solid #E3E3E3;

   margin: 5px 0px 5px 0px;

   overflow: auto;

}   



td.form_section {

    text-align: left;

    font-weight: bold;

    color: #000000;

    padding: 10px 0px 0px 10px;

    border-bottom: 1px solid #000000;

}  



input.field {

   font-size: 10px;

   color: #000000;

   border: 1px solid #666666;

}



input.button {

   font-size: 10px;

   color: #000000;

   background: #E3E3E3;

   border: 1px solid #666666;

}



/* Sitemap */



li.sitemap {

    font-style: italic;

    color: #AAAAAA;

}  



li.sitemap a {

    font-style: normal;

    font-weight: bold;

    color: #666666;

}



/*ProdCat*/  





#ShopNav { 

	text-align:center;

	padding: 2px;

} 

ul#ShopNavMenu{

	text-align:center;

	padding:5 0 5 0;

	font-size:10px;

}



ul#ShopNavMenu li{

	height:12px;

	display:inline;

}

.ShopNavMost {

	padding-left:5px;

	padding-right:5px;

	border-right:1px solid;

}

.ShopNavMost img{

	border:none;

}

.ShopNavMost a:link, .ShopNavLast a:link, .ShopNavMost a:visited, .ShopNavLast a:visited{

	text-decoration:none;

}

.ShopNavMost a:hover, .ShopNavLast a:hover{

	text-decoration:underline;

}

.ShopNavLast {

	padding-left:5px;

	padding-right:5px;

}



#sidebar {

	float: left;

	position: relative;

	width: 190px;

	height:auto;

}





#ProdNav {

	color:#01aef0;

	float: left;

	position: relative;

	width: 190px;

	height:120px;

	padding: 0px;

	text-align:right;

}



* html #ProdNav {

	color:#01aef0;

	float: left;

	width: 190px;

	padding: 0;

	text-align:right;

}


a#ProdNavMenu{font-size:14px; color:#01aef0; padding: 7px 5px 0px 0; height: 22px; display:block; text-align: right; font-weight:bold; text-transform:uppercase; text-decoration:none;}
a#ProdNavMenu:link		 {font-size:14px; color:#01aef0; padding: 7px 5px 0px 0; height: 22px; display:block; text-align: right; font-weight:bold; text-transform:uppercase; text-decoration:none;}
a#ProdNavMenu:active	 {font-size:14px; color:#01aef0; padding: 7px 5px 0px 0; height: 22px; display:block; text-align: right; font-weight:bold; text-transform:uppercase; text-decoration:none;}
a#ProdNavMenu:visited	 {font-size:14px; color:#01aef0; padding: 7px 5px 0px 0; height: 22px; display:block; text-align: right; font-weight:bold; text-transform:uppercase; text-decoration:none;}
a#ProdNavMenu:hover {font-size:14px; color:#01aef0; padding: 7px 5px 0px 0; height: 22px; display:block; text-align: right; font-weight:bold; text-transform:uppercase; text-decoration:underline;}

#ProdNavMenuList {

	color:#01aef0;

	display:block;

	height: 21px;

	text-align: right;

	font-size:14px;

	text-transform:uppercase;

	text-decoration:none;

}

.ProdNavMenu a, .ProdNavMenu a:link, .ProdNavMenu a:visited{

	color:#01aef0;

	padding: 7px 5px 0px 0;

	height: 22px;

	display:block;

	text-align: right;

	font-weight:bold;

	text-transform:uppercase;

	text-decoration:none;

}

.ProdNavMenu a:hover, .ProdNavMenu a:active{

	color:#01aef0;

	text-decoration:underline;

	padding: 7px 5px 0px 0;

	height: 22px;

	display:block;

	text-align: right;

}



.ProdNavMenuON a, .ProdNavMenuON a:link, .ProdNavMenuON a:visited{

	padding: 7px 0px 0px 0;

	height: 22px;

	display:block;

	text-align: right;

	width: 190px;

	font-weight:bold;

	text-transform:uppercase;

	text-decoration:none;

	background-image: url(../template_images/bg_nav.gif);

	color:#FFFFFF;

}

.ProdNavMenuON a:hover, .ProdNavMenuON a:active{

	color:#FFFFFF;

	text-decoration:underline;

	padding: 7px 5px 0px 0;

	height: 22px;

	display:block;

	text-align: right;

	width: 190px;

}

.ProdNavMenuSUB {

	margin:0px;

	text-decoration:none;	

}

.ProdNavMenuSUB a:link, .ProdNavMenuSUB a:visited{

	padding: 7px 5px 0px 0;

	margin:0px;

	width:177px;

	display:block;

	color:#9FA8AF;

	text-decoration:none;

	font-weight:bold;

}

.ProdNavMenuSUB a:hover{

	padding: 7px 5px 0px 0;

	margin:0px;

	width:177px;	

	display:block;

	text-decoration:underline;

}

.ProdNavMenuSUBon {

	margin:0px;

	text-decoration:none;	

}

.ProdNavMenuSUBon a:link, .ProdNavMenuSUBon a:visited{

	padding: 7px 5px 0px 0;

	margin:0px;

	width:177px;

	display:block;

	color:#e786ae;

	text-decoration:none;

	font-weight:bold;

}

.ProdNavMenuSUBon a:hover{

	padding: 7px 5px 0px 0;

	margin:0px;

	width:177px;	

	display:block;

	text-decoration:underline;

}

a#FTBC{font-size:14px; color:#01aef0; padding: 7px 5px 0px 0; height: 22px; display:block; text-align: right; font-weight:bold; text-transform:uppercase; text-decoration:none;}
a#FTBC:link		 {font-size:14px; color:#01aef0; padding: 7px 5px 0px 0; height: 22px; display:block; text-align: right; font-weight:bold; text-transform:uppercase; text-decoration:none;}
a#FTBC:active	 {font-size:14px; color:#01aef0; padding: 7px 5px 0px 0; height: 22px; display:block; text-align: right; font-weight:bold; text-transform:uppercase; text-decoration:none;}
a#FTBC:visited	 {font-size:14px; color:#01aef0; padding: 7px 5px 0px 0; height: 22px; display:block; text-align: right; font-weight:bold; text-transform:uppercase; text-decoration:none;}
a#FTBC:hover {font-size:14px; color:#01aef0; padding: 7px 5px 0px 0; height: 22px; display:block; text-align: right; font-weight:bold; text-transform:uppercase; text-decoration:underline;}


.FTBC a, .FTBC a:link, .FTBC a:visited{

	color:#01aef0;

	padding: 7px 5px 0px 0;

	height: 22px;

	display:block;

	text-align: right;

	font-weight:bold;

	text-transform:uppercase;

	text-decoration:none;

}

.FTBC a:hover, .FTBC a:active{

	color:#01aef0;

	text-decoration:underline;

	padding: 7px 5px 0px 0;

	height: 22px;

	display:block;

	text-align: right;

}



.FTBCON a, .FTBCON a:link, .FTBCON a:visited{

	padding: 7px 0px 0px 0;

	height: 22px;

	display:block;

	text-align: right;

	width: 190px;

	font-weight:bold;

	text-transform:uppercase;

	text-decoration:none;

	background-image: url(../template_images/bg_nav.gif);

	color:#FFFFFF;

}

.FTBCON a:hover, .FTBCON a:active{

	color:#FFFFFF;

	text-decoration:underline;

	padding: 7px 5px 0px 0;

	height: 22px;

	display:block;

	text-align: right;

	width: 190px;

}

.FTBCSUB {

	margin:0px;

	text-decoration:none;	

}

.FTBCSUB a:link, .FTBCSUB a:visited{

	padding: 7px 5px 0px 0;

	margin:0px;

	width:177px;

	display:block;

	color:#9FA8AF;

	text-decoration:none;

	font-weight:bold;

}

.FTBCSUB a:hover{

	padding: 7px 5px 0px 0;

	margin:0px;

	width:177px;	

	display:block;

	text-decoration:underline;

}

.FTBCSUBon {

	margin:0px;

	text-decoration:none;	

}

.FTBCSUBon a:link, .FTBCSUBon a:visited{

	padding: 7px 5px 0px 0;

	margin:0px;

	width:177px;

	display:block;

	color:#e786ae;

	text-decoration:none;

	font-weight:bold;

}

.FTBCSUBon a:hover{

	padding: 7px 5px 0px 0;

	margin:0px;

	width:177px;	

	display:block;

	text-decoration:underline;

}	

#Promo {

	float: right; 

	width: 150px; 

	background: #EBEBEB; 

	padding: 15px 0 0 0; 

	list-style-type: none;	

	font-size:0.6em;

}	

#Promo_cart{

	position:relative;

	margin:0;

	padding:0 0 10px 10px;

}

#Promo_discount{

	position:relative;

	margin:0;

	padding:10px 0 10px 10px;

}

#Promo_discount input{ 

	margin:10px 0 10px 10px;

	padding:0;

	width:80px;

}

#Promo_signup{

	position:relative;

	margin:0;

	padding:10px 0 10px 10px;

}

.cart_items{

	margin:10px 0 0 0;

	padding:0;

}

.view{

	position:relative;

	text-align:right;

	margin:8px 0 0 0;

	font-weight:bold;

}

#Promo a{

	font-weight:bold;

}

#Promo a:link {

	text-decoration:none;

}

#Promo a:visited {

	text-decoration:none;

}

#Promo a:hover {

	text-decoration:none;

}

#Promo a:active {

	text-decoration:none;

}

#ProdNav h3, #ProdNav p, #Promo p, #Promo h3 {

	margin-left: 10px; 

	/* the left and right margin should be given to every element that will be placed in the side columns */

	margin-right: 10px;

}



/* CATEGORY (CAT) PAGE */

#CatView{

	width:600px;

/* setting a width here will determine how many columns of product are to be displayed */

}

.Product {

	width:150px;

	margin:10px;

	float:left;

}

.info {

font-size:10px;

float:left;

} 

.price {

font-weight:bold;

width:auto;

}

.lens {

width:auto;

}

/* PRODUCT DETAIL (PROD) PAGE */

.img_l{

	float:left;

	margin:0 20px 0 0;

	border: 1px solid #E3E3E3;

}

#productdetail{

	float:left;

	width:220px;

	margin-left:0;	

	font-size:10px;

	margin-bottom:30px;

}

#productdetail p{

	margin-left:10px;	

}

#productdetail h2{

	width:265px;

}

#productdetail h3{

	margin:0 0 10px 0;

	padding:0;

}

#productdetail strong{

}

#product_details, #product_details li select, #product_details li input {

	font-size:0.9em;

}

#product_details li {

	padding-bottom:10px;

}
.select_qty {
font-size:11px;
height:20px;
width:22px;
}
/* CART PAGE */

#cart td, #cart th, #cart td input, #cart td select {

	padding:2px;

}

#cart th{

	text-align:center;	

}

tr.cart_header {

	color:#FFFFFF;

	background-color:#e786ae;

	text-transform:uppercase;

}

tr.cart_body td {

	text-align:center;

}

tr.cart_total {

	color:#666666;

	text-align:right;

}

.shaded {

	background-color:#FBAACA;

	color:#FFFFFF;

}

ul#cart_nav{

	width:100%;

	list-style-type: none;

	margin: 20px 0px 0 -10px;

}

ul#cart_nav .left { 

	float: left;

	padding-left:10px;

}

ul#cart_nav .right { 

	float: right; 

	padding-right:3px;	

}

/* DELIVERY PAGE */

.important{

	color:red;

}

table.checkoutTotal{

	width:100%

}

#delivery_details{

	width:300px;

	font-size:0.7em;

}

#courier{

	padding:0 10px 0 5px;

	width:250px;

	font-size:0.8em;

}

/* PAYMENT PAGE*/

#Payment td, #Payment p{

	font-size:0.6em;

}

/* THANKYOU PAGE */



#lblRefNo, #lblTransactiontime, #lblReceiverName, #lblReceiverAddress, #lblReceiverAddress2, #lblReceiverPhone {

	font-weight:bold;

}



/*common*/ 





#location {

    text-align: left;

    color: #666666;

    height: 20px;

    padding: 5px 0px 5px 5px;

}    



#location a {

    color: #666666;

}

	

a:			{color: #666666; text-decoration:none;}

a:link		{color: #666666; text-decoration:none;}

a:visited	{color: #666666; text-decoration:none;}

a:active	{color: #666666; text-decoration:none;}

a:hover		{color: #666666; text-decoration:underline;}



td {line-height:14px; font-size:11px;}

table {line-height:14px; font-size:11px;}



div             {margin: 0px; font-size: 11px; padding: 0px}



p 				{padding:2px; font-size: 11px; line-height:14px;}



img             {border:0px}    



form            {margin: 0px;padding:0px}

select          {font-size: 10px;color: #000000}

textarea        {font-size: 10px;color: #000000}

input           {font-size: 11px}



h1 {

font-size: 15px;

font-weight: bold;

color: #96A3AC;

line-height: 24px;

text-align:left;

}



h2              { 

                }



hr  {

    border-width: 0px;

    color: #DECEB4;

    background: #E3E3E3;

    height: 1px;

}



.b {

   font-weight: bold;

}



.top {

   vertical-align: top

}



.mid {

vertical-align: middle

}



.bot {

    vertical-align: bottom;

}    



.center {

    text-align: center;

    margin: 0px auto 0px auto

}



.right {

    text-align: right;

    margin: 0px 0px 0px auto

}



.left {

    text-align: left;

    margin: 0px auto 0px 0px

}



ul{

	margin:0px;

	padding:0px;

	list-style-type:none;

	list-style-position: outside;	

}



ol {

    margin: 0px 0px 10px 0px;

    padding: 0px 0px 0px 14px

}





/* Miscellaneous classes for reuse */

			.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */

				float: right;

				margin-left: 8px;

			}

			.fltlft { /* this class can be used to float an element left in your page */

				float: left;

				margin-right: 8px;

			}

			.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */

				clear:both;

				line-height:0px;

			}

			.clearfloat2 { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */

				clear:both;

			}


