/*  
Theme Name: saidWot Theme
Theme URI: http://localhost/
Description: saidWot Theme Description
Version: 1.0
Author: Antoinette
Author URI: http://www.virtuosa.co.za
*/

/* CSS Document Index-------------------------*/
/*Global Styles � (body, paragraphs, lists, etc)
/*Header
/*Navigation
/**Main Navi
/**Cookie Trail
/**Footer Navi
/**Footer Social Navi
/*Sidebar
/**Widget Sidebars
/*Page Structure
/**Inner Page Structure
/*Footer
/*Headings
/*Text Styles
/*Forms
/*Extras
----------------------------------------------*/

/* -----------------------------------*/
/* ---------->>> GLOBAL <<<-----------*/
/* -----------------------------------*/
body
{
	margin: 0;
	padding: 0;
	text-align: center;
	background: #cecdcd url(images/bg-body.gif) repeat-x left bottom;
}

p,
td,
body
{
	color: #666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}

p { margin:5px 0 15px; }

a
{
	text-decoration: none;
	color: #418ec4;
}

a:hover { text-decoration: underline; }

img { border: 0; }

dl
{
	padding: 0;
	margin: 0;
	line-height: 18px;
}

dt
{
	width: 150px;
	margin: 0;
	padding: 5px 0 0 0;
	float: left;
}

dd
{
	margin: 0;
	padding: 5px 0 0 0;
	float: left;
	width: auto;
}

ol li
{
	padding: 5px 0;
}



strong { color: #333; }

/* -----------------------------------*/
/* ---------->>> HEADER <<<-----------*/
/* -----------------------------------*/
#header
{
	background: #cecdcd url(images/bg-header.gif) repeat-x 0 0;
	width: 100%;
	height: 205px;
	margin: 0;
	padding: 0;
}

#masthead
{
	margin: 0 auto;
	padding: 6px 0 0 0;
	height: 199px;
	width: 971px;
	background: transparent url(images/bg-masthead.png) no-repeat 0 0;
	text-align: left;
}


#logo, 
#logo-home
{
	background: transparent url(images/saidwot-logo2.gif) no-repeat 0 0;
	width: 202px;
	height: 73px;
	margin: 0;
	padding: 0;
}

#logo-home
{
	background: transparent url(images/saidwot-logo.gif) no-repeat 0 0;
}

#logo a,
#logo-home a
{
	display: block;
	width: 100%;
	height: 58px;
	text-decoration: none;
}

#logo span.description,
#logo-home span.description
{
	font-size: 12px;
	line-height: 14px;
	width: auto;
}

.noscreen { visibility: hidden; }

.call-line
{
	margin: 41px 0 16px 0;
	padding: 0 5px 0 0;
	float: right;
	width: 50%;
	height: 32px;
	line-height: 32px;
	text-align: right;
	font-weight: bold;
	color: #3e76a6;
}

.call-line a span
{
	position: relative;
	left: -9999px;
}

.news-register
{
	margin: 0;
	padding: 0;
	height: 32px;
	line-height: 32px;
	text-align: right;
	font-weight: bold;
	color: #3e76a6;
	background: transparent url(images/home/news-border.gif) no-repeat 50% 0;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}

.news-register ul
{
	margin: 0 auto;
	padding: 0;
	list-style: none;
	width: 971px;
	height: 32px;
}

.news-register li
{
	margin: 0;
	padding: 0;
	float: right;
	width: 78px;
	height: 29px;
	background: transparent url(images/home/bg-login-btn.gif) no-repeat 0 0;
}

.news-register li.register
{
	width: 379px;
	padding: 0 4px 0 0;
	background: transparent url(images/home/bg-news-register.gif) no-repeat 0 0;	
}

.news-register li a
{
	display: block;
	width: 100%;
	height: 29px;
}

.news-register label
{
	display: inline;
	font-size: 11px;
	padding: 0 10px 0 0;
	width: 216px;
}

.news-register form,
.news-register input,
{
	margin: 0;
	padding: 0;	
}

.news-register form
{
	margin: 4px 0 0 0;
	height: 20px;
	width: 165px;
	float: right;
}


#register-field
{
	border: 1px solid #b5b2b5;
	background: #ffffff url(images/home/bg-input.gif) repeat-x 0 0;
	height: 14px;
	line-height: 14px;
	width: 110px;
	float: left;
	padding: 3px 0 1px 2px;
	margin: 0 2px 0 0;
	width: 131px;
	font-size: 11px;
}

.news-register #register_btn
{
	width: 25px;
	height: 20px;
	margin: 0 0 0 0;
	padding: 0;
	float: left;	
	/*border: 1px solid #2d86b2;*/
	border: 0;
	background: #155581 url(images/home/bg-input-button.gif) no-repeat 0 0;
	cursor: pointer;
}


.call-line span
{
	width: 85px;
	height: 32px;
	float: right;
	padding: 0 0 0 12px;
}

a.login
{
	background: transparent url(images/login_btn.png) no-repeat left center;
	display: block;
	width:85px;
	height:32px;
	line-height:32px;
	padding: 0 0 0 0;
}

a.login span, .news-register li a span
{
	position: relative;
	left: -9999px;
}

a.login:hover, .news-register li a:hover
{ text-decoration: none; }

/* -----------------------------------*/
/* -------->>> NAVIGATION <<<---------*/
/* -----------------------------------*/

/* -------->>> Main Navi <<<----------*/
#menu
{
	clear: both;
	margin: 0;
	padding: 0 15px 0 0;
	list-style: none;
	height: 37px;
	float: right;
	width: auto;
}

#menu li
{
	float: left;
	width: auto;
	text-align: center;
	line-height: 37px;
	padding: 0;
	background: transparent url(images/divider.gif) no-repeat left top;
}

#menu a
{
	color: #ffffff;
	margin: 0;
	padding: 0 7px;
	text-decoration: none;
	font-size: 12px;
	display: block;
}

#menu .page-item-2 { background: none; }


#menu .current_page_item a,
#menu .current_page_parent a
{
	background: transparent url(images/bg-menu-active.gif) repeat-x 0 0;
}


#menu a:hover
{ 
	background: transparent url(images/bg-menu-active.gif) repeat-x 0 0;
}


/* --------->>> Cookie Trail <<<----------*/
.cookietrail a
{
	color: #418ec4;
	text-decoration: none;
	white-space: nowrap;
}

.cookietrail a.home-anchor
{
	color: #3f3f3f;
}

.cookietrail a:hover { text-decoration: underline; }

.cookietrail
{
	margin: 0;
	padding: 10px 0 5px 0;
	font-size: 12px;
	color: #21526d;
}

/* -------->>> Footer Navi <<<--------*/
#footernav
{
	list-style: none;
	margin: 7px 0 5px 0;
	padding: 5px 0 0 0;
	float: left;
	width: 461px;
}

#footernav li
{
	float: left;
	width: auto;
	text-align: center;
	margin: 0 0 5px 0;
	padding: 0;
	color: #3e76a6;
}

#footernav li.mail a { border: 0; }

#footernav a
{
	display: block;
	padding: 0 6px;
	text-decoration: none;
	border-right: 1px solid #3e76a6;
	line-height: 12px;
	color: #3e76a6;
}

#footernav a:hover { text-decoration: underline }

/* -------->>> Footer Social Navi <<<--------*/
#social-links
{
	margin: 15px 0 0 0;
	padding: 0;
	float: left;
	list-style: none;
	width: 180px;
}

#social-links li
{
	margin: 0 4px 0 0;
	padding: 0;
	float: left;
	width: 32px;
	height: 31px;
	line-height: 31px;
}

#social-links a
{
	margin: 0;
	padding: 0;
	display: block;
	width: 32px;
	height: 31px;
	text-decoration: none;
	background: transparent url(images/social-links.png) no-repeat 0px 0px; 
}

#social-links .social01 { background-position: 0px 0px; }

#social-links .social02 { background-position: -32px 0px; }

#social-links .social03 { background-position: -64px 0px; }

#social-links .social04 { background-position: -96px 0px; }

#social-links .social05 { background-position: -128px 0px; }



.pagefeed
{
	float: right;
	width: 150px;
	height: 28px;
	background: transparent url(images/social-links.png) no-repeat -128px 0px;
	padding: 3px 0 0 42px;
}

.pagefeed a
{
	line-height: 12px;
	
}



/* -----------------------------------*/
/* --------->>> SIDEBAR <<<-----------*/
/* -----------------------------------*/
.sidebar
/* ---- non-widget ---- */
{	
	background: transparent url(images/bg-sidebar-trans.png) no-repeat 100% 0;
	float: left;
	width: 213px;
	margin: 0 0 0 -15px;
	position: relative;
	left: 0;
	padding: 10px 0 0 0;
	display: inline;
	height: 490px;
}

/* non-IE fix for height-adjustability */
html>body .sidebar
{
	height: auto;
	min-height: 490px;
}

/* Endfix */


.sidebar-01
/* ---- Primary Widget Area ------*/
{
	float: left;
	width: 213px;
	height: 490px;
	margin: 0 0 0 -15px;
	position: relative;
	left: 0;
	padding: 10px 0 0 0;
	background: transparent url(images/bg-sidebar-trans.png) no-repeat 100% 0;
}



.sidebar-02, .sidebar-03
/* ---- Secondary & Tertiary Widget Area ------*/
{
	float: right;
	width: 203px;
	height: 490px;
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	background: transparent url(images/bg-sidebar2-trans.png) no-repeat 0 0;
}

/* non-IE fix for height-adjustability */
html>body .sidebar-01, 
html>body .sidebar-02, 
html>body .sidebar-03
{
	height: auto;
	min-height: 490px;
}
/* Endfix */

/* -----------------------------------*/
/* ->> WIDGETS & SIDEBARS CONTENT <<--*/
/* -----------------------------------*/

.sidebar ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.sidebar li
{
	margin: 0 15px 0 30px;
	padding: 0;
	/*background: transparent url(images/left-divider.gif) no-repeat right bottom;*/
	height: 30px;
	overflow: hidden;
	border-bottom: 1px solid #e7e9ef;
	width: 168px;
}

/*.sidebar li { margin: 0  0 0; }*/

.sidebar li a
{
	color: #6a6a6a;
	font-size: 12px;
	text-decoration: none;
	line-height: 30px;
	display: block;
	padding: 0 0 0 12px;
	
}

.sidebar a:hover,
.sidebar-01 a:hover,
.sidebar-02 a:hover { text-decoration: none; }

.sidebar-01 ul,
.sidebar-02 ul,
.sidebar-03 ul
{
	margin: 0;
	padding: 0;
}

.sidebar-01 ul li,
.sidebar-02 ul li,
.sidebar-03 ul li
{
	margin: 0 0 10px 0;
	padding: 0;
	clear: both;
	list-style-type: none;
}

.sidebar-01 ul li
{
	margin: 0 0 10px 20px;
}

.sidebar-01 ul ul,
.sidebar-02 ul ul,
.sidebar-03 ul ul
{
	background: transparent url(images/widget-bottom.gif) no-repeat left bottom;
	float: left;
	width: 185px;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	list-style-image: url(images/bullet.gif);
}

.sidebar-01 ul ul li,
.sidebar-02 ul ul li,
.sidebar-03 ul ul li
{
	padding: 0;
	margin: 0 10px 0 30px;
	background: none;
}

.sidebar-01 ul ul a,
.sidebar-02 ul ul a,
.sidebar-03 ul ul a
{
	color: #6a6a6a;
	font-size: 11px;
	text-decoration: none;
}

.sidebar ul li.current_page_item,
.sidebar-01 ul li.current-page-item,
.sidebar-01 li h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	line-height: 41px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 8px 0;
	background: transparent url(images/left-heading.gif) no-repeat right top;
	border-bottom: 0;
	width: auto;
}

.sidebar-01 li h2,
.sidebar li.current_page_item a
{
	font-size: 16px;
	padding: 0 0 8px 41px;
	line-height: 41px;
}

.sidebar li.current_page_item
/* to ensure long names don't spill over for static pages - Posts use function ShortenText*/
{
	height: 41px;
	overflow: hidden;
}

.sidebar-01 li h3,
.sidebar-02 li h3,
.sidebar-01 li h3 a,
.sidebar-02 li h3 a,
.sidebar-03 li h3,
.sidebar-03 li h3 a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #418ec4;
	margin: 0;
}

