.regLeftCol {
  width: 320px;
  float: left;
}

.regRightCol {
  background-image: url(../images/registration/right_rectangle.png);
  width: 545px;
  height: 275px;
  float: right;
  margin-top:50px;
}

.regNameBar {
   background-image: url(../images/header/lowerNavBar.gif);
   background-repeat: repeat-x;
   width: 320px;
   height: 30px;
   border-top: 1px solid gray;
   border-right: 1px solid gray;
   border-left:1px solid gray;
   text-align:center;
   font-size:15px;
   font-weight:bold;
}

.regLabel {
   display: block;
   padding-top:5px;
}

.regTypeBox {
   background-image: url(../images/registration/left_rectangle.png);
   background-repeat: repeat-x;
   width: 304px;
   height: 77px;
   margin-top:20px;
}

.regTypeHeader {
   margin-left:10px;
   color:blue;
   font-weight:bold;
   font-size:14px;
   position:relative;
   top:15px;
}

.regTypeHeaderLink:link {
   color: blue;
   text-decoration: none;
}
.regTypeHeaderLink:visited {
   color: blue;
   text-decoration: none;
}
.regTypeHeaderLink:hover {
   color: blue;
   text-decoration: none;
}
.regTypeHeaderLink:active {
   color: blue;
   text-decoration: none;
}

.regTypeImageScuba:link {
   background-image:url(../images/registration/diver_icon_48.png);
   width:48px;
   height:48px;
   float:right;
   margin-right:5px;
   margin-top:10px;
   text-decoration:none;
}
.regTypeImageScuba:visited {
   background-image:url(../images/registration/diver_icon_48.png);
   width:48px;
   height:48px;
   float:right;
   margin-right:5px;
   margin-top:10px;
   text-decoration:none;
}
.regTypeImageScuba:hover {
   background-image:url(../images/registration/diver_icon_48_over.png);
   width:48px;
   height:48px;
   float:right;
   margin-right:5px;
   margin-top:10px;
   text-decoration:none;
}
.regTypeImageScuba:active {
   background-image:url(../images/registration/diver_icon_48_over.png);
   width:48px;
   height:48px;
   float:right;
   margin-right:5px;
   margin-top:10px;
   text-decoration:none;
}

.regTypeImageInst:link {
   background-image:url(../images/registration/instructor_icon_48.png);
   width:48px;
   height:48px;
   float:right;
   margin-right:5px;
   margin-top:10px;
   text-decoration:none;
}
.regTypeImageInst:visited {
   background-image:url(../images/registration/instructor_icon_48.png);
   width:48px;
   height:48px;
   float:right;
   margin-right:5px;
   margin-top:10px;
   text-decoration:none;
}
.regTypeImageInst:hover {
   background-image:url(../images/registration/instructor_48_over.png);
   width:48px;
   height:48px;
   float:right;
   margin-right:5px;
   margin-top:10px;
   text-decoration:none;
}
.regTypeImageInst:active {
   background-image:url(../images/registration/instructor_48_over.png);
   width:48px;
   height:48px;
   float:right;
   margin-right:5px;
   margin-top:10px;
   text-decoration:none;
}

.regTypeImageStore:link {
   background-image:url(../images/registration/diveshop_48.png);
   width:48px;
   height:48px;
   float:right;
   margin-right:5px;
   margin-top:10px;
   text-decoration:none;
}
.regTypeImageStore:visited {
   background-image:url(../images/registration/diveshop_48.png);
   width:48px;
   height:48px;
   float:right;
   margin-right:5px;
   margin-top:10px;
   text-decoration:none;
}
.regTypeImageStore:hover {
   background-image:url(../images/registration/diveshop_48_over.png);
   width:48px;
   height:48px;
   float:right;
   margin-right:5px;
   margin-top:10px;
   text-decoration:none;
}
.regTypeImageStore:active {
   background-image:url(../images/registration/diveshop_48_over.png);
   width:48px;
   height:48px;
   float:right;
   margin-right:5px;
   margin-top:10px;
   text-decoration:none;
}

.regTypeDesc {
   margin-left:10px;
   margin-top:20px;
   font-size:11px;
}

