/*-----------------------------
		   Dr.Soft
-----------------------------*/

/* =Main Settings */
.hidden{position:absolute;left:0px;top:-5000px;width:1px;height:1px;overflow:hidden;}
body { background:#243C54 url(body_bg.jpg) repeat-x; font:12px Verdana, Arial, Helvetica; line-height:150%; }
#wrapper { width:961px; margin:0 auto; padding:0 10px; background:url(wrapper.gif) no-repeat top;}
.none { position:absolute; right:999999px; bottom:999999px; display:none; }
.hr { border-top:1px solid #000; margin-top:10px; }
label { cursor:pointer; }
.inline { display:inline; }
.left { float:left; }
 
/* =Buttons */
#top .right .register a, #top .right .register .clickbutton  , #header .banner_bottom .box .download, ul#topNav input.submit, #header .banner_bottom .box .download:hover {background:url('some_buttons.gif') left top no-repeat;}

/* =Top */
#top { position:relative; background:url(wrappers_img.png) left -201px no-repeat; height:135px; overflow:visible; z-index:99;}
#top .logo { 
bottom:10px;
display:block;
height:80px;
left:34px;
position:relative;
top:55px;
width:225px;
}

#top .right { 
margin:18px 15px 9px 15px; color:#609020; font:9px Verdana, Arial, Helvetica, sans-serif; text-align:right;
position:relative; left:110px;
}
#top .right .margin { margin:0 110px 10px 0; }
#top .right a { color:#6EB9F3; }
#top .right a:hover { color:#D4DDE2; }
#top .right .login { float:left; background:url(top_login_bg.png) no-repeat top left; }
#top .right .login form { background:url(top_login_bg_right.png) no-repeat top right; padding:10px 13px; width:255px;
text-align:left;}
#top .right .login form img { vertical-align:top; margin:7px 5px 0 3px; }
#top .right .login input { background:url(top_login_input.gif) no-repeat; width:101px; height:23px; border:0;
	  margin:0 5px 0 0;  padding:4px 10px; font:11px "Trebuchet MS", Arial;}

#top .right .login #send {width:53px; height:23px; position: relative;}

#top .right .login #send input {background:none; width:53px; height:23px; border:0; position:absolute; cursor:pointer;
 top:-33px !important; top:-34px; left:270px;_left:276px;}
#top .right .logout { margin-top:25px;color:#fff}
#top .right .logout b {color:#FA702E}
#top .right .logout form {width:auto!important}
#top .right .logout p {padding:10px 10px 0px 20px;background:url(top_login_icon.gif) no-repeat bottom left;display:block}
#top .right .register_wrap { margin:0 6px 0 8px; float:left; background:url(top_login_bg.png) no-repeat; }
#top .right .register { padding:12px 13px; background:url(top_login_bg_right.png) no-repeat right top; }
#top .right .register .clickbutton { 
border:medium none;
display:block;
font-size:11px;
height:20px;
 cursor:pointer;
width:71px; }
#top .right .register .clickbutton:hover { background-position:left -22px; }

#top #nav{ position:absolute; width:660px; height:30px; bottom:5px !important; bottom:0; left:300px;}
ul#topNav{list-style:none; height:30px;}
ul#topNav li { float:left; position:relative;}
ul#topNav li a { display:block; padding:5px 18px; background:url(top_navigation_separator.png) no-repeat; color:#fff; font:14px "Trebuchet MS", Arial, helvetica; }
ul#topNav li a:hover { color:#E2EFC2; }
ul#topNav li.search { text-align:right; width:180px; padding:5px 18px; background:url(top_navigation_separator.png) no-repeat; color:#fff; }
ul#topNav input { width:104px; height:17px; background:url(top_search_input.gif) no-repeat; border:0; float:right; padding:3px 10px; color:2B374F; font:12px "Trebuchet MS", Arial; }
ul#topNav input.submit { width:37px; height:21px; background-position:-71px top; border:0; float:right; margin:1px 0 0 2px; padding:0; cursor:pointer; }
ul#topNav input.submit:hover { background-position:-71px -21px; }

/* =Header */
#header { position:relative; background:#ecedf1; }
#header .corner { position:absolute; z-index:1; width:5px; height:5px; background:url(banner_corner.gif) no-repeat; }
#header #banner {position:relative; overflow:hidden; width:961px; height:286px; margin-top:0 !important; margin-top:-286px; }
#header #banner .txt {
float:left;
left:30px;
 width:505px;
 }
 
 .banenrdiv{
 float:left;
 }
