body {
padding: 0;
border: 0;
margin: 0;
text-align: center;
background: #948776 url(bg.jpg) no-repeat;
background-attachment:fixed;
background-position: 30% 20%;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 90%;
}

a:link, a:visited, a:active {
font-size: 90%;
font-weight: bold;
color: #1e5a33;
text-decoration: none;
}

a:hover {
font-size: 90%;
font-weight: bold;
color: #eee;
text-decoration: none;
background: #444;
}

a:hover.linkimg {border:none; background:transparent;}
img {
border: 0;
text-decoration: none;
}

#wrap {
width:800px;
margin:10px auto;
padding:0;
text-align: left;
border: 1px solid #ddd;

}


/*************VARIOUS**************/

ul.acrobat {
padding: 0;
border: 0;
margin: 0px 0px 0px 0px;
list-style: none;
}

ul.acrobat li {
padding: 0px 10px 5px 20px;
border: 0;
margin: 10px 0px 10px 20px;
line-height: 95%;
background: url(acrobat_small.gif) no-repeat top left;
}

ul.list-image {
 padding: 0;
 border: 0;
 margin: 5px 0px 0px 0px;
 list-style: none;
}
ul.list-image li {
padding: 1px 4px 0px 25px;
border: 0;
margin: 15px 0px 3px 0px;
font-size: 13px; 
font-weight: normal;
color: #000;
line-height: 111%;
}


#list-image {
padding: 0;
border: 0;
margin: 5px 0px 0px 0px;
list-style: none;
}

#list-image li {
padding: 1px 4px 0px 25px;
border: 0;
margin: 15px 0px 20px 0px;
font-size: 13px; 
font-weight: normal;
color: #000;
line-height: 111%;
background: url(arrow2.gif) no-repeat top left;
}

.check {
padding: 0;
border: 0;
margin: 0px 4px 0px 0px;
font-size: 95%;
list-style: none;
text-decoration: none;
}

.check li {
padding: 1px 4px 4px 23px;
border: 0;
font-weight: normal;
margin: 8px 0px 4px 20px;
line-height: 120%;
background: url(check.gif) no-repeat top left;
}

.gray-list {
padding: 0;
border: 0;
margin: 0px 0px 0px 0px;
list-style: none;
text-decoration: none;
}

.gray-list li {
padding: 1px 4px 0px 22px;
border: 0;
margin: 10px 0px 10px 10px;
font-size: 13px; 
font-weight: normal;
color: #000;
line-height: 110%;
background: url(gry_arrow.gif) no-repeat top left;
}

.gray-list2 {
padding: 0;
border: 0;
margin: 0px 0px 0px 0px;
list-style: none;
text-decoration: none;
}

.gray-list2 li {
padding: 1px 4px 0px 22px;
border: 0;
margin: 10px 0px 10px 10px;
font-weight: normal;
color: #000;
line-height: 130%;
background: url(gry_arrow.gif) no-repeat top left;
}

.form {
padding: 0;
border: 0;
margin: 0px 0px 0px 0px;
list-style: none;
}

.form li {
padding: 0px 10px 0px 25px;
border: 0;
margin: 12px 0px 10px 20px;
font-weight: normal;
line-height: 115%;
background: url(form.gif) no-repeat top left;
}

ul.list-image-acrobat {
padding: 0;
border: 0;
margin: 0px 0px 0px 0px;
list-style: none;
}

ul.list-image-acrobat li {
padding: 0px 10px 5px 20px;
border: 0;
margin: 10px 0px 10px 20px;
font-size: 100%;
font-weight:normal;
line-height: 95%;
background: url(acrobat_small.gif) no-repeat top left;
}

ul#sub {
float:right;
list-style-type: none;
padding: 0;
border: 0;
margin: 0px 0px 5px 0px;
width:35%;
font-size: 13px;
text-align:left;
font-variant: normal;
}

ul#sub a:link,ul#sub a:visited,ul#sub a:active {
padding: 0px 0px 0px 16px;
font-size: 85%;
border: 0;
margin: 0;
color : #600;
text-decoration : none;
background: url(mini-arrow.gif) no-repeat top left;
}

ul#sub a:hover {
text-decoration : none;
font-size: 85%;
background: #666 url(mini-arrow2.gif) no-repeat top left;
padding: 0px 0px 0px 16px;
color: #eee;
}

