body {
font:11px/16px Verdana, Arial, Helvetica, sans-serif;
background:#fff;
margin:0;
padding:0;
}

#contentwrapper .hasimage {
border:0 none;
}

.headerImageText {
font-weight:700;
font-size:16px;
font-family:Verdana, Arial Helvetica sans-serif;
}

#frame {
width:820px;
margin-right:auto;
margin-left:0;
margin-top:10px;
text-align:left;
background:#fff url(images/frame_bg2.jpg) repeat-x;
padding:0;
}

#contentleft_index {
width:632px;
float:left;
padding:0;
}

#contentleftFOL {
width:100%;
float:left;
margin:0;
padding:0;
}

#contentleft {
margin-right:15px;
width:600px;
float:left;
padding: 0 10px 10px 0px;
}
#contentleft_H {
margin-right:0px;
width:562px;
float:left;
padding: 0px 10px 0px 3px;
}

#contentpreview {
width:790px;
float:left;
}

#contentleft a img {
border:0;
margin:0;
padding:0;
}

#contentright {
width:140px;
height:300px;
/*padding-top:-33px;
margin-top:-33px;*/
padding-top: 0px;
margin-top:  0px;
float:left;
}

#contentheader {
height:70px;
background:#fff url(images/frames_title.jpg) no-repeat;
margin:0;
padding:0;
}

#contentfooter {
height:70px;
margin:0;
padding:0;
}

#contentfooter p {
text-align:right;
font-size:9px;
}

p,h1 {
margin:0 10px 10px;
}

h1 {
font-size:14px;
padding-top:10px;
}
a {
text-decoration:underline;
font-weight:400;
color: #00447C;

}
h2 {
color:#369;
font-size:22px;
}

#contentright p {
font-size:10px;
}



a:hover {
text-decoration:none;
font-weight:400;
color:#00447C;
border-bottom:1px solid #00447C;
}

ol {
margin-right:40px;
}

li {
margin-bottom:5px;
}

form,label input {
margin:0;
padding:0;
}

input {
/**background:#f4f4f4;*/
border:1px solid #999;
font-size:10px;
}

.submit input,.submit input:focus,.button,.button:focus {
background:#fff;
border:2px solid #999;
border-left-color:#ccc;
border-top-color:#ccc;
color:#333;
font-size:11px;
padding:0.15em;
}

.right {
text-align:right;
}

.eyecare_providers p {
height:80px;
background:#fff;
border:2px solid #A73A09;
margin:0 5px 5px;
padding:10px;
}

.eyecare_providers h2 {
height:20px;
background:transparent url(images/eyecare_providers_bg.gif) no-repeat top right;
text-transform:uppercase;
font-size:11px;
color:#fff;
margin:5px 5px 0;
padding:20px 10px 10px;
}

.optical_labs p {
height:80px;
background:#fff;
border:2px solid #ABAB71;
margin:0 5px 5px;
padding:10px;
}

.optical_labs h2 {
height:20px;
background:transparent url(images/optical_labs_bg.gif) no-repeat top right;
text-transform:uppercase;
font-size:11px;
line-height:12px;
color:#fff;
margin:5px 5px 0;
padding:15px 10px;
}

.vendors p {
height:80px;
background:#fff;
border:2px solid #00457C;
margin:0 5px 5px;
padding:10px;
}

.vendors h2 {
height:20px;
background:transparent url(images/vendors_bg.gif) no-repeat top right;
text-transform:uppercase;
font-size:11px;
line-height:12px;
color:#fff;
margin:5px 5px 0;
padding:15px 10px;
}

.frame_companies p {
height:80px;
background:#fff;
border:2px solid #C89F2E;
margin:0 5px 5px;
padding:10px;
}

.frame_companies h2 {
height:20px;
background:transparent url(images/frame_companies_bg.gif) no-repeat top right;
text-transform:uppercase;
font-size:11px;
line-height:12px;
color:#fff;
margin:5px 5px 0;
padding:15px 10px;
}

.quick_links ul {
/**background:#fff;
border:2px solid #761400;*/
list-style-type:square;
color:#9BBBDA;
margin-left:5px;
letter-spacing:1px;
text-decoration:underline;

/**margin:0 5px 5px;
padding:10px;*/
}

._ul {
background:#fff;
list-style-type:square;
color:#9BBBDA;
margin:0 5px 5px;
padding:10px;
}

.quick_links li {
float:none;
position:static;
width:125px;
margin:0 0 0 10px;
padding:0 0 5px;
}

.left {
text-align:left;
}

#menuwrapper {
margin:0;
padding:0;
}

.clearit {
clear:both;
height:0;
line-height:0.0;
font-size:0;
}

#p7menubar,#p7menubar ul {
list-style:none;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

