#visit-cal {color:#333; width:700px; font-weight:bold;font-size:10px;font-family:verdana,arial,sans-Serif;line-height:12px;margin: 10px 0 0}
#visit-cal h2 {font-size:18px; margin-bottom:10px;}
#visit-cal td {border:3px solid #e9e9e9;border-top:none;height:80px;vertical-align:top;}
#visit-cal td.month-heading, #visit-cal td.first-month-heading, #visit-cal td.last-month-heading {color:#2b3035;border:none;height:30px;font-size:14px;}
#visit-cal .month-select {background:url('/images/template/visitapp/visit-month-bg.jpg') no-repeat;text-align:center;height:30px;width:203px;position:relative;left:40px;}
#visit-cal .month-selected {color:#316996;padding:5px 15px 0;}
#visit-cal .month-selector-l {position:absolute;top:5px;left:5px;}
#visit-cal .month-selector-r {position:absolute;top:5px;right:5px;}
#visit-cal .main-date {position:relative;top:6px;left:50px;}
#visit-cal td.first-month-heading {background:#e1e1e1 url('/images/template/visitapp/visit-cal-month-l.jpg') no-repeat top left;}
#visit-cal td.last-month-heading {background:#e1e1e1 url('/images/template/visitapp/visit-cal-month-r.jpg') no-repeat top right;}
#visit-cal .cal-heading,#visit-cal .first-cal-heading,#visit-cal .last-cal-heading 
{background:#2b3035;color:#fff;border-right:3px solid #41454a;width:14%;text-align:center;height: 40px;vertical-align:middle;}
#visit-cal .first-cal-heading {background:#2b3035 url('/images/template/visitapp/visit-cal-heading-l.jpg') no-repeat top left;width:15%;border-left:none;}
#visit-cal .last-cal-heading {background:#2b3035 url('/images/template/visitapp/visit-cal-heading-r.jpg') no-repeat top right;width:15%;border-right:none;}
#visit-cal .top-spacer {height:15px;width:100%;}
#visit-cal .cal-num {background:#b4b4b4; color:#fff; width:18px; height:12px; text-align:center;  padding:2px 0; border-left: 1px solid #e9e9e9; border-bottom:1px solid #e9e9e9;float:right;margin:0;}
#visit-cal .no-day {background:#EEFCFC;}
#visit-cal .no-day .cal-num {background:#D4D7D9;border-color:#fff;}
#visit-cal .visit-image, #visit-cal .visit-image-past, #visit-cal .visit-image-present {float:left;}
#visit-cal .visit-image img, #visit-cal .visit-image-present img {float:left;margin:0 0 0 3px;}
#visit-cal .visit-image p, #visit-cal .visit-image-present p {color:#316996;margin-left: 25px;width:70px;overflow:hidden;padding-bottom:2px;}
#visit-cal .visit-image-past p {color:#316996;margin-left:5px;width:90px;overflow:hidden;padding-bottom:2px;}
#visit-cal .cal-td {overflow:hidden;}
#visit-cal .cal-td:hover {cursor: pointer;}
#visit-cal .cal-td a {color: #fff;font-weight:bold;}
#visit-cal .cal-td div {margin-bottom:5px;}
#visit-cal .prev-date {background:#EFFDFC;}
#visit-cal .prev-date p {color:#777;}
.select-day-bg {background: #fff url('/images/template/visitapp/popout-bg.jpg') no-repeat left top;height:42px;}
.select-day {color:#fff;font-weight:bold;text-decoration:none;font-weight:bold;font-size:12px;padding:9px 49px 0 14px;height:30px;display:block;}
.select-day-close {width:250px;}
.select-day-close a {background: transparent url('/images/template/visitapp/popout-back.jpg') no-repeat right top;}
.start-visit {width:170px;}
.start-visit a {background: transparent url('/images/template/visitapp/popout-go.jpg') no-repeat right top;}


#layout.main-content-2col-layout #center-content {padding:8px 15px 30px;}
#layout.main-content-2col-layout #center-content ul {margin:0;}
#layout.main-content-2col-layout #center-content ul li {list-style-type:none;margin:0;padding:0;}
#footer {margin-top:0;}
.confirm {color:#999;}



/*Step Bar*/
#step-bar {background:url('/images/template/visitapp/step-bar-fill-off.jpg') repeat-x;font-family:verdana,arial,sans-Serif;width:700px;height:51px;position:relative;z-index:0;color:#316996;font-size:14px;font-weight:bold;}
#step-1, #step-2, #step-3, #step-4 {background:url('/images/template/visitapp/step-bar-fill.jpg') repeat-x;position:absolute; top:0; left:5px; height:51px;z-index:1;}
#step-1 {width:150px;}
#step-2 {width:250px;}
#step-3 {width:450px;}
#step-4 {width:555px;}
.step-bar-1 {position:absolute;top:0;left:90px;}
.step-bar-2 {position:absolute;top:0;left:245px;}
.step-bar-3 {position:absolute;top:0;left:400px;}
.step-bar-4 {position:absolute;top:0;left:555px;}

.step-bar-1,.step-bar-2,.step-bar-3,.step-bar-4 {background:url('/images/template/visitapp/step-bar-off.jpg') no-repeat;width:70px;height:36px;padding:15px 0 0 15px;margin-right:60px;}
#step-1 .step-bar-1, .step {background:url('/images/template/visitapp/step-bar-on.jpg') no-repeat;color:#603;}

#step-2 .step-bar-1 {background:url('/images/template/visitapp/step-bar-on.jpg') no-repeat;color:#603;width:40px;}
#step-2 .step-bar-2 {background:url('/images/template/visitapp/step-bar-on.jpg') no-repeat;color:#603;}

#step-3 .step-bar-1 {background:url('/images/template/visitapp/step-bar-on.jpg') no-repeat;color:#603;width:40px;}
#step-3 .step-bar-2 {background:url('/images/template/visitapp/step-bar-on.jpg') no-repeat;color:#603;width:40px;}
#step-3 .step-bar-3 {background:url('/images/template/visitapp/step-bar-on.jpg') no-repeat;color:#603;}

#step-4 .step-bar-1 {background:url('/images/template/visitapp/step-bar-on.jpg') no-repeat;color:#603;width:40px;}
#step-4 .step-bar-2 {background:url('/images/template/visitapp/step-bar-on.jpg') no-repeat;color:#603;width:40px;}
#step-4 .step-bar-3 {background:url('/images/template/visitapp/step-bar-on.jpg') no-repeat;color:#603;width:40px;}
#step-4 .step-bar-4 {background:url('/images/template/visitapp/step-bar-on.jpg') no-repeat;color:#603;}

.step {background:#2F2F2F;color:#316996;padding:15px 0 0 20px;width:70px;height:36px;}
.step-bar-l {position:absolute; top:0; left:0;}
.step-bar-r {position:absolute; top:0; right:0;}

/*input box*/ 
.blue-padded {background:#DCEBFF;border:1px solid #D0DEF2;padding:15px;margin:8px 4px;width:662px;}
.blue-padded h2 {margin-top:0;}
.yellow-padded {background:#E0DCC5;border:1px solid #CEC69D;padding:15px;margin:8px 4px;width:662px;}
.error {background:#F2B9AF url('http://www.cord.edu/assets/images/exclamation.png') no-repeat 5px 9px;border:1px solid #F28774;padding:8px 8px 8px 25px;margin:4px;width:662px;}
.success {background:#8cc9f8 url('http://www.cord.edu/assets/images/accept.png') no-repeat 5px 9px;border:1px solid #2a6694;padding:8px 8px 8px 25px;margin:4px;width:662px;}
.inline_error {position:absolute;top:10px;right:10px;}

form {color:#4d4d4d;font-family:verdana,arial,sans-Serif;}
form h2 {color:#316996;}
.input-box {background:url('/images/template/visitapp/text-label-fill.jpg') repeat-x;height:41px;width:544px;margin:20px 0;position:relative;}
#city-state-zip {margin:20px 0;height:41px;position:relative;}
.address {width:650px; margin-top:0;}
.address2 {width:650px;}
.city {width:260px;float:left;margin:0;}
.state {width:170px;float:left;margin:0;margin-left:15px;}
.zip {width:150px;float:left;margin:0;margin-left:15px;}
.input-box input {background:transparent; font-size:20px; position:absolute; top:5px;left:115px;width:395px;border:none;}
.address input, .address2 input {width:530px;left:105px;}
.city input {left:60px;width:190px;}
.state select {position:absolute;left:70px;width:70px;top:10px;}
.zip input {left:55px;width:65px;}
.input-box-label {background:url('/images/template/visitapp/text-label.jpg') no-repeat;color:#fff;height:31px;width:86px;padding:10px 0 0 20px;}
.address .input-box-label, .address2 .input-box-label {width:72px;}
.city .input-box-label {width:35px;padding-left:12px;}
.state .input-box-label {width:45px;padding-left:12px;}
.zip .input-box-label {width:35px;padding-left:12px;}
.text-label-r {position:absolute; top:0;right:0;}
.confirm-text {color:#cdcdcd;fint-size:10px;}
.form-spacing {padding:8px;}
textarea {padding:8px;}
.select-bg {background:url('/images/template/visitapp/dropdown-fill.jpg') repeat-x;height:43px;position:relative;padding:8px 10px 0;margin:10px 0;}
.margin-left {margin-left:20px;}
.time-select {width:680px;}
.select-pos-1 {width:200px;left:0;}
.select-pos-2 {width:100px;left:220px;}
.select-pos-3 {width:100px;left:350px;}
.select-l {position:absolute;top:0;left:0;}
.select-r {position:absolute;top:0;right:0;}
.majors {width:300px;padding:8px 0;}
.visit-date-heading {font-size:18px;color:#333;margin-top:40px;}
.date-select {width:415px;}
.time-select {width:170px;}
.visit-time {width:170px;}
select {width:100%;}
#visitopt, #visitopt2, #majoropt, #majoropt2, #otheropt, #otheropt2 {width:50%;margin-left:30px;}
#otheropt, #otheropt2 {width:75%;}

#nav-bar {background:#DFDFDF;width:700px;position:relative;}
.backbar-r {position:absolute;top:0;right:0;}

/*popup box*/
.popup-info, .prev-date-info, .present-date-info {background:#fff; line-height: 18px; padding:15px; width:494px;position: absolute; top:280px; left: 315px;border:3px solid #316996;display:none;}
.close-popup {background:transparent url('/images/template/visitapp/popup-top-bar.png') no-repeat 0 0;position:absolute; top:257px; left:315px;width:530px;z-index:100;text-align:right;display:none;}
.popup-info h2, .prev-date-info h2, .present-date-info h2 {color:#316996;}
#center-content .popup-info h2 {font-size:14px;}


/* form */
#overnight { display: none;}
#prof { display: none;}
#classroom { display: none;}
#other { display: none;}
#prof2 { display: none;}
#classroom2 { display: none;}
#other2 { display: none;}

/* Visit Admin Section */
#center-content #admin-nav {margin: 20px 0;}
#center-content #admin-nav li {background:#222;border:1px solid #333;display:inline;margin:0;padding:3px 15px;}
#center-content #admin-nav a {font-weight:bold; color:#fff;text-decoration:none;}
#center-content #admin-nav a:hover {color:#cdcdcd;}
#admin-table {width:100%;}
#admin-table a {text-decoration:none;}
#admin-table td{border:1px solid #efefef;padding:3px 8px;vertical-align:top;}
#admin-table th {background:#efefef;color:#4577AA;border:1px solid #cdcdcd;padding:3px 8px;vertical-align:top;}
#center-content .page-list {text-align:right;margin:20px 0 10px;}
#center-content .page-list li {background:#efefef;color:#316996;border:1px solid #cdcdcd;display:inline;padding:3px;margin:0 3px;}
#center-content .page-list li a {}

#edit-times {margin: 20px 0;display:block; width:150px;text-decoration:none;padding:5px;background:#efefef;border:1px solid #cdcdcd;}
#add-visit {margin: 20px 0;display:block; width:100px;text-decoration:none;padding:5px;background:#efefef;border:1px solid #cdcdcd;}
.add-visit-img {position:relative;top:3px;}
.confirm-img-links {margin:8px 25px 15px 0;border:1px solid #C0C0C0; padding:3px;}
.user-table {margin-bottom:20px;width:700px;border:1px solid #cdcdcd;}
.user-table td {padding:5px 8px;border-right:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;width:516px;vertical-align:top;font-weight:bold;}
.user-table td.right {background:#316996;color:#fff;width:150px;text-align:right;font-weight:normal;}
.user-table td h2 {margin:0;}
.actions {width:120px;}