ul#sub li {
border-bottom: 0px dotted #777;
}

.clearer {
clear: both; 
visibility: hidden;
}

/*************END VARIOUS**************/



/*************HEADER SECTION**************/

#header {
width: 800px; 
height: 125px;
padding: 0;
border: 0;
margin: 0px 0px 0px 0px;
background: #000 url(header_bg.gif) repeat-x;
}

#header .logo {
width: 500px;
height: 90px;
float: left;
padding: 0;
border: 0;
margin: 15px 0px 0px 0px;
}

#sis_logo {
float: left;
padding: 0;
border: 0;
margin: 15px 0px 0px 0px;
}

#head-wrap {
width: 800px;
height:165px;
margin:0 auto;
}

#topbar {
width: 800px;
height:165px;
background: url(header_bg.gif) repeat-x top center;
margin:0 0 0px 0;
}

#top-photo {
width: 100%;
height:150px;
background: url(top-photo-bg.gif) repeat-x;
margin:0;
}

#top-photo-wrap {
width: 798px;
height:150px;
padding:0px 0 0 0;
margin:0px auto 0px auto;
border-right: 1px solid #bbb;
border-left: 1px solid #bbb;
background: url(top-photo-bg.gif) repeat-x;
}

#middle {
width: 100%;
height:35px;
background: url(middle_bg.gif) repeat-x top center;
margin:0px auto;
border-bottom: 1px solid #fff;
}


/*************END HEADER SECTION**************/




/*************MAIN NAVIGATION SECTION**************/

#nav {
width: 800px;
height: 35px;
text-align: center;
padding: 0;
border-bottom: 0px solid #fff;
margin: 0px 0px 0px 0px;
background: #000;
}

#nav ul {
padding: 0;
margin: 0;
float: right;
height: 35px;
overflow: hidden;
}

#nav ul li, #nav ul li a {
display: block;
float: left;
height: 35px;
background-position: left top;
overflow: hidden;
}

#nav ul li a:hover {
background-position: left bottom;
}

#nav ul li a span {
display: block;
height: 1px;
width: 1px;
overflow: hidden;
}

#button1 a { background: url('home.gif'); width: 160px; }
#button1 a.selected { background-position: left bottom;}
#button2 a { background: url('products.gif'); width: 160px; }
#button2 a.selected { background-position: left bottom;}
#button3 a { background: url('services.gif'); width: 160px; }
#button3 a.selected { background-position: left bottom;}
#button4 a { background: url('about.gif'); width: 160px; }
#button4 a.selected { background-position: left bottom;}
#button5 a { background: url('contacts.gif'); width: 160px; }
#button5 a.selected { background-position: left bottom;}

#menu_wrapper {
width: 800px;
margin: 0px auto;
}

/*************END MAIN NAVIGATION SECTION**************/




/*************FRONT PAGE SECTION**************/

#frontcontent {
width: 800px;
padding: 0px 0px 0px 0px;
margin: 1px auto;
background: #efefed;
border-right: 0px #fff solid;
border-left: 0px #fff solid;
border-bottom: 0px #fff solid;
}

#frontcontent p {
padding: 0;
border: 0;
margin: 5px 0px 15px 10px;
line-height: 140%;
text-align:left;
color: #333;
font-size:16px;
}

#frontcontent a:link, #frontcontent a:visited {
font-size: 90%;
font-weight: bold;
color: #600;
text-decoration: underline;
}

#frontcontent a:active {
font-size: 90%;
font-weight: bold;
color: #600;
text-decoration: underline;
}

#frontcontent a:hover {
font-size: 90%;
font-weight: bold;
color: #fff;
text-decoration: none;
background: #666;
}

#btleft {
float:left;
width: 390px;
margin: 0px 0px 0px 5px;
padding: 0 0 0px 0;
border:0px solid #333;
}

#btleft h1 {
font-size: 19px; 
font-weight: normal;
color: #600;
padding: 10px 0px 0px 0px;
width: 90%;
border-bottom: 1px solid #777;
margin: 0px 10px 0px 10px;
}

#btleft h2 {
font-size: 19px; 
font-weight: normal;
color: #1e5a33;
padding: 10px 0px 0px 0px;
width: 90%;
border-bottom: 1px solid #777;
margin: 10px 10px 0px 10px;
}

