/*-------------------------HTML TAGS------------------------*/

/*-------------HTML-------------*/
html{
	height:100%;
}

/*-------------BODY-------------*/
body{
	margin:8px;
	background-color: #FFFFFF;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;	
	height:100%;
	color:#042F51;
}

/*-------------LINKS-------------*/
 a,  a:link,  a:active,  a:visited{ 
	color:#042F51;/*#3D4E68;*/

}

a:hover{ 
	color:#536A8C;/*#94A6C0;*/
	text-decoration:none;
}

em, i{
	margin:0px;
	padding:0px;
}

/*-------------------------END HTML TAGS------------------------*/


/*-------------------------STYLES------------------------*/

/*-------------WRAP-------------*/
#wrap{
	width:770px;
	height:100%;
	margin: 0px auto;

}
/*Box Model Fix */
html>body #wrap{
	width:780px;
}

/*-------------LEFT COL-------------*/
#leftCol{
	float:left;
	width:160px;
	border-right: 10px solid #FFFFFF;
	height:100%;
background-color: #ECE8DE;/*#EDEAE3;*/
}
html>body #leftCol{
height:auto;
min-height:100%;
}
/*-------------LOGO-------------*/
#logo{
	clear:both;
	width:100%;
	background-color: #FFFFFF;
	height:160px;
}

/*-------------SUBNAV-------------*/
#subNav{
	clear:both;
	
	border-top: 5px solid #FFFFFF;
	text-align:left;
	font-size: 90%;
	background-color: #ECE8DE;/*#EDEAE3;*/
}

.subNavInstructions{

text-align:center;

background:#ADB7C3  url(../images/h1Back.jpg)  no-repeat  center top;
color:#042F51;
font-size:90%;
font-weight:bold;
padding: 5px 5px;
margin:0px;
width:160px;
}

html>body .subNavInstructions{
	width:auto;
}

#subNav ul{
margin:0px;
padding: 0px;
}

#subNav li{
margin:0px;
padding: 0px;
list-style-type:none;
}

/*-------------SUBNAV LINKS-------------*/
#subNav ul a, #subNav ul a:link, #subNav ul a:active, #subNav ul a:visited{
	background-color: #ECE8DE;/*#EDEAE3;*/
	width:160px;

	border-bottom:1px solid #ffffff;
	display:block;
	text-decoration:none;
	font-weight:bold;
	padding: 8px 10px;
	margin:0px;
	color:#949B5C;/*#A1A479;*/

}
html>body #subNav ul a, #subNav ul a:link, #subNav ul a:active, #subNav ul a:visited{
	width:140px;
}

/*-------------SUBNAV LINK HOVER-------------*/
#subNav ul a:hover{
	color:#042F51; /*#C5C9A1;*/
	background-color:#D6D6BC;/*#E9E9DC;*/
}


#subNav ul ul a, #subNav ul ul a:link, #subNav ul ul a:visited, #subNav ul ul a:active{
	padding: 5px 10px 5px 20px;
	color:#042F51;
	font-size:90%;


}
html>body #subNav ul ul a, #subNav ul ul a:link, #subNav ul ul a:visited, #subNav ul ul a:active{
	width:130px;
}


/*-------------MAIN COL-------------*/
#mainCol{
	float:left;
	width:440px;


}

/*-------------BANNER-------------*/
#banner{

	width:100%;
	clear:both;
	text-align: center;
	margin:0px;
	padding:0px;
	border-bottom: 5px solid #FFFFFF;
	
}
html>body #banner{
border-bottom: 8px solid #FFFFFF;
}

/*-------------MAIN NAV-------------*/
.mainNav{

	border-bottom: 8px solid #FFFFFF;
	margin:0px;

	padding: 8px 0px;
	
	text-align: center;
	background-color:#042F51;/*#3D4E68;*/
	font-size:90%;	
}
html>body .mainNav{
	border-bottom: 5px solid #FFFFFF;
}

/*-------------MAIN NAV LINKS-------------*/
.mainNav a, .mainNav a:link, .mainNav a:visited, .mainNav a:active{
	
	color:#FFFFFF;
	margin:0px 4px;
	font-weight:bold;
	text-decoration:none;

}

/*-------------MAINNAV LINK HOVER-------------*/
.mainNav a:hover{
	color:#949B5C;
}


