
/************************* BGN: general styles ***** *************************/

 body {
   position:             	absolute;
   left:                 	100px;
   height:								100%; 
   background-color:     	#000000;
   background:           	url(../img/back-bottom-shadow.png) repeat-y;
   background-position:  	70px 0px;  
   /* font-family:          	Verdana, Arial, sans-serif; */
   font-family:						helvetica, arial, sans-serif;
   font-weight:						normal; 
   
   font-size:            	12px;
   color:                	rgb(70,70,70);
   margin:               	0px;
   border:								0px;
   padding:              	0px; 
}

a {
	color:                  #003366;
	text-decoration:        none;
}

a:hover {
	text-decoration:        underline;	
}

div#terracs ul.checklist {
	list-style-image:			 url("../img/icons/check-item1-orange.png");	 	
}

div#terracs a.avi-file,
div#terracs a.doc-file,
div#terracs a.html-file,
div#terracs a.htm-file,
div#terracs a.mpeg-file,
div#terracs a.mp3-file,
div#terracs a.pdf-file,
div#terracs a.swf-file,
div#terracs a.wav-file,
div#terracs a.zip-file {
	background-repeat: 			no-repeat;
	background-position:		0px 0px;
	padding-left:						20px;								
}

div#terracs a.avi-file {
	background-image: 			url("../img/icons/avi.gif");
}

div#terracs a.doc-file {
	background-image: 			url("../img/icons/doc.gif");
}

div#terracs a.html-file {
	background-image: 			url("../img/icons/html.gif");
}

div#terracs a.htm-file {
	background-image: 			url("../img/icons/htm.gif");
}

div#terracs a.mpeg-file {
	background-image: 			url("../img/icons/mpeg.gif");
}

div#terracs a.mp3-file {
	background-image: 			url("../img/icons/mp3.gif");
}

div#terracs a.pdf-file {
	background-image: 			url("../img/icons/pdf.gif");
}

div#terracs a.swf-file {
	background-image: 			url("../img/icons/swf.gif");
}

div#terracs a.wav-file {
	background-image: 			url("../img/icons/wav.gif");
}

div#terracs a.zip-file {
  background-image:       url("../img/icons/zip.gif");
}

/************************* END: general styles ***** *************************/



/************************* BGN: dropdown menu styles *************************/

div#terracs div.ddmenu {
	background-color: 			#cccccc;
}

div#terracs div.ddmenu,
div#terracs div.ddmenu table.ddmenu,
div#terracs div.ddmenu table.smenu,
div#terracs div.ddmenu table.ssmenu {
  margin:                 0px;
  border:                 0px;
  padding:                0px;      
}

div#terracs div.ddmenu table.ddmenu td.ssmenu {
  vertical-align:         top;
}

div#terracs div.ddmenu div.smenu-closed,
div#terracs div.ddmenu div.ssmenu-closed {
  display:                none;
}    

div#terracs div.ddmenu div.smenu-frame,
div#terracs div.ddmenu div.ssmenu-frame {
  display:                block;
  position:               absolute;
  margin:                 0px;
  border:                 0px;
  padding:                0px;
}

div#terracs div.ddmenu div.item {
  padding:                4px 10px 4px 5px;  
  white-space:						nowrap; 
}

div#terracs div.ddmenu table.ddmenu td.item {
  border:                 1px solid #cccccc;
  background-color:       #cccccc;    
}

div#terracs div.ddmenu table.ddmenu td.item-active {	
	border-left-color: 			#cccccc;
	border-right-color: 		#ffffff;
  background-color:       #ffffff;	
}

div#terracs div.ddmenu table.ddmenu td.item:hover {
  background-color:       #ffffff; 
  border-right-color:			#ffffff;   
}
     
div#terracs div.ddmenu div.smenu {
  position:               absolute;
  left:                   -1px;   
  top:                    0px;
  margin:                 0px;
  border:                 1px solid #cccccc;
  padding:                0px;      
}   

div#terracs div.ddmenu div.sitem {
  margin:                 0px;
  border:                 1px solid transparent;
  padding:                3px 5px 3px 5px;
  color:                  #000000;
  background-color:       #ffffff; 
  white-space:						nowrap;   
}

div#terracs div.ddmenu div.sitem div.arrow {
  background-repeat:      no-repeat;
  background-image:       url("../img/arrow-6x7-black.gif");
  background-position:    5px 4px;
  border:                 0px solid red;
  padding:                0px 0px 0px 8px;
}