#btleft p {
text-align: left;
font-size:14px;
padding: 15px 5px 5px 5px;
margin: 0px 5px 0 5px;
}

#btright{
float:left;
width:395px;
height: auto;
padding: 0px;
border: 0;
margin: 0px 0px 0px 6px;
border: 0px solid #333;
}

#btright2{
float:left;
width:395px;
height: 360px;
padding: 0px;
border: 0px solid #333;
margin: 0px 0px 0px 6px;
border: 0px solid #333;
}

#btright h1 {
font-size: 135%;
color: #f2f0ee;
border-bottom: 0px solid #ccc;
width: 90%;
margin: 9px 5px 5px 5px;
padding: 0px 0px 0px 0px;
font-weight: normal;
}

#btright h2 {
font-size: 100%;
font-weight: bold;
color: #fff;
text-align: left;
background: #600 url(news_header_bg.gif) repeat-x;
padding: 0px 3px 0px 5px;
border: 1px solid #600;
margin: 2px 0 0 6px ;
width:290px;
}

#btright h3 {
font-size: 95%;
font-weight: bold;
color: #666;
text-align: left;
padding: 0px 3px 0px 7px;
margin: -10px 0 0 6px ;
}

#btright p {
text-align: left;
font-size:12px;
padding: 5px 5px 5px 5px;
margin: 0px 5px 0 7px;
font-weight:bold;
}

.linkbox {
float:left;
width: 385px;
padding: 0;
border: 1px solid #a9a69e;
margin: 20px 0px 10px 0px;
text-align: left;
background: #dfdad4;
}


.linkbox a:link, .linkbox a:visited, .linkbox a:active {
font-size: 12px;
font-weight: bold;
}

.linkbox a:hover {
font-size: 12px;
font-weight: bold;
}

.linkbox h4 {
font-size: 13px;
font-weight: bold;
color: #eee;
text-align: center;
background: #1e5a33;
padding: 0px 0px 0px 0px;
border-top: 2px solid #ccc;
border: 0px solid #ccc;
margin: 0;
}

.linkbox2 {
float:right;
width: 385px;
padding: 0;
border: 1px solid #a9a69e;
margin: 20px 10px 10px 10px;
text-align: left;
background: #dfdad4;
}


.linkbox2 a:link, .linkbox2 a:visited, .linkbox2 a:active {
font-size: 12px; 
font-weight: bold;
}

.linkbox2 a:hover {
font-size: 12px;
font-weight: bold;
}

.linkbox2 h4 {
font-size: 13px;
font-weight: bold;
color: #eee;
text-align: center;
background: #1e5a33;
padding: 0px 0px 0px 0px;
border-top: 2px solid #ccc;
border: 0px solid #ccc;
margin: 0;
}


.flashwrapper {
margin: 5px 0 5px 7px;
width: 365px;
height: 245px;
padding: 2px;
border: 1px solid #999;
background-color: #fff;
z-index: 0;
}

.flashheader-wrap {
float:right;
margin: 23px 0 5px 0px;
width: 150px;
height: 75px;
padding: 0px;
border: 0px solid #fff;
background: url(globe_bg.gif) no-repeat;
}


/*************END FRONT PAGE SECTION**************/




/*************CONTENT SECTION**************/

#content-wrap {
width: 800px;
padding: 0px 0px 0px 0px;
margin: 5px auto;
height: 400px;
}

#content {
width: 800px;
padding: 0px 0px 0px 0px;
margin: 0px auto;
background: #efefed;
border-right: 0px #fff solid;
border-left: 0px #fff solid;
border-bottom: 0px #fff solid;
}
#devStoreTable{
    background: #efefed;
}

#content p {
padding: 0;
border: 0;
margin: 10px 10px 5px 10px;
line-height: 150%;
text-align:left;
}

#content p.sheets {
padding: 0;
border: 0;
margin: 2px 0 0 0;
line-height: 130%;
text-align:center;
}


#content h1 {
font-size: 165%; 
font-weight: normal;
color: #444;
padding: 10px 0px 0px 0px;
width: 97%;
border-bottom: 1px solid #999;
margin: 10px 10px 0px 10px;
}