#p7menubar a {
display:block;
text-decoration:none;
border-right:1px solid #0b4a80;
font-size:1em;
color:#fff;
font-weight:700;
padding:5px 10px;
}

#p7menubar a.trigger {
background-image:url(images/p7PM_dark_south.gif);
background-repeat:no-repeat;
background-position:right center;
padding:5px 16px 5px 10px;
}

#p7menubar li {
float:left;
width:auto;
}

#p7menubar li ul,#p7menubar ul li {
width:12em;
}

#p7menubar ul li a {
color:#fff;
border-right:0;
font-weight:700;
line-height:110%;
padding:3px 12px 3px 16px;
}

#p7menubar li ul {
position:absolute;
display:none;
background-color:#FFF;
border-right:0;
border-bottom:0;
}

#p7menubar li:hover a,#p7menubar a:focus,#p7menubar a:active,#p7menubar li.p7hvr a {
color:#fff;
background-color:#0b4a80;
}

#p7menubar li:hover ul,#p7menubar li.p7hvr ul {
display:block;
}

#p7menubar li:hover ul a,#p7menubar li.p7hvr ul a {
color:#0b4a80;
background-color:transparent;
}

#p7menubar ul a:hover {
background-color:#a1c3df !important;
color:#0b4a80 !important;
}

.watermark {
background:#FAF;
}

.popupControl {
background-color:#AAD4FF;
position:absolute;
visibility:hidden;
border-color:#000;
border-style:solid;
border-width:2px;
}

.modalBackground {
background-color:Gray;
}

.modalPopup {
background-color:#ffd;
width:550px;
border-color:Gray;
border-style:solid;
border-width:3px;
padding:3px;
}

.sampleStyleA {
background-color:#FFF;
}

.sampleStyleB {
background-color:#FFF;
font-family:monospace;
font-size:10pt;
font-weight:700;
}

.sampleStyleC {
background-color:#dfd;
font-family:sans-serif;
font-size:10pt;
font-style:italic;
}

.sampleStyleD {
background-color:Blue;
color:#FFF;
font-family:Arial;
font-size:10pt;
}

.AcordionKey {
color:#369;
font-size:15px;
background:#eee;
border:1px solid #369;
display:block;
text-align:left;
margin:20px 0 10px;
padding:5px;
}

.AcordionTitle {
cursor:pointer;
font:normal 14px Verdana;
margin:10px 0;
}

.openlanguage {
color:green;
}

.closedlanguage {
color:red;
}

.gridviewcss {
border:1px solid #ccc;
text-align:left;
}

.grdrows {
background-color:#EEE;
}

.grdheader {
background-color:#D8DFE4;
}

.signin2 {
background:#e0e0e0 url(/images/key_icon.jpg) no-repeat;
margin:0;
padding:4px 2px 5px 40px;
}

.popImage a:hover span {
background-color:transparent;
z-index:50;
direction:ltr;
position:absolute;
top:200px;
left:200px;
}

div.imageDev1 {
float:left;
display:inline;
width:120px;
padding:2px 60px 2px 9px;
}

div.imageDev2 {
float:left;
width:180px;
padding:2px 60px 2px 5px;
}

a.imageLink:hover span {
display:inline-block;
direction:rtl;
position:absolute;
top:145px;
left:10px;
z-index:5;
border-style:ridge;
}

div.leftDev {
float:left;
display:inline;
width:40%;
padding:2%;
}

div.rightDev {
float:left;
width:42%;
padding:2%;
}

 #moretoolsheader
 {
	background:url('fol/images/quick_top.png') no-repeat left top;
	width:225px;
	height:17px;
 
 
 }
 #moretoolsbody
 {
	background:url('fol/images/quick_body.jpg') repeat-y left top;
 }
 #moretoolsbottom
 {
	background:url('fol/images/quick_bottom.jpg') no-repeat left top;
	width:225px;
	height:13px;
 }
.fms_top
{
background:url('fol/images/adv_top.jpg') no-repeat left top;
height:84px;
width:522px;
color:White;

padding-top:0;
padding-left:5px;
font-size:1.1em;

}

.fms_body
{
background:url('fol/images/adv_body.jpg')  repeat-y left top;
padding:1px 11px;	
}

.fms_bottom
{

background:url('fol/images/adv_bottom.jpg')  no-repeat left top;
margin-bottom:25px;
height:19px;	
width:522px;
}

.p_top {
background:url('images/bg_top.gif') #f4f7f9 no-repeat left top;
height:16px;
color:#2A2928;
padding-top:0;
padding-left:5px;
font-size:1.3em;
font-weight:700;
}
.p_top_r {
background:url('images/bg_top_r.gif') #f4f7f9 no-repeat left top;
height:15px;
color:#2A2928;
padding-top:0;
padding-left:5px;
font-size:1.3em;
font-weight:700;
}