/*-------------CONTENT-------------*/
#content{
	clear:both;
	width:100%;
	margin:0px;
	text-align: left;
	font-size:90%;
		
}

/*-------------CONTENT BLOCK-------------*/
.contentBlock{
	background-color:#ECE8DE;/* #EDEAE3;*/
	width:100%;
}

/*-------------CONTENT BLOCK H1-------------*/
.contentBlock h1{
	margin:0px;
	padding:5px 10px;
	text-align: left;
	font-size:190%;
	font-weight:bold;
	color:#042F51;/*#3D4E68;*/
}

/*-------------CONTENT BLOCK H2-------------*/
.contentBlock h2{
	margin:0px;
	padding:5px 10px;
	text-align: left;
	font-size:170%;
	font-weight:bold;
	color:#042F51;/*#3D4E68;*/
}

/*-------------CONTENT BLOCK H3-------------*/
.contentBlock h3{
	margin:0px;
	padding:5px 10px;
	text-align: left;
	font-size:160%;
	font-weight:bold;
	color:#042F51;/*#3D4E68;*/
}

/*-------------CONTENT BLOCK H1-------------*/
.contentBlockh1{
	margin:0px;
	padding: 5px 50% 10px 8px;
	text-align: left;
	font-size:190%;
	font-weight:bold;
	background-color:#ACB6C2;/*#B7C0D1;*/
	background-image: url(../images/h1Back.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	text-transform: none;
	font-variant: small-caps;
	color:#042F51;/*#3D4E68;*/
}

/*-------------CONTENT BLOCK H2-------------*/
.contentBlockh2{
	margin:0px;
	padding: 5px 40% 10px 8px;
	text-align: left;
	font-size:170%;
	font-weight:bold;
	background-color:#D9D1C0;/*#DCD6CA;*/
	background-image: url(../images/h2Back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-transform: none;
	font-variant: small-caps;
	color:#042F51;/*#3D4E68;*/
}

/*-------------CONTENT BLOCK H3-------------*/
.contentBlockh3{
	margin:0px;
	padding: 5px 40% 10px 8px;
	text-align: left;
	font-size:160%;
	font-weight:bold;
	background-color:#C5C9A1;/*#CDCDB3;*/
	background-image: url(../images/h3Back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-transform: none;
	font-variant: small-caps;
	color:#042F51;/*#3D4E68;*/
}


/*-------------CONTENT BLOCK P-------------*/
.contentBlock p{
	margin:0px;
	padding:5px 10px;
	text-align: justify;
	color:#042F51;/*#3D4E68;*/
}

/*-------------CONTENT BLOCK P.center-------------*/
.contentBlock p.center{
	text-align: center;
}

/*-------------CONTENT BLOCK li-------------*/
.contentBlock li{
	padding-right:10px;
	text-align: justify;/*text-align: left;*/
	color:#042F51;/*#3D4E68;*/
}

/*-------------CONTENT BLOCK dl-------------*/
.contentBlock dl{
	padding-right:10px;
	padding-left:10px;
	text-align: justify;/*text-align: left;*/
	color:#042F51;/*#3D4E68;*/
}


/*-------------FORM LABEL-------------*/
.formLabel{
	display:inline;
	padding: 3px 10px;
	text-align:right;
	color:#042F51;/*#3D4E68;*/
	font-size:90%;
	width:30%;
	vertical-align:top;
}
html>body .formLabel{
	float:left;
}
/*-------------FORM ELEMENT-------------*/
.formElement{
	display:inline;
	width:60%;
	padding: 3px 0px;
	text-align:left;
	font-size:90%;
	color:#042F51;/*#3D4E68;*/
	vertical-align:top;

}
html>body .formElement{
	float:left;
}

.formElementComments{
	display:block;
	width:100%;
	padding: 3px 40px 3px 60px;
	text-align:left;
	font-size:90%;
	color:#042F51;/*#3D4E68;*/

}
html>body .formElementComments{
	float:left;
	width:60%;
	padding: 3px 0px;
	text-align:left;
	font-size:90%;
	color:#042F51;/*#3D4E68;*/

}


/*-------------SPACER-------------*/
.spacer{
	font-size:1px;
	height:5px;

	clear:both;
}


/*-------------clear-------------*/
.clear{
	font-size:1px;
	height:1px;
	clear:both;
}

/*-------------RIGHT COL-------------*/
#rightCol{
	float:right;
	width:160px;
	border-left: 10px solid #FFFFFF;
	font-size: 90%;
color:#042F51;/*#3D4E68;*/
}

/*-------------RIGHTCOL H1-------------*/
#rightCol h1{
	margin:5px;
	text-align: left;
	font-size:100%;
	font-weight:bold;
	color:#042F51;/*#3D4E68;*/
	border-bottom: 1px solid #042F51;/*#3D4E68;*/
}

/*-------------RIGHTCOL P-------------*/
#rightCol p{
	margin:5px 10px;
	text-align: left;
	color:#042F51;/*#3D4E68;*/
	font-size:90%;
}

