/*  
Theme Name:Bitwizards Custom
Theme URI:http://www.bitwizwebdesign.com/
Description:Custom Theme
Author:Bit-Wizards Custom Software Solutions
Author URI:http://www.bitwizwebdesign.com/
*/

/*# Layout #*/
/*-----------------------------------------------------------------*/  
body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, p { padding:0; margin:0; } 

body {
	text-align:center; 
	font-family:arial, Tahoma, Verdana, Helvetica, sans-serif; 
	font-size:15px; 
	color:#555555; 
	line-height:19px;
}

#container { background:url(/App_Themes/Bit-Wizards/images/backgrounds/bg_tech_stuff.jpg) no-repeat 0 60px; min-height:511px; }
#containerContent { width:956px; background:white; border-left:2px solid #0c243f; border-right:2px solid #0c243f; }
	
#pageFrame { padding:0 30px 0 30px; width:960px; text-align:left; margin:auto; 
    background:url(/App_Themes/Bit-Wizards/images/backgrounds/bg_shadow.png) repeat-y center 0; }
#pageFrame.footer { background:url(/App_Themes/Bit-Wizards/images/backgrounds/bg_shadow_footer.png) no-repeat; }


/*# Main Content #*/	
/*-----------------------------------------------------------------*/
#submain { float:left; width:698px; text-align:left; padding:10px 7px 30px 15px; font-size:13px; position:relative; }
#submain.onecolumn { float:none; width:868px; text-align:left; padding:12px 0 12px 0; margin:0 0 0 10px; font-size:13px; position:relative; }	
	
#submain ul { padding-left:20px; }

#submain a { color:#133d6b; }
#submain a:hover { color:#1e5fa7; text-decoration:none; }

#submain p { margin-bottom:25px; }
#submain p:first-child { font-weight:bold; }
#submain span { color:#133d6b; }	
#submain h3 { font-size:19px; line-height:normal; color:#133d6b; margin:15px 0; }
#submain h3 a { font-size:14px; color:#103155; margin:15px 0 0 0; text-decoration:underline; }
#submain h3 a:hover { color:#103155; text-decoration:none; }
#submain h2 { font-size:16px; color:#b19c4c; margin:15px 0 0 0; line-height:normal; }
#submain h2 a { font-size:14px; color:#b19c4c; margin:15px 0 0 0; text-decoration:underline; }
#submain h2 a:hover { color:#b19c4c; text-decoration:none; }
#submain h4 { font-size:14px; color:#133d6b; margin:15px 0 0 0; line-height:normal; padding:0; font-weight:bold; }
#submain h4 a { font-size:14px; color:#133d6b; margin:15px 0 0 0; text-decoration:underline; padding:0; font-weight:bold; }
#submain h4 a:hover { color:#133d6b; text-decoration:none; padding:0; font-weight:bold; }

	
/*# Header #*/
/*-----------------------------------------------------------------*/ 
#containerHeader { width:960px; background:url(/App_Themes/Bit-Wizards/images/backgrounds/bg_header.png) repeat-x 0 0; }	
#headerLeft { width:404px; height:85px; padding-top:33px; text-align:center; float:left; position:relative; }

/*# Header/Logo #*/	
/*-----------------------------------------------------------------*/ 
a#Logo { width:341px; height:71px; margin:0 20px; display:block; 
    background:transparent url(/App_Themes/Bit-Wizards/images/logos/logo_bitwizards_gold_white.png) no-repeat; }	

/*# Header/Contact Info #*/
/*-----------------------------------------------------------------*/ 
#headerRight { width:556px; height:128px; text-align:right; float:left; }

#Tollfree { margin:20px 0 0 0; padding:0 20px 0 0; width:180px; height:100px; float:right;
    background:url(/App_Themes/Bit-Wizards/images/logos/logo_microsoft_gold_certified_white.png) no-repeat 100px 60px; }	
#Tollfree span { font-size:12px; color:white; font-weight:normal; font-style:italic; }
#Tollfree span:first-child { font-size:18px; color:white; font-weight:normal; }
#Tollfree span strong { color:#CFB759; font-size:10px; }
#Tollfree span:first-child strong { font-size:14px; }


/*# Header/Main Navigation #*/
/*-----------------------------------------------------------------*/
.horizontalmenu { text-align:left; width:958px; border-right:2px solid #0c243f;
	background:url(/App_Themes/Bit-Wizards/images/backgrounds/bg_header_nav.jpg) repeat-x 0 0; }
.horizontalCMSListMenuUL { color:white; }

