html{ margin:0;	padding:0;}
a, a:link, a:active, a:visited, a:hover { color: #2b3a81; outline: none; text-decoration: underline;}
a:hover { color: #2b3a81;}
address { display: block; font-size: 11px; font-style: normal;}
body, html { background: #260834 url(/images/body/background.png); background: #260834 url(/images/body/home-2.gif);}
body { color: #513A5C; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; margin: 0; min-width: 320px; padding: 0; text-align: left;}

dl { margin: 15px 0;}
dl dt { float: left;}
dl dd { margin-left: 60px;}

form { border: none; margin: 15px 0; padding: 0;}
form fieldset { border: none; margin: 0; padding: 0;}
form fieldset input { margin: 0; outline: none;}

h1, h2, h3, h4, h5, h6 { color: #513a5c; margin: 16px 0; padding: 0;}
h1 { font-size: 22px; line-height: 20px;}
h2 { font-size: 18px; line-height: 18px;}
h3 { font-size: 16px; line-height: 16px;}
h4 { font-size: 14px; line-height: 14px;}

img { border: 0;}
p { margin: 10px 0px 4px 0px;}
table { border-collapse: collapse; margin: 15px 0; width: 100%;}
table tr td.stretch, table tr th.stretch { width: 90%}
table tr td, table tr th { border: 1px solid #ccc5cf; font-size: 11px; padding: 2px 5px; vertical-align: top;}
table tr th { background: #e8e8e8;}
ul { margin: 15px 0;}

#header { background: #513a5c url(/images/header/background.png) repeat-x; height: 40px; margin: 1px 0;	margin:0px 0; /* GS */  overflow: hidden; position: relative; text-align: center;}
#header h1 { background: url(/images/header/grand-canyon-university.png) center center no-repeat; height: 40px; margin: 0 auto; padding: 0; text-indent: -10000px; width: 110px;}
#header h1 a { display: block; height: 40px;}
#header a#back { position: absolute; background: url(/images/header/back.png) center center no-repeat; height: 34px; left: 3px; text-indent: -10000px; top: 4px; width: 64px;}

#breadcrumbs { background: #7f6d87; border-bottom: 1px solid #604b6a; color: #ccc5cf; font-size: 11px; height: 18px; line-height: 18px; overflow: hidden; padding-left: 7px;}
#breadcrumbs ul { list-style: none; margin: 0; padding: 0;}
#breadcrumbs ul li { display: inline; margin: 0; padding: 0;}
#breadcrumbs ul li a { color: #ccc5cf; text-decoration: none;}

#content { background: #fff; padding: 4px 15px 8px 15px; border-bottom:4px solid #94859b;}
#index #content {border-bottom:0px;}
#content div.figure { background: #e8e8e8; color; #666; font-size: 10px; margin: 15px 0; max-width: 480px; padding: 4px 4px 1px 4px;}
#content div.figure img { max-width: 480px; width: 100%;}
#content div.figure p { margin: -3px 0 0 0;}
#index.index #content { background: #260834 url(/images/content/bgs/home-2.gif) left bottom repeat-x; padding: 20px; padding: 0; text-align: center;}
#index.index #content img, .stretch-img { max-width: 480px; padding: 0px; width: 100%;}
#index.index #content #purpose { height: 26px; background: #7f6d87 url(/images/content/photos/find-your-purpose.gif) center top no-repeat; text-align: center;}

#events #content ul { border-top: 1px solid #ccc5cf; list-style: none; margin: 15px 0; padding: 0;}
#events #content ul.athletic-ul-title { border-top: 1px solid #ccc5cf; list-style: none; margin: 15px 0; padding: 8px 0 8px 4px; background-color:#ccc5cf;}
#events #content ul li { background: #f0f0f0; border-bottom: 1px solid #ccc5cf; font-size: 11px; list-style: none; margin: 0; padding: 5px 10px;}
#events #content ul li.alt { background: #f6f6f6;}
#events #content ul li em { display: block; font-size: 10px;}

.athletic-ul-title {color:#000;	font-size:18px;	font-weight:bold;}

form { background: #e8e8e8; border: 1px solid #ccc5cf; padding: 20px; width: 238px;}
form dl { margin-top: 0;}
form dl dt { float: left; line-height: 20px;}
form label.required { font-weight: bold;}
form input, form textarea { border: 1px solid #ccc5cf; margin: 0; padding: 2px;}
form input[type="submit"] { background: #260834; border: 1px solid #ccc5cf; color: #fff; cursor: pointer; font-weight: bold; margin-top: 15px; padding: 5px 20px;}
form dl dd { margin: 0 0 4px 60px; text-align: right;}
form dl dd input { width: 150px;}
form ul { list-style: none; margin: 15px 0; padding: 0;}
form ul li { list-style: none; margin: 0 0 10px 0; padding: 0 0 0 16px;}
form ul li input { margin-left: -16px;}
form textarea { height: 150px; line-height: 15px; width: 232px;}

#menu ul { background: #f2f1f3; list-style: none; margin: 0; padding: 0;}
#menu ul li { background: url(/images/menu/background.png) left center repeat-x; border-top: 1px solid #76647f; border-bottom: 1px solid #a99daf; height: 40px; line-height: 40px; list-style: none; margin: 0; overflow: hidden; padding: 0;}
#menu ul li a { background: url(/images/menu/arrow.png) right center no-repeat; color: #513a5c; display: block; font-size: 14px; font-weight: bold; margin: 0; padding-left: 20px; text-decoration: none;}

#get-more-info { background: url(/images/get-more-info/arrow-2.png) center top no-repeat; padding: 27px 0; text-align: center; border-bottom:1px solid #ccc5cf;}

#share { background: #e8e8e8; height: 30px; padding: 15px 20px;}
#share h4 { float: left; line-height: 30px; margin: 0; padding: 0 13px 0 0;}
#share ul { float: left; list-style: none; margin: 0; padding: 0;}
#share ul li { float: left; height: 30px; margin: 0; padding: 0 5px 0 0; width: 30px;}
#share ul li img { height: 30px; width: 30px; text-align:center; }

#more-info { background: #fff; border-top: 1px solid #ccc5cf; font-size: 11px; padding: 20px;}
#more-info a { float: right; line-height: 14px;}
#more-info h4 { float: left; margin: 0 0 8px 0;}
#more-info p { clear: both; margin: 0;}

#footer { background: #260834 url(/images/body/background.png); color: #7f6d87; font-size: 11px; padding: 20px 0; text-align: center;}
#footer a { color: #7f6d87;}
#footer img { height: 14px; width: 160px;}

.clear { clear: both;}
.left { float: left;}
.right { float: right;}

ul.downloads { list-style: none; margin: 15px 0 0 0; padding: 0;}
ul.downloads li { background: url(/images/icons/pdf.gif) left center no-repeat; padding-left: 22px; line-height: 20px;}
ul.downloads li.doc { background-image: url(/images/icons/doc.gif);}
ul.downloads li.htm,ul.downloads li.html { background-image: url(/images/icons/htm.gif);}
ul.downloads li.img { background-image: url(/images/icons/jpg.gif);}
ul.downloads li.pdf { background-image: url(/images/icons/pdf.gif);}
ul.downloads li.ppt, ul.downloads li.pptx, ul.downloads li.pps, ul.downloads li.ppsx { background-image: url(/images/icons/ppt.gif);}
ul.downloads li.rss { background-image: url(/images/icons/pdf.gif);}
ul.downloads li.xls { background-image: url(/images/icons/xls.gif);}
ul.downloads li.zip { background-image: url(/images/icons/zip.gif);}

.info, .notice, .success, .warning { background-position: 10px center; background-repeat: no-repeat; border: 1px solid; margin: 15px 0; padding: 15px 10px 15px 50px;}
.error {color: #000;border: 3px solid #F00;	padding: 0px 0px 0px 0px !important; margin: 0px 0px 0px 0px !important;background-color: #FFF;
/* background-color: #ffbaba;background-image: url(/images/flashmessenger/error.png);background-position: 10px center;background-repeat: no-repeat;margin: 15px 0;	padding: 15px 10px 15px 50px;*/}
.info { color: #00529b; background-color: #bde5f8; background-image: url(/images/flashmessenger/info.png);}
.notice { color: #9f6000; background-color: #feefb3; background-image: url(/images/flashmessenger/notice.png);}
.success { color: #4f8a10; background-color: #dff2bf; background-image: url(/images/flashmessenger/success.png);}
.validation { color: #9F6000; background-color: #FEEFB3; background-image: url(/images/flashmessenger/validation.png);}
.warning { color: #9f6000; background-color: #feefb3; background-image: url(/images/flashmessenger/warning.png);}

/* New style changes for mobile RMI */
hr { display: none; }
.rmi-wrapper { margin: 50px 0px; }
.rmi-timeline { margin: 10px 0px 10px 0px; text-align: center;  }
/*.PineForm, .RedbudForm, .SpruceForm*/ form { width: 90%; padding: 15px 15px !important; background-color: #f6f5f7 !important; border: 1px #eeeaf0 solid !important; text-align: left; margin: 0 auto; margin-bottom: 20px; margin-top: 20px; }
a.rmi-button-new { width:246px; padding:15px 0 16px 0; background:#3f1055; display:block; margin:12px auto 15px auto; text-decoration:none; font-size:16px; font-weight:bold; color:#ffffff; border-radius:5px; box-shadow:0 3px 0 rgba(0,0,0,0.2);} /* Added by Grantimus, updated the button design for mobile LPs */
.rmi-form { text-align: center; }
.rmi-form label { display: block; margin: 20px 0px 7px 0px; font-size:13px; }
.rmi-form input, .rmi-form select { width: 100% !important; height: 35px; font-size: 14px; }
.radio-options { text-align:center; }
.radio-options input { width: 50px !important; display: inline !important; }

.nav-left { text-align: center; font-size: 11px; }
.nav-right { text-align: center; }

.navigation { width: 200px; margin: 0 auto; margin-top: 10px; }
.navigation input { width: 225px !important; text-align:center; display:block; clear: both; margin: 0px 0px 10px 0px;  }
.next-step { background-color: #060 !important; }
.back-step { color: #666; }
.required { color: #C00; font-size: 24px; font-weight: bold; margin-bottom: -5px;   margin-right: 5px;}
.required1 {color: #C00; font-size: 24px; font-weight: bold; margin-bottom: 0px;   margin-right: 5px;}
legend { font-size:13px; font-weight: bold; padding: 0px 0px 15px 0px; }
fieldset { margin: 0px 0px 50px 0px !important; }
.confirmation { }

.disclaimer { text-align:center; font-size: 10px; padding: 0px 15px; }