/*****
CSS Screen Media Document for Daz
*****/
/************************
Initialize
************************/
* {padding:0;margin:0;}
img {border:0;padding:0;margin:0;}
p {padding:13px 0;}
h1 {position:relative; font-size:16px; font-weight:bold;}
h2 {position:relative; font-size:13px; font-weight:bold;color:#1D4B79;}
h2.subheading {padding-bottom:8px;}
h3 {position:relative; font-size:16px; font-weight:bold;}
h4 {position:relative; font-size:13px; font-weight:bold;}
h5 {position:relative; font-size:13px;}
td { vertical-align: top;    
     font-family: Arial, Verdana, Helvetica, sans-serif;
     font-size: xx-small; /* for earlier ie */
     font-size: 13px;
     font-style: normal;
     font-weight : normal;
     color :#333;}
ul,li, dl, dt, dd {list-style:none;margin:0;padding:0;}
select,form,input,textarea {font-size:1em;}
sup {font-size:8px;}
a, a:link, a:visited, a:active { color:#FF3333; text-decoration:none; }
a:hover {color:#FF3333;text-decoration:underline;}
a._blank { padding-right:1.1em; background:url(/images/common/outboundLink.gif) right no-repeat; }
a._blank:hover {background:url(/images/common/outboundLink_over.gif) right no-repeat;}
a.acrobat {
   position:relative;
   display:block;
   padding:5px 0 0 33px;
   height:auto !important;
   height:24px;
   min-height:24px;
   background:url(../images/common/acrobat.gif) left top no-repeat;
   text-transform:uppercase;
   top:-5px;
}
.listImage li, .listImage dd { display:list-item; margin: 0 0 0 13px; list-style-image:url(/images/leftnav/listImage_pnav.gif); }
.noList li { list-style:none; list-style-type:none; }
.wti { -moz-outline:none; outline:none;text-indent:-999em;}/*WithTextIndent*/
.cf {overflow:hidden; zoom:1;}/*ClearFix*/
ul.error, ul.errors { color: #ff0000; font-weight: bold; padding:5px;margin:5px 0;border:1px solid red;}
.hr {height:0;font-size:0;padding:0;margin:0;border-top:1px solid #72852A;}
ul.imenu li { display: inline; }/*inlineMenu*/

ul.flymenu {position:absolute;left:-999em;}
li:hover ul.flymenu, li.hover ul.flymenu {left:0;z-index:5000;}
ul.flymenu li {display:block;}

ul.floatmenu { position:relative;}
ul.floatmenu li { position:relative;float:left;display:block;margin:auto;}
ul.floatmenu li a { position:relative;display:block;margin:auto;}


.label_hidden {display:none;}

/* mac hide\*/
html, body {height:100%;}
/* end hide */

/**************
Main Template
**************/

body {
   background: #CCCCCD url(../images/common/main_bg.gif) top repeat-x;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: xx-small; /* for earlier ie */
   voice-family: "\"}\"";
   voice-family: inherit;
   font-size: 13px;
   font-style: normal;
   font-weight: normal;
   color:#333;
}

#siteWrap {
	position:relative;
	width:950px;
	margin: 0px;
	margin-left:auto;
	margin-right:auto;	
}

#header {
	position:relative;
	height:150px;
	background: url(../images/common/nav_bg.gif) left top no-repeat ;
}
#header a {
	position:absolute;
	height:17px;
	text-indent: -999em;
}

#header a:hover, #header a.on {
	background-position:-999em;
	background-repeat:no-repeat;
	background-image:url(/images/spacer.gif);
}

#header_info {
    position:absolute;
    width:260px;
    height:112px;
    top:0;
    left:690px;
    background: url(../images/common/top_rightbg.gif) top left no-repeat;
    border-top:4px solid #F33;
    padding-top:15px;
    color: #999;
    font-size: 11px;
    font-weight: bold;
    font-family:arial;
    letter-spacing:1px;
}

#country_img 
{   
    position:absolute;
    display:block;
    float:left;
    right:1px;
    top:0;
}

ul#topNav {
	position:absolute;
	top:104px;
	left:225px;
	height:22px;
	width:425px;
	margin:0;
	padding:0;
}
.splash ul#topNav {
	display:none;
}
ul#topNav li {
	position:absolute;
	display:block;
	list-style:none;
	padding:0;
	margin:0;
}

