* {
	margin:0;
	padding:0;
}

html 
{
	margin:0;
	padding:0;
}

.note 
{
	display:inline;
	background:#666;
	color:#fff;
	padding:5px;
	border:none;
}

#ourPromise h3
{
	margin:0px;
	padding:0px;

}

#ourPromise 
{
	background:#fff url(../_img/img_promise.jpg) bottom no-repeat;
	margin:0px -20px 0px -20px;
	padding:20px 400px 20px 20px;
	height:140px;
	border-bottom:1px solid #333;
}

.formPaperPlane 
{
	background:#fff url(../_img/img_help.jpg) bottom no-repeat;
	margin:0px -20px 0px -20px;
	padding:20px 400px 20px 20px;
	height:170px;
	border-bottom:1px solid #333;
}

html>body #ourPromise 
{
	height: auto;
	min-height: 140px;
}

.greyBlock_noCorners 
{
	margin:0px -20px 0px -20px;
	padding:0px 20px 20px 20px;
	background:#333;
	border-top:1px solid #333;
	color:#fff;
}


.ticks 
{
	margin:0px;
	padding:0px;
	width:600px;
	list-style-type:none;
}

.ticks li 
{
	/* list-style-image: url(../_img/tick.gif); */
	list-style-image:none;
	background: url(../_img/tick-transp.gif) no-repeat;
	background-position:10px 5px;
	padding:0px 10px 10px 40px;
	margin:0px;
	color:#333;
}

.greyBlock_noCorners .ticks li 
{
	color:#fff;
}

body 
{
	
	margin:0;
	padding:0;
	/* background:#ebebeb; */
	background:#e7e7e7;
	font-family:arial;
	font-size:0.8em;
	line-height:1.5em;
	color:#333;
}

body 


#menuBar 
{
	color:#fff;
	background:#333 url(../_img/menu_bkgd.jpg) repeat-x bottom;
	margin:0;
	padding:0;
}

.frame 
{
	margin:0 auto;
	display:block;
	position:relative;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:0px;
	display:block;
	width:900px;
	background:none;
}

.frame  img
{
float:right;
}


h1#logo 
{
	float:left;
	margin:5px 0px 0px 0px;
	padding:0;
	display:block;
	width:140px;
	height:30px;
	background:#333 url(../_img/saffron-logo.gif) no-repeat;
}

h2,
h3,
h4,
h5
{
	color:#e15c00;
	font-weight:100;
	margin-bottom:10px;
}

h3 
{
	font-size:1.2em;
}

/* Twiter links fix
*/
a {
	word-wrap:break-word;
}


.invisible 
{
	display:none;
}


#page
{
	border-top:1px solid #333;
}

#some 
{
	top:-40px;
}



div#mainContent 
{
	
	margin:0px auto;
	padding:20px;
	display:block;
	width:900px;
	background:#fff;	
}

#flashContent 
{
	width:900px;
	height:100%;
	margin:0 auto;
	padding:0;
	border:none;
}

#flashContent h1 
{
	margin:0px;
	padding:30px;
	color:#fff;
	font-weight:100;
}

.welcome 
{
	background:#eee;
}



#horizonGradient
{
	
	display:block;
	width:100%;
	border:none;
}

.advance 
{
	background: url(../_img/bkgd_advance.jpg) repeat-x;
}

.basic
{
	background:url(../_img/bkgd_grad.jpg) repeat-x;
}

.blog
{
	background:url(../_img/bkgd_blog.jpg) repeat-x;
}



#header 
{
	top:0;
	left:0;
	display:block;
}


#header.header_basic
{
	height:140px;
	background:#ff6600;
}

.header_blog
{
	height:140px;
	background:#333;
}


.header_advance
{
	background:#1a2d93;
}

#header.header_advance
{
	border:none;
	height:260px;
}

#header.header_homepage
{
	border:none;
	height:260px;
}







#highlights .highlightBox 
{
	width:33%;
	margin:0px;
	padding:0px;
	float:left;
	background:none;
}

.highlightSpacer
{
	display:block;
	background:url(../_img/div-quicklinks-vertical.gif) center repeat-y;
	height:160px;
	width:2px;
	float:left;
}

#highlights h4 
{
	margin:0;
	padding:20px;
	font-size:1.4em;
	line-height:1.4em;
	font-weight:100;
}




#myBox 
{
	width:50px;
	height:50px;
	background:#ff0000;
}

#highlights .highlightBox p
{	
	padding-left:20px;
	padding-right:20px;
}

h4 #quicklink_contact 
{
	display:block;
	margin:0;
	padding:0;
}

#contactImage 
{
	width:100%;
	height:80px;
	/* background: url(../_img/alt-img_contact.gif) no-repeat; */
}

#demosImage
{
	width:100%;
	height:80px;
	/* background: url(../_img/alt-img_help.gif) no-repeat; */
}

#historyImage
{
	width:100%;
	height:80px;
	/* background: url(../_img/alt-img_recruitment.gif) no-repeat; */
}


/* NEW FOOTER */
/* NEW FOOTER */

