/** 
 * Fresh 
 * 
 * Standard Layout 
 * 
 * @section			Layout
 * @date 			2009-04-28
 * @lastmodified 	2010-04-13 13:52
 * 
 * @colordef  #fff;
 */

/** 
 * @subsection		Account Bar
 */
#accountBar {
background: url(/css/images/accountBar_bg.png) repeat-x;
height: 30px;
color: #fff;
text-shadow:#000 -1px -1px 0;
overflow: hidden;
margin: 0 0 -24px 0;
}

#accountBar a {color: #fff; text-shadow: #000 -1px -1px 0;}

#myAccount {
/* background: url(/css/images/accountBar_btn.png) no-repeat; */
height: 19px; width: 176px;
padding: 7px 0 5px 53px;
margin: 0 -80px 0 0;sa 
font-size: 0.8em;
text-decoration: none;
float: right;
}

#languageSwitch {
background: url(/css/images/lanuageSwitchBG.png) no-repeat;
height: 30px; width: 80px;
padding: 10px 15px 0 18px;
margin: 0;
font-size: 0.7em;
text-decoration: none;
position: absolute;
right: 15px;
z-index: 200;
text-shadow: #000 1px 1px 0;
font-family: Helvetica, Verdana, sans-serif; 
word-spacing: 2px;
color: #CCC;
}

#languageSwitch a {text-decoration: none; color: #acacac; font-weight: normal}
#languageSwitch a:hover {text-decoration: none; color: #fff;}

/** 
 * @subsection		Brand
 */
#brand {
background: url(/css/images/brand_bg.png) bottom repeat-x;
height: 145px;
position: relative;
overflow: hidden;
z-index: 100;
}

#brand img {margin: 11px 0 0 12px;}

#brand .container {border: none;}

#brand p {
font-size: 1.25em;
color: #ddd;
text-shadow: #000 -1px -1px 0;
position: relative;
top: -25px;
left: 715px;
width: 350px;
}

/** 
 * @subsection		Navigation
 */
#navigation {
background:url(/css/images/navigation_bg.png) 0 0 repeat-x;
border-bottom: 1px solid #444444;
clear:both;
height:47px;
margin: -50px 0 0;
padding: 2px 15px 0 0;
font-size: 1em;
overflow: visible;
z-index: 100;
position: relative;
}

#navigation a {font-weight: normal; position: relative; z-index: 300;}

#navigation ul {
display:block;
float:left;
list-style:none;
margin:6px 55px 0 5px;
overflow: visible;
position: relative;
}

#navigation ul li {
display:block;
float:left;
height:32px; width: 90px;
margin: -9px -1px 1px 0;
padding: 17px 0 0 0;
text-align: center;
overflow: visible;
}

#navigation ul li a:link, #navigation ul li a:visited {
color:#c2c2c2;
font-size:0.85em;
text-decoration:none;
text-shadow:#000 -1px -1px 0;
padding: 13px 20px;
}

#navigation ul li a:hover, #navigation ul li.active a {color: #fff;}

#navigation #active {
background: url(/css/images/navigation_active.png) no-repeat 0 0;
height: 45px;
margin-bottom: -15px;
position: absolute;
top: 0;
z-index: 200;
}

#navigation #buttons {
height: 32px;
position: relative;
top: 9px; right: 185px;
font-size:.95em;
display: block;
float: right;
}


#navigation #buttons .border {
border: 1px solid #000;
display: block; float: left;
margin: -1px 10px 0 0;
padding: 9px 0 0;
}

#navigation #buttons .black {
border: 1px solid #565656; 
background: #222;
background: -moz-linear-gradient(top, #323232, #000000);
background: -webkit-gradient(linear, left top, left bottom, from(#323232), to(#000000));
padding: 7px;
font-weight: bold;
font-size: .8em;
color: #fff;
text-shadow: #00000 -1px -1px 0;
}

#navigation #buttons .green {
border: 1px solid #c2d777; 
background: #222;
background: -moz-linear-gradient(top, #c2d777, #9fba42, #89aa1a, #556D15);
background: -webkit-gradient(linear, left top, left bottom, from(#c2d777), color-stop(45%, #9fba42), color-stop(46%, #89aa1a), to(#556D15));
padding: 7px;
font-weight: bold;
font-size: .8em;
color: #000;
text-shadow: #B4DF6D 1px 1px 0;
}

#navigation a#tour {
height:24px; width:43px;
display: block;
float: left;
margin: -1px 5px 0 0;
padding: 8px 0 0 42px;
background:url(/css/images/navigation_spriteHover.png) no-repeat;
color:#EFEFEF;
text-shadow: #000 -1px -1px 0;
text-decoration: none;
font-size: 0.8em;
}

#navigation a#try {
height:24px; width:73px;
display: block;
float: left;
margin: -1px 5px 0 0;
padding: 8px 0 0 31px;
background:url(/css/images/navigation_spriteHover.png) -85px 0 no-repeat;
color:#111;
text-shadow: #C4DF6F 1px 1px 0;
text-decoration: none;
font-size: 0.8em;
font-weight: bold;
}

#navigation a#buy {
height:22px; width:40px;
display: block;
float: left;
margin: -1px 0 0 0;
padding:8px 0 0 35px;
background:url(/css/images/navigation_spriteHover.png) -190px 0 no-repeat;
color:#EFEFEF;
text-shadow: #000 -1px -1px 0;
text-decoration: none;
font-size: 0.8em;
}

#navigation #search {
display: block;
float: right;
position: relative;
top: 10px; right: -295px;
}

#navigation #search img{
display: block;
float: left;
position: relative;
}

#navigation #searchInput {
display: block;
float: left;
background: url(/css/images/search_bg) repeat-x;
border: 0;
height: 29px; width: 135px;
color: #fff;
font-size: 14px;
position: relative;
left: -1px;
padding: 0px 15px 0 0;
}

#navigation #searchBtn {
display: block;
float: left;
height: 29px; width: 30px;
background: url(/css/images/search_btn.png) no-repeat;
border: none;
position: relative;
top: -1px; left: -13px;
}

/** 
 * @subsection		Index Space 
 */
#space {
border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000;
clear:both;
height:440px;
position: relative;
overflow: hidden;
z-index: 1;
}

#space img {
margin: 0 0 0 0;
display: block;
position: absolute;
}

#space img#POS {
margin: 120px 0 0 120px; 
position: absolute; 
z-index: 300;
}

#space img#blurb {
margin: 205px 0 0 495px; 
position: absolute; 
z-index: 300;
}

#space img#browser {
margin: 215px 0 0 200px; 
position: absolute; 
z-index: 300;
}

#space img#webstore {
margin: 140px 0 0 135px; 
position: absolute; 
z-index: 300;
}

#space .component {
background: rgba(0,0,0,.75);
padding: 15px;
margin: 100px 0 0 525px;
color: #fff;
text-shadow: #000 -1px -1px 0;
position: absolute;
font-weight: normal;
z-index: 400;
width: 350px
}

#space .component p {
font-weight: normal;
margin: 15px 0 0;
font-size: 1em;
}

#space img#desk {
margin: 328px 0 0 49px;
display: block;
position: absolute;
z-index: 200;
}

/** 
 * @subsection		Overview 
 */