.sidebar-01 li h3,
.sidebar-02 li h3,
.sidebar-03 li h3
{
	padding: 7px;
	height: 33px;
	background: transparent url(images/widget-top.gif) no-repeat left 30px;
}

/* ->> Individual Widget Box Styles <<-*/
/*Latest Posts & Upcoming Events*/
ul#latest-post
{
	list-style-image: none;
	margin: 0;
	padding: 0 0 10px 0;
	line-height: normal;
}

ul#latest-post li
{
	margin: 0 10px 0 10px;
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #d7d7d7;
}

ul#latest-post a,
#upcoming-events li ul a
{
	color: #787878;
	font-size: 11px;
	text-decoration: none;
}

ul#latest-post a:hover,
#upcoming-events li ul a:hover,
li.widget_polls-widget ul.polls-archive-link a:hover { color: #418ec4; }

/*Calendar & Events*/
li#event-calendar #wp-calendar
{
	width: 175px;
	padding: 0 5px 5px 5px;
	background: transparent url(images/widget-bottom.gif) no-repeat left bottom;
}

li#event-calendar td
{
	padding: 0;
	line-height: normal;
	font-size: 10px;
}

li#event-calendar caption
{
	padding: 0;
	line-height: normal;
}

li#upcoming-events li
{
	margin: 0 8px 0 0;
	padding: 0 0 10px 8px;
	float: left;
	list-style-image: none;
	width: 175px;
	font-size: 11px;
}

li#upcoming-events li ul
{
	background: none;
	margin: 0 0 0 10px;
	padding: 0;
	width: 165px;
}

li#upcoming-events li ul li
{
	width: 150px;
	margin: 0 0 0 10px;
	padding: 0;
	list-style-image: url(images/bullet.gif);
}

/*Twitter Friends*/
li#twitter-friends { margin: 0 0 10px 5px; }

li#twitter-friends div.TwitterFriends
{
	width: 172px;
	margin: 0;
	padding: 0 6px 3px 7px;
	background: transparent url(images/widget-bottom.gif) no-repeat left bottom;
}

/*Hot Topics Tag Cloud*/
li#better-tag-cloud
{
	background: transparent url(images/better-tag-cloud-top.png) no-repeat left top;
	margin: 0 0 10px 0;
	padding: 0;
	width: 196px;
	float: left;
}

li#better-tag-cloud ul
{
	background: transparent url(images/better-tag-cloud-bottom.png) no-repeat left bottom;
	margin: 0;
	padding: 0 10px 7px 10px;
	width: 176px;
}

li#better-tag-cloud li
{
	margin: 0;
	padding: 0;
}

li#better-tag-cloud h3
{
	margin: 0;
	padding: 10px;
	font-weight: normal;
	font-size: 16px;
	background: none;
	height: auto;
}

li#better-tag-cloud a
{
	text-decoration: none;
}

/*Facebook fan box*/
li#facebook-fan-box
{
	margin: 0;
	padding: 0 0 10px 0;
}


/*Polls*/
li.widget_polls-widget
{
	width: 185px;
	margin: 0 10px 5px;
	padding: 0;
}

li.widget_polls-widget p
{
	margin: 0;
	padding: 5px;
}
li.widget_polls-widget div
{
	width: 173px;
	margin: 0;
	padding: 0 6px 3px 6px;
	background: transparent url(images/widget-bottom.gif) no-repeat left bottom;
	font-size: 11px;
}

li.widget_polls-widget div.wp-polls-loading { background: none;}


li.widget_polls-widget div div, li.widget_polls-widget div ul
{
	margin: 0;
	padding: 0;
	background: none;
	list-style-image: none;
}

li.widget_polls-widget ul.polls-archive-link
{
	margin: 0;
	padding: 0;
	background: none;
	list-style-image: none;
	text-align: center;
	
}

li.widget_polls-widget ul.polls-archive-link li
{
	margin: 0;
	padding: 0;
	font-size: 12px;
}

/*Sidebar text areas*/
.sidebar-01 p.rss-01
{
	background: transparent url(images/subscribe-to-our-feed-01.gif) no-repeat left top;
	margin: 0;
	padding: 0;
	width: 186px;
	height: 35px;
}

.sidebar-02 p.rss-02, .sidebar-03 p.rss-02
{
	background: transparent url(images/subscribe-to-feed-trans.png) no-repeat left top;
	margin: 10px 0 5px -10px;
	padding: 0;
	width: 209px;
	height: 40px;
	position: relative;
	left: 0;
}

.sidebar-01 p.rss-01 a,
.sidebar-02 p.rss-02 a,
.sidebar-03 p.rss-02 a
{
	display: block;
	text-decoration: none;
	line-height: 35px;
}

/* -----------------------------------*/
/* ------>>> PAGE STRUCTURE <<<-------*/
/* -----------------------------------*/
.wrapper-shadow
{
	background: transparent url(images/bg-page-shadow.gif) no-repeat 50% 100%;
}

#wrapper
{
	background: transparent url(images/bg-page.png) no-repeat 0 100%;
	border-bottom: 4px solid #cfdbe9;
	margin: 0 auto 0 auto;
	padding: 10px 0 0 0;
	width: 971px;
	padding: 0;
	text-align: left;
}

#box
/*Default Page box (page.php)*/
{
	float: left;
	width: 730px;
	padding: 20px 10px 70px 25px;
	margin: 0;
	text-align: left;
	height: 600px;
}

/* non-IE fix for height-adjustability */
html>body #box
{
	height: auto;
	min-height: 600px;
}
/* Endfix */

#box-01
/* Landing Page (page-01.php) */
{
	width: 971px;
	padding: 0;
	margin: -73px auto 0 auto;
	position: relative;
	left: 0;
	text-align: left;
	/*border-bottom: 6px solid #cfdbe9;
	background: transparent url(images/bg-home-page.gif) repeat-x 0 100%;*/
}

#box-02
/*Blog Page (index.php, single.php)*/
{
	margin: 0;
	padding: 20px 25px 70px 25px;
	float: left;
	width: 500px;
	text-align: justify;
	/*background: transparent url(images/sidebar02-bg.gif) no-repeat right top;*/
	height: 600px;
}

/* non-IE fix for height-adjustability */
html>body #box-02
{
	height: auto;
	min-height: 600px;
}
/* Endfix */




/* -----------------------------------*/
/* ---->>> INNER PAGE STRUCTURE <<<---*/
/* -----------------------------------*/
/* ->>> Landing Page (page-01.php) <<<-*/
#banner
{
	margin: 0 auto 0 auto;
	padding: 0 0 21px 0;
	height: 265px;
	width: 971px;
	float: left;
	display: block;
	background: transparent url(images/bg-banner.png) no-repeat 0 0;
}

#flash
{
	float: left;
	margin: -18px 0 0 0;
	position: relative;
	top: 0;
	padding: 0;
	width: 385px;
	height: 278px;
	background: transparent url(images/home/banner.jpg) no-repeat 0 100%;
}

div#banner-info
{
	float: left;
	margin: 0 0 0 0;
	padding: 10px 10px 5px 10px;
	width: 560px;
}

#row1
{
	background: #fafcfc url(images/home/bg-home-row1.png) repeat-x 0 100%;
	clear: left;
	padding: 0 10px 4px 10px;
	margin: 0;
}

#row2
{
	background: #dbe3f0 url(images/home/bg-home-row2.png) repeat-x 0 0;
	padding: 4px 10px 4px 10px;
	margin: 0;
}

.home-right
{
	float: right;
	width: 287px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.home-right li
{
	margin: 0 0 5px 25px;
	padding: 0;
	width: 250px;
}

li.twitter
{
	background: transparent url(images/home/twitter-heading-trans.png) no-repeat top left;
	width: 287px;	
	font-style: oblique;
	font-size: 11px;
	line-height: 18px;
	color: #0b528a;
	margin: 0 0 5px 0;
	position: relative;
	left: 0;
}

li.product
{
	background: transparent url(images/home/product-top-trans.png) no-repeat left top;
	font-size: 11px;
	line-height: 18px;
	padding: 0;
	margin: 10px 0 5px 10px;
	width: 275px;
}

#twitter_tweets
{
	margin: 0 0 0 25px;
	padding: 0 10px;
	background: transparent url(images/home/twitter-bottom.png) no-repeat bottom left;
	list-style: none
}


#twitter_tweets ul{
	width: 225px;
	margin: 0 20px 10px 0;
	padding: 0 0 5px 10px;
	list-style: none;
}

#twitter_tweets ul li{
	margin: 0 10px 0 0;
	padding: 0;
	width: 205px;
}

