
/* RESET All Stlyes
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
{
	border: 0;
	font-weight: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
}
:focus {outline: 0;}
body {line-height: 1; color: #000; background: #fff;}
table { border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q { quotes: "" "";}*/





/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}del,ins{text-decoration:none;}
/******************************************/
/*            COMMON ELEMENTS             */
/******************************************/
h1,h2,h3,h4,h5,h6{
 margin-bottom:0.5em;
 font-weight:bold;
 line-height:1.2em;
}

h1{ font-size:153.9%; color:#5f0059; font-weight: normal;}
h2{ font-size:138.5%; color:#5f0059;}
h3{ font-size:1.1em;}
h4,h5,h6{
font-size:1em; color:#333;}

p,ul,ol{
	margin-bottom: 1em;
	line-height:1.2em;
}

ul,ol{
	list-style:disc;
	padding-left:20px;
	line-height:1.5em;
}
ol{ list-style:decimal; padding-left:25px;}
dl{ margin-bottom:1em;}
dt{ font-weight:bold;margin-bottom:0.5em;}
dd{
padding-left:1em;
}


strong{font-weight:bold; }
em{font-style:italic;}

img{vertical-align:middle}
kbd{
	font-weight:bold;
	font-style:italic;
	color:#333;
	padding:0px 2px;
	background:#f8f8f8;
	border:1px solid #ddd;
	border-color:#ddd #333 #333 #ddd;
}

a,
a:visited{text-decoration:underline;color:#5F0059;;}
a:hover,
a:focus{color:#000}

blockquote{
	background:transparent url(../images/quote.gif) no-repeat scroll left top;
	margin-bottom:0.5em;
	padding:0.5em 48px;
	display:block;
}
ins {border-bottom: 1px solid green;text-decoration: none;color: green;}
del {color: red;text-decoration: line-through;}
cite {border-bottom: 1px dashed blue;}
acronym {border-bottom: 1px dotted #CCC;cursor: help;}
abbr, html\:abbr {border-bottom: 1px dashed #CCC;cursor: help;}
pre{
	background-color:#DEE7EC;
	border:1px solid #8CACBB;
	color:Black;
	font-family:Monaco,"Courier New",Courier,monospace;
	font-size:100%;
	overflow:auto;
	padding:1em;
}
q{
font-style: italic;
quotes: '�' '�'
}
/* Other Styles*/
p.description{
	font-weight:bold;
}
p.lastUpdated{
	color:#aaa;
	font-size:0.834em;
	margin-top:-1em;
}

a.internal_link{background:url(../images/icons/internallink.gif) no-repeat right; padding-right:16px; margin-right:5px;}
a.external_link{background:url(../images/icons/externallink.gif) no-repeat right; padding-right:16px; margin-right:5px;}

.hidden{display:none !important;}


p.back,
p.up{
	background:url(../images/icons/arrow_left.gif) no-repeat left;
	padding:5px 0 5px 16px;
	border-top:1px solid #dfdfdf;
}
p.up{
background-image:url(../images/icons/arrow_up.gif)
}
/* ---- pull quote */
.pullquote {
	display: block;
	float:right;
	padding:0px 10px;
	border-left:5px solid #5F0059;
	width:40%;
	margin:5px 0 5px 10px;
	font-weight:bold;
}

.callout{
	font-weight:bold;
	padding:10px;
	margin:10px;
	border:1px solid #CCC;
}
.discreet {
	color:#76797C;
	font-size:85%;
	font-weight:normal;
}

.alignLeft{text-align:left;}
.alignCenter{text-align:center;}
.alignRight{text-align:right;}

img.alignCenter{margin:0 auto; display:block}
img.alignLeft{float:left; margin-right:10px;}
img.alignRight{float:right; margin-left:10px;}


/*Info Messages */
.success,
.msginfo,
.msgerror{
	background-position:10px 50%;
	background-repeat:no-repeat;
	padding: 5px 20px 5px 35px;
	border-width:2px 0px;
	border-style:solid;
	position:relative;
	height:1%;
	color:#000;
}
.msgerror{
	background-color:#fff6bf ;
	background-image:url(../images/icons/exclamation.gif);
	border-color:#ffd324;
}
.msginfo {
	background-color:#F8FAFC ;
	background-image:url(../images/icons/information.gif);
	border-color:#B5D4FE;
}
.success{
	background-color: #ebf4e6;
	background-image:url(../images/icons/accept.gif);
	border-color:#72B95B;
}
.msgerror h2{color:#E25F53; margin:0}
.msgerror ul{margin:0}

.success a,
.msginfo a,
.msgerror a{ color:#000;}


/* PAGINATION */
.page{
	border:1px solid #8CACBB;
	clear:both;
	margin:1em 0 0.5em 0;
	padding:0.7em;
}
.page a,
.page a:visited,
.page .this{
	border:1px solid #8CACBB;
	margin:2px;
	text-decoration:none;
	background-color:#EEF3F5;
	padding:1px 0.5em;
}
.page a:focus,
.page a:hover,
.page a.firstlast,
.page a.firstlast:visited{
	background-color:#DEE7EC;
}
.page .this{
	background-color:transparent;
	border-color:#eee;
}
.page a.firstlast:focus,
.page a.firstlast:hover{
	background-color:#8CACBB;color:#fff;
}


/* Folder View */
/* Summary VIEW*/
div.folder_summary .element
{
	margin-bottom:0.5em;
	clear:right;
	padding: 0.5em 0 ;
}
div.folder_summary p.image
{
	float:right;
	margin:-2em 0 0em 0;
	border:1px solid #dfdfdf;
	padding:2px;
}
div.folder_summary p.more
{
	background:url(../images/icons/arrow_right.gif) no-repeat left;
	padding:5px 0 5px 16px;
	margin-bottom:0;
	clear:right;
}
.element h2 img{ vertical-align: bottom;}

/* THUMBNAIL VIEW*/
div.folder_thumbnail .thumb
{
	float:left;
	margin:0 1em 1em 0;
	min-height:128px;
	text-align:center;
}
div.folder_thumbnail .thumb a{
border:1px solid #dfdfdf;
display:block;
padding:3px;
min-width:120px;
}
div.folder_thumbnail .thumb a:hover,
div.folder_thumbnail .thumb a:hover:focus{ border-color:#333; background:#dfdfdf;}
div.folder_thumbnail .thumb p{
	background:#f7f7f7;
	border:1px solid #dfdfdf ;
	border-top:0;
	margin:0;
	padding:5px;
}

div.folder_thumbnail .thumb img {
    max-height:115px;
}

div.folder_thumbnail .thumb a {
    display:table-cell;
    vertical-align:middle;
    height:125px;
}

/* Article */
p.article-image{
float:right;
}
.article .back{clear:both}

.item_article .date{
	color:#aaa;
	font-size:0.834em;
	margin-top:-0.6em;
}

/* Navigation */
#site_navigation li.current{
border:1px solid red;
}

// LiveSearch
#livesearch_box{
width:250px;
padding:4px 5px 3px 0;
margin:0 0 0 auto;
text-align: right;
float:right;
}
* html #livesearch_box{padding:3px 5px 2px 0;}
#livesearch_box input{
vertical-align: middle;
width:150px;
border:1px solid #CCC;
font-size:0.95em;
}

#livesearch_box noscript div{display:inline;}
#livesearch_box label {
    margin:0 5px 0 5px;
    display:inline;
}
#livesearch_results{
	position:relative;
	background:#fff;
	border:1px solid #5F0059;
	padding-bottom:5px;
}
#results p.msgerror{margin:0.5em 0.5em 1em;} /*FOR No RESULT STYLE*/
#livesearch_results a{text-decoration:none;}

#search_title{
	background:#5F0059  bottom left repeat-x;
	border-bottom:1px solid #5F0059;
	color:#fff;
	padding:5px;
	margin:0;
	font-weight:bold;
}
#results dl{padding:0.5em 10px; margin:0;}
#results a:hover dl{background:#efefef}
#results a  + a {display:block; border-top:1px solid #005582}

#close_tab{
	position:absolute;
	width:100%;
	height:9px;
	bottom:0;
	display:block;
	border-bottom:5px solid #5F0059;
	text-decoration:none;
	background:transparent url(../images/livesearch_close.gif) no-repeat center top;
}
* html #close_tab{line-height:1px;}
/* html #livesearch_results{ padding:0px;}*/
#close_tab:hover{
	border-color:#CCC;
	background-position:center -10px;
}

div.more{padding:5px 5px 10px; background:#f8f8f8; border-top:1px solid #eaeaea}

.spacer {
clear:both;
}

body{
	font-size: 14px;
	font-family: Arial, Verdana;
	color: #333;
	background:#fff;
	margin:0px
}

body#maincontent{
font-size:12px;
margin:5px;
}

#global{
	font-size:93%;
	margin:10px auto;
	/*border-top:5px solid #CCC;*/
	padding:0px;
	background:url(../images/banner-bg.gif) repeat-x scroll 0 110px;
}

/* header */


#header {

}

