/* ============================================== global tag definitions */
body {
	background-color: #88c7e7;
	background-image: url(../images/bodyBg_yrpt.png);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	color: #222222;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
}
h1 {
	font-weight: normal;
	color: #333333;
	margin: 0px;
	padding: 0px;
	line-height: normal;
	font-size: 20px;	
}
h2 {
	font-size: 15px;
	line-height: normal;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	color: #88C7E7;
}
p {
	line-height: 1.5;
}
a:link, a:visited {
	color: #32A0D6;
	text-decoration: underline;
	font-weight: bold;
}
a:focus, a:hover, a:active {
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
}
/* ============================================== global class definitions */
.center {
	text-align: center;
}
.hide {
	display: none;
}
.show {
	display: block;
}
/* ============================================== universal definitions */
#skipTo {
	background-image: url(../images/skipToBg_norpt.png);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 300px;
	padding: 0px;
	height: 31px;
	width: 94px;
	position: absolute;
	left: 50%;
	top: 0px;
	z-index: 50;
}
#skipTo a {
	background-image: url(../images/AIEBgFix_rpt.png);
	display: block;
	margin: 0px;
	padding: 0px;
	height: 31px;
	width: 94px;
	text-decoration: none;
}
#skipTo a span {
	font-size: 9px;
	visibility: hidden;
}
#container {
	padding: 0px 0px 20px;
	height: auto;
	width: 834px;
	position: absolute;
	left: 50%;
	top: 10px;
	margin: 0px 0px 0px -417px;
}
#header {
	height: 95px;
	width: 834px;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 5 !important;
}
#headerBg {
	background-image: url(../images/headerBg_norpt.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 95px;
	width: 834px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#headerCnt {
	margin: 0px;
	padding: 0px;
	height: 95px;
	width: 834px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#headerCnt ul {
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 734px;
	list-style: none;
	position: absolute;
	left: 100px;
	top: 30px;
}
#headerCnt ul li  {
	margin: 0px;
	float: left;
	height: auto;
	width: auto;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#headerCnt ul li p {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	line-height: normal;
}
#headerCnt ul li p a:link, #headerCnt ul li p a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#headerCnt ul li p a:focus, #headerCnt ul li p a:hover, #headerCnt ul li a:active {
	color: #222222;
	text-decoration: none;
}
#headerHome {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 81px;
	width: 75px;
	position: absolute;
	left: 6px;
	top: 9px;
	background-image: url(../images/headerHomeBg_norpt.png);
	background-repeat: no-repeat;
	background-color: transparent;
}
a#headerhome:link, a#headerHome:visited {
	background-position: 0px 0px;
}
a#headerHome:focus, a#headerHome:hover, a#headerHome:active {
	background-position: 0px -81px;
}
p#crocsLink {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 60px;
	right: 15px;
	z-index: 99;
}
p#crocsLink a:link, p#crocsLink a:visited {
	font-weight: bold;
	color: #3d3d3d;
	text-decoration: none;
}
p#crocsLink a:focus, p#crocsLink a:hover, p#crocsLink a:active {
	font-weight: bold;
	color: #88c7e7;
	text-decoration: none;
}
#content {
	padding: 0px 20px 20px;
	height: auto;
	width: 794px;
	background-color: #FFFFFF;
	margin-bottom: 95px;
	position: relative;
	left: 0px;
	top: 95px;
	z-index: 6;
}
#content2 {
	padding: 0px 20px 20px;
	height: auto;
	width: 794px;
	background-image: url("../images/RX001_gespiegeld.jpg");
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-bottom: 95px;
	position: relative;
	left: 0px;
	top: 95px;
	z-index: 6;
}
#imageRight{
	background-image: url("../images/RX001_gespiegeld_klein.jpg");
	width: 320px;
	height: 319px;
	margin-top: 10px;
	margin-right: -18px;
	display: inline;
	float: right;
	border: 1px solid;
	}

#content ol li {
	margin-bottom: 10px;
}
#footer {
	background-color: #88C7E7;
	margin: 0px;
	padding: 0px;
	height: 136px;
	width: 834px;
	background-image: url(../images/footerBg_norpt.jpg);
	background-repeat: no-repeat;
	position: relative;
	left: 0px;
	top: 0px;
}
#footer p {
	margin: 0px;
	padding: 6px 0px 0px;
	height: 22px;
	width: 550px;
	position: absolute;
	right: 85px;
	bottom: 0px;
	color: #7d7d7d;
	text-align: right;
	font-size: 10px;
}
#footer p a:link, #footer p a:visited {
	color: #7d7d7d;
	text-decoration: none;
	font-weight: normal;
}
#footer p a:focus, #footer p a:hover, #footer p a:active {
	color: #333333;
	text-decoration: underline;
	font-weight: normal;
}
#footer a img {
	border-style: none;
	margin-right: 4px;
}