#header #banner .panel h2.title {height:28px;text-indent:-999em;} 
#header .cms, #header .support, #header .modules, #header .news, #header .gallery {background:url('promoback22.jpg') left top no-repeat;}
#header .cms { width:961px; height:286px; } 
#header .support { width:717px; height:286px; background-position:left -286px; }
#header .support a, #header .gallery a, #header #banner a { color:#d77651; font-style:italic; }
#header .support a:hover, #header .gallery a:hover, #header #banner_bottom a:hover { color:#555; }
#header .modules { width:717px; height:286px; background-position:left -572px; }
#header .modules a.green { font-weight:bold; font-size:14px; color:#6c8e33; text-decoration:underline; }
#header .modules a.red { font-weight:bold; font-size:14px; color:#d77651; text-decoration:underline; }
#header .modules a:hover { text-decoration:none; }
#header .news { width:717px; height:286px; background-position:left -858px; }
#header .news li { display:block; margin:11px 0;padding-left:22px; }
#header .news .features { display:block; width:142px; height:27px; background:url(button_viewallfeatures.gif) no-repeat; }
#header .news .features:hover { background:url(button_viewallfeatures.png) no-repeat 0 -27px; }
#header .news a.green { font-weight:bold; font-size:14px; color:#6c8e33; text-decoration:underline; }
#header .news a.red { font-weight:bold; font-size:14px; color:#d77651; text-decoration:underline; }
#header .news a:hover { text-decoration:none; }
#header .gallery { position:relative; width:717px; height:286px; background-position:left bottom; }
#header .gallery .proceed { display:block; width:142px; margin-top:30px; height:27px; background:url(button_proceed.gif) no-repeat; }
#header .gallery .proceed:hover { background:url(button_proceed.gif) no-repeat 0 -27px; }
#header .gallery .showcase { position:absolute; top:65px; right:10px; width:337px; }
#header .gallery .showcase a { float:left; display:block; margin:10px; padding:10px; width:117px; background:url(gallery_box.gif) no-repeat center top; }
#header .gallery .showcase a img { border:2px solid #baced8; }
#header .gallery .showcase a:hover { background:url(gallery_box.gif) no-repeat center -80px; }
#header .gallery .showcase a:hover img { border-color:#97c14d; }

#header .menu { position:relative; float:right; width:244px; height:286px; background:url(header_right.png) no-repeat; }
#header .menu .new { position:absolute; top:-1px; left:-5px; z-index:1; }
#header .menu .featuresImg{background:url(features.png) no-repeat !Important; 
   background-image:url(none);
	  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/features.png);
position:absolute; top:-1px; left:-5px; z-index:1; width:113px; height:62px;}

#header .menu ul li a {background:url('header_right_li.jpg') left top no-repeat; display:block;padding:11px 0 7px 40px; width:201px; height:19px;}
#header .menu ul li a, #header .menu ul li a.off {   color:#1E263B; }
#header .menu ul li a.on, #header .menu ul li a:focus { background-position:left bottom; color:#fff; font-weight:bold; }
#header .menu ul { position:absolute; top:55px; }

#header .banner_bottom { overflow:hidden; background:#BACED8 url('wrappers_img.png') left -336px no-repeat; padding:40px 5px 13px 13px;}
#header .banner_bottom .text a {font-weight:bold; color:#d77651; text-decoration:underline}



#header .banner_bottom .box, #header .banner_bottom .box2 { position:relative; float:left; width:283px !important; height:132px; 
background:#baced8 url(header_bottom_box.png) no-repeat; margin:0 5px !important; margin:0 4px; padding:10px; }

#header .banner_bottom .box h3, #header .banner_bottom .box2 h3 {border-bottom:1px dotted #A9BDC7;height:20px;padding:5px 10px;}
#header .banner_bottom .box h3 { background:url('box_titles.jpg') 10px top no-repeat;text-indent:-999em; }

.inner #header .banner_bottom .box2 p {padding:100px 0 0 0!important;}

#header .banner_bottom .box2 p.wiki_doc {background:url('icon_support_1.jpg') 50% top no-repeat}
#header .banner_bottom .box2 p.for_supp {background:url('icon_support_2.jpg') 50% top no-repeat}
#header .banner_bottom .box2 p.tik_sup {background:url('icon_support_3.jpg') 50% top no-repeat}


#header .banner_bottom .box h3.webber_modules {background-position:10px -30px;}
#header .banner_bottom .box h3.webber_download {background-position:10px -60px;}