#overview {
border-top: 1px solid #727272; border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #272727; 
margin: 0;
font-size: .8em;
color: #a1a1a1;
text-shadow: #000 -1px -1px 0;
background: url(/css/images/storeBg.png) repeat-x;
padding-bottom: 15px;
height: 400px;
}

#overview h4 {
	color: #fff;
	display: block;
	float: left;
	line-height: 1.25em;
}

#overview p {line-height: 1.25em; margin-bottom: 20px; font-size: 12px; color: #eee;}

#overview img {
display: block;
float: left;
}

#overview strong {
color: #fff;
}

#ticker {
width: 300px;
padding: 0;
border-top: 1px solid #000;
border-left: 1px solid #000;
border-right: 1px solid #000;
display: block;
float: left;
position: relative;
margin: 30px 0 30px 30px;
height: auto;
}

#ticker a {
color: #fff;
text-shadow: #000 -1px -1px 0;
}

#ticker ul#nav {
list-style: none;
height: 47px;
background: url(/css/images/tickerNavbg.png) repeat-x;
border-top: 1px solid #4D4D4D;
border-left: 1px solid #4D4D4D;
border-right: 1px solid #4D4D4D;
width: 298px;
margin: 0 0 -8px 0;
z-index: 200;
position: relative;
}

#ticker ul#nav li {
display: block;
float: left;
margin: 0 17px 0 17px;
padding: 13px 0 0 0;
font-size: 1em;
font-weight: normal;
height: 47px;
color: #fff;
text-shadow: #000 -1px -1px 0;
}

#ticker ul#nav li a {
text-decoration: none;
}

#ticker ul#nav li.rss {
float: right;
margin: -6px 10px 0 0;
}

#ticker ul#nav li.active {
background: url(/css/images/tickerNavActive.png) 8px 0 no-repeat;
}

#ticker ul.newsItems {
list-style: none;
clear: both;
position: absolute;
margin: 0 0 0 -1px;
z-index: 100;
float: right;
border-right: 1px solid #000;
border-left: 1px solid #000;
}

#ticker ul.newsItems li {
border: 1px solid #4D4D4D;
background: #222;
background: -moz-linear-gradient(top, #2a2a2a, #070707);
background: -webkit-gradient(linear, left top, left bottom, from(#2a2a2a), to(#070707));
width: 283px;
margin: -1px 0 0 0;
padding: 15px 0 15px 15px;
display: block;
float: left;
}

#ticker ul.newsItems li h5 {
padding: 0;
text-shadow: #000 -1px -1px 0;
margin: 3px;
}

#ticker ul.newsItems li p {
font-size: .9em;
line-height: 1.25em;
color: #a1a1a1;
margin: 0;
width: 224px;
}

#ticker ul.newsItems li img {
display: block; 
float: left;
margin: 0 10px 10px 0;
}

#ticker ul.newsItems li a {
text-decoration: none;
font-weight: normal;
}

#overview #featuredProfile {
margin: 30px 0 0 30px;
padding: 0;
}

#overview #featuredProfile .button {
border: 1px solid #4d4d4d;
background: #222;
background: -moz-linear-gradient(top, #777, #111);
background: -webkit-gradient(linear, left top, left bottom, from(#777), to(#111));
margin: 15px 0;
padding: 0 50px 0 0;
width: 250px;

}

#overview #featuredProfile img {
padding: 0;
margin: 0;
border: 1px solid #4d4d4d;
}

#overview #featuredProfile h5 { font-size: 1.25em; font-weight: normal; color: #fff; margin: 0 0 15px 0; }

#overview #featuredProfile h6 {
clear: both;
margin: 20px 10px 10px;
padding: 10px 0 0 0;
font-weight: normal;
font-size: 1.25em;
text-shadow: #000 -1px -1px 0;
color: #fff;
}

#overview #featuredProfile a {text-decoration: none;}

#overview #featuredProfile p {
color: #a1a1a1;
clear:both;
font-size: .9em;
font-weight: normal;
line-height: 1.25em;
margin: 10px;
text-shadow: #000 -1px -1px 0;
}

/** 
 * @subsection		Upcomming Event
 */
 
#upcommingEvent h2 {
margin: -105px 0 0 15px;
text-shadow:#000 -1px -1px 0;
font-size: 14px;
font-weight: bold;
}

#upcommingEvent img {margin: -20px 0 0;}

/** 
 * @subsection		News
 */
 
#newsSticky {
clear: left;
}

.newsStickyItem {
width: 300px;
display: block;
float: left;
padding: 15px 30px 10px 0;
text-align: left;
}

.newsStickyItem img { 
margin: 0 0 15px 0;
}

.newsStickyItem a {
color: #fff;
}

ul#XsilvaDocs {
list-style: none;
margin: 0;
width: 268px;
background: #ddd;
border: 1px solid #999;
padding: 15px;
}

ul#XsilvaDocs li {
margin: 0 0 10px 0;
font-size: .85em;
}


/**
 * @subsection		Explore Section
 */
#exploreBlurb p { 
color: #DFDFDF; 
font-size:.85em; 
font-weight: normal; 
text-shadow:#000 -1px -1px 0; 
line-height:1.5em; 
margin: 10px 0 0 0;
clear: both;
}

#exploreBlurbIndex {
position: absolute;
top: 247px;
left: 122px;
width:380px;
padding: 5px 15px 15px;
background: rgba(0,0,0,0.75);
z-index: 400;
}

#exploreBlurb {
position: absolute;
top: 115px;
left: 490px;
width:380px;
padding: 15px;
background: #222;
background: rgba(0,0,0,0.75);
z-index: 400;
}

#exploreBlurb h3 { 
text-shadow: #000 -1px -1px 0; 
color: #fff;
}

/* #exploreBlurb img.logotype {position: relative; display: block; float: left; margin: -6px 10px 10px 0;} */

#exploreBlurbIndex a.actionBtn, #exploreBlurb a.actionBtn {
padding: 4px 8px;
background: #999;
background: -moz-linear-gradient(top, #fff, #999);
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#999));
display: block;
float: left;
text-decoration: none;
margin: -40px 0 0 0;
border: 1px solid #000;
}

#exploreBlurbIndex a.actionBtn img, #exploreBlurb a.actionBtn img {
display: block; 
float: left;
padding: 0 8px 0 5px;
position: relative;
}

#exploreBlurbIndex a.actionBtn p, #exploreBlurb a.actionBtn p {
display: block;
float: left;
color: #111;
text-decoration: none;
text-shadow: #fff 1px 1px 0;
font-size: .75em;
font-weight: bold;
margin: -1px 0 0;
clear: none;
}

#exploreBlurbIndex a.actionBtn span img, #exploreBlurb a.actionBtn span img {
padding: 0 0 0 10px;
}


/** 
 * @subsection		Tabs 
 */
ul#exploreTabs {
list-style:none;
width: 860px;
margin: 0 0 0 95px;
z-index: 400;
position: relative;
clear: both;
top: -51px;
display: block;
}

ul#exploreTabs li a:link, ul#exploreTabs li a:visited, ul#exploreTabs li a:active {
font-size:0.8em;
font-weight:700;
text-decoration:none;
text-shadow:#496023 -1px -1px 0;
font-weight: normal;
color: #fff;
}