/* ============================================== homePage */
#mast {
	margin: 0px 0px 27px;
	padding: 0px;
	height: 305px;
	width: 794px;
	position: relative;
	left: 0px;
	top: 0px;
	background-image: url(../images/mastBg_norpt.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	clear: both;
	font-size: 14px;
}
#mast .scroller {
	margin: 0px;
	padding: 0px;
	height: 280px;
	width: 794px;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 25px;
}
#mast .content {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 794px;
}
#mast .section {
	margin: 0px;
	padding: 30px 70px 0px 400px;
	clear: both;
	float: left;
	height: 250px;
	width: 324px;
	background-repeat: no-repeat;
	position: relative;
	left: 0px;
	top: 0px;
}
#mast .section h1 {
	font-size: 30px;
	margin: 0px;
	padding: 0px;
}
#mast .section p {
	font-size: 12px;
	line-height: 1.5;
	color: #414141;
	margin: 0px 0px 15px;
	padding: 0px 0px 0px 3px;
}
#mast .section a img {
	border-style: none;
	height: 30px;
	width: 154px;
}
#mast .section img.secImg {
	margin: 0px;
	padding: 0px;
	height: 238px;
	width: 370px;
	position: absolute;
	left: 20px;
	top: 1px;
}
#homeSec {
	background-image: url(../images/homeSecBg_norpt_new3.jpg);
}
#firstSec {
	background-image: url(../images/firstSecBg_norpt.png);
}
#secondSec {
	background-image: url(../images/secondSecBg_norpt.png);
}
#thirdSec {
	background-image: url(../images/thirdSecBg_norpt.png);
}
#fourthSec {
	background-image: url(../images/fourthSecBg_norpt.png);
}
#fifthSec {
	background-image: url(../images/fifthSecBg_norpt.png);
}
#sixthSec {
	background-image: url(../images/sixthSecBg_norpt.png);
}
#seventhSec {
	background-image: url(../images/seventhSecBg_norpt.png);
}
#eightSec {
	background-image: url(../images/eighthSecBg_norpt.png);
}
#ninethSec {
	background-image: url(../images/ninethSecBg_norpt.png);	
}
#mastHead {
	background-image: url(../images/mastHeadBg_norpt.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 100%;
	position: absolute;
	top: 0px;
	right: 0px;
}
#mast .controls {
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 794px;
	position: absolute;
	left: 0px;
	top: 265px;
}
#mast .controls ul {
	margin: 0px;
	padding: 0px 0px 0px 17px;
	height: 40px;
	width: 777px;
	list-style: none;
}
#mast .controls li {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
	height: 40px;
	width: 70px;
}
#mast .controls img {
	margin: 0px;
	float: left;
	border-style: none;
	height: 40px;
	width: 70px;
}
div.indexEl {
	padding: 0px;
	height: 132px;
	width: 256px;
	float: left;
	background-repeat: no-repeat;
}
div.indexEl a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 132px;
	width: 256px;
	background-repeat: no-repeat;
}
div.indexEl a:link, div.indexEl a:visited {
	background-position: 0px 0px;
	background-color: transparent;
}
div.indexEl a:focus, div.indexEl a:hover, div.indexEl a:active {
	background-position: 0px -132px;
	background-color: transparent;
}
#lEl {
	margin: 0px 13px 0px 0px;
	background-image: url(../images/lElBg_norpt.jpg);
}
#lEl a {
	background-image: url(../images/lElABg_norpt.png);
}
#mEl {
	margin: 0px 13px 0px 0px;
	background-image: url(../images/mElBg_norpt.jpg);
}
#mEl a {
	background-image: url(../images/mElABg_norpt.png);
}
#rEl {
	margin: 0px;
	background-image: url(../images/rElBg_norpt.jpg);
}
#rEl a {
	background-image: url(../images/rElABg_norpt.png);
}
/* ============================================== patients homepage */
#patMast {
	margin: 0px;
	padding: 0px;
	height: 145px;
	width: 794px;
	background-image: url(../images/patMastBg_norpt.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	position: relative;
	left: 0px;
	top: 0px;
}
#patIco {
	background-image: url(../images/patIcoBg_norpt.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 70px;
	position: absolute;
	left: 10px;
	top: 39px;
}