#header .banner_bottom .box p { margin:10px 10px 10px 10px; line-height:120%; padding-left:75px;font:11px Verdana, Arial, Helvetica, sans-serif; 
 color:#2d4b64;position:relative;z-index:999 }
#header .banner_bottom .box .icon { height:107px;width:117px;background:url('box_titles.jpg') left -201px; position:absolute; bottom:4px; left:5px; }
#header .banner_bottom .box .webber_download {background-position:left bottom;}
#header .banner_bottom .box .webber_ticket_system { background-position:left -93px }

#header .banner_bottom .read { display:block; position:absolute; width:80px; height:22px; bottom:12px; right:15px; background:url(button_readmore.gif) no-repeat; }
#header .banner_bottom .read:hover { background:url(button_readmore.gif) no-repeat 0 -23px; }
#header .banner_bottom .box ul li a { display:block; padding:3px 10px 3px 30px; height:18px; border-bottom:1px solid #CDD5D8; font-size:11px; color:#3F65C6; background:url(star.gif) no-repeat; }
#header .banner_bottom .box ul li a.last { border:0; }
#header .banner_bottom .box ul li a:hover { color:#555; }
#header .banner_bottom .box .download { display:block; position:absolute; width:85px; height:25px; bottom:17px; right:15px; background-position:left -44px; }
#header .banner_bottom .box .download:hover { background-position:left -69px; height:23px!important }
#header .header_bottom { height:6px; background:#BACED8 url(wrappers_img.png) no-repeat scroll left -10px; 

_background-position:left 8px; margin-bottom:10px; }

.read { display:block; width:80px; height:22px; background:url(button_readmore.gif) no-repeat; }
.read:hover { background:url(button_readmore.gif) no-repeat 0 -23px; }
/* =Content */
#content { position:relative; overflow:hidden;_height:100%;margin:0; padding:10px 20px 20px 20px; color:#F0FFFF; }

.contentLeft, .contentLeft .inner, .contentRight, .contentRight .inner { background:url('content_title.png') left top no-repeat; }
.contentLeft { float:left; height:100%; width:610px; }
.contentLeft .inner { background-position:right top;margin:0 0 0 10px; }

