/********************************************************************/
/*                             Reset CSS                            */
/********************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
ol, ul {list-style-type: none;}
/********************************************************************/
/*                            Generic tags                          */
/********************************************************************/
body {font-family:Arial, Helvetica, sans-serif; font-size:70%; color:#3e3e3e; background:#fff;}
p { padding-bottom:15px;}
em { font-style:italic;}
strong { font-weight:bold;}
abbr { text-decoration:none; border:none;}
img {border:0px;}
a { font-weight:normal; text-decoration:underline; color:#ef3c2d;}
a:hover, a:focus { color:#000; }
.fl { float:left;}
.fr { float:right;}
.clear { clear:both;}
.skiptocontent, .relbookmark, .search label {position:absolute; margin-left: -9999px;}
#content ul, #content ol { padding:0px 0px 15px 0px;}
#content li { padding:0px 0px 8px 18px; background:url('/_images/bullets/degree-bullet-small.gif') no-repeat 0px 2px;}
#content ol li { padding:0px 0px 5px 0px; margin:0px 0px 0px 23px; list-style:decimal outside; background:none;}
#content table { float:left; width:100%; margin:0px 0px 20px 0px; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; border-left:1px solid #e1e1e1; text-align:left;}
#content table th, #content table td { padding:5px 5px 5px 5px; border-right:1px solid #e1e1e1;}
#content table th { font-weight:bold; background:#f1f1f1; text-transform:capitalize; color:#000;}
#content table td { border-top:1px solid #e1e1e1;}
legend { display:none;}
input, select, textarea { font-size:11px; font-family:Arial, Helvetica, sans-serif;}
/********************************************************************/
/*                              H tags                              */
/********************************************************************/

h1, h2, h3, h4 { text-transform:uppercase;}

h1 { font-size: 200%; color:#000; font-weight:bold; padding:0 0 3px 0; border-bottom:1px solid #7F7F7F; margin:0 0 20px 0; line-height:1.3em; letter-spacing:-1px;}
h2 { font-size: 150%; color:#000; font-weight:normal; padding:0 0 5px 0; border-bottom:1px solid #D1D1D1; margin:0 0 15px 0; }
h3 { font-size: 140%; color:#000; font-weight:normal; padding:0 0 10px 0;}

/********************************************************************/
/*                          Template tags                           */
/********************************************************************/

#contentContainer { padding:10px 20px 0 20px;}

#content {}

	#content a { text-decoration:underline;}
	
/********************************************************************/
/*                             Alerts                               */
/********************************************************************/

.alert { background:url(/_images/bkg/speech.gif) bottom left no-repeat #ef3c2d; padding:15px; color:#fff; margin:0 0 20px 0;}
	.alert a { color:#fff;}
		.alert a:hover, .alert a:focus { color:#000;}
	
/********************************************************************/
/*                              Form                                */
/********************************************************************/
		
#content form {}		
	#content form fieldset { float:left; width:610px; padding:0;}		
	#content form .fielderror { float:left; width:587px; padding:2px 0 12px 23px; color:#ef3c2d; background:url(/_images/bullets/error.gif) 0px 3px no-repeat;}
	#content .required { color:#ef3c2d;}
	#content form label, #content form .label { float:left; line-height:1em; width:176px; padding:2px 0 0 0;}
	#content form .textfield, #content form textarea, #content form select { float:right; font-size:12px; border:1px solid #CCCCCC; }
	#content form .textfield, #content form textarea { width:400px; padding:2px; margin:0 0 8px 0;}
	#content form textarea { height:100px; overflow:auto;}
	#content form select { margin:0 0 8px 0; padding:1px 0; width:407px;}
	#content form .formbutton { float:right; padding:5px 0 0 0;}
	
	#content form .multiSelect { float:right; width:400px; padding:0 0 15px 0;}
		#content form .multiSelect  ul { float:left; width:400px; padding:0; margin:-3px 0 0 0;}	
			#content form .multiSelect ul li { float:left; width:400px; padding:7px 0; margin:0; background:none; border-bottom:1px solid #E5E5E5;}	
			#content form .multiSelect ul li label { padding:0; margin:0; width:380px; float:right;}
			#content form .multiSelect ul li input { padding:0; margin:0; height:13px; width:13px; overflow:hidden; float:left;}
			
			
			
			
#content form.outofstock { float:left; width:420px; }
#content form.outofstock fieldset{ float:left; }			
#content form.outofstock{ float:left;}
#content form.outofstock label{ font-weight:bold; padding:6px 0 0 0;}
#content form.outofstock input.textfield{ border:1px solid #5a821c; width:160px; padding:4px; float:right;}
#content form.outofstock input.submit{ float:right; margin:5px 0 0 0; display:inline;}


















