﻿html, body
{
    padding : 0;
    margin : 0;
    height : 100%;
    width : 100%;
}

div.layout
{
    margin-left : auto;
    margin-right : auto;
    width : 930px;
    background-color : White !important;
    position : relative;
}

div.layout div.header
{
    background-image : none;
    background-color : White;
    position : relative;
    height : 60px;
}

div.layout div.header div.logo
{
    background-image : url(images/mymedicalchoices.gif);
    width : 259px;
    height : 51px;
    position : absolute;
    top : 3px;
    left : 0;
}

div.layout div.header div.logo a
{
    display : block;
    width : 100%;
    height : 100%;    
}

div.layout div.header div.mainmenu
{
    border-left : solid 2px #1C739E;
    width : 663px;
    height : 60px;
    position :absolute;
    right : 0;
    top : 0;
    background-color : #5DB0D8;
    text-align : center;
}

div.layout div.header div.mainmenu img
{
    margin-top : 4px;
}

div.layout div.header div.mainmenu div.navigation
{
    height : 30px;
    position : absolute;
    top : 28px;
    left : 0;
    border-top : solid 2px #1C739E;
    width : 100%;
}

div.layout div.header div.mainmenu div.navigation ul
{
    border-top : solid 1px white;
    list-style-type : none;
    margin-left : 0;
    padding-left : 0;
    margin-top : 0;
}

div.layout div.header div.mainmenu div.navigation ul li
{
    float : left;
    border-right : solid 1px white;
}

div.layout div.header div.mainmenu div.navigation ul li.last
{
    border-right : none;
}

div.layout div.header div.mainmenu div.navigation ul li.last a
{
    border-right : none;
}

div.layout div.header div.mainmenu div.navigation ul li a
{
    color : White;
    text-decoration : none;
    font-family : Verdana;
    font-size : 11px;
    display : block;
    width : 100%;
    height : 29px;
    width : 93px;
    border-right : solid 1px black;
    line-height : 29px;    
    background-color : #3E9FCC;
}

div.bannerimage
{
    background-image : url(images/shadowgeneral.gif);
    background-repeat : no-repeat;
    background-position : left bottom;
    padding-bottom : 9px;
    background-color : #dedddb;
}

div.middle
{
    position : relative;
    background-color : White !important;
    overflow : auto;
}

div.middle div.leftbar
{
    float : left;
    width : 202px;
    background-color : White !important;
}

div.middle div.leftbar ul.navigation
{
    margin:0;
    padding:0;
    margin-top : 10px;
    list-style-type : none;
}

div.middle div.leftbar ul.navigation li
{
    background-image : url(images/bullet-blue.gif);
    background-repeat : no-repeat;
    background-position : 10px center;
    padding-left : 26px;
    border-left : solid 5px #737371;
    background-color : #188CBF;
    margin-bottom : 2px;
    padding-top : 9px;
    padding-bottom : 9px;
}

div.middle div.leftbar ul.navigation li.gradient1
{
    background-color : #1C91C5;
    padding-top : 2px;
    padding-bottom : 2px;
}

div.middle div.leftbar ul.navigation li.gradient2
{
    background-color : #2096CA;
}

div.middle div.leftbar ul.navigation li.gradient3
{
    background-color : #259BCF;
}

div.middle div.leftbar ul.navigation li.gradient4
{
    background-color : #299FD3;
}

div.middle div.leftbar ul.navigation li.gradient5
{
    background-color : #2DA4D8;
}

div.middle div.leftbar ul.navigation li.gradient6
{
    background-color : #2FA7DC;
}

div.middle div.leftbar ul.navigation li.gradient7
{
    background-color : #33ACE1;
}

div.middle div.leftbar ul.navigation li a
{
    font-family : Verdana;
    font-size : 11px;
    color : White;
    font-weight : bold;
    text-decoration : none;
    display : block;
    width : 100%;
    
}

div.middle div.leftbar div.treatmentreport
{
    border : solid 1px #84BBD5;
    background-image : url(images/left-overseas-treatment-bg.gif);
    background-repeat : repeat-x;
    background-color : #AAD9EF;
    padding-bottom : 12px;
    margin-left : 1px;
    margin-right : 1px;
    margin-top : 12px;
    margin-bottom : 12px;
}