/*-------------RIGHTCOL P RIGHT-------------*/
#rightCol p.right{
	margin:5px 10px;
	text-align: right;
	color:#042F51;/*#3D4E68;*/
	font-size:90%;
}


/*-------------NEWSLETTER-------------*/
#FeaturedProduct{
	border:2px solid #042F51;/*#3D4E68;*/
	width:100%;
	background-color:#D9D1C0;/*#ACB6C2;/*#B7C0D1;*/
	
}


#FeaturedProduct p{
	font-size:75%;
	
}

#FeaturedProduct a, #FeaturedProduct a:visited, #FeaturedProduct a:active, #FeaturedProduct a:link{
	display:block;
	text-decoration:none;
	
}

#FeaturedProduct a:hover{
	text-decoration:none;

	
}

#FeaturedProduct img{
	padding:0px;
	margin: 0px 0px 0px 4px;
	float:right;
	
}

/*-------------NEWSLETTER-------------*/
#newsletter{
	border:2px solid #042F51;/*#3D4E68;*/
	width:100%;
	background-color:#C5C9A1;/*#CDCDB3;*/
}

/*-------------CART-------------*/
#cart{
	border:2px solid #042F51;/*#3D4E68;*/
	width:100%;
	background-color:#DDE0E5;/*#E1E4EB;*/
}



/*-------------REGISTER LINK-------------*/
.registerLink{
	border-top:1px solid #042F51;/*#3D4E68;*/
	border-bottom:1px solid #042F51;/*#3D4E68;*/
	padding: 2px 5px;
	margin:2px 5px;
	font-size:75%;
}
html>body .registerLink{
	margin-bottom: 4px;
}


.registerLink a, .registerLink a:link, .registerLink a:active, .registerLink a:visited{ 
	color:#042F51;/*#3D4E68;*/
	text-decoration:none;
}

.registerLink a:hover{ 
	color:#94A6C0;

}

.registerButton{
	border:0px;
	background-color:#ffffff;
	color:#042F51;
	font-size:85%;
	margin:0px;
	padding:0px;
	cursor: hand;
}

/*-------------LOGIN-------------*/
#login{
	border:2px solid #042F51;/*#3D4E68;*/
	width:100%;
	background-color:#D9D1C0;
	background-image: url(../images/loginBack.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#login a{
	text-decoration:none;
}


/*-------------LOGIN FORM-------------*/
#login form{
margin:0px;

text-align:left;
}

/*-------------LOGIN BOX-------------*/
.loginBox{
	width:100%;
	font-size:90%;
	color:#042F51;/*#3D4E68;*/
	border:1px solid #042F51;/*#3D4E68;*/
}

/*-------------TEXT BOX-------------*/
.textBox{
	width:100%;
	color:#042F51;/*#3D4E68;*/
	border:1px solid #042F51;/*#3D4E68;*/
}



/*-------------SEARCH-------------*/
#search{
	width:100%;
	background-color:#042F51;
	background-image: url(../images/search.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 16px;
	border-top: 4px solid #ffffff;
	border-bottom: 8px solid #ffffff;
}
html>body #search{
	border-bottom: 5px solid #ffffff;
}

/*-------------SEARCH FORM-------------*/
#search form{
margin:0px;
padding: 10px 5px 5px 5px;
text-align:left;
}

/*-------------SEARCH BOX-------------*/
.searchBox{
	width:80%;
	font-size:100%;
	color:#042F51;/*#3D4E68;*/
	border:1px solid #042F51;/*#3D4E68;*/
}

/*-------------PROMO CODE-------------*/
#promoCode{
	width:100%;
	
	margin:0px;
	padding:0px;
}

