:link,:visited {
text-decoration:none;
color: #134889; 
}
a:hover {
text-decoration: underline; }
ul,ol {
list-style:none; }
h1,h2,h3,h4,h5,h6,pre,code {
font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {
  margin:0;
padding:0; }
a img,:link img,:visited img, fieldset {
border:none; }
address {
font-style:normal; }

body { background: #466f9d url("/OG_en_images/bg_body.gif") 50% 0 repeat-y;margin:0 auto;}
body p{padding: 0px 0px 10px 0px;}

#sitewrapper {
margin: 0 auto;
width: 880px;
font-family: Arial;
background: #FFFFFF url("/OG_en_images/bg_sitewrapper.gif") 0 0 repeat-x; }

#header {
width: 820px;
height: 97px;
padding: 0 30px;
/*background: transparent url("/OG_en_images/bg_header.jpg") 0 0 no-repeat;*/
}
#header h1 {background: transparent url("/OG_en_images/app_logo.png") 0 0 no-repeat; margin: -25px 0 0 5px;  height: 40px; color: transparent; text-indent: -5000px;}

#header-bottom {background: transparent url("/OG_en_images/bg_footer.gif") 0 0 repeat-x; width:820px; margin: 0 auto;}

.roundedcornr_box_647974 {
   background: #ece9e3;
}
.roundedcornr_top_647974 div {
   background: url("/OG_en_images/roundedcornr_647974_tl.png") no-repeat top left;
}
.roundedcornr_top_647974 {
   background: url("/OG_en_images/roundedcornr_647974_tr.png") no-repeat top right;
}
.roundedcornr_bottom_647974 div {
   background: url("/OG_en_images/roundedcornr_647974_bl.png") no-repeat bottom left;
}
.roundedcornr_bottom_647974 {
   background: url("/OG_en_images/roundedcornr_647974_br.png") no-repeat bottom right;
}

.roundedcornr_top_647974 div, .roundedcornr_top_647974, 
.roundedcornr_bottom_647974 div, .roundedcornr_bottom_647974 {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.roundedcornr_content_647974 { margin: 0 10px; }

#header h1 {
line-height: 0;
position: absolute; /* added by Vince for link to root */
top: 35px; /* added by Vince for link to root */
width: 210px; /* added by Vince for link to root */
padding: 20px; /* added by Vince for link to root */
border: 0px; /* added by Vince for link to root */
/*text-indent: -5000px; */  /* commented out by Vince for link to root */
}
#header ul {
padding: 5px 0 0 0;
text-align: right; }
#header ul li {display: inline; font-size: .8em; }
#header ul li a { padding: 5px 10px; color: #0D2B45; font-weight: bold;}
#header ul li.active a { background: #AFCACE; }
#header ul li a:hover {background: #AFCACE; text-decoration: none; }
#header ul form{float: right; padding-top: 2px;}
.borderless, .borderless:hover {border: 0px; background: transparent; margin-top: 5px; vertical-align: bottom;}
.loginDivider {
padding: 15px;
border-top: 1px dotted #45494d;
margin-right: 10px;
}
#login {
background: transparent url("/OG_en_images/bg_register.gif") 0 0 no-repeat;
}
#content {
width: 870px;
margin: 0 auto; }
#content p{
font-size: 14px;
color: #666;
}
#content p a{
font-size: 14px;
color: #134889;
}
#content #nav_company-profile {
position: relative;
width: 880px;
height: 121px;
left: -5px;
background: transparent url("/OG_en_images/bg_company-profile.jpg") 0 0 no-repeat; }
#content #nav_company-profile h1 {
position: absolute;
left: 30px;
top: 24px;
font-size: 24px;
font-weight: normal;
text-transform: uppercase;
color: #F2EC8C; }
#content #nav_company-profile ul {
position: absolute;
right: 310px/*330 for extra invoice tab*/;
top: 90px;
font-size: 13px; }
#content #nav_company-profile ul li {
display: block;
float: right;
width: 89px;
height: 22px;
margin: 0 4px 0 0;
padding: 8px 0 0 0;
text-align: center;
background: #134889 url("/OG_en_images/bg_nav-company-profile.gif") 0 0 no-repeat; }
#content #nav_company-profile ul li#current {
background: #134889 url("/OG_en_images/bg_nav-company-profile_active.gif") 0 0 no-repeat; }
#content #nav_company-profile ul li a { color: #fff; }
#content #nav_company-profile ul li#current a { color: #000; }
#content #nav_company-profile form {
position: absolute;
left: 585px;
top: 0px;
width: 294px;
height: 115px;
 }
