/* CSS Document */

/* TAG REDEFINITIONS */
BODY {
	background-image:url(images/Graphics/logo_Watermark.gif);
	background-attachment:fixed;
	background-position:center;
	background-repeat:no-repeat;
	margin:0px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-size:medium;
	
	background-color:#CCF;
}
BODY.defaultBack {
	background-image:url(images/Graphics/logo_Background.gif);
}
A:link, A:visited {
	color:#3333CC;
}
A:hover, A:active {
	color:#3399CC;
}
FORM {
	margin: 5px 0px 3px 0px;
	padding: 0px;
}
H1 {
	width:100%;
	font-size:large;
	padding:0px 0px 0px 25px;
	margin:5px 0px 0px 0px;
	background-image:url(images/Graphics/dotWhite.gif);
	background-attachment:scroll;
	background-position:left center;
	background-repeat:no-repeat;
}

H2 {
	font-size:medium;
	font-weight:bold;
	margin-bottom:0px;
}

/* HEADER */
#systranBox {
	width:400px;
	text-align:left;
	padding-bottom:0px;
	padding-top: 5px;
	margin:0px;
}
#systranBox .button45 {
	font-size:9px;
	margin-right:0px;
	margin-left:2px;
	padding:0px;
}
#systranBox .combo70 {
	font-size:9px;
	width:70px;
	margin-right:2px;
	margin-left:0px;
	padding:0px;
}
/* Hide from all but IE */
* html #systranBox .button45 {
	width:45px;
}


#topNav {
	padding: 10px 5px 15px 5px;

	font-size:xx-small;
	background-color:#FFFFFF;
	color:#000000;
}
#topNav A:link {
	color:#000000;
	font-size:xx-small;
}
#topNav A:hover {
	color:#CC9966;
}
#topNav A:active {
	color:#CC9933;
}
#topNav A:visited {
	color:#999999;
}
#topNav FORM LABEL {
	font-weight:bold;
}

#pageBody {
	width:100%;
	clear:both;
	padding:15px 15px 50px 15px;
}
/* FORMS */
FORM.rollStuff {
	margin:0px;
}

/* TEXT POSITIONING */
.rowTop {
	vertical-align:top;
	width:100%;
	background-color:#00CCFF;
}
.rowBottom {
	vertical-align:bottom;
	width:100%;
	margin-top:30%;
	background-color:#FFFFCC;
}
.divLeft, .divOverLeft {
	position:absolute;
	left:20px;
	top:15px;
	text-align:left;
}
.divRight, .divOverRight {
	position:absolute;
	right:20px;
	top:15px;
	text-align:right;
}
.divLowerLeft, .divOverLowerLeft {
	position:absolute;
	left:20px;
	bottom: 20px;
	text-align:left;
}
.divLowerRight, .divOverLowerRight {
	position:absolute;
	right:20px;
	bottom: 20px;
	text-align:right;
	/*background-color:#00CC66;*/
}
.divLowerLeft, .divLowerRight, .divRight, .divLeft {
	width:150px;
}
.divOverLowerLeft, .divOverRight, .divOverLeft {
	width:33%;
}
.divOverLowerRight {
	width:165px;
}
.divLowerRight {
	position:absolute;
	right: 20px;
	bottom: 20px;
	text-align:right;
	width:165px;
	vertical-align:middle;
}
.divCol1 {
	float:left;
	width:40%;
	padding:10px 20px 0px 20px;
}
.divCol2 {
	width:40%;
	float:right;
	margin-right:10%;
	padding:10px 0px 0px 0px;
}
.divGridRow {
	width:100%;
	clear:both;
	margin:0px;
	vertical-align:sub;
}
.divCol1 P, .divCol2 P, .divCol1 UL, .divCol2 UL {
	margin-top:0px;
}
.divBreadcrumbs {
	font-size:large;
	font-weight:bold;
}
.divBreadcrumbs A{
	text-decoration:none;
}
.divBreadcrumbs .textUnderline {
	border-bottom:2px dashed #FFF;
}

/* TEXT STYLING */
.divLeft H1, .divRight H1, .divLowerLeft H1, .divLowerRight H1, .divOverLeft H1, .divOverRight H1, .divOverLowerLeft H1,  .divOverLowerRight H1  {
	width: 100%;
	font-size: large;
	font-weight:bold;
	margin-bottom:0px;
	text-align:inherit;
	padding:0px;
	background-image:none;
}
.divLeft P, .divRight P, .divLowerLeft P, .divLowerRight P, .divOverLeft P, .divOverRight P, .divOverLowerLeft P, .divOverLowerRight P {
	margin-top:0px;
	margin-bottom:0px;
}
.textPipeList {
	padding-left:25px;
}
.linksDir {
	margin-top:0px;
	padding-left:10px;
}
#topNav A.linksBasketLink, A.linksBasketLink {
	float:right;
	margin-top:-10px;
	padding-bottom:10px;
	padding-right:15px;
	font-size:medium;
}
.browserMessage {
	float:right;
	margin-top:-20px;
	padding-right:15px;
	font-size:medium;
}
.rollLinks {
	text-align:left;
	width:165px;
}

/* IMAGE STYLING */
.imgLeft {
	float:left;
	margin-right:25px;
}

/* ROLLOVERS */
.divRight .rollInfo, .divLowerLeft .rollAccess, .divLowerRight .rollLinks, .divLeft .rollStuff, .divRight .rollInfo A, .divLowerLeft .rollAccess A, .divLowerRight .rollLinks A, .divLeft .rollStuff A {
	font-size:1px;
	color:#CCCCFF;
}
.divLeft FORM.rollStuff, .divLeft INPUT.rollStuff {
	display:none;
}