.p_body {
background:url('images/bg_body.gif') #f4f7f9 repeat-y left top;
padding:1px 11px;
}
.p_body_r {
background:url('images/bg_body_r.gif') #f4f7f9 repeat-y left top;
padding:1px 11px;
}

.p_bottom {
font-size:1px;
background:url('images/bg_bottom.gif') #f4f7f9 no-repeat left top;
margin-bottom:25px;
height:11px;
}

.p_bottom_r {
font-size:1px;
background:url('images/bg_bottom_r.gif') #f4f7f9 no-repeat left top;
margin-bottom:25px;
height:11px;
}

.fbheader {
font-weight:700;
font-size:1.3em;
color:#2A2928;
margin:10px 0 5px;
padding:10px 0 0 10px;
}

.textB {
padding-left:28px;
color:#2A2928;
padding-top:5px;
line-height:100%;
padding-bottom:5px;
text-align:left;
}

.textQ {
color:#2A2928;
padding-top:0;
padding-bottom:5px;
padding-left:5px;
font-weight:700;
}

.panel {
padding-left:-40px;
margin-left:-40px;
}

.panel select {
padding-left:40px;
margin-left:40px;
}

.sel {
margin-top:3px;
padding-top:3px;
margin-left:3px;
}

.adminbtn {
background-color:#205b8e;
font-weight:700;
color:#FFD476;
font-size:12px;
border-color:#FFD476;
}

.folthumbborder {
border:solid 1px #ccc;
text-align:center;
padding:4px;
}

.hasimage,a.hasimage {
border:none;
}

#signin,#signin2 {
background:#e0e0e0 url(images/key_icon.jpg) no-repeat;
margin:0;
padding:4px 2px 5px 40px;
}

.quick_links_h2,.quick_links_h3 {
background:transparent url('images/quick_links_bg.gif') no-repeat top right;
text-transform:uppercase;
display:block;
font-size:10px;
color:#FFF;
margin: /*5px 5px 0;*/
padding: /*3px 5px 0 0*/;

}

.AcordionContent #link1
.popImage a:span,a.imageLink span {
display:none;
}

	.gleft
	{
	    float:left;
	    
	    width:105px;
	    font-weight:bold;
	      padding-bottom:3px;
	   
	    
	}
	.gright
	{
	    float:left;
	    padding-bottom:3px;
	   
	
	}
	.fms_left
	{
		float:left;
		margin-left:10px;
		
	}
	.fms_right
	{
		float:left;
		
		
	}
	.brandViewHeader
	{
		font-weight:bold;
		color:Black;
		
	}
	
		
.GridViewStyle
{
    font-family: Arial, Sans-Serif;
    font-size:small;
    table-layout: auto;
    border-collapse: collapse;
    border:#91a7b4 1px solid;
}

/*Header and Pager styles*/
.HeaderStyle, .PagerStyle /*Common Styles*/
{
    background-image: url(fol/images/YahooSprite.gif);
    background-position:top;
    background-repeat:repeat-x;
    background-color:#d1dbe0;
}
.HeaderStyle th
{
    padding: 5px;
    color: #16387c;
    text-align:center;
}
.HeaderStyle a
{
    text-decoration:none;
    color:#16387c;
    display:block;
    text-align:center;
    font-weight:bold;
}
.PagerStyle table
{
    text-align:center;
    margin:auto;
}
.PagerStyle table td
{
    border:0px;
    padding:5px;
}
.PagerStyle td
{
    border-top: #91a7b4 1px solid;
}
.PagerStyle a
{
    color:#16387c;
    text-decoration:none;
    padding:2px 10px 2px 10px;
    border-top:solid 1px #fff;
    border-right:solid 1px #91a7b4;
    border-bottom:solid 1px #91a7b4;
    border-left:solid 1px #fff;
}
.PagerStyle span
{
    font-weight:bold;
    color:#16387c;
    text-decoration:none;
    padding:2px 10px 2px 10px;
}
/*RowStyles*/
.RowStyle td, .AltRowStyle td, .SelectedRowStyle td, .EditRowStyle td /*Common Styles*/
{
    padding: 5px;
    border-right: solid 1px #91a7b4;
}
.RowStyle td
{
    background-color: #f1f5f6;
}
.AltRowStyle td
{
    background-color: #9ab2ca;
	background-image: url(fol/images/YahooSprite.gif);
    background-position:0 -80px;
    background-repeat:repeat-x;
}
.SelectedRowStyle td
{
    background-color: #fcb814;
	background-image: url(fol/images/YahooSprite.gif);
    background-position:center;
    background-repeat:repeat-x;
}