li#contact {
   left:354px;
}
li#contact a {
   background:url(../images/common/nav_contact_off.gif) no-repeat;
   width:71px;
   height:22px;
}
li#about {
   left:298px;
}
li#about a {
   background:url(../images/common/nav_about_off.gif) no-repeat;
   width:56px;
   height:22px;
}
li#careers {
   left:228px;
}
li#careers a {
   background:url(../images/common/nav_careers_off.gif) no-repeat;
   width:70px;
   height:22px;
}
li#experience {
   left:132px;
}
li#experience a {
   background:url(../images/common/nav_experience_off.gif) no-repeat;
   width:96px;
   height:43px;
}
li#solutions {
   left:47px;
}
li#solutions a {
   background:url(../images/common/nav_solutions_off.gif) no-repeat;
   width:85px;
   height:43px;
}
li#home {
   left:0px;
}
li#home a {
   background:url(../images/common/nav_home_off.gif) no-repeat;
   width:47px;
   height:43px;
}


#content {
	height:400px;/*min-height for ie*/
	margin:0px 0 0 140px;
	padding:0 0 0 3px;

}

/******************************
Home Page Layout - content_home
******************************/

#content_home_wrap 
{
    position:relative;
    float:left;
    width: 670px;
    /* height:500px;min-height for ie*/
    margin:0 20px 0 0;
	padding:0 0 0 0;

}

div>#content_home_wrap {height:auto;min-height:400px;} /*for mozilla based browsers and iemac*/

#content_home_img {
    position:relative;
    width:670px;
    height:330px;
    background: url(../images/home_blank.gif) top left no-repeat;
}

#content_home_big
{
    font-family:Georgia;
    position:relative;
    width:670px;
    height:343px; /*JDG: changed from 223 to 223+120 for Oracle image.  Blasted hard coding*/
    background: #fff;
    margin-top:4px;
    padding: 0 0 20px 0;

}
#content_home_big h2 {
    padding:20px 25px 0px 25px;
    color:#F33;
    font-size:19px;
    font-weight:normal;
    line-height:23px;
}

#content_home_big p {
    padding:0px 25px 20px 25px;
    color:#666;
    font-size:19px;
    line-height:23px;
}
div>#content_home_big {height:auto;min-height:343px;} /*for mozilla based browsers and iemac*/

#content_home_med /*medium sized ... for the image with text flowed */
{
    font-family:Georgia;
    position:relative;
    width:670px;
    height:250px; /*JDG: changed from 223 to 223+120 for Oracle image.  Blasted hard coding*/
    background: #fff;
    margin-top:4px;
    padding: 0 0 20px 0;

}
#content_home_med h2 {
    padding:20px 25px 0px 25px;
    color:#F33;
    font-size:19px;
    font-weight:normal;
    line-height:23px;
}

#content_home_med p {
    padding:0px 25px 20px 25px;
    color:#666;
    font-size:19px;
    line-height:23px;
}
div>#content_home_med {height:auto;min-height:250px;} /*for mozilla based browsers and iemac*/


#content_home 
{
    font-family:Georgia;
    position:relative;
    width:670px;
    height:223px; 
    background: #fff;
    margin-top:4px;
    padding: 0 0 20px 0;

}

div>#content_home {height:auto;min-height:223px;} /*for mozilla based browsers and iemac*/

#content_home h2 {
    padding:20px 25px 0px 25px;
    color:#F33;
    font-size:19px;
    font-weight:normal;
    line-height:23px;
}

#content_home p {
    padding:0px 25px 20px 25px;
    color:#666;
    font-size:19px;
    line-height:23px;
}

#content_home_rt_wrap {
    position:relative;
    float:left;
    width: 260px;
    /*height:400px;min-height for ie*/
    margin:0 0 0 0;
	padding:0 0 0px 0;

}

div>#content_home_rt_wrap {height:auto;min-height:400px;} /*for mozilla based browsers and iemac*/

#content_home_news {
    position:relative;
    display:block;
    width:260px;
    background: url(../images/common/header_news.gif) top left no-repeat;
}



#content_home_news dl {
    margin-top:25px;
    display:block;
    padding-left:7px;
    color:#333;
}