#foot
{
	color: #666666;
	background: #333333 url(../_img/footer_bg.jpg) repeat-x;
}


#foot_container_low
{
	width:900px;
	margin:0 auto;
	margin-top:10px;
	display:block;
	position:relative;
	padding-top:20px;
	padding-bottom:10px;
	padding-left:0;
	padding-bottom:10px;
	display:block;
	width:900px;
	font-size:12px;
	border-top:1px solid #444444;
	background: url(../_img/awards.gif) no-repeat;
	background-position:right;
}



#foot_container_low p
{
	margin:0;
	padding-bottom: 5px;
}


#foot_container
{
	width:900px;
	margin:0 auto;
	display:block;
	position:relative;
	padding-top:15px;
	padding-left:15px;
	padding-bottom:0px;
	display:block;
	width:900px;
	font-size:12px;
}

#foot_container h4
{
    font-size:14px;
	padding-left:15px;
}


#foot_container p

{
	padding-left:15px;
}


#foot_container a

{
	color:#B9B9B9;
}


#foot_container a:hover

{
	color:#fff;
}

.footBox ul {
    padding:0px;
    margin-left:30px;
}

#foot_container  li a {
	color:#B9B9B9;
}
#foot_container li a:hover{
	color:#fff;
}

.footBox 
{
	width:33%;
	float:left;
	margin-left:0px;
	padding-left:0px;
}



#footboxImage.footBox {
	
}

#footIconFacebook {
	background: url("../_img/Social%20icons_hover/facebook.gif") no-repeat;
	background-position:0px 0px;
	margin-left:15px;
}


#footIconFacebook:hover {
	background-position:0px -27px;
	margin-left:15px;
}


#footIconYoutube {
	background: url("../_img/Social%20icons_hover/YouTube.gif") no-repeat;
	background-position:0px 0px;
	margin-left:-10px;
}


#footIconYoutube:hover {
	background-position:0px -29px;
	margin-left:-10px;
}


#footIconTwitter {
	background: url("../_img/Social%20icons_hover/twitter.gif") no-repeat;
	background-position:0px 0px;
	margin-left:-10px;
}


#footIconTwitter:hover {
	background-position:0px -28px;
	margin-left:-10px;
}


#footIconLinkedin {
	background: url("../_img/Social%20icons_hover/LinkedIn.gif") no-repeat;
	background-position:0px 0px;
	margin-left:8px;
	margin-bottom:20px;
}


#footIconLinkedin:hover {
	background-position:0px -29px;
	margin-left:8px;
	margin-bottom:20px;
}


#footIconMyspace {
	background: url("../_img/Social%20icons_hover/Slideshare.gif") no-repeat;
	background-position:0px 0px;
	margin-left:8px;
	margin-bottom:15px;
}


#footIconMyspace:hover {
	background-position:0px -29px;
	margin-left:8px;
	margin-bottom:15px;
}


.footSocialIcon {
	display:inline-block;
	width:77px;
	height:30px;
	background-position:20px 0px;
	margin-right:18px;
}
.footSocialIcon:hover {
	background-position:10px 10px;
}

a.footSocialIcon span {
	display:none;
}


/* NEW FOOTER */
/* NEW FOOTER */

.small 
{
	font-size:10px
}


a 
{
	color:#e15c00;
	text-decoration:none;
}

.advance a 
{
	color:#1a2d93;
}



.quote
{
	color:#ff6700;
	/* background:#fff url(../_img/rouded-brackets-white.gif) no-repeat center center; */
	background-image:url(../_img/rouded-brackets-white.gif);
	background-position:center center;
	background-repeat:none;
	background-color:none;
	padding:15px 30px 15px 30px;
	width:240px;
	float:right;
	margin:20px 0px 20px 20px;
	font-style: italic;
	font-weight:100;
	font-family: Trebuchet MS;
	line-height: 1.4em;
	font-size: 1.2em;
}

.quote_noFloat
{
	color:#ff6700;
	background:#fff url(../_img/rouded-brackets-white.gif) no-repeat center center;
	padding:15px 30px 15px 30px;
	width:240px;
	margin:20px 0px 20px 0px;
	font-style: italic;
	font-weight:100;
	font-family: Trebuchet MS;
	line-height: 1.4em;
	font-size: 1.2em;
}

.greyBlock h2.quote,
.greyBlock h2.quote_noFloat
{
	background:#333 url(../_img/rouded-brackets-black.gif) no-repeat center center;
}



hr 
{
	display:block;
	height:2px;
	border:none;
	border-top:1px solid #eee;
	margin:20px 0px 20px 0px;
}


/* ////////////////////////////////////////////////////////////////
// Type styling + colouring
//////////////////////////////////////////////////////////////// */

.orange 
{
	color:#e15c00;
}

/* ////////////////////////////////////////////////////////////////
// Image floats
//////////////////////////////////////////////////////////////// */

.floatLeft 
{
	float:left;
	padding-right:20px;
}

.floatRight
{
	float:right;
	padding-left:20px;
}

/* ////////////////////////////////////////////////////////////////
// Golden Rules
//////////////////////////////////////////////////////////////// */