#content #nav_company-profile form fieldset {
padding: 5px 0 0 15px;
_padding: 2px 5px 0px 5px;;
}
#content #nav_company-profile form fieldset h2 {
padding: 0 0 10px 0;
font-size: 13px;
font-weight: normal;
color: #FFFFFF;
text-transform: uppercase; }
#content #nav_company-profile form fieldset select {
width: 185px;
height: 18px;
margin: 0 0 5px 0;
font-size: 11px;
border: 1px solid #000000; }
#content #nav_company-profile form fieldset select option { }
#content #nav_company-profile form fieldset input {
width: 183px;
margin: 0 10px 0 0;
border: 1px solid #000000; }
#content #nav_company-profile form fieldset button#btn_search {
width: 76px;
height: 27px;
border: 0;
cursor: pointer;
background: transparent url("/OG_en_images/btn_search.gif") 0 0 no-repeat;
text-indent: -5000px; }
#content #nav_company-profile form fieldset p {
font-size: 12px;
line-height: 20px;
color: #FFFFFF; }
#content #nav_company-profile form fieldset p a{
font-size: 12px;
line-height: 20px;
 text-decoration: none;
color: #FFFFFF; }
#content #nav_company-profile p a:hover{text-decoration: underline;}
#content #nav_tabless_header {
position: relative;
width: 820px;
height: 142px;
background: #29415D; }
#content #nav_tabless_header h1 {
position: absolute;
left: 15px;
top: 24px;
font-size: 24px;
font-weight: normal;
text-transform: uppercase;
color: #F2EC8C; }
#content #nav_tabless_header form {
position: absolute;
left: 500px;
top: 13px;
width: 307px;
height: 116px;
background: #134889; }
#content #nav_tabless_header form fieldset {
padding: 12px 0 0 15px; }
#content #nav_tabless_header form fieldset h2 {
padding: 0 0 10px 0;
font-size: 13px;
font-weight: normal;
color: #fff;
text-transform: uppercase; }
div.percent-complete {
float: left;
width: 150px;
height: 16px;
border: 1px solid
#000; }
 div.percent-complete span.percentage-bar {
display: block;
text-indent: -5000px;
background: transparent url("/OG_en_images/bg_percentage-bar.gif") 0 0 repeat-x; }
#content #content-left #sidebar-left p.percent-complete_text {
float: left;
clear: none;
padding: 0 0px 8px 0px; }
#content #content-left #sidebar-left p.profile {clear: both; padding: 0px 0px 10px 0px; }
#content #content-left #sidebar-left p.authority {
float: left;
clear: none;
font-size: 12px;
padding: 0px 10px 0px 5px; }
#content #content-left a{color: #134889;}
#content #nav_tabless_header form fieldset select {
width: 185px;
height: 18px;
margin: 0 0 5px 0;
font-size: 11px;
border: 1px solid #000; }
#content #nav_tabless_header form fieldset select option { }
#content #nav_tabless_header form fieldset input {
width: 183px;
margin: 0 10px 0 0;
border: 1px solid #000; }
#content #nav_tabless_header form fieldset button#btn_search {
width: 76px;
height: 27px;
border: 0;
cursor: pointer;
background: transparent url("/OG_en_images/btn_search.gif") 0 0 no-repeat;
text-indent: -5000px; }
#content #nav_tabless_header form fieldset p {
font-size: 12px;
line-height: 20px;
color: #fff; }