#content2 {
width: 490px;
padding: 0px 0px 0px 0px;
margin: 0px auto;
background: #e1e1e0 url(middlesub_bg.gif) repeat-x;
border-right: 1px #fff solid;
border-left: 1px #fff solid;
border-bottom: 1px #fff solid;
}

#content2 p {
padding: 0;
border: 0;
margin: 5px 0px 15px 10px;
line-height: 130%;
text-align:left;
}

#content2 h1 {
font-size: 165%; 
font-weight: normal;
color: #600;
padding: 10px 0px 0px 0px;
width: 95%;
border-bottom: 1px solid #666;
margin: 0px 10px 0px 10px;
}

.img-right-cap {
float:right;
margin: 7px 10px 10px 10px;
padding: 6px 6px 3px 6px;
border: 1px solid #ccc;
background-color: #f0f0f0;
text-align: center;
font-size: 75%; 
}

.img-right-cap span {
margin: 12px 5px 0px 0px; 
width: 100%;
line-height: 100%;
}

.subhead {
font-size: 15px; 
font-weight: normal;
color: #600;
}

#content h2 {
font-size: 130%; 
font-weight: normal;
color: #444;
padding: 0;
margin: 12px 10px 4px 10px;
border-bottom: 0px dashed #666;
}

#content h2.acc {
font-size: 16px; 
font-weight: bold;
color: #1d5933;
padding: 0;
margin: 12px 0px 4px 15px;
border-bottom: 0px dashed #666;
width: 95%;
}

#content h2.la {
font-size: 16px; 
font-weight: bold;
color: #e65c24;
padding: 0;
margin: 12px 0px 4px 15px;
border-bottom: 0px dashed #666;
width: 95%;
}

#content h2.sca {
font-size: 16px; 
font-weight: bold;
color: #193a66;
padding: 0;
margin: 12px 0px 4px 15px;
border-bottom: 0px dashed #666;
width: 95%;
}

#content h2.ca {
font-size: 16px; 
font-weight: bold;
color: #f3bd1f;
padding: 0;
margin: 12px 0px 4px 15px;
border-bottom: 0px dashed #666;
width: 95%;
}

#content h2.method {
font-size: 16px; 
font-weight: bold;
color: #333;
padding: 0;
margin: 12px 0px 4px 10px;
border-bottom: 0px dashed #666;
width: 65%;
}

#content #blockquote {
color: #41453a; 
float: left; 
width: 300px;
font: normal 16px georgia, verdana, sans-serif;
line-height: 24px; 
text-align: center; 
margin: 10px 10px 7px 10px;
padding: 3px; 
}

#content .sectionwrap {
width: 798px;
border: 0px solid #600;
}

#content .leftsection {
float: left;
width: 400px;
border: 0px solid #333;
}

#content .rightsection {
float: right;
width: 370px;
border: 0px solid #333;
margin: 0 10px 0 0;
}

#content .leftsection2 {
float: left;
width: 470px;
border: 0px solid #333;
}

#content .rightsection2 {
float: right;
width: 300px;
border: 0px solid #333;
margin: 0 10px 10px 0;
}

#content .leftsection3 {
float: left;
width: 250px;
border: 0px solid #333;
}

#content .rightsection3 {
float: right;
width: 520px;
border: 0px solid #333;
margin: 0 10px 10px 0;
}

#addresswrap {
width: 785px;
padding: 0px 0px 0px 0px;
margin: 5px 5px 5px 5px;
border: 0px #ccc dashed;
float: left;
}

.addressleft {
width: 380px;
padding: 0px 0px 0px 0px;
margin: 5px 5px 5px 5px;
border: 0px #ccc dashed;
float: left;
}

.addressright {
width: 380px;
padding: 0px 0px 0px 0px;
margin: 5px 5px 5px 5px;
border: 1px #ccc dashed;
float: left;
background: #fff;
}

.sis_logo {
margin: 15px 13px 3px 13px;
float: left;
}

.acc_logo {
margin: 40px 13px 3px 73px;
float: left;
}

.mat_suite {
margin: 5px 5px 5px 160px;
float: left;
}

.puzzle {
margin: 5px 15px 5px 5px;
float: right;
}

.left-image {
margin: 8px 3px 0 13px;
}