#content_home_news dt {
    display:block;
    padding-top:10px;
    font-weight:bold;
    font-size:15px;
    line-height:16px;
    color:#333;
}

#date_news 
{
    display:block;
    font-weight:bold;
    font-size:13px;
    line-height:16px;  
    font-family:Arial;
}

#content_home_news .hideNews1 { display:none;}
#content_home_news .hideNews2 { display:none;}

#content_home_news dd.lastitem {
    padding-bottom:10px;
}

#content_home_news dd {
    padding-bottom:10px;
    border-bottom:1px solid #999;
    line-height:16px;
}

#content_home_partner {
    margin-top:15px;
    position:relative;
    display:block;
    width:260px;
    background: url(../images/common/header_partner.gif) top left no-repeat; 
    color:#333;
}

div>#content_home_partner {height:auto;min-height:240px;} /*for mozilla based browsers and iemac*/

#content_home_partner h3{
    font-size:14px;
    font-weight:bold;
    padding:10px 10px 5px 8px;
    margin-top:25px;
    width:242px;
    background: #CCC;
    line-height:17px;
}



#content_home_partner p {
    padding:0px 13px 10px 8px;
    margin-top:0px;
    width:240px;
    background: #CCC;
    line-height:16px;
}

/************************
Main Template - content
*************************/


#content_header_wrap {
    position:relative;
    width:950px;
    height:117px;
    background: #000 url(../images/common/top_contentbar.gif) top left no-repeat;
    color:#fff;    
}

.about #content_header_wrap { background: #000 url(../images/headers/about_us.jpg) top left no-repeat; }
.methodology #content_header_wrap { background: #000 url(../images/headers/methodology.jpg) top left no-repeat; }
.oracle_daz #content_header_wrap { background: #000 url(../images/headers/oracle.jpg) top left no-repeat; }
.our_people #content_header_wrap { background: #000 url(../images/headers/our_people.jpg) top left no-repeat; }
.news #content_header_wrap { background: #000 url(../images/headers/news.jpg) top left no-repeat; }

.solutions #content_header_wrap { background: #000 url(../images/headers/solutions.jpg) top left no-repeat; }

.oracle #content_header_wrap { background: #000 url(../images/headers/oracle_ebiz.jpg) top left no-repeat; }
.agile #content_header_wrap { background: #000 url(../images/headers/agile_PLM.jpg) top left no-repeat; }
.crm #content_header_wrap { background: #000 url(../images/headers/siebel_CRM.jpg) top left no-repeat; }
.demantra #content_header_wrap { background: #000 url(../images/headers/demantra.jpg) top left no-repeat; }
.hyperion #content_header_wrap { background: #000 url(../images/headers/hyperion_EPM.jpg) top left no-repeat; }
.obiee #content_header_wrap { background: #000 url(../images/headers/OBIEE.jpg) top left no-repeat; }
.otm #content_header_wrap { background: #000 url(../images/headers/OTM.jpg) top left no-repeat; }

.food_and_beverage #content_header_wrap { background: #000 url(../images/headers/food_and_beverage.jpg) top left no-repeat; }

.internet_services #content_header_wrap { background: #000 url(../images/headers/internet_services.jpg) top left no-repeat; }
.online_social_gaming #content_header_wrap { background: #000 url(../images/headers/online_social_gaming.jpg) top left no-repeat; }
.clean_energy #content_header_wrap { background: #000 url(../images/headers/case_ugg.jpg) top left no-repeat; }
.project_approach #content_header_wrap { background: #000 url(../images/headers/project_app.jpg) top left no-repeat; }
.accelerate #content_header_wrap { background: #000 url(../images/headers/accelerate.jpg) top left no-repeat; }
.rapid #content_header_wrap { background: #000 url(../images/headers/rapid.jpg) top left no-repeat; }
.comprehensive #content_header_wrap { background: #000 url(../images/headers/comprehensive.jpg) top left no-repeat; }
.upgrade #content_header_wrap { background: #000 url(../images/headers/upgrade.jpg) top left no-repeat; }
.industry_ext #content_header_wrap { background: #000 url(../images/headers/industry_ext.jpg) top left no-repeat; }
.hosting_options #content_header_wrap { background: #000 url(../images/headers/hosting_opt.jpg) top left no-repeat; }
.related_services #content_header_wrap { background: #000 url(../images/headers/related_ser.jpg) top left no-repeat; }
.customer_support #content_header_wrap { background: #000 url(../images/headers/customer_support.jpg) top left no-repeat; }
.consulting #content_header_wrap { background: #000 url(../images/headers/consulting.jpg) top left no-repeat; }
.party_int #content_header_wrap { background: #000 url(../images/headers/integration_interfaces.jpg) top left no-repeat; }
.edi #content_header_wrap { background: #000 url(../images/headers/edi.jpg) top left no-repeat; }
.custom_devel #content_header_wrap { background: #000 url(../images/headers/custom_dev.jpg) top left no-repeat; }
.remote_dba #content_header_wrap { background: #000 url(../images/headers/remote_dba_sup.jpg) top left no-repeat; }