#content #signup p{font-size: 16px; font-weight: normal;}
#content #signup input{font-size: 16px;}
#content #signup .terms {background: #fff; border: 5px solid #CFDEE2; width: 120px; float: right; clear: both; padding: 20px; margin-right: 20px; font-size: 12px;}
#content #signup .terms ul li{list-style: url(/OG_en_images/icon_check.gif); padding: 0px 0px 10px 0px; margin: 0px 0px 0px 10px;}
.terms {background: #fff; border: 5px solid #DDECEF; width: 120px; float: right; clear: both; padding: 20px; margin: 10px 5px 0px 15px; font-size: 12px;}
.terms ul li{list-style: url(/OG_en_images/icon_check.gif); padding: 0px 0px 10px 0px; margin: 0px 0px 0px 10px;}

#content  #feature {
padding: 9px 0 0 0;
margin-top: 5px;
margin-left: 20px;
background: transparent url("/OG_en_images/bg_results-top.gif") no-repeat 0 0;
width: 792px }
fieldset.submitform{margin:10px 0;padding:15px;background:#DDECEF;border:1px solid #CCC}
.submitform h3{font-size:18px;font-weight:bold;margin-bottom:10px}

.submitform label.bold{font-weight:bold;padding:0 0 5px 0}

.submitform .title, .submitform .type, .submitform .locked{float:left;height:50px}
.submitform .title{padding:0px 10px 10px 0;border-right:1px solid #CBCBCB}
.submitform .title label, .submitform .type strong, .submitform .locked label{display:block}
.submitform .type{padding:0px 10px 5px 10px;border-right:1px solid #CBCBCB;}
.submitform .type strong{font-weight:bold;padding:0 0 0px 0;display:block}
.submitform .type label{padding:10 10px 0 0}
.submitform .locked{padding:0px 0 10px 10px}
.left {float: left; padding: 2px 5px 0px 2px;}

#content #canvas {background: #fff; margin: 10px; padding: 5px; width: 790px;}
#content  #canvas p{ padding-right: 10px;}
#content  #canvas a{ color: #134889;}
#content  #canvas img{padding-right: 10px;}
#content h1 {
font-size: 20px;
font-weight: bold;
text-transform: normal;
color: #666633; 
}
#content h2 {
font-size: 18px;
font-weight: normal;
text-transform: uppercase;
color: #134889; }

#content #content-left {
float: left;
width: 597px;
_width: 500px;
margin: 5px 0 25px 0px;
_margin-left: 5px; }
#content #content-left h2 {
font-size: 18px;
font-weight: normal;
text-transform: uppercase;
color: #134889; }

#content #content-left #sidebar-left {
float: left;
width: 192px;
_width: 180px;
margin: 20px 0 0 0;
padding: 4px 4px 10px 4px;
font-size: 13px;
color: #484848;
background: #ECE9E3; }
#content #content-left #sidebar-left img { border: 1px solid #B3AFA6; }
#content #content-left #sidebar-left h3 {
margin: 14px 0 0 0;
font-weight: bold;}
#content #content-left #sidebar-left p { margin: 0 0 5px 0; }
#content #content-left #sidebar-left p a { margin: 0; }
#content #content-left #sidebar-left a {
margin: 0 0 14px 0;
color: #134889;
text-decoration: underline; }

#content #content-left #company-profile {
float: left;
width: 357px;
_width: 292px;
margin: 20px 0 0 0;
padding: 0 0 0 20px;
color: #484848; }
#content #content-left #company-profile h3 {
padding: 0 0 10px 0;
font-size: 14px; }
#content #content-left #company-profile p {
padding: 0 0 30px 0;
font-size: 13px; }
#content #content-left #company-profile p a.small_link{
padding: 0 0 30px 0;
font-size: 11px; }
#content #content-left #company-profile p img {
padding: 0 10px 0 0;
vertical-align: middle; }
#content #content-left #company-profile p strong {
font-size: 14px;
padding: 0 6px 0 0; }
#content #content-left #company-profile p a {
color: #134889;
text-decoration: underline; }

#content #content-left #company-profile ul li{
margin-left: 10px;
padding: 5px;
padding-left: 20px;
background-image: url(/OG_en_images/bullet3.png);
background-repeat: no-repeat;
background-position: 0 .5em;
}

#content #content-left #sidebar-left h4 { font-size: 13px; }
#content #content-left #sidebar-left a.btn_edit-profile {
display: block;
float: left;
clear: none;
width: 110px;
height: 27px;
margin: 0 0 30px 0;
background: transparent url("/OG_en_images/btn_edit-profile.gif") 0 0 no-repeat;
text-indent: -5000px; }
#content #content-left #company-profile a {
color: #134889;
text-decoration: underline; }

#content #sidebar-right {
float: right;
width: 207px;
margin: 22px 0 5px 0;
padding: 0 0px 36px 0;
border: 3px solid #E0DCD1;
background: transparent url("/OG_en_images/bg_ads-bottom.gif") 0 100% no-repeat; }
#content #sidebar-right h3 {
width: 207px;
_width: 184px;
height: 21px;
padding: 36px 0 0 23px;
font-size: 13px;
color: #00129C;
text-decoration: underline;
background: transparent url("/OG_en_images/bg_ads-top.gif") 0 0 no-repeat; }

#content #sidebar-right p{padding: 10px;}