ul#exploreTabs li {
background: rgba(0, 0, 0, 0.75);
display:block;
float:left;
font-size:1.2em;
font-weight:700;
width: 250px;
padding: 15px 10px;
margin: 0 10px -5px 0;
background: #79a03f;
background: -moz-linear-gradient(top, #9BCB48, #79a03f);
background: -webkit-gradient(linear, left top, left bottom, from(#9BCB48), to(#79a03f));

}

ul#exploreTabs li.tabActive, ul#exploreTabs li.tabActive:hover {
background: #F5F5F5; 
color: #000;
text-shadow: #666 -1px -1px 0;
padding-bottom: 21px;
border: none;
}

ul#exploreTabs li:hover a, ul#exploreTabs li.tabActive a {
color: #111;
text-shadow: #eee 1px 1px 0;
}

ul#exploreTabs li:hover {
color: #000;
text-shadow: #666 -1px -1px 0;
background: #f5f5f5;
background: -moz-linear-gradient(top, #fff, #f5f5f5);
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5));

}

ul#exploreTabs ul li:active {color:#000;}

ul#exploreTabs li a img {
padding: 0 10px 0 0;
margin: -2px 0 -15px;
display: block;
float: left;
}

/**
 * @subsection		explore Overview
 */
#exploreOverview {
background: #f5f5f5;
/* background: #cdcdcd url(/css/images/exploreOverview_bg.png) repeat-x; 
background-position: 0 -35px; */
margin: -52px 0 0 0;
padding: 45px 15px 15px;
width: 990px;
float: left;
text-align: left;
text-shadow: #fff 1px 1px 0;
clear: both;
display: block;
border-top: 1px solid #f5f5f5;
}

#exploreOverview h4 {
padding: 0 15px;
}

#exploreOverview h5 {
color: #111;
padding: 15px 15px 0 15px;
clear: both;
}

#exploreOverview p {
font-size: 1em;
line-height: 1.5em;
color: #363636;
padding: 0 15px;
}

#exploreOverview strong {
font-weight: bold;
color: #000;
}

#exploreOverview .row {
display: block;
float: left;
width: 660px;
margin: 0 0 30px;
}

#exploreOverview img {border: 1px solid #999; margin: 0 0 0 15px;}

#exploreOverview .column {
width: 330px;
margin: 0 0 90px;
padding: 0;
display: block;
float: left;
}

#exploreOverview .column p {
margin: 30px 0 0;
font-size: 14px;
}

/** 
 * @subsection		System Requirements 
 */
#systemRequirements {
background: url(/css/images/storeBg.png) repeat-x;
padding: 30px 0;
color: #999;
border-bottom: 1px solid #444;
height: 220px;
text-shadow: #000 -1px -1px 0;
}

#systemRequirements p {
color: #fff;
margin: 0 0 -5px;
}

#systemRequirements h4 {
margin: 0 0 -15px 30px;
}

#systemRequirements ul {
list-style: disc;
list-style-position: inside;
margin: 15px 0 0 -2px;
font-size: 0.8em;
}

#systemRequirements ul li {
margin: 5px;
}


/**
 * @subsection		Profiles
 */

ul#profileList {
background: rgba(0,0,0,0.25);
color: #eee;
list-style: none;
text-shadow: #000 1px 1px 0;
margin: 0 0 0 0;
padding: 0;
border-top: 1px solid #4D4D4D; border-bottom: 1px solid #4D4D4D;
display: block;
position: relative;
}

ul#profileList a {
color: #fff;
text-decoration: none;
}

ul#profileList img {
padding: 10px;
}

ul#profileList h4 {
padding: 0 15px;
text-shadow: #222 -1px -1px 0;
}

ul#profileList p {
margin: -5px 0 0;
padding: 0 15px 15px 15px;
font-size: 12px;
font-weight: normal;
text-shadow: #333 -1px -1px 0;
line-height: 1.25em;
}

ul#profileList li {
height: auto;
background: #333333;
background: rgba(255, 255, 255, 0.2);
display: block;
float: left;
margin: 30px 0 0 30px;
}

ul#profileList li.small {
width: 135px;
}

ul#profileList li.medium{
width: 217px;
}

ul#profileList li.large {
width: 300px;
}

#profileDetails {
height: 225px;
margin: 0 0 -5px 0;
border-bottom: 1px solid #4D4D4D; border-bottom: 1px solid #eee;
background: #333;
background: -moz-linear-gradient(top, #333, #000);
background: -webkit-gradient(linear, left top, left bottom, from(#333), to(#000));
overflow: hidden;
}

#profileDetails img {
height: 220px;
width: 660px;
background: #444;
display: block;
float: left;
margin: 0;
clear: left;
margin: 0 30px -8px 0;
border-right: 1px solid #4D4D4D;
}

#profileDetails h2 {
color: #fff;
margin: 25px 0 15px;
text-shadow: #000 -1px -1px 0;
}

#profileDetails ul {
display: block;
float: left;
font-size: 10px;
color: #eee;
width: 150px;
list-style: none;
margin: 0px 5px 0 0;
font-size: 0.7em;
}

#profileDetails ul li {
margin: 0 0 15px 0;
line-height: 1.25em;
}

#profileDetails ul li a {
color: #fff;
text-decoration: none;
}

#profileDetails ul li span {
color: #999;
}

#profileDetails ul li span.designation {
color: #FF9900;
}

#profile .column {
width: 300px;
padding: 15px 0 30px 30px;
display: block;
float: left;
text-align: left;
text-shadow: #eee 1px 1px 0;
}

#profile .column img {margin-top: 15px; border: 1px solid #444;}

#profile h3 {
color: #000;
margin: 15px 0 -15px 0;
font-weight: normal;
line-height: 1.25em;
font-size: 1em;
}

#profile p {
font-size: .75em;
line-height: 1.5em;
margin: 15px 0;
}

#profile blockquote {
font-size: 1em;
line-height: 1.25em;
text-align: left;
font-style: italic;
}
 
/**
 * @subsection		Help Section
 */
 
#helpSearch { clear: both; margin: 45px 0 0; position: absolute; }

#helpSearch p {font-size: 1.25em; color: #fff; text-shadow: #000 -1px -1px 0; display: block; float: left;}

#helpSearch form {display: block; float: left;}

#helpSearch input {height: 22px; width: 230px; padding: 5px 15px 5px 8px; border: none; background: #fff; display: block; float: left; margin: -3px -17px 0 15px;} 

#helpSearch input.btn {
	height: 32px; width: 40px;
	background:url(/css/images/helpSearch_btn.png) no-repeat;
	border-left: 1px solid #444;
	display: block; float: left;
}

#helpsearch input.btn:hover {
	background: none;
}

#searchResults h3 {color: #111; font-weight: bold;}

ul#searchResultsList {
list-style: none;
margin: 0;
}

ul#searchResultsList li {
margin: 0;
}

ul#searchResultsList h4 {
color: #111;
}

ul#searchResultsList a {
color: #666;
font-size: .8em;
}

#helpmenu {
width: 200px; 
display: block;
float: left; 
font-size: 0.75em; 
line-height: 1.75em; 
padding: 5px 20px;
margin: 0 30px 30px 0; 
background: #fff;
}