#patMast p {
	margin: 0px;
	padding: 0px;
	height: 120px;
	width: 210px;
	position: absolute;
	left: 0px;
	top: 25px;
	text-align: right;
}
#patProds {
	height: auto;
	width: 794px;
	padding-top: 30px;
	position: relative;
	left: 0px;
	top: 0px;
}
#patProds .prod, #patProds .lProd {
	background-image: url(../images/patProdsProdBg_norpt.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 5px 12px 0px;
	float: left;
	height: 465px;
	width: 160px;
	position: relative;
	left: 0px;
	top: 0px;
}
#patProds .prod {
	margin-right: 19px;
}
#patProds .prod img, #patProds .lProd img {
	border-style: none;
}
#patProds .prod h1, #patProds .lProd h1 {
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
#patProds .prod p, #patProds .lProd p {
	margin: 0px;
	padding: 0px;
}
#patProds .prod ul, #patProds .lProd ul {
	margin: 3px 0px 0px;
	padding: 0px 0px 3px 7px;
	list-style: none;
}
#patProds .prod li, #patProds .lProd li {
	line-height: normal;
	background-image: url(../images/prodLiBg_norpt.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 10px;
	margin-bottom: 3px;
	position: relative;
	height: auto;
	width: auto;
	left: 0px;
	top: 0px;
}
#patProds .prod img.findOut, #patProds .lProd img.findOut {
	border-style: none;
	height: 30px;
	width: 154px;
	position: absolute;
	left: 14px;
	bottom: 11px;
}
#patProdsTtl {
	margin: 0px;
	padding: 0px;
	height: 49px;
	width: 340px;
	position: absolute;
	left: 0px;
	top: 0px;
	background-image: url(../images/patProdsTtlBg_norpt.png);
	background-repeat: no-repeat;
}
/* ============================================== product details */
div.prodBox {
	background-image: url(../images/prodBoxBg_yrpt.png);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: 310px;
}
div.prodBoxT {
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 310px;
}
div.prodBoxB {
	margin: 0px;
	padding: 46px 16px 6px;
	height: auto;
	width: 278px;
	background-image: url(../images/prodBoxBBg_norpt.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
div.prodBox h1 {
	font-size: 18px;
	margin-bottom: 10px;
}
div.prodBox h2 {
}
div.prodBox p {
	margin: 0px 0px 15px;
	padding: 0px;
}
div.prodBox ul {
	margin: 0px 0px 15px;
	padding: 0px 0px 0px 5px;
	list-style: none;
}
div.prodBox ul li {
	background-image: url(../images/prodLiBg_norpt.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	margin-bottom: 7px;
	padding-left: 11px;
}
div.prodBoxEl {
	position: relative;
	height: auto;
	width: 205px;
	left: 0px;
	top: 0px;
	margin: 0px;
	padding: 0px;
}
div.prodBoxEl a img {
	margin-bottom: 10px;
	border-style: none;
}
div.prodBoxEl div {
	background-repeat: no-repeat;
	position: absolute;
	height: 44px;
	width: 297px;
}
#prodToolBuy {
	background-image: url(../images/prodToolBuyBg_norpt.png);
	left: -298px;
	top: 33px;
}
#prodToolFind {
	background-image: url(../images/prodToolFindBg_norpt.png);
	left: -298px;
	top: -7px;
}
#reliefBoxT {
	background-image: url(../images/reliefBoxTBg_norpt.png);
}
#sreliefBoxT {
	background-image: url(../images/sreliefBoxTBg_norpt.png);
}
#cloudBoxT {
	background-image: url(../images/cloudBoxTBg_norpt.png);
}
#sCloudBoxT {
	background-image: url(../images/sCloudBoxTBg_norpt.png);
}
#sFoxBoxT {
	background-image: url(../images/sFoxBoxTBg_norpt.png);
}
#cCloudBoxT {
	background-image: url(../images/cCloudBoxTBg_norpt.png);
}
#insolesBoxT {
	background-image: url(../images/insolesBoxTBg_norpt.png);
}
#learnAg {
	background-image: url(../images/learnAg_btn.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 81px;
	width: 81px;
	position: absolute;
	top: -10px;
	right: 5px;
}
#learnAga {
	background-image: url(../images/AIEBgFix_rpt.png);
	display: block;
	margin: 0px;
	padding: 0px;
	height: 81px;
	width: 81px;
	position: absolute;
	top: -10px;
	right: 15px;
}
#orthoCcBoxT {
	background-image: url(../images/orthoCcBoxTBg_norpt.png);
}
#orthoCtxBoxT {
	background-image: url(../images/orthoCtxBoxTBg_norpt.png);
}
#orthoCtpBoxT {
	background-image: url(../images/orthoCtpBoxTBg_norpt.png);
}
#orthoCtrBoxT {
	background-image: url(../images/orthoCtrBoxTBg_norpt.png);
}
div.prodDtls {
	margin: 0px;
	padding: 21px 0px 0px;
	float: left;
	height: auto;
	width: 475px;
}
div.prodPic {
	margin: 0px;
	padding: 0px;
	height: 242px;
	width: 475px;
	position: relative;
	left: 0px;
	top: 0px;
}
div.prodPic div {
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 242px;
	width: 475px;
	position: absolute;
	left: 0px;
	top: 0px;
}
div.prodPic div.static {
	height: 263px;
	width: 475px;
	top: -21px;
}
#reliefPic {
	background-image: url(../images/reliefPicBg_norpt.png);
}
#cloudPic {
	background-image: url(../images/cloudPicBg_norpt.png);
}
#insolesPic {
	background-image: url(../images/insolesPicBg_norpt.jpg);
}
#orthoCcPic {
	background-image: url(../images/orthoCcPicBg_norpt.jpg);
}
#orthoCtxPic {
	background-image: url(../images/orthoCtxPicBg_norpt.jpg);
}
#orthoCtpPic {
	background-image: url(../images/orthoCtpPicBg_norpt.jpg);
}
#orthoCtrPic {
}
div.otherProd {
	background-color: #e0e0e0;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 215px;
	float: left;
}
div.otherProdT {
	background-image: url(../images/otherProdTBg_norpt.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 215px;
}
div.otherProdB {
	background-image: url(../images/otherProdBBg_norpt.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: auto;
	width: 197px;
	padding: 30px 9px 12px;
}
div.otherProd ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div.otherProd ul li {
	background-image: url(../images/otherProdLiBg_norpt.png);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	font-size: 18px;
	color: #414141;
	margin-bottom: 3px;
	padding-left: 15px;
}
div.otherProd ul li a:link, div.otherProd ul li a:visited {
	color: #414141;
	text-decoration: none;
	font-weight: normal;
}
div.otherProd ul li a:focus, div.otherProd ul li a:hover, div.otherProd ul li a:active {
	color: #414141;
	text-decoration: underline;
	font-weight: normal;
}
div.prodInfo {
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: 240px;
}
div.prodClr {
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 15px 0px 20px;
	padding: 0px 0px 25px;
	height: auto;
	width: 238px;
	background-image: url(../images/prodClrBg_norpt.png);
}
div.prodClr ul {
	margin: 0px;
	padding: 0px 0px 5px;
	list-style: none;
	height: auto;
	width: auto;
	float: left;
}
div.prodClr ul li {
	margin: 0px 4px 0px 0px;
	padding: 0px;
	float: left;
	height: 25px;
	width: 25px;
}
div.prodClr ul li img {
	cursor: pointer;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 25px;
	width: 25px;
}
div.prodClr ul li img.static {
	cursor: default;
}
/* tooltip classes */
.tooltip {
	width: 130px;
	background-color: #D8D8D8;
	padding: 1px;
	height: auto;
	overflow: hidden;
}
.tooltip .title {
}
.tooltip .content {
	padding: 5px;
	color: #88C7E7;
	background-color: #FFFFFF;
	/*background-image: url(../images/courseTopBg_norpt.jpg);*/
	background-repeat: no-repeat;
	background-position: 70px -35px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}
/* end tooltip classes */
div.prodSzs {
	background-image: url(../images/prodSzsBg_norpt.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 0px 0px 30px;
	height: auto;
	width: 200px;
	margin-left: 20px;
}
div.prodSzs p {
	font-size: 17px;
	color: #414141;
	text-align: center;
	margin: 0px;
	padding: 0px;
	line-height: normal;
}
/* ============================================== find a doc page */
#findDoc 
{
    background-image: url(../images/findDocBg_norpt.png);
    background-repeat: no-repeat;
    width: 319px;
    height: auto;
    padding: 0;
    margin: 0;
    float: left;
}
#findDocB 
{  
    background-image: url(../images/findDocBBg_norpt.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    width: 289px;
    height: auto;
    padding: 30px 15px 15px 15px;
}
#findDoc strong 
{
    text-align: center;
    display: block;
}
#findDoc input, #findDoc select 
{
    font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #222222;
	margin: 0px;
	padding: 2px;
	border: 1px solid #e0e0e0;
	background-color: #FFFFFF;
	background-image: url(../images/logRegInputBg_xrpt.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
input#ctl00_cphMain_cmdSmt, 
input#ctl00_cphMain_changePassword_SuccessContainerID_ContinuePushButton, 
input#ctl00_cphMain_cmdContinue
{
    margin-top: 15px;
    float: right;
    background-image: none;
}
table.docRslts 
{
    width: 460px;
    border: 1px solid #e0e0e0;
    float: right;
    margin-top: 30px;
}
table.docRslts tr td 
{
    padding: 10px;
}
/* ============================================== login/register page and my account page */
#docIco {
	background-image: url(../images/docIcoBg_norpt.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 59px;
	position: absolute;
	left: 10px;
	top: 38px;
}
#logReg, #accntNfo {
	background-color: #FFFFFF;
	background-image: url(../images/logRegBg_yrpt.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 464px;
}
#logRegT, #accntNfoT {
	background-image: url(../images/logRegTBg_norpt.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 464px;
}
#logRegB, #accntNfoB {
	background-image: url(../images/logRegBBg_norpt.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 45px 17px 11px;
	height: auto;
	width: 430px;
}
#logReg form, #accntNfo form {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}
#logReg p, #accntNfo p {
	margin: 0px 0px 12px;
	padding: 0px;
}
#logReg table, #accntNfo table, #chgPass table {
	height: auto;
	width: 100%;
}
#logReg label, #accntNfo label, #chgPass label {
	display: block;
	margin-bottom: 4px;
}
#logReg input, #logReg select, #accntNfo input, #accntNfo select, #chgPass input {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #222222;
	margin: 0px;
	padding: 2px;
	border: 1px solid #e0e0e0;
	background-color: #FFFFFF;
	background-image: url(../images/logRegInputBg_xrpt.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#logReg .chkbox input, #accntNfo .chkbox input, #chgPass .chkbox input {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #222222;
	margin: 0px;
	padding: 0;
	border: none;
	background-color: transparent;
	background-image: none;
}
#logRegB div, #accntNfo div, #chgPass div {
	position: relative;
	left: 0px;
	top: 0px;
}
#logReg01 {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 210px;
}
#logReg01 input {
	height: auto;
	width: 205px;
}
#chngPass01 input, #chngPass02 input, #chngPass03 input {
	margin-bottom: 10px;
}
#logReg02, #chngPass01, #chngPass02, #chngPass03 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 210px;
}
#logReg02 input, #chngPass01 input, #chngPass02 input, #chngPass03 input {
	width: 205px;
}
#logReg03 {
	margin: 12px 10px 0px 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 210px;	
}
#logReg03 input {
	width: 205px;	
}
#logReg03 select {
	width: 205px;	
}
#logReg04 {
	margin: 12px 0px 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 210px;	
}
#logReg04 input {
	width: 205px;
}
#logReg04 select {
	width: 205px;
}
#logReg05 {
	margin: 12px 0px 5px;
	padding: 0px;
	float: left;
	height: auto;
	width: 430px;
}
#logReg05 input, #logReg05 textarea {
	width: 425px;
	margin-bottom: 7px;
}