.index_flash
{
	width: 629px;
	height: 331px;
	float: left;
	overflow: hidden;
	padding: 0 0 0 30px;
	background: transparent url(images/bg-live-widget.png) no-repeat 0 0;
}

.index_flash h1
{
	margin: 0;
	padding: 20px 0 10px 0;
}

.index_flash p.find-out
{
	float: left;
	width: 98%;
	margin: 0 15px 0 0;
	padding: 0;
}


.index_flash p a
{
	float: right;
	width: 150px;
	line-height: 30px;	
	text-align: right;
}

.index_flash p a:hover
{
	text-decoration: none;
}

.index_flash h1 span,
.index_flash p a span
{
	position: relative;
	left: -9999px;
}

a.twitter-follow
{
	display: block;
	width: 287px;
	height: 67px;
	padding: 0;
	line-height: 67px;
	font-style: normal;
	font-size: 12px;
	font-weight: bold;
}

a.twitter-follow span
{
	position: relative;
	left: -9999px;
}

li.twitter a.twitter-follow:hover
{
	text-decoration: none;
}



li.facebook { background: transparent url(images/home/facebook_btn.png) no-repeat 0px 0px; }

li.facebook a
{
	color: #085c97;
	height: 41px;
	display: block;
	padding: 0 0 0 40px;
	line-height: 41px;
	font-size: 14px;
}