.right-image {
margin: 8px 13px 0 3px;
}

.mod_left {
margin: 10px 0 10px 10px;
}

.maint_1 {
margin: 5px 0 0 10px;
}

.maint_right {
margin: 15px 0px 0 30px;
}

.map {
float: right;
margin: 15px 0 0 0;
padding: 3px;
}

.method_flowchart {
float: left;
margin: 5px 10px 0 0;
padding: 6px;
}

.researchtech_leftside {
float: left;
margin: 10px 0 5px 5px;
padding: 6px;
}

.comm_puzzle {
margin: 10px 0px 0 0;
padding: 6px;
}

.eco_flowchart {
margin: 10px 10px 0 10px;
padding: 6px;
}

.table-products {
padding: 0;
border: 0;
margin: 5px 0px 5px 40px;
}

#content .scroll_left {
margin: 0px 0 0 10px;
padding: 3px;
border: 0px solid #ccc;
}

#content .scroll_right {
margin: 5px 0 0 100px;
border: 0px solid #ccc;
}

#buttons {
width: 365px;
height: 27px;
text-align: center;
padding: 0;
border: 0px solid #333;
margin: 0px 17px 0px 0px;
float:right;
}

#buttons ul {
padding: 0;
margin: 0;
float: right;
height: 27px;
overflow: hidden;
}

#buttons ul li, #buttons ul li a {
display: inline;
float: left;
height: 27px;
background-position: left top;
overflow: hidden;
}

#buttons ul li a:hover {
background-position: left bottom;
}

#buttons ul li a span {
display: block;
height: 1px;
width: 1px;
overflow: hidden;
}

#demo a { background: url('demo_btn.gif'); width: 185px; }
#demo a.selected { background-position: left bottom;}
#test a { background: url('testimonial_btn.gif'); width: 180px; }
#test a.selected { background-position: left bottom;}

#buy_now {
width: 185px;
height: 50px;
text-align: center;
padding: 0;
border: 0px solid #333;
margin: 10px 0px 10px 310px;
float:left;
}

#buy_now ul {
padding: 0;
margin: 0;
float: right;
height: 50px;
overflow: hidden;
}

#buy_now ul li, #buy_now ul li a {
display: inline;
float: left;
height: 50px;
background-position: left top;
overflow: hidden;
}

#buy_now ul li a:hover {
background-position: left bottom;
}

#buy_now ul li a span {
display: block;
height: 1px;
width: 1px;
overflow: hidden;
}

#buy a { background: url('buy_btn.gif'); width: 185px; }
#buy a.selected { background-position: left bottom;}

#prod_btns {
width: 232px;
height: 231px;
text-align: center;
padding: 0;
border: 0px solid #333;
margin: 10px 10px 10px 35px;
float:left;
}

#prod_btns ul {
padding: 0;
margin: 0;
float: right;
height: 231px;
overflow: hidden;
}

#prod_btns ul li, #prod_btns ul li a {
display: inline;
float: left;
height: 231px;
background-position: left top;
overflow: hidden;
}

#prod_btns ul li a:hover {
background-position: left bottom;
}

#prod_btns ul li a span {
display: block;
height: 1px;
width: 1px;
overflow: hidden;
}

#acc_prod a { background: url('acc_btn.gif'); width: 232px; }
#acc_prod a.selected { background-position: left bottom;}


#content .captionwrapper{
float:left;
padding: 0;
text-align: left;
width: 100%;
margin: 10px 0px 20px 0px;
border-top: 1px dashed #ccc;
border-bottom: 1px dashed #ccc;
background: #e6e5de;
}

.open {
margin: 0 0 0 250px;
}

#content .lin_btn {
margin: 10px 10px 10px 10px;
float: left;
}

#content .change_btn {
margin: 10px 10px 10px 10px;
float: left;

}

/*************END CONTENT SECTION**************/


/************RIGHT-SIDE NAVIGATION*********/

.menuholder {
margin: 5px 5px 15px 5px;
float: left;
width: 375px;
border: 0px solid #333;
}

#navmenu {
float: left;
padding: 0;
border: 0;
margin: 0;
background: #000;
color: #000;
}
 
ul#navlinks {
float: left;
display: block;
list-style-type: none;
background: #ccc;
padding: 0px;
border: 0;
margin: 10px 5px 10px 5px;
width: 200px;
font-size: 14px;
}