#helpmenu a {margin: 0 0 15px 0; font-size: 1.25em; line-height: 2.5em; text-decoration: none;}

#helpmenu ul a {margin: 0 0 50px 0; font-size: 1em; color: #333;}

#helpmenu ul li {margin: 0 0 0 10px;}

.helpTabs {
	margin: -40px 0 0 0;
	float: left;
}

/**
 * @subsection		Training Section
 */

#userGuideTitle {
background:url(/css/images/pageTitle_bg.png) repeat-x top;
background: -moz-linear-gradient(top, #222, #111);
background: -webkit-gradient(linear, left top, left bottom, from(#222), to(#111));
padding: 60px 30px 30px;
border-bottom: 1px solid #000;
clear: both;
font-weight: normal;
height: 120px;
}

	#userGuideTitle h1 { 
		color:#fff; 
		display:block; 
		float:left;
		text-shadow:#000 -1px -1px 0; 
		clear: both;
		font-weight: normal;
	}

ul#userGuideTabs {
list-style: none;
margin: 95px 0 0 0;
padding: 15px 0 0 0;
clear: both;
display: block;
position: relative;
z-index: 100;
}

ul#userGuideTabs li a {
display: block;
float: left;
width: auto;
margin: 0 5px 2px 0;
padding: 10px 12px;
background: rgba(255, 255, 255, 0.25);
-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px;
-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px;
}

ul#userGuideTabs li.userGuide a, ul#userGuideTabs li.userGuide .tabActive a {
background: #a1bc60; 
background: -moz-linear-gradient(top, #9dc534, #7d9e1d); 
background: -webkit-gradient(linear, left top, left bottom, from(#9dc534), to(#7d9e1d));
}

ul#userGuideTabs li.userGuide .dropDown {
margin:  -5px 0 0 10px;
}

ul#userGuideTabs li.quickTours a {
background: #2F88B0; 
background: -moz-linear-gradient(top, #6EBADD, #2F88B0); 
background: -webkit-gradient(linear, left top, left bottom, from(#6EBADD), to(#2F88B0));
}

ul#userGuideTabs li.webinars a {
background: #ee8448; 
background: -moz-linear-gradient(top, #f29e6d, #e8691f); 
background: -webkit-gradient(linear, left top, left bottom, from(#f29e6d), to(#e8691f));
}

ul#userGuideTabs li.books a {
background: #b970d6; 
background: -moz-linear-gradient(top, #c587dd, #a042c8); 
background: -webkit-gradient(linear, left top, left bottom, from(#c587dd), to(#a042c8));
}

ul#userGuideTabs li.search a {
background: #333; 
background: -moz-linear-gradient(top, #666, #333); 
background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#333));
}

ul#userGuideTabs li img {
margin: 0 8px -3px 0;
}

ul#userGuideTabs li a {
text-decoration: none;
color: #fff;
text-shadow: #666 -1px -1px 0;
font-weight: normal;
}

ul#userGuideTabs li.tabActive a {
height: 35px;
margin-bottom: -15px;
padding-top: 10px;
/* background: #fff; */
/* color: #222; */
}

ul#userGuideTabs li:hover a {
height: 35px;
margin-top: -5px;
margin-bottom: -40px;
}

ul#userGuideTabs li.tabActive a, ul#userGuideTabs li:hover a {
/* color: #222; */
/* text-shadow: #dfdfdf 1px 1px 0; */
}

ul#userGuideMenu {
width: 1010px;
margin: 0 0 0 0;
padding: 20px 0 30px 10px;
font-size: 12px;
background: #637e1a; 
background: -moz-linear-gradient(top, #86a92b, #637e1a); 
background: -webkit-gradient(linear, left top, left bottom, from(#86a92b), to(#637e1a));
height: 390px;
overflow: hidden;
clear: both;
position: relative;
z-index: 200;
}

ul#userGuideMenu li {
display: block;
float: left;
width: 175px;
height: 245px;
padding: 0 0 0 25px;
font-size: 1.25em;

}

ul#userGuideMenu li a {
text-decoration: none;
color: #fff;
text-shadow: -1px -1px 0 #627a27;
/*
background: url(/css/images/li_icon.png) 0 -1px  no-repeat;
padding-left: 20px;
*/
font-weight: normal;
}

ul#userGuideMenu li ul {
margin: 10px 0 0 0;
}

ul#userGuideMenu li ul li {
border: none;
display: block;
height: 20px;
font-size: 0.75em;
margin: 0 0 -3px -25px;
}

ul#userGuideMenu li ul li a {
font-weight: normal;
padding-left: 10px;
background: none;
}

ul#userGuideMenu li ul li a:hover {
background: url(/css/images/li_hover.png) -1px 0 no-repeat;
}

#userGuideMenuClose {
margin: -1px 30px 0 0;
width: 10px; height: 10px;
padding: 2px 10px 10px 6px; 
background: #637e1a;
color: #fff;
float: right;
}

#container {
background: #fff;
float: left;
width: 100%;
position: relative;
z-index: 100;
}

#userGuideArticle {
width: 960px;
margin: 30px;
}

#userGuideArticle h1 {
padding: 10px 0 10px 30px;
width: 630px;
clear: both; 
color: #fff; 
margin: 15px 0 10px -30px;
text-shadow: #637e1a -1px -1px 0;
-moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px;
-webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px;
background: #7d9e1d;
background: -moz-linear-gradient(top, #92b92c, #7d9e1d);
background: -webkit-gradient(linear, left top, left bottom, from(#92b92c), to(#7d9e1d));
border: 1px solid #637e1a;
}

#userGuideArticle h3 {
clear: both;
width: 960px;
color: #789920; 
padding: 30px 0 10px;
margin: 0;
display: block;
}

#userGuideArticle h4 {
clear: both;
width: 960px;
color: #528E35; 
padding: 30px 0 10px;
margin: 0;
display: block;
}

#userGuideArticle p {
width: 630px;
display: block;
float: left;
text-align: left;
line-height: 1.5em;
font-size: 0.9em;
margin: 0;
padding: 0 0 15px 0;
}

/*
#userGuideArticle p strong, #userGuideArticle p b {
position: relative;
bottom: -13px;
}
*/

#userGuideArticle table {
width: 960px;
font-size: 0.75em;
border: none;
clear: both;
border: 1px solid #528E35;
}

#userGuideArticle table tr, #userGuideArticle table td {
padding: 5px;
}

#userGuideArticle table strong {
font-size: 1.25em;
color: #528E35;
}

#userGuideArticle .test p {
width: 295px;
display: block;
float: left;
margin: 0 0 0 30px;
overflow: hidden;
}

#userGuideArticle a.thumbImage {
padding: 0 30px 20px 50px;
margin: 0;
text-decoration: none;
font-size: 0.7em;
font-weight: normal;
color: #555;
display:block;
width: 200;
/*
-moz-box-shadow: 2px 2px 12px #666666;
-webkit-box-shadow: 2px 2px 12px #666666;
*/
}

#userGuideArticle a.thumbImage img {
margin: 0 0 8px;
display: block;
padding: 0 0 0 50px;
}

#userGuideArticle a.thumbImage span.titleImage {
position: absolute;
/* padding: 0 0 0 52px; */
font-style: italic;
display: block;
float: right;
margin: 0 0 0 635px;
}

