﻿img, div, li, ul, span, a  { behavior: url(iepngfix.htc) }

img { border:0px; }

body 
{
	background-color:#ffffff;
	background-position:center;
	background-repeat:repeat-y;
	margin: 0px;
	padding:0px;
}
sup
{
    font-size:.6em;   
}
a, a:active, a:focus
{
	outline:none;
}
:focus
{
  -moz-outline-style: none;
}

.hiddenPic {display:none;}
.right
{
	float:right;
}
.left
{
	float:left;	
}
.WithBorder
{
	 border: solid 1px black;
}


.ctcurve
{
	/*position:relative;
	top:-120px;
	left:100px;*/
	top:-50px;
	float:right;
	display:block;
	width:370px;
	height:182px;
	z-index:1;
}
.cooltouchlogo {
	padding-bottom: 0px;
	float: left;
	/*padding-top: 5px;
	padding-left:10px;*/
	border: 0;
	z-index:5;
	/*position:relative;*/
}

#mainContainer
{
	width:815px;
	margin:auto;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	position:relative;
	/*position:absolute;
	left:0px;
	top:0px;*/
}

#navbar
{
	width:805px;
	height:45px;
	/*margin-top:20px;*/
	/*top:90px;*/
	position:absolute;
	top:110px;
	left:0px;
	/*border: solid 1px black;*/
}

.boxcontainer
{
	width:600px;
	height:600px;
	margin:0px;
	padding:0px;
	margin:0 auto;
}

.box
{
	width: 240px;
	height: 240px;
	display:block;	
	float:left;
	margin:0px;
	padding: 30px 30px;
	/*position:relative;*/
	font-size:0.9em;
	z-index:1;
}
.box img
{
	margin:5px;	
}
.box a
{
	font-size:medium;
	font-weight:bold;
	color:Black;
}
.box  a:active, .box a:visited 
{
	text-decoration: none;	
	color:Black;
}
.box a:hover
{
	text-decoration: underline;	
	color:Black;
}

.bluebox { 	background-image:url(images/skin/sqr/sqr_blue.png); }
.greenbox { background-image:url(images/skin/sqr/sqr_green.png); }
.purplebox { background-image:url(images/skin/sqr/sqr_purple.png); }
.pinkbox { background-image:url(images/skin/sqr/sqr_pink.png); }

.pageSection
{
	width:650px;
	padding:5px;
	margin:0px;	
}

.leftDivider
{
	width:300px;
	display:block;
	float:left;	
}

.rightDivider
{
	width:300px;
	display:block;
	float:right;	
}

.pageContent
{
	width:805px;
	position:absolute;
	top:150px;
	left:0px;
}

.whiteGlass
{
	background-image:url(images/skin/back/backtile.gif);
	background-position:center;
	background-repeat:repeat-y;
	width:772px;
	margin:0px auto;
	font-size:.8em;
	padding-left:10px;
	/*border: solid 1px black;*/
}
.whiteGlassTop
{
    width:782px;
	margin:auto;
	background-image:url(images/skin/back/pagetop.png);
	background-position:center;
	background-repeat:repeat-y;
}

.whiteGlassBottom
{
    width:782px;
	margin:auto;
    background-image:url(images/skin/back/pagebottom.png);
	background-position:top;
	background-repeat:no-repeat;
}
.whiteGlassContent
{
    width:700px;
    margin:auto;
    position:relative;
}
.whiteGlass p
{
    text-indent: 0px;

}
.whiteGlass h1
{
	display:block;
	font-size:1.3em;
   /*  margin-bottom:10px;*/
}
.whiteGlass h2
{
    color:#4e89c7;
    font-size:1.3em;
    margin-left:0px;
	/*height:.7em;*/
	margin-bottom:.3em;
}
.whiteGlass h3
{
    color:#777;
    font-size:1.1em;
    text-indent:5px;
}
.whiteGlass h4
{
    text-indent:15px;
}
.whiteGlass .sideLink
{
	margin-top:10px;	
}