ul#navlinks a:link {
display: block;
padding: 4px 0px 6px 3px;
border: 0;
margin: 0;
color : #600;
text-decoration : none;
}

ul#navlinks a:visited {
display: block;
padding: 4px 0px 6px 3px;
border: 0;
margin: 0;
color : #600;
text-decoration : none;
}

ul#navlinks a:hover {
text-decoration : none;
background: #333 url(navlinks_bg.gif) repeat-x;
padding: 4px 0px 6px 3px;
color: #eee;
}

ul#navlinks a:active {
display: block;
padding: 4px 0px 6px 3px;
border: 0;
margin: 0;
color : #eee;
background: #333 url(navlinks_bg.gif) repeat-x;
text-decoration : none;
}

ul#navlinks a#selected {
text-decoration : none;
background: #333 url(navlinks_bg.gif) repeat-x;
padding: 4px 0px 6px 3px;
color: #eee;
}

ul#navlinks li {
border-bottom: 1px dashed #666;
}	

/************END RIGHT-SIDE NAVIGATION*********/





/*************FOOTER SECTION**************/

#footer {
clear: both;
padding: 2px;
border: 0;
margin:0px auto;
font-size: 10px;
color: #fff;
text-align: center;
}		

#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
font-size: 10px;
padding: 0;
border: 0;
margin: 0;
color: #1e5a33;
text-decoration: underline;
}

#footer a:hover {
font-size: 10px;
color: #eee;
background-color:#333;
}

#map_footer {
clear: both;
padding: 0;
border-top: 1px solid #ddd;
margin: 0px 0 0 0;
background: url(bottom_map.gif) no-repeat;
height: 72px;
}

/*************END FOOTER SECTION**************/


/*************FRAME/SCROLLER SECTION**************/


li#haa-tab {
}

li#pan-tab {
}

li#change-tab {
}

li#lfa-tab {
}


#frame, #frame div.button, #scroller, .section {
height: 550px;
}


#frame {
overflow: hidden;
margin: 10px 0px 0px 0px;
width: 798px;
float:left;
border-left: 0px solid #cecfd1;
border-right: 0px solid #cecfd1;
border-top: 0px solid #000;
border-bottom: 0px solid #cecfd1;
background: #c1c1c1 url(scroller_bg.gif) repeat-x; 
}

#frame p {
padding: 0;
border: 0;
color:#000;
margin: 0px 15px 15px 15px;
line-height: 120%;
font-family: Arial;
font-size: 95%;
}

#frame div.button {
position: absolute;
top: 100px;
}

#scroller {
width: 798px;
margin: 0 auto;	
border-top: 0px solid #fff;
overflow: hidden;
}

.content3 {
width: 3192px;
}
	
.section {
width: 798px;
margin: 0px;
float: left;
}
	
.section h2, .section h3 {
color: #444;
font-weight: normal;
font-family: "HelveticaNeue", Helvetica, Arial, sans-serif;
font-size: 22px;
line-height: 22px;
margin-bottom: 5px;
}
	
.section h2, .section#sites-pane h3 {
color: #072453;
}
	
.section p, .section li {
margin: 0 0 20px 10px;
font-size: 10px;
line-height: 18px;
}

.prod_img {
margin: 3px 10px 15px 10px;
padding: 2px;
background: #eee;
border: 1px solid #a4a194;
}

/*************END FRAME/SCROLLER SECTION**************/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#contentTB {
width: 100%;
padding: 0 0 0px 0;
margin: 0px 0 0 0px;
border-right: 0px #c6bfb1 solid;
border-left: 0px #c6bfb1 solid;
background: #f4f5ed;
}

#contentTB p {
padding: 5px 0px 0px 0px;
border: 0;
margin: 0px 10px 5px 15px;
line-height: 160%;
text-align:left;
}

#contentTB h1 {
font-size: 160%; 
font-weight: normal;
color: #000;
padding: 10px 0px 2px 0px;
width: 97%;
border-bottom: 1px solid #a19784;
margin: 15px 0px 10px 15px;
}

#contentTB h2 {
font-size: 135%; 
font-weight: bold;
color: #332312;
padding: 0px 0 0 0;
margin: 10px 0px 10px 15px;
}