div.middle div.leftbar div.treatmentreport div.xheading
{
    background-image : url(images/overseas-treatment-header-bg.gif);
    background-repeat : repeat-x;
    height : 30px;
    line-height : 30px;
    font-family : arial;
    font-size : 13px;
    font-weight : bold;
    text-align : center;
}

div.middle div.leftbar div.treatmentreport div.xinner
{
    margin-top : 12px;
    margin-left : auto;
    margin-right : auto;
    width : 175px;
    color : #333;
    font-family : Verdana;
    font-size : 11px;    
}

div.middle div.leftbar div.treatmentreport div.xinner div.xcontent
{
    background-image : url(images/overseas-treatment-inner-bg.gif);
    background-repeat : repeat-x;    
    background-color : #EDEDED;
    border-left : solid 1px #91B7C9;
    border-right : solid 1px #91B7C9;
    padding : 4px;
}

div.middle div.leftbar div.treatmentreport div.xinner div.xcontent input
{
    margin-top : 4px;
    margin-bottom : 4px;
}

div.middle div.leftbar div.treatmentreport div.xinner div.xtop
{
    background-image : url(images/overseas-treatment-inner-top.gif);
    background-repeat : no-repeat;
    height : 7px;
}

div.middle div.leftbar div.treatmentreport div.xinner div.xbottom
{
    background-image : url(images/overseas-treatment-inner-bottom.gif);
    background-repeat : no-repeat;
    height : 7px;
}

div.middle div.leftbar div.treatmentreport div.xinner ul
{
    margin-left : 0;
    padding-left : 0;
    list-style-type : none;
}

div.middle div.leftbar div.treatmentreport div.xinner ul li
{
    background-image : url(images/bullet-green.gif);
    background-repeat : no-repeat;    
    background-position : left 2px;
    padding-left : 20px;
    margin-bottom : 4px;
    line-height : 14px;
}

div.middle div.leftbar div.treatmentreport div.xinner input.button
{
    background-image : url(images/send-bg.gif);
    background-color : transparent;
    border : solid 1px #2f99c8;
    color : White;
    font-family : Trebuchet MS;
    font-size : 12px;
    font-weight : bold;
    height :24px;
    line-height : 20px;
    width : 100px;
    margin : 4px auto 0px auto;
    display : block;
}

div.mainsection
{
    padding-left : 0px;
    padding-right : 10px;
    width : 710px;
    float : right;
    background-color : White !important;
}

div.mmccontent
{
    margin-top : 10px;
}

div.mmccontent div.frontbanner
{
    background-image : url(images/world-class-quality-bg.gif);
    background-repeat : repeat-x;
    height : 39px;
    text-align : center;
}

div.mmccontent *
{
    text-align : left;
}

div.mmccontent p
{
    line-height : 14px;
}

div.mmccontent a
{
    color : #188CBF;
    text-decoration : none;
}

div.mmccontent a:hover
{
    color : #E68200;
}

div.mmccontent h1
{
    font-family: Verdana;
    font-size: 18px;
    color: #137fb0;
}

div.mmccontent div.left
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	width : 500px;
	float : left;	
}

div.mmccontent div.fullwidth, div.fullwidth p
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height : 16px;
}

div.mmccontent div.left p
{
    line-height : 16px;
}

div.mmccontent div.left div.specialbox
{
    background-image : url(images/we-guarantee-bg.gif);
    background-repeat : repeat-x;
    background-color : White;
    border : solid 1px #d6f2ff;
}

div.mmccontent div.left div.specialbox.topgap
{
    margin-top : 12px;
}

div.mmccontent div.left div.specialbox p
{
    padding-left : 8px;
    padding-right : 8px;
}

div.mmccontent div.left div.specialbox h2
{
    font-family : Arial;
    font-size : 17px;
    font-weight : normal;
    color : #ff4300;
    background-image : url(images/we-guarantee-head-img.gif);
    background-repeat : no-repeat;
    background-color : Transparent;
    padding-left : 20px;
    height : auto;
    margin-top : 0px;
}
div.mmccontent div.left div.specialbox div.para p
{
   
    font-weight : normal;
    font-family: Arial;
    line-height : 16px;
    font-size: 13px;
}

div.mmccontent div.left div.specialbox div.para1 p
{
   
    font-weight : normal;
    font-family: Helvetica;
    line-height :17px;
    font-size: 13px;
}
div.mmccontent div.left h2
{
    background-color : #D8F2FC;
    color : #006699;
    font-family: verdana;
	font-size: 12px;
	font-weight : bold;
	padding-left: 5px;
	text-align : left;
	padding : 3px;
	line-height : 20px;
	margin-top : 12px;
}