.goldenRule
{
	width:280px;
	height:auto;
	min-height:230px;
	margin:2px;
	float:right;
}

.goldenRule ul
{
	list-style-type:none;
	list-style-image:none;
	padding:0px;
	margin:0px;
}

.goldenRule li 
{
	list-style-image:none;
}

.goldenRule ul .icon 
{
	float:right;
}

.goldenRule ul .title 
{
	font-weight:900;
	color:#ff6700;
	padding:10px 10px 0px 10px;
}

.goldenRule p 
{
	padding:0px 10px 0px 10px;
}

.greyBlock
{
	
	top:-10px;
	color:#fff;
	background:#333;
	margin:0px -20px 0px -20px;
	padding:20px 20px 50px 20px;
	width:900px;
}

.sample_project 
{
	background:#ccc;
	padding:20px;
}

.half_width 
{
	width:47%;
	float:left;
}


/* ////////////////////////////////////////////////////////////////
// Contact Form
//////////////////////////////////////////////////////////////// */

table.contactFormTable 
{
	margin-top:16px;
	border-collapse: collapse;
	border:none;
	width: 400px;
	color:#999;
}

table.contactFormTable td
{
	border-left:none;
	border-right:none;
	padding: 1px;
	padding-left:5px;
	width:50%;
	background:#333;
}

table.contactFormTable input.eform,
table.contactFormTable textarea
{
	font-family:arial;
	font-size:1em;
	width:90%;
	background:#444;
	border:none;
	color:#fff;
	padding:4px;
}


table.contactFormTable .send 
{
	cursor: pointer;
	color:#ff6700;
	border:none;
	background: url("../_img/button-rollover.png") center 2px no-repeat;
	height:30px;
	width:170px;
	margin:10px;
}

table.contactFormTable .send:hover
{
	background: url("../_img/button-rollover.png") center -28px no-repeat;
	height:30px;
	width:170px;
}


/*
#contactForm
{
	border:1px solid #666;
	width:300px;
	margin:0px;
	padding:0px;
}

#contactForm .fullWidth
{
	width:95%;
	margin:0px;
	padding:0px;
}

#contactForm input { color:#fff; background:#444; border:1px solid #ff0000; } 
#contactForm label { margin:0px; padding:0px; border:1px solid #fff; }
#contactForm fieldset { margin:0px; padding:0px; border:1px solid #ffcc00; }
#contactForm legend { margin:0px;	padding:0px; display:none; }
*/



/* ////////////////////////////////////////////////////////////////
// Util styles
//////////////////////////////////////////////////////////////// */

.clearAll 
{
	clear:both;
	height:1px;
	display:block;
	margin:0px;
	padding:0px;
}


/* ////////////////////////////////////////////////////////////////
// Accordion Styles
//////////////////////////////////////////////////////////////// */

#accordion
{
	margin:100px auto;
	padding:0px;
	margin:0px -20px 0px -20px;
	width:900px;
	
}

.menu
{
	display:block;
	background:#fff;
	padding:0px;
	margin:0px;
}

#accordion ul
{
	margin:0px;
	padding:0px 0px 0px 20px;
	list-style-type:none;
	list-style-image:none;
	
}

#accordion li
{
	cursor: pointer;
	list-style-image:none;
	float: left;
	padding:7px;
	margin:0px;
	color:#333;
	padding:10px;
	border-top:4px solid #fff;
}

#accordion li:hover
{
	color:#ff6700;
	background:#eee;
}


#accordion img 
{
	float:right;
	margin:0px;
}

#accordion .element 
{
	padding:20px;
	background:url(../_img/lightGreyGrad.jpg) repeat-x;
}

#accordion h2 
{
	display:block;
	font-style: italic;
	font-weight:100;
	font-family: Trebuchet MS;
	/* background: url(../_img/quotes.gif) top left; */
	color:#666;
	margin-top:10px;
	padding:30px 10px 10px 10px;
	width:400px;
	line-height:1.6em;
}






/* ////////////////////////////////////////////////////////////////
// i-Cast Characteristics
//////////////////////////////////////////////////////////////// */


.iCastCharacteristic,
.awardsItem
{
	background:#fff;
	list-style-image:none;
	width:530px;
	height:auto;
	margin:2px;
	float:right;
}

.iCastCharacteristic li,
.awardsItem li
{
	list-style-image:none;
}

.iCastCharacteristic ul,
.awardsItem
{
	list-style-type:none;
	list-style-image:none;
	padding:5px;
	margin:0px;
	border-top:1px solid #eee;
}

.iCastCharacteristic ul .icon,
.awardsItem ul .icon 
{
	float:left;
	padding-right:20px;
}

.iCastCharacteristic ul .title,
.awardsItem ul .title 
{
	font-weight:100;
	font-size:1.1em;
	color:#e15c00;
	padding:0px 10px 0px 0px;
}

.iCastCharacteristic ul .description,
.awardsItem ul .description 
{
	padding:0px 10px 0px 0px;
}