#content #sidebar-right .partner {
width: 207px;
_width: 184px;
height: 21px;
font-size: 13px;
color: #00129C;
text-decoration: underline;
}
#content #content-left .post {
clear: both;
padding: 0 0 15px 20px;
margin: 0 25px 15px 0;
}
#content #content-left .last {
border-bottom: 0px; }
#content #content-left .post h2 {
font-size: 18px;
padding-top: 5px;
font-weight: normal;
text-transform: uppercase;
color: #134889; }
#content #content-left .post h3 {
padding: 0 0 10px 0;
font-size: 11px;
font-weight: normal;
text-transform: uppercase;
color: #484848; }
#content #content-left .post .post-image {
float: left;
width: 112px;
padding: 3px 0 0 0; }
#content #content-left .post .post-image img {
border: 1px solid #134889; }
#content #content-left .post .post-content {
font-size: 13px;
min-height: 140px;
color: #484848;
border-bottom: 1px dashed #484848;}
#content #content-left .post .post-content p { padding: 0 0 7px 0; }
#content #content-left .post .post-content p a.post_read-more {
margin: 0 0 0 2px;
font-size: 13px;
font-weight: bold; }
#content #content-left .post .post-content a {
font-size: 13px;
text-decoration: underline;
color: #134889; }
#content #content-left .post .post-content a.read-post {
padding: 0 0 0 15px;
margin: 0 10px 0 0;
text-transform: uppercase;
background: transparent url("/OG_en_images/icon_read-post.gif") 0 50% no-repeat; }
#content #content-left .post .post-content a.comments {
margin: 0 5px 0 0;
padding: 0 0 0 15px;
text-transform: uppercase;
background: transparent url("/OG_en_images/icon_comments.gif") 0 50% no-repeat; }

#content #our-latest-distributor {
clear: both;
padding: 0px 0px 0px 0px;
_padding: 10px;
margin: 0 0 30px 0;
background: #ECE9E3; }
#content #our-latest-distributor h1 {
font-size: 18px;
font-weight: normal;
text-transform: uppercase;
color: #494949; }
#content #our-latest-distributor #distributor-info {
padding: 10px 7px;
margin: 10px 0 0 0;
background: #FFFFFF;
font-size: 13px;
color: #484848; }
#content #our-latest-distributor #distributor-info #distributor-address {
float: left;
width: 190px;
margin: 0 0 10px 0; }
#content #our-latest-distributor #distributor-info #distributor-address h3 { font-size: 13px; }
#content #our-latest-distributor #distributor-info #distributor-address h3 a {
text-decoration: underline;
color: #134889; }
#content #our-latest-distributor #distributor-info #distributor-address p { font-size: 13px; }
#content #our-latest-distributor #distributor-info #recent-items { }
#content #our-latest-distributor #distributor-info #recent-items h2 { font-size: 14px; }
#content #our-latest-distributor #distributor-info #recent-items table { margin: 0 0 10px 0; }
#content #our-latest-distributor #distributor-info #recent-items table tr { }
#content #our-latest-distributor #distributor-info #recent-items table tr td { padding: 0 40px 5px 0; }
#content #our-latest-distributor #distributor-info #recent-items table tr td a {
text-decoration: underline;
color: #134889; }

#content #recently-added-parts {
/*padding: 20px 20px 0px 25px ;*/
margin: 0 auto 0 auto;
background: #ECE9E3;
min-width: 700px;
width: auto !important;
width: 500px;
}

#content #recently-added-parts table {_width:800px;}

#content #recently-added-parts h1 {
padding: 0 0 10px 12px;
font-size: 18px;
font-weight: normal;
text-transform: uppercase;
color: #494949; }
#content #recently-added-parts h1 a{
color: #FF0000; }
#content #recently-added-parts table { font-size: 13px; }
#content #recently-added-parts table thead { }
#content #recently-added-parts table thead tr { }
#content #recently-added-parts table thead tr td {
font-weight: bold;
color: #FFFFFF;
background: #13488A; }
#content #recently-added-parts table tr { }
#content #recently-added-parts table tr td {
padding: 10px 0;
color: #4A4A4A; }
#content #recently-added-parts table tr td.vendor-name {
width: 150px;
text-align: center; }
#content #recently-added-parts table tr td.part-no { width: 290px; }
#content #recently-added-parts table tr td.company-name { width: 340px; }
#content #recently-added-parts table tr td.quantity { width: 122px; }
#content #recently-added-parts table tr td.expires { width: 135px; }
#content #recently-added-parts table tr td.subject { padding-left: 20px; width: 265px; }
#content #recently-added-parts table tr td.more-info { width: 133px;}
#content #recently-added-parts table tr td a { color: #134889; }
#content #recently-added-parts table tr td a.btn_more-info {
display: block;
width: 107px;
height: 29px;
background: transparent url("/OG_en_images/btn_more-info.gif") 0 0 no-repeat;
text-indent: -5000px; }
#content #recently-added-parts table tr.white-bg td { background: #fff; }
#content #recently-added-parts table tr.beige-bg td { background: #ECE9E3;}
#content table.center {margin-top: 20px; border: 1px solid #eee;}
#content table{color: #666; margin-left: 10px; }
#content table .pale {background: #ffc;}
#content table td{padding: 1px 20px 0px 5px;}
#content #content-home {
width: 882px;
height: 444px;
margin-left: -5px;
background: transparent url("/OG_en_images/bg_home.jpg") 0 0 no-repeat; }