#userGuideArticle a {
color: #000;
font-weight: bold;
font-style: normal;
}

#userGuideArticle p span.zoom {
background: url(/css/images/imgZoom.png) no-repeat;
position: relative;
z-index: 200;
margin: -15px 0 0;
display: block;
background: url(/css/images/imgZoom.png) no-repeat;
height: 27px; width: 27px;
float: right;
}

#userGuideArticle ol, #userGuideArticle ul {
width: 500px;
text-align: left;
display: block;
font-size: 0.8em;
line-height: 1.5em;
padding: 0 45px 0 45px;
list-style-position: outside;
float: left;
}

#userGuideArticle blockquote p {
width: 530px;
text-align: left;
display: block;
line-height: 1.5em;
padding: 0;
list-style-position: outside;
float: left;
margin: 0 60px 15px 15px;
font-style: normal;
}

#userGuideArticle li {
margin: 0 0 5px 0;
}

#userGuideArticle p.helpNote, #userGuideArticle p.helpWarning, #userGuideArticle p.helpExample {
width: 455px; min-height: 50px;
padding: 25px 75px 25px 130px;
font-size: 1em;
text-align: left;
line-height: 1.5em;
margin: 15px 0 30px -30px;
display: block;
float: left;
color: #FFF;
-moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px;
-webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px;
/*
-moz-box-shadow: 0px 2px 10px #666666;
-webkit-box-shadow: 0px 2px 10px #666666;
*/
}

#userGuideArticle p.helpNote a, #userGuideArticle p.helpWarning a, #userGuideArticle p.helpExample a { color: #fff; }

#userGuideArticle p.helpNote {
background: #789920 url(/css/images/userGuideNote.png) 35px 25px no-repeat;
min-height: 63px;
}

#userGuideArticle p.helpWarning {
background: #C91E4F url(/css/images/userGuideWarning.png) 35px 25px no-repeat;
min-height: 63px;
}

#userGuideArticle p.helpExample {
background: #81469B url(/css/images/userGuideExample.png) 35px 25px no-repeat;
min-height: 63px;
}

#relatedArticles {
clear: both;
height: 220px;
background: #353535;
background: -moz-linear-gradient(top, #333, #000);
background: -webkit-gradient(linear, left top, left bottom, from(#333), to(#000));
color: #f5f5f5;
border-top: 1px solid #444444;
border-bottom: 1px solid #444444;
}

#relatedArticles h6 {
margin: 30px 0 -10px 30px;
font-size: 1.25em;
font-weight: normal;
}

#relatedArticles a {
color: #b7b7b7;
}

#relatedArticles p {
font-weight: normal;
font-size: 1em;
}

#relatedArticles ul {
list-style: disc;
margin: -10px 0 0 15px;
}

#relatedArticles li {
font-size: 0.75em;
margin: 0 0 5px 0;
}

#quicktour {
display: block;
float: left;
width: 250px;
height: 250px;
padding: 30px 15px 0 60px;
}

/* #quicktour p { font-weight: normal; } */

#quicktour p {
font-weight: bold;
margin: 0;
padding: 5px 0 0 0;
height: 20px;
color: #333;
width: 245px;
}

#quicktour img {
border: 1px solid #222;
}

.books .columnSmall img {
margin: 0 auto;
}

.books .columnSmall p {
margin: 15px 0 0 0;
}

.books .columnLarge {
font-size: 0.75em;
clear: both;
}

p.webinarIntro {margin: 20px; font-size: 1em;}

.webinar {
width: 300px;
margin: 0;
display: block; float: left;
margin: 0 0 0 30px;
border: 1px solid #000;
}

.webinar h5 {
text-shadow: #000 -1px -1px 0;
padding: 20px 0 0 0;
height: 35px;
z-index: 200;
position: relative;
color: #fff;
margin: 0;
background: #353535;
background: -moz-linear-gradient(top, #737373, #000000);
background: -webkit-gradient(linear, left top, left bottom, from(#737373), to(#000));
}

.webinar h5 img {
margin: -11px 10px 0 10px;
display: block; float: left;
}

.webinar p {
background: #dddddd;
list-style: none;
width: 270px;
padding: 15px;
z-index: 100;
position: relative;
background: -moz-linear-gradient(top, #eeeeee, #dddddd);
background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#dddddd));
color: #111;
text-shadow: #fff 1px 1px 0;
font-size: .75em;
margin: 0;
text-align: left;
border-bottom: 1px solid #999;
}

.webinar ul.schedule {
background: #dddddd;
list-style: none;
width: 300px;
margin: 0;
z-index: 100;
position: relative;
color: #111;
text-shadow: #fff 1px 1px 0;
font-size: .8em;
background: -moz-linear-gradient(top, #eeeeee, #dddddd);
background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#dddddd));
}

.webinar ul.schedule li {
height: 11px;
border-top: 1px solid #fff;
border-bottom: 1px solid #9b9c9c;
padding: 15px 10px;
}

.webinar ul li a {
height: 20px;
padding: 8px 7px 1px 7px;
display: block;
float: right;
margin: -10px 0 0;
color: #fff;
text-shadow: #000 -1px -1px 0;
border: 1px solid #000;
background: #111;
background: -moz-linear-gradient(top, #555, #111);
background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#111));
text-decoration: none;
}

.webinar ul li em {
height: 20px;
padding: 8px 22px 1px;
display: block;
float: right;
margin: -10px 0 0;
color: #222;
border: 1px solid #999;
background: #F5F5F5;
text-decoration: none;
}

#webinarDetails {display: block; clear: both; padding: 25px 0 0;}

#webinarDetails h5 {
color: #666;
}

#webinarDetails p, #webinarDetails p.webinarNote, #webinarDetails h5 {
padding: 14px;
background: #fff;
border: 1px solid #999;
clear: both;
}

#webinarDetails p.webinarNote {background: #ffffcc;}

#webinarDetails p.webinarDetails {font-size: 0.75em;}

#webinarDetails img {margin: -14px 10px -16px 10px;}

#webinarBar {
height: 107px;
background: url(/css/images/webinarBar.png) no-repeat;
display: block;
float: right;
margin: -15px 0;
}

#webinarBar h5 {
margin: -25px 0 25px 0;
font-weight: normal;
text-shadow: #000 -1px -1px 0;
color: #fff;
}

#webinarBar p {
width: 286px;
margin: -20px 0 0 14px;
padding: 17px 0 19px 0;
letter-spacing: 12px;
color: #fff;
text-transform: uppercase;
font-size: 0.9em;
}

/*
#webinarBar span {
padding: 5px 10px 3px 0;
margin: -10px 1px;
position: relative;
top: 10px;
 text-decoration: line-through;
}
*/

#webinarBar hr {
color: #f00;
background-color: #000;
border: 0;
}