/* ////////////////////////////////////////////////////////////////
// Homepage
//////////////////////////////////////////////////////////////// */

div#mainContent_homepage 
{
	
	margin:0px auto;
	padding:20px;
	display:block;
	width:900px;
	background: url(../_img/bg-mainbox-hp.gif) repeat-y;	
}


/* ////////////////////////////////////////////////////////////////
// Homepage
//////////////////////////////////////////////////////////////// */

div#mainContent_blog 
{
	position:relative;
	margin:0px auto;
	padding:20px;
	display:block;
	width:900px;
	background: url(../_img/bkgd_blog_page.jpg) repeat-y;	
}



/* ////////////////////////////////////////////////////////////////
// Homepage Spotlight
//////////////////////////////////////////////////////////////// */

#spotlight 
{
	width:560px;
}





/* ////////////////////////////////////////////////////////////////
// Awards bulleted list
//////////////////////////////////////////////////////////////// */

ul.awards
{
	margin:0px 0px 0px 20px;
	padding:0px;
	list-style-type:none;
	list-style-image:none;
	
}

ul.awards li 
{
	padding:0px 10px 10px 30px;
	background-position:5px 5px;
	list-style-image:none;
	
}

ul.awards .gold 
{
	background: url(../_img/medal-gold.jpg) top left no-repeat;
}

ul.awards .silver
{
	background: url(../_img/medal-silver.jpg) top left no-repeat;
}

ul.awards .bronze
{
	background: url(../_img/medal-bronze.jpg) top left no-repeat;
}


/* ////////////////////////////////////////////////////////////////
// Google Map
//////////////////////////////////////////////////////////////// */

#googleMap 
{
	float:right;
	width:240px;
	margin-top:18px;
}

#googleMap a
{
	color:#333;
	display:block;
	background:#ccc;
	padding:4px;
	margin:0px;
}

#googleMap a:hover
{
	background:#bbb;
}

.contactInfoBox 
{
	float:left;
	width:500px;
	height:250px;
	background: url(../_img/bg-address.jpg) no-repeat;
	margin:0px;
	padding:20px;
	padding-top:40px;
	
}

/* ////////////////////////////////////////////////////////////////
// List image replacement
//////////////////////////////////////////////////////////////// */
ul 
{
	padding-left:20px;
}

ul li 
{
	list-style-image: url("../_img/bullet.gif"); 
}

.advance ul li 
{
	list-style-image: none ;
	/*url("../_img/bullet.gif"); */
}

/* ////////////////////////////////////////////////////////////////
// Adds rollover to all links containing images
//////////////////////////////////////////////////////////////// */
a img 
{
	
	border:none;
	/*
	padding-left:10px;
	background:none;
	*/
}

a:hover img 
{
	/*
	padding-left:10px;
	background: url("../_img/bullet.gif") left center no-repeat; 
	*/
}

/* ////////////////////////////////////////////////////////////////
// Homepage styles
//////////////////////////////////////////////////////////////// */

.homepage_news 
{
	width:260px;
	float:right;
	margin:0px;
	padding:0px 0px 20px 0px;
	color:#fff;
	
}

.homepage_news h2
{
	color:#999;
	display:block;
	
}

.homepage_news ul
{
	clear:both;
	list-style-type:none;
	list-style-image:none;
	margin:0px 0px 10px 0px;
	padding:0px;
	border-top:1px dotted #ff6700;
}

.homepage_news ul li
{
	list-style-image:none;
}

.homepage_news .date
{
	color:#ff6700;
	padding:0px;
	margin:5px 0px 5px 0px;
}

.homepage_news .details 
{
	color:#999;
	
}

.homepage_news p
{
	color:#999;
	padding:2px 0px 0px 0px;
	margin:0px;
}

.homepage_news .newsItem 
{
	background:#333;
	clear:both;
	list-style-type:none;
	list-style-image:none;
	margin:0px 0px 10px 0px;
	padding:0px;
	border-top:1px dotted #ff6700;
}

.homepage_news .newsItem p.title
{
	color:#ff6700;
}

.newsItem .date {
	color:#666;
}

.homepage_news .newsItem p.date
{
	font-size:10px;
	color:#666;
	text-align:right;
}


.genItem 
{
	padding:20px;
	background:#f6f6f6;
	border-top:1px solid #ff6600;
	margin-bottom:20px;
}


.genItem p 
{
	margin:0;
	margin-bottom:10px;
}

#blog_sidebar,
.solutions_sidebar
{
	width:260px;
	float:right;
	padding:0px;
}

.blog_item 
{
	position:relative;
	width:550px;
}

.bookmark {
	color:#e15c00;
	padding:20px;
	text-align:right;
}

#blog_sidebar h2,
.solutions_sidebar h2
{
	color:#fff;
}

.blog-item {
	border:none;
	margin-bottom:30px;
	border-bottom:1px solid #eee;
	padding-bottom:10px;
}

#blog-welike {
	background: url(../_img/heading-welike.jpg) center right no-repeat;
}
#blog-categories {
	background: url(../_img/heading-categories.jpg) center right no-repeat;
}
#blog-articles {
	background: url(../_img/heading-articles.jpg) center right no-repeat;
}
#blog-archive {
	background: url(../_img/heading-archives.jpg) center right no-repeat;
}