#container {
	width:960px;
	margin:0px auto;
	position: relative;
}

#logo {
	background:url(../images/alm-logo.gif) no-repeat top left;
	width:150px;
	height:98px;

}

#logo h1 a{
	font-size: 0px;
	text-indent: -1000000px;
	width:150px;
	height:98px;
	display: block;

}

#logo h1 {
margin:0px;
	padding:0px;
}

#banner-image {
background:url(../images/banners/ALM-banner1-general.png) top left no-repeat;
height:426px;
width:695px;
z-index: 100;
float:right;
margin-top:-42px;

}

#navigation {
float:right;
width:300px;
position: absolute;
top:0;
right:0;
}

#navigation ul {
margin:0px;
padding:0px;
}

/* main navigation */

#left{
	width: 200px;
	font-size: 123.1%;
	padding-top:25px;
	}

#left ul {
	list-style: none;
}

#left li a{
	color:#FFF;
	text-decoration: none;

}

ul.site_navigation {
z-index: 0;
padding:0px;

}

#left li a:hover {
color:#996699;
}

ul.site_navigation li {
height:25px;

}


ul.site_navigation li ul li, ul.site_navigation li ul li ul li {
z-index:0;
}

/*2nd level and 3rd level*/
ul.site_navigation li ul li ul, ul.site_navigation li ul {
left:0px;
padding:0px;
margin:0px;

top:0px;
width:150px;
border:1px solid #FFF;
background: #333;
font-size:80%;
padding:2px 5px;
}

