/* CSS Document */

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, div, img, blockquote
{
	margin: 0;
	padding: 0;
	border: 0;
}

*
{
	margin: 0;
	font-family: arial, sans-serif;
	-font-size: 14px;
}
div.Author
{
	font-size:14px;
	color:gray;
}
div#Updated
{
	font-size:14px;
	color:gray;
}
html, body
{
	position: absolute;
	width: auto;
	height: auto;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	height: 100%;
}
#top-background
{
	background: url('/images/nav-top.jpg') top repeat-x;
	background-position: relative;
}
.push
{
	height: 10px;
	clear: both;
}

/* Typography */

h1
{
	-color: #fff;
	font-size: 28px;
	margin-bottom: 10px;
	margin-top: 5px;
	font-weight: normal;
	margin-right:30px;
}
h3
{
	color: #3e61a4;
	font-size: 26px;
	margin-bottom: 10px;
}
h3.blog
{
	color: #72DA97;
	font-size: 20px;
	margin-bottom: 10px;
	font-weight: normal;
	margin-top: 15px;
	border-bottom: 1px solid #fff;
	margin-right: 5px;
}
div# h3 a
{
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
}
div#two-col-main h3.green-title a
{
	font-size: 20px;
	padding: 15px 0 0 0;
	display: block;
}
p
{
	-color: #fff;
	margin-top: 10px;
	font-size: 14px;
	line-height: 18px;
}
div#ProductButtons
{
	display:inline-block;
}
div.ScreenshotLeft1
{
	float: left;
	clear: both;
	vertical-align: middle;
	padding: 10px 0px 10px 0px;
}
div#two-col-main div.ScreenshotLeft1 a[href]
{
	color: #3e61a4;
	text-decoration: none;
}
div.ScreenshotLeft1 > a img
{
	float: left;
	margin-right: 25px;
	margin-bottom: 10px;
	width: 250px;
	height: 240px;
	border: solid 2px white;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: 0px 0px 15px #3e61a4;
}
div#two-col-main div.ScreenshotLeft1 a[href] span
{
	-color: #fff;
	font-style: italic;
	position: relative;
	bottom: 0;
	height: 15px;
	top: auto;
}
div.ScreenshotRight1
{
	float: right;
	clear: both;
	vertical-align: middle;
	padding: 10px 0px 10px 0px;
	-position: relative;
}
div#two-col-main div.ScreenshotRight1 a[href]
{
	color: #3e61a4;
	text-decoration: none;
}
div.ScreenshotRight1 > a img
{
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
	width: 250px;
	height: 240px;
	border: solid 2px white;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: 0px 0px 15px #3e61a4;
}
div#two-col-main div.ScreenshotRight1 a[href] span
{
	-color: #fff;
	font-style: italic;
	position: relative;
	bottom: 0;
	height: 15px;
	top: auto;
}
div#two-col-main div.ScreenshotRight1 p a img
{
	-webkit-border-radius: 5px;
}
div#two-col-main div.ScreenshotLeft1 p a img
{
	-webkit-border-radius: 5px;
}
div#two-col-main img.DemoButton
{
	-webkit-border-radius: 5px;
}
div.ScreenshotLeft
{
	clear: both;
	vertical-align: middle;
	-height: 265px;
	padding: 10px 0px 10px 0px;
	position: relative;
}
div#two-col-main div.ScreenshotLeft a[href]
{
	color: #3e61a4;
	text-decoration: none;
	position: relative;
	float: left;
	display: inline-block;
	width: 270px;
	height: 265px;
}
div.ScreenshotLeft img
{
	margin-right: 25px;
	margin-bottom: 10px;
	width: 250px;
	height: 240px;
	border: solid 2px white;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: 0px 0px 15px #3e61a4;
}
div#two-col-main div.ScreenshotLeft a[href] span
{
	-color: #fff;
	font-style: italic;
	position: relative;
	bottom: 0;
	height: 15px;
	top: auto;
}
div.ScreenshotRight
{
	clear: both;
	vertical-align: middle;
	-height: 265px;
	padding: 10px 0px 10px 0px;
	position: relative;
}
div#two-col-main div.ScreenshotRight a[href]
{
	color: #3e61a4;
	text-decoration: none;
	position: relative;
	float: right;
	display: inline-block;
	width: 250px;
	height: 265px;
}
div.ScreenshotRight img
{
	background-image: url(/images/Catalyst1A.png);
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
	width: 250px;
	height: 240px;
	border: solid 2px white;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: 0px 0px 15px #3e61a4;
}
div#two-col-main div.ScreenshotRight a[href] span
{
	-color: #fff;
	font-style: italic;
	position: relative;
	bottom: 0;
	height: 15px;
	top: auto;
}
#home-mid-left-col strong
{
	font-size: 16px;
	color: #fff;
	line-height: 20px;
}
p.lightgreen
{
	color: #ccff66;
	font-size: 14px;
}



div#two-col-main a[href]
{
	-color: #fff;
	-text-decoration: underline;
}

div#two-col-main form a
{
	color: #00AF3F;
	text-decoration: none;
}
a.lightgreen
{
	color: #72da97;
}
a.darkgreen
{
	color: #00af3f;
	font-weight: bold;
}
ul.latest-blog a.lightwhite
{
	color: #fff;
	text-decoration: none;
}
ul.latest-blog a.lightorange
{
	text-decoration: underline;
	color: #cd6601;
}
ul.latest-blog a.blog-link, div.blog a.blog-link
{
	text-decoration: none;
	color: #7cdea7;
	font-size: 11px;
	padding-top: 0px;
	display: block;
}
#ctl00_Main_CheckBox1
{
	float: left;
}