#webinarBar a.webinarSignUp {
height: 5px;
padding: 8px 0 16px 10px;
background: #e8691f; 
background: -moz-linear-gradient(top, #f29e6d, #e8691f); 
background: -webkit-gradient(linear, left top, left bottom, from(#f29e6d), to(#e8691f));
width: 75px;
display: block;
float: right;
margin: -11px 10px 0 0;
border-left: 1px solid #f3b28c;
border-bottom: 1px solid #f3b28c;
border-right: 1px solid #f3b28c;
text-shadow: #f3b28c 1px 1px 0;
border-top: 1px solid #333;
font-weight: bold;
font-size: .9em;
color: #222;
text-decoration: none;
}

/**
 * @subsection		Support Section
 */


#support h1 {
position: relative;
z-index: 500;
margin: 60px 0 15px 0;
text-shadow: #111 -1px -1px -0;
}

#support #helpSearch {
position: relative;
z-index: 500;
top: 65px;
left: 5px;
}

#support #helpSearch p, #searchResults #helpSearch p {
display: none;
}

#searchResults #helpSearch form input {margin: 30px -10px 0 0;}

#support #helpSearch form input.rounded {
width: 213px;
margin-left: 8px;
}

#customerSupport {
background: #fff;
height: 135px;
width: 350px;
padding: 20px 15px 15px;
display: block;
float: right;
margin: -85px 0 0;
background: #474747;
background: -moz-linear-gradient(top, #5C5C5C, #373737); 
background: -webkit-gradient(linear, left top, left bottom, from(#5C5C5C), to(#373737));
color: #f5f5f5;
border: 1px solid #595959;
}

#customerSupport h4 {
text-shadow: #2f2f2f -1px -1px 0;
margin: -5px 0 10px 0;
color: #fff;
}

#customerSupport p {
font-size: 0.75em;
text-shadow: #2f2f2f -1px -1px 0;
}

#customerSupport a.submitTicket img, #customerSupport .contactSupport img {
display:block; float: left;
margin: 0 7px 0 -3px;
}

#customerSupport a.submitTicket {
height: 30px;
width: 150px;
background: #AAAAAA;
background: -moz-linear-gradient(top, #d6d4d5, #767676); 
background: -webkit-gradient(linear, left top, left bottom, from(#d6d4d5), to(#767676));
border: 1px solid #222;
display: block;
float: left;
padding: 10px;
margin: 0 15px 15px 0;
text-decoration: none;
text-shadow: #c7c7c7 1px 1px 0;
font-size: .8em;
}


#customerSupport .contactSupport {
height: 30px;
width: 140px;
background: #242424;
display: block;
float: left;
border: 1px solid #000;
padding: 10px;
margin: 0 0 15px 0;
}

#customerSupport .contactSupport p {
margin: 0;
font-size: .9em;
}

#customerSupport p a {
font-weight: normal;
color: #fff;
}

#supportMenuContainer {width: 300px; display: block; float: left; text-align: left; margin-right: 30px;}

ul#supportMenu {
position: relative;
z-index: 100;
width: 260px; 
padding: 135px 15px 15px 25px;
display: block;
float: left;
margin: -60px 0 30px 30px;
background: #6EBADD;
background: -moz-linear-gradient(top, #6EBADD, #2f88b0); 
background: -webkit-gradient(linear, left top, left bottom, from(#6EBADD), to(#2f88b0));
list-style: url(/css/images/li_hover.png);
}

ul#supportMenu hr {
margin: -76px 0 20px -25px;
width: 300px;
height: 1px;
}

ul#supportMenu li {
margin: 10px;
font-size: .75em;
}

ul#supportMenu li a {
color: #fff;
text-decoration: none;
text-shadow: #63869c -1px -1px -0;
font-weight: normal;
}

a.supportForum {
clear: both;
padding: 15px;
border: 1px solid #000;
width: 270px;
background: 999;
margin: -30px 0 30px 30px;
display: block;
position: relative;
background:-moz-linear-gradient(center top, #6EBADD, #2F88B0) repeat scroll 0 0 transparent; 
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(1, #6EBADD),color-stop(0, #2F88B0));
border: none;
font-size: 1em;
font-weight: bold;
margin:0 30px 22px;
text-shadow:1px 1px 0 #6EBADD;
color: #111;
text-decoration: none;
}

a.supportForum img {display: block; float: left; margin: -4px 15px 0 0;}

#supportArticle {
width: 600px;
display: block;
float: left;
margin: 0 0 15px 0;
position: relative;
background: #fff;
}

#supportArticle a {text-decoration: none;}

#supportArticle a h4 {
color: #111;
margin: 0;
text-decoration: none;
}

#supportArticle a h5 {
color: #666;
margin: 3px 0;
text-decoration: none;
}

#supportArticle a h6 {
color: #666;
margin: 0;
line-height: 1.25em;
text-decoration: none;
}

#supportArticle img {
display: block; 
float: left;
padding: 0 15px 0 0;
}

#supportArticle hr {
margin: 15px 0 12px 0;
}

#supportArticle p {
width: 630px;
display: block;
float: left;
text-align: left;
line-height: 1.5em;
font-size: .9em;
margin: 0 0 20px 0;
color: #111;
}

#supportArticle ul, #supportArticle ol {
width: 465px;
margin: 0 auto;
margin: 30px 0 30px 85px;
font-size: .9em;
}

#supportArticle ul li, #supportArticle ol li {
margin: 5px 0;
line-height: 1.25em;
clear: both;
}

#supportArticle ul li img, #supportArticle ol li img {
float: none;
}
/**
 * @subsection		Footer
 */
#resellersTitle {
height: 330px;
background: url(/css/images/resellersMap.png) 100px 20px no-repeat;
}

#resellersBlurb {
display:block;
float:right;
margin:125px 30px 0 0;
width:300px;
}

#resellersBlurb h1 { 
color:#fff; 
display:block; 
float:left; 
text-shadow:#000 -1px -1px 0; 
clear: both; 
margin: 0;
}

#resellersBlurb p { 
clear: both; 
color:#fff; 
font-size: .8em; 
text-align: left;
text-shadow:#000 -1px -1px 0; 
}

#resellerSelect {
height: 110px; 
border-top: 1px solid #535353;
background: #262626;
background: -moz-linear-gradient(top, #353535, #080808);
background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#111));
padding: 25px;
margin: 0 0 -50px 0;
}

#resellerSelect h4 {
color:#fff;  
text-shadow:#000 -1px -1px 0; 
clear: both;
}

#resellerSelectCountry select, #resellerSelectState select, #resellerSelectCity select {
display: block;
float: left;
height: 22px;
font-size: .8em;
font-weight: normal;
margin: 0 15px 0 0;
}

#resellers {
margin:0;
width: 630px;
display: block;
float: left;
margin: 0 30px 0 0;
}

#resellers h4 {
margin:30px 0 15px 30px;
clear: right;
color: #333;
text-shadow: #fff 1px 1px 0;
}

#resellers h4 img {margin: 0 5px -4px 0;}

#resellers h3 {
margin:30px 0 15px 30px;
clear: right;
font-size: 0.8em;
}

#resellers h3 img {margin: 0 5px -1px 0;}

#resellers h3 a {color: #111;}

#resellers ul.listing {
margin: 0 0 0 30px;
width: 630px;
list-style: none;
}

#resellers ul.listing li {
margin: 0 0 15px 0;
border: 1px solid #999;
padding: 15px;
background: #fff;
}

#resellers ul.listing li .resellerLogo {
display: block;
float: left;
width: 128px;
height: 63px;
margin: 0 15px 0 0;
text-align: center;
}

#resellers ul.listing li p {
font-size: 0.75em;
}

