/* Compressed with http://www.lotterypost.com/css-compress.aspx*/

/* ===== RESET GLOBAL STYLES ======================================================= */
html, body, form, fieldset, ul, ol { margin:0; padding:0; font:100%/120% Arial, Helvetica, sans-serif; cursor:default; }
 /* __ format vertical margins __ */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, dl, address { margin:10px 0; padding:0; }
/* __ Apply left margin __ */
dd, blockquote { margin-left:1em;}
/* __ Format Tables (still need 'cellspacing="0"' in the markup)__ */
table { border-collapse:separate; border-spacing:0; }
table td { vertical-align:top;  }
table th {text-align:left;}
/* __ Miscellaneous __ */
a:focus { outline:none; }

img, fieldset { border:none; }
form label { cursor:pointer; }
ol, ul { list-style:none; list-style-position: inside; }
input, select, textarea { font-size:100%; font-family:inherit; }

.png { behavior: url(/TDWREsources/css/iepngfix.htc); }
/* __ Custom Global Styles __ */
.clearBoth { clear:both; }
.clearLeft { clear:left; }
.clearRight { clear:right; }
.left { float:left; }
.right { float:right; }
.hide { display:none; }
.show { display:block; }
.center{text-align:center;}
/* -- Styles for text  --  */
a {color:#000;}
.upper{text-transform:uppercase;}
.italic{ font-style:italic; }
.bullet_list{list-style-type: disc; padding-left:20px; line-height:26px;}
ul.checkmark_list {list-style-type: disc;	list-style-image: url(../img/images/bullet_checkmark.gif); list-style-position: inside; line-height:26px;}
ul.checkmark_list a{padding-left:5px; }
.strike{text-decoration: line-through;}
/* -- Styles for pipe dividers -- */
.pipeDivider{color:#adadad;}
/* -- Styles for form elements -- */
.select_140 {font:normal 10px Arial, Helvetica, sans-serif; color:#000; margin:0px; width:140px;  border:1px solid #999; padding:3px; }
/* __ END: Custom Global Styles __ */

/* __ CSS2 Display:Table __ */
.table { display:table; table-layout:fixed; }
.tr { display:table-row; }
.td { display:table-cell; vertical-align:top; /* | IE Only: */ *display:inline; zoom:1;  }

.level-section .level-header .headertitle a { color: #000000; }
.level-section .level-bullet #header a { color: #000000; }
.level-section .level-bullet { background-image: url(../img/images/lstbulet.gif); }

/* __ Custom Selection Color __ */
::-moz-selection{ background:#C21F0B !important; color:#fff; }
::selection { background:#C21F0B !important; color:#fff; }

body { font-size:11px; color:#000; background:#DDD url(../img/images/background.gif) repeat-x top left; }

/* __ content area tabs __ */
.tabs { position:relative; width:665px;}
.tabs .tab { height:53px; display:inline; float:left; }


div .content_text ol { list-style-type: decimal; clear: both; }
div .content_text ul { list-style-type: disc; clear: both; }
/* ===== GLOBAL HEADER ======================================================= */
#header { width:980px; height:260px; /* adjust for ie6*/ _height:210px; margin:0px auto; }
#header .myTDW { width:258px; height:260px; /* adjust for ie6*/ _height:210px; float:left; clear:left; }
#header .myTDW .register {font:normal 9px Arial, Helvetica, sans-serif; height:120px;/* adjust for ie6*/  _height:80px;  background:transparent url(../img/images/bkgd_header_myTDW.gif) no-repeat top left; padding:35px 14px 0px 14px; }
#header .myTDW .register {}

#header .siteActions { position: absolute; top: 0px; right: 0px; }
#header .worldLogo { position: relative; height:90px; margin-left:258px; background:transparent url(../img/images/logo_WorldMap.png) no-repeat top right; }
#header .search { position:relative; height:50px; margin-left:258px; background:transparent url(../img/images/bkgd_header_search.gif) no-repeat 0px 0px; }
#header .search .input { position:absolute; top:11px; left:11px; width:328px; font-size:12px; padding:6px 3px; background:#FFF url(../img/images/bkgd_header_input_search.gif) no-repeat top right; border:1px solid #FBFBFB; }
#header .search .btnSearch { position:absolute; top:0px; right:185px; }
#header .search .btnAdvanced { position:absolute; top:0px; right:0px; }

#header #nav { height:83px; *height:auto; margin-left:258px; background:#FC0 url(../img/images/bkgd_nav.gif) repeat-x top left; }
#header #nav li { float:left; display:inline-block; }

/* note we can delete this when moving to prod.  only needed to keep HTML templates looking good */
#header ul.breadcrumb { padding:15px 0 0 5px;  }
#header ul.breadcrumb li { float:left; color:#888; padding-left:14px; background:transparent url(../img/images/arrow_breadcrumb.gif) no-repeat 0px 5px; }
#header ul.breadcrumb li.home { background-image:none; }
#header ul.breadcrumb li a { color:#888; padding:0px 14px; display:block; margin-left:-14px; }
#header ul.breadcrumb li a:hover { color:#C21F0B; }

#header .breadcrumb {float:left; margin-left:10px;padding:15px 0 0 5px;  }
#header .breadcrumb span { color:#888; padding:0px 14px; margin-left:-14px; }
#header .breadcrumb a { color:#888;  }
#header .breadcrumb span a:hover { color:#C21F0B; }

#header ul.welcome li { float:right; color:#888; }
#header ul.welcome li a{color:#888;}

#indexTabs { width:972px; margin:12px auto 20px auto; }
#indexTabs ul {}
#indexTabs li { float:left; }
#indexTabs li a { height:27px; }

#mainTabs { width:972px; margin:12px auto 20px auto; padding-right:10px; border:1px dashed #E0E0E0; }
#mainTabs ul { float:right; }
#mainTabs li { float:left; }
#mainTabs li a { display:inline-block; height:27px; }

/* ===== CONTENT ======================================================= */
/* NOTE: spacing is thrown off by line-height.  override it in classes where it needs to be closer together */
#container { width:972px; margin:0px auto; padding:4px 4px 110px 4px; line-height:17px; border-bottom:4px solid #FFF; background:#FFF url(../img/images/bkgd_content.jpg) no-repeat bottom center; }
#container .content { padding:0px 30px ;}
#container .content h1 { font:normal 34px 'Helvetica Narrow','Helvetica-Narrow','Arial Narrow', Helvetica, Arial, sans-serif; letter-spacing:-2px; color:#C21F0B; margin:0px; line-height: normal; }
#container .content h2 { font:bold 18px 'Helvetica Narrow','Helvetica-Narrow','Arial Narrow', Helvetica, Arial, sans-serif; letter-spacing:-1px; color:#000; margin:0px; padding-bottom:5px; padding-top:5px;}
#container .content h2 select { margin-left:15px; }
#container .content h3 { font:bold 14px arial, sans-serif; color:#888; margin:30px 0 0 0; }
#container .content p.address { font:normal 13px arial, sans-serif; margin:0px;}
#container .content div.title{ padding-bottom:5px; margin:5px 0 10px 0; height:45px; width: 500px; background:transparent url(../img/images/divider_dotted.gif) repeat-x bottom left; }
#container .content div.title h1 div.ms-formfieldcontainer{margin-top:-15px;}
#container .content div.titleNarrow{ padding-bottom:5px; margin:5px 0 10px 0; height:45px; background:transparent url(../img/images/divider_dotted.gif) repeat-x bottom left; }
.dottedline{ padding-bottom:3px; margin:2px 0 2px 0; height:12px; background:transparent url(../img/images/divider_dotted.gif) repeat-x bottom left; }

#container .content #contact_table {border-collapse: collapse; width:500px;  font-size:11px; font-family:inherit; padding:0px; margin:0px; line-height:18px;}
#container .content #contact_table #region { width:177px;}
#container .content #contact_table #phone { width:177px;}
#container .content #contact_table th,#container .content #contact_table td {padding:0px; margin:0px;}
#container .oneColumn .content { width:912px; }
#container .twoColumn .content { width:667px;  /* | IE Only:*/  *margin-right:-667px;  }

/* homepage styles */
#home_list ul{list-style:none; }
#home_list li{display:inline;}
.home_list a.page{text-decoration:underline;color:#888; font-family: Arial Narrow, Arial, Sans-Serif; font-size:11px; text-transform:uppercase;
	background: url(../img/images/icon_page.gif) no-repeat left top; padding-left: 18px; height:20px;}


#container_home {min-height:606px; margin:0px auto; padding:4px 4px 15px 4px; line-height:20px;  width:981px;}
.container_home{background:#fff; width:981px;}
.container_homemetatags{background:#fff; width:981px; margin:0px auto;}
.container_home .homeTabs{width:981px; }
.container_home .homeLeft{width:263px; }
.container_home .homeRight{width:709px;}
.container_home .col1{width:263px;}
.container_home .col2{width:355px;}
.container_home .col3{width:351px; }
.container_home h2{background:url(../img/images/bkgd_home_gray_header.gif) repeat-x top left;
                   font-size:11px; font-family:Verdana,Arial,San-Serif;color:#6b6a6a; padding-left:35px; padding-top:2px;}
.home_bg{}
.homeLeftPadding{margin-left:10px;}
.homeLeftPadding p{margin-left:15px; margin-right:15px;}
.homeRightPadding{margin-left:31px; margin-right:5px;}
.col1Padding{margin-left:10px;}
.col2Padding{margin-left:31px; margin-right:5px;}
.col3Padding{margin-left:10px;}
.homeBoxContent{width:359px;padding-left:15px;}
.homeBoxContent .title,.homeBoxContent .title1, .homeLeftPadding .title{text-align:left;
	font:bold 18px 'Helvetica Narrow','Helvetica-Narrow','Arial Narrow', Helvetica, Arial, sans-serif; letter-spacing:-1px; color:#C21F0B;}
.selectLanguage{width:98%; margin-top:10px;}
/* home page rotation carousel */
#simpleCarousel td div { position: absolute;   }
#simpleCarousel td.button {padding: 5px;}
#simpleCarousel td.selected { font-weight: bold;}
#simpleCarousel td.slides {height:146px; width:326px;  }
#simpleCarousel .slide .product_image {width:69px; margin-left:10px;}
#simpleCarousel .slide .product_desc{width:171px; margin-left:90px;vertical-align:top;}
#simpleCarousel .slide h3 a{font:bold 20px 'Helvetica Narrow','Helvetica-Narrow','Arial Narrow', Helvetica, Arial, sans-serif; letter-spacing:-1px;
	text-decoration:none; line-height:12px; margin:0px;}
#simpleCarousel .slide h4 a{font-size:12px; color:#ad1b14;line-height:12px; text-decoration:none; border-bottom:1px solid #ad1b14;}
#simpleCarousel .slide p{line-height:14px;}
/* end home page styles */

/* end mytdw styles */
#container_mytdw {min-height:606px; margin:0px auto; padding:4px 4px 15px 4px; line-height:26px;  width:981px;
		background:url(../img/images/bkgd_mytdw.gif) repeat-y top center;}
#container_mytdw .container_mytdw{ width:979px !important; width:999px; margin: 0px 4px 0px 4px ;}


#container_mytdw .container_mytdw h2{background:url(../img/images/bkgd_home_gray_header.gif) repeat-x top left; height:25px;
                   font-size:11px; font-family:Verdana,Arial,San-Serif;color:#6b6a6a; padding-left:35px; padding-top:2px;
                   }
#container_mytdw .container_mytdw h2 .headline{float:left; }
#container_mytdw .container_mytdw h2 .buttons a img{float:right; padding:6px 5px 5px 5px; }

#container_mytdw .container_mytdw .td{}
#container_mytdw .container_mytdw .col1{width:253px; padding:0px; margin:0px;}
/* signup form */
#signup_form{  text-align:center;}
#signup_form fieldset { text-align:left; width:200px; margin-left: auto;    margin-right: auto;}
#signup_form fieldset label.required  { background:transparent url(../img/images/icon_asterisk.gif) no-repeat 0px 0px; padding-left:7px; }
#signup_form label {color:#666666; cursor:default; display:block; margin-bottom:-5px; white-space:nowrap; }
#signup_form input.textBox{width: 270px; border:1px solid #9b9b9b; margin-bottom: 12px; padding:3px; }
#signup_form select{width: 278px; border:1px solid #9b9b9b; margin-bottom: 12px;padding:3px;  }
#signup_form #sendbutton{margin-left: 70px;margin-top: 15px;}
#signup_form br{}

#signup_form fieldset label.error  { font-weight:bold; color:#C21F0B; background:transparent url(../img/images/icon_asterisk_red.gif) no-repeat 0px 0px; padding-left:7px; }
#signup_form .signup_error { margin:15px auto 150px auto; width:410px; height:62px; background:#FFF url(../img/images/bkgd_form_error_msg_footer.gif) repeat-x bottom;}
#signup_form .signup_error ul { text-align:left; padding:5px; color:#FFF; font-size:11px; font-weight:bold;line-height:16px; background:#84b5d8 url(../img/images/bkgd_form_error_msg.gif);}
#signup_form .signup_error p { padding:5px; color:#FFF; font-size:11px; font-weight:bold;line-height:16px; background:#84b5d8 url(../img/images/bkgd_form_error_msg.gif);
	width:400px; margin: 0px auto 5px auto;  }
#signup_form #subscriptions  label{color:#666666; cursor:default; display:inline; margin-bottom:-5px; white-space:nowrap; }	/* springpoint change */

/* end sign up form */
/* my tdw profile */
#my_profile .fieldName{color:#666666; width:100px;float:left;}
#my_profile .fieldValue{color:#000; width:100px; float:left;}
#my_profile .fieldNameLong{color:#666666;}
#my_profile .fieldValueLong{color:#000; }
/* end my tdw profile */
/* my tdw form */
#container_mytdw .container_mytdw .col1 .formElements input,
#container_mytdw .container_mytdw .col1 .formElements select{ display:block; width:90%; border:1px solid #999; padding:3px; }
#container_mytdw .container_mytdw .col1 .formElements .radio {border:0px; width:auto; display:inline; padding-top:2px;}
#container_mytdw .container_mytdw .col1 .formElements .image_button {border:0px; width:auto; display:inline; padding-top:2px;}
#container_mytdw .container_mytdw .col1 .formElements .checkbox{border:0px; width:auto; display:inline; padding-top:2px;}
#container_mytdw .container_mytdw .col1 .formElements .required label { background:transparent url(../img/images/icon_asterisk.gif) no-repeat 0px 9px; padding-left:7px; }
#container_mytdw .container_mytdw .col1 .formElements .error label { font-weight:bold; color:#C21F0B; background:transparent url(../img/images/icon_asterisk_red.gif) no-repeat 0px 9px; padding-left:7px; }
#container_mytdw .container_mytdw .col1 .formElements .error input ,.formElements .error select{border:1px solid #C21F0B; color:#900; background:#F9F9F9; }
/* end form */
#container_mytdw .container_mytdw .col1 .colcontent{width:240px;  margin:0 auto !important; margin-left:20px; text-align:left;}
#container_mytdw .container_mytdw .col2{width:464px; padding:0px; margin:0px; text-align:center;}
#container_mytdw .container_mytdw .col2 .colcontent{width:430px;  margin:0 auto !important; margin-left:25px; text-align:left;}
#container_mytdw .container_mytdw .col3{width:250px; padding:0px; margin:0px; text-align:center; }
#container_mytdw .container_mytdw .col3 .colcontent{ text-align:center; width:255px; }
.rightbox{width:240px; text-align:left;  margin-left:4px !important; margin-left:16px; }


#container_mytdw .right_ad {vertical-align:bottom; margin-left:-7px !important; margin-left:1px;   }
#container_mytdw .right_ad {vertical-align:bottom;  padding-left:13px;  }
#container_mytdw #my_premium_content ul li { background:#FFF url(../img/images/divider_dashed.gif) repeat-x bottom left;  }
#container_mytdw #my_premium_content ul a { display:block; padding:6px; padding-left:32px; color:#888; background:transparent url(../img/images/arrow_leftNav.gif) no-repeat 20px 10px;
	 text-decoration:none; }
#container_mytdw #my_premium_content ul a:hover { color:#C21F0B; }

#container_mytdw #my_favorites ul { display:block; padding:6px; padding-left:10px;  }
#container_mytdw #my_favorites ul a{color:#888;  text-decoration:underline;}
#container_mytdw #my_favorites ul li{padding:2px;}
#container_mytdw #my_favorites .document{background:#FFF url(../img/images/icon_doc.gif) no-repeat 1px 2px;  padding-left:18px;}
#container_mytdw #my_favorites .folder{background:#FFF url(../img/images/icon_folder.gif) no-repeat 1px 2px; padding-left:18px;}
#container_mytdw #my_favorites .pdf{background:#FFF url(../img/images/icon_pdf.gif) no-repeat 0px 2px;  padding-left:18px;}
#container_mytdw #my_favorites .media{background:#FFF url(../img/images/icon_media.gif) no-repeat 1px 2px;   padding-left:18px;}
#container_mytdw #my_favorites .line {margin-left:5px !important; margin-left:10px; border-left:3px solid #e0e0e0;}
#container_mytdw #my_favorites .line.document{background:#FFF url(../img/images/icon_doc.gif) no-repeat 6px 2px;  padding-left:20px;}
#container_mytdw #my_favorites .line.document{background:#FFF url(../img/images/icon_doc.gif) no-repeat 6px 2px;  padding-left:20px;}
#container_mytdw #my_favorites .line.folder{background:#FFF url(../img/images/icon_folder.gif) no-repeat 6px 2px; padding-left:20px;}
#container_mytdw #my_favorites .line.pdf{background:#FFF url(../img/images/icon_pdf.gif) no-repeat 6px 2px;  padding-left:20px;}
#container_mytdw #my_favorites .line.media{background:#FFF url(../img/images/icon_media.gif) no-repeat 6px 2px;   padding-left:20px;}
#container_mytdw .my_tdw_update {border:1px solid #cbc919; font-weight:bold; background:#f5f4b8; text-align:center;margin-bottom:10px;}
#container_mytdw .my_tdw_error {border:1px solid #d01400; font-weight:bold; background:#fa958a; text-align:center; margin-bottom:10px;}
h1.my_profile { background:transparent url(../img/images/header_my_profile.gif) no-repeat 0px 0px;  height:56px; width:240px; text-indent:-9000em;}
h1.my_profile_trusted_partner { background:transparent url(../img/images/header_my_profile_trusted.gif) no-repeat 0px 0px;  height:56px; width:240px; text-indent:-9000em;}
#container_mytdw #my_whats_new div{line-height:20px;}
#container_mytdw #my_whats_new .when{color:#9a9a9a; font-style:italic; float:right;}

#container_mytdw #my_whats_new a{color:#616161; text-transform:uppercase; font-weight:bold; }
#container_mytdw #my_whats_new p{color:#888888; }



/* end mytdw styles */

/* global sultions tabs */
#global_solutions_tabs{height:380px; width:981px; vertical-align:bottom;}
#global_solutions_tabs img{}
#global_solutions_tabs .tab{height:48px; overflow:hidden;}
#global_solutions_tabs .tab_content{margin:0px; padding:0px; }
#global_solutions_tabs ul {list-style-type:none;}
#global_solutions_tabs li {	display:inline; }
#global_solutions_tabs .contact_error li { display: block; }
#global_solutions_tabs .gstab{float:left;width:201px; height:44px;}

.global_tab{border:0px solid #FFF; height:336px; background:#FFF url(../img/images/bkgd_home_tabs.jpg) no-repeat bottom right;  }
#tab_global{ background:#FFF; text-align:right;vertical-align:bottom; height:338px; overflow:hidden; background-image: url('/tdwresources/img/solutions-backdrop.png'); }
#tab_global img { border: solid 1px #cecece; background-color: white; padding: 10px; }
#tab_global .main_img {height: 200px; margin-top: 50px; margin-right: 0px; margin-bottom: 80px;}
#tab_global .thumbnail { height: 25px; margin-right: 10px; padding: 5px; margin-bottom: 10px; }
#tab_global .selected_thumbnail { height: 40px; margin-right: 10px; padding: 5px; }
#tab_global .thumbnails { height: 80px; padding-left: 40px; padding-top: 15px; }
#tab_global table { width: 985px; height: 338px; text-align: left; }
#tab_global #content_cell { height: 258px; }
#tab_global #main_img_cell { width: 350px; }
#tab_global #thumbnail_cell { height: 80px; }

#tab_global .main_text .title { display: block; font-size: 24pt; padding: 30px 10px 5px 30px; font-weight: bold; line-height: 1.1em; }
#tab_global .main_text .subhead { display: block; padding: 3px 0px 3px 10px; margin: 7px 0px 7px 50px; font-weight: bold; border-left: solid 1px #cecece; }
#tab_global .main_text .caption { display: block; padding-left: 60px; padding-right: 30px; }
#tab_global .main_text #readMoreLink { padding-left: 60px; padding-top: 10px;}


#tab_global, #tab_need_solution, #tab_request_quote, #tab_global_regions { width: 984px; margin: 0px auto; }
#tab_need_solution .global_tab_content{padding:20px 20px 20px 20px;}
#tab_need_solution select{font-size:16px; font-weight:bold; width:300px; margin-left:30px; margin-top:15px;}

#tab_request_quote .global_tab_content{padding: 20px 20px 20px 40px;}
#tab_request_quote label{ float: left; width: 150px; font-weight: bold; font-size:20px;color:#C21F0B; 
	font-family:'Helvetica Narrow','Helvetica-Narrow','Arial Narrow', Helvetica, Arial, sans-serif;
	letter-spacing:-1px; line-height:21px;}
#tab_request_quote input.textBox{width: 180px; border:1px solid #9b9b9b; margin-bottom: 20px; float: left; margin-right: 5px; }
#tab_request_quote p{color:#6a6969; font-weight:bold; width:540px;}
#tab_request_quote fieldset div{margin-left: 70px;}
#tab_request_quote span label{ float: none; color: #000000; letter-spacing: normal; font-family :Arial,Helvetica,sans-serif; font-size:100%; font-size-adjust:none; font-style:normal; font-variant:normal; font-weight:normal; line-height:120%;}
#tab_request_quote br{clear: left;}

#tab_global_regions .global_tab_content{padding: 40px 20px 20px 40px;
	background: transparent url(../img/images/bkgd_global_regions_tab.gif) no-repeat 32px 32px; height:282px;}
#tab_global_regions select{font-size:12px; width:300px; margin-left:3px; }
#tab_global_regions img{padding-top:5px;}

#mainTabsContent div.close { position:relative; width:49px; height:9px; cursor:pointer; padding:5px 0px 0px 923px; margin:0px 0px 0px 0px; right: 5px; cursor: pointer; *top: -5px; }
#mainTabsContent .mainTabsContent{height:338px; width:982px; margin:-19px auto 20px auto; padding-right:0px; border:1px solid *#E0E0E0; }
#mainTabsContent .mainTabsContent .close{ position:absolute; width:49px; height:9px; cursor:pointer; padding:5px 0px 0px 923px; margin:0px 0px 0px 0px; vertical-align:top;}
/* end globla solutions tabs */

.leftNav { width:249px; padding-bottom:20px; padding-left:0px; }
.leftNav .search {  width:249px; position:relative; height:45px; background:transparent url(../img/images/bkgd_leftNav_search.gif) no-repeat top center; }
.leftNav .search input.textBox { position:absolute; top:11px; left:20px; width:165px; font:normal 9px tahoma, arial; padding:3px; border:1px solid #999; }
.leftNav .search input.button { position:absolute; top:2px; left:190px; display:block; width:32px; padding:9px; }

.leftNav #accordion .menuTitle, .leftNav #non_accordion .menuTitle { height:50px; cursor:pointer; background:#FFF url(../img/images/bkgd_accordion.jpg) no-repeat top left;  width:249px; height:50px;
	 overflow:hidden; color:#666666;}
.leftNav #accordion .menuTitle h5, .leftNav #non_accordion .menuTitle h5 {margin-left:26px; margin-top:16px;
	font:bold 16px 'Helvetica Narrow','Helvetica-Narrow','Arial Narrow', Helvetica, Arial, sans-serif; letter-spacing:-1px; color:#666;}
.leftNav #accordion .menuTitle h5 a, .leftNav #non_accordion .menuTitle h5 a { margin-top:16px;
	font:bold 16px 'Helvetica Narrow','Helvetica-Narrow','Arial Narrow', Helvetica, Arial, sans-serif; letter-spacing:-1px; color:#666;
	text-decoration:none;}
.leftNav #accordion ul li, .leftNav #non_accordion ul li { background:#FFF url(../img/images/divider_dashed.gif) repeat-x bottom left;  width:249px; }
.leftNav #accordion ul a, .leftNav #non_accordion ul a { display:block; width:210px; padding:6px; padding-left:32px; color:#888; background:transparent url(../img/images/arrow_leftNav.gif) no-repeat 20px 10px; text-decoration:none; }
.leftNav #accordion ul a:hover, .leftNav #non_accordion ul a:hover { color:#C21F0B; }
.leftNav #accordion ul li.active a, .leftNav #non_accordion ul li.active a { font-weight:bold; color:#666; }
.leftNav #accordion ul li.active a:hover, .leftNav #non_accordion ul li.active a:hover { color:#666; }
.leftNav #non_accordion ul { display: none; }
.leftNav #non_accordion .active ul { display: block; }
.leftNav #accordion ul li.active ul li a, .leftNav #non_accordion ul li.active ul li a, .leftNav #non_accordion li.active ul li ul li a { font-weight:normal; padding-left: 45px; color:#666; background-position:35px 10px; }

.leftNav #non_accordion .menuItems li ul li { display: none; }
.leftNav #non_accordion .menuItems li.active ul li { display: block; }

.relatedItems { width:150px; float:right; margin-top:46px; 
	margin-right:-25px !important; margin-right:2px; padding-top:6px; 
	border-left:30px solid #FFF; background:#FFF url(../img/images/relatedItems_Top.gif) no-repeat top left; }
.relatedItems > div {border:1px solid #D2D2D2; border-top-width:0px; padding:0px 2px 30px 2px; }
.relatedItems div {border:1px solid #D2D2D2; border-top-width:0px; padding:0px 2px 30px 2px; }
.relatedItems ul {width:140px; background:transparent url(../img/images/divider_dashed.gif) repeat-x top left; margin-bottom:10px; }
.relatedItems ul.first { background-image:none; }
.relatedItems li.title { width:auto; height:auto; margin:0px; padding:7px 0px 4px 1px; float:left; background:transparent url(../img/images/divider_dashed.gif) repeat-x bottom left; margin-bottom:8px; }
.relatedItems li.summaryLink {line-height:0pt !important; }
.relatedItems li.summaryLink div {border: none; padding: 0px; }
.relatedItems li.summaryLink .link-item a { display:block; width:128px; font:normal 10px tahoma, arial, sans-serif; color:#888; padding:3px 8px; text-decoration:none; border-bottom:1px solid #F9F9F9; }
.relatedItems li.summaryLink .link-item a:hover { color:#C21F0B; border-bottom-color:#C21F0B; }
.relatedItems li a { display:block; width:128px; font:normal 10px tahoma, arial, sans-serif; color:#888; padding:3px 8px; text-decoration:none; border-bottom:1px solid #F9F9F9; }
.relatedItems li a:hover { color:#C21F0B; border-bottom-color:#C21F0B; }

.adminEditTagPager {width:240px; float:right; display:inline; font: normal arial 10px; }
.adminEditTagPager ul {display:inline; background:#ebebeb; margin-left:14px; padding:3px; }
.adminEditTagPager li {list-style:none;display:inline;   }
.adminEditTagPager a {color:#888888; text-decoration:none; width:20px; height:20px; padding: 0px 3px 0px 3px; border:1px solid #ebebeb;}
.adminEditTagPager a.selected, .pager a:hover{border:1px solid #d6d6d6; background:#fff;}


.pager {width:275px; float:right; display:inline; font: normal arial 10px; }
.pager a {color:#888888; text-decoration:none; width:20px; height:20px; padding: 0px 3px 0px 3px; border:1px solid #ebebeb;}
.pager ul {display:inline; background:#ebebeb; margin-left:14px; padding:3px; }
.pager li {list-style:none;display:inline;   }
.pager a.selected, .pager a:hover{border:1px solid #d6d6d6; background:#fff;}
.pager_single { float:right; display:inline; font: normal arial 10px; width:175px; text-align:right;}
.pager_single a {color:#888888; text-decoration:none;  height:20px; padding: 0px 3px 0px 3px;border:1px solid #ebebeb; text-transform:uppercase;  }
.pager_single span {}
.pager_single ul {display:inline; }
.pager_single li {list-style:none;display:inline;  background:#ebebeb; margin-left:13px;}
.pager_single li .spec_char {margin-top:-5px;}
.pager_single a:hover{border:1px solid #d6d6d6; background:#fff;}
/* &laquo; with image for css compliant browsers */
.spec_char_previous {}
.spec_char_next{}

ul.sub_tabs {margin-left:100px;}
ul.sub_tabs li.first{display: inline; padding-right: 20px; padding-left: 10px; border-left: 0px;}
ul.sub_tabs li{display: inline; padding-right: 20px; padding-left: 10px; border-left: solid 1px;}

/* ===== Content : Accordion ================= */
.content #content_accordion {line-height:23px; width:628px;  }
.content #content_accordion .accordion_title {height:23px; cursor:pointer; padding-left:3px; background:#FFF url(../img/images/bkgd_content_accordion.gif) no-repeat top left; }
.content #content_accordion .accordion_items {background:#f0f0f0 url(../img/images/bkgd_content_accordion_foot.gif) repeat-x bottom left; margin-bottom:2px; padding:0px 5px 0px 5px; }
.content #content_accordion .accordion_items p {}
.content #content_accordion .accordion_items ul {margin-top:5px;}

/* ===== Search : Accordion / FORM================= */
.advancedSearchContent{z-index:2000; position:absolute; top:134px;width:100%; min-height:600px; }
#search_advanced_container{ margin:0px auto; padding-left:244px !important; padding-left:300px; width:637px; min-height:600px;  }
.ieShim{ margin:0px auto; padding-left:250px !important; padding-left:275px; width:637px; min-height:600px; border:1px solid blue; }
#search_advanced{padding:20px 20px 20px 20px; width:637px;
	background:#e3e3e3 url(../img/images/bkgd_advanced_search.gif) repeat-x bottom left;border:5px solid #e3e3e3;}
#search_advanced #search_accordion {line-height:23px; width:628px;  }
#search_advanced #search_accordion .s_accordion_title {height:23px; cursor:pointer; padding-left:13px; background:#e3e3e3 url(../img/images/bkgd_advanced_search_acc.gif) no-repeat top left;
	padding-bottom:13px; color:#6b6b6b; font-weight:bold; padding-top:5px;}
#search_advanced p{padding-left:13px; padding-bottom:13px; color:#6b6b6b; font-weight:bold; padding-top:5px;}
#search_advanced #search_accordion .s_accordion_title a {color:#c0200a;}
#search_advanced #search_accordion .s_accordion_items { margin-bottom:2px; padding:0px 5px 0px 5px; 
	background:#eeeeee; width:584px; }
#search_advanced #search_accordion .s_accordion_items p {}
#search_advanced #search_accordion .s_accordion_items ul {margin-top:5px;}
#search_advanced #keyword_search {width:597px; }
#search_advanced #keyword_search fieldset.alignRight{text-align:right;}
#search_advanced #keyword_search fieldset.indent{padding-left:113px;}
#search_advanced #keyword_search fieldset label{text-align:right;
	font:bold 18px 'Helvetica Narrow','Helvetica-Narrow','Arial Narrow', Helvetica, Arial, sans-serif; letter-spacing:-1px; color:#C21F0B;}
#search_advanced #keyword_search fieldset h3{font:bold 18px 'Helvetica Narrow','Helvetica-Narrow','Arial Narrow', Helvetica, Arial, sans-serif; letter-spacing:-1px; color:#000;}
#search_advanced #keyword_search fieldset .field{width:200px; border:1px solid #9c9c9c;}
.dashedLine { background:transparent url(../img/images/bkgd_divider_dashed2.gif) repeat-x 0px 10px;  height:24px; }
#search_advanced .field{width:218px; border:1px solid #9c9c9c;}
#search_advanced .calendars {width:567px; height:308px; }
#search_advanced .calendars .calendar {float:left; width:273px; margin:5px 0px 0px 5px;  }
#search_advanced .calendars .calendar table {  background: #f4f4f4 ; border-top:1px solid #fff;}
#search_advanced .calendars .calendar td {}
#search_advanced .calendars .calendar th {text-align:center; color:#737373; width:39px; height:32px; }
#search_advanced .calendars .calendar td{width:39px; height:32px; text-align:right; vertical-align:bottom;
	border-right:1px solid #bebebe;border-top:1px solid #bebebe; padding:0px 5px 0px 0px; }
#search_advanced .calendars .calendar td.selected{ border:1px solid #595959; font-weight:bold; color:#000; background:#fff;}
#search_advanced .calendars .calendar td.inactive{background:#e4e3e4; color:#bebebe;}
#search_advanced .calendars .calendar .event_exists{color:#FF0000;}
#search_advanced .calendars .calendar td.last{ border-right:0px solid #fff;}
#search_advanced #select_month {width:272px; padding-top:2px; padding-left:25px;}
#search_advanced #select_month img {padding-top:2px; margin-right:5px;}
#search_advanced #select_month select {margin-right:5px;}
#search_again a{color:#636363; text-decoration:underline; font-size:12px;}
#search_results{margin:0px auto;padding:20px 20px 20px 20px; width:637px;
	background:#e3e3e3 url(../img/images/bkgd_advanced_search.gif) repeat-x bottom left;border:5px solid #e3e3e3;}
#search_results .content{background:#f7f7f7;padding:20px 20px 20px 20px; }
#search_advanced #tab_need_solution { width: auto; }
#search_advanced .global_tab { background: none; height: 225px; }
#search_advanced #tab_need_solution h1{	font:bold 18px 'Helvetica Narrow','Helvetica-Narrow','Arial Narrow', Helvetica, Arial, sans-serif; letter-spacing:-1px; color:#C21F0B; margin-top: -20px; }
#search_advanced #tab_need_solution select { font-size:10px; font-weight:normal; margin-left:30px; margin-top:10px; width:175px; padding: 0px; height:18px; }
.as_close { position: relative; top: 20px; left: 625px; cursor: pointer; }
.as_closeX { padding:0px 3px; margin-right: 3px; border: 1px solid black; }

/* ===== Form: Table Layout ========== */
.formElements {}
.formElements td { padding:3px 6px; }
.formElements label { display:block; margin-bottom:0; color:#666; cursor:default; white-space:nowrap; }
.formElements input, .formElements textarea , .formElements select{ display:block; width:100%; border:1px solid #999; padding:3px; }
.formElements #country , .formElements #destination_country {width:150px;}
.formElements .radio {border:0px; width:auto; display:inline; padding-top:2px;}
.formElements .radio input, .formElements .radio label {border:0px; width:auto; display:inline; padding-top:2px;}
.formElements .image_button {border:0px; width:auto; display:inline; padding-top:2px;}
.formElements .checkbox{border:0px; width:auto; display:inline; padding-top:2px;}
.formElements .required label { background:transparent url(../img/images/icon_asterisk.gif) no-repeat 0px 9px; padding-left:7px; }
.formElements .error label { font-weight:bold; color:#C21F0B; background:transparent url(../img/images/icon_asterisk_red.gif) no-repeat 0px 9px; padding-left:7px; }
/* 1 line added for support of ValidationLabelHandler */
.formElements .required label.error { font-weight:bold; color:#C21F0B; background:transparent url(../img/images/icon_asterisk_red.gif) no-repeat 0px 9px; padding-left:7px; }
.formElements .error input ,.formElements .error select{border:1px solid #C21F0B; color:#900; background:#F9F9F9; }

.submit_buttons ul{list-style:none; text-align:center; margin-top:15px;}
.submit_buttons li{display:inline; }
.submit_buttons li input{ width:auto; border:0px; padding:0px; margin:0px; display:inline;}

.formElements .contact_error { margin:15px auto 0px auto; width:410px; height:62px; background:#FFF url(../img/images/bkgd_form_error_msg_footer.gif) repeat-x bottom;}
.formElements .contact_error ul {text-align:left; padding:5px; color:#FFF; font-size:11px;  font-weight:bold;line-height:16px; background:#84b5d8 url(../img/images/bkgd_form_error_msg.gif);}
.formElements .contact_error p { padding:5px; color:#FFF; font-size:11px; font-weight:bold;line-height:16px; background:#84b5d8 url(../img/images/bkgd_form_error_msg.gif);
	width:400px; margin: 0px auto 5px auto;  }
.formElements .contact_form_disclaimer {width:100%; }
.formElements .contact_form_disclaimer p{padding:5px; color:#676565;font-size:9px; line-height:10px; width:450px; margin: 0px auto 0px auto; text-align:center; }
/* form confirmation */
.confirmation{font-family: Arial Narrow, Arial, Sans-Serif; font-size:18px; font-weight:normal;}

/* positioning the main form */
.mainForm { width:310px; float:left; }
.mainForm td.col1 { width:200px; height:0px; overflow:hidden; }
.mainForm td.col2 { width:105px; height:0px; overflow:hidden; }
.mainForm td.col3 { width:100px; height:0px; overflow:hidden; }

/*contact form specifics */
.contactOptions { width:300px; float:right; margin-top:3px; }
.contactOptions textarea { height:119px; width:90%; }
.contactOptions select {width:90%; }
.contactOptions label { cursor:pointer; }
.contactOptions span.personalQuote input { width:auto; float:left; margin-top:6px; *margin-top:3px; margin-right:5px; border-width:0px; }
.contactOptions span.newsletter input { width:auto; float:left; margin-top:6px; *margin-top:3px; margin-right:5px; border-width:0px; }

/* request a quote specifics */
#request_quote_submit_buttons ul{text-align:left; padding-top:15px; vertical-align:middle;}
#request_quote_submit_buttons li{ padding-left:10px;  margin:auto; vertical-align:bottom;}
#request_quote_submit_buttons li input {vertical-align:bottom;}

#request_a_quote_form .mainForm {margin-left:249px !important;/* | IE Only: */  margin-left:150px;  width:310px; float:left; }

/* ===== Case Study ========== */
.caseStudy { margin-left:-20px; }
.caseStudy .td { width:196px; padding-left:30px; line-height:16px; }
.caseStudy .td div.shadow { left:-10px; }
.sideBarSelect {width:220px; border:1px solid #999; padding:3px; }

/* ===== ABOUT US - Executive Profile Landing ========== */
a.profile { position:relative; display:block; width:145px; float:left; margin-left:11px; margin-bottom:20px; text-decoration:none; font:normal 9px/11px arial; color:#666; }
a.profile .shadow { left:-10px; cursor:pointer; }
a.profile b { display:block; width:135px; font-size:11px; color:#000; margin-bottom:2px; border-bottom:2px solid #FFF; text-transform:uppercase; }
a.profile:hover { color:#C21F0B; }
a.profile:hover b { border-bottom:2px solid #EEE; }

/* ===== ABOUT US - Executive Profile Single ========== */
div.profile {}
div.profile .shadow { left:-10px; }
div.profile .profileName { padding-top:10px; font:bold 12px arial; color:#666; }
div.profile .profileName span { font:bold 30px  Helvetica, Arial, sans-serif; letter-spacing:-2px; color:#000; }

div.content_text .shadow { }

/* ===== ABOUT US - Employment ======================================== */
.about_listing {padding:0px; margin:10px 0px 0px 0px; }
.about_listing h4 a,.about_listing h4 {font-size:16px; font-weight:bold; color:#666; text-transform:uppercase; padding:0px; margin:0px; text-decoration:none;}
.about_listing div{font-size:9px; color:#999; padding:0px; margin:0px; line-height:14px;}
.about_listing .inset_highlight{border-left:5px solid #e3e3e3; padding:0px 0px 0px 7px; margin:0px;}
.about_listing p{font-size:11px;  line-height:26px;}
.about_listing h5{font-size:16px; font-weight:bold; color:#999;}
.about_listing ul {list-style-type: disc;	list-style-image: url(../img/images/bullet_Star.gif); list-style-position: inside; line-height:26px;}
.about_listing p.job_hr{width:300px; float:left;}

/* ===== EVENTS ======================================================= */
.events #calendar_details {float:left; }
.events .calendars {background:#FFF url(../img/images/bkgd_event_calendar.gif) no-repeat left top; width:567px; height:328px; }
#events_search_box table{padding-top:3px; }

.events .calendars .calendar {float:left; width:273px; margin:5px 0px 0px 5px;  }
.events .calendars .calendar table {  background: #f4f4f4 ; border:1px solid gray; }
.events .calendars .calendar_header, .s_accordion_items .calendars .calendar_header {background: url(../img/calendar/month.png) no-repeat 0 top; background-color:#ccc; 
	width:272px !important;  width:271px; height:50px; overflow:hidden ; margin-left:-1px !important; margin-left:1px; }
.events .calendars .calendar_header div, .s_accordion_items .calendars .calendar_header div { padding-bottom: 5px; padding-right:0px; padding-left: 30px; padding-top: 10px;
	text-align:left; color:white; font-family: Arial Narrow, Arial, Sans-Serif; font-size:18px;  font-weight:bold;}
.events .calendars .calendar td {}
.events .calendars .calendar th {text-align:center; color:#737373; width:39px; height:32px; }
.events .calendars .calendar td{width:39px; height:32px; text-align:right; vertical-align:bottom;
	border-right:1px solid #bebebe;border-top:1px solid #bebebe; padding:0px 5px 0px 0px; }
.events .calendars .calendar td.selected { border:1px solid #595959; font-weight:bold; color:#000; background:#fff;}
.events .calendars .calendar td.selected a{font-weight:bold; color:#000; background:#fff; text-decoration:none;}
.events .calendars .calendar td.inactive, .events .calendars .calendar td.inactive a{background:#e4e3e4; color:#bebebe; text-decoration:none;}
.events .calendars .calendar .event_exists, .events .calendars .calendar .event_exists a{color:#FF0000; text-decoration:none;background-color:#fff;}
.events .calendars .calendar td.inactive .event_exists, .events .calendars .calendar td.inactive .event_exists a{ background-color: #C0C0C0; color: #fff; }
.events .calendars .calendar td.last{ border-right:0px solid #fff;}
.events .events_right {float:right; width:325px;}
.events .events_right .content_text {padding-left:15px;width:300px;}
.events .events_right .content_text h2{margin-bottom:0px;padding-bottom:0px; line-height:18px;}
.events .events_right .content_text .event_info{line-height:12px;}
.events .events_right .content_text p.event_listing{line-height:14px;}
.events .events_right .content_text a{text-transform:uppercase;font-size:12px;}
.events .events_right .content_text .event_location{font-size:12px;}
.events .events_right .content_text .event_date{font-size:9px; color:#666;}

.events #select_month { padding-top:2px; padding-left:5px;}
.events #select_month img {padding-top:2px; margin-right:5px;margin-top:2px;}
.events #select_month select, .events #select_month  input {margin-right:5px;margin-top:2px;}
.events .calendars .month_pager{ height:39px;text-align:right; margin-right:10px; margin-top:2px;}
.events #calendar_details .calendar_controls {background: transparent url(../img/images/bkgd_Event_controls.gif) no-repeat left top;  
                                              width:567px; height:39px; padding-top:7px; padding-left:10px; vertical-align:top;}
.events #events_search_box{background:transparent url(../img/images/bkgd_Event_search.gif) no-repeat left top;
                           width:325px; height:36px; float:right;}
.events #events_search_box input.textBox{margin-top:3px; margin-left:10px;}
.events #events_search_box input.button{margin-top:5px; margin-left:5px;}
.single {line-height:16px;}

/* ===== FAVORITES ============================================= */
#favorites { border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2; width:246px; padding-top:0px;color:#666; line-height:20px;}
#favorites_header{ height:33px; overflow:hidden; background: transparent url(../img/images/header_favorites.gif) no-repeat left top;}
#favorites_header a {float:right; margin-right:20px; text-decoration:underline; margin-top:3px; color:#8b898a;}
#favorites ul { display:block; padding:6px; padding-left:22px;  }
#favorites ul a{color:#888;  text-decoration:underline;}
#favorites ul li{padding:2px;}
#favorites .document{background:#FFF url(../img/images/icon_doc.gif) no-repeat 1px 2px;  padding-left:15px;}
#favorites .folder{background:#FFF url(../img/images/icon_folder.gif) no-repeat 1px 2px; padding-left:15px;}
#favorites .pdf{background:#FFF url(../img/images/icon_pdf.gif) no-repeat 0px 2px;  padding-left:15px;}
#favorites .media{background:#FFF url(../img/images/icon_media.gif) no-repeat 1px 2px;   padding-left:15px;}
#favorites .rss{padding:10px 10px 10px 10px; text-align:right;}

#favorites .line {padding-left:25px; margin-left:5px !important; margin-left:10px; border-left:3px solid #e0e0e0;}
#favorites .line.document{background:#FFF url(../img/images/icon_doc.gif) no-repeat 6px 2px;  padding-left:20px;}
#favorites .line.document{background:#FFF url(../img/images/icon_doc.gif) no-repeat 6px 2px;  padding-left:20px;}
#favorites .line.folder{background:#FFF url(../img/images/icon_folder.gif) no-repeat 6px 2px; padding-left:20px;}
#favorites .line.pdf{background:#FFF url(../img/images/icon_pdf.gif) no-repeat 6px 2px;  padding-left:20px;}
#favorites .line.media{background:#FFF url(../img/images/icon_media.gif) no-repeat 6px 2px;   padding-left:20px;}





/* ===== Media ============================================= */
.videoContainer{background:#FFF url(../img/images/bkgd_media_player.gif) no-repeat top left; width:680px; height:540px; margin-left:0px; }
#videoPlayer{padding-left:22px; padding-top:20px;}
.videoPlayerContent{line-height:normal;}

/* ===== PREUMIUM CONTENT ============================================= */
#premium_content { border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2; width:246px; padding-top:0px;}
#premium_content_header{ height:33px; overflow:hidden;}

#premium_content ul li { background:#FFF url(../img/images/divider_dashed.gif) repeat-x bottom left;  width:245px; overflow:hidden; }
#premium_content ul a { display:block; width:210px; padding:6px; padding-left:32px; color:#888; background:transparent url(../img/images/arrow_leftNav.gif) no-repeat 20px 10px; text-decoration:none; }
#premium_content ul a:hover { color:#C21F0B; }
#premium_content ul li.active a { font-weight:bold; color:#666; }
#premium_content ul li.active a:hover { color:#666; }
#premium_content .rss{padding:10px 10px 10px 10px; text-align:right;}
/* ===== PRODUCTS ===================================================== */
#also_interested {font-size:9px; color:#888;}
#also_interested ul{list-style-type: disc;	list-style-image: url(../img/images/icon_asterisk.gif); list-style-position: inside; line-height:26px;}
#also_interested a {text-decoration:underline;color:#888;}
#also_interested a:hover { color:#C21F0B; }
#favorite_share_tag ul{list-style:none; }
#favorite_share_tag li{display:inline;}
.favorite_share_tag a.page{text-decoration:underline;color:#888; font-family: Arial Narrow, Arial, Sans-Serif; font-size:10px; text-transform:uppercase;
	background: url(../img/images/icon_page.gif) no-repeat left top; padding-left: 18px; height:20px;}
.favorite_share_tag {padding-top:13px !important; padding-top:0px;}
.favorite_share_tag .right{padding-right:5px; float:right;}
#favorite_share_tag_messages{display:none;}


#favorite_share_tag_messages .messageBox .favoriteConfirmation
, #favorite_share_tag_messages .messageBox .shareConfirmation
, #favorite_share_tag_messages .messageBox .commentConfirmation
, #favorite_share_tag_messages .messageBox .tagConfirmation
	{	border:1px solid #DDD; background:#FFF; width: 210px; height:100px; text-align:center; margin:0px 0px 0px 0px; left:10px; right:10px;}
#favorite_share_tag_messages .messageBox .message {margin:0px auto;text-align:center; padding:11px 15px 5px 15px;}
#favorite_share_tag_messages .messageBox .okButton{margin:0px auto; padding-top:10px;}
#favorite_share_tag_messages .messageBox .closeButton{background:url(../img/images/btn_close_x.gif) 
	no-repeat; width:15px; height:15px; position:absolute; right:3px;top:3px; cursor: pointer; }
#favorite_share_tag_messages .messageBox .shareForm, #favorite_share_tag_messages .messageBox .tagForm{border:1px solid #DDD; 
	background:#FFF; position:absolute; width: 400px; height:60px; 
	font-weight:bold;text-transform:uppercase; font-size:14px; padding-top:5px;padding-left:5px; padding-right:5px; padding-bottom:2px;}
#favorite_share_tag_messages .messageBox .inputTxt{border:1px solid #ccc; margin-top: 4px;height:19px; float:left; width:360px; }

#favorite_share_tag_messages .messageBox .commentForm{border:1px solid #DDD;margin-top: 4px; background:#FFF; position:absolute; 
	width: 400px; height:120px; font-weight:bold; text-transform:uppercase; font-size:14px;
	padding-left:5px; padding-right:5px; padding-bottom:2px;}
#favorite_share_tag_messages .messageBox .inputTxtArea{border:1px solid #ccc; height:80px; float:left; width:360px; }

.ConfirmationPage{display:none;}
#favorite_share_tag_messages .messageBox .submitButton{background:url(../img/images/btn_go_arrow.gif) no-repeat; width:19px; height:19px; float:right; cursor: pointer;}
/* multiple */
.favorite_multiple_message{display:none;}
.favorite_multiple_message .messageBox .favoriteConfirmation{border:1px solid #DDD; background:#FFF; position:absolute; width: 400px; height:30px;}
.favorite_multiple_message .messageBox .shareConfirmation
, .favorite_multiple_message .messageBox .commentConfirmation
, .favorite_multiple_message .messageBox .tagConfirmation{border:1px solid #DDD; background:#FFF; position:absolute; width: 400px; height:30px;}
.favorite_multiple_message .messageBox .closeButton{background:url(../img/images/btn_close_x.gif) no-repeat; width:15px; height:15px; position:absolute; top:2px; right:2px; cursor: pointer;}
.favorite_multiple_message .messageBox .shareForm, #favorite_share_tag_messages .messageBox .tagForm{border:1px solid #DDD; background:#FFF; position:absolute; width: 400px; height:50px; 
	font-weight:bold;text-transform:uppercase; font-size:14px; padding-left:5px; padding-right:5px; padding-bottom:2px;}
.favorite_multiple_message .messageBox .inputTxt{border:1px solid #ccc; height:19px; float:left; width:360px; }

.favorite_multiple_message .messageBox .commentForm{border:1px solid #DDD; background:#FFF; position:absolute; 
	width: 400px; height:120px; font-weight:bold; text-transform:uppercase; font-size:14px;
	padding-left:5px; padding-right:5px; padding-bottom:2px;}
.favorite_multiple_message .messageBox .inputTxtArea{border:1px solid #ccc; height:80px; float:left; width:360px; }
.favorite_multiple_message .messageBox .submitButton{background:url(../img/images/btn_go_arrow.gif) no-repeat; width:19px; height:19px; float:right;}
.favorite_multiple_grid_message{display:none;}

/* ===== PRODUCTS - listing page ========== */
.content_text{ }
.content_list{margin-left:-20px; width:510px; }
.product { position:relative; display:block; width:157px; height:215px; float:left; margin-left:11px !important; margin-left: 3px; margin-bottom:20px;  font:normal 9px/11px arial; color:#666;}
.product a {text-decoration:none; line-height:16px;}
.product .shadow { left:-10px; cursor:pointer; }
.product a b { display:block; font-size:11px; color:#000; margin-bottom:2px; border-bottom:2px solid #FFF; text-transform:uppercase; padding-top:9px; }
.product a:hover { color:#C21F0B; }
.product a:hover b { border-bottom:2px solid #EEE; }
.product ul{padding-top:9px;}
.product li{display:inline; padding-right:8px;}

/* ===== SEARCH  RESULTS ============================================= */
.search_results_listing h4{font-size:12px; font-weight:bold; color:#000; padding:0px; margin:15px 0px 0px 0px;}
.search_results_listing div, .search_results_listing div a{font-size:9px; color:#888; padding:0px; margin:0px; line-height:14px;}
.search_results_listing p{font-size:11px;  line-height:26px ;padding:0px 0px 0px 0px; margin:0px;}
.search_results_listing h5{font-size:16px; font-weight:bold; color:#999;}
.search_results_listing ul {list-style-type: disc;	list-style-image: url(../img/images/bullet_Star.gif); list-style-position: inside; line-height:26px;}

/* ===== TAGS ========================================================= */
.tags, .tags a {font-size:9px; color:#888; padding:0px; margin:0px; line-height:26px;}
.tags {margin-left:15px; margin-right:15px;}

 
/* ===== TRAINING ===================================================== */
.training .formElements select{margin:5px 0px 0px 0px; width:197px;  display:block;  border:1px solid #999; padding:3px;}
.training fieldset {  border:1px solid #b3b3b3; padding: 0px 15px 15px 15px;}
.training legend {padding: 5px 5px 5px 5px;  text-align:left; font-weight:bold; font-size:14px; color:#000; }
.training fieldset ul {line-height:26px; }
.training fieldset ul li {background: url(../img/images/arrow_blue.gif) no-repeat 0px 10px;padding-left:15px; }
.training .training_content{width:500px;}
#container .training h2{ color:#4d4d4d; font-family:Arial, san-serif; font-size:24px; font-weight:bold; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#container .training h3{ color:#000; font-family:Arial, san-serif; font-size:16px; font-weight:normal;padding:0px 0px 0px 0px; margin:15px 0px 0px 0px;}
#container .training h3 div{ color:#000; font-family:Arial, san-serif; font-size:9px; font-weight:normal;}
#container .training p {line-height:16px; padding-top:15px;}
#container .training table{ width:500px; border:1px solid #ebebeb; margin-top:25px;}
#container .training table th{font-weight:bold; color:#666;padding:2px;}
#container .training table td{padding:3px;}
#container .training table .class{width:300px;}
#container .training table .month{width:100px;}
#container .training table .location{width:100px;}
#container .training table .alt{background-color:#f8f8f8; }
#container .training table .bottom_line{border-bottom:1px solid #ebebeb;}

.training #content_accordion {line-height:23px; width:628px;  }
.training #content_accordion .accordion_title {height:23px; cursor:pointer; padding-left:16px; background:#FFF url(../img/images/arrow_blue.gif) no-repeat 0px 8px; text-decoration:underline; }
.training #content_accordion .accordion_items {background:#f0f0f0; margin-bottom:2px; padding:10px 10px 10px 10px; margin-left:15px;}
.training #content_accordion .accordion_items h2 {padding-top:10px;}
.training #content_accordion .accordion_items p {padding-top:0px;}




/* ===== TAG CLOUD ==================================================== */
.tags{color:#000;}
.tags li{float: left; line-height:26px;}
.tags a{text-decoration:none;color:#000;}
.tags a:hover{color:#C21F0B; text-decoration:underline;}
.tag1 a{font-size:26px;}
.tag2 a{font-size:22px;}
.tag3 a{font-size:18px; font-weight:bold;}
.tag4 a{font-size:16px;font-weight:bold;}
.tag5 a{font-size:16px;}
.tag6 a{font-size:12px;}
/* ===== FOOTER ======================================================= */
#tdwFooter { width:980px; height:47px; margin:40px auto 20px auto; background:#FFF url(../img/images/logo_TDW_footer.gif) no-repeat 931px center; }
#tdwFooter ul { margin-left:25px; padding-top:15px; }
#tdwFooter li { float:left; padding-left:7px; color:#6b6a6a;font-family:Verdana,Arial,_sans; font-size: 9px; font-weight:bold;  }
#tdwFooter li a {color:#6b6a6a; font-family:Verdana,Arial,_sans; font-size: 10px; font-weight:bold;}


/* ===== IMAGE SHADOW ================================================== */
div.shadow { position:relative; }
div.shadow .bkgd { position:absolute; width:100%; height:100%; }
div.shadow .bkgd .bkg { height:100%; background:#FFF; }
div.shadow .bkgd .bkg .sl { position:absolute; top:0px; height:100%; }
div.shadow .bkgd .bkg .sr { position:absolute; top:0px; height:100%; }
div.shadow .bkgd .top { position:absolute; left:0px; width:100%; }
div.shadow .bkgd .top .tl { position:absolute; top:0px; }
div.shadow .bkgd .top .tr { position:absolute; top:0px; }
div.shadow .bkgd .btm { position:absolute; left:0px; width:100%; }
div.shadow .bkgd .btm .bl { position:absolute; top:0px;  }
div.shadow .bkgd .btm .br { position:absolute; top:0px; }
div.shadow .innerContent { position:relative; }
/* ===== Large Dropshadow ========== */
div.shadow .large .bkg .sl { left:-16px; width:16px; background:transparent url(../img/shadow/lg/bkgd_left.gif) repeat-y top left; }
div.shadow .large .bkg .sr { right:-16px; width:16px; background:transparent url(../img/shadow/lg/bkgd_right.gif) repeat-y top left; }
div.shadow .large .top { top:-16px; height:16px; background:transparent url(../img/shadow/lg/bkgd_top.gif) repeat-x top left; }
div.shadow .large .top .tl { left:-16px; width:16px; height:16px; background:transparent url(../img/shadow/lg/corner_tl.gif) no-repeat top left; }
div.shadow .large .top .tr { right:-16px; width:16px; height:16px; background:transparent url(../img/shadow/lg/corner_tr.gif) no-repeat top left; }
div.shadow .large .btm { bottom:-16px; height:16px; background:transparent url(../img/shadow/lg/bkgd_btm.gif) repeat-x top left; }
div.shadow .large .btm .bl { left:-16px; width:16px; height:16px; background:transparent url(../img/shadow/lg/corner_bl.gif) no-repeat top left; }
div.shadow .large .btm .br { right:-16px; width:16px; height:16px; background:transparent url(../img/shadow/lg/corner_br.gif) no-repeat top left; }
/* ===== Small Dropshadow ========== */
div.shadow .small .bkg .sl { left:-13px; width:13px; background:transparent url(../img/shadow/sm/bkgd_left.gif) repeat-y top left; }
div.shadow .small .bkg .sr { right:-13px; width:13px; background:transparent url(../img/shadow/sm/bkgd_right.gif) repeat-y top left; }
div.shadow .small .top { top:-13px; height:13px; background:transparent url(../img/shadow/sm/bkgd_top.gif) repeat-x top left; }
div.shadow .small .top .tl { left:-13px; width:13px; height:13px; background:transparent url(../img/shadow/sm/corner_tl.gif) no-repeat top left; }
div.shadow .small .top .tr { right:-13px; width:13px; height:13px; background:transparent url(../img/shadow/sm/corner_tr.gif) no-repeat top left; }
div.shadow .small .btm { bottom:-13px; height:13px; background:transparent url(../img/shadow/sm/bkgd_btm.gif) repeat-x top left; }
div.shadow .small .btm .bl { left:-13px; width:13px; height:13px; background:transparent url(../img/shadow/sm/corner_bl.gif) no-repeat top left; }
div.shadow .small .btm .br { right:-13px; width:13px; height:13px; background:transparent url(../img/shadow/sm/corner_br.gif) no-repeat top left; }
/* ===== global regions ===== */
.global_regions_narrow {width:300px; padding:10px; float:left; margin-left:10px; line-height:20px;}
.global_regions_wide {width:542px; padding:10px; float:left; margin-left:10px; line-height:20px;}
#global_regions h2.head{background:url(../img/images/bkgd_home_gray_header.gif) no-repeat top left;
                   font-size:11px; font-family:Verdana,Arial,San-Serif;color:#6b6a6a; padding-left:35px; padding-top:6px; padding-bottom:6px;}
#global_regions .news_item{line-height:20px; padding:10px;}
#global_regions .news_item .when{color:#9a9a9a; font-style:italic; float:right;}

#global_regions .news_item a{color:#616161; text-transform:uppercase; font-weight:bold; }
#global_regions .news_item p{color:#888888; }
/* ===== end global regions ===== */
/* ===== Register button lightbox effect ================== */
#registerForm{ margin:0px; text-align:center; display:none;}
.black_overlay{  position: fixed !important; position:absolute; top: 0%;left: 0%; width: 100%; height:100%; _height:1000px; background-color: black; z-index:1001; 
	-moz-opacity: 0.4; opacity:.40; filter: alpha(opacity=40);  }
.white_content { position: absolute;  top: 25%; left:30%;width: 378px; padding: 16px;
	 z-index:1002;margin:0 auto; text-align:left;  }

#registerTop{background:#dddddd; padding:10px 10px 10px 10px;margin:10px 10px 10px 10px;}
#registerTop h1{ text-align:left; letter-spacing:-1px; color:#000;
	font:normal 24px 'Helvetica Narrow','Helvetica-Narrow','Arial Narrow', Helvetica, Arial, sans-serif;  }
#registerTop .dottedLine{background:transparent url(../img/images/bkgd_gray_dotted.gif) repeat-x top left; height:5px; padding:0px;}
#registerTop ul { line-height:20px;
	padding:0px 0px 0px 0px;}
#registerTop ul li { background:transparent url(../img/images/icon_list_membership.gif) no-repeat 0px 5px; padding-left:15px; }
#registerFields {background:#FFF;padding:10px 10px 10px 10px;margin:0px 10px 10px 10px;}
#registerFields h1{ text-align:left; letter-spacing:-1px; color:#000;
	font:normal 24px 'Helvetica Narrow','Helvetica-Narrow','Arial Narrow', Helvetica, Arial, sans-serif;  }
#registerFields fieldset.alignRight {text-align:right;}
#registerFields fieldset.alignLeft {text-align:left;}

#registerFields fieldset label{ text-align:right; letter-spacing:-1px; color:#C21F0B;
	font:bold 18px 'Helvetica Narrow','Helvetica-Narrow','Arial Narrow', Helvetica, Arial, sans-serif; padding-right:5px; }
	#registerFields .textBox{*margin-left:-10px;}
#registerFields fieldset input, #registerFields select{ width:200px; border:1px solid #999; padding:3px; }
#registerFields fieldset .checkbox{border:0px; width:auto; display:inline; padding-top:2px;}
#registerFields fieldset .image_button {border:0px; width:auto; display:inline; padding-top:2px;}
#registerFields fieldset #signup_button {padding-left:113px;}
#register_close{font-weight:bold;}


/* ===== Register button lightbox effect ================== */
#whatsThisForm{ margin:0px; text-align:center; display:none;}


/* styles for event calendar balloon */
.calendar_balloon{display:none; width: 169px; height: 138px; position:absolute; z-index:3000;background: url(../img/images/balloon.png) top left;
	margin-top:-150px; margin-left:-35px;}
.calendar_balloon_content{width: 150px; height: 90px; margin-left:8px; margin-top:8px; text-align:left; }
.s_accordion_items .calendars{}
#searchForm{}

/* no flash styles */
.homeFlashNoFlash { width:80%;  margin:0px auto; height:50px; padding-top:35px; margin-top:10px;  vertical-align:middle; text-align:center;}
.homeFlashNoFlashText{ font-size:18px;}
.homeFlashNoFlashText a {color:#888888;}

/* MultiChoiceRepeater for Request a Quote */
.RAQ_MultiChoiceRepeater b {float: right; line-height: normal; text-align: right; }
.RAQ_MultiChoiceRepeater label {float: right; }
.RAQ_MultiChoiceRepeater input {float: right; width: auto; border: none; }