#blog_sidebar h2
{
	display:block;
	height:40px;
	font-size:16px;
	font-weight:100;
	color:#fff;
}

#blog_sidebar .block {
	margin:5px 0px;
	padding:10px 0px;
}

#blog_sidebar h2 span {
	display:none;
}

#solutions_wide_column 
{
	width:550px;
}

#blog_sidebar a
{
	color:#441800;
}

#blog_sidebar a:hover
{
	color:#fff;
}

.block 
{
	color:#441800;
	padding:0px;
	padding-top:20px;
	margin-bottom:20px;
	border-bottom:1px solid #e35b03;
}

.block ul
{
	margin:0px;
}




#searchform input
{
	margin:0px;
}

#searchsubmit 
{	
	float:right;
	color:#fff;
	background: url(../_img/searchButton_bkgd.gif) right repeat-x;
	padding:5px;
	margin:0px;
	border:none;
}

#searchsubmit:hover
{
	background: url(../_img/searchButton_bkgd_hover.gif) right repeat-x;
}

#searchinput
{
	padding:5px;
	margin:0px;
	border:none;
	width:170px;
}

.searchPanel 
{
	background:#fff;
	padding:0px;
	margin:0px;
	height:30px;
}



.details ul,
.commentlist ul
{
	margin:0;
	padding:0;
}

.details li,
.commentlist li
{
	list-style-image:none;
	list-style-type:none;	
}

.details li.image {
	float:left;
	margin-right:10px;
}

.details li.title
{
	font-size:1.4em;
	margin-bottom:5px;
}

.details li.comments
{
	background: url(../_img/icon-comment.jpg) right center no-repeat;
	float:right;
	padding-right:30px;
	border:none;
}

.details li.date,
.details li.author
{
	margin-bottom:0px;
	color:#999;
	font-style:italic;
}


.commentlist li
{
	padding:20px;
	background:#eee;
	border-top:1px solid #ccc;
}

.commentlist li.alt
{
	background:#f6f6f6;
}

#header.header_homepage 
{
	border:none;
	height:260px;
}

.header_homepage 
{
	border:none;
	height:260px;
	background:#ff6600;
}




/** ///////////////////////////////////////
	WorkBench styling
/////////////////////////////////////// **/

#workbench {
	padding-bottom:50px;
	margin-bottom:20px;
	background:url(../_img/workbench_header.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	position:relative;
	
	/*background:url(../_img/workbench_header.jpg) center bottom no-repeat;
	 center bottom no-repeat;*/
}

#workbench .inner {
	width:530px;
	padding:0px;
}

#workbench_links {
	background:#fff;
	margin:0;
}

#workbench_demo {

}

#workbench_links ul {
	padding:10px;
	float:right;
	width:500px;
	border-top:1px solid #ccc;
	background:#fff;
	margin:0;
	
}

.workbench_register {
	margin:20px;
	display:block;
	width:170px;
	height:35px;
	background:#fff url(../_img/btn-register.gif) no-repeat;
}

.workbench_register:hover {
	background:#fff url(../_img/btn-register.gif) 0 -35px no-repeat;
}

#workbench_links ul .link,
#workbench_links ul .title,
#workbench_links ul .details {
	list-style-type:none;
	list-style-image:none;
}

#workbench_links ul .title {
	font-weight:bold;
	font-size:1.2em;
}

#workbench_links ul .details {
	width:340px;
}

#workbench_links ul .link a {
	text-align:center;
	display:block;
	padding:4px;
	background:#eee;
	float:right;
	font-weight:bold;
	font-size:1.2em;
	width:100px;
}

/** ///////////////////////////////////////
	SmartVideo
/////////////////////////////////////// **/

#SmartVideo {
	padding-bottom:50px;
	margin-bottom:20px;
	background:url(../_img/SmartVideo_header.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	position:relative;
	
	/*background:url(../_img/workbench_header.jpg) center bottom no-repeat;
	 center bottom no-repeat;*/
}

#SmartVideo .inner {
	width:530px;
	padding:0px;
}

#SmartVideo_links {
	background:#fff;
	margin:0;
}

#SmartVideo_demo {

}

#SmartVideo_links ul {
	padding:10px;
	float:right;
	width:500px;
	border-top:1px solid #ccc;
	background:#fff;
	margin:0;
	
}

.SmartVideo_register {
	margin:20px;
	display:block;
	width:170px;
	height:35px;
	background:#fff url(../_img/btn-register.gif) no-repeat;
}

.SmartVideo_register:hover {
	background:#fff url(../_img/btn-register.gif) 0 -35px no-repeat;
}

#SmartVideo_links ul .link,
#SmartVideo_links ul .title,
#SmartVideo_links ul .details {
	list-style-type:none;
	list-style-image:none;
}

#SmartVideo_links ul .title {
	font-weight:bold;
	font-size:1.2em;
}