/*-------------PROMO CODE FORM-------------*/
#promoCode form{
margin:0px;
padding: 0px;

}

/*-------------PROMO CODE H1-------------*/
#promoCode h1{
	margin:5px;
	text-align: left;
	font-size:80%;
	font-weight:bold;
	color:#042F51;/*#3D4E68;*/
	border-bottom: 1px solid #042F51;/*#3D4E68;*/
}

/*-------------PROMO CODE P-------------*/
#promoCode p{
	margin:5px 10px;
	text-align: left;
	color:#042F51;/*#3D4E68;*/
	font-size:70%;
}

/*-------------PROMO BOX-------------*/
.pormoBox{
	width:33px;
	font-size:60%;
	color:#042F51;/*#3D4E68;*/
	border:1px solid #042F51;/*#3D4E68;*/
	text-transform: uppercase;
}

/*-------------FOOTER-------------*/
#footer{
	clear:both;
	width:100%;
	border-top: 5px solid #FFFFFF;
	text-align: center;
	font-size: 80%;
}

#footer a, #footer a:link, #footer a:visited, #footer a:active{
	color:#93A0BF;
	text-decoration:none;
}

#footer a:hover{
	color: #042F51;/*#3D4E68;*/
}

/*-------------BUTTONLINK-------------*/
.buttonLink{
	color:#ffffff;
	
	font-weight:bold;
	margin:3px 5px;
	width:50%;
	clear:both;
}
html>body .buttonLink{
	border: 1px solid #042F51;/*#3D4E68;*/
	padding:2px;
	margin:3px 10px;
}

.submitButton{
	background-color: #042F51;
	border:3px double #042F51;
	color:#ffffff;
	font-size:80%;
	font-weight:bold;
	padding:1px 8px;
	margin:0px;
	cursor: hand;
}

html>body .submitButton{
	width:100%;
	border:1px solid #042F51;/*#3D4E68;*/
}

/*-------------Associates-------------*/
.Associates{
	display:block;
	
	margin:5px 10px;
	border-bottom:1px dashed #042F51;
	clear:both;
	padding:5px 0px 5px 5px;
	color:#042F51;
	width:415px;
}


.Associates img{
	float:right;
	border:1px solid #042F51;
	margin: 0px 0px 5px 8px;
}


.Associates_Details{
float:left;
}

.Associates_Logo{
float:right;
}

/*-------------ProductList-------------*/
.ProductList{
	display:block;
	margin:8px 10px;
	border:1px solid #042F51;
	width:415px;
	color: #042F51;

}

/*-------------ProductListImage-------------*/
.ProductListImage{

float:right;
text-align:right;
padding-left:5px;

}

/*-------------ProductListMoreInfo-------------*/
.ProductListMoreInfo{

clear:both;

padding:5px 5px 10px 5px;

}

.ModulePrice{

clear:none;
padding-left:10px;

}

.DDFormInstructions{
	font-size:85%;
}

.ProductListMoreInfo a, .ProductListMoreInfo a:link, .ProductListMoreInfo a:visited, .ProductListMoreInfo a:active, .ProductListMoreInfo a:hover, a.ProdDetailsDD{
background-color: #042F51;
text-decoration:none;
color: #ffffff;
padding:3px 12px;

font-weight:bold;
font-size:70%;

}

.cart_button{
font-size:80%;

color: #ffffff;
background-color: #042F51;
border:1px solid #042F51;
}


/*-------------ProductListDetails-------------*/
.ProductListDetails{

float:left;
padding:5px;
text-align:justify;

}


/*-------------ProductListH2-------------*/
h2.ProductListH2{
background-color: #042F51;
color:#FFFFFF;
margin:0px;
margin-bottom:5px;
padding:5px;
font-size:100%;
display:block;
clear:both;
}


.vat{
	font-size:80%;
	font-style:italic;

}


.module{
	border: 1px solid #042F51;
	margin:5px;
	display:inline;
	width: 205px;
	vertical-align:text-top;
}

html>body .module{
	display:block;
	float:left;
}


.ModuleMoreInfo{

padding:5px 5px;
vertical-align:top;

}


.ModuleMoreInfo a, .ModuleMoreInfo a:link, .ModuleMoreInfo a:visited, .ModuleMoreInfo a:active, .ModuleMoreInfo a:hover{
background-color: #042F51;

text-decoration:none;
color: #ffffff;
padding:3px 12px;

font-weight:bold;
font-size:70%;
width: 100%;
text-align:center;
margin-bottom:2px;

}