.experience #content_header_wrap { background: #000 url(../images/headers/experience.jpg) top left no-repeat; }
.consumer_goods #content_header_wrap { background: #000 url(../images/headers/consumer_prod_goods.jpg) top left no-repeat; }
.apparel #content_header_wrap { background: #000 url(../images/headers/apparel.jpg) top left no-repeat; }
.distribution #content_header_wrap { background: #000 url(../images/headers/distribution.jpg) top left no-repeat; }
.life_science #content_header_wrap { background: #000 url(../images/headers/life_science.jpg) top left no-repeat; }
.fabless_semi #content_header_wrap { background: #000 url(../images/headers/semiconductor.jpg) top left no-repeat; }
.high_tech #content_header_wrap { background: #000 url(../images/headers/high_tech.jpg) top left no-repeat; }
.process_manuf #content_header_wrap { background: #000 url(../images/headers/process_main.jpg) top left no-repeat; }
.software #content_header_wrap { background: #000 url(../images/headers/software.jpg) top left no-repeat; }
.call_center #content_header_wrap { background: #000 url(../images/headers/call_center.jpg) top left no-repeat; }
.multi_channel #content_header_wrap { background: #000 url(../images/headers/multi_channel.jpg) top left no-repeat; }
.customers #content_header_wrap { background: #000 url(../images/headers/customers.jpg) top left no-repeat; }

.careers #content_header_wrap { background: #000 url(../images/headers/careers.jpg) top left no-repeat; }
.openings #content_header_wrap { background: #000 url(../images/headers/openings.jpg) top left no-repeat; }
.us_employees #content_header_wrap { background: #000 url(../images/headers/us_emp.jpg) top left no-repeat; }
.india_employees #content_header_wrap { background: #000 url(../images/headers/india_emp.jpg) top left no-repeat; }
.learning #content_header_wrap { background: #000 url(../images/headers/learning_train.jpg) top left no-repeat; }

.contact #content_header_wrap { background: #000 url(../images/headers/contact_us.jpg) top left no-repeat; }
.sales #content_header_wrap { background: #000 url(../images/headers/contact_us.jpg) top left no-repeat; }
.daz_india #content_header_wrap { background: #000 url(../images/headers/daz_india.jpg) top left no-repeat; }
.contact_default #content_header_wrap { background: #000 url(../images/headers/default_dazsite.jpg) top left no-repeat; }

#content_header {
    position:relative;
    height:47px;
    width:260px;
    vertical-align:bottom;
    top:70px;
    left:690px;
    font-size:25px;
}
div>#content {height:auto;min-height:400px;} /*for mozilla based browsers and iemac*/


#center_wrap {
	position:relative;
	width:950px;
    background: #FFF;
	margin-top:0px;
	text-align:left;

}

#center_wrap_right {
    width:726px;
    float:right;
    min-height: 450px;
}

#center_top {
    width:720px;
    border-bottom: 1px solid #CCC;
    margin:21px 0px 0px 0px;
	padding:0 0px 20px 0;
	font-family:Georgia;
}

#center_top p {
    color: #666;
    font-size:19px;
    line-height:23px;
    padding:0px 0 0px 0;
}

#center_top_bottom p {
    color: #333;
    font-size:13px;
    line-height:17px;
    padding:5px 0px 0px 0;
    font-family:Arial;
}

#center_left h4 {
    color: #333;
    font-size:15px;
    line-height:19px;
    padding:10px 0px 0px 0;
    font-family:Arial;
}