#SmartVideo_links ul .details {
	width:340px;
}

#SmartVideo_links ul .link a {
	text-align:center;
	display:block;
	padding:4px;
	background:#eee;
	float:right;
	font-weight:bold;
	font-size:1.2em;
	width:100px;
}

/** ///////////////////////////////////////
	Notepad styling
/////////////////////////////////////// **/
.notepad {
	padding:20px 20px 40px 20px;
	width:260px;
	background:#fbf6a2 url(../_img/notepad_corner.jpg) left bottom no-repeat;
}

.notepad h3 {
	font-weight:bold;
	font-size:1.2em;
	color:#833d19;
	display:inline;
	background:#fcf9bf;
	padding:10px;
}


a.cta {
	background:#333;
	color:#fff;
	padding:5px 10px;
}

.cta:hover {
	background:#ccc;
	color:#333;
}

#workbench_sidebar {
	background:#eee;
	padding:20px;
	border:1px solid #ccc;
	float:right;
	width:260px;
}

#workbench_sidebar h3 {
	margin-top:0px;
	margin-bottom:5px;
	clear:both;
	border-bottom:1px solid #ccc;
}

#workbench_sidebar form {
	padding:0;
	margin:0;
}

#workbench_sidebar ul
{
	margin-left:0px;
}

.releases {
	background:#ccc;
	padding-top:10px;
	padding-bottom:10px;
}
.releases a {
	color:#333;
	border-bottom: 1px solid #999;
}
.releases a:hover {
	border-bottom: 1px solid #333;
}
.releases li {
	display:inline;
}
.releases li.version {
	padding:5px;
	margin-left:-15px;
	color:#fff;
	background:#e15c00;
}
.releases li.download {
}

.wide {
	width:500px;
}

.narrow {
	width:280px;	
}



/** ///////////////////////////////////////
	Notepad styling
/////////////////////////////////////// **/


#workbench_sidebar fieldset 
{
	border:0;margin:0;padding:0;
}

#workbench_sidebar label 
{
	float:left;
	display:block;
	margin:0px;
	padding:0px;
	width:80px;
}

#workbench_sidebar input 
{
	display:block;
	color:#333;
	padding:3px;
	margin:1px 0px;
	border:1px solid #ccc; 
}


#workbench_sidebar form p 
{
	/* clear:both; */
	margin:0px;
	padding:0px;
}

#workbench_sidebar input.submit
{
	clear:both;
	background:#666;
	color:#fff;
	width:260px
}

#workbench_sidebar input.submit:hover
{
	background:#333;
	color:#fff;
}

#workbench_sidebar .inlineError
{
	width:10px;
	display:inline; 
	margin-left:10px; 
	color:#ff0000;
}

#workbench_sidebar #errorFeedback 
{
	padding:0px;
	margin:10px 0px 10px 0px;	
	clear:both;
	
	display:block;
	width:100%;
}

#workbench_sidebar #errorFeedback p
{
	margin:0px;
	padding:5px;
	background:#ff0000;
	color:#fff;
}



/** ///////////////////////////////////////
	Red Nose day thanks banner
/////////////////////////////////////// **/

#red_nose_thanks
{
	display:block;
	margin:0;
	padding:0;
	background-image:url(../_img/bg-rn-thankspage.jpg);
	background-repeat: no-repeat; 
	background-position:left bottom;
	height:450px;
}

#red_nose_thanks p
{
	margin-right:330px;
}

/** ///////////////////////////////////////
	Generic form stuff
/////////////////////////////////////// **/
.wpcf7
{
	border:none;
	margin:0;
	padding:0;
	width:100%;
}

.wpcf7 input,
.wpcf7 textarea 
{
	padding:2px;
	border:none;
	width:99%;
}

.wpcf7-response-output 
{
	
}


.webform 
{
	float:right;
	padding:20px;
	background:#eee;
	border:1px solid #ccc;
	width:240px;
	margin:10px;
}

.webform h3
{
	margin-top:0px;
	border-bottom:1px solid #ccc;
}

.webform form p 
{
	margin:0;
	padding:0;
}

.webform input,
.webform textarea
{
	border:1px solid #ccc;
}

.webform .submit 
{
	margin-top:10px;
	padding:5px 15px;
	background:#999;
	color:#333;
	width:auto;
}

.webform .submit:hover
{
	background:#333;
	color:#999;
}



/****************************************************
Updated e-learning pages
****************************************************/
#floatRight {
	float:right;
}

.details-grid {
	clear:both;
	margin:10px -20px 10px -20px;
}

.details-grid-item {
	width:33%;
	float:left;
	height:450px;
	background:#fff;
	margin:0;
	padding:0;
}

.middle {
	border:none;
	/*
	border-left:1px dotted #ccc;
	border-right:1px dotted #ccc;
	*/
	
}

.details-grid-item img {
	padding:0;
	margin:0;
}

.details-grid-item h3,
.details-grid-item p {
	padding:0px 20px 0px 20px;
}



.heading {
	font-weight:100;
	font-size:20px;
	line-height:24px;
	color:#999;
}