.regTypeRegLink:link {
   color: blue;
   text-decoration: none;
}
.regTypeRegLink:visited {
   color: blue;
   text-decoration: none;
}
.regTypeRegLink:hover {
   color: blue;
   text-decoration: none;
}
.regTypeRegLink:active {
   color: blue;
   text-decoration: none;
}

.regDescHeader {
   font-size:14px;
   font-weight:bold;
   margin-left:200px;
   margin-top:10px;
}

.regBulletPoints {
   float:left;
   margin-left:15px;
}

.regBPImage {
   width:24px;
   height:24px;
   margin-right:15px;
   margin-top:8px;
}

.regBPText {
   position:relative;
   top:-5px;
}

.regCircularLogo {
   background-image:url(../images/registration/circle_image.png);
   width:218px;
   height:215px;
   float:right;
   margin-top:8px;
   margin-right:30px;
}

.regPagesContent {
   width: 924px;
   border-left:1px solid #999999;
   border-right:1px solid #999999;
}

.regConfirmContent {
   width:768px;
   border-left:1px solid #999999;
   border-right:1px solid #999999;
   margin-left:10px;
   padding-top:10px;
   text-align:center;
}

.regPagesForm {
  margin:5px;
  width: 450px;
  float: left;
}

.regPageField {
   list-style: none;
   padding:5px;
} 

.regPageFieldHeader {
   color:blue;
   font-weight:bold;
   float:left;
   font-size:16px;
   width:200px;
   margin-right:50px;
}

.regPageFieldDirections {
   font-size:10px;
   margin-left:35px;
}

.regPageFieldLabel {
   float:left;
   width:170px;
   margin-right:30px;
}

.regPageFieldInput {
   width:220px;
   border: 1px solid gray;
}

.regPagesFormLeft {
   float:left;
}

.regPagesLine {
   float:right;
   width:1px;
   height:300px;
   margin-top:100px;
   border-right:1px solid blue;
}

.regPagesFormAgree {
   float:right;
   margin-right:10px;
   margin-top:33px;
   width:392px;
}

.regPagesAgreement {
   width:390px;
   height:300px;
   font-family:arial;
   font-size:11px;
   border:1px solid #999999;
   float:right;
   overflow:auto;
}

.regFormAgreeBox {
   margin-left:0px;
   margin-top:10px;
}

.regFormAgreeText {
   border:1px solid #999999;
   width:380px;
   margin-top:10px;
   padding-left:10px;
   padding-top:10px;
   padding-bottom:10px;
   float:right;
}

.registrationButton {
   background: url("../images/main/register.png");
   text-decoration: none; 
   display: block; 
   width:94px;
   height:31px;
   margin-top:10px;
   float:right;
}

.registrationButton:hover {
   background: url("../images/main/register_over.png");
   text-decoration: none; 
   display: block; 
   width:94px;
   margin-top:10px;
   float:right;
   height:31px;
}

.regPageDownloadButton {
   background: url("../images/registration/download.png");
   text-decoration: none;
   display: -moz-inline-box;
   display: inline-block;
   width:162px;
   height:62px;
}
.regPageDownloadButton:hover { 
   background: url("../images/registration/download_over.png");
   text-decoration: none;
   display: -moz-inline-box;
   display: inline-block;
   width:162px;
   height:62px;
}

.regPageQuickTourButton {
   background: url("../images/registration/tour.png");
   text-decoration: none;
   display: -moz-inline-box;
   display: inline-block;
   width:162px;
   height:62px;
}
.regPageQuickTourButton:hover { 
   background: url("../images/registration/tour_over.png");
   text-decoration: none;
   display: -moz-inline-box;
   display: inline-block;
   width:162px;
   height:62px;
}

.regPageProfileButton {
   background: url("../images/registration/go_to_home_page.png");
   text-decoration: none;
   display: -moz-inline-box;
   display: inline-block;
   width:124px;
   height:63px;
}
.regPageProfileButton:hover { 
   background: url("../images/registration/go_to_home_page_over.png");
   text-decoration: none;
   display: -moz-inline-box;
   display: inline-block;
   width:124px;
   height:63px;
}
