/* RESET 
*/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,td { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
/* NOTE: need to set cursor for each a tag... this was done to get proper behavior from divs with <a> tags surrounding */
a { text-decoration: none; cursor:default; }
p { font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }

/* LAYOUT */
.clear { clear:both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }


/* 3COL */
div.g3c-col1 { padding-left: 10px; }
div.g3c-col2 { padding-left: 25px; padding-right:25px; }
div.g3c-col3 { padding-right:10px; }


/* BUTTONS */
div.button-blue-large { width: 275px; height: 93px; background-image: url('/home/images_v1/button_blue_large_bg.png'); background-repeat: no-repeat; cursor:pointer; }
div.content div.button-blue-large p, div.button-blue-large p{ padding:20px; text-align:center; color:#ffffff; font-size: 24px; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }

div.button-green-large { width: 275px; height: 93px; background-image: url('/home/images_v1/button_green_large_bg.png'); background-repeat: no-repeat; cursor:pointer; }
div.content div.button-green-large p, div.button-green-large p{ padding-top:20px; text-align:center; color:#ffffff; font-size: 24px; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }

div.button-blue { width: 275px; height: 50px; background-image: url('/home/images_v1/button_blue_bg.png'); background-repeat: no-repeat; cursor:pointer; }
div.content div.button-blue p, div.button-blue p{ padding:12px; text-align:center; color:#ffffff; font-size: 18px; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }

div.button-blue-2 { width: 170px; height: 50px; background-image: url('/home/images_v1/button_blue_2.png'); background-repeat: no-repeat; cursor:pointer; }
div.content div.button-blue-2 p, div.button-blue-2 p{ padding:12px; text-align:center; color:#ffffff; font-size: 18px; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }

div.button-green { width: 275px; height: 50px; background-image: url('/home/images_v1/button_green_bg.png'); background-repeat: no-repeat; cursor:pointer; }
div.content div.button-green p, div.button-green p{ padding-top:12px; text-align:center; color:#ffffff; font-size: 18px; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }

div.button-white-small { width: 172px; height: 60px; background-image: url('/home/images_v1/button_white_small_bg.png'); background-repeat: no-repeat; cursor:pointer; }
div.content div.button-white-small p, div.button-white-small p{ padding:12px; text-align:center; color:#797979; font-size: 22px; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }
div.content div.button-white-small span.tiny, div.button-white-small span.tiny {font-size: 10px; font-weight:normal; color:#797979;  font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }

div.button-green-small { width: 172px; height: 60px; background-image: url('/home/images_v1/button_green_small_bg.png'); background-repeat: no-repeat; cursor:pointer; }
div.content div.button-green-small p, div.button-green-small p{ padding-top:12px; text-align:center; color:#ffffff; font-size:22px; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }
div.content div.button-green-small span.tiny, div.button-green-small span.tiny {font-size: 10px; font-weight:normal; color:#ffffff; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }

div.button-blue-small { width: 172px; height: 60px; background-image: url('/home/images_v1/button_blue_small_bg.png'); background-repeat: no-repeat; cursor:pointer; }
div.content div.button-blue-small p, div.button-blue-small p{ padding-top:12px; text-align:center; color:#ffffff; font-size:22px; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }

div.button-green-small-long { width: 280px; height: 60px; background-image: url('/home/images_v1/button_green_small_long_bg.png'); background-repeat: no-repeat; cursor:pointer; }
div.content div.button-green-small-long p, div.button-green-small-long p{ padding-top:12px; text-align:center; color:#ffffff; font-size:22px; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }
div.content div.button-green-small-long span.tiny { color:#ffffff; }

div.button-blue-small-long { width: 280px; height: 60px; background-image: url('/home/images_v1/button_blue_small_long_bg.png'); background-repeat: no-repeat; cursor:pointer; }
div.content div.button-blue-small-long p, div.button-blue-small-long p{ padding-top:12px; text-align:center; color:#ffffff; font-size:22px; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }
div.content div.button-blue-small-long span.tiny { color:#ffffff; }

div.button-orange-small { width: 96px; height: 24px; background-image: url('/home/images_v1/button_orange_small_bg.png'); background-repeat: no-repeat; cursor:pointer; }
div.content div.button-orange-small p, div.button-orange-small p{ padding-top:2px; text-align:center; color:#ffffff; font-size:12px; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }
div.content div.button-orange-small span.tiny { color:#ffffff; }


/* CHECKBOXES */
.checkbox-orange {height:22px;padding: 0 0 0 22px;background-image: url('/home/images_v1/checkbox_orange.gif');cursor:default;background-repeat:no-repeat;}
.checkbox-blue {height:22px;padding: 0 0 0 22px;background-image: url('/home/images_v1/checkbox_blue.gif');cursor:default;background-repeat:no-repeat;}

.selected {background-position: 0 -22px;}

label.navSideCheckbox { font-size:10px; font-weight:normal; color:#333333; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }

/* HEADER */
td.header { padding:5px; }
td.headerFirst { padding:5px; padding-left:20px; }
td.headerLast { padding:5px; padding-right:20px; }
div.header h2, h2.header { font-size: 24px; font-weight:normal; color:#333333; font-family:Helvetica Trebuchet MS, Helvetica, Arial; }
div.header h2.blue {color:#00b2d9;}

div.error { text-align:left; color:#ff4400; font-size:11px; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }

/* CONTENT */
div.content { text-align:left; padding:25px; background:#ffffff; }
div.content h2, h2.content { font-weight:normal; color:#414142; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }
div.content h2.blue { font-size: 24px; color:#00B2D9;}
div.content h2.green { font-size: 24px; color:#72B84C;}
div.content h2.orange { font-size: 24px; color:#E96F34;}
div.content h2.blueDK { font-size: 24px; color:#277ABF;}
div.content h2.orangeSM { font-size: 19px; color:#E96F34;}

div.content h3, h3.content { font-size:35px; font-weight:bold; color:#e06320; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }
div.content h4, h4.content { font-size: 20px; font-weight:bold; color:#333333; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }
div.content h5, h5.content { font-size:19px; font-weight:normal; color:#00B2D9; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }
div.content span, span.content {font-size: 16px; font-weight:normal; color:#333333;  font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }
div.content p, p.content {font-size: 15px; font-weight:normal; color:#333333;  font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }
div.content p span.blue, div.content span.blue {color:#00b2d9;}
div.content p.blue {color:#00B2D9;}
div.content p.green {color:#72B84C;}
div.content span.orange {color:#E96F34;}
div.content span.gray {color:#999999;}
div.content p.smallBold {font-size: 12px; font-weight:bold; color:#000000;}

div.content span.tiny, span.tiny {font-size: 10px; }
div.content hr { color: #e7e8e9; width:720px; height:6px; background-color: #e7e8e9; border:none;}

div.content span.red, span.red {color:#ff4400;}

div.content u.red {color:#ff4400;}

/* RSS Content */
.rss-header-subtitle {color:#333333;font-size:15px;font-weight:bold;font-family:Helvetica Neue,Trebuchet MS,Helvetica,Arial;padding-bottom:30px;}
.rss-link {color:#e96f34;font-size:18px;font-family:Helvetica Neue,Trebuchet MS,Helvetica,Arial;}
.rss-source {color:#999999;font-size:14px;font-family:Helvetica Neue,Trebuchet MS,Helvetica,Arial;}
.rss-text {color:#333333;font-size:14px;font-family:Helvetica Neue,Trebuchet MS,Helvetica,Arial;padding-top:15px;}
.rss-menu-item {width:100%;height:18px;background-color:#ffffff;color:#333333;font-size:12px;font-weight:bold;font-family:Helvetica Neue,Trebuchet MS,Helvetica,Arial;padding-top:5px;}
.rss-menu-separator {height:1px; border-bottom:1px solid #cccccc; width:100%;}
.rss-menu-selected {width:100%;height:18px;background-color:#eeeeee;color:#333333;font-size:12px;font-weight:bold;font-family:Helvetica Neue,Trebuchet MS,Helvetica,Arial;padding-top:5px;}

/* NAVIGATION */
a.navTop { cursor:pointer; }
a.navSide { cursor:pointer; }
a.navFooter { cursor:pointer; }

div.navTopBG { width:200px; height:25px; background-image: url('/home/images_v1/navTopBG.png'); background-position:0 0; text-align:center; font-size:15px; }
div.navTopBG p { color: #8f8f8f; padding-top:2px; }
div.navTopBG p.active { color: #ffffff; }

td.navSide { background-color:#eaecec; padding:2px; text-align:center; font-size:15px; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; margin:1px; }

h2.navSide {font-size: 18px; font-weight:normal; color:#8f8f8f; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial }

div.navSideBG { width: 190px; height: 27px; background-image: url('/home/images_v1/navSideBG.png'); background-repeat: no-repeat; cursor:pointer; color: #8f8f8f; padding-top:3px;}
div.navSideBGActive { width: 190px; height: 27px; background-image: url('/home/images_v1/navSideBGActive.png'); background-repeat: no-repeat; cursor:pointer; color: #ffffff; padding-top:3px; }

/* FOOTER */
a.navFooter { cursor:pointer; color: #797979; font-size: 10px; font-weight:normal; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }
td.navFooter { padding-left:5px; padding-right:5px; padding-top:2px; }
p.navFooter { color: #797979; font-size: 10px; font-weight:normal; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }











div.content h2.black, h2.black { font-size: 20px; color:#333333; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }
div.content h2.gray, h2.gray { font-size: 20px; color:#919294; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }



div.button-orange-small-long { width: 180px; height: 24px; background-image: url('/home/images_v1/button_orange_small_long_bg.png'); background-repeat: no-repeat; cursor:pointer; }
div.content div.button-orange-small-long p, div.button-orange-small-long p{ padding-top:2px; text-align:center; color:#ffffff; font-size:14px; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }
div.content div.button-orange-small-long span.tiny { color:#ffffff; }




div.banner-gray-gradient { width:700px; height: 209px; background-image: url('/home/images_v1/banner_gray_gradient_bg.jpg'); background-repeat: no-repeat; }
div.content div.banner-gray-gradient p, div.banner-gray-gradient p{ padding-top:2px; padding-right:25px; padding-left:25px; text-align:left; color:#333333; font-size:15px; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }
div.content div.banner-gray-gradient span.tiny { color:#333333; }


div.button-white-medium { width: 189px; height: 38px; background-image: url('/home/images_v1/button_white_medium_gray_bg.jpg'); background-repeat: no-repeat; cursor:pointer; }
div.content div.banner-gray-gradient div.button-white-medium p, div.button-white-medium p{ padding:0px; padding-top:6px; text-align:center; color:#515151; font-size:14px; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }
div.content div.banner-gray-gradient div.button-white-medium span.tiny { color:#ffffff; }


div.button-green-medium { width: 129px; height: 36px; background-image: url('/home/images_v1/button_green_medium_gray_bg.jpg'); background-repeat: no-repeat; cursor:pointer; }
div.content div.banner-gray-gradient div.button-green-medium p, div.button-green-medium p{ padding:0px; padding-top:4px; text-align:center; color:#ffffff; font-size:16px; font-weight:bold; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }
div.content div.button-green-medium span.tiny { color:#ffffff; }

div.button-green-small-2 { width: 89px; height: 23px; background-image: url('/home/images_v1/button_green_small.jpg'); background-repeat: no-repeat; cursor:pointer; }
div.content div.button-green-small-2 p, div.button-green-small-2 p{ padding-top:2px; text-align:center; color:#ffffff; font-size:13px; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }

div.button-green-small-3 { width: 60px; height: 15px; background-image: url('/home/images_v1/button_green_small_3.jpg'); background-repeat: no-repeat; cursor:pointer; }
div.content div.button-green-small-3 p, div.button-green-small-3 p{ padding-top:0px; text-align:center; color:#ffffff; font-size:10px; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }

div.button-tab-green { width: 177px; height: 24px; background-image: url('/home/images_v1/button_tab_green.jpg'); background-repeat: no-repeat; cursor:pointer; }
div.content div.button-tab-green p, div.button-tab-green p{ padding-top:2px; text-align:center; color:#ffffff; font-size:17px; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }
div.content div.button-tab-green span.tiny { color:#ffffff; }


div.button-tab-white { width: 177px; height: 24px; background-image: url('/home/images_v1/button_tab_white.jpg'); background-repeat: no-repeat; cursor:pointer; }
div.content div.button-tab-white p, div.button-tab-white p{ padding-top:2px; text-align:center; color:#737373; font-size:17px; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }
div.content div.button-tab-white span.tiny { color:#737373; }



div.content hr.gray { color: #d7d7d7; width:688px; height:2px; background-color: #d7d7d7; border:none;} //9A9A9B
div.content hr.green { color: #74ba43; width:688px; height:2px; background-color: #74ba43; border:none;}

div.content span.small, span.small { font-size:12px; }



/* POPUP */
div.popup { text-align:justify; padding-left:11px;padding-right:11px; } //background:#ffffff;
div.popup p, p.popup {font-size: 13px; font-weight:normal; color:#333333;  font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }

div.popup h1, h1.popup { font-size:28px; font-weight:normal; color:#414142; letter-spacing:2px; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }

div.popup h2, h2.popup { font-size: 16px; font-weight:normal; color:#414142; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }
div.popup h2.blue-1 { color:#00B2D9;}

div.popup hr.darkblue { color: #0e7d9e; width:100%; height:5px; background-color: #0e7d9e; border:none; border-bottom:solid 1px #4a9db3; } 
div.popup hr.midgrey { color: #E6E6E6; width:100%; height:5px; background-color: #E6E6E6; border:none; border-bottom:solid 1px #D8D8D8; } 

/* FORM-REQUEST */   //form-request-bg.jpg 
div.request { padding-top:8px; width:100%; text-align:left; background-image: url('<?php echo DIR_WS_IMAGES;?>register_bg.png'); background-repeat:no-repeat; }
div.request h2 { font-size:18px; font-weight:bold; color:#277ABF; }
div.request h3 { font-size:13px; font-weight:bold; color:#00B2D9; }
div.request hr {width:100%; height:3px;color:#00b2d9; clear:both; }
div.request p { padding-top:5px; padding-bottom:0px; padding-left:15px; margin-right:10px; color:#333333; font-size:11px; } //11px #9e9fa1
div.request span.red {color:#ff4400;}
div.request input.text { width:200px; font-size:14px; margin-right:7px; }
div.request input.textarea { width:430px; height:60px; font-size:14px; margin-right:7px; }
div.request input.checkbox { }
div.request select { font-size:14px; color: #7e7f91; font-weight:bold;} //5C5D68
div.request input.submit { padding-right:15px; padding-bottom:0px; padding-top:5px; }

div.content h2.blue-1 { font-size:17px; font-weight:bolx; color:#277ABF;}
div.content h2.orange-1 { font-size:17px; font-weight:bolx; color:#E76F34;}


//div.requestbg { width:200px; height:25px; background-image: url('/home/images_v1/navTopBG.png'); background-position:0 0; text-align:center; font-size:15px; }

/* Added by NCOL */
div.videoInfoMessage { position:absolute; left:10px; top:10px; background-color:#E96F34; }
div.videoInfoMessage h2 { font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; font-size: 16px; color:#ffffff; font-weight:bold; padding:10px; }
div .scrollTop	{  }