.newquote
{
	color:#ff6700;
	/* background:#fff url(../_img/quote-mark.jpg) top left no-repeat;*/
	background-image:url(../_img/quote-mark.jpg);
	background-position:top left;
	background-color:none;
	background-repeat:no-repeat;
	padding:5px 5px 15px 50px;
	margin:10px 0px 10px 0px;
	font-style: italic;
	font-weight:100;
	font-family: Trebuchet MS;
	line-height: 1.4em;
	font-size: 1.4em;
}

#action {
	border:none;
	display:block;
	margin:10px 0px;
	padding:10px 300px 10px 20px;
	background:#eee url(../_img/swiss-army-knife-background.jpg) bottom right no-repeat;
}

.large {
	font-size:1.2em;
	color:#666;
}

ul {
	margin:5px;
}


/************************************************************
Advance styles
***********************************************************/
.advanceBox p {
	margin:0;
	padding:0;
}

.advanceBox 
{	
	margin:10px 0px;
	width:820px;
	display:block;
	background: #fff url(../_img/advance-footer.jpg) top left no-repeat;
	padding:30px 20px 20px 20px;
	min-height:60px;
	height:auto !important;
	height:60px;
	color:#333;
}

.advance-podcasts {
	background: #fff url(../_img/bird-podcast.jpg) top left no-repeat;
}

.advance-articles {
	background: #fff url(../_img/bird-article.jpg) top left no-repeat;
}

.advance-podcasts,
.advance-articles {
	padding-top:100px;
	float:left;
	width:400px;
	list-style-type:none;
}

.advance-posts {
	padding-top:0px;
	float:left;
	width:400px;
	list-style-type:none;
}
.advance-posts a{
	color:#e15c00;
}

.advance-podcasts li{
    margin-left:-10px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:27px;	
	border-top:1px solid #eee;
	background-image:url(../_img/podcast-icon_small.jpg);
	background-repeat:no-repeat;
	background-position:-1px;
}

.advance-articles li {
    margin-left:-10px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:0px;	
	border-top:1px solid #eee;
	/*background-image:url(../_img/pdf-icon_small.jpg);
	background-repeat:no-repeat;
	background-position:-4px;*/
}
.advance-posts li {
    margin-left:-25px;
	padding-top:10px;
	padding-bottom:4px;
	padding-left:25px;	
	border-top:1px solid #eee;
	background-image:url(../_img/pdf-icon_small.jpg);
	background-repeat:no-repeat;
	background-position:-4px;
}

.advance-articles li:hover {
    margin-left:-10px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:0px;		
	/*border-top:1px solid #ccc;*/
}

.advance-podcasts li:hover {
    margin-left:-10px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:27px;		
	/*border-top:1px solid #ccc;*/
}

.advance-posts li:hover {
    margin-left:-25px;
	padding-top:10px;
	padding-bottom:4px;
	padding-left:25px;		
	/*border-top:1px solid #ccc;*/
}

/************************************************************
Products and subjects pages
**********************************************************/

.block-item,
.block-item-halfWidth {
	clear:left;
	margin:10px 0 10px 0;
	background:#fff;
	padding:10px;
	border-top:1px solid #ccc;
}

.block-item-halfWidth {
	width:46%;
	background:#eee;
	border:1px solid #ccc;
}

.block-item-halfWidth li {
	border-top:1px solid #ccc;
	padding:2px 0px;
}



.block-item img {
	float:left;
}

.block-item p {
	margin-top:10px;
}

p {
	margin-top:10px;
	margin-bottom:10px;
}

.sidebar-block {
	padding:10px;
	background:#fff;
	border:#eee;
	margin-bottom:10px;
}

.small-message {
	font-style:italic;
	font-size:11px;
	color:#e15c00;
}

.formError {
	color:#ff0000;
}


/*******************************
Form styles
******************************/
.sidebar {
	background:#eee;
	padding:20px;
	border:1px solid #ccc;
	float:right;
	width:260px;
}

.sidebar form ol {
	list-style-type:none;
}

.sidebar form li {
	/* border-top:1px solid #ccc; */
	padding:5px 0px 5px 0px;
}

.sidebar form li label {
	display:block;
}

.sidebar form input,
.sidebar form textarea {
	width:100%;
}

ol.forms p {
	padding:0;
	margin:0;
}
ol.forms br {
	display:none;
}


/****************************
spotlight tabs
*****************************/
#spotlight .tabs .tabNavigation li {
	float:left;
	display:block;
}

#spotlight .tabs {
	
	padding:0;
}

#spotlight .tabs .tabNavigation li a {
	padding:11px; 0px 10px 0px;
	width:100px;
	display:block;
	border-right:1px dotted #ccc;
}

#spotlight .tabs .tabNavigation li a.selected {
	color:#ff7500;
	background:url(../_img/tabs-selected.gif) bottom center no-repeat;
}

#spotlight .tabs ul.tabNavigation {
	padding:0px 10px 0px 0px;
	margin:0px;
	height:60px;
	background: #ffcc00 url(../_img/tabs-background.gif) repeat-x bottom;
}