#resellers ul.listing li .resellerListing {
display: block;
float: left;
width: 200px;
margin: 0 0 0 0;
}

#resellers ul.listing li .resellerListing a {
color: #111;
font-size: 1em;
margin: 0 0 30px 0;
text-decoration: none;
}

#resellers ul.listing li .resellerListing p {
margin: 5px 0 0 0;
height: 60px;
}

#resellers ul.listing li .resellerAddress {
margin: 20px 15px 0 0;
}

#resellers ul.listing li .resellercertified {
display: block;
float: right;
margin: -22px 0 0 0;
}


.resellerPortalBtn {
height: 35px;
width: 290px;
padding: 5px;
display: block;
float: right;
margin: -30px 0 0;
border: 1px solid #111;
background: #c8c8c8;
background: -moz-linear-gradient(top, #f5f5f5, #999);
background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#999));
}

.resellerPortalBtn img {margin: 6px 10px -4px 5px;}

.resellerPortalBtn a {color: #222; text-shadow: #e1e1e1 1px 1px 0; text-decoration: none; font-weight: normal;}


.becomeReseller h4 {
color: #111;
text-shadow: #fff 1px 1px 0;
}

.becomeReseller h4 img {
margin: 5px 10px -6px 0;
}

.becomeReseller p {text-shadow: #fff 1px 1px 0; font-size: 14px;}
/**
 * @subsection		Reseller Portal
 */

#resellerPortal #pageTitleMedium {
height: 155px;
background: url(/css/images/resellersMap.png) 515px 20px no-repeat;
}

ul#resellerPortalTabs {
list-style: none;
margin: 35px 0 0 0;
padding: 15px 0 0 0;
clear: both;
display: block;
position: relative;
z-index: 100;
}

ul#resellerPortalTabs li {
display: block;
float: left;
width: auto;
margin: 0 5px 2px 0;
padding: 10px 12px;
background: rgba(255, 255, 255, 0.25);
}

ul#resellerPortalTabs li img {
margin: 0 8px -5px 0;
}

ul#resellerPortalTabs li a {
text-decoration: none;
color: #fff;
text-shadow: #000 -1px -1px 0;
font-weight: normal;
}

ul#resellerPortalTabs li.tabActive, ul#resellerPortalTabs li:hover {
height: 35px;
margin-bottom: -15px;
background: #fff;
color: #222;
}

ul#resellerPortalTabs li.tabActive a, ul#resellerPortalTabs li:hover a {
color: #222;
text-shadow: #dfdfdf 1px 1px 0;
}

#resellerPortal ul.newsItem {
width: 630px;
margin: 30px 0 30px 30px;
padding: 0;
list-style: none;
}

#resellerPortal ul.newsItem h3 {
color: #111;
}

#resellerPortal ul.newsItem a {
color: #111;
text-decoration: none;
}

#resellerPortal .column12 ul li {clear: both; list-style: none;}

/**
 * @subsection		Store
 */

#store h5 {
color: #111;
text-shadow: #e8e8e8 1px 1px 0;
}

#store h5 img {
padding: 0 6px 0 0;
margin: 0 0 -3px 0;
}

#store .info p {
padding: 0 0 0 0;
font-size: .8em;
color: #CBCBCB;
}

#store ul.dropdown, #store ul.dropdownLicense {
background: #111;
background: -moz-linear-gradient(top, #444, #111);
background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#111));
width: 168px;
list-style: none;
padding: 8px 10px 7px 10px;
margin: 15px 0 0;
float: left;
margin: 0;
border: 1px solid #575757;
font-size: .9em;
font-weight: normal;
clear: both;
position: relative; 
z-index: 500;
}

#store ul.dropdown img.arrow {display: block; float: right; margin: -3px 0 0;}

#store ul.dropdownLicense {
position: absolute;
margin: 29px 0 -1px 0;
padding: 5px 0 5px 0;
width:188px;
}

#store ul.dropdownLicense a, #store ul.dropdown a, #store .info a {
color: #fff;
text-decoration: none;
font-size: .9em;
font-weight: normal;
}

#store ul.dropdownLicense li {
padding: 8px 0 7px 10px;
margin: 0;
}

#storeIndividual ul.dropdown {
width:168px;
margin-bottom: 10px;
}

#store info ul.dropdown li {
height: 40px;
clear: both;
background: url(/css/images/storeArrowDown.png) no-repeat;
}

#storeBundles, #storeIndividual {
background: url(/css/images/storeBg.png) repeat-x;
width: 960px;
text-shadow: #000 -1px -1px 0;
padding: 30px;
color: #fff;
display: block; float: left;
}

#storeBundles, #storeIndividual a {color: #fff;}

#storeBundles .info {
width: 217px;
text-align: left;
display: block; float: left;
margin: 80px 0 0;
}

#storeBundles .info img, #storeIndividual .bundle .item img {
display: block; float: left;
margin: 8px 0 0 10px;
}

#store .bundle {
width: 217px;
margin: 0;
display: block; float: left;
margin: 0 0 0 30px;
}

#store .bundle h4 {
padding: 0 0 0 0;
background: url(/css/images/storeBundleHeader.png) no-repeat;
height: 63px;
z-index: 200;
position: relative;
margin: 10px 0 0;
}

#store .bundle h4 span {
position: relative;
top: 18px;
}

#store .bundle h4 img {
padding: 12px 8px 0 12px;
display: block; float: left;
}

#store .bundle h4 .save {
background: url(/css/images/storeSave.png) no-repeat;
height: 38px; width: 50px;
padding: 12px 0 0 0;
color: #222;
text-shadow: #d2e394 1px 1px 0;
position: relative;
float: right;
top: -35px;
left: 16px;
z-index: 300;
font-size: .5em;
text-align: center;
font-weight: bold;
}

#store .bundle h4 .save .savings { top: 0; }

#store .bundle ul.item {
background: #dddddd;
list-style: none;
width: 213px;
margin: -10px 0 0 2px;
z-index: 100;
position: relative;
color: #111;
text-shadow: #fff 1px 1px 0;
font-size: .9em;
background: -moz-linear-gradient(top, #eeeeee, #dddddd);
background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#dddddd));
}

#store .bundle ul.item li {
height: 11px;
border-top: 1px solid #fff;
border-bottom: 1px solid #9b9c9c;
padding: 15px 10px;
}

#store .bundle ul li span {
height: 20px;
padding: 3px 5px 1px;
margin: 0 4px;
color: #fff;
text-shadow: #000 -1px -1px 0;
border: 1px solid #000;
background: #111;
background: -moz-linear-gradient(top, #555, #111);
background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#111));
}

#storeIndividual .bundle .item {
padding: 15px 10px;
background: #dddddd;
width: 195px;
margin: -10px 0 0;
}

#store .bundle p {
color: #111;
text-shadow: #fff 1px 1px 0;
font-size: .75em;
margin: 0;
text-align: left;
}

#store .bundle ul li img {
margin: -7px 10px 0 4px;
display: block; float: left;
}

#store .bundle .priceBG {
height: 21px;
padding: 13px;
background: url(/css/images/storeBundleFooter.png) no-repeat;
font-size: 1.25em;
letter-spacing: -0.02em;
}