.whiteGlass dl
{
    display:inline;   
    width:3.9em;
}
.whiteGlass .events
{
     text-align:center;
     width:400px;
     border: solid 1px gray;
}
.extraBox
{
	width:250px;
	height:70px;
	border: solid 1px #aaaaaa;
	float:right;
	position:absolute;
	left:400px;
	top:7px;
	/*padding-top:10px;*/
}
.glassSm a
{
	padding-top:16px;
	padding-left:23px;
	background-image:url(images/skin/glassbtn1.png); 
	width:116px;
	height:52px;
	margin:auto;
	font-size:small;
	background-repeat:no-repeat;
}

.glassMed a
{
    padding-top:16px;
    padding-left:23px;
    background-image:url(images/skin/glassbtn2.png);
    width:173px;
    height:52px;
    margin: auto;
    background-repeat:no-repeat;   
}
.glassLg a
{
    padding-top:16px;
    padding-left:42px;
    background-image:url(images/skin/glassbtn3.png);
    width:237px;
    height:52px;
    background-repeat:no-repeat;
    background-position:top center;
}
.glassBtnLink a, .glassBtnLink a:active, .glassBtnLink a:hover, .glassBtnLink a:visited 
{
    border:0px;
    color:Black;
    text-decoration:none;
    display:block;
    font-weight:bold;
}
.glassBtnInBox
{
/*	position:absolute;	
	left:40px;
	top:200px;*/
}


.tabHolder {
	margin:auto;
	position:absolute;
	top:160px;
	left:20px;
	width:754px;
	
	/*border:solid 1px black;*/
	
}
.contentSpaceHolder {
	width:805px;
	height:1px;

}

.bottomLinksContent
{
	/*position:relative;
	top:800px;
	left:0px;*/
	/*position:relative;
	top:200px;
	left:0px;*/
	margin:0 auto;
	text-align:center;
	font-size: 14px;
	margin-top: 10px;
	/*border: solid 1px black;*/
}
.bottomLinksHome
{
	position:absolute;
	top:620px;
	left:150px;
	margin:0 auto;
	text-align:center;
	font-size: 14px;
	margin-top: 10px;
}

#footer
{
	margin-top:10px;	
}

#footer a, #footer a:visited
{
    color:Black;
    text-decoration:none;   
}
#footer a:hover
{
    color:Black;
    text-decoration:underline;   
}

.TabImage
{
	padding:0px;
	margin:0px;	
	float:left;
	/*border:solid 1px black;*/
	
}

.Tab1 {
	background-image:url(images/skin/tabs/images/3-active_03.png);
	height:89px;
	width:150px;
}
.Tab2 {
	background-image:url(images/skin/tabs/images/1-active_06.png);
	height:81px;
	width:150px;
}
.Tab3 {
	background-image:url(images/skin/tabs/images/1-active_07.png);
	height:81px;
	width:150px;
}
.Tab4 {
	background-image:url(images/skin/tabs/images/1-active_08.png);
	height:116px;
	width:150px;
}

.TabContent1 {
	/*background-image:url(images/skin/tabs/images/1-active_04.png)*/
}
.TabContent2 {
	/*background-image:url(images/skin/tabs/images/2-active_04.png)*/
}
.TabContent3 {
	/*background-image:url(images/skin/tabs/images/3-active_04.png)*/
}
.TabContent4 {
	/*background-image:url(images/skin/tabs/images/4-active_04.png)*/
}