li.product div
{
	background: transparent url(images/home/product-bottom.png) no-repeat left 100%;
	padding: 50px 18px 12px 18px;
	margin: 0 0 0 20px;
	position: relative;
	bottom: -2px;
}

li.product a.more-product
{
	color: #0c3569;
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 0 2px;
}


.entry ul.home-blocks
{
	margin: 10px 0 10px 0;
	padding: 5px 0 0 0;
	list-style: none;
	float: left;
	width: auto;
}

.entry ul.home-blocks li
{
	margin: 0;
	padding: 0;
	float: left;
	width: auto;
}

.entry a.home-block
{
	position:relative;
	cursor:pointer;
	top:0px;
	margin: 10px 0 0 0;
}

.entry a.home-block:hover { text-decoration: none; }

.entry a.home-block,
.entry a.home-block em
{
	background: transparent url(images/home/cta-buttons.png) no-repeat 0 0;
	display:block;
	width:224px;
	height: 208px;
	
}

.entry a.home-block span
{
	position:absolute;
	font-size:12px;
	line-height:1.5em;
	color:#404040;
	top:60px;
	left:20px;
	padding-right:15px;
}

.entry #block1.home-block
{
	background-position:0 0;
	position:relative;
}

.entry #block1.home-block em { background-position:0 -208px; }

.entry #block2.home-block
{
	background-position:-224px 0;
	position:relative;
}

.entry #block2.home-block em { background-position:-224px -208px; }

.entry #block3.home-block
{
	background-position:-448px 0;
	position:relative;
}

.entry #block3.home-block em { background-position:-448px -208px; }

.entry #block4
{
	background: transparent url(images/home/saidWot-v3-trans.png) no-repeat left top;
	display: block;
	height:230px;
	width:260px;
	position: relative;
	color: #2e85c8;
	font-style:oblique;
	font-size: 13px;
	line-height: 15px;
}


.entry #block4 span
{
	margin: 0;
	position: absolute;
	top: 120px;
	left: 205px;
}

/* ----->>> Comments Template <<<-----*/
.comments-template
{
	margin: 10px 0 0;
	border-top: 1px solid #c7c7c7;
	padding: 10px 0 0;
	position: relative;
}


/* ------->>> About ORM Page <<<-------*/
#box-03

{
	margin: 0;
	padding: 0;
	text-align: left;
}

.inline-sidebar
/*Found on About ORM, Why use saidWot, About saidWot pages*/
{
	width: 200px;
	margin: 0 0 0 20px;
	padding: 0;
	float: right;
	text-align: right;
}

.column
{
	width: 355px;
	float: left;
	padding: 0 15px 0 0;
	margin: 0 5px 0 0;
}

/* ------>>> Case Studies Page <<<-----*/
div.case-study
{
	margin: 0 5px 25px 0;
	padding: 0 0 0 17px;
	width:340px;
	height: 190px;
	float: left;
	background: transparent url(images/bg-case-study-trans.png) no-repeat 0 0;
}

/* non-IE fix for height-adjustability */
html>body div.case-study
{
	height: auto;
	min-height: 190px;
}
/* Endfix */

div.case-study h2
{
	font-size: 15px;
	margin: 0;
	padding: 0;
	line-height: normal;
}