.horizontalsubCMSListMenuLI a:hover, 
.horizontalsubCMSListMenuHighlightedLI a { background:#a1bcd9; }

.horizontalCMSListMenuLI a, .horizontalCMSListMenuHighlightedLI a,
.horizontalCMSListMenuLI a:visited, .horizontalCMSListMenuHighlightedLI a:visited {
	font-size:14px; padding:14px 11px; border-left:2px solid #0c243f; height:19px; color:white; display:block; }

.horizontalCMSListMenuLI, .horizontalCMSListMenuHighlightedLI { display:block; float:left; height:47px; position:relative; z-index:2500; }
.horizontalCMSListMenuLI a:hover, .horizontalCMSListMenuHighlightedLI a, 
.horizontalCMSListMenuHighlightedLI a:hover { background:url(/App_Themes/Bit-Wizards/images/backgrounds/bg_header_nav_hover.jpg) repeat-x 0 0; }

.horizontalsubCMSListMenuLI a, .horizontalsubCMSListMenuHighlightedLI a,
.horizontalsubCMSListMenuLI a:visited, .horizontalsubCMSListMenuHighlightedLI a:visited {
	padding:7px 12px 7px 22px; font-size:12px; display:block; text-align:left; color:#0d2745; width:240px; background:none; }

.horizontalsubCMSListMenuLI a:hover, .horizontalsubCMSListMenuHighlightedLI a:hover,
.horizontalsubCMSListMenuHighlightedLI a, .horizontalsubCMSListMenuHighlightedLI a:visited { background:#e7edf3; color:#164274; }

.horizontalmenu ul ul ul a, .horizontalmenu ul ul ul a:visited { background:none; }
.horizontalmenu ul ul { z-index:2500; position:absolute; width:276px; display:none; top:47px; left:0; background:#c9e0f9; }
.horizontalmenu ul ul li { display:block; position:relative; clear:left; }
.horizontalmenu ul ul ul { left:100%; top:0; margin:0; }
.horizontalmenu ul li:hover ul ul,
.horizontalmenu ul ul li:hover ul ul { display:none; }

.horizontalmenu ul li:hover ul,
.horizontalmenu ul ul li:hover ul,
.horizontalmenu ul ul ul li:hover ul { display:none; }

.horizontalsubCMSListMenuLI a.subMenu { background:url(/App_Themes/Bit-Wizards/images/backgrounds/sub_menu_arrow.png) no-repeat 255px 12px; }

.horizontalsubCMSListMenuLI a.subMenu:hover, .horizontalsubCMSListMenuHighlightedLI a.subMenu, .horizontalsubCMSListMenuHighlightedLI:hover a.subMenu { 
	background:#e7edf3 url(/App_Themes/Bit-Wizards/images/backgrounds/sub_menu_arrow.png) no-repeat 255px 12px; }
	

/*# Header/Search Box #*/
/*-----------------------------------------------------------------*/ 
.searchBox { width:149px; height:20px; border:1px solid #255489; background:#0c243f; text-align:left; float:right; margin:14px 10px 0 0; }
.searchBox .searchtextinput { width:66px; height:13px; font-size:10px; background:transparent; border:0; padding:0; margin:3px 6px 0 6px; 
    float:left; color:white; }
.searchBox .searchbtn { margin:0; padding:0; background:#255489; color:white; border:0; width:30px; height:20px; font-size:9px; cursor:pointer; }
.searchBox .searchbtn:hover { background:#dcb922; }
.searchBox label { font-size:11px; color:white; float:left; padding-left:5px; width:36px; display:block; }


/*# Footer #*/
/*-----------------------------------------------------------------*/
#containerFooter { width:960px; height:204px; text-align:left; padding-top:20px; color:white;
    background:url(/App_Themes/Bit-Wizards/images/backgrounds/bg_footer.png) repeat-x 0 0; }
#containerFooter a, #containerFooter a:visited { color:white; text-decoration:none; }
#containerFooter a:hover { color:#ffcf11; text-decoration:underline; }

#containerFooter ul, #containerFooter ul li { list-style:none; margin:0; padding:0; text-indent:0; }	
#containerFooter p { font-size:10px; }


/*# Footer/Contact Info #*/
/*-----------------------------------------------------------------*/
#footerContactInfo { width:185px; padding-left:10px; float:left; }
#footerContactInfo ul { margin-top:10px; font-size:10px; line-height:14px; }
#footerContactInfo ul li.footerPhoneNumber, #footerContactInfo ul li.footerEmailUs { padding-left:30px; padding-bottom:10px; 
    font-size:14px; background:url(/App_Themes/Bit-Wizards/images/icons/footer_phone_icon.jpg) no-repeat; }
#footerContactInfo ul li.footerEmailUs { background:url(/App_Themes/Bit-Wizards/images/icons/footer_envelope_icon.jpg) no-repeat 0 3px; }
#footerContactInfo ul li.footerEmailUs a, #footerContactInfo ul li.footerEmailUs a:visited, #footerContactInfo ul li.footerEmailUs a:hover {
	color:white; }
	
#footerContactInfo ul.socialNetworkLinks li { display:block; float:left; }
#footerContactInfo ul.socialNetworkLinks li a { display:block; width:22px; height:22px; margin-right:10px; text-indent:-9000px; overflow:hidden; }
ul.socialNetworkLinks li a.footerTwitterLink { background:url(/App_Themes/Bit-Wizards/images/icons/footer_twitter_icon.jpg) no-repeat; }
ul.socialNetworkLinks li a.footerFacebookLink { background:url(/App_Themes/Bit-Wizards/images/icons/footer_facebook_icon.jpg) no-repeat; }
ul.socialNetworkLinks li a.footerLinkedInLink { background:url(/App_Themes/Bit-Wizards/images/icons/footer_linkedIn_icon.jpg) no-repeat; }
ul.socialNetworkLinks li a.footerYouTubeLink { background:url(/App_Themes/Bit-Wizards/images/icons/footer_youtube_icon.png) no-repeat; }
ul.socialNetworkLinks li a.footerRSSLink { background:url(/App_Themes/Bit-Wizards/images/icons/footer_rss_icon.png) no-repeat; }


/*# Footer/Links #*/
/*-----------------------------------------------------------------*/
#FooterNavLinks { width:504px; border-left:1px solid #a8c5e6; border-right:1px solid #a8c5e6; float:left; }
#FooterNavLinks ul, #FooterNavLinks ul li { list-style:none; color:#ffcf11; font-size:11px; margin:0; padding:0; text-indent:0; line-height:14px; }
#FooterNavLinks ul li a, #FooterNavLinks ul li a:visited, #FooterNavLinks ul li a:hover { color:#fff; }
#FooterNavLinks ul li a:hover { text-decoration:underline; color:#ffcf11; }

#FooterNavLinks ul#aboutNavLinks { width:140px; padding-left:20px; float:left; }
#FooterNavLinks ul#servicesNavLinks { width:232px; float:left; }
#FooterNavLinks ul#worksNavLinks { width:102px; float:left;	margin-right:10px; }
#FooterNavLinks ul li.footerListTitle { margin-bottom:0; font-weight:bold; }


/*# Footer/Newsletter Signup Modal #*/
/*-----------------------------------------------------------------*/
.signupModal { width:338px; height:149px; background:#0c243f url(/App_Themes/Bit-Wizards/images/newsletter/newsletter_logos.jpg) no-repeat 37px 25px;
	padding:101px 25px 0px 37px; text-align:left; }
.signupModal label { display:block; width:89px; height:23px; background:#133d6b; padding:7px 0 0 5px; float:left; color:white;
	font-size:12px; clear:left; margin-bottom:10px; }
.signupModal input.signupText { width:213px; height:23px; background:url(/App_Themes/Bit-Wizards/images/newsletter/newsletter_textbox.jpg) no-repeat;
	border:0; float:left; padding:7px 0 0 7px; margin-bottom:10px; }
.signupModal input.signupButton { width:73px; height:29px; background:url(/App_Themes/Bit-Wizards/images/buttons/button_submit.png) no-repeat;
	border:0; clear:left; margin:0px 0px 0 246px; }
.signupModal input.signupButton:hover { background:url(/App_Themes/Bit-Wizards/images/buttons/button_submit_hover.png) no-repeat; }

body.bgNewsletterSignUp form { margin:0; }
 

/*# Footer/Newsletter Signup #*/
/*-----------------------------------------------------------------*/
.signupBox { height:16px; background:url(/App_Themes/Bit-Wizards/images/backgrounds/bg_signup.png) no-repeat; margin:0 0 20px 0px; padding-left:183px; }
.signupBox a, .signupBox a:visited{ display:block; width:46px; height:15px; 
    background:url(/App_Themes/Bit-Wizards/images/buttons/go_button.png) no-repeat; }
.signupBox a:hover { background:url(/App_Themes/Bit-Wizards/images/buttons/go_button_down.png) no-repeat; }

#footerNewsletterSignup { width:248px; padding-left:10px; float:left; }
#footerNewsletterSignup img { margin-left:5px; vertical-align:middle; }
#footerNewsletterSignup p { font-size:10px; line-height:14px; color:#b4d8ed; }

	
/*# Footer/Tech Logos #*/
/*-----------------------------------------------------------------*/
#techLogos { width:956px; height:61px; border:2px solid #0c243f; background:url(/App_Themes/Bit-Wizards/images/logos/footer_tech_logos.jpg) repeat-x 0 0; }

	
/*# Sidebar #*/
/*-----------------------------------------------------------------*/
#containerSub { width:208px; margin:10px 0 20px 7px; border:3px solid #0e2947; float:left; text-align:left; padding:4px;
    background:#133d6b url(/App_Themes/Bit-Wizards/images/backgrounds/bg_sidebar.jpg) no-repeat; }
	
#containerSub p { padding:10px 10px 5px 15px; font-size:13px; }	
#containerSub ul li { font-size:13px; color:#9f8d45; text-decoration:none; list-style:none; }
#containerSub h2 a { color:#fff; font-size:14px; width:200px; height:20px; font-weight:bold; padding:5px 0 2px 8px; margin:0;
	display:block; text-decoration:none; margin-bottom:5px; }

	
/*# Sidebar/Menu #*/
/*-----------------------------------------------------------------*/
.verticalCMSListMenuUL, .verticalsubCMSListMenuUL { width:209px; color:#ffffff; margin-left:5px; }
.verticalCMSListMenuLI, .verticalCMSListMenuHighlightedLI { display:block; position:relative; z-index:2000; }
.verticalCMSListMenuLI a, .verticalCMSListMenuHighlightedLI a { display:block; width:175px; }

.verticalsubCMSListMenuLI a, .verticalsubCMSListMenuLI a:hover,
.verticalsubCMSListMenuHighlightedLI a, .verticalsubCMSListMenuHighlightedLI a:hover { font-size:12px; padding:5px 22px 5px 24px;
    min-width:101px; white-space:nowrap; display:block; color:#0d2745; }
.verticalsubCMSListMenuHighlightedLI a, .verticalsubCMSListMenuHighlightedLI a:hover, 
.verticalsubCMSListMenuLI a:hover { background:#e7edf3; }
.verticalCMSListMenuLI a:hover, .verticalCMSListMenuHighlightedLI a:hover { font-size:13px; color:#0d2745; text-decoration:none;
	background:#e7edf3; padding:5px 10px 5px 24px; }

.verticalCMSListMenuLI a, .verticalCMSListMenuHighlightedLI a { font-size:12px; font-weight:bold; color:#ffffff; text-decoration:none; 
    padding:5px 10px 5px 24px; }
.verticalCMSListMenuHighlightedLI a { color:#ffcf11; }
.verticalsubCMSListMenuLI a, .verticalsubCMSListMenuHighlightedLI a { color:#0d2745; font-weight:normal; }
.verticalCMSListMenuLI a:hover { font-size:12px; color:#0d2745; text-decoration:none; background:#e7edf3; padding:5px 10px 5px 24px; }

.verticalCMSListMenuUL ul { z-index:2000; position:absolute; display:none; top:0; left:100%; margin:0 0 0 1px;
    background:url(/App_Themes/Bit-Wizards/images/backgrounds/bg_sub_nav.png); }
.verticalCMSListMenuUL ul li { display:block; position:relative; }
.verticalCMSListMenuUL li:hover ul ul, .verticalCMSListMenuUL ul li:hover ul ul { display:none; }

.verticalCMSListMenuUL li:hover ul,
.verticalCMSListMenuUL ul li:hover ul,
.verticalCMSListMenuUL ul ul li:hover ul { display:none; }

.leftnav { list-style:none; width:209px; color:#ffffff; margin-left:5px; }
.leftnav li a { font-size:12px; padding:5px 22px 5px 24px; min-width:101px; white-space:nowrap; display:block; color:white; font-weight:bold; }
.leftnav li a:hover { font-size:13px; color:#0d2745; text-decoration:none; background:#e7edf3; padding:5px 10px 5px 24px; }

ul.arrow { list-style:none; padding:0 0 10px 0; }
ul.arrow li { padding-left:20px; background:url(/App_Themes/Bit-Wizards/images/icons/bullet_arrow2.jpg) no-repeat left center; }
ul.check { list-style:none; padding:0 0 10px 0; }
ul.check li { padding-left:25px; background:url(/App_Themes/Bit-Wizards/images/icons/bullet_check.jpg) no-repeat left center; }


/*# Sidebar/Latest Tweet #*/
/*-----------------------------------------------------------------*/
.tweet_box { background:url(/App_themes/Bit-Wizards/images/backgrounds/bg_tweet_box.jpg) repeat-x 0 bottom; position:relative;
	padding:0 8px 0 10px; left:-4px; bottom:-4px; width:198px; margin-top:30px; }
.tweet_header {	background:url(/App_themes/Bit-Wizards/images/backgrounds/bg_tweet_header.png) no-repeat; height:26px; width:197px; }
.no_tweet { color:#0e2b49; font-size:12px; }
.tweet { background:url(/App_themes/Bit-Wizards/images/backgrounds/bg_tweet.png) repeat-y 0 0; width:167px; min-height:70px; padding:5px 15px; }
.tweet_footer { background:url(/App_themes/Bit-Wizards/images/backgrounds/bg_tweet_bottom.png) no-repeat; height:97px; width:232px; 
    position:relative; bottom:0; left:-18px; }

.container_tweet { position:relative; bottom:-19px; left:0;	}

a.follow_us, a.follow_us:visited { display:block; position:absolute; width:82px; height:16px; bottom:48px; right:12px;
	background:url(/App_themes/Bit-Wizards/images/buttons/button_follow_us.png) no-repeat; }

.tweet_text { color:#0e2b49; }
.tweet a:hover { text-decoration:underline; }
.tweet ul li a:first-child, .tweet_join { color:#206bbd; }


/*# Page Title #*/	
/*-----------------------------------------------------------------*/
.interiorHeaderContainer { width:956px; height:106px; border:2px solid #0c243f; position:relative; overflow:hidden;
    background:#0e2947 url(/App_Themes/Bit-Wizards/images/backgrounds/bg_interior_header.jpg) no-repeat; }

.interiorHeaderLeft { width:687px; padding:30px 0 0 25px; float:left; }
.interiorHeaderRight { width:224px; height:106px; padding:30px 20px 0 0; float:left; }

a.contactUsButton, a.contactUsButton:visited { display:block; width:224px; height:34px; text-indent:-9000px; overflow:hidden;
    background:url(/App_Themes/Bit-Wizards/images/buttons/contact_us_button.png) no-repeat; }
a.contactUsButton:hover { background:url(/App_Themes/Bit-Wizards/images/buttons/contact_us_button_down.png) no-repeat; }


/*# Blogs #*/
/*-----------------------------------------------------------------*/
.BlogEmployee {	padding-bottom:15px; border-bottom:1px solid #eee; margin-bottom:15px; }
#submain .BlogEmployee h4 { color:#4f82bd; font-size:12px; }


/*# Blog/Employee Blogs #*/
/*-----------------------------------------------------------------*/
.interiorHeaderLeft h2 { font-size:30px; color:white; font-weight:bold; margin-bottom:5px; }
.interiorHeaderLeft p { color:#ffcf11; font-size:16px; }
#submain h3.blog_post_title a { color:#0d2a48; font-size:28px; font-weight:bold; letter-spacing:-1px; border-left:5px solid #a1bcd9; 
    padding-left:10px; text-decoration:none; }
#submain h3.blog_post_title a:hover { color:#1e5fa7; }

.blog_meta, #submain .blog_meta span { font-style:italic; margin-bottom:15px; font-size:12px; color:#999; }
.blog_post_body { font-size:14px; }
.blog_post_details { margin:30px 0 45px 0; background:#eee;	padding:5px 10px; border:1px solid #ccc; color:#666; font-size:12px; }


/*# Breadcrumbs #*/
/*-----------------------------------------------------------------*/	
#Breadcrumb { width:688px; height:24px; border:1px solid #e0c662; margin:0px 0px 15px 0px; padding:3px 0px 0px 0px; position:relative; }	
#Breadcrumb a { padding:10px 0px 0px 0px; color:#8aa7c5; font-size:13px; text-decoration:none; }
#Breadcrumbtext { padding:0px 0px 0px 10px; color:#967f26; }
 

/*# Page Tools #*/
/*-----------------------------------------------------------------*/
.pageTools { position:absolute; top:14px; right:25px; z-index:100; }
.pageTools img { margin-left:10px; height:22px; }	


/*# Contact Us #*/
/*-----------------------------------------------------------------*/
#contactBox { width:240px; float:left; margin:20px 0px 0px 25px; min-height:170px;
	background:#ffffff url(/App_Themes/Bit-Wizards/images/backgrounds/contact_bg.jpg) repeat-x left bottom; }
	
#contactBox h3 { background:transparent url(/App_Themes/Bit-Wizards/images/backgrounds/h3_line.jpg) no-repeat center bottom;
	text-align:left; font-size:14px; color:#1b559e; padding:0px 0px 3px 15px; }
#contactBox a { color:#2a60a4; text-decoration:underline; }
#contactBox p { padding:5px 10px 5px 10px; }


/*# Forms #*/
/*-----------------------------------------------------------------*/
fieldset { width:auto; padding:20px; background:url(/App_Themes/Bit-Wizards/images/backgrounds/bg_form.jpg) repeat-x 0 top; border-top:1px solid #dfe9f3;
	border-bottom:0px; border-right:0px; border-left:0px; }
legend { font-weight:bold; color:#CFB85A; }

ol { list-style-type:none; margin:0; padding:0; }
ol label, ol span { display:block; float:left; width:150px; vertical-align:top; font-weight:bolder; color:#0f2846; padding:5px; }
ol div.EditingFormControlNestedControl { float:left; width:400px; }
ol div.clear { line-height:0px; }
ol li { margin-bottom:10px;	padding-bottom:10px; border-bottom:1px solid #dfe9f3; display:block; }
ol li input.FormButton { margin-left:160px; }

input, select, textarea { padding:5px; width:250px }
input:hover, select:hover, textarea:hover { background-color:#f3f8fd; }	
textarea { width:400px; padding:2px; }

span.UploaderLabel { display:none; }
span.EditingFormErrorLabel, span.ErrorLabel { color:red; }

input.FormButton { background:url(/App_Themes/Bit-Wizards/images/buttons/button_submit.png) no-repeat;
	height:28px; width:72px; border:0; }
input.FormButton:hover { background:url(/App_Themes/Bit-Wizards/images/buttons/button_submit_hover.png) no-repeat; cursor:pointer; }

input.ContentButton { background:url(/App_Themes/Bit-Wizards/images/buttons/button_submit.png) no-repeat;
	height:28px; width:72px; border:0; }
input.ContentButton:hover { background:url(/App_Themes/Bit-Wizards/images/bg_newsletter_button_down.png) no-repeat; }


/*# Printing Pricing #*/
/*-----------------------------------------------------------------*/
.printTable th { font-weight:bold; font-size:15px; color:#666; border-right:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3;
	border-top:1px solid #e3e3e3; text-transform:uppercase; text-align:left; padding:6px; background-color:#d0b75a; }
.printTable td { border-right:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; background:#f8f8f8; padding:6px 6px 6px 12px;
	color:#666; }
.printTable td.medium { background-color:#d0dae5; }


/*# Client List #*/
/*-----------------------------------------------------------------*/
.accordionHeader { color:#174375; font-size:12px; font-weight:bold; padding:0 0 0 8px; border:1px solid #cbe4f2;
    cursor:pointer; background:url(/App_Themes/Bit-Wizards/images/backgrounds/bg_accordion.jpg) repeat-x 0 0; margin-top:2px; }
.accordionHeader img { vertical-align:middle; padding-right:10px; }

.accordionContent { border-top:none; padding:5px; padding-top:10px; padding-left:20px; background-color:#f5f5f5; border-right:1px solid #e6e6e6;
    border-left:1px solid #e6e6e6; }

.Fortune2000accordionHeader { color:#174375; font-size:12px; font-weight:bold; padding:0 0 0 8px; border:1px solid #f2edcb;
    cursor:pointer; background:url(/App_Themes/Bit-Wizards/images/backgrounds/bg_accordion_selected.jpg) repeat-x 0 0; margin-top:2px; }
.Fortune2000accordionHeader img { vertical-align:middle; padding-right:10px; }
.Fortune2000accordionContent { border-top:none; padding:5px; padding-top:10px; padding-left:20px; background-color:#f5f5f5;
    border-right:1px solid #e6e6e6; border-left:1px solid #e6e6e6; }

.clientListlogo { float:right; width:185px; margin:0 0 25px 25px; text-align:center; font-size:11px; line-height:16px; }

.clientTitle { font-size:14px; line-height:20px; color:#174375; font-weight:normal; padding:0px; }	
.clientDivider { clear:both; border:none 0; border-top:1px solid #ccc; border-bottom:1px solid #e6e6e6; width:100%; height:2px;
	margin:10px auto; text-align:left; }


/*# Case Studies Styles #*/
/*-----------------------------------------------------------------*/
#caseStudyindex { width:580px; height:90px; margin-bottom:15px; border:1px solid #e6e6e6; background-color:#fff; }	
#caseStudyindex h2 { color:#3b66aa; font-size:20px; font-weight:normal; padding:10px 0 5px; }	
#caseStudyindex h2 a { color:#cfb759; font-size:18px; font-weight:normal; text-decoration:none; }

#caseStudylogo { height:90px; display:block; float:left; margin-right:5px; margin-top:5px; }
#technologies { float:left; margin-top:5px; padding-left:10px; height:75px; overflow:hidden; font-size:12px; border-left:1px solid #3b66aa; }
#technologies a { text-decoration:none; }
#technologies a:hover { text-decoration:underline; }

#caseStudysidebar { background:transparent url(/App_themes/Bit-Wizards/images/backgrounds/casestudy_sidebar_top.jpg) no-repeat; 
	width:186px; height:28px; margin:15px auto 0px auto; }
#caseStudysidebar span{ color:#fff; }
	
.Sidebartitle { color:#fff; font-size:16px; padding:3px 0px 0px 22px; display:block; }
	
#caseStudyborder { width:180px; background-color:#fff; padding:2px; border:solid 1px #e5f1fd; margin:0px auto; }	
#caseStudybg { width:170px; background-color:#e5f1fd; margin:0px auto; padding:5px; }	
#caseStudybg p { font-size:11px; color:#1d4581; margin:5px; }	
#caseStudyTitle { width:200px; float:left; padding-left:15px; }
#caseStudyTitle h2 { color:#3b66aa; font-size:20px; font-weight:normal; padding:25px 0px 0px 0px; margin-top:0; }

.caseStudycompany { padding-top:0px; font-size:14px; display:block; color:#3b66aa; font-size:14px; }	
#caseStudylogo { width:150px; height:120px; float:left; }	
#caseStudylogo img { margin:0px auto 10px auto; border:none; }
#caseStudyopening { width:590px; border-top:solid 1px #e6e6e6; border-bottom:solid 1px #e6e6e6; margin:0px auto; }	
#caseStudyopening p{ color:#000; padding:10px 7px 10px 7px; font-style:italic; }	
#caseStudyleft { float:left; width:380px; padding:0px 10px 0px 15px; }	
#caseStudyright { float:left; width:190px; }
#caseStudyright h6 { color:#b3b3b3; font-size:22px; margin:10px auto 0px auto; font-weight:normal; display:block; width:180px; }	
#caseStudyleft h5 { padding:15px 0px 3px 0px; color:#143d76; font-size:14px; }

.caseStudyPDF{ margin-left:50px; margin-top:45px; float:left; }
.clicktoview { color:#ccc; padding:10px 0px 0px 10px; font-size:10px; float:left; display:block; }	
.imggalleryfloat { float:left; }


/*# Portfolio - Web and Print #*/
/*-----------------------------------------------------------------*/
.OurWorkFilter { position:absolute; top:3px; right:0px; }
.OurWorkFilter div { float:left; margin-right:10px; padding-top:2px; }

#Breadcrumb label { color:#133d6b; padding-right:5px; font-weight:bold; }
#Breadcrumb select { width:150px; padding:1px; margin-right:5px; }
#Breadcrumb select.short { width:100px; padding:1px; margin-right:5px; }
#Breadcrumb select.long { width:250px; padding:1px; margin-right:5px; }

.project { width:688px; height:171px; position:relative; border:1px solid #a1bcd9; margin-bottom:15px;
	background:url(/App_Themes/Bit-Wizards/images/backgrounds/bg_project.jpg) repeat-x 0 0; }
.project img { border:6px solid white; position:absolute; top:10px; left:10px; z-index:10; }
.projectDetails { position:absolute; top:7px; left:273px; width:397px; }
.projectDetails h2 { font-size:20px; color:#0e2947; margin-bottom:3px; letter-spacing:-1px; }

#submain .projectNameLink {	padding-bottom:3px; border-bottom:1px solid #666666; }
#submain .projectDetails a, #submain .projectDetails a:visited { color:#256ebd; text-decoration:none; font-weight:bold; font-size:12px; }
#submain .projectDetails a:hover{ text-decoration:underline; }

.projectDetails dl { width:325px; height:40px; margin-top:15px; font-size:12px; color:#666666; padding:0; font-weight:bold; }
.projectDetails dt { width:70px; margin:0; padding:0; float:left; }
.projectDetails dd { width:230px; margin:0; padding:0; float:left; }

a.enlargeImage { display:block; width:233px; height:148px; border:1px solid #a1bcd9; position:absolute; top:10px; left:10px; z-index:1000;
	background:url(/App_Themes/Bit-Wizards/images/icons/icon_magnifying_glass.png) no-repeat 7px 107px; }
	

/*# Pager #*/
/*-----------------------------------------------------------------*/
.PagerControl { width:100%; text-align:center; margin:25px 0; }

.PagerNumberArea span.SelectedPage, .PagerNumberArea span.SelectedPrev, .PagerNumberArea span.SelectedNext, .PagerNumberArea a.UnselectedPage, 
.PagerNumberArea a.UnselectedNext, .PagerNumberArea a.UnselectedPrev, .PagerNumberArea a {
    padding:5px; border:1px solid #a1bcd9; font-weight:bold; line-height:normal; display:inline-block; color:#256ebe; }

.PagerNumberArea span.SelectedPage, #submain .PagerNumberArea a.UnselectedPage:hover, #submain .PagerNumberArea a.UnselectedNext:hover, 
#submain .PagerNumberArea a.UnselectedPrev:hover, #submain .PagerNumberArea a:hover { background:#a1bcd9; color:white; }

#submain .PagerNumberArea a.UnselectedPage, #submain .PagerNumberArea a.UnselectedPage:visited, #submain .PagerNumberArea a.UnselectedNext, 
#submain .PagerNumberArea a.UnselectedNext:visited, #submain .PagerNumberArea a.UnselectedPrev, #submain .PagerNumberArea a.UnselectedPrev:visited,
#submain .PagerNumberArea a, #submain .PagerNumberArea a:visited { color:#256ebe; text-decoration:none; }


/*# News #*/
/*-----------------------------------------------------------------*/
#submain h2.newsTitle { font-size:28px; line-height:32px; color:#0d2a48; border-left:5px solid #a1bcd9; padding-left:10px; margin:0px;
	letter-spacing:-1px; }
#submain h2.newsTitlePreview { line-height:24px; margin:0px; border-left:2px solid #a1bcd9; padding-left:7px; }
#submain h2.newsTitlePreview a{ color:#0d2a48; text-decoration:none; font-size:16px; }
#submain h2.newsTitlePreview a:hover{ text-decoration:underline; }

p.newsPostedDate { font-size:12px; font-style:italic; margin:30px 0px 15px; color:#999999; }
#submain .newsPreview p.newsPostedDate { margin:10px 0px; color:#7b7a7a; padding:3px 10px; background:#f8f8f9; border-top:1px solid #e5e5e6;
	border-bottom:1px solid #e5e5e6; font-style:normal; }

.newsText p { line-height:24px; }
.newsPreview p.newsText{ margin:0 10px; }
.newsPreview { margin-bottom:36px; }
p.newsReadMore { margin:6px 12px; text-align:right; }


/*# News/Toolbar #*/
/*-----------------------------------------------------------------*/
.newsToolbar { height:37px; background:#f8f8f9; border-top:1px solid #e5e5e6; border-bottom:1px solid #e5e5e6; margin:25px 0; }
.toolbarDate { width:217px; border-right:1px solid #e5e5e6; font-size:12px; color:#7b7a7a; float:left; height:33px; padding-top:4px; }
#submain .toolbarDate span { font-size:10px; font-style:italic; display:block; color:#7b7a7a; line-height:12px; }

.toolbarPrintEmail { width:115px; float:left; border-right:1px solid #e5e5e6; height:28px; padding:9px 20px 0 20px; }
a.toolbarPrint, a.toolbarPrint:visited { display:block; float:left;	width:21px; height:17px; padding-left:26px; font-size:10px; text-decoration:none;
	background:url(/App_Themes/Bit-Wizards/images/buttons/button_news_toolbar_print.png) no-repeat; }
a.toolbarEmail, a.toolbarEmail:visited { display:block; float:left;	width:17px; height:17px; padding-left:22px; margin-left:20px; font-size:10px;
	text-decoration:none; background:url(/App_Themes/Bit-Wizards/images/buttons/button_news_toolbar_email.png) no-repeat; }

.toolbarSocialLinks { width:315px; float:left; height:28px; padding-top:9px; position:relative; }
.toolbarRetweet { float:left; margin:0 20px; }
.toolbarFBLike { width:90px; height:20px; float:left; }
.toolbarShareThis { width:95px; position:absolute; right:0px; top:7px; }
.toolbarShareThisHeader { height:5px; background:url(/App_Themes/Bit-Wizards/images/backgrounds/bg_share_this_top.png) no-repeat; }
.toolbarShareThisFooter { height:5px; background:url(/App_Themes/Bit-Wizards/images/backgrounds/bg_share_this_bottom.png) no-repeat; }
.toolbarShareThisMain { font-size:10px; background:#fffcfc; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; line-height:12px; }
.toolbarShareThisMain a { display:block; padding:0 5px; text-decoration:none; 
    background:url(/App_Themes/Bit-Wizards/images/backgrounds/bg_share_this_arrow.png) no-repeat 75px 3px; }

.toolbarShareThisIcons { padding-top:15px; display:none; }
#submain .toolbarShareThisIcons ul { padding-left:5px; }
.toolbarShareThisIcons ul li { list-style:none; }
#submain .toolbarShareThisIcons ul li { padding-bottom:5px; margin:0 0 5px 0; border-bottom-width:0; float:left; }
	

/*# Newsletter Archive #*/
/*-----------------------------------------------------------------*/
.newsletterArchive ul, .newsletterArchive li { margin:0px; padding:0px; list-style:none; }
ul.archiveEntry { width:620px; padding-bottom:20px; }
li.newsletterDate { font-size:12px; width:150px; margin-left:20px; color:#a1bcd9; float:left; }
li.newsletterTitle { font-size:12px; width:450px; }
li.newsletterTitle a, li.newsletterTitle a:visited { color:#413403; }


/*# Call To Actions #*/
/*-----------------------------------------------------------------*/
.getStarted { padding:15px; background-color:#f7ebb7; margin-bottom:20px; border:#446a91 1px solid; }
#submain .getStarted h4 { font-size:20px; line-height:normal; padding:0 0 5px 0; margin:0; }
#submain .getStarted p { margin:0; }

#submain p.bold { font-size:16px; font-weight:normal; line-height:normal; color:#222222; }


/*# Bio Page Tab Styles #*/
/*-----------------------------------------------------------------*/
.biotabs { width:618px; margin:0 auto; position:relative; }
.bioprint a { background:url(/App_Themes/Bit-Wizards/images/buttons/button_download_print.png) no-repeat; display:block; height:36px; overflow:hidden;
   text-indent:-9000px; width:117px; position:absolute; left:554px; top:4px; }
.bioprint a:hover { background:url(/App_Themes/Bit-Wizards/images/buttons/button_download_print_hover.png) no-repeat; }

.CorporateTab .ajax__tab_header { background:url(/App_Themes/Bit-Wizards/images/backgrounds/bg_tab_header.jpg) 0 0 repeat-x; color:#133d6b;
    font-size:13px; font-weight:normal; border:1px solid #81abd9; width:688px; height:41px; }
.CorporateTab .ajax__tab_body { background:transparent url(/App_Themes/Bit-Wizards/images/backgrounds/bg_tab_body.jpg) no-repeat; width:670px;
    padding:10px; min-height:376px; }
.CorporateTab .ajax__tab_header .ajax__tab_tab { padding:11px 14px; margin-right:1px; }
.CorporateTab .ajax__tab_outer { background:url(/App_Themes/Bit-Wizards/images/backgrounds/bg_tab_outer.jpg) no-repeat right; }
.CorporateTab .ajax__tab_hover .ajax__tab_tab { background:url(/App_Themes/Bit-Wizards/images/backgrounds/bg_tab_hover.jpg) repeat-x 0 0;
    font-weight:bold; padding:11px 14px; }
.CorporateTab .ajax__tab_active .ajax__tab_tab { background:url(/App_Themes/Bit-Wizards/images/backgrounds/bg_tab_hover.jpg) repeat-x 0 0; font-weight:bold; }

.biocontact { width:442px; float:left; margin-top:15px; }	   
.biocontactlinks { width:135px; float:right; margin-top:15px; }

.twitter { background:url(/App_Themes/Bit-Wizards/images/footer_twitter_icon.jpg) no-repeat; display:block; height:22px;
   margin-left:10px; overflow:hidden; text-indent:-9000px; width:22px; float:left; }
.linkedin { background:url(/App_Themes/Bit-Wizards/images/footer_linkedIn_icon.jpg) no-repeat; display:block; height:22px;
   margin-left:10px; overflow:hidden; text-indent:-9000px; width:22px; float:left; }

.vcard a { background:url(/App_Themes/Bit-Wizards/images/buttons/button_vcard.jpg) 0 0 no-repeat; display:block; height:29px; margin:0 0 10px 10px;
   overflow:hidden; text-indent:-9000px; width:100px; float:left; }

.vcard a:hover { background:url(/App_Themes/Bit-Wizards/images/buttons/button_vcard_hover.jpg) 0 0 no-repeat; }


/*# Job Opportunity Styles #*/
/*-----------------------------------------------------------------*/
.jobTitle { background-color:#efe2b0; border:1px solid #E0C662; color:#133D6B; font-weight:bold; height:36px; padding:0 10px; 
    line-height:36px; margin-bottom:15px; }
.jobTitle p { float:left; width:300px; }

a.applyNow { float:right; width:74px; height:30px; background:url(/App_Themes/Bit-Wizards/images/buttons/btn_apply.png) 0 0 no-repeat;
   overflow:hidden; text-indent:-9000px; display:block; margin-top:3px; }
a:hover.applyNow { background:url(/App_Themes/Bit-Wizards/images/buttons/btn_apply_hover.png) 0 0 no-repeat; }


/*# Company Page #*/
/*-----------------------------------------------------------------*/
.callout { font-style:italic; border-left:2px solid #7aa0cd; color:#4f82bd; font-size:20px; padding:3px 20px; text-align:left;
	float:right; margin:15px; line-height:24px; }

#contentBox { background:transparent url(/App_themes/Bit-Wizards/images/backgrounds/bg_content_box.jpg) no-repeat scroll 0 0; float:left; 
    height:150px; margin-right:25px; padding:30px 0 0 10px; position:relative; width:196px; color:#B19C4C; font-size:24px; font-weight:normal; }
#contentBox ul { margin:12px 0 0 15px; padding:0 10px; font-size:13px; }	
#contentBox ul li { margin-bottom:10px; line-height:13px; color:#bdd5ee; }
#contentBox ul li a { color:#bdd5ee; text-decoration:none; }	
#contentBox ul li a:hover { color:#bdd5ee; text-decoration:underline; }


/*# Logon Page #*/
/*-----------------------------------------------------------------*/
.LogonData label { color:#fff; padding:0 5px; }
.logonlogo { background:url(/App_Themes/Bit-Wizards/images/logos/logo_bitwizards_gold_white.png) no-repeat; width:341px; height:71px;
	display:block; margin:0 auto 20px auto; }

.logonHeaderContainer { width:0px; background:#0f2f53; background:rgba(12,36,63,0.8); min-height:220px; position:absolute; top:300px; left:0px; }
.logonHeader { width:500px; padding:30px 0; min-height:160px; text-align:center; position:absolute; top:0; right:0; }
.logonHeader .loginLine { color:#5486bf; text-align:center; font-size:10px; float:left; }

.logonFormContainer { width:0px; background:#0f2f53; background:rgba(12,36,63,0.8); position:absolute; top:510px; right:0px; text-align:left; }
.logonForm { width:460px; padding:20px; text-align:center; float:left; }
.logonForm table { width:100%; margin:0 auto; }
.logonForm label { display:inline-block; width:65px; color:#f7cd21; text-align:right; margin:0 20px 10px 0; font-weight:bold; }
.logonForm input, .logonForm select { padding:0; width:auto; }
.logonForm input[type="text"], .logonForm input[type="password"] { padding:5px; width:250px; }

.rememberMe { margin:0 0 0 140px; text-align:left; }
.rememberMe label { width:90px; padding-top:3px; font-size:11px; color:#eee; vertical-align:middle; }
.rememberMe input { vertical-align:middle; }

.logonExtras { clear:both; margin:20px 0 0 50px; float:left; width:120px; text-align:left; }
.logonExtras input:hover { background:none; }

.LogonButton { margin:25px 50px 0 0; height:37px !important; width:115px !important; border:0 !important; text-indent:-9999px; overflow:hidden;
	text-transform:capitalize; background:url(/App_Themes/Bit-Wizards/images/logon/button_logon.png) repeat 0 0 !important; }
.LogonButton:hover { background-position:0 -37px !important; cursor:pointer; }

.LogonDialog { margin-top:7px; padding:10px !important; width:180px; }

span.poweredBy { margin:35px auto 5px auto; display:block; width:299px; height:28px;
	background:url(/App_Themes/Bit-Wizards/images/logon/powered_by.png) no-repeat; }
	
.logonError { display:block; color:red; font-weight:bold; padding-bottom:10px; }
.usernameError { color:red; font-weight:bold; font-size:18px; }
.loggingIn { width:300px; height:45px; background:url(/App_Themes/Bit-Wizards/images/logon/logon_loader.gif) no-repeat center bottom;
	text-align:center; font-size:18px; color:#8ac9f4; font-weight:bold; position:absolute; display:none; }

.logonForm br { line-height:5px; }


/*# Clients/Kentico Training Evaluation #*/
/*-----------------------------------------------------------------*/
.agree_list table.RadioButtonList { width:330px; }
.agree_list table.RadioButtonList td { width:66px; text-align:center; font-size:10px; font-weight:bold; color:#133D6B; }
#submain span.EditingFormLabel { display:block; color:#555; }


/*# Image Styles #*/
/*-----------------------------------------------------------------*/
.imageStyleright { border:1px solid rgb(129, 171, 217); margin:0px 10px 20px 20px; padding:3px; text-align:center; font-size:11px; float:right; }
.imageStyleleft { border:1px solid rgb(129, 171, 217); margin:0px 20px 10px 0px; padding:3px; text-align:center; font-size:11px; float:left; }
.imageStyleleftNoFloat { border:1px solid rgb(129, 171, 217); padding:3px; text-align:center; font-size:11px; }
.imageStyleleft img, .imageStyleright img, .imageStyleleftNoFloat img { display:block; }
img:hover.imageStyleleft, img:hover.imageStyleright, img:hover.imageStyleleftNoFloat { border:1px solid #143D76; }


/*# Default Styles #*/
/*-----------------------------------------------------------------*/
.hide_text { text-indent:-9000px; overflow:hidden; } 
input.hide_text { color:transparent; text-transform:capitalize; }

.hide { display:none; }			 
			 
h4 { color:#3b66aa; font-size:18px; font-weight:normal; padding:10px 0px 5px 65px; }

a img { border:none; }
a { color:#b4d8ed; }	
a:hover { text-decoration:none; }

.clear { clear:both; line-height:1px; }

.post td { vertical-align:top; }
.post td:first-child { vertical-align:top; }

ol { margin:5px 0 20px 35px; }	
li a { color:#cfb759; text-decoration:none; }

small { font-size:11px; padding:0px; float:left; line-height:normal; }


/*# IE6 Warning Styles #*/
/*-----------------------------------------------------------------*/
#top-panel { background:url(/App_Themes/Bit-Wizards/BrowserDetection/images/bg_slider.gif) repeat-x 0 0; text-align:center; }

a.message, a.message:visited { width:530px; height:39px; display:block; overflow:hidden; text-indent:-400px; margin:0 auto;
	background:url(/App_Themes/Bit-Wizards/BrowserDetection/images/link.gif) 0 0 no-repeat; }