#center_left {
    position:relative;
    width:445px;
    margin:0px 20px 0 0;
    padding:10px 0 20px 0;
    float:left;  
}

#center_left p {
    font-size:13px;
    line-height:16px;
    color:#333;
    padding:0px 4px 10px 0px;
    word-spacing:.1em;
}

#center_left ul {
     list-style-image: url(../images/common/dot_black2.gif); 
     margin:10px 0 10px 0px;
}

#center_left li {
     list-style-image: url(../images/common/dot_black2.gif); 
     margin:0 0 4px 25px;
}

#center_right {
    position:relative;
    width:253px;
    margin:13px 8px 20px 0;
    float:left;
     line-height:16px;
}

#center_right_default {
    position:relative;
    display:block;
    width:253px;
    margin-bottom:20px;
    background: #CCC;

}

#center_right_default_white {
    position:relative;
    display:block;
    width:253px;
    margin-bottom:20px;
    background: #FFF;

}

#center_right_default_image {
    background: #FFF;
    padding-bottom: 10px;
}

#center_right_default p, #center_right_default_white p {
    padding:10px 13px 10px 8px;
    font-style:normal;
    font-size:13px;
    color:#333;
    
}

#center_right_default p.quote {
    padding:10px 13px 10px 8px;
    font-style:italic;
    font-size:13px;
    color:#333;

}

#center_right_default p.quote_normal {
    padding:0px 13px 10px 8px;
    color:#333;
    font-style:normal;
    font-size:13px;
}

#center_right_default h3 {
    font-size:14px;
    font-weight:bold;
    padding:10px 10px 5px 8px;
    font-style:normal;
    line-height:17px;
}

#center_right_default_white h4 {
    padding:10px 10px 0px 8px;
}

#center_right_default ul {
     list-style-image: url(../images/common/dot_black.gif); 
     padding-bottom:10px;
}

#center_right_default li {
     list-style-image: url(../images/common/dot_black2.gif); 
     margin:0 0 0 22px;
     line-height:16px;
}

#center_right_oracle {
    position:relative;
    display:block;
    width:253px;  
    background: url(../images/common/right_oracle_cap.jpg) top left no-repeat;
    padding-top:50px;
    padding-bottom:20px;
}

#center_right_casestudy {
    position:relative;
    display:block;
    width:253px;  
    background: url(../images/common/header_business_driver.gif) top left no-repeat;
    padding-top:26px;
    padding-bottom:20px;
}

#center_right_casestudy h3, #center_right_oracle h3 {
    font-size:14px;
    font-weight:bold;
    line-height:17px;
    padding:10px 0 0px 8px;
    background: #CCC;
}

#center_right_casestudy ul, #center_right_oracle ul {
    padding:10px 13px 10px 8px;
    list-style-image: url(../images/common/dot_black.gif); 
    background: #CCC;
}

#center_right_casestudy li, #center_right_oracle li {
     list-style-image: url(../images/common/dot_black2.gif); 
     margin:0 0 0 14px;
     line-height:16px;
}

/*********************
* Left Navigation
*********************/


#left_nav {
    position:absolute;
    top:180px;
    left:25px;
    width:180px;
}

#left_nav ul { list-style:none;margin:0;padding:0; }

#left_nav li 
{
    position:relative;
    line-height:17px;
    border-bottom: 1px solid #999;   
    padding:4px 0px 2px 7px;
    font-size:11px;
    font-family:Arial;
    height:20px;
}


#left_nav li.simple_off { color:#CCC; background: #666; width:173px; padding: 4px 0 0 7px; }
#left_nav li.simple_on { color:#FFF; background: #F33; width:173px; padding: 4px 0 0 7px; }
#left_nav li.drop_arrow_off { color:#CCC; background: #666 url(../images/common/drop_arrow.gif) top right no-repeat; height:20px; padding: 4px 0 0 7px;}
#left_nav li.drop_arrow_on { color:#FFF; background: #F33 url(../images/common/drop_arrow_w.gif) top right no-repeat; height:20px; padding: 4px 0 0 7px;}
#left_nav li.dot_off { width: 160px; color:#CCC; background: #666 url(../images/common/dot_gray.gif) top left no-repeat; height:20px; padding: 4px 0 0 20px;}
#left_nav li.dot_on { width: 160px; color:#FFF; background: #F33 url(../images/common/dot_white.gif) top left no-repeat; height:20px; padding: 4px 0 0 20px;}