div.case-study h2 a { color: #418ec4; }

div.case-study dl
{
	padding: 0;
	margin: 0 5px 0 5px;
	width: 325px;
	float: left;
}

div.case-study dt
{
	width: 100px;
	margin: 0;
	padding: 0;
	float: left;
}

div.case-study dd
{
	margin: 0;
	padding: 0;
	line-height: 18px;
	float: right;
	width: 210px;
}

/* ---->>> Useful Resources page indexer <<<---*/

.listNav { margin:0 0 10px; }
.ln-letters { overflow:hidden; }
.ln-letters a { font-size:0.9em; display:block; float:left; width: 25px; padding:2px 0; border:1px solid silver; border-right:none; text-decoration:none; text-align: center; }
.ln-letters a.ln-last { border-right:1px solid silver; }
.ln-letters a:hover,
.ln-letters a.ln-selected { background-color:#eaeaea; }
.ln-letters a.ln-disabled { color:#ccc; }
.ln-letter-count { text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#336699; }

ul#jargon
{
	clear: both;
	list-style: none;
	margin: 10px 0 0 20px;
	padding: 0;
}

#jargon li 
{
	margin: 0;
	padding: 0;
}

#jargon li h5
{
	margin: 0;
	padding: 0;
	text-decoration: none;
}

#jargon li p
{
	margin: 0;
	padding: 5px 0;
}

#jargon a, #jargon a:hover
{
	text-decoration: none;
	color: #2a74a5;
}

.entry div.alphabet
{
	margin: 0 auto;
}

.entry div.alphabet a, .entry div.alphabet span
{
	padding: 0 8px;
}



/* - Blog pages - */

.posts
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.posts li
{
	margin: 0;
	padding: 0;
}

/* -----------------------------------*/
/* ---------->>> FOOTER <<<-----------*/
/* -----------------------------------*/
#footer
{
	width: 100%;
	margin: 0;
	padding: 0 0 10px 0;
	text-align: center;
	clear: both;
}

.footer-content
{
	margin: 0 auto;
	text-align: left;
	padding: 0 0 0 0;
	width: 971px;
}

.footer-right
{
	clear: both;
	float:right;
	margin: 0;
	padding: 0;
	width: 490px;
}

.footer-content p
{
	margin: 8px 0 0 0;
	padding: 0;
	color: #3e76a6;
}

p.copyright
{
	position: relative;
	top: -20px;
	margin: 0 0 -20px 0;
	padding: 30px 0 0 0;	
	float: right;
	width: 270px;
}

p.copyright span
{
	background: transparent url(images/footer-icon-trans.png) no-repeat 0 0;
	width: 57px;
	height: 55px;
	float: right;
	margin: -30px 0 0 -20px;
}

p.cc-license
{
	clear: left;
	float: left;
	width: 461px;
	line-height: 16px;
	padding: 0;
	margin:0;
}

p.cc-license img
{
	float: left;
	border: 0;
	padding: 0 10px 0 0;
}

p.cc-license a, .designed_by a { color: #afafaf; }

.designed_by a
{
	width: 48px;
	height: 13px;
	background: transparent url(images/virtuosa-trans.png) no-repeat 0 0;
	display: inline-block;
}

.designed_by a:hover
{
	text-decoration: none;
}

.designed_by a span
{
	position: relative;
	left: -9999px;
}

.cc-text
{
	float: left;
	width: 350px;
	font-size: 11px;
}

/* -----------------------------------*/
/* --------->>> HEADINGS <<<----------*/
/* -----------------------------------*/
div#banner-info h2
{
	font-size: 23px;
	color: #00a9ff;
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
	line-height: 25px;
}

div#banner-info h3
{
	font-size: 18px;
	margin: 0;
	padding: 0;
	line-height: 23px;
}

/*#box-01 h2
{
	margin-top: 0;
	padding-top: 0;
	color: #0c366a;
	font-size: 22px;
	font-weight: normal;
}*/

h1, h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	line-height: normal;
	margin: 0;
	padding: 10px 0 5px 0;
	color: #418ec4;
}

h2
{
	font-size: 19px;
}

.entry h3, .comments-template h3, h3.h3
{
	/*font-family: 'Corbel', 'Calibri', 'Lucida Sans', 'Geneva', 'Helvetica Neue', 'Helvetica', 'Tahoma', 'Verdana', sans-serif;*/
	font-size: 17px;
	font-weight: normal;
	color: #418ec4;
	margin: 0;
	padding: 10px 0 5px 0;
}

.entry h4, p.heading
{
	/*font-family: 'Corbel', 'Calibri', 'Lucida Sans', 'Geneva', 'Helvetica Neue', 'Helvetica', 'Tahoma', 'Verdana', sans-serif;*/
	color: #418ec4;
	font-size: 15px;
	margin: 0;
	padding: 5px 0 10px 0;
	font-weight: normal;
	line-height: 18px;
}

.entry h5
{
	font-size: 12px;
	color: #2a74a5;
	text-decoration: underline;
	margin: 0;
	padding: 0;
}

div.wpcf7 form h4
{
	margin: 0;
	padding: 0 0 10px 0;
	line-height: normal;
	width: 310px;
}

/* -----------------------------------*/
/* ------->>> TEXT STYLES <<<---------*/
/* -----------------------------------*/

div#banner-info span
{
	font-weight: bold;
	color: #00a9ff;
}

.the-date /* ---- Blog Post Date ------*/
{
	color: #abacad;
	margin: 0;
	padding: 0;
	font-size: 11px;
}

.author
{
	background: transparent url(images/author.gif) no-repeat left center;
	padding: 0 20px 0 16px;
	font-size: 11px;
	color: #424242;
	font-weight: bold;
	line-height: 25px;
	float: left;
}

.commentTotal
{
	background: transparent url(images/comments.gif) no-repeat left center;
	padding: 0 0 0 21px;
	margin: 0 0 0 10px;
	line-height: 25px;
	float: left;
}

.bookmark_btns
{
	
	clear: both;
	padding: 5px 0 0 0;
}
.postmetadata
{
	line-height: 20px;
	margin: 0;
	padding: 0;
}

.commentmetadata { font-size: 12px; }

.comments-template p.nocomments { padding: 0; }


div.wp-caption p.wp-caption-text
{
	text-align: center;
	font-weight: bold;
	padding: 0 0 20px 0;
}

.designed_by
{
	font-size: 11px;
	padding: 5px;
}

/* ---------->>> LINKS <<<------------*/
a.demo_btn
{
	width: 223px;
	height: 47px;
	display: block;
	background: transparent url(images/home/demo_btn.png) no-repeat 0px 0px;
	text-decoration: none;
	margin: 7px 0 0 0;
}

a.view-features
{
	background: transparent url(images/home/view_v3_features-trans.png) no-repeat 0 0;
	float: right;
	width:145px;
	height: 150px;
	margin: -15px 0 0 -20px;
	padding: 0;
}

a.view-features span
{
	position: relative;
	left: -9999px;
}


div#banner-info a.demo_btn:hover, div#banner-info a.view-features:hover { text-decoration: none; }

.posts h3 a,
.single-post h3 a
{
	color: #418ec4;
	font-size: 18px;
	line-height: 20px;
	text-decoration: none;
	font-weight: normal;
}

.posts h3 a
{
	display: block;
	background: transparent url(images/posts-divider-trans.png) no-repeat left top;
	margin: 0;
	padding: 18px 0 0 0;
}

div.commentTotal a
{
	font-size: 11px;
	text-decoration: none;
	color: #424242;
	font-weight: bold;
}


a.more-link,
.navigation,
.navigation a,
.commentmetadata a,
.loggedstatus a,
.entry a
{
	color: #418ec4;
	text-decoration: none;
}

.entry a.retweet
{
	padding: 0 0 10px 10px;
	float: right;
	width: auto;
	font-size: 11px;
}
.entry a.retweet:hover {text-decoration: none;}

.posts h3 a:hover,
a.more-link:hover,
.commentTotal a:hover,
#tag_cloud-2 a:hover,
#better-tag-cloud a:hover,
.navigation a:hover,
.commentmetadata a:hover,
.loggedstatus a:hover,

.entry a:hover { text-decoration: underline; }

/* -----------------------------------*/
/* ---------->>> FORMS <<<------------*/
/* -----------------------------------*/
.comments-template textarea
{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
	width: 460px;
}

#wpcf7-f1-p17-o1
/*Enquiry form div*/
{
	float: right;
	margin: 0 0 0 20px;
	padding: 0;
	width: 365px;
}

#wpcf7-f10-p2592-o1
{
	width: 100%;
}


#wpcf7-f10-p2592-o1 form
{
	background: none;
}


#wpcf7-f10-p2592-o1 table input { width: 50px; }


#wpcf7-f10-p2592-o1 table tbody th
{
	width: 40%;
}


#wpcf7-f10-p2592-o1 textarea
{
	width: 90%;
}

div.wpcf7
{
	width: 365px;
}

div.wpcf7 form
{
	border: 1px solid #afcce1;
	padding: 5px 15px 0 10px;
	margin: 10px 0 0 0;
	background: #0c538b url(images/enquiries_bk.jpg) repeat-x left top;
}

div.registerform form
{
	padding: 40px 15px 0 10px;
}


p.text input { width: 340px; }

p.text { margin:2px 0; }

p.checkboxes span.wpcf7-list-item
{
	text-align: left;
	padding: 0;
	margin: 0 5px;
}

p.checkboxes span.wpcf7-list-item-label { margin: 0; }


/* ---->>> What we Track Tabs <<<------*/
.ui-tabs .ui-tabs-hide {
     display: none;
}

#tabs
{
	height: 600px;
}

#tabs div 
{ 
  margin: 0; 
  padding: 0; 
  height: 600px;
  width: 713px;
  clear: both;

}
/* non-IE fix for height-adjustability */
html>body #tabs, html>body #tabs div
{
	height: auto;
	min-height: 600px;
}
/* Endfix */

#tabs ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#tabs ul li
{
	margin: 0 2px 0 0;
	padding: 0;
	float: left;
	width: auto;
	border-top:1px solid silver;
	border-right:1px solid silver;
	border-left:1px solid silver;
}

#tabs ul li.ui-tabs-selected
{
	background: #eaeaea;
}

#tabs ul li a { font-size: 11px; padding: 0 4px;}

#tabs dl 
{ 
	margin: 0; 
	padding: 0;
	float: left;
	width: 715px;
}

#tabs dt 
{ 	 
	clear: both;
	float: left;
	border-top: 1px solid #cfcfcf;
	width: 150px;
	height: 54px;
	margin:0; 
	padding: 10px 0 5px 10px;	
}

#tabs dd 
{	float: left; 
	border-top: 1px solid #cfcfcf;
	width: 543px; 
	height: 54px;
	margin:0; 
	padding: 10px 10px 5px 0; 
}

/* non-IE fix for height-adjustability */
html>body #tabs dd, html>body #tabs dt
{
	height: auto;
	min-height: 54px;
}
/* Endfix */

#wp-calendar table td,
#wp-calendar table td.pad:hover,
#wp-calendar table.nav tr td {
 padding:0px;
 border: 1px solid #ffffff;
}

#wp-calendar table td:hover,
#wp-calendar table #today {
 padding:0px;
 border:1px solid  #999;
}
table.ec3_schedule
{
	margin: 10px 0 10px 0;
	padding: 0;
	border:solid 1px #7a7a7a;
	text-align: left;
}

table.ec3_schedule td
{
	padding:0 5px;
	color:#418ec4;
	text-align: center;
}

table.kulula-table
{
	margin: 10px 0;
	padding: 0;
	font-size: 12px;
	background: #dceed0;
}

table.kulula-table th
{
	border: 1px solid #fff;
	padding: 5px 10px 5px 15px;
	width: 99px;
	background: #92d050;
	text-align: left;
}

table.kulula-table td
{
	border: 1px solid #fff;
	padding: 5px 0;
	text-align: center;
}

table.kulula-table td.leftalign { text-align: left; padding: 5px 0 5px 15px;}

tr.alt
{
	background: #eef7e9;
}

/*PRICING TABLE */
#table
{
	background: #dadada;
	line-height: 23px;
}

#table tr.alt th,
#table tr.alt td
{
	background: #e2e5ed;
}


#table thead th
{
	background: #1f5f83 url(images/comparison/bg-title.png) repeat-x 0 100%;
	line-height: normal;
	font-weight: normal;
	font-style: italic;
	font-size: 13px;
	color: #ffffff;
	text-align: left;
	padding: 5px 10px 5px 11px;
	border-right: 1px solid #ffffff;
	border-left: 2px solid #ffffff;
}

#table thead th.attr
{
	background: #ffffff url(images/comparison/bg-title.png) repeat-x 0 100%;
	font-weight: bold;
	font-style: normal;
	color: #ffffff;
	padding: 5px 10px 5px 15px;
	border-right: 18px solid #ffffff;
	border-left: 0;
}


#table tbody th
{
	padding: 3px 5px 3px 50px;
	line-height: 18px;
	font-weight: normal;
	text-align: left;
	font-size: 12px;
	border-right: 18px solid #ffffff;
}

#table tbody .footer th
{
	background: #ffffff;
}

#table .footer td
{
	background: #ffffff;
	height: 52px;
	padding: 3px 0 0 0;
}

#table td
{
	border-right: 1px solid #ffffff;
	border-left: 2px solid #ffffff;
	text-align: center;
}

#table td.yellow
{
	background: #dadada url(images/comparison/yellow-tick.gif) no-repeat 50% 50%;
}

#table td.green
{
	background: #dadada url(images/comparison/green-tick.gif) no-repeat 50% 50%;
}

#table td.orange
{
	background: #dadada url(images/comparison/orange-tick.gif) no-repeat 50% 50%;
}

#table td.blue
{
	background: #dadada url(images/comparison/blue-tick.gif) no-repeat 50% 50%;
}

#table tr.alt td.yellow
{
	background: #e2e5ed url(images/comparison/yellow-alt-tick.gif) no-repeat 50% 50%;
}

#table tr.alt td.green
{
	background: #e2e5ed url(images/comparison/green-alt-tick.gif) no-repeat 50% 50%;
}

#table tr.alt td.orange
{
	background: #e2e5ed url(images/comparison/orange-alt-tick.gif) no-repeat 50% 50%;
}

#table tr.alt td.blue
{
	background: #e2e5ed url(images/comparison/blue-alt-tick.gif) no-repeat 50% 50%;
}


#table tr.footer td.yellow
{
	background: #ffffff url(images/comparison/yellow-enquire.gif) no-repeat 50% 3px;
}

#table tr.footer td.green
{
	background: #ffffff url(images/comparison/green-enquire.gif) no-repeat 50% 3px;
}

#table tr.footer td.orange
{
	background: #ffffff url(images/comparison/orange-enquire.gif) no-repeat 50% 3px;
}

#table tr.footer td.blue
{
	background: #ffffff url(images/comparison/blue-enquire.gif) no-repeat 50% 3px;
}

#table tr.footer td.green2
{
	background: #ffffff url(images/comparison/green2-enquire.gif) no-repeat 100% 3px;
}

#table tr.footer td.orange2
{
	background: #ffffff url(images/comparison/orange2-enquire.gif) no-repeat 100% 3px;
}


#table td span
{
	position: relative;
	left: -9999px;
	text-align: center;	
}

#table a
{
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}

/* - saidWot upgraded features - */

#comparison
{
	background: #dadada;
	width: 100%;
	line-height: 23px;
}

#comparison thead th
{
	background: #ffffff;
	font-size: 12px;
	text-align: left;
	font-weight: normal;
	padding: 0 20px 0 0;
}

#comparison th.comparison-v2
{
	background: #ffffff url(images/comparison/comparison-v2.gif) no-repeat 0 0;
	height: 182px;
}


#comparison th.comparison-v3
{
	background: #ffffff url(images/comparison/comparison-v3.gif) no-repeat 0 0;
	height: 182px;
}

#comparison tbody th
{
	text-align: left;
	padding: 0 0 0 48px;
	color: #6c6b6b;
	font-weight: normal;
	font-size: 12px;
	border-right: 10px solid #ffffff;
}

#comparison tr.alt
{
	background: #e2e5ed;
}

#comparison tr.heading
{
	background: transparent url(images/comparison/bg-title.png) repeat-x 0 0;
	
}

#comparison tr.heading th
{
	padding: 0 0 0 23px;
	line-height: 26px;
	font-weight: bold;
	color: #ffffff;
	
}

#comparison td span
{
	position: relative;
	left: -9999px;
	text-align: center;	
}

#comparison td
{
	border-right: 10px solid #ffffff;
	border-left: 10px solid #ffffff;
}

#comparison td.v2
{
	background: #dadada url(images/comparison/green-tick.gif) no-repeat 50% 50%;
}

#comparison td.v3
{
	background: #dadada url(images/comparison/orange-tick.gif) no-repeat 50% 50%;
}

#comparison tr.alt td.v2
{
	background: #e2e5ed url(images/comparison/green-alt-tick.gif) no-repeat 50% 50%;
}

#comparison tr.alt td.v3
{
	background: #e2e5ed url(images/comparison/orange-alt-tick.gif) no-repeat 50% 50%;
}

.enquire-now
{
	text-align: right;
	line-height: 52px;
	padding: 20px 0 0 560px;
}

.enquire-now a
{
	background: transparent url(images/comparison/bg-enquire-trans.png) no-repeat 0 0;
	width: 147px;
	height: 52px;
	padding: 0;
	display: block;
	
}

.enquire-now a:hover
{
	text-decoration: none;
}

.enquire-now span
{
	position: relative;
	left: -9999px;	
}




/*BRANDS TABLE */
table.brands
{
	margin: 0;
	padding: 0;
	font-size: 10px;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	width: 725px;
}

table.brands tbody th, table.brands thead th
{
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
}


table.brands thead th { text-align: center;}
table.brands tbody th { text-align: left; padding: 0 0 0 10px;  width:107px;}

table.brands tbody td
{
	font-size: 10px;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	text-align: center;
	margin: 0;
	padding: 0;
}

table.brands .google-cv-headings, table.brands .social-headings
{
	font-weight: bold;
	font-size: 11px;
}

table.brands tbody tr.google-cv-headings td, table.brands tbody tr.social-headings td 
{
	font-size: 11px;
}
/* -----------------------------------*/
/* ---------->>> EXTRAS <<<-----------*/
/* -----------------------------------*/
.clearfloat
{
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.noscreen { visibility: hidden; }

.nav-left { padding: 0 20px 0 0; }

img.centered, img.aligncenter
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright
{
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft
{
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.alignright { float: right; width: auto; }

.alignleft { float: left; width: auto; }

.offerList ui,
.offerList ul
{
	list-style-type:none;
	border-bottom: #dce7f0 1px solid;
	width: 384px;
	margin-left: 0px;
	padding: 0;
}

.offerList li
{
	color: #418ec4;
	padding: 6px 0 0 32px;
	margin: 0;
	list-style-type:none;
	background-image: url(images/icon-check.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-top: #dce7f0 1px solid;
	border-right: #dce7f0 1px solid;
	border-left: #dce7f0 1px solid;
	height: 25px;
	width: 350px;
}

li.even { background-color: #edf6fe; }
li.even2 { background-color: #edf6fe; height: 45px; }

li.odd { background-color: white; }

.sitemap li
{
	list-style-image: url(images/bullet.gif);
	padding: 3px 0;
}

/*Team Page*/
h4.teamTitle
{
	margin: 0 0 0 0; 
	padding: 0;
	font-size: 19px;
	color: #207fb8;
	line-height: normal;
}

h4.teamTitle span
{
	color: #6fc317;
	font-size: 12px;
	display: block;
}

dl.profile,
dl.profile2,
dl.client-list
{
	margin: 0;
	padding: 0;
	float: left;
}

dl.profile dt,
dl.profile2 dt,
dl.client-list dt
{
	margin: 0;
	padding: 10px 0 10px 0;
	width: 180px;
	float: left;
	clear: both;
	border-top: 1px solid #dddddd; 
}

dl.profile2 dt
{
	width: 120px;
}

dl.client-list dt
{
	width: 140px;
}

dl.profile dd,
dl.profile2 dd,
dl.client-list dd
{
	margin: 0;
	padding: 10px 10px 0 0;
	width: 500px;
	float: left;
	border-top: 1px solid #dddddd;

}

dl.profile dd,
{
	height: 280px;
}

/* non-IE fix for height-adjustability */
html>body dl.profile dd,
{
	height: auto;
	min-height: 280px;
}
/* Endfix */


dl.profile2 dd
{
	width: 580px;
}

dl.client-list dd
{
	width: 560px;
}


.connect
{
	margin: 5px 0 0 0;
	padding: 25px 0 0 30px;
	text-align: center;
	background: transparent url(images/connect-with-me-trans.png) no-repeat left top;
	width: 130px;
	float: left;
}

.connect a
{
	width: 31px;
	height: 31px;
	line-height: 31px;
	margin: 0 5px 0 0;
	float: left;
	background: transparent url(images/connect-btns.gif) no-repeat left top;
}

.connect a span
{
	position: relative;
	left: -9999px;
	width: 31px;
	float: left;
	font-size: 9px;
	overflow: hidden;
}

.connect a:hover{ text-decoration: none;}

.connect a.connect_tw
{
	background-position: -37px 0;
}

.connect a.connect_li {	background-position: -73px 0; margin: 0; }

ul.bio-links 
{ 
	margin: 0; 
	padding: 25px 0 0 30px;
	background: transparent url(images/connect-with-us-trans.png) no-repeat left top;
	list-style: none;
	float: left; 
	width: auto;
}

ul.bio-links li
{
	float: left;
	width: 33px;
	height: 33px;
	margin: 0 3px 0 0;
}

ul.bio-links a
{
	width: 33px;
	height: 33px;
	display: block;
	background: transparent url(images/connect-us.png) no-repeat left top;
}

ul.bio-links a:hover
{
	text-decoration: none;}

ul.bio-links a.bio02
{
	background-position: -37px 0;
}

ul.bio-links a.bio03
{
	background-position: -74px 0;
}

ul.bio-links a.bio04
{
	background-position: -110px 0;
}

p.bio-pdf-download
{
	float: right;
	width: 209px;
	height: 42px;
	padding: 20px 0 0 0;
	margin: 0;
}

p.bio-pdf-download a
{
	background: transparent url(images/download-company-bio-trans.png) no-repeat 0 0;
	width: 209px;
	height: 42px;
	display: block;
}

p.bio-pdf-download a:hover
{
	text-decoration: none;
}

p.bio-pdf-download a span
{
	position: relative;
	left: -9999px;
}

#menu .current_page_item a,
#menu .current_page_parent a,
#menu a:hover,
.sidebar ul li.current_page_item,
.sidebar-01 li h2,
.sidebar-01 li h2,
.sidebar li.current_page_item a,
li#better-tag-cloud h3,
li#better-tag-cloud a,
div#banner-info,
li.product,
li.product strong,
li.product a:hover,
div#banner-info h3,
div#banner-info p,
p.captcha,
div.wpcf7-response-output
{ color: #ffffff;}

div.page-banner
{
	margin: 0 0 0 -35px;
}


.leftcol
{
	width: 340px;
	float: left;
	margin: 0;
	padding: 0;
}

.leftcol dl
{
	width: 340px;
	float: left;
}


/*CSS for frontpage graph*/

#live_widget {
			width:610px;
			padding:5px 5px 0 5px;
			color:#3E3E3E;
			float:left;
			font-size:12px;
			font-family:Arial, Helvetica, sans-serif;
			line-height:18px;
		}
		
		#live_widget a {
			color:#6D6D6D;
			text-decoration:none;
		}
		
		#live_widget h2 {
			color:#2A74A3;
			font-size:13px;
			clear:both;
		}
		
		#live_widget .left {
			width:310px;
			float:left;
			margin: 12px 0 0 0;
			padding: 0;
		}
		
		#live_widget .right {
			width:300px;
			float:left;
			margin: 2px 0 0 0;
			padding: 0;
			height: 195px;
			overflow: hidden;
		}
		
		#live_widget #brand_value_box {
			background: transparent url(images/brand_value_box.png) no-repeat 0 0;
			width:260px;
			height:26px;
			float:left;
			margin:5px 0 5px 0;
			padding:10px 15px 5px 5px;
			color:#FFF;
			position: relative;
			left: 0;
		}
		
		#live_widget #brand_value_box span{
			/*float:right;*/
			font-size:16px;
			font-weight:bold;
			position: absolute;
			right: 15px;
		}
		
		#live_widget #reputation_score_box {
			background: transparent url(images/reputation_score_box.png) no-repeat 0 0;
			width:260px;
			height:28px;
			float:left;
			padding:10px 15px 5px 5px;
			color:#FFF;
			position: relative;
			left: 0;
		}
		
		#live_widget #reputation_score_box span{
			/*float:right;*/
			font-size:16px;
			font-weight:bold;
			position: absolute;
			right: 15px;
		}
		
		#live_widget #tags_box {
			width:280px;
			height:20px;
			float:left;
			overflow:hidden;
			clear:both;
			margin: 0;
			padding: 0;
		}
		
		#live_widget #tags_box span{
			float:left;
			margin-right:5px;
			color:#818181;
			margin: 0;
			padding: 0;
		}

#accordion
{
	width: 530px;
	margin: 5px 0 0 0;
	height: 450px;
}
/* non-IE fix for height-adjustability */
html>body #accordion
{
	height: auto;
	min-height: 450px;
}
/* Endfix */


#accordion h2
{
	line-height: 25px;
	margin: 0;
	padding: 0;
}

#accordion h2.ui-state-active
{
	border: 0;
	outline: 0px none;
}

.hidden
{
	
}