.MyTabContent {
	padding: 15px;
	font-size:14px;
	position:absolute;
	z-index:10;
	top:0px;
	left:160px;
}
.MyTabContent p {
	width:290px;
	font-size:0.8em;
	line-height:1.2em;
	margin-bottom:0px;
}
.MyTabContent ul
{
	font-size:.8em;
	margin-bottom: 0px;
}
.MyTabContent .quote {
	width:200px;
	padding-left:150px;
	font-size: 10px;
	margin: 0;
	text-align: left;
}
.MyTabContent .quote p {
	margin:0;
	padding:0;

}
.MyTabContent .quote br {
	line-height:5px;
}
.MyTabContent .special
{
	width:300px;
	float:right;
	/*margin-top:-100px;*/
	top:250px;
	left:280px;
	position: absolute;
	padding: 0;
	text-align: center;
}

.MyTabContent .special a
{
	background-image:url(images/skin/smallglassbutton.png);
	background-repeat:no-repeat;
	background-position:top center;
	width:113px;
	height:30px;
	padding-top:8px;
	color:Black;
	display:block;
	text-decoration:none;
	font-weight:bold;
	margin:auto;
}

.MyTabContent a:hover, .MyTabContent a:Visited
{
	color:Black;
	text-decoration:none;
	font-weight:bold;
}

.MyTabContent em	
{
	font-size:small;
}

/* User Registration input fields */

.inputgroup /* How to group elements in the form. */
{    
    margin: 10px 0px;
    display: block;
}

.inputlabel /* Style of form input titles */
{
    font-weight: bold;    
    color: #151515;
}

.inputinstruction /* Style of form input descriptions */
{
    font-size: 0.8em;
    font-style: italic;    
    color:#222222;
    display: block;
    margin-top: 2px;
}

.inputvalidator /* Style of red validation text */
{
	font-size: 0.8em;
    font-style: normal;    
    color:#FF0000;
/*    margin:0px;*/
}	

.siteMapPathStyle
{
	/*float:right;*/
	color:#888888;
	font-size:12px;
	text-decoration:none;
}
.siteMapPathStyle a
{
	text-decoration:none;
}

.siteMapPathStyle a:hover, a:visited
{
	color:#888888;
}
.siteMapPathStyle a:hover
{
	color:#888888;
	text-decoration:underline;
}

.imagecaption
{
	font-size:.7em;
}

.error
{
	font-size: larger;
	color:Red;
	font-weight: bold;	
}

.resultsBlock
{
	float:left;	
	display:block;
	margin: 0 auto;
	margin-left:20px;
	width: 360px;
	border: solid 1px #cccccc;
}

.providerResult table
{
	width:350px;
	margin: 5px 5px;	
	margin-bottom:20px;
}
.providerResult .leftColumn
{
	width:250px;
}
.providerResult .rightColumn
{
	width:100px;
}

.providerResult 
{
	width:350px;
	margin: 5px 5px;
}

.resultsFound
{
	float:right;
	font-size:.8em;
}

.providerResult .providername td
{
	font-size:1.2em;
	font-weight:bold;
	border-bottom: solid 1px gray;
	padding-bottom: .7em;	

}

#loginblock
{
	float: right;
}

.loginObject 
{
	border: solid 1px gray;
}

.loginHeader td
{
	background-color: #dbe7f4;
	border: solid 1px	#909090;
}

.PrivateContent h2
{
	margin-left:0px;
}

.PrivateContent a
{	
	margin-left:30px;	
}

.PrivateContent .photoSect
{
	position:relative;
	left:10px;
}
.PrivateContent .photoSect .photoHeading
{
	font-weight:bold;
}
.PrivateContent .photoLink
{
	margin:5px;
}
.PrivateContent .fileLink a
{
	
}
.PrivateContent .helpInfo
{
	font-size:10px;
	margin-bottom:10px;
	width:500px;
}

.smallSideButton
{
	margin-bottom:4px;
	height:65px;
	float:right;
}

.testimonial img
{
	float:left;
	margin:0px 10px 10px 10px;
}

.testimonial
{
	clear:both;
}

.testimonial p
{
	
	
}
.physician
{
	margin:20px;
	float:right;	
}