.contentLeft h2 { display:block; padding:20px 10px 5px 10px; margin:0 10px 10px 10px; border-bottom:1px dotted #68849A; }
.contentLeft .mainLabel { display:block; margin:0 auto 15px auto; }
.contentLeft .post { padding:5px 10px 10px 0; overflow:auto; border-bottom:1px solid #294761; height:100%;}
.contentLeft .post .date { float:left; color:#C5D8E6; width:44px; height:46px; margin-top:10px; padding-top:10px; background:url(content_date.gif) no-repeat; text-align:center; font-family:Verdana, arial, helvetica; font-size:9px; }
.contentLeft .post .date big { font-size:18px; display:block; }
.contentLeft .post .main { float:left; background:url(post_main_bg.gif) no-repeat; padding:15px 10px 0 10px; width:560px; }
.contentLeft .post .preview { display:block; float:left; width:100px; padding-right:20px; }
.contentLeft .post .preview img { padding:1px; border:1px solid #e6e6e6; }
.contentLeft .post .text { float:left; width:380px; }
.contentLeft .post .main h3 { font-family:"Trebuchet MS", Arial, helvetica; font-size:15px; font-style:italic; font-weight:bold; color:#C0E0F7; margin-bottom:5px; display:block; }
.contentLeft .post .main p { font-size:13px; font-family:"Trebuchet MS", Arial, helvetica; margin-bottom:8px; display:block; line-height:150%; text-align:justify; }
.contentLeft .post .bottom { width:550px; height:30px; background:#f2f2f2 url(post_bottom.gif) no-repeat; clear:both; }

.contentRight { float:left; position:relative; width:288px; overflow:hidden; margin-left:23px; background:url(content_title.gif) no-repeat; }
.contentRight .inner { background-position:right top;margin:0 0 0 10px; padding:10px 15px; }
.contentRight .tabs li { float:left; }
.contentRight .tabs { height:40px; background:url(content_right_tabs.gif) repeat-x; }
.contentRight .tabs .tab { float:left; width:74px; height:30px; padding:10px 0 0 0; text-align:center; background:url(content_right_tabs_tab.gif) no-repeat; text-transform:uppercase; font:11px "Trebuchet MS", Arial, Helvetica; color:#fff; }
.contentRight .tabs .selected { background:url(content_right_tabs_selected.gif) no-repeat; font-weight:bold; }
.contentRight .tabs .tab:hover { color:#C5D8E6; }
.contentRight ul.list { padding:5px; background:#2C4860 url(content_right_ul.gif) no-repeat left bottom; 
height:100%; font-size:11px; }
.contentRight ul.list li { padding:7px 0 7px 25px; background: url(file.gif) no-repeat 7px 10px; border-bottom:1px solid #1D3951; border-top:1px solid #2A5975; }
.contentRight ul.list li.first { border-top:0; }
.contentRight ul.list li.last { border-bottom:0; }
.contentRight ul.list li a { color:#BFEA8E; font:13px "Trebuchet MS", Arial, Helvetica; }
.contentRight ul.list li a:hover { color:#fff; }

/* =header images */
#header {position:relative;height:290px;}
#header .header_img {width:400px;position:absolute;right:0;_right:9px;z-index:1;height:152px;}
#header .about {background:url('header_about.jpg') right top no-repeat;}
#header .support2 {background:url('header_support.jpg') right top no-repeat;height:168px;}
#header .coming_soon2 {background:url('header_coming_soon.jpg') right top no-repeat;}

/* =Inner pages */
.inner #header h2 { border-bottom:1px dotted #a9bdc7; padding:5px 5px; }
.inner #header .text { padding:0 20px; }
.inner #header .text p { margin:10px 0 20px 0; }
.inner #header p { margin:10px 0;  }
.inner #header p .img { position:relative; float:left; margin:0 20px 20px 0; }
.inner #header #banner { width:100%; height:152px; background:url('wrappers_img.png') left -49px no-repeat; margin-top:0; padding:0; }
.inner #header .img { position:absolute; top:0; right:0 !important; right:9px; z-index:1; }
.inner #header .banner_bottom { width:947px;position:relative; background:#ECEDF1 url(inner_header_bottom.png) 1px top no-repeat; padding:60px 0 0 13px; }
.inner #header .nopadding { padding:20px 0 20px 0; }

.inner #header .header_bottom { height:43px; background:#243c54 url(wrappers_img.png) left -6px no-repeat; margin-bottom:50px; font-size:0.01%; }
.inner #header .banner_bottom .box, .inner #header .banner_bottom .box2 { position:relative; float:left; width:283px !important;  background:#baced8 url(inner_box.png) no-repeat; margin:0 4px; padding:10px;height:251px }
.inner #header .banner_bottom .box p { margin:15px 10px; width:auto; font:11px Verdana, Arial, Helvetica, sans-serif; color:#2d4b64; line-height:140%; }
.inner #header .banner_bottom .box .icon { position:relative; text-align:center; bottom:0; right:0; margin:20px 0 10px 0; }
.inner #header .banner_bottom .tabboxHolder{ width: 316px; position:relative; height:30px;z-index:1;}
.inner #header .banner_bottom .tabbox { width: 316px; position:absolute; top:0; left:40px;}
.inner #header .banner_bottom .tabbox li { float:left; margin-right:1px; background:url(content_tab.gif) no-repeat left top; }
.inner #header .banner_bottom .tabbox li a { display:block; padding:10px 15px 8px 15px; background:url(content_tab_r.gif) no-repeat right top; color:#F5FDFF; text-transform:uppercase; font:11px "Trebuchet MS", Arial, Tahoma; }
.inner #header .banner_bottom .tabbox li a:hover {color:#c5d8e6;}
.inner #header .banner_bottom .tabbox li.selected { background:url(content_tab_selected.gif) no-repeat; }
.inner #header .banner_bottom .tabbox li.selected a { display:block; padding:10px 15px 8px 15px; background:url(content_tab_selected_r.gif) no-repeat right top; font-weight:bold; color:#415168;}
.inner #header .banner_bottom .listbox { position:relative; padding:20px 70px 5px 50px !important; padding:20px 40px 5px 50px; margin:10px 0 0 0; background:url(list.png) repeat-x; position:relative; width:840px; clear:left}
.inner #header .banner_bottom .listbox .picture { float:left; margin:0 20px 10px 0; width:250px; }
.inner #header .banner_bottom .listbox .wrap { float:left; display:block; width:550px !important; width:600px; }
.inner #header .banner_bottom .listbox p { float:left; margin:0; display:block; } 
.inner #header .banner_bottom .listbox h2 { float:left; margin:5px 0 10px 0; clear:left; } 

.inner #header .banner_bottom .noMargin {margin-top:0;}

	/* =Button `Enter Wiki` */
	#header .banner_bottom .box2 .enterwiki { display:block;position:absolute; width:80px; height:22px; bottom:12px; left:15px; background:url(button_enterwiki.gif) no-repeat; }
	#header .banner_bottom .box2 .enterwiki:hover { background:url(button_enterwiki.gif) no-repeat 0 -22px; }
	/* =Button `Enter Forum` */
	#header .banner_bottom .box2 .enterforum { display:block; position:absolute; width:100px; height:22px; bottom:12px; left:15px; background:url(button_enterforum.gif) no-repeat; }
	#header .banner_bottom .box2 .enterforum:hover { background:url(button_enterforum.gif) no-repeat 0 -22px; }
	/* =Button `Enter Ticket System` */
	#header .banner_bottom .box2 .enterticketsystem { display:block; position:absolute; width:135px; height:22px; bottom:12px; left:15px; background:url(button_enterticketsystem.gif) no-repeat; }
	#header .banner_bottom .box2 .enterticketsystem:hover { background:url(button_enterticketsystem.gif) no-repeat 0 -22px; }


/* =Footer */
#wrapper_footer { background:#393939; border-top:1px solid #475569}
#wrapper_footer .footer { padding:20px 40px; overflow:auto; width:960px; margin:0 auto; color:#DDDEE2;}
#wrapper_footer .footer .right { 
color:#3F6B90;
 line-height:25px;
 width:660px;
 }
#wrapper_footer .footer .right a { padding:0px; color:#BBD7A6; }
#wrapper_footer .footer .right a:hover { color:#fff; }
#wrapper_footer .footer .right a#clean { margin:2px 0 0 20px; background:transparent !important; background:transparent; border:0 !important; border:0; padding:0; }
#wrapper_footer .footer p {float:left; margin:8px;}

/* =breadcrumb */
.breadcrumb {color:#666;width:600px!important;margin-top:20px;font-style:italic;font-size:0.8em;text-transform:uppercase;}
.breadcrumb span {font-size:0.6em;padding:0 3px 3px 3px;color:#999!important}
.breadcrumb a {color:#255b7f!important}
.breadcrumb a:hover {color:#243c54!important;text-decoration:underline;}

/* =Header */
p.intro { border-bottom: 1px solid #ccc; margin-bottom: 20px; padding: 20px 0 30px 0; text-align: center; width: 100% }
p#cross-links { text-align: center }
p#cross-links { border-bottom: 1px solid #ccc; margin-bottom: 30px; padding-bottom: 30px }
noscript p, noscript ol { color: #a00; font-size: 13px; line-height: 1.4em; text-align: left }
noscript a { color: #a00; text-decoration: underline }
noscript ol { margin-left: 25px; }
.stripViewer .panelContainer .panel ul { text-align:left; margin:0 15px 0 30px; }
.slider-wrap { margin:20px 0; position:relative; width:100%; }

/* These 2 lines specify style applied while slider is loading */
.csw { width: 100%; height: 460px; background: #fff; overflow: scroll; }
.csw .loading { margin: 130px 0 300px 0; text-align: center; }
.stripViewer { /* This is the viewing window */
	position: relative;
	overflow: hidden;
	width: 717px;
	height: 286px; }
.panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
	position: relative;
	left: 0; top: 0;
	width: 100%;
	list-style-type: none;
	/* -moz-user-select: none;*/ }
.panelContainer .panel { /* Each panel is arranged end-to-end */
	float:left;
	height: 100%;
	position: relative;
	width: 717px; /* Also specified in  .stripViewer  above */ }
.stripNav { display:none; }
.stripNavL, .stripNavR { display:none; }

.sidebar_extra {float:left;width:210px;}
.sidebar_extra a.buton {text-indent:-999em;width:200px;height:60px;margin:5px 0 5px 0;display:block;background:url('sidebar_extra.jpg') right top;}
a.video:hover {background-position:1px top;}
.sidebar_extra a.demo {background-position:right -60px!important;}
.sidebar_extra a.demo:hover {background-position:1px -60px!important;}
.sidebar_extra a.download {background-position:right -180px!important;}
.sidebar_extra a.download:hover {background-position:1px -180px!important;}
a.buy {background-position:right -120px!important;}
a.buy:hover {background-position:1px -120px!important;}

.side_navigation {float: left; width: 192px;margin:10px 10px 10px 0px;}
.side_navigation li {background:url(nav2_link_bg.gif) repeat-x 2px 100%;}
.side_navigation li a {background:url(sidebar_arrow.gif) no-repeat 4px 8px;width:190px;height:23px;display:block;color:#333;text-indent:0;padding:2px 0 0 18px;text-transform:uppercase;font-size:0.75em;font-weight:bold}
.side_navigation li a:hover {color:#666;background-position:5px 8px}
.side_navigation h3 {width: 190px;}
.side_navigation div {padding:10px}
.side_navigation p {color:#666;line-height:1.1;font-size:0.8em}
.side_navigation p a {background:none!important;color:#ce3b02;}
.side_navigation p a:hover {border-bottom:1px dashed #ce3b02}

.content_right {float:right;width:710px}

.images {background:transparent url(features_bg.png)  left top no-repeat;float:left;height:133px;width:225px;}
.images a img {margin-left:8px;margin-top:8px;opacity:0.8;}
.images a img:hover,.images a:hover {background-position:0pt -130px;opacity:1;border-bottom:0px;cursor:default}
.br {height:1px;margin:15px 0 15px 0;}
.style13 {position:relative;padding:5px 5px 15px 10px;margin:4px 0;background:transparent url(features_bg.jpg)  left top no-repeat;float:right;width:465px;height:110px;font-size:1em;border-right:2px solid #ccc}
.style13 h3 {border-bottom:1px solid #CCCCCC;color:#000000;font-family:helvetica,arial,verdana;font-size:1.3em;font-weight:bold;letter-spacing:-1px;margin:4px 4px 4px 0px;}
.style13 div.top_back {position:absolute;bottom:0;right:0;padding:0 10px 4px 15px;background:transparent url(arrow_up.gif) no-repeat top left}
.style13 div.top_back a {font-size:10px;color:#666!important;text-transform:uppercase;text-decoration:none!important;letter-spacing:-1px}
.style13 div.top_back a:hover {color:#333!important;text-decoration:underline!important}

.benefits {list-style-type: disc;margin-left:20px}
.benefits li {font-weight:bold;padding:10px 8px 8px 8px}
.benefits li p {color:#333;font-weight:normal;display:block;margin:0!important;padding:0!important}

.mytables {border-collapse:collapse;background:transparent;font:1em/145% 'Trebuchet MS',helvetica,arial,verdana;color: #333;}
.mytables td {padding:5px;}
.mytables a {color:#950000!important;text-decoration:none!important;}
.mytables a:visited {font-weight:normal;color:#666;text-decoration: line-through;}
.mytables a:hover {border-bottom: 1px dashed #bbb;}
.mytables thead th {font-weight:bold;border-bottom:3px solid #333;border-right:1px solid #333;padding:3px 4px 2px 4px;white-space:nowrap}
.mytables thead th:last-child {border-right:0px}
.mytables tfoot td {text-align:right}
.mytables tbody th, .mytables tbody td {border-bottom: dotted 1px #333;}
.mytables tbody th {white-space: nowrap;}
.mytables tbody th a {color:#333;}
.mytables tbody tr:hover {background:#fafafa}

.coming_soon {background:url('coming_soon.jpg') 60px top no-repeat;height:248px;}
.coming_soon h2 {font-size:180%;font-weight:bold;font-family:'Trebuchet MS',helvetica,arial,verdana;width:420px;line-height:35px;text-align:center;padding:85px 0 0 400px!important;border:none!important;color:#999}
.banner_bottom .news_res {background:url('news.png') no-repeat;padding:0px 15px 15px 90px;min-height:60px;margin-left:20px}
.banner_bottom .blog_res {background:url('blog.png') no-repeat;padding:0px 15px 15px 90px;min-height:60px;margin-left:20px}
.banner_bottom .newsletter_res {background:url('newsletter.png') no-repeat;padding:0px 15px 15px 90px;min-height:60px;margin-left:20px}
.banner_bottom .prof_services {background:url('prof_serv.png') no-repeat;padding:0px 15px 15px 90px;min-height:60px;margin-left:20px}

/* =Thickbox */
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}

 
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
 
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
 
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
 
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;}
pre {background-color:#F9F9F9;border:1px dashed #2F6FAB;color:black;line-height:1.1em!important;padding:1em;overflow:auto;font:0.9em monospace,arial,helvetica,sans-serif; width: 780px;}
#tooltip {position: absolute;z-index: 3000;border: 1px solid #111;background-color: #333;padding: 5px;opacity: 0.95;font-size:0.8em;line-height:1.1}
#tooltip h3, #tooltip div { margin: 0; color:#ccc;width:146px}

span.alert, span.info, span.note, span.download {margin:15px 0;padding:10px 10px 10px 45px;display:block;line-height:1.1}
span.alert a, span.info a, span.note a, span.download a {color:#333!important}
span.alert {color: #c00;border-top: 3px solid #fe7b7a;border-bottom: 3px solid #fe7b7a;background: #FFD6D6 url(status-alert.png) 10px 50% no-repeat;}
span.info {color: #243c54;border:3px solid #95acbc;background: #D8E5F8 url(status-info.png) 10px 50% no-repeat;}
span.note {color: #666;border:3px solid #E8DAA9;background: #FEF6D8 url(status-note.png) 10px 50% no-repeat;}
span.download {color: #57861A;border-top: 3px solid #c2df88;border-bottom: 3px solid #c2df88;background: #EEF7DD url(status-download.png) 10px 50% no-repeat;}


legend			{padding:0 15px 0 10px;margin-left:10px;font:bold .8em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;font-weight:bold;color:#666;text-transform:uppercase;border:1px solid #ccc;background:#f4f4f4;letter-spacing:2px}
.captcha		{visibility:hidden!important}
.appnitro {font-family:Lucida Grande,Tahoma,Arial,Verdana,sans-serif;font-size:small;}
.appnitro li {width:61%;}
form ul {font-size:100%;list-style-type:none;margin:0pt;padding:0pt;width:100%;}
form li {display:block;margin:0pt;padding:4px 5px 2px 9px;position:relative;}
form li:after {clear:both;content:".";display:block;height:0pt;visibility:hidden;}
 
form li img {vertical-align:top!important}
form li div {color:#444444;margin:0pt 4px 0pt 0pt;padding:0pt 0pt 8px;}
form li span {color:#444444;float:left;margin:0pt 4px 0pt 0pt;padding:0pt 0pt 8px;}
form li div.left {display:inline;float:left;width:48%;}
form li div.right {display:inline;float:right;width:48%;}
form li div.left .medium {width:100%;}
form li div.right .medium {width:100%;}
.clear {clear:both;}
form li div label {clear:both;color:#444444;display:block;font-size:9px;line-height:9px;margin:0pt;padding-top:3px;}
form li span label {clear:both;color:#444444;display:block;font-size:9px;line-height:9px;margin:0pt;padding-top:3px;}
form li .datepicker {cursor:pointer !important;float:left;height:16px;margin:0.1em 5px 0pt 0pt;padding:0pt;width:16px;}
form hr {display:none;}
form li.section_break {clear:both;border-top:1px dotted #CCCCCC;padding-bottom:0pt;padding-left:9px;padding-top:10px;width:97% !important;}
form ul li.first {border-top:medium none !important;margin-top:0pt !important;padding-top:0pt !important;}
form .section_break p {font-size:85%;margin:0pt 0pt 5px;}
input.button_text {overflow:visible;padding:0pt 7px;width:auto;}
.buttons input {font-size:120%;margin-right:5px;}
label.description {border:medium none;color:#222222;display:block;font-size:95%;font-weight:700;line-height:150%;padding:0pt 0pt 1px;}
span.symbol {font-size:115%;line-height:130%;}
input.text {background:#FFFFFF url(shadow.gif) repeat-x scroll center top;border-color:#7C7C7C rgb(195, 195, 195) rgb(221, 221, 221);border-style:solid;border-width:1px;color:#333333;font-size:100%;margin:0pt;padding:2px 0pt!important;}
input.file {color:#333333;font-size:100%;margin:0pt;padding:2px 0pt;}
textarea.textarea {background:#FFFFFF url(shadow.gif) repeat-x scroll center top;border-color:#7C7C7C rgb(195, 195, 195) rgb(221, 221, 221);border-style:solid;border-width:1px;color:#333333;font-size:100%;margin:0pt;width:99%;}
select.select {background:#FFFFFF url(shadow.gif) repeat-x scroll center top;border-color:#7C7C7C rgb(195, 195, 195) rgb(221, 221, 221);border-style:solid;border-width:1px;color:#333333;font-size:100%;margin:1px 0pt;padding:1px 0pt 0pt;}
input.checkbox {display:block;margin:2px 0pt 0pt 3px;width:13px;}
input.radio {display:block;height:13px;line-height:1.4em;margin:6px 0pt 0pt 3px;width:13px;}
label.choice {color:#444444;display:block;font-size:100%;line-height:1.4em;margin:-1.55em 0pt 0pt 25px;padding:4px 0pt 5px;width:90%;}
select.select[class] {margin:0pt;padding:1px 0pt;}
 .safari select.select {font-size:120% !important;margin-bottom:1px;}
input.small {width:25%;}
select.small {width:25%;}
input.medium {width:48.5%;}
input.calendar {width:99px;margin: 0!important;}
select.medium {width:48.5%;}
input.large {width:99%;}
select.large {width:99%;}
textarea.small {height:5.5em;}
textarea.medium {height:10em;}
textarea.large {height:20em;}
textarea.agreement {color:#666}
form .required {color:red;float:none;font-weight:700;}
form li.highlighted {background-color:#FFF7C0;}
form .guidelines {background:#F5F5F5 none repeat scroll 0%;border:1px solid #E6E6E6;color:#444444;font-size:80%;left:100%;line-height:130%;margin:0pt 0pt 0pt 8px;padding:8px 10px 9px;position:absolute;top:0pt;visibility:hidden;width:42%;z-index:1000;}
form .guidelines small {font-size:105%;}
form li.highlighted .guidelines {visibility:visible;}
form li:hover .guidelines {visibility:visible;}
.no_guidelines .guidelines {display:none !important;}
.no_guidelines form li {width:97%!important;}
.no_guidelines li.section {padding-left:9px;}
.error_small		{color:red;font-size:11px;font-weight:bold;width:140px}
.error			{color:red;font-size:11px;font-weight:bold;}


button:focus::-moz-focus-inner {border-color:transparent!important;}
.buttons a, .buttons button{display:block;float:left;margin:3px 5px 0 0;background-color:#f5f5f5;border:1px solid #dedede;border-top:1px solid #eee;border-left:1px solid #eee;font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;font-size:100%;line-height:130%;text-decoration:none!important;font-weight:bold;color:#565656!important;cursor:pointer;padding:5px 6px 6px 6px; /* Links */}
.buttons button		{width:auto;overflow:visible;padding:4px 10px 3px 7px; /* IE6 */}
.buttons button[type]	{padding:5px 10px 5px 7px; /* Firefox */line-height:17px; /* Safari */}
 .buttons button img, .buttons a img{margin:0 3px -3px 0 !important;padding:0;border:none;width:16px;height:16px;}
.buttons a:active	{background-color:#6299c5;border:1px solid #6299c5;color:#fff;}
.buttons a.positive:hover, button.positive:hover{background-color:#E6EFC2;border:1px solid #C6D880;color:#529214;}
.buttons a.positive:active{background-color:#529214;border:1px solid #529214;color:#fff;}
.buttons a.negative, button.negative{color:#d12f19;}
.buttons a.negative:hover, button.negative:hover{background:#fbe3e4;border:1px solid #fbc2c4;color:#d12f19;}
.buttons a.negative:active{background-color:#d12f19;border:1px solid #d12f19;color:#fff;}

fieldset.fieldset {border:2px solid #ccc;background:#fff;padding:30px}


.buttonpromo{
background:transparent url(promobutton.jpg) repeat scroll 0;
color:white !important;
display:block;
font-family:arial;  
font-size:18px;
font-style:normal !important;
height:53px;
line-height:58px;
_line-height:52px;
text-align:center;
text-decoration:none;
width:224px;
margin:0 auto;
}

.buttonpromo:hover{
color:#eaff38 !important;
}

.displaypromop{
height:180px;
margin-top:10px;
}

.storydiv a{
color:#ffffde;
} 

.storydiv a:hover{
color:#ffffde;
text-decoration:underline;
}
 
.storydiv  h1, .storydiv  h2{ 
border-bottom:1px dotted #68849A;
display:block;
margin:0 10px 10px;
padding:0px 10px 5px;
font-size:14px;
}

.imagerart{
float:left;
margin-right:10px;
}

.imagerart img{
border:1px double #d2d2d2;
}

.descriptdiv{
float:left;
height:125px;
width:350px;
}

.readart{
float:right;
margin-right:15px;
}

.descriptdiv h2{
border:none;
display:block;
margin:0 0 5px;
padding:0 0 3px;
}

.descriptdiv h2 a{
text-decoration:underline;
font-size:13px;
}

.moreart{
border-top:1px solid #314B64;
margin-top:20px;
padding-top:10px;
}


.contentduplicate{
margin-left:0px !important;
float:none !important;
}

.divtopsubscribe{
float:left;
margin-right:10px;
margin-top:10px;
}

.cubspromo img{
float:left;
}

.cubspromo {
height:60px;
padding-left:40px;
}

.cubspromo div{
float:left;
 margin-left:10px;
width:400px;
}

.myh1{
color:#C3FA4C;
display:block;
font-family:arial;
font-size:12px; 
float:left;
position:relative;
right:640px;
_right:620px; 
top:50px;
}