#content #content-home #content-home-left {
float: left;
width: 431px;
padding: 30px 0 0 92px; }
#content #content-home #content-home-left h1 {
font-size: 18px;
font-weight: normal;
text-transform: uppercase;
color: #1e3b63; }
#content #content-home #content-home-left p {
padding: 0 0 20px 0;
font-size: 14px;
color: #000; }
#content #content-home #content-home-left ul li{color: #1E3B63; margin-left: 10px; padding: 0px 0px 5px 10px; font-size: 14px; list-style-type: square;}
#content #content-home #content-home-left p strong { }
#content #content-home #content-home-left p em { font-size: 13px; }
#content #content-home #content-home-left p em a { color: #BE0000; }
#content #content-home #content-home-left p#register {
padding: 5px 0 10px 0px;
margin: 30px 0px 0px 0px;
text-align: center;
font-size: 13px;
text-transform: uppercase;
color: #fff;
 }
#content #content-home #content-home-left p#register a.btn_get-started {
display: block;
width: 168px;
height: 29px;
margin: 10px auto 0 auto;
background: transparent url("/OG_en_images/btn_get-started.gif") 0 0 no-repeat;
text-indent: -5000px; 
}

#content #content-home #content-home-right {
float: left;
width: 294px;
margin: 0px 0 0 50px; }
#content #content-home #content-home-right form { }
#content #content-home #content-home-right form fieldset {
padding: 8px 0 0 15px; }
#content #content-home #content-home-right form fieldset h2 {
padding: 0 0 10px 0;
font-size: 13px;
font-weight: normal;
color: #666;
text-transform: uppercase; }
#content #content-home #content-home-right form fieldset select {
width: 170px;
height: 18px;
margin: 0 0 5px 0;
font-size: 11px;
border: 1px solid #000; }
#content #content-home #content-home-right form fieldset select option { }
#content #content-home #content-home-right form fieldset input {
width: 183px;
margin: 0 10px 0 0;
border: 1px solid #000; }
#content #content-home #content-home-right form fieldset button#btn_search {
width: 76px;
height: 27px;
border: 0;
cursor: pointer;
background: transparent url("/OG_en_images/btn_search.gif") 0 0 no-repeat;
text-indent: -5000px; }
#content #content-home #content-home-right form fieldset p {
font-size: 12px;
line-height: 20px;
text-decoration: none;
color: #666; }

#content #content-home #content-home-right form fieldset p a{
font-size: 12px;
line-height: 15px;
text-decoration: none;
color: #FFFFFF; }

#content #content-home #content-home-right form fieldset p a:hover{text-decoration: underline;}

#product_key {
clear: both;
width: 820px;
margin: 0px auto;
padding: 0px 0px 20px 0px;
font-size: 11px;
background: #fff }

#footer {
clear: both;
width: 820px;
margin: 10px auto;
padding: 10px 0 0 0;
font-size: 11px;
background: transparent url("/OG_en_images/bg_footer.gif") 0 0 repeat-x; }
#footer cite {
font-size: 9px;
float: right;
width:138px;
height: 52px;
padding: 2px 0 0 0;
font-style: normal;
background: transparent 100% 0 no-repeat; }
#footer p { }
#footer ul { }
#footer ul li {
display: inline;
padding: 0 3px 0 0; }
#footer ul li a {
color: #134889;
text-decoration: underline; }

#flash{margin:0px 30px 20px 30px;font-size:14px;padding:15px 15px 15px 15px; border: 2px solid yellow; background: #FAFBB7; color: #000;}
#flash p{font-size: 12px; float: right; font-weight: bold;}

#feature label {
color: #666;
text-align: left;
padding: 0 .5em;
width: 200px; /* Use to move most form content left/right on page. */
float: left;
clear: left;
}