#spotlight div.tabs > div {
	margin-top: 10px;
}

#spotlight .tabs img {
	float:right;
}


#tip-of-the-week {
	display:block;
	padding:50px 10px 10px 10px;
	background: #f0eb8d url(../_img/quicktip-wide-bg.jpg) no-repeat top left;
}

#tip-of-the-week ul {
	list-style-type:none;
}

#tip-of-the-week li {
	list-style-type:none;
}

#tip-of-the-week h2 {
	display:none;
}

/****************************
call to action_homepage
*****************************/


#callToAction_wb {
	display:block;
	width:275px;
	float:left;
	height:auto;
	min-height:140px;
	
}

#callToAction_cdk {
	display:block;
	width:275px;
	float:right;
	height:auto;
	min-height:140px;
	margin-right:0px;
}


/****************************
clients tabs
*****************************/
#clients {
margin-top:30px;
}


#clients .tabs .tabNavigation li {
	float:left;
	display:block;
}

/*#clients .tabs {
	
	padding:0;
	background-image:url(../_img/tab_shade.jpg);
	background-repeat:no-repeat;
	background-position: 0% 18%;
}*/

#clients .tabs .tabNavigation li a {
	padding:11px; 0px 10px 0px;
	width:110px;
	display:block;
	background:url(../_img/tab_dark.jpg);
	background-repeat:no-repeat;
	font-size:15px;
}

#clients .tabs .tabNavigation li a.selected {
	color:#ff7500;
	background:url(../_img/tab_light.jpg);
	background-repeat:no-repeat;
}

#clients .tabs ul.tabNavigation {
	padding:0px 10px 0px 0px;
	margin:0px;
	height:60px;
	background: url(../_img/tab_dark.jpg);
	background-repeat:no-repeat;
}

#clients div.tabs > div {
	margin-top: 10px;
	width:860px;
}


#clients .tabs .quote
{
	color:#ff6700;
	/* background:#fff url(../_img/rouded-brackets-white.gif) no-repeat center center; */
	background-image:url(../_img/rouded-brackets-white.gif);
	background-position:center center;
	background-repeat:none;
	background-color:none;
	padding:0px 30px 0px 30px;
	width:240px;
	float:right;
	margin-top:-100px;
	font-style: italic;
	font-weight:100;
	font-family: Trebuchet MS;
	line-height: 1.4em;
	font-size: 1.2em;
}


#clients .tabs .text
{
	margin-top: 10px;
	width:540px;
}

#clients .tabs img {
	float:right;
}




.clientsImage
{
	padding:0px 30px 15px 30px;
	width:240px;
	float:right;
	margin:0px 0px 20px 20px;
}

/****************************
why saffron update
*****************************/
/* <img src="yel_bc.jpg" class="YelBack" /> */

#GoldenRules {
margin-top:0;
}

#GoldenRules .rules{
margin:0;
margin:20px;
padding:20px;
width:350px;
background: url("../_img/yel_bc.jpg");
background-repeat:no-repeat;
}


#GoldenRules .rules img {
	margin-top:-15px;
}


#GoldenRules .rules a {
	padding:4px 20px 4px 10px;
	background:#333 url("../_img/bullet.gif") 95% 50%;
	background-repeat:no-repeat;
	color:#fff;
}

#GoldenRules .rules a:hover {
	background:#000 url("../_img/bullet.gif") 95% 50%;
	background-repeat:no-repeat;
	color:#fff;
}

#GoldenRules .black {
margin-top: 50px;
float:right;
margin-bottom:20px;
color:#fff;
}



/****************************
Widgets
*****************************/

#widget {
margin-top:30px;
margin-left:20px;
list-style:none;
}


#twitter {
margin-top:0px;
margin-left:-5px;
padding-left:0;
border-bottom:1px solid #e35b03;
}

#twitter .tweet img {
    margin-left:-40px;
	padding-left:0;
	float:right;
}

#widget .subscribe {
margin-left:-18px;
padding-top:10px;
margin-top:-15px;
pargin-top:-20px;
background:url("../_img/Subscribe.jpg");
background-repeat:no-repeat;
padding-bottom:20px;

}

#widget .subscribe p {
margin-top:20px;
padding-top:20px;
padding-bottom:10px;
margin-left:2px;
border-bottom:1px solid #e35b03;
}


/****************************
products >>> Content Development Kits
*****************************/
#float_CDK {
float:right;
width:260px;
}

#float_CDK .CDK{
float:right;
padding-right:40px;
}

.wideCDK {
	width:610px;
}

/****************************
new footer
*****************************/


/****************************
new footer
*****************************/



#searchTwit.icons{
     margin-top:0px;
	 padding-left:5px;
	 float:right;
}

#searchTwit
{
	float:right;
	width:150px; 
    height:35px;
	margin-left:-170px;
	padding-top:18px;
	padding-right:10px;
}

/****************************
systems
*****************************/
#call
{
width:585px;
float:left;
}

#call_right
{
width:250px;
float:left;
padding-left:25px;
}

#call_right img
{
margin-bottom:10px;
}