div.at-your-office
{
	position:relative ;
	display:block;
	clear:both;
	margin-left:5px;
}
a.BookNowButton
{
	position:absolute;
	right:10px;
	top:25px;
}
div.latest-articles
{
	background: url(/images/article-back.jpg) #245595;
	padding: 0px 5px 0px 0px;
	margin-bottom: 5px;
}


#header
{
	height: 145px;
	background-position: center top;
	background-image: url(/images/HeaderBack.jpg);
	background-repeat: repeat-x;
}
#Blend
{
	height:145px;
	width:195px;
	right:0px;
	top:0px;
	position:absolute;
	background-image: url(/images/RightColBack1.jpg);
	background-repeat:no-repeat;
	background-position: left bottom;
	background-color: #3e61a4;
}
div#header-container
{
	padding-top: 23px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
div#logo-box2
{
	position: absolute;
	left: 0px;
	right: 210px;
}

div#logo-box
{
	height: 100px;
	margin-left: auto;
	margin-right: auto;
	display: inline-block;
}

div#logo
{
	width: 216px;
	left:70px;
}

div#CallOfAction
{
	position: absolute;
	width: 158px;
	font-family: Helvetica, arial, sans-serif;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	top: 84px;
	right: 25px;
	text-align:center;
}

#innerContainer
{
	position: absolute;
	text-align: left;
	width: auto;
	height: auto;
	top: 150px;
	padding-top: 5px;
	margin:auto;
	bottom: 35px;
	left: 0px;
	right: 200px;
	overflow-x: hidden;
	overflow-y:auto;
}

div#navagation
{
	position: absolute;
	top: 106px;
	width: auto;
	left: 0px;
	right: 200px;
}

div#navagation > span:first-of-typppe
{
	position: absolute;
	left: 0px;
	cursor: w-resize;
}

div#navagation > span:last-of-type
{
	position: absolute;
	right: 0px;
	cursor: e-resize;
}

div#navagation > #scroll
{
	position: absolute;
	left: 0px;
	right: 0px;
	width: auto;
	overflow: hidden;
	height: 31px;
}
div#navagation ul
{
	width: 830px;
	margin-left: auto;
	margin-right: auto;
}
div#navagation ul li
{
	display: inline;
}

div#navagation span
{
	display: inline;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 20px 5px 20px;
	height: 18px;
}
div#navagation ul li span
{
	display: inline;
	border: 1px solid #002d6a;
	-webkit-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
div#navagation ul li span:hover
{
	background: #347fce; /* url(/images/button-highlight.jpg) repeat-x;*/
	background: -webkit-gradient(linear, left top, left bottom, from(#549fee), color-stop(0.5,#347fce), to(#145fae));
	background: -moz-gradient(linear, left top, left bottom, from(#549fee), color-stop(0.5,#347fce), to(#145fae));
	background: gradient(linear, left top, left bottom, from(#549fee), color-stop(0.5,#347fce), to(#145fae));
}



/* NAVIGATTION */

div#left-navigation
{
	-width: 195px;
	-float: left;
	letter-spacing: 0px;
	-margin-top: 25px;
	-padding-left: 20px;
	top: auto;
}

div#left-navigation ul li a
{
	display: block;
	text-decoration: none;
	-width: 190px;
	padding: 5px 0px 5px 0px;
	margin-right: 5px;
	color: #fff;
	font-size: 14px;
	border-bottom: 1px dotted #fff;
	margin-left:10px;
}
div#left-navigation ul li a:hover
{
	-color: #CCFF66;
	background:#98a5cd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
div#left-navigation ul li ul li a
{
	color: #fff;
	-background-color: #0746A0;
}
div#left-navigation ul li ul li.current a
{
	color: #fff;
	background: none;
	background-color: #0746A0;
}
div#left-navigation ul li.parent-of-current ul li a
{
	background: none;
}
div#left-navigation ul li ul li.last a
{
	-background: url(/images/dark-blue-arrow-right.jpg) no-repeat 170px 10px #0746A0;
}
div#left-navigation ul li ul li.last.current a
{
	background: url(/images/dark-blue-arrow.jpg) no-repeat 170px 10px #0746A0;
}
div#left-navigation ul li ul li.last.parent-of-current a
{
	background: url(/images/dark-blue-arrow.jpg) no-repeat 170px 10px #0746A0;
}

div#left-navigation ul li ul li.last.parent-of-current ul li a
{
	background: none;
	background-color: #063173;
}

div#left-navigation ul li ul li.last.current ul li a
{
	background: none;
	background-color: #063173;
}
div#left-navigation ul li ul li.last.current ul li.current a
{
	background-color: #063173;
}

div#left-navigation ul li ul li a
{
	padding: 5px 0px 5px 20px;
	font-size: 12px;
	-width: 175px;
	background: none;
}

div#left-navigation ul li ul li ul li a
{
	padding: 5px 0px 5px 40px;
	color: #99CCFF;
	font-size: 12px;
	width: 155px;
	background: #063173;
}

div#left-navigation ul li ul li.current ul li a
{
	padding: 5px 0px 5px 40px;
	color: #99CCFF;
	font-size: 11px;
	width: 155px;
	background: #063173;
}


div#search
{
	position: absolute;
	top: 110px;
	right: 25px;
}

div#home-top-ad
{
	width: 140px;
	height: 142px;
	color: #fff;
	background: url(/images/sds-solutions-back.gif) no-repeat;
	padding: 70px 10px 10px 10px;
}

div#home-top-ad img.learn-more
{
	position: absolute;
	top: 180px;
	right: 30px;
}
div#home-top-ad img.solutions-suite
{
	position: absolute;
	top: 10px;
	right: 8px;
	_right: 11px;
}

div#ad-right
{
	margin-top: 20px;
}
div.small-right
{
	margin-top: 5px;
}

input.search
{
	padding-left:5px;
	padding-top:0px;
	padding-bottom:0px;
	float: right;
	width: 129px;
	-background: url(/images/search.jpg);
	background: white;
	border: 0px;
	color: #666666;
	border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
	height: 24px;
}

input.search-end
{
	float: right;
	height: 24px;
	border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	-moz-border-radius: 0px 5px 5px 0px;
}

img.demo
{
	padding: 0;
}


div.small-right, div.footer-pos
{
	behavior: url(/css/iepngfix.htc);
}



/* lists */


div#left-col
{
	min-height: 300px;
	margin-left: auto;
	margin-right: auto;
        height:auto;
	-width: 820px;
	padding:10px;
	position:relative;
}
div#right-col
{
	background-image: url(/images/RightColBack.jpg);
	background-repeat: repeat-y;
	background-color: #3e61a4;
	position: absolute;
	right: 0px;
	top: 145px;
	width: 180px;
	height: auto;
	bottom: 30px;
	overflow: auto;
	padding-right: 10px;
	padding-left: 5px;
}

div#mid-main
{
	float: left;
	width: 800px;
	margin-left:auto;
        margin-right:auto;
	position:relative;
	-padding-left: 20px;
}

div#bottom-sec
{
	position:relative;
	float: left;
	padding-bottom: 12px;
}
div#home-mid-left-col
{
	position: relative;
	float: left;
	padding: 5px;
	width: 388px;
	height: 275px;
	-background: url(/images/home-box-back.gif) no-repeat;
	margin: 5px 5px 0px 0px;
	border-radius: 5px;
	overflow:auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 2px solid #3e61a4;
}
div#home-mid-right-col
{
	position: relative;
	float: left;
	padding: 5px;
	width: 389px;
	height: 275px;
	-background: url(/images/home-box-back.gif) no-repeat;
	margin: 5px 0px 0px 0px;
	overflow: hidden;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	overflow:auto;
	border: 2px solid #3e61a4;
}

div#home-mid-right-col a.rsslink
{
	width: 111px;
	height: 25px;
	display: block;
	border: 0px solid #000;
	position: absolute;
	top: 15px;
	right: 10px;
}

div#course-mid-right-col
{
	-background: url(/images/training-back.jpg);
	position: relative;
	left: 0px;
	top: 13px;
	float: left;
	padding: 10px 15px 0px 15px;
	width: 550px;
	margin: 15px 0px 0px 0px;
}
div#course-mid-right-col a
{
	color: #8cbe4f;
	font-size: 16px;
}
div#course-mid-right-col a.lightorange
{
	color: #cc6600;
	font-size: 12px;
	font-weight: bold;
}
div#course-mid-right-col a.lightwhite
{
	color: #3e61a4;
	font-size: 12px;
}
div#course-mid-right-col-calendar
{
	background: #014c90;
	position: relative;
	left: 0px;
	top: 0px;
	float: left;
	padding: 10px 15px 5px 15px;
	width: 550px;
	margin: 10px 0px 0px 0px;
}



/* BLOG */

div#blog-mid-right-col
{
	position: relative;
	left: 0px;
	padding: 15px 10px 0px 0px;
	width: auto;
	margin: 0;
}
div.blog p.adxDate
{
	font-size: 15px;
	line-height: 18px;
	line-height: 25%;
}
div.blog a.blog-link
{
	color: #cc6600;
	font-size: 12px;
	font-weight: bold;
}

a
{
	text-decoration: none;
}

div.latest-blog
{
	height: 83px;
	border: 1px dotted #3e61a4;
	-webkit-border-radius:5px;
	margin-bottom:5px;
}
ul.latest-blog
{
	height: 200px;
}

ul.latest-blog li.latest-blog-item-1
{
	background: none;
	padding-bottom: 0px;
	color: #3e61a4;
}
ul.latest-blog li.latest-blog-item-2
{
	background: url(/images/blog-sep.jpg) left top repeat-x;
	padding: 10px 0 10px 0;
}
ul.latest-blog li.latest-blog-item-3
{
	background: url(/images/blog-sep.jpg) left top repeat-x;
	padding: 2px 0 0 0;
}
ul.latest-blog li.latest-blog-item-4
{
	background: url(/images/blog-sep.jpg) left top repeat-x;
	padding: 2px 0 0 0;
}
ul.latest-blog li.latest-blog-item-5
{
	background: url(/images/blog-sep.jpg) left top repeat-x;
	padding: 2px 0 0 0;
}
div#two-col-main h3
{
	-color: #fff;
	font-weight: normal;
}
div#two-col-main h4
{
	-color: #fff;
	font-size: 18px;
	font-style: italic;
}
div#two-col-main h5
{
	color: #fff;
	font-weight: normal;
	font-size: 20px;
}
div#two-col-main h6
{
	color: #000;
	font-weight: normal;
	font-size: 18px;
}

ul.latest-blog li p
{
	margin-top: 0px;
	-font-size: 12px;
	line-height: 15px;
}
ul.latest-blog li a
{
	color: #00AF3F;
	text-decoration: none;
	font-weight: bold;
}

ul.latest-blog a.lightgreen
{
	color: #72DA97;
}

div.blog a
{
	color: #3e61a4;
	font-size: 20px;
}

p.adxDate
{
	display: inline;
	color: #72da97;
	font-weight: bold;
	padding-left: 5px;
	margin-right: 5px;
	padding-top: 5px;
}

#flip
{
	color: #666666;
	text-decoration: underline;
}

.seperator
{
	margin-bottom: 15px;
}
ul
{
	list-style: none;
}

div#mid-main ul
{
	-color: #fff;
	list-style: disc;
	padding: 15px 0px 5px 30px;
}

div#mid-main ol
{
	-color: #fff;
	padding: 15px 0px 5px 30px;
}

div#mid-main ol li
{
	margin-bottom: 5px;
}

div#mid-main ul li
{
	margin-bottom: 5px;
}

div#Breadcrumbs ul
{
	list-style: disc;
	padding: 0px 0px 0px 0px;
}

#Breadcrumbs
{
	font-size: 11px;
	color: #5379ab;
	display:inline-block;
}
#Breadcrumbs .breadcrumbs
{
	list-style: none;
}
#Breadcrumbs .breadcrumbs li
{
	float: left;
	font-weight: bold;
	color: #5379AB;
}
#Breadcrumbs .breadcrumbs li a
{
	color: #5379AB;
	text-decoration: none;
	margin-right: 5px;
}

#Breadcrumbs .breadcrumbs li.last
{
	color: #89cdfa;
}

div#two-col-main
{
	-max-width: 520px;
	-margin-top: 10px;
}


/*FOOTER*/

div#footer2
{
	position: absolute;
	width: auto;
	height: 20px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	padding-top: 10px;
	background: url(/images/footer-small-back.jpg);
}

div#copy
{
	font-size: 11px;
	position: absolute;
	left: 5px;
	color: #666666;
}
div#design
{
	font-size: 11px;
	position: absolute;
	right: 5px;
	color: #666666;
}
div#sub-links
{
	font-size: 11px;
	position: absolute;
	text-align: center;
	width: auto;
	left: 0px;
	right: 0px;
}
div#sub-links ul
{
	display: inline-block;
}
a.sublink
{
	color: #0046ad;
	text-decoration: none;
}

div#sub-links ul li
{
	float: left;
	margin-right: 5px;
}

/* Testimonials */

div#testimonials
{
	padding: 20px 20px 0px 20px;
	background: url(/images/home-box-back.gif) repeat-x #004691;
}
div#signature
{
	text-align: right;
	padding: 0px 20px 10px 0px;
	background: #004691;
}


/* ADX Image positioning and padding*/
div.adxCopy
{
	-color: #fff;
}
div.adxCaptionedMedia img
{
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
}
div.adxCaptionedMedia p
{
	display: none;
}


/*Blog*/

div.latest-blog-small a
{
	display: block;
	width: 150px;
	color: #fff;
	border-bottom: 1px dotted #0e70ed;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 5px;
}
div.latest-blog-small a:hover
{
	background: #0E70ED;
}

div.latest-blog-small p span p
{
	border-bottom: 0px;
}

/* Calendar */

div.tocIcon
{
	width: 132px;
	float: left;
}
div.tocInfo
{
	width: 400px;
	float: right;
	position: relative;
}

div.tocInfo p.adxDate
{
	color: #fff;
	font-weight: normal;
}

div#calandar-form
{
	float: left;
	border: 1px solid #004c90;
	width: 558px;
}

#ctl00_Main_chkTermsConditions
{
	float: left;
}
.label-long
{
	width: 380px;
	display: inline;
	float: left;
}


/*  Course List */

ul.course-list, ul.course-list-all
{
	position: absolute;
	width: 540px;
	left: 18px;
	border-bottom: 1px solid #fff;
}

ul.course-list li, ul.course-list-all li
{
	float: left;
}
div#two-col-main a:hover
{
	-background-color:#107EFF;
}
ul.course-list li a, ul.course-list-all li a
{
	display: block;
	color: #fff;
	margin-right: 6px;
	font-size: 13px;
	-webkit-border-radius: 5px;
}

div#course-mid-right-col div.tocIcon img
{
	padding-top: 8px;
	padding-left: 8px;
}

/*How to find Us pages*/
div.training-col
{
	float: right;
	-width: 295px;
	display:inline-block;
}
div.training-col-left
{
	float: left;
	height: 500px;
}
div.training-col input#saddr
{
	width: 240px;
}

div.contact-col-right #saddr
{
	width: 240px;
}
div.contact-col-right #button_go
{
	position: absolute;
	margin-top: 8px;
	right: auto;
}
#saddr
{
	position: relative;
	margin-top: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#button_go
{
	position: absolute;
	padding: 0px 0px 0px 0px;
	margin-top: 8px;
	right: auto;
}

div.contact-col-left
{
	float: left;
	width: 940px;
}
div.contact-col-right
{
	float: right;
	-width: 295px;
}

div.contact-col-bottom
{
	float: left;
	width: 800px;
}

div.address-bot
{
	-display: none;
	padding-left: 5px;
	position: absolute;
	float: left;
	width: 160px;
	right: 10px;
	top: 30px;
}

div.contact-form
{
	float: left;
	width: 460px;
	-margin-left: 10px;
	padding-top: 0px;
	padding-bottom: 32px;
	margin-bottom: 10px;
	background: url(/images/article-back.jpg);
	height: 410px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ie-border-radius:5px;
	border-radius:5px;
}

div.registration-form
{
	float: right;
	width: 500px;
	text-align: left;
	padding-top: 30px;
	padding-bottom: 20px;
	display: block;
	margin-bottom: 10px;
	background: url(/images/article-back.jpg);
	height: 400px;
}
.dropDownSize
{
	width: 220px;
	border: 1px solid red;
	margin-right: 8px;
}

.Validator
{
	-float: left;
	color: #32CD32 !important;
	-padding-left: 184px;
}

.SecurityCode
{
	color: #000000;
}
.seccode
{
	margin-left: 15px;
}
.submit
{
	float: left;
}
/* Booking form */

div#book-now-out
{
	padding: 10px 20px 20px 20px;
	background: url(/images/article-back.jpg);
	width: 520px;
}
div#book-now-out-main
{
	padding: 10px 20px 20px 20px;
	width: 520px;
}
div#book-now-out h3
{
	color: #ccff66;
	font-size: 16px;
}
div#book-now-out p
{
	line-height: 5px;
}
div#book-now-out img
{
	float: right;
}
div#book-now-out span
{
	color: #89CDFA;
}

div.question
{
	margin-top: 5px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	-width: 400px;
	margin-right: 0px;
	display: inline;
}
div.terms
{
	margin: 10px 0px 0px 45px;
	width: 467px;
	padding: 0px 5px 0px 50px;
	height: 200px;
	color: white;
	overflow: auto;
	border: 1px inset;
}
div#delegate-box
{
	width: 100%;
	border-top: 1px solid #fff;
	margin-top: 10px;
}
div.question-buttons
{
	padding: 20px 20px 0px 225px;
	width: 275px;
}
div.question-buttons-book
{
	padding: 20px 20px 0px 160px;
	width: 275px;
}
label
{
	color: #fff;
	padding-right: 30px;
	text-align: right;
	width: 155px;
	float: left;
	margin-bottom: 10px;
}
textarea.txtbox, input.book, .checkbox
{
	width: 190px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border:1px solid #000;
	padding-right:0px;
}

#ctl00_Main_tbAccommadation td
{
	width: 220px;
	height: 15px;
	float: left;
	padding: 0px;
	margin: 0px;
}
#ctl00_Main_tbAccommadation label
{
	color: #fff;
	text-align: left;
	width: 150px;
	float: left;
	padding-top: 3px;
}
#ctl00_Main_tbAccommadation input
{
	width: 5px;
	display: inline;
	float: left;
}
.remove-delegate
{
	margin-top: 20px;
	margin-bottom: 10px;
}


/* Search */
.adxIndexSearchMessage
{
	color: #fff;
}
.adxIndexSearchMessageQuery
{
	color: #ccff66;
	font-size: 14px;
	font-weight: bold;
}
.adxIndexSearchPagingMessage, .adxIndexSearchTitle
{
	color: #72DA97;
}
.adxIndexSearchTitle a
{
	color: #FFCC33;
}
.adxIndexSearchPaging
{
	color: #FFF;
}
.adxIndexSearchPaging a
{
	color: #FFCC33;
}
adxSearchCurrentPage
{
	color: #ccff66;
}


/*Sitemap*/

div.supplemental h4
{
	font-size: 26px;
	color: #3e61a4;
}

ul#sitemap
{
	margin-left: 130px;
}

div.supplemental ul
{
	padding: 10px;
	list-style: disc;
	color: #72DA97;
}

div.supplemental ul li
{
	padding: 10px;
	list-style: disc;
	color: #72DA97;
}

div.supplemental ul li a
{
	color: #fff;
	text-decoration: none;
}

div.supplemental ul li ul li a
{
	color: #3e61a4;
}

div.supplemental ul li ul li ul li a
{
	color: #3e61a4;
}

div.supplemental ul li ul li ul li ul li a
{
	color: #3e61a4;
}

div.supplemental ul li ul li ul li ul li ul li a
{
	color: #58c332;
}

#aspnetForm
{
	float: left;
}

#CatalystRollover > #Login
{
	display: none;
}
#CatalystRollover:hover > #Login
{
	display: block;
}
div#Products
{
	margin-left:10px;
	padding-top: 2px;
}
div#Products a
{
	width: 160px;
	height: 80px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	display: block;
	margin: 0px 0px 12px 0px;
	text-align: center;
	-background: #fff;
	color: Black;
}
div#Products a:hover
{
	-webkit-transition: all 0.1s ease-in;
	-webkit-box-shadow: 0px 0px 15px #fff;
	transition: all 0.1s ease-in;
	box-shadow: 0px 0px 10px #fff;
	-moz-border-radius: 10px;
	-moz-transition: all 0.5s ease-in;
	-moz-box-shadow: 0px 0px 10px #fff;
}

div#Products a#advantage-SDS
{
	background-image: url(/images/advantage-SDSbuttonnew1.png);
	height: 110px;
	width: 160px;
}

div#Scroller
{
	width: 180px;
	height: 100px;
	background: red;
	overflow: auto;
}

div#Scrollers
{
	width: 550px;
	height: 400px;
	vertical-align: bottom;
	overflow: auto;
}

div#Scrollerss
{
	width: 1000px;
	height: 600px;
	overflow: auto;
}

div#Greenbox
{
	width: 1024px;
	height: 800px;
	background: red;
}

div#box a:hover
{
	-webkit-transition: all 0.1s ease-in;
	-webkit-box-shadow: 0px 0px 15px #fff;
	transition: all 0.1s ease-in;
	box-shadow: 0px 0px 15px #fff;
	-moz-transition: all 0.5s ease-in;
	-moz-box-shadow: 0px 0px 15px #fff;
}
div#box
{
	position: relative;
	display:inline-block;
}

#box ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	height: 300px;
}

#box a
{
	margin: 0px;
	position: absolute;
	width: 195px;
	height: 290px;
	--webkit-transition: none;
	color: #3e61a4;
}
#box a span
{
	font-size: 32px;
	font-weight: bold;
	left: 60px;
	top: 22px;
	position: absolute;
}
#box a div
{
	text-align: center;
	font-size: 16pt;
	width: 190px;
	top: 215px;
	position: absolute;
}
#box a:hover
{
	color: #87c600;
}


#box li
{
	background: white;
	width: 195px;
	height: 290px;
	position: absolute;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: solid 2px #3e61a4;
}
#box li:hover
{
	border: solid 2px #8cbe4f;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#box li.ProVal
{
	top: 0px;
	left: 0px;
}
#box li.ProVal a
{
	background-image: url('/images/ProValScreen.png');
}

#box li.Sequel
{
	top: 0px;
	left: 204px;
}
#box li.Sequel a
{
	background-image: url('/images/SequelScreen.png');
}

#box li.Catalyst
{
	top: 0px;
	left: 408px;
}
#box li.Catalyst a
{
	background-image: url('/images/CatalystScreen.png');
}

#box li.Landval
{
	top: 0px;
	left: 612px;
}
#box li.Landval a
{
	background-image: url('/images/LandvalScreen.png');
}

div#pro-box
{
	width: 800px;
	height: 300px;
	position: relative;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	padding-left: auto;
	padding-right: auto;
}

#pro-box ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#pro-box a
{
	position: absolute;
	width: 125px;
	height: 69px;
	text-indent: -1000em;
}

#pro-box .Catalyst a:hover
{
	border: 2px solid #blue;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-image: url(/images/SDS-Catalystdark9.png);
	height: 69px;
	width: 112px;
}
#pro-box .ProVal a:hover
{
	border: 2px solid #blue;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-image: url(/images/SDS-ProVal5.png);
	height: 69px;
	width: 112px;
}
#pro-box .Sequel a:hover
{
	border: 2px solid #blue;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-image: url(/images/SDS-Sequel5.png);
	height: 69px;
	width: 112px;
}
#pro-box .Landval a:hover
{
	border: 2px solid #blue;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-image: url(/images/SDS-Landval5.png);
	height: 69px;
	width: 112px;
}

#pro-box .ProVal a
{
	top: 106px;
	left: 220px;
}

#pro-box .Sequel a
{
	top: 106px;
	left: 347px;
}

#pro-box .Catalyst a
{
	top: 106px;
	left: 475px;
}

#pro-box .Landval a
{
	top: 106px;
	left: 603px;
}

#ProValImage
{
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
}

#BannerMarquee
{
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

a
{
	-webkit-transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in;
}

#ExtraNavigator
{
	display: none;
}
div.VideoList div
{
	-float: left;
	-clear: both;
	-vertical-align: middle;
	padding: 10px 0px 10px 0px;
}
div#mid-main div.VideoList ul
{
	padding: 0 5px 5px 5px;
	display: inline-block;
	max-width: 600px;
}
div#two-col-main div.VideoList a[href]
{
	color: #ccff66;
	text-decoration: none;
}
div.VideoList img
{
	float: left;
	margin-right: 25px;
	margin-bottom: 10px;
	width: 48px;
	height: 48px;
	border: solid 1px #01539d;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: 0px 0px 15px #999;
}
div.VideoList img:hover
{
	border: solid 1px white;
	-webkit-box-shadow: 0px 0px 15px #fff;
}
div#two-col-main div.VideoList a[href] span
{
	color: #fff;
	font-style: italic;
	position: relative;
	bottom: 0;
	height: 15px;
	top: auto;
}
.Captcha
{
	-margin-top:10px;
	margin-left: 40px;
}
div.CourseFixtures
{
	display:none;
}
@media (min-width: 1024px)
{
	#left-col
	{
		width: 810px;
	}
	#logo-box
	{
		width: 810px;
	}
	#box
	{
		width: 800px;
	}
	#bottom-sec
	{
		width: 810px;
	}
	div.adxCopy
	{
		-color: #fff;
		-width: 810px;
	}
}
@media (max-width: 1024px)
{
	#box
	{
		width: 412px;
		height: 610px;
		overflow: hidden;
	}
	#box li.ProVal
	{
		left: 5px;
	}
	#box li.Sequel
	{
		left: 208px;
	}
	#box li.Catalyst
	{
		top: 300px;
		left: 5px;
	}
	#box li.Landval
	{
		top: 300px;
		left: 208px;
	}
	#bottom-sec
	{
		width: 412px;
		padding-right: 5px;
		padding-left: 5px;
		margin-right: auto;
		margin-left: auto;
	}
	#left-col
	{
		width: 400px;
	}
	#logo-box
	{
		width: 420px;
	}
	#copy, #design
	{
		display: none;
	}
	div.contact-col-left, div.contact-form
	{
		width: 410px;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
	}

	div#home-mid-right-col
	{
		overflow:auto;
		position: relative;
		float: left;
		padding: 5px;
		-width: 350px;
		height: 275px;
		-background: url(/images/home-box-back.gif) no-repeat;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
	}
	div#mid-main
	{
		position: absolute;
		-top: 610px;
		width: 390px;
		-padding: 10px;
		margin-left: auto;
		margin-right: auto;
	}
	div#ScreenshotRight
	{
		width: 400px;
	}
	div#ScreenshotLeft
	{
		width: 400px;
	}
	div.adxCopy
	{
		color: #000;
		-width: 400px;
	}
	div#mid-main
	{
		position: relative;
		top: 0px;
		height: auto;
		float: none;
		margin-right: auto;
		margin-left: auto;
		padding-left: 0px;
		width: 360px;
	}
}
@media (max-width:620px)
{
	div.contact-col-left, div.contact-form
	{
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		-ie-border-radius:5px;
		border-radius:5px;
	}
	div.lightgreen a
	{
		color:#3e61a4;
	}
	div#left-navigation ul li a
	{
		color:#3e61a4;
		border-bottom:1px dotted #3e61a4;
	}
	#innerContainer
	{
		position: relative;
		bottom: auto;
		right: 0px;
		height: auto;
		top: 0px;
		-overflow: visible;
		-width: 401px;
		margin-right: auto;
		margin-left: auto;
	}
	#box
	{
		-width: 200px;
		-height: 1210px;
		overflow: hidden;
		margin-left: auto;
		margin-right: auto;
	}
	div#bottom-sec
	{
		width: 402px;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}
	#left-col
	{
		width: 210px;
	}
	div#logo-box
	{
		margin-left: 30px;
		width: 420px;
		position: relative;
	}
	#copy, #design
	{
		display: none;
	}
	div.contact-col-left, div.contact-form
	{
		-width: 300px;
	}

	div#home-mid-right-col
	{
		position: relative;
		float: none;
		padding: 5px;
		width: 389px;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		-background: url(/images/home-box-back.gif) no-repeat;
		-background: #00264C;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		overflow:auto;
	}
	div#home-mid-right-col a.rsslink
	{
		display: none;
	}
	div#mid-main
	{
		position: relative;
		top: 0px;
		height: auto;
		float: none;
		margin-right: auto;
		margin-left: auto;
		-padding-left: 30px;
		width: 400px;
	}
	div#left-col
	{
		position: relative;
		margin-left: 0px;
		margin-right: 0px;
		left: 0px;
		right: auto;
		-width: auto;
		height: auto;
		right:0px;
	}
	div#right-col
	{
		position: relative;
		right: 0px;
		left: 0px;
		top: 0px;
		width: 160px;
		height: auto;
		bottom: auto;
		overflow: visible;
		margin-right: auto;
		margin-left: auto;
	}
	div#footer2
	{
		position: relative;
		width: auto;
		height: 25px;
		bottom: 0px;
		left: 0px;
		right: 0px;
		top: 0px;
		padding-top: 10px;
		background: url(/images/footer-small-back.jpg);
	}
	div#home-mid-left-col
	{
		position: relative;
		float: none;
		width: 388px;
		height: auto;
		-background: url(/images/home-box-back.gif) no-repeat;
		-background: #00264C;
		padding: 5px;
		margin-left: auto;
		margin-right: auto;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		padding:5px;
		height:275px;
		overflow:auto;
	}
	div#right-col
	{
		background:none;
	}
	#Blend
	{
		background:none;
	}
	p
	{
		color: #000;
		margin-top: 5px;
		font-size: 9px;
		line-height: 13px;
		font-family: Arial;
	}
	h3
	{
		color: #00af3f;
		font-size: 16px;
		margin-bottom: 5px;
	}
	#home-mid-left-col strong
	{
		font-size: 14px;
		color: #000;
		line-height: 15px;
	}
	#ExtraNavigator
	{
		margin-left: 29px;
		margin-right: auto;
	}
	div#CallOfAction
	{
		position: absolute;
		margin-right: 13px;
	}
	div#search
	{
		position: absolute;
		top: 115px;
		right: 43px;
	}
	div#navagation div#scroll
	{
		display: none;
	}
	ul.latest-blog
	{
		height: auto;
	}
	div#Products
	{
		width: 160px;
		margin: 0px;
	}

	div#navagation
	{
		width: auto;
		left: 5px;
		right: 0px;
		top: 117px;
	}
	#ExtraNavigator
	{
		display: inline;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
	}
	div#blog-mid-right-col
	{
		position: relative;
		left: 0px;
		right: 0px;
		padding: 15px 10px 0px 30px;
		width: auto;
		margin: 0px;
	}
	div.adxCopy
	{
		color: #000;
		-width: 420px;
	}
	-div#ScreenshotLeft img
	{
		width: 520px;
		float: none;
		margin-left: 100px;
		height: auto;
	}
	-div#ScreenshotRight img
	{
		width: 520px;
		float: none;
		margin-left: 100px;
		height: auto;
	}
	div#ScreenshotLeft
	{
		width: 400px;
		height: auto;
	}
	div#ScreenshotRight
	{
		width: 400px;
		height: auto;
	}
	-div.adxSection
	{
		width: 400px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
	}
	div#left-navigation ul li ul li a
	{
		color:#3e61a4;
	}	
}
@media (max-width:420px)
{

	#innerContainer
	{
		position: relative;
		bottom: auto;
		right: 0px;
		top: 0px;
		-overflow: visible;
		height: auto;
		width: auto;
		margin-right: auto;
		margin-left: auto;
	}
	#box
	{
		width: 200px;
		height: 1210px;
		overflow: hidden;
		margin-left: auto;
		margin-right: auto;
	}
	#box li.ProVal
	{
		left: 0px;
	}
	#box li.Sequel
	{
		top: 300px;
		left: 0px;
	}
	#box li.Catalyst
	{
		top: 600px;
		left: 0px;
	}
	#box li.Landval
	{
		top: 900px;
		left: 0px;
	}
	div#bottom-sec
	{
		width: 280px;
		margin:0px;
		float: none;
		margin-right:auto;
		margin-left:auto;
	}
	#left-col
	{
		width: 210px;
	}
	div#logo-box
	{
		width: 220px;
		position: relative;
		margin-right: auto;
		margin-left: auto;
	}
	#copy, #design
	{
		display: none;
	}
	div.contact-col-left, div.contact-form
	{
		width: 250px;
	}

	div#home-mid-right-col
	{
		position: relative;
		float: none;
		padding: 5px;
		width: 260px;
		height: auto;
		-background: url(/images/home-box-back.gif) no-repeat;
		background: #fff;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		overflow:auto;
		margin-left: auto;
		margin-right: auto;
	}
	div#home-mid-right-col a.rsslink
	{
		display: none;
	}
	div#mid-main
	{
		position: relative;
		top: 0px;
		float: left;
		width: 250px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
		padding: 0px 30px 30px 30px;
	}
	div#left-col
	{
		position: relative;
		margin-left: auto;
		margin-right: auto;
		left: 0px;
		right: 0px;
		width: 100%;
		height: auto;
		padding:0;
	}
	div#right-col
	{
		position: relative;
		right: 0px;
		left: 0px;
		top: 0px;
		width: 160px;
		height: auto;
		bottom: auto;
		overflow: visible;
		margin-right: auto;
		margin-left: auto;
	}
	div#footer
	{
		display: none;
	}
	div#footer2
	{
		position: relative;
		width: auto;
		height: 25px;
		bottom: 0px;
		left: 0px;
		right: 0px;
		top: 0px;
		padding-top: 10px;
		background: url(/images/footer-small-back.jpg);
	}
	#left-col
	{
		padding:0;
	}
	div#home-mid-left-col
	{
		position: relative;
		float: none;
		width: 260px;
		height: auto;
		-background: url(/images/home-box-back.gif) no-repeat;
		background: #fff;
		padding: 5px;
		margin: 0px;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		padding:5px;
		height:275px;
		overflow:auto;
		right:0px;
		left:0px;
		margin-right:auto;
		margin-left:auto;
	}
	p
	{
		color: #000;
		margin-top: 5px;
		font-size: 9px;
		line-height: 13px;
		font-family: Arial;
	}
	h3
	{
		color: #00af3f;
		font-size: 20px;
		margin-bottom: 5px;
	}
	#home-mid-left-col strong
	{
		font-size: 14px;
		color: #000;
		line-height: 15px;
	}
	div#logo-box2
	{
		width: 275px;
		position: relative;
	}
	div#CallOfAction
	{
		width: 270px;
		position: absolute;
		margin-right: auto;
		margin-left: auto;
		margin-top:3px;
	}
	#ExtraNavigator
	{
		margin-left: 20px;
		margin-right: auto;
	}
	div#search
	{
		position: absolute;
		top: 110px;
		right: 20px;
	}
	#Blend
	{
		background:none;
	}
	div#right-col
	{
		background:none;
	}
	div#navagation div#scroll
	{
		display: none;
	}
	ul.latest-blog
	{
		height: auto;
	}
	div#Products
	{
		width: 160px;
		margin: 0px;
	}

	div#navagation
	{
		width: auto;
		left: 5px;
		right: 0px;
		top: 112px;
	}
	#ExtraNavigator
	{
		display: inline;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
	}
	label
	{
		padding-right: 0px;
		text-align: left;
		width: 155px;
		float: left;
		margin-bottom: 10px;
	}
	div.Chars
	{
	}
	textarea.txtbox, input.book, .checkbox
	{
		width: 86px;
	}
	.Validator
	{
		-float: left;
		color: #32CD32 !important;
		padding-left: 178px;
	}
	div.contact-form
	{
		float: left;
		-width: 460px;
		-margin-left: 10px;
		padding-top: 0px;
		padding-bottom: 60px;
		margin-bottom: 10px;
		background: url(/images/article-back.jpg);
		height: 410px;
	}
	#aspnetForm
	{
		float: none;
	}
	div.adxCopy
	{
		color: #000;
		width: 250px;
	}
	div#ScreenshotRight img
	{
		width: 420px;
		float: none;
		margin-left: 100px;
		height: auto;
	}
	div#ScreenshotLeft
	{
		width: 420px;
		height: auto;
	}
	div.adxSection
	{
		width: 250px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
	}
}
@media (min-width:1px)
{
    div#logo
    {
        float:left;
	    width: 216px;
    }
    #top-background
	{
	-background: -webkit-gradient(linear, left top, left bottom, from(#033a7b), color-stop(0.7,#033a7b), color-stop(0.9,#145fae), to(#fff));
	-background: -moz-gradient(linear, left top, left bottom, from(#033a7b), color-stop(0.7,#033a7b), color-stop(0.9,#145fae), to(#fff));
	-background: gradient(linear, left top, left bottom, from(#033a7b), color-stop(0.7,#033a7b), color-stop(0.9,#145fae), to(#fff));
    }
    div#navagation ul li
{
	display: inline-block;
}

div#navagation span
{
	display: inline-block;
}
div#navagation ul li span
{
	display: inline-block;
}
-div#left-col
{
	min-height: 300px;
	margin-left: auto;
	margin-right: auto;
        height:auto;
	width: auto;
	padding:0;
	position:relative;
}
div.question
{
	display: inline-block;
}
}