/*Make pagination pretty	*/
#pages { width: 820px; padding: 3px; position: relative;	bottom:0px; margin: 0 auto 0 auto; text-align: center;  font-size: 12px;}
#pages ul {
list-style-type: none;
}
#pages li {
/*float: left;*/
display: inline;
margin: 0 5px 0 0;
display: block;
}
#pages li a {
color: #7AA4CE;
padding: 4px;
border: 1px solid #ddd;
text-decoration: none;

}
#pages li a:hover {
color: #638425;
background: #ECE9E3;
border: 1px solid #F2EC8C;
}
#pages li.nolink {
color: #CCC;
border: 1px solid #F3F3F3;
padding: 4px;
}
#pages span.current {
color: #3D2503;
border: 1px solid #b2e05d;
padding: 4px;
background: #F2EC8C;
}
#pages span.disabled {
color: #999;
padding: 4px;
border: 1px solid #ddd;
text-decoration: none;
}

/*Non pagination More links*/
.more-results-link{padding: 5px; background-color: #fff; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; display:inline; margin-right: 20px; border: 1px solid #999; font-size: 14px; text-transform: uppercase;}

.action-blue a{ color: #325577; font-weight: bold;}

.updatebutton { height: 2em;
font-size: 18px;}

#content  #messages {
margin-top: 5px;
margin-left: 10px;
float: left;
width: 500px; }

#errorExplanation {
width: 100%;
border: 2px solid red;
padding: 7px;
padding-bottom: 22px;
margin-bottom: 20px;
background-color: #f0f0f0;
}

#errorExplanation h2 {
text-align: left;
text-transform: uppercase;
font-weight: normal;
padding: 5px 5px 5px 25px;
font-size: 14px;
margin: -7px;
background-color: #ff4500;
border-bottom: 1px solid red;
color: #fff;
}

#errorExplanation p {
color: #333;
margin-top: 10px;
margin-bottom: 0px;
padding: 5px;
}

#errorExplanation ul li {
font-size: 14px;
list-style: none;
margin-left: 10px;
}

.fieldWithErrors {
padding: 2px;
background-color: #ff4500;
display: table;
}

.clear { clear: both; }

.red {
font-weight: bold;
font-size: 14px;
text-align: center;
border-top: 1px solid #fff;
color: #cd2626;
}

.red a{
color: #811818;
}

.warning {font-weight: bold; color: red; padding: 15px;}

#attention {padding: 9px 5px 5px 35px; font-size: 15px; margin: 2px 2px 2px 2px; border: 2px solid orange; background:url(/OG_en_images/caution-icon.png) #F7DAAE no-repeat 10px 10px; font-weight: normal;}
#attention2{padding: 5px 5px 5px 35px; font-size: 15px; margin: 10px 20px 0px 10px; border: 2px solid yellow; background: #FAFBB7; color: #383d44; display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline; vertical-align: top; margin-bottom: 10px;}
#message_content{padding: 5px; font-size: 15px; margin: 2px; border: 2px solid #666; background: #eee; font-weight: normal; width: 100%;}

/* forms */
form select,
form input,
form textarea{
font:11px Verdana,Arial,Helvetica,sans-serif;
border:1px solid #888;
}
form input:hover,
form input:focus,
form textarea:hover,
form textarea:focus,
form select:hover,
form select:focus{
background-color:#f9f9f9;
/*border:1px dotted #888;  optional thought */
border:1px solid #444;
}
form select{
padding:1px;
}
form input{
padding:1px;
}
form label{
display:block;
color:#777
}
form textarea{
padding:1px;
line-height:16px;
}
form p{
margin:2px 0px;
}

.post-item{position: absolute; top: 280px; right: 240px; font-size: 14px;}


/* embed code  */
#content #recently-added-parts #form_embed {font-size: 11px; position: relative; left: 0px; top: 0px; text-transform:none; padding: 4px 0 4px 0;}
#content #recently-added-parts #form_embed a{color:#00878C;}
#content #recently-added-parts #form_embed input{font-size: 10px; color: #666;}

/* autocomplete stuff */