div#terracs div.ddmenu div.sitem:hover {
  border:                 1px solid #ffffff;
  background-color:       #cccccc;     
}

div#terracs div.ddmenu div.ssmenu {
  position:               absolute; 
  left:                   0px;  
  top:                    -1px;    
  margin:                 0px;
  border:                 1px solid #cccccc;
  padding:                0px;     
}    

div#terracs div.ddmenu div.ssitem {
  margin:                 0px;
  border:                 1px solid transparent;
  padding:                3px 10px 3px 5px;
  color:                  #000000;
  background-color:       #ffffff;    
	white-space:						nowrap;
}

div#terracs div.ddmenu div.ssitem:hover {
  border:                 1px solid #ffffff;
  background-color:       #cccccc;     
}

div#terracs div.ddmenu div.item   a,
div#terracs div.ddmenu div.sitem  a,
div#terracs div.ddmenu div.ssitem a {
  color:                  black;
  text-decoration:        none;  	
  white-space:						nowrap;
}

/************************* END: dropdown menu styles *************************/



/************************* BGN: path menu styles *****************************/

div#terracs div.pathmenu {
  margin:                 20px 20px 20px 20px;
  border:                 0px;
  padding:                0px;	
}

div#terracs ul.pathmenu {
  margin:                 0px;
  border:                 0px;
  padding:                0px;
  list-style-type:        none;  
  height:                 14px;
  overflow:               hidden;	
}

div#terracs ul.pathmenu li.label,
div#terracs ul.pathmenu li.item {
  float:                  left;	
  margin:                 0px 10px 0px 0px;
  color:                  black;
}	

div#terracs ul.pathmenu li.stop {	
  clear:                  left;
  height:                 0px;
  border:                 0px;
  display:                block;
}

div#terracs ul.pathmenu li.item a {
  color:                  black;
  text-decoration:        none;	
}

div#terracs ul.pathmenu li.item span.arrow {
	background-repeat:			no-repeat;
  background-image:				url("../img/arrow-6x7-black.gif");
  background-position:		11px 4px;
	padding:								0px 0px 0px 14px;	
}

div#terracs ul.pathmenu li.label span.arrow {
	background-repeat:			no-repeat;
  background-image:				url("../img/arrow-6x18-black.gif");
  background-position:		2px 4px;
	padding:								0px 0px 0px 18px;	
}

/************************* END: path menu styles *****************************/



/************************* BGN: content styles *******************************/

div#terracs div.csc-header h1 {
	margin: 								0px 0px 10px 0px;
	padding: 								0px;
	border: 								0px;	
	font-size:							18px;	
} 

div#terracs p.bodytext {
	font-size:							12px;	
	margin: 								0px 0px 10px 0px;
}

/************************* END: content styles *******************************/



/************************* BGN: balloon styles *******************************/

div#terracs div.balloon {
	position:								absolute;
	left:                   506px;
	top:										15px;
	margin:									0px;
	border:									0px solid green;
	padding:								0px;
}

div#terracs div.balloon div.type-448x322 {
	width:									448px;
	height:									322px;	
	margin:									0px;
	border:									0px;	
	padding:								0px;
	background-image:				url(../img/structure-bubble-grey.png);
	background-repeat:			no-repeat;
}

div#terracs div.balloon div.type-448x322 div.insets {
	padding:								20px 40px 0px 20px;
}

div#terracs div.balloon div.type-448x322 h1.header {
	height:                 60px;
	margin: 								0px 0px 20px 0px;
	border:									0px;
	padding: 								0px;
	font-size:							24px;	
	text-align:							center;
}

div#terracs div.balloon div.type-448x322 h2.subheader {
	height:                 34px;
	margin: 								0px 0px 20px 0px;
	border:									0px;
	padding:								0px;
	font-size:							14px;	
	text-align:							center;	
}

div#terracs div.balloon table.qstart {
	width:									100%;
	border:									0px solid yellow;	
}

div#terracs div.balloon table.qstart td {
	text-align:							center;
}

div#terracs div.balloon div.type-448x322 div.qstart-label {
	font-size:							16px;	
}

div#terracs div.balloon img.qstart-button {
	cursor:									pointer;	
}

/************************* BGN: balloon styles *******************************/