#left_nav a._on {
    color:#FFF;
}


#left_nav a {
    color:#CCC;
    display:block;
    width:173px;
    height:20px;
}

#left_nav li.lastnav {
    border-bottom: 0px solid #CCC;
} 



#left_nav li a:hover {
    color:#FFF;
    text-decoration:none;
    height:20px;
    width:173px;
}

#left_nav li.simple_off a:hover {
    background: #F33;
    color:#FFF; 
    margin-left:-7px;
    margin-top:-4px;
    padding: 4px 0 0 7px;
    text-decoration:none;
    height:20px;
    width:173px;
}

#left_nav li.simple_off a {
    margin-left:-7px;
    margin-top:-4px;
    padding: 4px 0 0 7px;
    text-decoration:none;
    height:20px;
    width:173px;
}


#left_nav li.drop_arrow_off a:hover {
    position:relative;
    background: #F33 url(../images/common/drop_arrow_w.gif) top right no-repeat;
    color:#FFF; 
    margin-left:-7px;
    margin-top:-4px;
    padding:4px 0 0 7px;
    text-decoration:none;
    height:20px;
    width:173px;

}

#left_nav li.drop_arrow_off a {
    position:relative;
    margin-left:-7px;
    margin-top:-4px;
    padding:4px 0 0 7px;
    text-decoration:none;
    height:20px;
    width:173px;

}

#left_nav li.dot_off a:hover {
    background: #F33 url(../images/common/dot_white.gif) top left no-repeat;
    color:#FFF; 
    margin-left:-20px;
    margin-top:-4px;
    padding: 4px 0 0 20px;
    text-decoration:none;
    height:20px;
    width:160px;
}

#left_nav li.dot_off a 
{
    margin-left:-20px;
    margin-top:-4px;
    padding: 4px 0 0 20px;   
    text-decoration:none;
    height:20px;
    width:160px;
}


#left_nav li.dot_on a, #left_nav li.dot_on a:hover 
{   
    color:#FFF;
    text-decoration:none;
    height:20px;
    width:150px;
}


/********************************
* Mike for builder with colums
********************************/

/*
.col1 {width:99%;}
.col2 {width:49%;}
.col3 {width:32.3%;}
.col4 {width:24%;}
.col5 {width:19%}
.col6 {width:15.6%;}
.col75 {width:74%;}

* html .col1 {width:98%;}
* html .col2 {width:48%;}
* html .col3 {width:31.3%;}
* html .col4 {width:23%;}
* html .col5 {width:18%}
* html .col6 {width:14.6%;}
* html .col75 {width:73%;}
*/
.col1 {width:98%;}
.col2 {width:48%;}
.col3 {width:31.3%;}
.col4 {width:23%;}
.col5 {width:18%}
.col6 {width:14.6%;}
.col75 {width:73%;}
#applyForm {position:relative;}
#applyForm input, #applyForm textarea, #applyForm select {position:relative;width:100%;font-size:1em;padding:2px 0px 2px 2px;margin:0;top:0;}
#applyForm  input.phone, #applyForm textarea.phone, #applyForm select.phone {position:relative;width:75%;font-size:1em;padding:2px 0px 2px 2px;margin:0;top:0;float:left;}
#applyForm dl {position:relative;display:block;float:left;margin:0px 0px 8px 0px;}
#applyForm dd {position:relative;border-right:8px solid #FFF;margin:0 5px 0 0;padding:0;}
* html #applyForm dd {border-right:5px;}
#applyForm dl.input_select dd {border-right:4px solid #ededed;}
#applyForm dl.input_checkbox dd {width:10%;padding:0;margin:0;border:none;width:auto;}
#applyForm dl.input_checkbox dd input {width:auto;border:none;}
/*.form dl.input_checkbox dd input {border:4px solid #EDEDED;width:auto;}*/
#applyForm dl.input_file dd {border:none;}
#applyForm dd.error {border-color:#DBACAC;}
#applyForm dd.error input, #applyForm dd.error select, #applyForm dd.error textarea {border-color:red;}
#applyForm .submit {position:relative;display:block;width:auto;border:none;float:left;clear:both;width:10%;}
#applyForm .hidden {display:none;}
#applyForm h2, #applyForm h3 {float:left;width:100%;padding-top:15px;}
#applyForm dl.inline dt, #applyForm dl.inline dd, #applyForm input.inline {position:relative;display:block;float:left;margin-left:5px;width:10%; }
.inline {position:relative;display:block;float:left;margin-left:5px;width:10%;border:none;margin-top:1px;}
.clear {clear:left;}
/*** add/edit product form **/