.auto_complete {position:absolute; width:450px; background-color:white; font-size: 10px; border:1px solid #888; margin:0px; padding:0px;}

.auto_complete ul {list-style-type: none;margin:0px;padding:0px;}

.auto_complete ul li.selected{background-color: #bbf;}

.auto_complete ul li {list-style-type: none;display:block;margin:0;padding:2px;height:16px;}

/*pricing matrix*/

table#pricing-matrix {width: 98%; margin: 20px 0 0 0; border-collapse: collapse;font-size: 12px; }

#sitewrapper table#pricing-matrix a { }
#sitewrapper table#pricing-matrix a:hover { background-color: transparent; }
#sitewrapper table#pricing-matrix thead { }
#sitewrapper table#pricing-matrix thead tr { }
#sitewrapper table#pricing-matrix thead tr th {background: #ECE9E3;text-align: center; padding: 10px 0; }
#sitewrapper table#pricing-matrix tbody { }
#sitewrapper table#pricing-matrix tbody tr { }
#sitewrapper table#pricing-matrix tbody tr td {text-align: center; border: 1px solid #eee;color: #000; }
#sitewrapper table#pricing-matrix tbody tr td.feature {text-align: left;border-left: none;font-weight: bold;padding: 10px 0 12px 5px; }
#sitewrapper table#pricing-matrix tbody tr td.price {width: 95px;font-weight: bold;background: #FFFFCC; }
#sitewrapper table#pricing-matrix tbody tr td.price small {display: block;font-size: 9px;padding: 2px 0 0 0; }
#sitewrapper table#pricing-matrix tfoot { }
#sitewrapper table#pricing-matrix tfoot tr { }
#sitewrapper table#pricing-matrix tfoot tr td {background: #F7F7F7;padding: 10px; }
#sitewrapper table#pricing-matrix tfoot tr td ol {padding-left: 25px; }
#sitewrapper table#pricing-matrix tfoot tr td ol li {font-size: 11px;color: #999;list-style: decimal;line-height: 150%; }

#rfq-main {
  width: 600px;  
} 
#content #content-left #rfq-main ul li {
  background-image: none;
  background-position:0 0.5em;
  background-repeat:no-repeat;
  margin-left: 0;
  padding: 0;
}
#rfq-main .title { width: 150px; }                      
#rfq-main .qty { width: 40px; }                      
#rfq-main .desc { width: 250px; }                      

#rfq-main #li-headers {
  font-weight: bold;
  font-size: 11px; 
}
#li-headers #part-number { display:block; float:left; width: 150px; }
#li-headers #quant { display:block; float:left; width: 40px; padding-left: 38px; }
#li-headers #desc { display:block; float:left; width: 250px; padding-left: 12px; }

#rfq-main #form-items { float:none } 

#rfq-main .fieldWithErrors {
  background-color: #fff;
  padding: 0px;
  display:inline;
}

#rfq-main .fieldWithErrors input {
  background-color: #FFDFDF;
}

.clear { clear:both; }
#add-line-item { 
  clear:both;
  font-size: 12px;
  padding-top: 15px;
  padding-bottom: 15px;
}
#match-links, #show-links { clear:both; margin-top: 20px; margin-bottom: 10px; font-size:16px; }
#match-links a,  #show-links a { padding: 10px; }
#new-rfq-link { padding-top: 15px; font-size: 16px;}
#rfq-main { font-size: 14px;}

dt, dd { margin: 0; padding: 0; } dt { float: left; margin-right: 0.3em; font-weight:bold; width: 150px;}

#rfq-main th { padding: 5px; }

table tr.evenrow {background-color: #fff; }
table tr.oddrow {background-color: #ddd; }

#line-item-method { margin-top: 10px; margin-bottom: 20px;}

#line-item-method label { margin-right: 15px; display: inline;}

#rfq-main .sent { color: #090; }
#rfq-main .draft { color: #f00; }

#rfq-main #rfq-list div { display: inline; }

#rfq-main .button-to, #rfq-main .button-to div { display: inline; }

.breadcrumbs { font-size:12px; font-weight:bold; margin-bottom:10px; }

div.autocomplete {
  margin:0px;  
  padding:0px;  
  width:250px;
  background:#fff;
  border:1px solid #888;
  position:absolute;
}

div.autocomplete ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
}

div.autocomplete ul li.selected { 
  background-color:#ffb;
}

div.autocomplete ul li {
  margin:0;
  padding:2px;
  height:16px;
  font-size: 12px;
  display:block;
  list-style-type:none;
  cursor:pointer;
}

div#company-exists { color: #f00; font-weight: bold; display:none;}
form#user-form {
  padding-top: 20px;
  padding-bottom: 20px;
}
form#user-form label {
  padding-top: 10px;
}
form#user-form input[type=submit] {
  margin-top: 20px;
}

div#flash-error {
  color: #f00;
  padding-bottom: 20px;
}