#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
}

#TB_secondLine {
	font: 12px Arial, Helvetica, sans-serif;
	color:#000;
}

#TB_window a:link {color: #600;}
#TB_window a:visited {color: #600;}
#TB_window a:hover {color: #fff;}
#TB_window a:active {color: #600;}
#TB_window a:focus{color: #600;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#000;
	
	-moz-opacity: 0.75;
	opacity: 0.75;
	height:100%;
	width:100%;
}


#TB_window {
	position: fixed;
	background: #eee;
	z-index: 102;
	color:#000;
	display:none;
	border: 2px solid #666;
	text-align:left;
	top:50%;
	left:50%;
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background: #600;
	color: #eee;
	height:27px;
}

#TB_title a:link {color: #fff;}
#TB_title a:visited {color: #fff;}
#TB_title a:hover {color: #444;}
#TB_title a:active {color: #fff;}
#TB_title a:focus{color: #fff;}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	margin-bottom:1px;
}

.table {
color: #000;
padding: 0;
border: 0;
margin: 10px 0px 10px 0px;
background-color: #fff;
width: 640px;
}

.table .row {
font-size: 100%; 
font-weight: normal;
text-align: center;
padding: 0;
border: 0;
margin: 0;
background-color: #dddbdb;
}

.table .row2 {
font-size: 100%; 
font-weight: normal;
text-align: left;
padding: 0;
border: 0;
margin: 0;
background-color: #dddbdb;
}

.table .title {
font-size: 100%; 
font-weight: bold;
text-align: center;
color: #333;
padding: 0;
border: 0;
margin: 0;
background: #c2c0bf;
}

.table .header {
font-size: 100%; 
font-weight: bold;
text-align: left;
color: #fff;
padding: 4px;
border: 0;
margin: 0;
background:#666;
}

.miniwrap {
width: 785px;
border: 1px dashed #ccc;
height: auto;
margin: 15px 5px 5px 5px;
background: #eeeee9;
}

.submit_btn {
width: 150px;
border: 0px dashed #ccc;
height: auto;
margin: 10px auto;
}

/**************SMOOTH COLLAPSE MENU****************/


.sdmenu {
width: 100%;
padding: 0px 0px 0px 0px;
margin: 0px auto;
border:0px #000 solid;
}


.sdmenup {
padding: 5px;
border: 0;
margin: 5px 0px 0px 10px;
line-height: 130%;
text-align:left;
}

.sdmenu .title, .sdmenu .titlehidden{
display: block;
padding: 5px 0 10px 0;
font-weight: normal;
color: #600;
width:90%;
}

.sdmenu .title {
border-bottom: 0px solid #DDD;
}

.sdmenu .arrow {
margin: 10px 10px 0 10px;
}

.sdmenu .titlehidden {
border-bottom: none;
}

.sdmenu #top {
}

.sdmenu .top {
}

.sdmenu .submenu {
overflow: hidden;
padding-bottom: 5px;
}


#accordion H3{
    padding-top:5px;
    padding-bottom:5px;
    vertical-align:middle;
}

/**************END SMOOTH COLLAPSE MENU****************/

/** accordion content **/

.pli-big-submit-button, #back, #clear {
    border: solid 2px #666666;
    font-size: 14px;
    color: White;
    background-color:#999;
    margin: 5px 0;
    font-weight:bold;
}

.pli-big-submit-button {background-color:#1E5A33;}


#accordion input {
    background-color:White;
    color: #333;
    font-size: 12px;
    margin:0;
    font-weight:bold;
}

#accordion label{font-size:12px; font-weight:bold;}

.ui-accordion-content{
    font-size:11px;
}

.volDiscountTable, .volDiscountTable td, .volDiscountTable th{
    border: solid  1px  #999;
}
.volDiscountTable {margin: 5px; padding:0; border-collapse:collapse;}
.volDiscountTable th {font-weight:bold;}
.volDiscountTable tbody th
{
    background-color: #EBEBEB;
}
.volDiscountTable td, .volDiscountTable th {padding: 2px; text-align:left;}
.volDiscountTable thead {font-size:14px; background-color:#CCC; text-align:center }

#accordion .comment {margin-top: 10px; font-size: 10px;}