#applyForm input, #applyForm textarea, #applyForm select {position:relative;width:100%;font-size:1em;border:1px solid #B6B6B6;padding:2px 0px 2px 2px;margin:0;top:0;}


/************
* News
************/

#news_repeater h4 {
    padding-top:10px;
    padding-bottom:10px;
    font-weight:bold;
    font-size:14px;
    line-height:16px;
    color:#333;
}

#news_repeater dl {
    width:440px;
}

#news_repeater dt {
    border-top:1px solid #999;
    display:block;
    padding-top:10px;
    font-weight:bold;
    font-size:14px;
    line-height:16px;
    color:#333;
}

#news_repeater dd {
    padding-bottom:10px;
    line-height:16px;
}

#news_detail p.news_detail_date {
    font-size:13px;
    line-height:16px;  
    font-family:Arial;
}   

#news_detail p.news_detail_title {
    font-weight:bold;
    font-size:15px;
    line-height:16px;
    color:#333;
}   

/***********
* Customers
***********/

#customers_repeater dl {
    width:440px;
}

#customers_repeater dt {
    display:block;
    padding:15px 0px 0 0;
    float:left;
    height:90px;
    width:140px;
    text-align:center;
}

#customers_repeater dd {
    padding:10px 0px 10px 20px;
    line-height:16px;
    height:90px;
}
div>#customers_repeater dd {height:auto;min-height:90px;} /*for mozilla based browsers and iemac*/

#customer_detail {
   height:275px;
}

div>#customer_detail {height:auto;min-height:275px;} /*for mozilla based browsers and iemac*/

#customer_detail p.customer_name {
    font-weight:bold;
    font-size:15px;
    line-height:16px;
    color:#333;
}   

#customer_detail p.customer_full_desc {
    font-size:13px;
    line-height:16px;  
    font-family:Arial;
} 

/***********
* Careers
***********/
#careers_repeater h4 {
    padding-top:10px;
    padding-bottom:10px;
    font-weight:bold;
    font-size:14px;
    line-height:16px;
    color:#333;
}


#careers_repeater ul {
    list-style:none;
    width:440px;
 }

#careers_repeater li {
    display:block;
    border-top:1px solid #999;
    padding:10px 20px 10px 25px;
    margin-left:-25px;
    float:left;
    width:440px;
}

#career_detail p.customer_name {
    font-weight:bold;
    font-size:15px;
    line-height:16px;
    color:#333;
}   

#career_detail p.customer_full_desc {
    font-size:13px;
    line-height:16px;  
    font-family:Arial;
} 

#career_apply
{
    font-weight:bold;
    font-size:15px;
    line-height:16px;
    color:#333;
    padding-bottom:25px;
}

.applyformRed 
{   
    padding-top:15px;
    font-size:15px;
    color:#F33;
}

#map {
    margin-top:10px;
    margin-bottom:10px;
}

#footer {
	width:940px;
	height:19px;
	clear:both;
	color:#999;
	background: #333;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;	
	padding:7px 0 0 10px;
	font-family:arial;
    font-size:10px;
}

#footer_links
{
    float:left;
}

#footer_copy {
    position:relative;
    float:right;
    height:19px;
    padding-right:7px;
}

#footer a {color:#999;}
#footer a:hover {color:#999;}


/************
CMS
************/
dl#cmsDL {
	padding-top:7px;
	width:300px;
}

dl#cmsDL dd {
	padding-bottom:10px;
}

ul#cmsUL li {
	display:block;
	position:relative;
/*	float:left;*/
	width:300px;
	padding-bottom:10px;
}

ul.errors, ul.error {
	border:1px solid red;
	padding:10px;
	margin:10px;
	background:#EFE0E0;
}
.errors li, .error li {
	color:red;
	margin-left:20px;
	font-weight:normal;
	font-size:1.3em;
}