div.mmccontent div.left h3
{
    font-size : 11px;
    font-family : Verdana;
}
div.mmccontent div.left table.dentalprice
        {
            border-collapse : collapse;
            width:100%;
        }
table.dentalprice td
        {
            vertical-align : top;
            padding : 8px;
            border-bottom : solid 1px #137fb0;
            border-top : solid 1px #137fb0;
        }
table.dentalprice th
        {
            vertical-align : top;
            padding : 15px;
            background-color : #137fb0;
            border-bottom : solid 1px #137fb0;
            border-top : solid 1px #137fb0;
            border-left : solid 1px #137fb0;
            border-right : solid 1px #137fb0;
            color:White;
           
        }
 table.dentalprice div.th a
 {
     color:White;
 }       
        
table.dentalprice tr.alt
        {
            background-color : #D8F2FC;
        }
table.dentalprice tr.alt2
        {
            background-color : #D8F2FC;
        }

div.mmccontent div.left table.l
{
    width:100%;
    background-color:#D8F2FC;
    border-left-style: solid;
    border-left-width: 1px;
    border-right:solid 1px;
    border-bottom:solid 1px;
    border-top:solid 1px;
}

div.mmccontent div.left tr.l
{
    border-left-width: 20%;
    border-right:solid 1px;
    border-bottom:solid 1px;
    border-top:solid 1px;
}

div.mmccontent div.left div.firstcolumn
{
    width:300px;
}
div.mmccontent ul
{
    padding-left : 0;
    margin-left : 0;
    margin-left : 10px;
    margin-top : 4px;
    list-style-type : none;
}

div.mmccontent li
{
    background-image : url(images/bullet-green.gif);
    background-repeat : no-repeat;    
    background-position : left 2px;
    padding-left : 20px;
    margin-bottom : 4px;
    line-height : 14px;
}

div.mmccontent div.right
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	float : right;
}

div.mmccontent div.right div.roundedbox
{
    background-image : url(images/white-box-bg.gif);
    background-repeat : repeat-x;
    background-position : left 15px;
    width : 180px;
}

div.mmccontent div.right div.roundedbox div.boxtop
{
    background-image : url(images/white-box-top.gif);
    width : 180px;
    height : 15px
}

div.mmccontent div.right div.roundedbox div.boxbottom
{
    background-image : url(images/white-box-bottom.gif);
    width : 180px;
    height : 15px;
}

div.mmccontent div.right div.roundedbox div.boxcontent
{
    padding : 0 6px 0 6px;
    border-left : solid 1px #5299B9;
    border-right : solid 1px #5299B9;
}

div.mmccontent div.right div.roundedbox div.boxcontent h4
{
    background-color : #5299B9;
    font-weight : bold;
    color : White;
    font-size : 13px;
    font-family : arial;
    margin-top : 0;
    text-align : center;
    margin-left : -5px;
    margin-right : -5px;
}

div.layout div.footer
{
    
}
table.teeth 
{
    border-style: solid ;
    border-width : 1px;
    border-collapse : collapse ;
    border-color : #D8F2FC ;
    border-width : 100%;
}

table.luke table
{
    border-collapse : collapse;
}

table.luke table td
{
    border : solid 1px gray;
    width:200px;
    height : 40px;
    text-align :center ;
}

td.teethtd
{
    border-style: solid ;
    border-width : 1px;
    border-color : #D8F2FC;
    width : 300px;
    vertical-align: top;
    
}
td.tdhead
{
    background-color:#D8F2FC;
    width:305px;
    height:30px;
    font-size:12.5px;
    font-weight:bold;
}
Table.tableNote
{
    border-color: #D8F2FC;
    border-width: 1px;
    border-style: solid;
}

td.cotrlApproach
{
    border-width:1px;
    border-style:solid;
    border-color:Gray;
    width:200px;
    height : 40px;
    text-align :center ;
    
    empty-cells :show;
     
}

div.rightAlign
{
    text-align : right ;
}

td.price
{
    border-bottom-width: 1px; 
    border-right-width :0px;
    border-left-width:0px;
    border-top-width:0px; 
    border-style :solid ;
    border-color:Gray;
   
    
}

td.list
{
    border-width : 1px;
    border-style: solid ;
    border-color: Black
}