#store .bundle .priceBG a.url {
height: 20px; width: 95px;
background: url(/css/images/storeBuyNow.png) no-repeat;
padding: 5px 17px 7px 34px;
position: relative;
top: -2px;
left: 12px;
color: #111;
text-shadow: #b0cb83 1px 1px 0;
font-size: .8em;
text-decoration: none;
font-weight: normal;
}

#storeIndividual .info {
width: 217px;
text-align: left;
display: block; float: left;
margin: 20px 0 0;
}

#store .findReseller {
background: #111;
background: -moz-linear-gradient(top, #444, #111);
background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#111));
list-style: none;
padding: 10px 10px 7px 10px;
float: left;
margin: 0 0 30px 0;
border: 1px solid #575757;
font-size: .9em;
clear: both;
width: 195px;
}

#store .findReseller img {
margin: -6px 8px 0 -5px;
display: block; float: left;
}

#store .findReseller a {
color: #fff;
text-shadow: #000 -1px -1px 0;
text-decoration: none;
font-weight: normal;
}

ul.storeFAQ {
border: 1px solid #939393;
list-style: none;
width: auto;
margin: 0 0 10px 0;
overflow: hidden;
}

ul.storeFAQ h5 {
border-top: 1px solid #fff;
border-bottom: 1px solid #939393;
background: -moz-linear-gradient(top, #eeeeee, #dddddd);
background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#dddddd));
padding: 14px;
clear: both;
text-shadow: #fff 1px 1px 0;
margin: 0;
}

ul.storeFAQ h5 img { float: right;}

ul.storeFAQ div.active {
border-top: 1px solid #fff;
border-bottom: 1px solid #939393;
background: #fff;
clear: both;
}

ul.storeFAQ p {
padding: 15px 15px 5px 15px;
}

ul.storeFAQ ul {
background: none;
list-style: disc;
font-size: .75em;
width: 456px;
margin: 15px 0 15px 61px;
padding: 0;
text-align: left;
}

ul.storeFAQ ul li {
background: none; 
border: none;
padding: 5px;
line-height: 1.25em;
list-style: none;
}

#store .orderPolicy p {
font-size: 0.75em;
}

#store .orderPolicy a {color: #333;}

/**
 * @subsection		About
 */

#about {
color: #fff;
background: rgba(0,0,0,.25);
}

#about #pageTitle {
padding-top: 30px;
border-bottom: 1px solid #727272;
}

#about #details {
width: 548px;
display: block;
float: left;
margin: 30px 0 0 10px;
}

#about #details h2 {
text-shadow: #000 -1px -1px 0;
}

#about #details p {
color: #fff;
font-size: .8em;
color: #ccc;
font-weight: normal;
text-shadow: #000 -1px -1px 0;
text-align: left;
margin-bottom: 30px;
}

#about #details ul {
list-style: none;
display: block;
float: left;
width: 225px;
font-size: 0.75em;
line-height: 1.5em;
margin: 15px 15px 15px 31px;
}

#about #details ul li {
}

#about #details ul li span {
font-size: 1.25em;
font-weight: normal;
text-shadow: #000 -1px -1px 0;
}

#about #details ul li img {
margin: 0 10px -5px -30px;
padding: 5px 0 0;
}

#about #details a {
color: white;
text-decoration: none;
border-bottom: 1px solid #ccc;
}

#about #partners {
background: url(/css/images/storeBg.png) repeat-x;
border-top: 1px solid #727272;
border-bottom: 1px solid #727272;
clear: both;
width: 100%;
height: 350px;
}

#about #partners h2 {
margin: 30px 0 0 30px;
text-shadow: #000 -1px -1px 0;
}

#about .partner {
width: 270px; height: 175px;
padding: 15px;
background: #fff;
background: -moz-linear-gradient(top, #FFF, #d7d7d7);
background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#d7d7d7));
margin: 30px 0 30px 30px;
display: block;
float: left;
}

#about .partner img {
margin: 15px;
}

#about .partner ul {
color: #111;
font-size: 0.75em;
list-style: none;
margin: 0 0 0 40px;
}

#about .partner ul li {
line-height: 1.5em;
}

#about .partner ul li img {
margin: 0 12px -4px -25px;
padding: 5px 0 0;
}

/**
 * @subsection		Footer
 */
#companyDetails {
background:url(/css/images/companyDetails_bg.png) repeat-x;
border-top: none;
clear:both;
color:#fff;
max-height:60px;
overflow: hidden;
margin:0;
padding:36px 50px 55px 50px;
text-shadow:#111 -1px -1px 0;
font-size:0.9em;
}

#companyDetails a { color:#fff; text-shadow:#111 -1px -1px 0; }
#companyDetails #aboutUs a {text-decoration: none;}
#companyDetails #aboutUs h5 {position: relative; left: 49px; margin-top: -5px; margin-bottom: 25px;}
#companyDetails #aboutUs p {margin:-20px 0 0 49px; font-size: 0.8em; color: #c1c1c1; font-weight: normal;}
#companyDetails #aboutUs img {margin: 0 0 0 18px;}
	
#companyDetails #contactUs {
display:block;
float:right;
position: relative;
clear: both;
left: 14px;
top: -58px;
}

#companyDetails #contactUs p strong {color: #FFF;}

#companyDetails #contactUs p {
margin: 0 32px;
font-size: 0.87em;
color: #c1c1c1;
}

#siteInfo {
background: #000 url(/css/images/siteInfo_Bg.png) left -1px repeat-x;
border-top: 1px solid #727272;
border-bottom: 1px solid #000;
clear:both;
color:#ebebeb;
height:41px;
margin:-30px 0 -76px;
padding: 0 15px;
font-size: .85em;
position: relative;
z-index: 300;
}

#siteInfo ul {
display:block;
float:right;
list-style:none;
width:auto;
margin: 8px 0 0;
}

#siteInfo ul li {
display:block;
float:left;
font-size:0.8em;
width:auto;
margin: 0 0 0 8px;
}

#siteInfo h6 { 
color:#c1c1c1; 
display:block; 
float:left; 
font-size:0.8em; 
font-weight: normal; 
margin:16px 0 0; 
text-shadow:#000 -1px -1px 0;
}

#siteInfo ul li a {
color:#222;
text-shadow:#c2c2c2 1px 1px 0; 
text-decoration:none;
}

#siteInfo #hiring {
background: url(/css/images/siteInfo_sprite.png) left -72px;
height: 17px;
padding: 8px 10px 0 36px;
text-shadow: #ebebeb 1px 1px 0;
}

#siteInfo #share {
background: url(/css/images/siteInfo_sprite.png) top left;
height: 17px;
padding: 8px 10px 0 36px;
text-shadow: #ebebeb 1px 1px 0;
color: #666;
}

#siteInfo #sitemap {
background: url(/css/images/siteInfo_sprite.png) left -24px;
height: 17px;
padding: 8px 10px 0 39px;
}

#siteInfo #feedback {
background: url(/css/images/siteInfo_sprite.png) left -48px;
height: 17px;
padding: 8px 10px 0 40px;
}

#siteInfo a {text-shadow: #fff 1px 1px 0;}

/**
 * @subsection		TEMP
 */
 
 .news ul li {
 font-size:  0.9em;
 margin: 5px 0;
 line-height: 1.2em;
 }