/*4th level*/
ul.site_navigation li ul li ul li ul {}



#content{
	float:left;
	width:960px;
	margin-top:-80px;
}
#center{
	margin-bottom:1em;
	float:left;
	margin-right:10px;
	width:640px;

}


#right {
float:left;
width: 300px;
margin-top:50px;
}



#footer{
	clear:both;
	background:#eadfe7;
}

#copyright {
margin:0 auto;
width:960px;
/*background: url(../images/3diamonds.png) left center no-repeat;*/
padding:15px;
}

#copyright p {
margin:5px 0 0;
padding-left:70px;
}

#copyright a {
font-size: 120%;
font-weight:bold;
text-decoration: none;
}

#lowerFooter {
font-size: 90%;
margin:0px auto;
width:960px;
padding-top:10px;
}

/*top and bottom nav*/

#top-nav li,
#bottom-nav li{display: inline; padding :0 3px;}

#bottom-nav {

float:right;
}



.calm {
float:left;
width:220px;
}

#lowerFooter a, #lowerFooter {
color:#999;
}

.promobox {
background:url(../images/product-promo.jpg) top left no-repeat;
height:140px;
padding:35px 210px 0 15px;
}

.promobox p {
font-size:130%;
margin-top:15px;
}

.promobox a {
text-decoration: none;
}


/* latest news */

#right h2 {
border-bottom:5px solid #999;
font-weight: normal;
margin-bottom:0px;
padding-bottom:5px;
}

#latestNews a, #newsletter #SignUp {
color:#5F0059;
text-decoration: none;
font-weight: normal;
background:url(../images/arrow.gif) right center no-repeat;
padding-right:17px;
border:none;
}

#newsletter #SignUp {
margin-left:5px;
cursor: pointer;

}

#latestNews p{
color:#666666;
font-size:95%;
margin:0;
}
.newsStory, #newsletter form {
border-bottom:1px dashed #CCCCCC;
padding:10px 5px;
}

.newsStory.odd {
background:#f0eaee;
}

#newsletter {
	margin-top:20px;
}

#newsletter p {
margin:10px 5px;
}

#newsletter label {
display:inline;
float:left;
width:45px; }

#newsletter input[type="text"] {

display:inline;
float:left;
margin-bottom:3px;
width:160px;

}

input[type="text"] {
border:1px solid #CCC;
background: url(../images/inputBox.gif) bottom left repeat-x;
}


.product-gallery {
    float:right;
    width:300px;
    margin-left:10px;
}

.product-gallery img {
    margin:0 10px 10px 0;
    width:75px;
}

img.product-large {
    width:300px;
    float:left;
}

p.gallery-info {
    font-size:8pt;
    text-align:center;
}