.blue {color: #29415d; font-size: 14px; font-weight: bold; text-align: center;}

/* css for tag clouds*/
.css1 { font-size: 1.0em; }
.css2 { font-size: 1.2em; }
.css3 { font-size: 1.4em; }
.css4 { font-size: 1.6em; }

#content #content-left #company-profile .hTagcloud ul.popularity{list-style: none; line-height: 150%; margin: 0px; padding: 0px;}
#content #content-left #company-profile .hTagcloud ul.popularity li.pop {background-image: none; display:inline; text-decoration:none; padding:0px; }
#content #content-left #company-profile .hTagcloud ul.popularity li.pop a { color: #134889; text-decoration: none;}
#content #content-left #company-profile .hTagcloud ul.popularity li.pop a:hover{ text-decoration: underline;}
#content #content-left #company-profile .hTagcloud .popularity .popular			{ font-size: .8em; }
#content #content-left #company-profile .hTagcloud .popularity .v-popular 		{ font-size: .8em; }
#content #content-left #company-profile .hTagcloud .popularity .vv-popular 		{ font-size: .8em; }
#content #content-left #company-profile .hTagcloud .popularity .vvv-popular		{ font-size: .8em; }
#content #content-left #company-profile .hTagcloud .popularity .vvvv-popular	{ font-size: .8em; }

#content  .hTagcloud ul.popularity{list-style: none; font-family: Arial; line-height: 150%; background: transparent;  margin: 15px 3px 0px 0px; padding: 0px 5px;}
#content  .hTagcloud ul.popularity li.pop {background-image: none; display:inline; text-decoration:none; padding-left: 0px;}
#content  .hTagcloud ul.popularity li.pop a { color: #134889; text-decoration: none;}
#content  .hTagcloud ul.popularity li.pop a:hover{ text-decoration: underline;}
#content  .hTagcloud .popularity .popular			{ font-size: .8em; }
#content  .hTagcloud .popularity .v-popular 		{ font-size: .8em; }
#content  .hTagcloud .popularity .vv-popular 		{ font-size: .8em; }
#content  .hTagcloud .popularity .vvv-popular		{ font-size: .8em; }
#content  .hTagcloud .popularity .vvvv-popular	{ font-size: .8em; }

.clear {clear:both;}

/* for invoices*/
#content #invoices {
padding: 20px 20px 0px 0px ;
margin: 0 auto 0 auto;
background: #ECE9E3;
min-width: 525px;
width: auto !important;
width: 525px;
}

#content #invoices thead tr td{background:#13488A; color:#fff ;font-weight:bold; text-align: center; font-size: 12px;}
#content #invoices td{color:#4A4A4A; padding: 10px 0; text-align:center;}

/* New Styles for Sidebar Pages */
#content.product-details{overflow:hidden;margin:5px 0 0 0}
.product-details #sidebar-left{float:left;padding:20px 20px 40px 20px;background:#ECE9E3;width:185px;font-size:.9em}
.product-details #company-profile{float:left;width:575px; _width: 560px;padding:0px 0 0 20px}
.product-details #company-profile table{margin-left:0}
.product-details #company-profile table td{padding:0 10px 5px 0;color:#000}
.product-details #sidebar-left h4{margin:30px 0 5px 0;border-bottom:1px solid #BFBFBF;font-weight:normal;padding-bottom:2px}
.product-details #sidebar-left a{font-weight:bold}
.product-details #company-profile table td.td-lt{text-align:right;color:#C26419}
.product-details #company-profile table td.org{color:#C26419}
.product-details #company-profile label{font-weight:bold;display:block;margin:10px 0 5px 0}
.org{color:#C26419}
.lg, #content .product-details h1{font-size:1.5em;color:#000}
.sm{font-size:.8em}
.product-details #company-profile table td.pad-bot{padding:0 10px 10px 0}
#content.product-details #company-profile p{color:#000;font-size:1em;line-height:1.3em}
textarea.comment{background:#ECE9E3;border:1px solid #BFBFBF;width:100%}
textarea.comment2{background:#ECE9E3;border:1px solid #BFBFBF;width:80%}
.bundle-description{margin:0px 65px 20px 10px;font-size:14px;padding:15px 15px 15px 15px; border: 2px solid grey; background: #fff; color: #000;}
button#btn_send{width:78px;height:27px;border:0;cursor: pointer;background: transparent url("/OG_en_images/send-btn.png") 0 0 no-repeat;text-indent:-5000px;float:right;margin:10px 0 0 0}
.product-details #company-profile #product_key{font-size:10px;margin:10px 0 0 0}

/* reports page */
.big-number { font-size: 20px; color: #666; text-align: center; margin: 10px;}
.huge-number { font-family: Tahoma, Geneva, sans-serif; font-size: 30px; color: #000; text-align: center; margin: 10px;}