html>body .ModuleMoreInfo a, .ModuleMoreInfo a:link, .ModuleMoreInfo a:visited, .ModuleMoreInfo a:active, .ModuleMoreInfo a:hover{
width: 100px;

display:block;

}


/*-------------module H2-------------*/
.module H2{
background-color: #042F51;
color:#FFFFFF;
margin:0px;
margin-bottom:5px;
padding:3px;
font-size:100%;
display:block;
clear:both;
}


.ModuleImage{
	border:1px solid #042F51;
	margin:0px 0px 5px 8px;
}


/*-------------ACCESS-------------*/
.access{
	text-decoration:underline;
}

/*-------------ERROR-------------*/
.error{
	color: #FF0000;
	font-size:70%;
	font-weight:bold;
	padding:5px 10px;
	text-align:center;
}



/*-------------SHOPPING CART-------------*/

/*-------------CART ITEM-------------*/
.cartItem{
	float:left;
	width:60%;
	text-align:left;
	font-size:90%;
	padding: 3px 0px 3px 10px;
}

/*-------------CART PRICE-------------*/
.cartPrice{
	font-size:80%;
	padding-left:10px;

}


/*-------------CART QTY-------------*/
.cartQty{
	float:right;
	width:10%;
	text-align:center;
	font-size:80%;
	padding: 3px 10px 3px 0px;
}
html>body .cartQty{
	padding: 3px 15px 3px 0px;
}
/*-------------CART TOTAL-------------*/
.cartTotal{
	padding: 1px 0px;
	margin:2px 10px;
	font-size:90%;
	font-weight:bold;
	text-align:right;
	border-top:1px solid #042F51;/*#3D4E68;*/
	border-bottom:1px solid #042F51;/*#3D4E68;*/
	clear:both;
}

/*-------------CART TOTAL-------------*/
.cartText{
	padding: 1px 0px;
	margin:2px 10px;
	font-size:70%;
	text-align:right;
	border-top:2px solid #E1E4EB;
	border-bottom:2px solid #E1E4EB;
	clear:both;
}