/************************* BGN: pi-imgfader styles ***************************/

div.pcs-t3pi-imgfader {
	margin:									0px;
	border: 								0px;
	padding:								0px;	
}

div.pcs-t3pi-imgfader div.insets {
	margin:									0px;
	border:									0px;
	padding:								0px;
	text-align:             center;	
}

div.pcs-t3pi-imgfader div.insets div.imgstack {
  margin-left:            auto;		
  margin-right:           auto;
}

/************************* END: pi-imgfader styles ***************************/



/************************* BGN: footer styles ********************************/

div#terracs div.foot {
  position:               absolute;
  display:                none;  
  overflow:               hidden;
  width:                  100%;
  height:                 20px;
  margin:                 0px;
  border:                 0px solid red;
  padding:                2px 0px 0px 0px;
  background-color:       #cccccc;
}

div#terracs div.foot div.element {
	float:									left;
}

div#terracs div.foot div.element-left {
	float:									left;
}

div#terracs div.foot div.element-right {
	float:									right;
}

div#terracs div.foot div.spacer {
	float: 									left;	
	width:									1px;
	margin: 								2px 5px 2px 5px;
	border-left: 						1px solid black;
}

/************************* END: footer styles ********************************/



/************************* BGN: foot menu styles *****************************/

div#terracs div.foot ul.menu {
  list-style-type:        none;
  margin:                 0px;
  border:                 0px;
  padding:                0px;
}

div#terracs div.foot ul.menu li.item {
  float:                  left;
  padding:                0px;
  margin:                	2px 10px 2px 10px;
}

div#terracs div.foot ul.menu li.item a {
  color:                  black;
  text-decoration:        none; 
}

div#terracs div.foot ul.menu li.stop {
  clear:                  left;
  margin:                 0px;
  border:                 0px;
  padding:                0px;
  height:                 0px;
}

/************************* END: foot menu styles *****************************/



/************************* BGN: footer login form styles *********************/

div#terracs div.foot div.felogin form.login,
div#terracs div.foot div.felogin form.login table {
  margin:                 0px;
  border:                 0px;
  padding:                0px;
}

div#terracs div.foot div.felogin form.login {
  border:                 1px solid #aaaaaa;
}

div#terracs div.foot div.felogin input {
  margin:                 0px 5px 0px 5px;
  border:                 0px;
  padding:                1px;
  height:                 11px;
  font-size:              10px;
}

div#terracs div.foot div.felogin div.label,
div#terracs div.foot div.felogin div.submit { 
  color:                  black;
  margin:                 0px 5px 0px 5px;  
  padding:                1px 0px 1px 0px;  
}

div#terracs div.foot div.felogin div.submit {
  background-color:       #dddddd;  
}

div#terracs div.foot div.felogin div.submit a {
  margin:                 1px;
}

div#terracs div.foot div.felogin div.loginlink,
div#terracs div.foot div.felogin div.logoutlink {
  color:                  black;
  padding:                2px 10px 2px 10px;
}

div#terracs div.foot div.felogin div.loginlink a,
div#terracs div.foot div.felogin div.logoutlink a,
div#terracs div.foot div.felogin div.submit a {
  color:                  black;
  text-decoration:        none;
}

/************************ END: footer login form styles **********************/


/************************ BGN: footer lang switch styles *********************/

div#terracs div.foot div.langswitch {
	margin: 								0px 5px 0px 0px	
}

div#terracs div.foot ul.langswitch {
	list-style-type: 				none;	
  margin:                 0px;
  border:                 0px;
  padding:                0px 0px 0px 0px;	
}

div#terracs div.foot ul.langswitch li.label {
	color:                  black;
  float:                  left; 
  padding:                0px;
  margin:                	2px 5px 2px 10px;  
}	
	
div#terracs div.foot ul.langswitch li.item {
	float: 									left;	
  padding:                0px;
  margin:                	2px 5px 2px 5px;	
}

div#terracs div.foot ul.langswitch li.item a {
  color:                  black;
  text-decoration:        none; 	
}

div#terracs div.foot ul.langswitch li.item a.active {
  text-decoration:        underline;  	
}

div#terracs div.foot ul.langswitch li.stop {
  clear:                  left;
  margin:                 0px;
  border:                 0px;
  padding:                0px;
  height:                 0px;		
}

/************************ END: footer lang switch styles *********************/