
/* Basic structure of site */

* {
  margin: 0;
  padding: 0;
}

body  {
	font: 100% arial, helvetica, sans-serif;
	background-image:url(../template_images/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: #FBAACA;
	background-color: #ffffff;
}
.title {
	font-size: 15px;
	font-weight: bold;
	color: #96A3AC;
	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:#e786ae;
	padding:0px 0px 7px 0px;
	font-weight:bold;
	font-size:1.6em;
}

a.section_heading:		   {color: #E786AE; font-size: 16px; text-decoration: none; font-weight: bold}
a.section_heading:link     {color: #E786AE; font-size: 16px; text-decoration: none; font-weight: bold}
a.section_heading:visited  {color: #E786AE; font-size: 16px; text-decoration: none; font-weight: bold}
a.section_heading:active   {color: #E786AE; font-size: 16px; text-decoration: none; font-weight: bold}
a.section_heading:hover    {color: #E786AE; 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:200px;
border: #FFA9CA 1px solid;
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: 5px 0 0 0; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	margin: 0 0 0 82px;
	clear:both;
} 
#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:#FBAACA; 
	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:#FBAACA; 
	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_right2 input,textarea {
   font-size: 10px;
   color: #000000;
   border: 1px solid #E3E3E3;
   margin: 5px 0px 5px 0px;
   overflow: auto;
} 

td.form_right2 input.field2 {
   font-size: 10px;
   color: #000000;
   border: none;
   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:#FFA9CA;
	float: left;
	position: relative;
	width: 190px;
	height:120px;
	padding: 0px;
	text-align:right;
}

* html #ProdNav {
	color:#FFA9CA;
	float: left;
	width: 190px;
	padding: 0;
	text-align:right;
}

#ProdNavMenuList {
	color:#FFA9CA;
	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:#FFA9CA;
	padding: 7px 5px 0px 0;
	height: 22px;
	display:block;
	text-align: right;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;	
}

a#ProdNavMenu {font-size:14px; color:#FFA9CA; padding: 0px 5px 0px 0; _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:#FFA9CA; padding: 0px 5px 0px 0; *padding: 7px 5px 0px 0; _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:#FFA9CA; padding: 0px 5px 0px 0; *padding: 7px 5px 0px 0; _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:#FFA9CA; padding: 0px 5px 0px 0; *padding: 7px 5px 0px 0; _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:#FFA9CA; padding: 0px 5px 0px 0; *padding: 7px 5px 0px 0; _padding: 7px 5px 0px 0; height: 22px; display:block; text-align: right; font-weight:bold; text-transform:uppercase; text-decoration:underline;}

a#link_sub1			{font-size:9px; color:#FFA9CA; padding: 7px 5px 0px 0; height: 22px; display:block; text-align: right;  text-transform:uppercase; text-decoration:none;}
a#link_sub1:link		 {font-size:9px; color:#FFA9CA; padding: 7px 5px 0px 0; height: 22px; display:block; text-align: right;  text-transform:uppercase; text-decoration:none;}
a#link_sub1:active	 {font-size:9px; color:#FFFFFF; background: #FFA9CA; padding: 7px 5px 0px 0; height: 22px; display:block; text-align: right; text-transform:uppercase;}
a#link_sub1:visited	 {font-size:9px; color:#FFA9CA; padding: 7px 5px 0px 0; height: 22px; display:block; text-align: right;  text-transform:uppercase; text-decoration:none;}
a#link_sub1:hover			{font-size:9px; color:#FFFFFF; background: #FFA9CA; padding: 7px 5px 0px 0; height: 22px; display:block; text-align: right; text-transform:uppercase;}

.ProdNavMenu a:hover, .ProdNavMenu a:active{
	color:#FFA9CA;
	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;

}	

.select_qty {
font-size:11px;
height:20px;
width:22px;
}


#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;
}
/* 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;
			}