/*-------------News Nav-------------*/
.newsNav{
	padding:0px;
	margin:10px 5px;
	text-align:left;
	border:1px solid #042F51;
	clear:both;
	
	background-color:#DDE0E5;/*#D9D1C0;
	background-image: url(../images/loginBack.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;*/
}
.newsNav p{
	padding:0px 5px;
	margin:0px;
	margin-bottom:8px;
	font-size:70%;
	
}

.newsNav h1{
	padding:5px 10px;
	margin:0px 0px 8px 0px;
	
	font-size:90%;
	color:#fff;
	background-color:#042F51;
}

/*-------------NewsNAV LINKS-------------*/
.newsNav a, .newsNav a:link, .newsNav a:active, .newsNav a:visited{
	text-decoration:none;
	color:#042F51;

}


/*-------------NewsNAV LINK HOVER-------------*/
.newsNav a:hover{
	color:#949B5C;
}

/*-------------NEWSARTICLE BLOCK-------------*/
.newsArticle{
	background-color:#ECE8DE;/* #EDEAE3;*/
	color:#042F51;
	
}

/*-------------NEWSARTICLE H1-------------*/
.newsArticleh1{
	margin:0px;
	padding: 5px 60px 5px 8px;
	text-align: left;
	font-size:100%;
	font-weight:bold;
	background-color:#042F51;/*#000080;*/
	background-image: url(../images/document.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	text-transform: none;
	color:#ffffff;
}

.newsArticle h1{
	margin:0px;
	padding: 5px 10px;
	text-align: left;
	font-size:130%;
	font-weight:bold;
	
}

.newsArticle h2{
	margin:0px;
	padding: 5px 10px;
	text-align: left;
	font-size:120%;
	font-weight:bold;
	color:#042F51;
}

.newsArticle h3{
	margin:0px;
	padding: 5px 10px;
	text-align: left;
	font-size:100%;
	font-weight:bold;
	color:#042F51;
}

/*-------------NEWSARTICLE P-------------*/
.newsArticle p{
	margin:0px;
	padding:5px 10px;
	text-align: justify;/*text-align: left;*/
	color:#042F51;/*#3D4E68;*/
}

.moreLink{
	text-align:right;
	padding:5px 15px 10px 15px;
}

/*-------------TICKET-------------*/
.ticket{
	
	color:#042F51;
	margin:10px;
	border:	1px solid #042F51;

}
html>body .ticket{
	display:table;
	
}

/*-------------TICKET LINK HOVER-------------*/
.ticket a:hover{
	color:#949B5C;
}

/*-------------TICKET TITLE-------------*/
.ticketTitle{
	background-color:#042F51;
	color:#fff;
	font-weight:bold;
	padding:5px;
}
html>body .ticketTitle{
	display:table-row;
}
/*-------------TICKET ROW-------------*/
.ticketRow{
	padding:5px;
	font-size:90%;
	color:#042F51;
	background-color:#DDE0E5;

}
html>body .ticketRow{
	display:table-row;
	padding-bottom:5px;
}


/*-------------TICKET SUBJECT-------------*/
.ticketSubject{
	width:25%;
	display:inline;
	vertical-align: top;
}
html>body .ticketSubject{
	display:table-cell;
	padding:2px;
	padding-bottom:8px;
}

/*-------------TICKET STATUS-------------*/
.ticketStatus{
	width:15%;

	text-align:center;
	display:inline;
	vertical-align: top;
}
html>body .ticketStatus{
	display:table-cell;
	padding:2px;
	padding-bottom:8px;
}

/*-------------TICKET DATE-------------*/
.ticketDate{
	width:20%;
	text-align:center;
	display:inline;
	vertical-align: top;
}
html>body .ticketDate{
	display:table-cell;
	padding:2px;
	padding-bottom:8px;
}

/*-------------TICKET Response-------------*/
.ticketResponse{
	width:20%;

	text-align:center;
	display:inline;
	vertical-align: top;
}
html>body .ticketResponse{
	display:table-cell;
	padding:2px;
	padding-bottom:8px;
}

/*-------------TICKET FIX-------------*/
.ticketFix{
	width:15%;

	text-align:center;
	display:inline;
	vertical-align: top;
}
html>body .ticketFix{
	display:table-cell;
	padding:2px;
	padding-bottom:8px;
	
}


/*-------------ORDER ID-------------*/
.orderID{
	width:5%;

	text-align:center;
	display:inline;
	vertical-align: top;
}
html>body .orderID{
	display:table-cell;
	padding:2px;
	padding-bottom:8px;
	
}
/*-------------ORDER DATE-------------*/
.orderDate{
	width:35%;

	text-align:center;
	display:inline;
	vertical-align: top;
}
html>body .orderDate{
	display:table-cell;
	padding:2px;
	padding-bottom:8px;
	
}

/*-------------ORDER COST-------------*/
.orderCost{
	width:20%;

	text-align:center;
	display:inline;
	vertical-align: top;
}
html>body .orderCost{
	display:table-cell;
	padding:2px;
	padding-bottom:8px;
	
}

/*-------------ORDER STATUS-------------*/
.orderStatus{
	width:35%;

	text-align:center;
	display:inline;
	vertical-align: top;
}
html>body .orderStatus{
	display:table-cell;
	padding:2px;
	padding-bottom:8px;
	
}


/*-------------DOC VERSIONS -------------*/
.docVersions{
	display:block;
	border:1px solid #042F51;
	margin: 5px 10px;
}
html>body .docVersions{
	display:table;

}
/*-------------DOC VERSIONS ROW-------------*/
.docVersionsRow{
	display:block;
	color:#042F51;
}
html>body .docVersionsRow{
	display:table-row;
}

/*-------------DOC VERSIONS ROW TITLE-------------*/
.docVersionsRowTitle{
	display:block;
	background-color:#042F51;
	color:#ffffff;
	font-weight:bold;
}
html>body .docVersionsRowTitle{
	display:table-row;
}

/*-------------DOC VERSIONS NAME-------------*/
.docVersionsName{
	display:inline;
	width:40%;
	padding:5px 10px;
	
}
html>body .docVersionsName{
	display:table-cell;
	width:auto;
	min-width:40%;
}

/*-------------DOC VERSIONS CURRENT-------------*/
.docVersionsCurrent{
	display:inline;
	width:40%;
	padding:5px 10px;
	
}
html>body .docVersionsCurrent{
	display:table-cell;
	width:auto;
	min-width:40%;
}

/*-------------DOC VERSIONS DETAILS-------------*/
.docVersionsDetails{
	display:inline;
	width:10%;
	padding:5px;
	
}
html>body .docVersionsDetails{
	display:table-cell;
	min-width:10%;
	width:auto;
}
/*-------------DOC VERSIONS CHECK-------------*/
.docVersionsCheck{

	display:inline;
	width:5%;
	padding:5px;
	
}
html>body .docVersionsCheck{
	display:table-cell;
	width:auto;
	min-width:5%;
}

/*-------------Mod_cell-------------*/
.Mod_cell{

	display:inline;
	width:25%;
	padding:5px 3px;
	vertical-align:top;
	
}
html>body .Mod_cell{
	display:table-cell;
	width:auto;
	min-width:25%;
}

/*-------------Mod_cell2-------------*/
.Mod_cell2{

	display:inline;
	width:20%;
	padding:5px 3px;
	vertical-align:top;
	
}
html>body .Mod_cell2{
	display:table-cell;
	width:auto;
	min-width:20%;

}

/*-------------Mod_cell_Name-------------*/
.Mod_cell_Name{

	display:inline;
	width:28%;
	padding:5px 3px;
	vertical-align:top;
	
	
}
html>body .Mod_cell_Name{
	display:table-cell;
	width:auto;
}

.prodImage{
	/*text-align:right;
	clear:none;*/
	padding:0px 10px 5px 5px;
	float:right;

	
}


.borderedImage{
border:1px solid #042F51;

}

.Image_Gallery{
	padding:10px;
	vertical-align:top;
}

.Image_Gallery img{
	margin-bottom:5px;
}



/*-------------left-------------*/
.left{
	margin:0px;
	padding:5px 10px;
	text-align: left;
	color:#042F51;/*#3D4E68;*/
}



.Imagine{
	clear:both;
	width:100%;
	border-top: 3px solid #FFFFFF;
	text-align: right;
	font-size: 70%;
	padding-bottom:5px;
color:#93A0BF;
	
}

.Imagine a, .Imagine a:active, .Imagine a:visited, .Imagine a:link{
color:#93A0BF;
}


.pages{
	font-size:90%;
	text-align:center;
	padding:5px 0px;
	
}

.Document_list{
	padding:5px 10px;
	margin:5px 10px;
	margin-bottom:15px;
	border-bottom:1px dashed #042F51;
	color:#042F51;
	text-align:justify;
}
.Document_list_Name{
	font-weight:bold;
	font-size:90%;
}

.Document_list_description{
	font-size:85%;
	padding:0px 8px;
	margin:0px;
}

.doc_details_notes{
	padding:5px 20px;
	font-size:80%;
	color:#042F51;
	font-style:italic;
	text-align:right;
}


.SendFriend{
	border:1px solid #042F51;
	margin:10px;
	color:#042F51;
	text-align:right;
	
}

.SendFriend_title{
padding:3px;
background-color:#042F51;
color:#FFFFFF;
padding-right:70px;

}

.SendFriend_details{
padding:5px 10px;

}

.error2{
	font-weight:bold;
	color:#FF0000;
}


.link_to_us{
	margin:10px;
	padding-bottom:5px;
	border-bottom:1px dashed #042F51;
	color:#042F51;
}

.link_to_us_link{

}


.link_to_us_code{

font-size:80%;

word-wrap: break-word;


}

.link_to_us_code fieldset{
border:1px solid #042F51;
padding:5px 10px;
}

.link_to_us_code legend{
color:#042F51;
font-weight:bold;
}


.key{
	text-align:center;
	font-size:80%;
	padding: 5px 0px;
	font-weight:bold;
}

.expired{
	color:#FF0000;
}

.renewal{
	color:#0066FF;
}


.SiteMap{
width:190px;
margin: 10px;
margin-bottom:5px;
float:left;
/*border:1px solid #00CCCC;*/

}


.SiteMap ul, .SiteMap li{
margin:0px;
padding:0px;
list-style-type:none;
}



.SiteMap_header a, .SiteMap_header a:active, .SiteMap_header a:visited, .SiteMap_header a:link{

background-color:#042F51;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}


.SiteMap a{
padding:3px 5px;
display:block;
width:180px;

}



/*-------------------------END STYLES------------------------*/