#logReg06, #logReg13 {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 184px;
}
#logReg06 input, #logReg13 input {
	width: 178px;
}
#logReg07, #logReg14 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 124px;
}
#logReg07 select, #logReg14 select {
	width: 118px;
	background-color: #FFFFFF;
}
#logReg08, #logReg15 {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	float: left;
	height: auto;
	width: 102px;
}
#logReg08 input, #logReg15 input {
	width: 96px;
}
#logReg09 {
	margin: 12px 0px 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 230px;
}
#logReg09 input {
	width: 224px;
}
#logReg #logReg11, #accntNfo #logReg16 {
	margin: 12px 0px 0px;
	padding: 0px;
	clear: both;
	float: left;
	height: auto;
	width: 210px;
}
#logReg #logReg11 input, #accntNfo #logReg16 input {
	width: 204px;
}

#question4 {
	float:left;
	margin: 12px 0px 12px;
	width: 425px;
	border: 0px solid;
}

#question4 textarea {
	width: 400px;
	height: 70px;
}

#accntNfo #logReg11 {
	margin: 12px 0px 5px;
	padding: 0px;
	float: left;
	height: auto;
	width: 430px;
}
#accntNfo #logReg11 label {
	margin-left: 25px;
}
#accntNfo #logReg11 input {
	position: absolute;
	height: auto;
	width: auto;
	left: 0px;
	top: 2px;
}
#logReg #logReg12, #accntNfo #logReg17 {
	margin: 12px 0px 0px 10px;
	padding: 0px;
	float: left;
	height: auto;
	width: 210px;
}
#logReg #logReg12 input, #accntNfo #logReg17 input {
	width: 204px;
}
#accntNfo #logReg12 {
	margin: 0px 0px 5px;
	padding: 0px;
	float: left;
	height: auto;
	width: 430px;
}
#accntNfo #logReg12 input {
	width: 424px;
	margin-bottom: 7px;
}
#logReg #logReg10 {
	margin: 12px 0px 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 174px;	
}
#accntNfo #logReg10 {
	margin: 60px 0px 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: 174px;
}
#logReg10 button, #logReg10 input, #chngPass04 input {
	background-color: transparent;
	margin: 0px;
	padding: 0px;
	float: right;
	height: 32px;
	width: 157px;
	border-style: none;
}
#accntNfoT {
	background-image: url(../images/accntNfoTBg_norpt.png);
}
#logReg span.error, #accntNfo span.error, #chgPass span.error {
	position: absolute;
	height: 15px;
	width: 18px;
	top: 12px;
	right: -7px;
	background-image: url(../images/logRegErrorBg_norpt.png);
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 10px;
	text-align: center;
	padding-top: 5px;
	padding-left: 2px;
	color: #ff4242;
}
#logIn {
	margin: 0px;
	padding: 45px 17px 0px;
	float: right;
	height: 215px;
	width: 266px;
	background-image: url(../images/logInBg_norpt.png);
	background-repeat: no-repeat;
	position: relative;
	left: 0px;
	top: 0px;
}
#logIn form {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}
#logIn label {
	font-size: 18px;
	line-height: normal;
	color: #FFFFFF;
	display: block;
	width: auto;
	height: auto;
	margin-bottom: 4px;
}
#logIn input {
	font: 18px/normal Verdana, Arial, Helvetica, sans-serif;
	color: #222222;
	margin: 0px 0px 13px;
	padding: 2px 2px 0px;
	height: 26px;
	width: 260px;
	border: 1px solid #e0e0e0;
	background-color: #FFFFFF;
	background-image: url(../images/logInInputBg_xrpt.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#logIn button, #logIn .button {
	background-color: transparent;
	background-image: none;
	border-style: none;
	margin: 0px;
	padding: 0px;
	float: right;
	height: 27px;
	width: 154px;
}
#logIn .error {
	background-image: url(../images/logInErrorBg_norpt.png);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 5px 0px 0px;
	height: 13px;
	width: 18px;
	font-size: 10px;
	text-align: center;
	color: #ff4242;
}
#ctl00_cphMain_loginCtrl_UserNameRequired {
	position: absolute;
	top: 62px;
	right: 11px;
}
#ctl00_cphMain_loginCtrl_PasswordRequired {
	position: absolute;
	right: 11px;
	top: 131px;
}
#loginFail 
{
    font-size: 13px;
	height: auto;
	width: 274px;
	position: absolute;
	left: 0px;
	top: 255px;
	/*background-color: #FFE6E6;*/
	color: Red;
}
span#ctl00_cphMain_changePassword_ChangePasswordContainerID_NewPasswordCompare.error {
	border: 1px solid #E0E0E0;
	background-repeat: no-repeat;
	background-position: 7px 15px;
	font-size: 13px;
	padding: 15px 15px 15px 30px;
	height: auto;
	width: 274px;
	position: absolute;
	left: -15px;
	top: 110px;
	background-color: #FFE6E6;
}
div#ctl00_cphMain_frmvwEditRegistration_valSumRegister, div#ctl00_cphMain_frmvwRegister_valsumRegister
{
	border: 1px solid #E0E0E0;
	background-repeat: no-repeat;
	background-position: 7px 15px;
	font-size: 13px;
	padding: 15px 15px 15px 30px;
	height: auto;
	width: 274px;
	position: absolute;
	background-color: #FFE6E6;
}
div#ctl00_cphMain_frmvwRegister_valsumRegister 
{
    top: 250px;
    left: 490px;
}
div#ctl00_cphMain_frmvwEditRegistration_valSumRegister 
{
    top: 270px;
    left: 475px;
}
div#ctl00_cphMain_frmvwEditRegistration_valSumRegister ul, div#ctl00_cphMain_frmvwRegister_valsumRegister ul
{
    margin: 0px;
	padding: 0px;
	list-style: none;
}
div#ctl00_cphMain_frmvwEditRegistration_valSumRegister ul li, div#ctl00_cphMain_frmvwRegister_valsumRegister ul li
{
    background-image: url(../images/logRegErrorBg_norpt.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding: 3px 0 3px 23px;
}
#chgPass {
	background-image: url(../images/chgPassBg_norpt.png);
	background-repeat: no-repeat;
	margin: 4px 0px 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: 319px;
}
#chgPassT {
	background-image: url(../images/chgPassTBg_norpt.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 40px 15px 15px;
	height: auto;
	width: 289px;
	min-height: 190px;
}
div#chgFail 
{
	font-size: 13px;
	height: auto;
	width: 274px;
	position: absolute;
	left: 0px;
	top: 255px;
	/*background-color: #FFE6E6;*/
	color: Red;
}
span.success 
{
    border: 1px solid #E0E0E0;
	background-repeat: no-repeat;
	background-position: 7px 15px;
	font-size: 13px;
	padding: 15px 15px 15px 30px;
	height: auto;
	width: 274px;
	position: absolute;
	left: 495px;
	top: 260px;
	background-color: #E7FFE6;
}
/* ============================================== doctors homepage */
#docIntro {
	background-image: url(../images/docIntroBg_norpt.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px 0px 10px;
	padding: 0px;
	height: auto;
	width: 794px;
}
#docIntroB {
	padding: 45px 190px 10px 20px;
	height: auto;
	width: 584px;
	background-image: url(../images/docIntroBBg_norpt.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#docIntro p {
	margin: 0px 0px 10px;
	padding: 0px;
}
div.docOpt {
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 212px;
	width: 256px;
	position: relative;
	left: 0px;
	top: 0px;
}
div.docOpt img.findOut {
	border-style: none;
	position: absolute;
	height: 30px;
	width: 154px;
	left: 51px;
	bottom: 0px;
}
#docOptHalf {
	background-image: url(../images/docOptHalfBg_norpt.png);
}
#docOptStart {
	background-image: url(../images/docOptStartBg_norpt.png);
	margin-right: 13px;
	margin-left: 13px;
}
#docOptSuper {
	background-image: url(../images/docOptSuperBg_norpt.png);
}
/* ============================================== pack details */
#packL {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 528px;
}
div.packElB {
	background-image: url(../images/packElBBg_norpt.png);
	background-repeat: no-repeat;
	margin: 0px 0px 10px;
	padding: 0px;
	height: auto;
	width: 528px;
	background-position: left bottom;
}
div.packElT {
	background-image: url(../images/packElTBg_norpt.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 15px;
	height: auto;
	width: 498px;
}
div.packElB p {
	margin: 0px;
	padding: 0px;
}
div.packElB img {
	border-style: none;
	margin-top: 10px;
	margin-bottom: 10px;
}
div.packElB ul {
	margin: 0px;
	padding: 35px 0px 0px;
	height: auto;
	width: 160px;
	list-style: none;
	float: right;
}
div.packElB ul li {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px 0px 10px 25px;
	height: auto;
	width: auto;
}
#hPLT {
	background-image: url(../images/hPLTBg_norpt.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 46px 15px 15px;
	height: auto;
	width: 498px;
}
#stPLT {
	background-image: url(../images/stPLTBg_norpt.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 46px 15px 15px;
	height: auto;
	width: 498px;
}
#suPLT {
	background-repeat: no-repeat;
	margin: 0px;
	padding: 46px 15px 15px;
	height: auto;
	width: 498px;
	background-image: url(../images/suPLTBg_norpt.png);
}
#mrkt01 {
	background-image: url(../images/mrkt01Bg_norpt.gif);
}
#mrkt02 {
	background-image: url(../images/mrkt02Bg_norpt.gif);
}
#mrkt03 {
	background-image: url(../images/mrkt03Bg_norpt.gif);
}
#mrkt04 {
	background-image: url(../images/mrkt04Bg_norpt.gif);
}
#mrkt05 {
	background-image: url(../images/mrkt05Bg_norpt.gif);
}
#mrkt06 {
	background-image: url(../images/mrkt06Bg_norpt.gif);
}
#mrkt07 {
	background-image: url(../images/mrkt07Bg_norpt.gif);
}
div.packRack {
	background-image: url(../images/packRackBg_norpt.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 264px;
	width: 260px;
	position: relative;
	left: 0px;
	top: 0px;
	float: left;
}
div.packRack img {
	margin: 0px;
	padding: 0px;
	height: 239px;
	width: 228px;
	position: absolute;
	left: 14px;
	top: 11px;
}
div.packRack p {
	position: absolute;
	height: auto;
	width: 145px;
	left: 15px;
	top: 12px;
	margin: 0px;
	padding: 0px;
}
div.packRack a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 61px;
	width: 160px;
	position: absolute;
	left: 14px;
	top: 175px;
	z-index: 20;
	background-image: url(../images/AIEBgFix_rpt.png);
}
div.packFree {
	background-image: url(../images/packFreeBg_norpt.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 12px 16px 16px;
	height: 236px;
	width: 226px;
	float: right;
}
div.packFree p {
	margin: 0px;
	padding: 0px;
}
div.packFree img {
	margin-left: 14px;
}
#packR {
	margin: 0px 13px 0px 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: 231px;
	position: relative;
	left: 0px;
	top: 0px;
}
div.packVsl {
	margin: 0px;
	padding: 105px 0px 0px 3px;
	height: auto;
	width: 228px;
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 1;
}
div.packVsl img {
	margin: 0px;
	padding: 0px;
	height: 150px;
	width: 231px;
	position: absolute;
	left: 0px;
	top: -25px;
	z-index: 2;
}
div.packVsl ul {
	margin: 0px;
	padding: 0px;
	width: 225px;
	list-style: none;
	height: auto;
}
div.packVsl ul li {
	margin: 0px 0px 22px;
	padding: 0px;
	height: 90px;
	width: 225px;
	clear: both;
	float: left;
}
div.packVsl ul li.tm {
	background-image: url(../images/tmBg_norpt.png);
	background-repeat: no-repeat;
}
div.packVsl ul li span {
	color: #222222;
	display: block;
	margin: 16px 0px 0px 5px;
	padding: 0px;
	float: left;
	width: 110px;
	height: 70px;
	font-size: 40px;
	text-align: right;
}
div.packVsl ul li.tm span {
	margin-top: 10px;
	margin-left: 5px;
}
div.packVsl ul li p {
	font-size: 18px;
	color: #222222;
	margin: 12px 5px 0px 0px;
	padding: 0px;
	float: right;
	line-height: normal;
	height: auto;
	width: 100px;
}
#hPVisual {
	background-image: url(../images/hPVisualBg_norpt.png);
	background-repeat: no-repeat;
	height: 212px;
}
#stsuPVisual {
	background-image: url(../images/stsuPVisualBg_norpt.png);
	background-repeat: no-repeat;
	height: 434px;
}
div.packNxt {
	margin: 0px 0px 0px 3px;
	padding: 20px 10px 10px;
	height: 145px;
	width: 205px;
	background-image: url(../images/packNxtBg_norpt.png);
	background-repeat: no-repeat;
}
div.packNxt ul {
	margin: 10px 0px 0px;
	padding: 0px;
	height: auto;
	width: 205px;
	list-style: none;
}
div.packNxt ul li {
	margin: 0px 0px 10px;
	padding: 0px;
	clear: both;
	float: left;
	height: 30px;
	width: 205px;
	overflow: hidden;
}
div.packNxt ul li img {
	border-style: none;
}
/* ============================================== compare packs */
#comprHaPk.packVsl, #comprStPk.packVsl, #comprSuPk.packVsl  {
	margin: 0px;
	padding: 0px;
	height: 656px;
	width: 257px;
	float: left;
	background-repeat: no-repeat;
	position: relative;
	left: 0px;
	top: 0px;
}
#comprHaPk.packVsl img , #comprStPk.packVsl img, #comprSuPk.packVsl img {
	left: 15px;
	top: 50px;
}
#comprHaPk.packVsl ul , #comprStPk.packVsl ul, #comprSuPk.packVsl ul {
	margin-top: 185px;
	margin-left: 16px;
}
#comprHaPk.packVsl a img , #comprStPk.packVsl a img, #comprSuPk.packVsl a img {
	left: 51px;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 154px;
	position: absolute;
	border-style: none;
	top: 626px;
}
#comprHaPk {
	background-image: url(../images/comprHaPkBg_norpt.png);
}
#comprStPk.packVsl {
	background-image: url(../images/comprStPkBg_norpt.png);
	margin-right: 11px;
	margin-left: 12px;
}
#comprSuPk {
	background-image: url(../images/comprSuPkBg_norpt.png);
}
/* ============================================== download contract */
#contractL {
	background-image: url(../images/contractLBg_norpt.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 464px;
}
#contractLB {
	background-image: url(../images/contractLBBg_norpt.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 40px 15px 15px;
	height: auto;
	width: 434px;
}
#contractL p {
	margin: 0px;
	padding: 0px;
}
#contractR {
	margin: 21px 0px 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: 320px;
}
#contractR img {
	border-style: none;
}
/* ============================================== contact homepage */
#conIco {
	background-image: url(../images/conIcoBg_norpt.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 49px;
	width: 85px;
	position: absolute;
	left: 10px;
	top: 52px;
}
#newsletter {
	background-image: url(../images/newsletter.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 45px 17px 11px;
	height: auto;
	width: 430px;
}
#contact {
	background-image: url(../images/contactBBg_norpt.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 464px;
	background-position: left bottom;
	float: left;
	border: 0px solid;
}
#contact2 {
	background-image: url(../images/contactBBg_norpt.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 500px;;
	width: 464px;
	background-position: left bottom;
	float: left;
	border: 0px solid;
}
#contactB {
	background-image: url(../images/contactBg_norpt.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 45px 17px 11px;
	height: auto;
	width: 430px;
}
#contact form {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}
#contact p {
	margin: 0px 0px 12px;
	padding: 0px;
}
#contact label {
	display: block;
	margin-bottom: 2px;
}
#contact input, #contact select, #contact textarea {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #222222;
	margin: 0px;
	padding: 0px;
	border: 1px solid #e0e0e0;
	background-color: #FFFFFF;
	background-image: url(../images/logRegInputBg_xrpt.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#contact textarea {
	height: 120px;
	overflow: auto;
}
#contact #logReg10 {
	margin: 10px 0px 0px;	
}
#contactR {
	margin: 0px;
	padding: 4px 0px 0px;
	float: right;
	height: auto;
	width: 319px;
}
#contactNfo {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 319px;
	background-image: url(../images/contactNfoBg_norpt.png);
	background-repeat: no-repeat;
}
#contactNfoB {
	background-image: url(../images/contactNfoBBg_norpt.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 40px 15px 15px;
	height: auto;
	width: 289px;
}
#contactNfo h2 {
	font-size: 20px;
}
#contactNfo h1 {
	font-size: 35px;
}
#contactTest 
{
    background-image: url(../images/contactTestBg_yrpt.gif);
    background-repeat: repeat-y;
    width: 319px;
    height: auto;
    margin-top: 0px;
}
#contactTestT 
{
    background-image: url(../images/contactTestTBg_norpt.png);
    background-repeat: no-repeat;
    background-position: top left;
    width: 319px;
    height: auto;
}
#contactTestB 
{
    background-image: url(../images/contactTestBBg_norpt.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    width: 319px;
    height: auto;
    padding: 20px 0 15px 0;
}
#contactTest blockquote 
{
    padding: 10px 15px 0 15px;
    margin: 0;
    font-size: 10px;
    background-image: url(../images/blockquoteBg_norpt.png);
    background-repeat: no-repeat;
    background-position: 1px 15px;
}
#contactTest blockquote p 
{
    margin: 10px 0 0 0;
    padding: 0;
}
/* Clearfix http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-table;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.brclear {clear:both;height:0;margin:0;font-size: 1px;line-height: 0;}
/* sIFR http://www.mikeindustries.com/sifr/ Current Version 2.0.3 */
/* These are standard sIFR styles... do not modify */
.sIFR-flash {visibility: visible !important;margin: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
.sIFR-flash + div[adblocktab=true] {display: none !important;}
/* =============== you can edit these styles ====================== */
.sIFR-hasFlash h1, .sIFR-hasFlash h2, .sIFR-hasFlash #headerCnt ul li p, .sIFR-hasFlash .prodSzs p, .sIFR-hasFlash p#crocsLink, .sIFR-hasFlash #logIn label, .sIFR-hasFlash #logReg label, .sIFR-hasFlash #contact label, .sIFR-hasFlash .packVsl span, .sIFR-hasFlash .packVsl p, .sIFR-hasFlash #accntNfo label, .sIFR-hasFlash #chgPass label {
	visibility: hidden;
}
