html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td  {
margin : 0;
padding : 0;
border : 0;
outline : 0;
font-size : 100%;
vertical-align : baseline;
background : transparent;
}

body {
line-height: 1;
}

ol, ul {
list-style: none;
margin: 0;
padding: 0;
}
blockquote, q {
quotes: none;
}

/* remember to define focus styles! */
:focus {
outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}

/* hate borders around img */
a img, img { border: none }

body,html,h1,h2,h3 {
margin: 0;
padding: 0;
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
}

img, a.img {
border: 0;
padding: 0;
margin: 0;
}

.cb {
clear: both;
}

.pb20 {
padding-bottom: 20px;
}

a, a:visited {
text-decoration: none;
/*
padding-bottom: 1px;
border-bottom: 1px solid #0099FF;
color: #0099FF;*/
}

a:hover {
border-bottom: none;
}

#container {
width: 100%;
}

#header {
}


.navigation {
text-align: left;
padding: 0;
margin: 0;
height: 69px;
}

.topnavigation {
background-color: #FFFFFF;
height: 39px;
padding: 0 1%;
}

.topnavigation_element {
float: left;
height: 39px;
display: block;
}

.topnavigation_element_right {
float: right;
height: 39px;
display: block;
}

/*
.topnavigation_element_right a,
.topnavigation_element_right a:visited {
color: #89BC00;
border-bottom: none;
}

.topnavigation_element_right a.selected {
color: #000000;
}

.topnavigation_element_right a.selected:hover {
border-bottom: 1px solid #000000;
}

.topnavigation_element_right a:hover {
border-bottom: 1px solid #89BC00;
}*/

.topnavigation a,
.topnavigation a:visited {
display: block;
border-bottom: none;
padding: 0;
}

.teordo {
background: url(/images/Website-Top-Navigation-Ordo-Group-154x119px.png) no-repeat 0 0;
width: 154px;
height: 39px;
}

.teordo:hover {
background: url(/images/Website-Top-Navigation-Ordo-Group-154x119px.png) no-repeat 0px -40px;
}

.teordo:active {
background: url(/images/Website-Top-Navigation-Ordo-Group-154x119px.png) no-repeat  0 -40px;
}

.tesrolls {
background: url(/images/Website-Top-Navigation-Sketch-Rolls-158x119px.png) no-repeat 0 -40px;
width: 158px;
height: 39px;
}


.tesrolls:hover {
background: url(/images/Website-Top-Navigation-Sketch-Rolls-158x119px.png) no-repeat 0px 0px;
}

.tesrolls:active {
background: url(/images/Website-Top-Navigation-Sketch-Rolls-158x119px.png) no-repeat  0 0px;
}

.tedobox {
background: url(/images/Website-Top-Navigation-Dobox-118x119px.png) no-repeat 0 -80px;
width: 118px;
height: 39px;
}

/*
.tedobox:hover {
background: url(/images/Website-Top-Navigation-Dobox-118x119px.png) no-repeat 0 -40px;
}

.tedobox:active {
background: url(/images/Website-Top-Navigation-Dobox-118x119px.png) no-repeat  0 -80px;
}*/

/*
.tekoostos {
background: url(/images/head_koostos_normal_hoover.png) no-repeat 0 0;
width: 145px;
height: 46px;
}

.tekoostos:hover {
background: url(/images/head_koostos_normal_hoover.png) no-repeat 0 -46px;
}

.tekonduktor {
background: url(/images/head_konduktor_normal_hoover.png) no-repeat 0 0;
width: 172px;
height: 46px;
}

.tekonduktor:hover {
background: url(/images/head_konduktor_normal_hoover.png) no-repeat 0 -46px;
}*/

/*
.teinspirations {
background: url(/images/Website-Top-Navigation-Inspirations-158x119px.png) no-repeat 0 0;
width: 158px;
height: 39px;
}

.teinspirations:hover {
background: url(/images/Website-Top-Navigation-Inspirations-158x119px.png) no-repeat 0 -40px;
}

.teinspirations:active {
background: url(/images/Website-Top-Navigation-Inspirations-158x119px.png) no-repeat  0 -80px;
}*/

.tesignin {
background: url(/images/Dobox-Website-Top-Navigation-Sign-In-103x119px.png) no-repeat 0 0;
width: 103px;
height: 39px;
}

.tesignin:hover {
background: url(/images/Dobox-Website-Top-Navigation-Sign-In-103x119px.png) no-repeat 0 -40px;
}

.tesignin:active {
background: url(/images/Dobox-Website-Top-Navigation-Sign-In-103x119px.png) no-repeat  0 -80px;
}

.tesupport {
background: url(/images/Website-Top-Navigation-Support-115x119px.png) no-repeat 0 0;
width: 115px;
height: 39px;
}

.tesupport:hover {
background: url(/images/Website-Top-Navigation-Support-115x119px.png) no-repeat 0 -40px;
}

.tesupport:active {
background: url(/images/Website-Top-Navigation-Support-115x119px.png) no-repeat  0 -80px;
}

.subnavigation {
/*background-color: #F4F4F4;*/
background: url(/images/head-bg.png) repeat;
height: 50px;
padding-left: 1%;
position: relative;
}

.beta_cornerTag {
position: absolute;
right: 0;
top: 0;
background: url(/images/Dobox-BETA-Commercial-Triangle-80px80px.png) no-repeat;
height: 80px;
width: 80px;

/*
background: url(/images/Dobox-BETA-Free-Triangle-135x125px.png) no-repeat;
height: 125px;
width: 135px;
*/
}

.subnavigation_element {
float: left;
padding: 11px 6px 0 12px;
}

.subnavigation a,
.subnavigation a:visited {
color: #B7B7B7;
font-size: 15px;
line-height: 20px;
text-decoration: none;
font-weight: bold;
border-bottom: none;
}

.subnavigation a:hover,
.subnavigation .selected a,
.subnavigation .selected a:visited {
color: #000000;
}


#main {
width: 100%;
}

.main_top {
width: 100%;
background: url(/images/head-bg.png) repeat;
}

.main_top_inner {
width: 940px;
margin: 0 auto 20px auto;
text-align: center;
padding-bottom: 30px;
position: relative;
}

.main_top_inner h1 {
font-size: 55px;
line-height: 80px;
color: #3399FF;
width: 940px;
text-align: center;
float: left;
/*margin: 0 0 -20px;*/
/*text-align: center;*/
/*
width: 940px;
letter-spacing: -2px;*/
}

.bigtext {
font-size: 78px;
line-height: 80px;
color: #000000;
margin: 0 0 21px;
font-family: Arial;
font-weight: bold;
}

.bluetext {
color:#0099FF;
font-family:Georgia,serif;
font-size:30px;
line-height:40px;
margin: 0 0 21px;
}

.graytext {
color:#999999;
font-family:Georgia,serif;
font-size:30px;
line-height:40px;
margin: 0 0 21px;
}

.graytext a,
.graytext a:visited {
color:#999999;
font-family:Georgia,serif;
font-size:30px;
line-height:40px;
border-bottom: 1px solid #999999;
}

.graytext a:hover {
border-bottom: none;
}

.main_top_inner_subtitle {
color:#999999;
font-family:Georgia,serif;
font-size:30px;
line-height:40px;

}

.main_top_inner_subtitle a,
.main_top_inner_subtitle a:visited {
color:#999999;
border-bottom: 1px solid #999999;
}

.main_top_inner_subtitle a:hover {
border-bottom: none;
}

.main_top_inner_subtitle span {
color:#0099FF;
}

.main_inner {
margin: 20px auto 0 auto;
width: 998px;
font-family: Georgia;
font-size: 17px;
line-height: 20px;
color: #333333;
}

.main_inner h2 {
color: #000000;
font-size: 30px;
line-height: 35px;
padding: 20px 0 25px 0;
font-weight: bold;
font-family: Helvetica, Arial, sans-serif;
}

.main_inner h3 {
color: #333333;
font-size: 25px;
line-height: 28px;
font-weight: bold;
padding: 10px 0 13px 0;
font-family: Helvetica, Arial, sans-serif;
}

.main_inner h4 {
color: #333333;
font-size: 25px;
line-height: 28px;
font-weight: bold;
padding: 20px 0 15px 0;
font-family: Arial;
}

.improveOrPerfectCaption {
color: #FF3399;
font-size: 25px;
line-height: 28px;
font-weight: bold;
margin: 10px 0 0 0;
font-family: Helvetica, Arial, sans-serif;
}


/*
.article_author_date {
color: #999999;
font-family: Arial;
font-size: 15px;
font-weight: normal;
margin-bottom: 15px;
}

.article_author_date a,
.article_author_date a:visited {
color: #999999;
border-bottom: 1px solid #999999;
}

.article_author_date a:hover {
border-bottom: none;
}*/

.contact_input_short {
float: left;
width: 306px;
height: 36px;
}

.contact_input_explain {
float: left;
color: #333333;
font-size: 17px;
line-height: 19px;
margin-left: 40px;
width: 290px;
height: 36px;
}

/*
.contact_input {
width: 300px;
height: 32px;
color: #000000;
font-size: 27px;
line-height: 28px;
font-weight: bold;
border-top: 1px solid #aca899;
border-left: 1px solid #aca899;
border-bottom: 1px solid #f1efe2;
border-right: 1px solid #f1efe2;
}*/

/*
.contact_textarea {
width: 636px;
height: 80px;
color: #000000;
font-size: 27px;
line-height: 28px;
font-weight: bold;
border-top: 1px solid #aca899;
border-left: 1px solid #aca899;
border-bottom: 1px solid #f1efe2;
border-right: 1px solid #f1efe2;
font-family: Helvetica,Arial,sans-serif;
font-size: 17px;
font-weight: bold;
height: 32px;
line-height: 19px;
padding: 0 0 2px 5px;
width: 275px;

}*/

.contact_submit {
padding-top: 40px;
}

.contact_submit a,
.contact_submit a:visited {
background: url(/images/Website_Support_Request_Button_231x152px.png) no-repeat 0 0;
width: 231px;
height: 50px;
display: block;
border-bottom: none;
padding-bottom: 0;
}

.contact_submit a:hover {
background: url(/images/Website_Support_Request_Button_231x152px.png) no-repeat 0 -51px;
border-bottom: none;
}

.contact_submit a:active {
background: url(/images/Website_Support_Request_Button_231x152px.png) no-repeat 0 -102px;
border-bottom: none;
}

.contact_thankyou_desc {
text-align: center;
font-family: Georgia;
font-size: 17px;
line-height: 19px;
}

.contact_thankyou_desc a,
.contact_thankyou_desc a:visited {
font-family: Georgia;
font-size: 17px;
line-height: 19px;
color: #3399FF;
padding: 2px 0 1px 0;
border-bottom: 1px solid #3399FF;
text-decoration: none;
}

.contact_thankyou_desc a:hover {
border-bottom: none;
}

.comment_container {
padding: 20px 0;
border-top: 1px solid #F4F4F4;
}

.newsletter_container {
width: 1000px;
padding: 0;
}

.newsletter_input {
width: 1000px;
height: 32px;
color: #000000;
font-size: 27px;
line-height: 28px;
font-weight: bold;
border-top: 1px solid #aca899;
border-left: 1px solid #aca899;
border-bottom: 1px solid #f1efe2;
border-right: 1px solid #f1efe2;
}

.newsletter_submit {
margin-top: 20px;
}


.newsletter_submit a,
.newsletter_submit a:visited {
background: url(/images/button_updates.png) no-repeat 0 0;
width: 266px;
height: 36px;
display: block;
border-bottom: none;
padding-bottom: 0;
}

.newsletter_submit a:hover {
background: url(/images/button_updates.png) no-repeat 0 -36px;
border-bottom: none;
}

.newsletter_submit a.selected {
background: url(/images/button_updates.png) no-repeat 0 -72px;
border-bottom: none;
}

.newsletter_share {
font-size: 14px;
line-height: 16px;
color: #A8A8A8;
padding-top: 10px;
}


#maincolumn {
float: left;
width: 641px;
padding: 0 0 0 12px;
}

#sidecolumn2 {
float: right;
margin: 0 12px 0 29px;
width: 306px;
}

.sidecolumn_gray {
background-color: #F7F7F7;
width: 256px;
padding: 0 25px 20px 25px;
}

.sidecolumnbox {
margin-bottom: 40px;
}

.sidecolumn_caption {
font-size: 17px;
font-weight: bold;
line-height: 19px;
color: #000000;
font-family: Arial;
padding: 20px 0 13px 0;
}

.social_container {
background-color: #FFFFFF;
width: 256px;
padding: 0 25px 20px 25px;
}

.social_line {
height: 30px;
margin-bottom: 15px;
}

.social_line_img {
float: left;
margin-right: 10px;
}

.social_line_link {
float: left;
height: 25px;
padding-top: 5px;
}

.perfect_presentation {
background-color: #000000;
padding: 10px 25px 20px 25px;
color: #CCCCCC;
margin-bottom: 20px;
}

.perfect_presentation h3 {
color: #FF3399;
font-size: 30px;
line-height: 33px;
font-family: Arial;
font-weight: bold;
}

#footer {
padding-top: 5px;
}

.footer_top {
margin: 0 auto;
width: 940px;
padding: 0 29px;
}

.footer_top_inner {
/*margin: 2px;*/
border: 2px solid white;
background-color: #F5F5F5;
-webkit-box-shadow: #BABABA 0px 0px 8px;
-moz-box-shadow: #BABABA 0px 0px 8px;
box-shadow: #BABABA 0px 0px 8px;
padding: 10px 33px 20px 33px;
font-family: Georgia;
color: #505050;
font-size: 14px;
line-height: 17px;
width: 870px;
behavior: url(/css/PIE.htc);
}

.footer_top_inner_left {
float: left;
width: 417px;
margin-right: 35px;
}

.footer_top_inner_left_left {
float: left;
width: 217px;
}

.footer_top_inner_left_right {
margin-top: 53px;
float: left;
width: 200px;
}

.footer_top_inner_right {
float: right;
width: 417px;
}

.footer_top_inner_right_warning {
font-size: 9px;
color: #999999;
font-family: Helvetica, Arial, sans-serif;
}


.footer_top_inner_right_warning_red {
color: #df1414;
font-size: 9px;
font-family: Helvetica, Arial, sans-serif;
}

.footer_top_inner_right_warning_green {
color: #3D970D;
font-size: 9px;
font-family: Helvetica, Arial, sans-serif;
}

.footer_top_inner_left_left1,
.footer_top_inner_left_left2,
.footer_top_inner_left_right1,
.footer_top_inner_left_right2 {
padding-left: 40px;
margin-bottom: 5px;
height: 30px;
padding-top: 4px;
}

.footer_top_inner_left_left1 {
background: url(/images/Website_Footer_Icons_Inspirations_30x60px.png) no-repeat 0 -30px;
}

.footer_top_inner_left_left2 {
background: url(/images/Website_Footer_Icons_Facebook_30x60px.png) no-repeat 0 -30px;
}

.footer_top_inner_left_right1 {
background: url(/images/Website_Footer_Icons_Twitter_30x60px.png) no-repeat 0 -30px;
}

.footer_top_inner_left_right2 {
background: url(/images/Website_Footer_Icons_LinkedIn_30x30px.png) no-repeat 0 -30px;
}


.footer_top a,
.footer_top a:visited {
color: #505050;
border-bottom: 1px solid #505050;
}

.footer_top a:hover {
border-bottom: none;
}

.footer_top_input {
width: 300px;
height: 28px;
color: #000000;
font-size: 14px;
line-height: 17px;
border-top: 1px solid #aca899;
border-left: 1px solid #aca899;
border-bottom: 1px solid #f1efe2;
border-right: 1px solid #f1efe2;
float: left;
font-family: Helvetica, Arial, sans-serif;
font-weight: bold;
padding-left: 7px;
margin-top: 5px;
}

.footer_top_input_submit {
margin-top: 5px;
}


.footer_top_input_submit a,
.footer_top_input_submit a:visited {
background: url(/images/Website_Footer_Subscribe_Now_Button_134x107px.png) no-repeat 0 0;
width: 134px;
height: 35px;
display: block;
border-bottom: none;
padding-bottom: 0;
}

.footer_top_input_submit a:hover {
background: url(/images/Website_Footer_Subscribe_Now_Button_134x107px.png) no-repeat 0 -36px;
border-bottom: none;
}

.footer_top_input_submit a:active {
background: url(/images/Website_Footer_Subscribe_Now_Button_134x107px.png) no-repeat 0 -72px;
border-bottom: none;
}

.footer_bottom {
background-color: #FFFFFF;
margin: 40px 1% 16px 1%;
position: relative;
height: 50px;
}

.ordo_star {
width: 9px;
height: 9px;
margin-bottom: 5px;
background: url(/images/Website_Footer_Ordo_Group_Star_Gray_9x9px.png) no-repeat 0 0;
}

.footer_bottom_left {
width: 840px;
font-size: 12px;
color: #CCCCCC;
line-height: 18px;
height: 80px;
}

.footer_bottom_left a,
.footer_bottom_left a:visited{
font-size: 12px;
color: #CACACA;
line-height: 18px;
text-decoration: none;
border-bottom: 1px solid #CACACA;
padding-bottom: 1px;
}

.footer_bottom_left a:hover {
border-bottom: none;
}

.footer_bottom_right {
position: absolute;
width: 160px;
right: 0;
top: 40px;
display: inline;
height: 30px;
}

.footer_bottom_right a,
.footer_bottom_right a:visited {
margin-left: 10px;
width: 30px;
height: 30px;
border: none;
display: inline;
float: left;
text-decoration: none;
border-bottom: none;
padding: 0;
}

.footer_bottom_right .ordogroup,
.footer_bottom_right .ordogroup:visited {
background: url(/images/Website_Footer_Icons_Inspirations_30x60px.png) no-repeat 0 0;
border: none;
}

.footer_bottom_right .ordogroup:hover {
background: url(/images/Website_Footer_Icons_Inspirations_30x60px.png) no-repeat 0 -30px;
border: none;
}

.footer_bottom_right .twitter,
.footer_bottom_right .twitter:visited {
background: url(/images/Website_Footer_Icons_Twitter_30x60px.png) no-repeat 0 0;
border: none;
}

.footer_bottom_right .twitter:hover {
background: url(/images/Website_Footer_Icons_Twitter_30x60px.png) no-repeat 0 -30px;
border: none;
}

.footer_bottom_right .facebook,
.footer_bottom_right .facebook:visited {
background: url(/images/Website_Footer_Icons_Facebook_30x60px.png) no-repeat 0 0;
border: none;
}

.footer_bottom_right .facebook:hover {
background: url(/images/Website_Footer_Icons_Facebook_30x60px.png) no-repeat 0 -30px;
border: none;
}

.footer_bottom_right .linedin,
.footer_bottom_right .linedin:visited {
background: url(/images/Website_Footer_Icons_LinkedIn_30x30px.png) no-repeat 0 0;
border: none;
}

.footer_bottom_right .linedin:hover {
background: url(/images/Website_Footer_Icons_LinkedIn_30x30px.png) no-repeat 0 -30px;
border: none;
}

.projects_presentation_container {
width: 1000px;
color: #333333;
font-size: 17px;
line-height: 20px;
font-family: Georgia;
}

.projects_presentation_project {
float: left;
width: 330px;
}

.projects_presentation_project .top {
background: url(/images/pp_top.png) no-repeat left top;
width: 330px;
height: 12px;
}

.projects_presentation_project .middle {
background: url(/images/pp_middle.png) repeat-y left top;
width: 256px;
padding: 22px 37px;
}

.projects_presentation_project .bottom {
background: url(/images/pp_bottom.png) no-repeat left top;
width: 330px;
height: 12px;
}

.projects_presentation_project .expand {
margin: 29px 0 0 0;
}

#show_dobox,
#show_koostos,
#show_konduktor {
display: none;
}

.dobox_more_info,
.koostos_more_info,
.konduktor_more_info {
border-top: 1px solid #F4F4F4;
border-bottom: 1px solid #F4F4F4;
padding: 20px 0 25px 0;
}

.projects_presentation_project h2 {
font-family: Georgia;
font-size: 27px;
line-height: 30px;
color: #000000;
font-weight: normal;
}

.projects_presentation_project h2.whitegray {
color: #CCCCCC;
margin-bottom: 24px;
}

.projects_presentation_project h2 a,
.projects_presentation_project h2 a:visited {
font-family: Arial;
font-size: 28px;
line-height: 31px;
}

.projects_presentation_project h2.applink,
.projects_presentation_project h2.applink {
margin-top: 3px;
padding-bottom: 20px;
}

.projects_presentation_project h3 {
font-family: Arial;
font-weight: bold;
font-size: 25px;
line-height: 28px;
margin: 20px 0;
}

.dobox,
.koostos {
margin-right: 5px;
}

.dobox a,
.dobox a:visited {
color: #0099FF;
border-bottom: 1px solid #0099FF;
}

.koostos a,
.koostos a:visited {
color: #CC00CC;
border-bottom: 1px solid #CC00CC;
}

.konduktor a,
.konduktor a:visited {
color: #00CCFF;
border-bottom: 1px solid #00CCFF;
}

.dobox a:hover,
.koostos a:hover,
.konduktor a:hover {
text-decoration: none;
border-bottom: none;
padding-bottom: 1px;
}

.projects_presentation_project .expand a,
.projects_presentation_project .expand a:visited {
display: block;
width: 42px;
height: 42px;
margin-left: 107px;
background: url(/images/button_down.png) no-repeat 0 0;
border-bottom: 0;
padding: 0;
}

.projects_presentation_project .expand a:hover {
background: url(/images/button_down.png) no-repeat 0 -42px;
}

.projects_presentation_project .expand a.selected {
background: url(/images/button_down.png) no-repeat 0 -84px;
}


.projects_presentation_project .expand_bottom {
margin: 29px 0 0 0;
}

.projects_presentation_project .expand_bottom a,
.projects_presentation_project .expand_bottom a:visited {
display: block;
width: 42px;
height: 42px;
margin-left: 107px;
background: url(/images/button_up.png) no-repeat 0 0;
border-bottom: 0;
padding: 0;
}

.projects_presentation_project .expand_bottom a:hover {
background: url(/images/button_up.png) no-repeat 0 -42px;
}

.projects_presentation_project .expand_bottom a.selected {
background: url(/images/button_up.png) no-repeat 0 -84px;
}


/* END LAYOUT */

.comment_info { margin-top: -0.4em; margin-bottom: 0.4em; font-style: italic;}

.sub_navigation {
padding: 21px 0 18px 0;
}
.category-navigation {
margin: 10px 0;
color: #676767;
font-size: 12px;
float: left;
}

.category-navigation-between {
margin: 0 10px;
font-weight: bold;
font-size: 12px;
float: left;
}

.category-navigation h3 {
float: left;
margin: 0;
padding: 0;
}

.category-navigation h3 a,
.category-navigation h3 a:visited {
text-decoration: underline;
font-size: 12px;
text-transform: uppercase;
color: #8a8a8a;
font-weight: normal;
}

.category-navigation h3.categoryhere a,
.category-navigation h3.categoryhere a:visited {
text-decoration: none;
font-weight: bold;
}

/* SIDECOLUMN NAVIGATION */

.sideMenuNavigation {
padding: 0;
margin: 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
line-height: 15px;
}

.sideMenuNavigation li {
padding: 0;
margin: 0;
display:list-item;
padding: 0 0 10px 0;
border-bottom: 1px solid #e0e0e0;

}

.sideMenuNavigation li.fli_selected {
background-color: #f1f1f1;
}

.sideMenuNavigation li a,
.sideMenuNavigation li a:visited {
display: block;
text-transform: uppercase;
font-size: 12px;
padding: 10px 0 0 0;
/*padding: 10px 0 0 0;*/
}

.sideMenuNavigation a.pc_selected,
.sideMenuNavigation a.pc_selected:visited {
font-weight: bold;
text-decoration: none;
margin: 0;
padding: 10px 0 0 0;
/*padding: 10px 0 0 0;*/
color: #000;
text-transform: uppercase;
}

sideMenuNavigation a.selected,
.sideMenuNavigation a.selected:visited,
.sideMenuNavigation a.p_selected,
.sideMenuNavigation a.p_selected:visited {
font-weight: bold;
text-decoration: none;
color: #1567B9;
margin: 0;
padding: 10px 0 0 0;
text-transform: uppercase;
}

.sideMenuNavigationSubMenu {
padding: 0;
margin: 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.sideMenuNavigationSubMenu li {
padding: 0 0 0 10px;
margin: 0;
display: block;
border-bottom: none;
}

.sideMenuNavigationSubMenuLinkContainer {
padding: 0;
margin: 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.sideMenuNavigationSubMenuLinkContainer li {
padding: 0 0 0 10px;
margin: 0;
display: block;
}

.sideMenuNavigationSubMenuProducts {
padding: 0;
margin: 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.sideMenuNavigationSubMenuProducts li {
padding: 0 0 0 10px;
margin: 0;
display: block;
}

/* For all with decent browser and maybe IE7 */

.sideMenuNavigation>li>ul>li>a {
font-size: 14px;
}




.hidden {display: none;}
/* =================== MAIN COLUMN STYLES ======================= */

.pageslist {
font-weight: bold;
}

.pageslist a {
font-weight: bold;
text-decoration: none;
}

/* =================== END MAIN COLUMN STYLES ======================= */


/* =================== STYLES MISC ======================= */

#bread_crumbs {
font-size: 11px;
font-weight: bold;
color: #73acf0;
}
#bread_crumbs a {
color: #0b74aa;
text-decoration: none;
}
#bread_crumbs a:hover {
text-decoration: underline;
}

.clear {
clear: both;
}

.resetstyles {
margin: 0px;
padding: 0px;
border: none;
line-height: 1em;
}
/* =================== END STYLES MISC ======================= */




/* =================== TABLES =======================*/
.tablepadding th,.tablepadding td {
text-align: left;
padding: 2px 5px 2px 5px;
}


.tablenopadding th,.tablenopadding td {
padding: 2px 5px 2px 0px;
text-align: left;
}

.tablecontent td a:link,.tablecontent td a:visited {
text-decoration: none;
color: black;
}

.tablepadding th,.tablenopadding th,.tableheader {
font-weight: bold;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #000000;
text-align: left;
}

.tablepadding th a:link,.tablenopadding th a:link,.tableheader a:link,.tablepadding th a:visited,.tablenopadding th a:visited,.tableheader a:visited
{
text-decoration: none;
}

.tablecontent {
font-size: 12px;
}

.even {
background-color: #ebebeb;
}



/* =================== END TABLES ======================= */
/* =================== FORM ELEMENTS ======================= */
.formbutton, .formbutton_fixed {
cursor: pointer;
border: outset 1px #AAAAAA;
background: #999999;
color: #666666;
font-size: 12px;
font-weight: bold;
background: url(/images/formbutton.gif) repeat-x left top;
padding: 1px 10px 1px 10px;
width: auto;
overflow: visible; /* IE button width (extra padding) hack */
}

.formbutton_fixed {
margin-left: 20px;
width: 120px;
}

.products-order {
background-color: #FFFFFF;
background: url(/images/formfield_shadow.gif);
border: #AAAAAA solid 1px;
color: #000000;
width: 45px;
}

.products-order-disabled {
background-color: #cccccc;
border: #AAAAAA solid 1px;
color: #000000;
width: 45px;
}

.products-details {
text-decoration: underline;
cursor: pointer;
/*font-weight: bold;*/
color: #000000;
}

.products-details-bold {
text-decoration: underline;
cursor: pointer;
font-weight: bold;
color: #000000;
}

.products-details:hover,
.products-details-bold:hover {
color: #10789D;
border: none;
background: none;
}

.formfield {
background-color: #FFFFFF;
background: url(/images/formfield_shadow.gif);
border: #AAAAAA solid 1px;
color: #000000;
font-size: inherit;
padding: 2px;
width: 200px;
font-size: 12px;
}
select.formfield {
width: 206px; /* 200+2*2 padding +2border */
padding: 1px 2px;
}
.formfield-error-report {
background-color: #FFFFFF;
background: url(/images/formfield_shadow.gif);
border: #AAAAAA solid 1px;
color: #000000;
font-size: inherit;
padding: 0.2em;
width: 360px;
font-size: 12px;
}


.formerror {
color: red;
}

select.formfield {
background: #FFFFFF;
}

/* =================== END FORM ELEMENTS ======================= */


/* =================== Gallery scollable ======================= */
a.prev, a.next {
display:block;
width:30px;
height:30px;
float:left;
background-repeat:no-repeat;
margin:15px 0 0 0;
}

a.prev {
background:url(/images/button-left.gif);
}

a.prev:hover {
background:url(/images/button-left-over.gif);
}

a.next {
background:url(/images/button-right.gif);
}

a.next:hover {
background:url(/images/button-right-over.gif);
}
div.items a {
display:block;
float:left;
/*margin-right:8px;*/
/*width:88px;*/
height:66px;
background:url(/images/item.gif) 0 0 no-repeat;
font-size:50px;
color:#ccc;
line-height:66px;
text-decoration:none;
text-align:center;
cursor:pointer;
}

div.items a:hover {
color:#999;
}

div.items a.active {
background-position:-174px 0;
color:#555;
cursor:default;
}
#scrollable {
/*background-color:#efefef;*/
background-color: #F7F7F7;
/*border:1px solid #ddd;*/
border:1px solid #DFDFDF;
padding:10px 8px;
width:650px;
height:65px;
}

/* container for the scrollable items */
div.items {
height:66px;
margin-left:8px;
margin-right:8px;
float:left;
/*width:478px !important;*/
width:572px !important;
}


ul.product_category,ul.category {
padding: 0 0 10px 0;
margin: 0;
list-style: none;
width: 100%;
}


ul.product_category li,ul.category li {
padding: 0;
margin: 0;
list-style: none;
cursor: pointer;
background-color: #F6F6F6;
padding: 3px 0 3px 3px;
}

ul.product_category li ul, ul.category li ul {
padding: 0;
margin: 0;
list-style: none;
margin-left: 15px;
}

ul.product_category li ul li, ul.category li ul li {
background-color: #e8e8e8;
padding: 3px 0 3px 3px;
}

ul.product_category li ul li ul, ul.category li ul li ul {
padding: 0;
margin: 0;
list-style: none;
margin-left: 15px;
}

ul.product_category li ul li ul li, ul.category li ul li ul li {
background-color: #CFCFCF;
padding: 3px 0 3px 3px;
}

.dobox_desc {
color: #333333;
font-size: 22px;
line-height: 25px;
text-align: center;
margin-bottom: 20px;
}

.dobox_desc h2 {
color: #3399FF;
font-family: Helvetica,Arial,sans-serif;
font-size: 36px;
line-height: 40px;
padding: 0 0 10px 0;
}

.share {
height: 20px;
margin: 0 0 20px 307px;
text-align: center;
width: 691px;
}

.artistic_border {
width: 998px;
background: url(/images/artistic-frame-top-bg.jpg) no-repeat center center;
height: 95px;
position: relative;
}

.artistic_border_button {
float: right;
width: 459px;
height: 50px;
position: absolute;
right: 50px;
top: 15px;
}

.artistic_border_button a,
.artistic_border_button a:visited {
/*background: url(/images/Dobox-See-Prices-Sign-Up-Button-415x152px.png) no-repeat 0 0;*/
/*background: url(/images/Dobox-Request-an-Invite_416x152px.png) no-repeat 0 0;*/
background: url(/images/Dobox-Try-Free-No-CC-459x152px.png) no-repeat 0 0;
width: 459px;
height: 50px;
display: block;
text-decoration: none;
border: none;
}

.artistic_border_button a:hover {
background: url(/images/Dobox-Try-Free-No-CC-459x152px.png) no-repeat 0 -51px;
}

.artistic_border_button a:active {
background: url(/images/Dobox-Try-Free-No-CC-459x152px.png) no-repeat 0 -102px;
}


.artistic_border_bottom {
width: 998px;
background: url(/images/artistic-frame-bottom-bg.jpg) no-repeat center center;
height: 114px;
position: relative;
margin-top: 30px;
}

.artistic_border_text {
float: left;
padding: 26px 0 0 55px;
}

.artistic_border_text h2 {
font-size: 18px;
font-weight: bold;
line-height: 25px;
color: #729E1D;
padding: 0;
}

.artistic_border_text h2 a,
.artistic_border_text h2 a:visited {
font-size: 18px;
font-weight: bold;
line-height: 25px;
color: #729E1D;
padding: 0 0 1px 0;
text-decoration: none;
}

.artistic_border_text h2 a:hover {
text-decoration: none;
border-bottom: 1px solid #729E1D;
}

/*
.artistic_border_button {
float: right;
width: 414px;
height: 50px;
position: absolute;
right: 37px;
top: 15px;
}

.artistic_border_button a,
.artistic_border_button a:visited {
background: url(/images/Dobox-See-Prices-Sign-Up-Button-415x152px.png) no-repeat 0 0;
width: 415px;
height: 50px;
display: block;
text-decoration: none;
border: none;
}

.artistic_border_button a:hover {
background: url(/images/Dobox-See-Prices-Sign-Up-Button-415x152px.png) no-repeat 0 -51px;
width: 415px;
height: 50px;
display: block;
text-decoration: none;
border: none;
}

.artistic_border_button a:active {
background: url(/images/Dobox-See-Prices-Sign-Up-Button-415x152px.png) no-repeat 0 -102px;
width: 415px;
height: 50px;
display: block;
text-decoration: none;
border: none;
}
*/

.stars_line {
width: 998px;
background: url(/images/stars-bg.png) no-repeat center center;
height: 10px;
margin: 20px 0;
text-align: center;
}

.stars_line_narrow {
background: url("/images/stars-bg-narrow.png") no-repeat scroll -2px center transparent;
height: 10px;
margin: 20px 0;
text-align: center;
width: 679px;
}


.project_desc {
padding: 0 29px;
}

.project_desc_subnav {
color: #A8A8A8;
font-size: 12px;
line-height: 15px;
font-family: Helvetica,Arial,sans-serif;
margin-bottom: 20px;
}

.project_desc_subnav span {
margin-left: 2px;
}

.project_desc_subnav a,
.project_desc_subnav a:visited {
color: #A8A8A8;
font-size: 12px;
line-height: 15px;
padding-bottom: 1px;
border-bottom: 1px solid #A8A8A8;
text-decoration: none;,
font-family: Helvetica,Arial,sans-serif;
margin-right: 3px;
}

.project_desc_subnav a:hover {
border: none;
}


.project_desc_left {
font-family: Georgia;
font-size: 18px;
line-height: 25px;
float: left;
width: 615px;
margin-right: 35px;
color: #333333;

}

.project_desc_left h2,
.project_desc_left h3 {
color: #000000;
font-size: 25px;
line-height: 28px;
margin-bottom: 13px;
}

.project_desc_right {
font-family: Georgia;
font-size: 15px;
line-height: 19px;
color: #505050;
background-color: #FFFFFF;
-webkit-box-shadow: #BABABA 0px 0px 8px;
-moz-box-shadow: #BABABA 0px 0px 8px;
box-shadow: #BABABA 0px 0px 8px;
float: right;
width: 290px;
behavior: url(/css/PIE.htc);
}

.project_desc_right_inner {
margin: 2px;
padding: 13px 18px;
background-color: #F5F5F5;
}

.project_desc_right_inner a,
.project_desc_right_inner a:visited {
border-bottom: 1px solid #3399FF;
color: #3399FF;
font-family: Georgia;
padding-bottom: 1px;
font-size: 15px;
line-height: 18px;
}

.project_desc_right_inner a:hover {
border-bottom: none;
}

.project_desc_right_a,
.project_desc_right_b,
.project_desc_right_c,
.project_desc_right_d {
padding-left: 50px;
margin-bottom: 1px;
height: 26px;
padding-top: 3px;
}

.project_desc_right_a {
background: url(/images/Dobox-Website-Icons-01.png) no-repeat top left;
}

.project_desc_right_b {
background: url(/images/Dobox-Website-Icons-02.png) no-repeat top left;
}

.project_desc_right_c {
background: url(/images/Dobox-Website-Icons-03.png) no-repeat top left;
}

.project_desc_right_d {
background: url(/images/Dobox-Website-Icons-04.png) no-repeat top left;
margin-bottom: 0;
}

.benefits {
padding: 0 29px;
}

.benefits h2 {
color: #3399FF;
font-size: 36px;
line-height: 44px;
text-align: center;
padding: 0;
margin: -5px 0 15px;
}

.benefitLarge {
float: left;
margin: 0 30px 30px 0;
width: 293px;
text-align: left;
}

.benefitLarge.wide50p {
width: 455px;
}

.benefitLarge_inner {
background-color: #FFFFFF;
-webkit-box-shadow: #BABABA 0px 0px 8px;
-moz-box-shadow: #BABABA 0px 0px 8px;
box-shadow: #BABABA 0px 0px 8px;
height: 212px;
width: 293px;
behavior: url(/css/PIE.htc);
}

.benefitLarge_inner.wide50p {
height: 314px;
width: 455px;
}

.benefitLarge_inner_img {
float: left;
margin: 2px;
background-color: #F5F5F5;
width: 289px;
height: 208px;
}

.benefitLarge_inner_img.wide50p {
width: 451px;
height: 310px;
}

.benefitLarge_inner_img img {
width: 289px;
height: 208px;
}

.benefitLarge_inner_img.wide50p img {
width: 451px;
height: 310px;
}

.benefitLarge h3 {
font-size: 22px;
line-height: 25px;
font-weight: bold;
color: #000000;
padding: 22px 0 8px
}


.benefitLarge_desc {
font-size: 16px;
line-height: 21px;
color: #333333;
}

.benefit {
float: left;
margin: 0 30px 30px 0;
width: 212px;
text-align: left;
}

.benefit_inner {
background-color: #FFFFFF;
-webkit-box-shadow: #BABABA 0px 0px 8px;
-moz-box-shadow: #BABABA 0px 0px 8px;
box-shadow: #BABABA 0px 0px 8px;
height: 212px;
width: 212px;
behavior: url(/css/PIE.htc);
}

.benefit_inner_img {
float: left;
margin: 2px;
background-color: #F5F5F5;
height: 208px;
width: 208px;
}

.benefit_inner_img img {
height: 208px;
width: 208px;
}

.benefit h3 {
font-size: 22px;
line-height: 25px;
font-weight: bold;
color: #000000;
padding: 22px 0 8px
}


.benefit_desc {
font-size: 16px;
line-height: 21px;
color: #333333;
}

.pricing_faq_left {
float: left;
width: 455px;
margin-right: 30px;
}

.pricing_faq_right {
float: left;
width: 455px;
}

.pricing_faq_left h2,
.pricing_faq_right h2 {
color: #333333;
font-size: 22px;
font-weight: bold;
line-height: 25px;
padding: 22px 0 8px;
}

.pricing_faq_desc {
color: #333333;
font-size: 16px;
line-height: 21px;
}

.pricing_faq_desc a,
.pricing_faq_desc a:visited {
color: #333333;
font-size: 16px;
line-height: 21px;
padding-bottom: 1px;
border-bottom: 1px solid #333333;
text-decoration: none;
}

.pricing_faq_desc a:hover {
border-bottom: none;
}

.fp_presentation {
-webkit-box-shadow: #BABABA 0px 0px 20px;
-moz-box-shadow: #BABABA 0px 0px 20px;
box-shadow: #BABABA 0px 0px 20px;
background-color: #FFFFFF;
width: 838px;
height: 454px;
behavior: url(/css/PIE.htc);
text-align: center;
margin: 20px 0;
}

.fp_presentation_inner {
width: 832px;
height: 448px;
padding: 3px;
/*border: 3px solid #FFFFFF;*/
position: relative;
}

.xxx {
-webkit-box-shadow: #BABABA 0px 0px 20px;
-moz-box-shadow: #BABABA 0px 0px 20px;
box-shadow: #BABABA 0px 0px 20px;
width: 832px;
height: 448px;
margin-bottom: 30px;
}


.support_top_section_cont {
margin-top: 5px;
}

.support_top_section {
float: left;
background-color: #FFFFFF;
-webkit-box-shadow: #BABABA 0px 0px 20px;
-moz-box-shadow: #BABABA 0px 0px 20px;
box-shadow: #BABABA 0px 0px 20px;
margin-right: 35px;
width: 402px;
padding: 10px 25px 25px 25px;
text-align: center;
}

.support_top_section h2 {
color: #000000;
font-size: 22px;
font-weight: bold;
line-height: 25px;
padding: 10px 0 3px;
text-align: left;
}

.support_top_section_desc {
margin: 3px 0 8px;
font-family: Georgia;
color: #333333;
font-size: 16px;
line-height: 21px;
text-align: left;
}

.support_top_section_link {
text-align: left;
}

.support_top_section_link a,
.support_top_section_link a:visited {
color: #3399FF;
padding-bottom: 1px;
border-bottom: 1px solid #3399FF;
font-family: Georgia;
font-size: 16px;
line-height: 21px;
}

.support_top_section_link a:hover {
border-bottom: none;
}

.pricing_top_section_cont {

}

.pricing_top_section {
float: left;
background-color: #FFFFFF;
-webkit-box-shadow: #BABABA 0px 0px 20px;
-moz-box-shadow: #BABABA 0px 0px 20px;
box-shadow: #BABABA 0px 0px 20px;
margin-right: 30px;
width: 172px; /*212-40*/
padding: 20px 20px 25px 20px;
text-align: center;
}

.pricing_top_section.large {
padding: 2px;
width: 208px /*212-4*/
}

.pricing_top_section .large_inner {
background-color: #FFFFEB;
border: 1px solid #FF9933;
padding: 18px 20px 23px 20px;
}

.pricing_top_section_planTitle {
color: #CCCCCC;
font-family: Georgia;
font-size: 22px;
line-height: 25px;
margin-bottom: 5px;
}

.pricing_top_section_planName {
color: #333333;
font-size: 50px;
line-height: 55px;
margin-bottom: 5px;
font-weight: bold;
font-family: Helvetica,Arial,sans-serif;
}

.pricing_top_section_planRegularPrice {
color: #DF1414;
font-size: 35px;
margin-bottom: 3px;
text-decoration:line-through;

}

.pricing_top_section_planRegularPrice span {
color: #333333;
font-family: Georgia;
font-size: 25px;
line-height: 30px;
}

.pricing_top_section_planBetaPrice {
padding-bottom: 13px;
border-bottom: 1px solid #E0E0E0;
margin-bottom: 5px;
color: #DF1414;
font-family: Georgia;
font-size: 19px;
line-height: 21px;
}

.pricing_top_section_planProjects,
.pricing_top_section_planStorage {
padding-bottom: 7px;
border-bottom: 1px solid #E0E0E0;
margin-bottom: 5px;
font-size: 19px;
line-height: 21px;
color: #666666;
font-weight: bold;
font-family: Helvetica,Arial,sans-serif;
}

.pricing_top_section_planStorage {
margin-bottom: 15px;
}

.pricing_top_section_planProjects span,
.pricing_top_section_planStorage span {
color: #924600;
}

.pricing_top_section_planSelectButton {
margin-bottom: 10px;
}

.pricing_top_section_planSelectButton a,
.pricing_top_section_planSelectButton a:visited {
background: url(/images/Dobox-Select-This-Plan-Gray-Button_174x152px.png) no-repeat 0 0;
width: 174px;
height: 50px;
display: block;
text-decoration: none;
border: none;
}

.pricing_top_section_planSelectButton a:hover {
background: url(/images/Dobox-Select-This-Plan-Gray-Button_174x152px.png) no-repeat 0 -51px;
}

.pricing_top_section_planSelectButton a:active {
background: url(/images/Dobox-Select-This-Plan-Gray-Button_174x152px.png) no-repeat 0 -102px;
}

.pricing_top_section_noCC {
font-size: 13px;
line-height: 14px;
color: #909090;
font-weight: bold;
font-family: Helvetica,Arial,sans-serif;
}

.large .pricing_top_section_planSelectButton a,
.large .pricing_top_section_planSelectButton a:visited {
background: url(/images/Dobox-Select-This-Plan-Button_174x152px.png) no-repeat 0 0;
width: 174px;
height: 50px;
display: block;
text-decoration: none;
border: none;
}

.large .pricing_top_section_planSelectButton a:hover {
background: url(/images/Dobox-Select-This-Plan-Button_174x152px.png) no-repeat 0 -51px;
}

.large .pricing_top_section_planSelectButton a:active {
background: url(/images/Dobox-Select-This-Plan-Button_174x152px.png) no-repeat 0 -102px;
}

.pricing_check_container {
float: left;
padding: 5px 0 0 43px;
font-size: 22px;
line-height: 35px;
color: #000000;
margin-right: 120px;
font-weight: bold;
font-family: Helvetica, Arial;
}

.pricing_check_container.a {
background: url(/images/Dobox-Website-Checked-01-38x142px.png) no-repeat top left;
}

.pricing_check_container.b {
background: url(/images/Dobox-Website-Checked-02-38x142px.png) no-repeat top left;
}

.pricing_check_container.c {
background: url(/images/Dobox-Website-Checked-03-38x142px.png) no-repeat top left;
margin-right: 0;
}



.contact_cont {
-webkit-box-shadow: #BABABA 0px 0px 8px;
-moz-box-shadow: #BABABA 0px 0px 8px;
box-shadow: #BABABA 0px 0px 8px;
background-color: #FFFFFF;
color: #505050;
font-family: Georgia;
font-size: 15px;
line-height: 18px;
width: 615px;
float: left;
behavior: url(/css/PIE.htc);
}

.contact_cont_inner {
background-color: #F5F5F5;
margin: 2px;
padding: 13px 20px;
font-family: Helvetica, Arial, sans-serif;
}

.contact_cont_inner h2 {
font-size: 22px;
line-height: 25px;
font-weight: bold;
color: #000000;
font-family: Helvetica, Arial, sans-serif;
margin: 5px 0 20px 0;
padding: 0;
}

.contact_cont_inner h3 {
font-size: 17px;
line-height: 19px;
font-weight: bold;
color: #505050;
font-family: Helvetica, Arial, sans-serif;
margin: 0 0 6px 0;
padding: 0;
}

.contact_input_desc {
color: #A8A8A8;
font-size: 12px;
line-height: 15px;
margin-top: 5px;
}

.contact_input_desc_formerror {
color: #DF1414;
font-size: 12px;
line-height: 15px;
margin-top: 3px;
}


.contact_input_cont {
margin-bottom: 20px;
}

.project_desc_right_inner_contact {
background-color: #666666;
color: #CCCCCC;
font-size: 15px;
line-height: 19px;
margin: 2px;
padding: 5px 18px 18px 18px;
}

.contact_input {
width: 275px;
height: 32px;
color: #000000;
font-size: 17px;
font-weight: bold;
line-height: 32px;
padding: 0 0 2px 5px;
font-family: Helvetica,Arial,sans-serif;
/*
border-top: 1px solid #aca899;
border-left: 1px solid #aca899;
border-bottom: 1px solid #f1efe2;
border-right: 1px solid #f1efe2;*/
}

.contact_textarea {
width: 568px;
height: 200px;
color: #000000;
font-size: 17px;
line-height: 19px;
padding: 2px 0 2px 5px;
font-family: Helvetica,Arial,sans-serif;
/*
border-top: 1px solid #aca899;
border-left: 1px solid #aca899;
border-bottom: 1px solid #f1efe2;
border-right: 1px solid #f1efe2;*/
}

.article_cont {
font-family: Georgia;
font-size: 17px;
line-height: 19px;
color: #333333;
}

.article_cont h2 {
color: #000000;
font-size: 22px;
font-weight: bold;
line-height: 25px;
padding: 22px 0 8px;
}

.cms_container {
background-color: #000000;
height: 50px;
padding: 10px 1% 0 1% ;
}

.cms_container a,
.cms_container a:visited {
color: #E5E5E5;
padding-bottom: 1px;
border-bottom: 1px solid #E5E5E5;
line-height: 20px;
}

.cms_container a:hover {
border-bottom: none;
}

.signup_left {
float: left;
width: 644px;
}

.signup_left_inner {
margin-left: 29px;
width: 615px;
}

.signup_left h2 {
font-size: 28px;
line-height: 32px;
font-weight: bold;
color: #3399FF;
padding: 0;
}

.signup_left_desc {
font-family: Georgia;
font-size: 20px;
line-height: 22px;
color: #505050;
margin: 10px 0;
}

.signup_left_cont {
-webkit-box-shadow: #BABABA 0px 0px 8px;
-moz-box-shadow: #BABABA 0px 0px 8px;
box-shadow: #BABABA 0px 0px 8px;
background-color: #FFFFFF;
color: #505050;
font-family: Georgia;
font-size: 15px;
line-height: 18px;
width: 615px;
float: left;
behavior: url(/css/PIE.htc);
}

.signup_left_cont_inner {
background-color: #F5F5F5;
margin: 2px;
padding: 13px 20px;
font-family: Helvetica, Arial, sans-serif;
}

.signup_left_cont_inner.createAccount {
background-color: #ECF4D4;
color: #3D970D;
}

.signup_left_cont_inner h2 {
font-size: 22px;
line-height: 25px;
font-weight: bold;
color: #000000;
font-family: Helvetica, Arial, sans-serif;
margin: 5px 0 20px 0;
}

.signup_left_cont_inner.createAccount h2 {
color: #205E00;
}

.signup_left_cont_inner.createAccount a,
.signup_left_cont_inner.createAccount a:visited {
color: #3D970D;
border-bottom: 1px solid #3D970D;
padding-bottom: 1px;
}

.signup_left_cont_inner.createAccount a:hover {
border-bottom: none;
}

.createAccount img {
float: left;
margin-right: 20px;
margin-bottom: 20px;
}


.signup_left_input_cont {
margin-bottom: 20px;
}

.signup_left_input_cont_left {
float: left;
width: 135px;
margin-right: 10px;
color: #333333;
font-size: 11px;
text-transform: uppercase;
padding: 10px 0 0 0;
text-align: right;
}

.signup_left_input_cont_right {
float: left;
}

.signup_left_input_cont_right select {
width: 284px;
}

.signup_left_input_desc {
color: #A8A8A8;
font-size: 12px;
line-height: 15px;
margin-top: 5px;
}

.signup_left_input_desc_formerror {
color: #DF1414;
font-size: 12px;
line-height: 15px;
margin-top: 3px;
}

.signup_left_input {
width: 275px;
height: 32px;
color: #000000;
font-size: 20px;
font-weight: bold;
line-height: 32px;
padding: 0 0 2px 5px;
font-family: Helvetica,Arial,sans-serif;
}

.signup_left_check_notification {
color: #3D970D;
font-size: 14px;
line-height: 15px;
font-weight: bold;
}

.signup_left_check_notification.formerror {
color: #DF1414;
}

.signup_right {
float: right;
width: 290px;
margin-right: 24px;
}

.signup_createAccount {
margin: 30px 0 10px 0;
font-family: Georgia;
font-size: 16px;
color: #999999;
margin-left: 29px;
float: left;
}

.forgotten_sendInstructions {
margin-top: 15px;
font-family: Georgia;
font-size: 16px;
color: #999999;
float: left;
}

/*
.forgotten_sendInstructions a,
.forgotten_sendInstructions a:visited {
font-size: 15px;
line-height: 22px;
color: #999999;
text-decoration: none;
padding-bottom: 1px;
border-bottom: 1px solid #999999;
font-family: Georgia;
}

.forgotten_sendInstructions a:hover {
border-bottom: none;
}*/

.signup_createAccount span,
.forgotten_sendInstructions span {
margin: 14px 0 0 10px;
float: left;
}

.forgotten_sendInstructions_sent {
margin-top: 15px;
}

.forgotten_sendInstructions_sent a,
.forgotten_sendInstructions_sent a:visited {
font-family: Georgia;
font-size: 16px;
color: #999999;
border-bottom: 1px solid #999999;
text-decoration: none;
}

.forgotten_sendInstructions_sent a:hover {
border-bottom: none;
}

.signup_createAccount_button,
.signup_createAccount_button:visited {
display: block;
width: 199px;
height: 50px;
background: url(/images/Dobox-Create-My-Account-Button_199x152px.png) no-repeat 0 0;
/*background: url(/images/Dobox-Start-My-Free-Trial-Button_192x152px.png) no-repeat 0 0;	*/
border-bottom: 0;
padding: 0;
float: left;
}

.signup_createAccount_button:hover {
background: url(/images/Dobox-Create-My-Account-Button_199x152px.png) no-repeat 0 -51px;
}


.signup_createAccount_button:active {
background: url(/images/Dobox-Create-My-Account-Button_199x152px.png) no-repeat 0 -102px;
}

.signup_createAccount_buttonCancel,
.forgotten_buttonCancel {
padding-bottom: 1px;
border-bottom: 1px solid #999999;
cursor: pointer;
font-size: 15px;
line-height: 22px;
color: #999999;
text-decoration: none;
font-family: Georgia;
margin: 11px 0 0 10px;
float: left;
}

.forgotten_buttonCancel {
padding-bottom: 0; /*watch for line height*/
}

.signup_createAccount_buttonCancel:hover,
.forgotten_buttonCancel:hover {
border-bottom: none;
}

.template_forgottenpassword_nextToLock {
color: #333333;
font-size: 15px;
line-height: 16px;
font-family: Georgia;
margin-bottom: 5px;
float: left;
width: 200px;
}

.template_forgottenpassword_lock {
margin-left: 10px;
float: right;
}

.template_forgottenpassword_middle h2 {
color: #000000;
font-size: 22px;
line-height: 25px;
font-weight: bold;
font-family: Helvetica,Arial,sans-serif;
margin: 5px 0 10px 0;
}

.forgotten_button,
.forgotten_button:visited {
display: block;
width: 272px;
height: 50px;
background: url(/images/Dobox-Reset-Instructions-Button_272x152px.png) no-repeat 0 0;
border-bottom: 0;
padding: 0;
float: left;
}

.forgotten_button:hover {
background: url(/images/Dobox-Reset-Instructions-Button_272x152px.png) no-repeat 0 -51px;
}


.forgotten_button:active {
background: url(/images/Dobox-Reset-Instructions-Button_272x152px.png) no-repeat 0 -102px;
}

.starttrial_button,
.starttrial_button:visited {
display: block;
width: 192px;
height: 50px;
background: url(/images/Dobox-Start-My-Free-Trial-Button_192x152px.png) no-repeat 0 0;
border-bottom: 0;
padding: 0;
float: left;
cursor: pointer;
}

.starttrial_button:hover {
background: url(/images/Dobox-Start-My-Free-Trial-Button_192x152px.png) no-repeat 0 -51px;
}


.starttrial_button:active {
background: url(/images/Dobox-Start-My-Free-Trial-Button_192x152px.png) no-repeat 0 -102px;
}

.template_forgottenpassword_change_button a,
.template_forgottenpassword_change_button a:visited {
display: block;
width: 205px;
height: 50px;
background: url(/images/Dobox-Reset-Password-Button_205x152px.png) no-repeat 0 0;
border-bottom: 0;
padding: 0;
margin-top: 15px;
}

.template_forgottenpassword_change_button a:hover {
background: url(/images/Dobox-Reset-Password-Button_205x152px.png) no-repeat 0 -51px;
}


.template_forgottenpassword_change_button a:active {
background: url(/images/Dobox-Reset-Password-Button_205x152px.png) no-repeat 0 -102px;
}

.template2_top {
height: 75px;
position: relative;
}

.template2_top_beta {
width: 80px;
height: 80px;
position: absolute;
right: 0;
top: 0;
background: url(/images/Dobox-BETA-Commercial-Triangle-80px80px.png) no-repeat;
}

.template2_middle {
margin-top: 10% !important;
background-color: #FFFFFF;
-webkit-box-shadow: #BABABA 0px 0px 20px;
-moz-box-shadow: #BABABA 0px 0px 20px;
box-shadow: #BABABA 0px 0px 20px;
width: 275px;
behavior: url(/css/PIE.htc);
margin: 0 auto;
padding: 20px 45px 45px;
}

.template2_middle.wide {
width: 565px;
}

.template2_middle.newsletter {
width: 564px;
margin-top: 75px;
padding: 20px 35px 35px 35px;
}


.template2_middle.newsletter h1 {
font-size: 31px;
line-height: 32px;
color: #333333;
font-weight: bold;
}

.template2_middle.newsletter .mailTitle {
color: #505050;
font-family: Georgia;
font-size: 20px;
line-height: 23px;
font-weight: normal;
margin: 15px 0 5px 0;
}

.template2_middle.newsletter .newsletterMailInput {
color: #000000;
font-weight: bold;
font-size: 18px;
line-height: 24px;
height: 24px;
padding: 2px 2px 1px 4px;
width: 554px;
}

.template2_middle.newsletter .newsError {
color: #DF1414;
font-size: 12px;
font-weight: bold;
line-height: 14px;
margin: 5px 0 0 0;
text-align: left;
}

.template2_middle.newsletter .subscribeSelection {
color: #505050;
font-family: Georgia;
font-size: 20px;
line-height: 23px;
font-weight: normal;
margin: 15px 0 10px 0;
}

.template2_middle.newsletter .subUnsubDesc {
color: #505050;
font-family: Georgia;
font-size: 20px;
line-height: 23px;
font-weight: normal;
margin: 15px 0 5px 0;
}

.template2_middle.newsletter .imgCont {
margin: 0px 0px 20px 0;
}

.template2_middle.newsletter .nextCont {
padding: 25px 0 35px 0;
color: #505050;
font-family: Georgia;
font-size: 20px;
font-weight: normal;
text-align: center;
background: url(/images/Dobox-Website-Newsletter-Stars-587x11px.jpg) 2px top no-repeat;
overflow: hidden;
}

.template2_middle.newsletter .linksCont a,
.template2_middle.newsletter .linksCont a:visited {
margin-right: 50px;
}

.template2_middle.newsletter .linksCont a:last-child {
margin-right: 0;
}

.template2_middle.newsletter .linksCont a:first-child {
margin-left: 45px;
}

.template2_middle.wide .top_logo {
margin: 10px 0 15px;
}

.template2_middle.wide h1 {
font-size: 38px;
line-height: 40px;
color: #1F7AD9;
font-weight: bold;
}

.template2_middle.wide .h1desc {
font-size: 20px;
line-height: 21px;
color: #505050;
font-family: Georgia;
margin: 5px 0 25px 0;
}

.template2_middle.wide .left_column {
float: left;
width: 317px;
margin-right: 25px;
}

.template2_middle.wide .left_column .row {
margin: 0 0 8px 0;
}

.template2_middle.wide .left_column .row .username_float {
position: absolute;
left: 307px;
top: 157px;
-moz-box-shadow: 0px 1px 6px -1px #505050;
-webkit-box-shadow: 0px 1px 6px -1px #505050;
box-shadow: 0px 1px 6px -1px #505050;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ffffff) );
background:-moz-linear-gradient( center top, #ffffff 5%, #ffffff 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff');
background-color:#ffffff;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
border:1px solid #3D970D;
display:block;
color:#3D970D;
font-size:15px;
font-weight:bold;
padding:6px 10px;
text-decoration:none;
text-align: left;
}

.template2_middle.wide .left_column .row .username_float.error {
color: #df1414;
border:1px solid #df1414;
}

.template2_middle.wide .left_column .row .username_float .username_float_a {
background: url(/images/Dobox-Float-Triangle-Green-9x17px.png) no-repeat 0 0;
display: block;
height: 17px;
left: -9px;
position: absolute;
top: 5px;
width: 9px;
}


.template2_middle.wide .left_column .row .username_float.error .username_float_a {
background: url(/images/Dobox-Float-Triangle-Red-9x17px.png) no-repeat 0 0;
}



.template2_middle.wide .left_column .row .left {
float: left;
width: 67px;
margin: 12px 10px 0 0;
text-align: right;
font-size: 11px;
line-height: 13px;
color: #333333;
text-transform: uppercase;
text-align: right;
}

.template2_middle.wide .left_column .row .right {
float: left;
width: 240px;
}

.template2_middle.wide .left_column .row .right .error {
color: #DF1414;
font-size: 12px;
line-height: 14px;
margin: 0 0 5px;
text-align: left;
font-weight: bold;
}

.template2_middle.wide .right_column {
float: left;
width: 213px;
background-color: #F5F5F5;
color: #666666;
font-family: Georgia;
font-size: 13px;
line-height: 15px;
padding: 10px 10px 10px 0;
}

.template2_middle.wide .right_column h2 {
font-weight: bold;
color: #505050;
font-size: 13px;
line-height: 13px;
font-family: Helvetica, Arial;
margin: 5px 0 15px 9px;
}

.template2_middle.wide .right_column ul {
list-style: disc;
padding-left: 22px;

}

.template2_middle.wide .right_column ul li {
margin-bottom: 5px;
}

.template_signup_thankyou_middle {
text-align: center;
}

.template_signup_thankyou_middle h2,
.template2_middle.wide h2 {
color: #000000;
font-size: 20px;
line-height: 23px;
font-weight: bold;
margin: 5px 0 15px;
}

.template_signup_thankyou_middle_starsCont,
.template_forgotten_desc,
.template_signup_personalNotice {
font-size: 16px;
line-height: 18px;
color: #000000;
font-family: Georgia;
margin: 0 0 15px 0;
}

.template_signup_personalNotice a,
.template_signup_personalNotice a:visited {
font-size: 16px;
line-height: 18px;
color: #000000;
font-family: Georgia;
text-decoration: none;
padding-bottom: 1px;
border-bottom: 1px solid #000000;
}

.template_signup_personalNotice a:hover {
border-bottom: none;
}

.template_signup_thankyou_middle_stars_top {
background: url(/images/Dobox-Thank-you-Stars-275x10px.png) no-repeat;
height: 10px;
}
.template_signup_thankyou_middle_stars_middle {
background: url(/images/Dobox-Thank-you-Star-275x14px.png) repeat-y;
padding: 8px 20px 0px;
}

.template_signup_thankyou_middle_stars_bottom {
background: url(/images/Dobox-Thank-you-Stars-275x10px.png) no-repeat bottom left;
height: 16px;
margin-top: -3px;
}

.template_signup_thankyou_middle_starsCont strong {
word-wrap: break-word;
}

.template_signup_thankyou_middle_starsCont h3 {
color: #000000;
font-size: 20px;
line-height: 23px;
font-weight: bold;
font-family: Helvetica, Arial;
display: block;
margin-bottom: 5px;
}


.template_signup_thankyou_middle_desc {
font-size: 13px;
line-height: 15px;
color: #909090;
}

.template_signup_thankyou_middle_desc a,
.template_signup_thankyou_middle_desc a:visited {
font-size: 13px;
line-height: 15px;
color: #909090;
text-decoration: none;
padding-bottom: 1px;
border-bottom: 1px solid #909090;
}

.template_signup_thankyou_middle_desc a:hover {
border-bottom: none;
}

.template2_bottom {
margin: 20px auto 20px auto;
width: 365px;
}

.template_signin_middle h2 {
color: #3D970D;
font-size: 17px;
line-height: 19px;
font-weight: bold;
margin: 10px 0;
}

.template_signin_middle h3,
.template2_middle.wide h3,
.template_forgottenpassword_middle h3 {
color: #000000;
font-size: 17px;
line-height: 19px;
font-weight: bold;
margin: 10px 0 5px 0;
text-align: left;
}

.template_signin_middle h3.error,
.template2_middle.wide h3.error,
.template_forgottenpassword_middle h3.error {
color: #DF1414;
font-size: 12px;
line-height: 14px;
margin: 5px 0 5px 0;
text-align: left;
}

.template2_middle.wide h3.notice {
color: #3D970D;
}

.template2_middle.wide h3.error a,
.template2_middle.wide h3.error a:visited {
color: #DF1414;
font-size: 12px;
line-height: 14px;
font-weight: bold;
text-decoration: none;
padding-bottom: 1px;
border-bottom: 1px solid #DF1414;
}

.template2_middle.wide h3.notice a,
.template2_middle.wide h3.notice a:visited {
color: #3D970D;
font-size: 17px;
line-height: 19px;
font-weight: bold;
text-decoration: none;
padding-bottom: 1px;
border-bottom: 1px solid #3D970D;
}

.template2_middle.wide h3.error a:hover,
.template2_middle.wide h3.notice a:hover {
border-bottom: none;
}

.template2_middle .newsSel {
padding: 5px 0;
}

.template2_middle .newsSel .ch {
float: left;
width: 20px;
padding-top: 17px;
}

.template2_middle .newsSel .newsImg {
float: left;
width: 52px;
margin-left: 13px;
cursor: pointer;
}

.template2_middle .newsSel .newsData {
margin-left: 85px;
padding-left: 13px;
cursor: pointer;
margin-top: 3px;
}

.template2_middle .newsSel .newsData .ttl {
font-weight: bold;
font-size: 13px;
line-height: 14px;
}

.template2_middle .newsSel .newsData .dsc {
padding: 3px 0;
font-size: 13px;
color: #666666;
line-height: 14px;
}

.subscribe_button,
.subscribe_button:visited {
display: block;
width: 123px;
height: 50px;
background: url(/images/Ordo-Group-Newsletter-Subscribe-Button-123x152px.png) no-repeat 0 0;
border-bottom: 0;
padding: 0;
cursor: pointer;
margin-top: 25px;
}

.subscribe_button:hover {
background: url(/images/Ordo-Group-Newsletter-Subscribe-Button-123x152px.png) no-repeat 0 -51px;
}

.subscribe_button:active {
background: url(/images/Ordo-Group-Newsletter-Subscribe-Button-123x152px.png) no-repeat 0 -102px;
}

.unsubscribe_button,
.unsubscribe_button:visited {
display: block;
width: 123px;
height: 50px;
background: url(/images/Ordo-Group-Newsletter-Subscribe-Button-123x152px.png) no-repeat 0 0;
border-bottom: 0;
padding: 0;
cursor: pointer;
margin-top: 10px;
}

.unsubscribe_button:hover {
background: url(/images/Ordo-Group-Newsletter-Subscribe-Button-123x152px.png) no-repeat 0 -51px;
}

.unsubscribe_button:active {
background: url(/images/Ordo-Group-Newsletter-Subscribe-Button-123x152px.png) no-repeat 0 -102px;
}

.template_signin_middle_input,
.template_forgotten_input,
.template_signin_short_input {
color: #000000;
font-family: Helvetica,Arial,sans-serif;
font-size: 20px;
font-weight: bold;
height: 32px;
line-height: 32px;
padding: 0 0 2px 5px;
width: 265px;
text-align: left;
margin-bottom: 5px;
}

.template_forgotten_input {
width: 556px;
}

.template_signin_short_input {
width: 230px;
}

.template_signin_middle_rememberCheck {
font-size: 15px;
line-height: 16px;
color: #999999;
margin-top: 10px;
}

.template_signin_middle_rememberCheck_check {
margin: 0;
vertical-align: middle;
}

.template_signin_middle_button a,
.template_signin_middle_button a:visited {
display: block;
width: 126px;
height: 50px;
background: url(/images/Dobox-Sign-Me-In-Button_126x152px.png) no-repeat 0 0;
border-bottom: 0;
padding: 0;
margin: 15px 0 5px 0;
}

.template_signin_middle_button a:hover {
background: url(/images/Dobox-Sign-Me-In-Button_126x152px.png) no-repeat 0 -51px;
}


.template_signin_middle_button a:active {
background: url(/images/Dobox-Sign-Me-In-Button_126x152px.png) no-repeat 0 -102px;
}

.template_signin_bottomLink {
font-size: 15px;
line-height: 22px;
color: #999999;
font-family: Georgia;
}

.template_signin_bottomLink a,
.template_signin_bottomLink a:visited {
font-size: 15px;
line-height: 22px;
color: #999999;
text-decoration: none;
padding-bottom: 1px;
border-bottom: 1px solid #999999;
font-family: Georgia;
cursor: pointer;
}

.template_signin_bottomLink a:hover,
.template_signin_bottomLink a.blue:hover {
border-bottom: none;

}

.template_signin_bottomLink a.blue,
.template_signin_bottomLink a.blue:visited {
color: #3399FF;
border-bottom: 1px solid #3399FF;
}

.template_signin_bottomLink a.createAcc,
.template_signin_bottomLink a.createAcc:visited {
color: #3399FF;
border-bottom: 1px solid #3399FF;
}

.template_signup_goodbye_middle h2 {
color: #3D970D;
font-family: Helvetica,Arial,sans-serif;
font-size: 22px;
font-weight: bold;
line-height: 25px;
margin: 5px 0 20px;
text-align: center;
}

.template_signup_thankyou_middle_stars_middle a,
.template_signup_thankyou_middle_stars_middle a:visited {
border-bottom: 1px solid #000000;
color: #000000;
font-family: Georgia;
font-size: 16px;
line-height: 18px;
/*padding-bottom: 1px;*/
text-decoration: none;
}

.template_signup_thankyou_middle_stars_middle a:hover {
border-bottom: none;
}

.tour_cont {
padding: 0 29px;
}

.tour_cont h2 {
color: #1487DF;
font-size: 36px;
letter-spacing: -1px;
line-height: 44px;
margin: -5px 0 5px;
padding: 0;
text-align: center;
}

.tour_desc {
color: #333333;
font-size: 23px;
line-height: 28px;
margin-bottom: 15px;
text-align: center;
}


.commonGreenAddButton {
-moz-box-shadow: 0px 1px 2px 0px #bdbdbd;
-webkit-box-shadow: 0px 1px 2px 0px #bdbdbd;
box-shadow: 0px 1px 2px 0px #bdbdbd;
background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8ac222), color-stop(1, #6e9e06) );
background: -moz-linear-gradient( center top, #8ac222 5%, #6e9e06 100% );
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8ac222', endColorstr='#6e9e06');
background-color: #8ac222;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
border: 1px solid #75a11d;
display: inline-block;
color: #ffffff;
font-size: 11px;
line-height: 13px;
font-weight: bold;
padding: 3px 9px 4px 18px;
text-decoration: none;
cursor: pointer;
position: relative;
}

.commonGreenAddButton.noAdd {
padding: 3px 9px 4px;
}

.commonGreenAddButton .bigPlus {
position: absolute;
top: 0;
left: 5px;

font-size: 17px;
line-height: 20px;
}

.commonGreenAddButton:hover {
background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8fc924), color-stop(1, #78ac07) );
background: -moz-linear-gradient( center top, #8fc924 5%, #78ac07 100% );
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8fc924', endColorstr='#78ac07');
background-color: #8fc924;
}

.commonGreenAddButton:active {
background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6d9908), color-stop(1, #7fb31e) );
background: -moz-linear-gradient( center top, #6d9908 5%, #7fb31e 100% );
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6d9908', endColorstr='#7fb31e');
background-color: #6d9908;
color: #65851b;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
padding: 4px 9px 3px 18px;
}

.commonGreenAddButton.noAdd:active {
padding: 4px 9px 3px;
}

.commonGreenAddButton:active .bigPlus {
top: 1px;
}

.commonGrayButton {
-moz-box-shadow: 0px 1px 2px 0px #ededed;
-webkit-box-shadow: 0px 1px 2px 0px #ededed;
box-shadow: 0px 1px 2px 0px #ededed;
background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #F0F0F0), color-stop(1, #E4E4E4) );
background: -moz-linear-gradient( center top, #F0F0F0 5%, #E4E4E4 100% );
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F0F0F0', endColorstr='#E4E4E4');
background-color: #F0F0F0;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
border: 1px solid #dbdbdb;
display: inline-block;
color: #505050;
font-size: 11px;
line-height: 13px;
font-weight: bold;
padding: 3px 9px;
text-decoration: none;
cursor: pointer;
}

.commonGrayButton.sameSize {
padding: 3px 9px 4px;
-moz-box-shadow: 0px 1px 2px 0px #bdbdbd;
-webkit-box-shadow: 0px 1px 2px 0px #bdbdbd;
box-shadow: 0px 1px 2px 0px #bdbdbd;
}

.commonGrayButton:hover {
background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f7f7f7), color-stop(1, #ebebeb) );
background: -moz-linear-gradient( center top, #f7f7f7 5%, #ebebeb 100% );
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#ebebeb');
background-color: #f7f7f7;
}

.commonGrayButton:active {
background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #D9D9D9), color-stop(1, #E6E6E6) );
background: -moz-linear-gradient( center top, #D9D9D9 5%, #E6E6E6 100% );
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D9D9D9', endColorstr='#E6E6E6');
background-color: #D9D9D9;
color: #B0B0B0;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
padding: 4px 9px 2px;
}

.commonGrayButton.sameSize:active {
padding: 4px 9px 3px;
}

.commonRedButton {
-moz-box-shadow: 0px 1px 2px 0px #bdbdbd;
-webkit-box-shadow: 0px 1px 2px 0px #bdbdbd;
box-shadow: 0px 1px 2px 0px #bdbdbd;
background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #F0F0F0), color-stop(1, #E4E4E4) );
background: -moz-linear-gradient( center top, #F0F0F0 5%, #E4E4E4 100% );
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F0F0F0', endColorstr='#E4E4E4');
background-color: #F0F0F0;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
border: 1px solid #dbdbdb;
display: inline-block;
color: #505050;
font-size: 11px;
line-height: 13px;
font-weight: bold;
padding: 3px 9px 4px;
text-decoration: none;
cursor: pointer;
}

.commonRedButton:hover {
background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff0000), color-stop(1, #cf1313) );
background: -moz-linear-gradient( center top, #ff0000 5%, #cf1313 100% );
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#cf1313');
background-color: #ff0000;
color: #FFFFFF;
border: 1px solid #cc1616;
}

.commonRedButton:active {
background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cf1313), color-stop(1, #ff0000) );
background: -moz-linear-gradient( center top, #cf1313 5%, #ff0000 100% );
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf1313', endColorstr='#ff0000');
background-color: #ff0000;
color: #FFFFFF;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
padding: 4px 9px 3px;
}


.oneliner {
font-size: 22px;
line-height: 23px;
color: #000000;
text-align: center;
font-weight: bold;
padding: 120px 0 7px 0;
}

.onelinerDesc {
font-family: Georgia;
font-size: 17px;
line-height: 18px;
color: #505050;
text-align: center;
padding: 0 0 10px 0;
}

.onelinerDesc.mbf {
padding: 0 0 138px 0;
}

.onelinerLoopLink {
display: block;
text-align: center;
padding: 0 0 138px 0;
}

.onelinerLoopLink a,
.onelinerLoopLink a:visited {
border-bottom: 1px solid #3399FF;
color: #3399FF;
font-size: 17px;
line-height: 18px;
padding: 1px 0 0;
text-decoration: none;
cursor: pointer;
}

.onelinerLoopLink a:hover {
color: #FFFFFF;
background-color: #3399FF;
}



.application_messages {
font-weight: bold;
font-size: 13px;
color: #3D970D;
height: 25px;
padding-top: 8px;
}

.infomessage {

}

.errormessage {
color: #AF0000;
}

/*TODO future*/
.lib_pm_createbutton a:hover {
border-botton: 1px solid #75A11D;
}

/* SHARE */

.share {
width: 691px;
height: 20px;
text-align: center;
margin: 0 0 20px 307px;
}

.tweeter {
float: left;
margin-right: 10px;
}

.facebook {
float: left;
width: 85px;
}

.googleplus {
float: left;
margin-right: 10px;
width: 80px;
}

.linkedin {
float: left;
margin-right: 25px;
}
.main_inner.aw {

}

.aw-top-left {
float: left;
width: 451px;
}

.aw-top-right {
float: right;
width: 529px;
}

.aw-top-right h2 {
color: #333333;
font-family: Georgia;
font-size: 22px;
line-height: 27px;
font-weight: bold;
margin: 15px 0 10px 45px;
text-align: left;
}

.aw-top-right .u-h2 {
margin-bottom: 10px;
color: #333333;
font-family: Georgia;
font-size: 18px;
line-height: 25px;
padding: 0 45px;
text-align: left;
}

.aw-top-right .cta {
background: url("/images/Dobox-Try-Free-No-CC-459x152px.png") no-repeat scroll 0 0 transparent;
border: none;
display: block;
height: 50px;
text-decoration: none;
width: 459px;
margin: 0 auto;
}

.aw-top-right .cta:hover {
background: url("/images/Dobox-Try-Free-No-CC-459x152px.png") no-repeat scroll 0 -51px transparent;
}

.aw-top-right .cta:active {
background: url("/images/Dobox-Try-Free-No-CC-459x152px.png") no-repeat scroll 0 -102px transparent;
}

.main_inner.aw .project_desc {
margin: 0 0 15px 0;
}

.main_inner.aw .benefits h2 {
margin: 0 0 15px 0;
}

.benefit_aw {
width: 940px;
}

.benefit_aw .benefit_desc {
font-size: 17px;
line-height: 22px;
}

.benefit_aw_left_l {
float: left;
margin: 0 40px 30px 0;
text-align: left;
width: 212px;
}

.benefit_aw_left_r {
float: left;
text-align: left;
width: 688px;
}

.benefit_aw_right_l {
float: left;
text-align: left;
width: 688px;
}

.benefit_aw_right_r {
float: left;
margin: 0 0 30px 40px;
text-align: left;
width: 212px;
}

.project_desc_left.aw {
margin-right: 40px;
width: 610px;
font-size: 19px;
}

.project_desc_right.aw {

}

.project_desc_right.aw .project_desc_right_inner h4 {
padding: 0 0 10px 0;
margin: 0;
font-size: 16px;
font-weight: bold;
color: #000000;
line-height: 18px;
}

.aw_h2_subtitle {
font-size: 19px;
color: #333333;
font-family: Georgia;
line-height: 25px;
text-align: center;
margin-bottom: 25px;
}

.srl_cont {
width: 654px;
margin: 35px auto 25px auto;
background-color: #FFFFFF;
-webkit-box-shadow: #BABABA 0px 0px 20px;
-moz-box-shadow: #BABABA 0px 0px 20px;
box-shadow: #BABABA 0px 0px 20px;
padding: 25px 25px 25px 30px;
}

.srl_cont h1 {
color: #1F7AD9;
font-family: Helvetica,Arial,sans-serif;
font-size: 37px;
font-weight: bold;
line-height: 40px;
margin: 25px 0 30px;
text-align: left;
}

.srl_cont .line_cont {
margin-bottom: 20px;
}

.srl_cont .line_cont .img_cont {
float: left;
width: 82px;
background-color: #FFFFFF;
}

.srl_cont .line_cont .text_cont {
float: left;
margin-left: 10px;
width: 562px;
}

.srl_cont .line_cont .text_cont h2 {
color:#000000;
font-size:17px;
line-height:17px;
font-family:Helvetica,Arial,sans-serif;
font-weight:bold;
margin: 5px 0;
}

.srl_cont .line_cont .text_cont .desc {
color:#505050;
font-size:16px;
line-height:22px;
font-family:Georgia,serif;
font-weight:normal;
}

.srl_cont .main_desc {
color: #505050;
font-family: Georgia;
font-size: 20px;
line-height: 28px;
}

.srl_cont .main_desc a,
.srl_cont .main_desc a:visited {
background: url("/images/DoBox-Try-Free-Now-Double-Line-324x152px.png") no-repeat 0 0;
display: block;
height: 50px;
text-decoration: none;
width: 324px;
margin: 25px auto;
}

/*
.srl_cont .main_desc a:hover {
background: url("/images/DoBox-Try-Free-Now-Double-Line-324x152px.png") no-repeat 0 -51px;
}*/

.srl_cont .main_desc a:active {
background: url("/images/DoBox-Try-Free-Now-Double-Line-324x152px.png") no-repeat 0 -102px;
}

.srl_cont .linetable {
margin-bottom: 25px;
}

.srl_cont .linetable td {
vertical-align:top;
}

.srl_cont .linetable h2 {
color:#000000;
font-size:17px;
line-height:17px;
font-family:Helvetica,Arial,sans-serif;
font-weight:bold;
margin: 0 0 10px 0;
}

.srl_cont .linetable .td_desc {
color:#3E3E3E;
font-size:16px;
line-height:22px;
font-family:Georgia,serif;
font-weight:normal;
}

.srl_footer {
color: #A8A8A8;
font-family: Helvetica,Arial,sans-serif;
font-size: 11px;
font-weight: normal;
line-height: 13px;
text-align: center;
width: 654px;
margin: 0 auto 50px;
}

.srl_cont .login {

}

.srl_cont .login h2 {
color: #1F7AD9;
font-family: Helvetica,Arial,sans-serif;
font-size: 37px;
font-weight: bold;
line-height: 40px;
margin: 40px 0 5px;
text-align: left;
}

.srl_cont .login .h2desc {
color: #505050;
font-family: Georgia;
font-size: 20px;
line-height: 21px;
margin: 5px 0 25px;
}

.srl_cont .login .row {
margin: 0 0 8px;
position: relative;
}

.srl_cont .login .row .left {
color: #333333;
float: left;
font-size: 11px;
line-height: 13px;
margin: 12px 10px 0 0;
text-align: right;
text-transform: uppercase;
width: 116px;
}

.srl_cont .login .row .right {
float: left;
width: 400px;
}

.srl_cont .login .row .right .error {
color: #DF1414;
font-size: 12px;
font-weight: bold;
line-height: 14px;
margin: 0 0 5px;
text-align: left;
}

.srl_cont .login .row .username_float {
position: absolute;
left: 510px;
top: 5px;
-moz-box-shadow: 0px 1px 6px -1px #505050;
-webkit-box-shadow: 0px 1px 6px -1px #505050;
box-shadow: 0px 1px 6px -1px #505050;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ffffff) );
background:-moz-linear-gradient( center top, #ffffff 5%, #ffffff 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff');
background-color:#ffffff;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
border:1px solid #3D970D;
display:block;
color:#3D970D;
font-size:15px;
font-weight:bold;
padding:6px 10px;
text-decoration:none;
text-align: left;
}

.srl_cont .login .row .username_float.error {
color: #df1414;
border:1px solid #df1414;
}

.srl_cont .login .row .username_float .username_float_a {
background: url(/images/Dobox-Float-Triangle-Green-9x17px.png) no-repeat 0 0;
display: block;
height: 17px;
left: -9px;
position: absolute;
top: 5px;
width: 9px;
}


.srl_cont .login .row .username_float.error .username_float_a {
background: url(/images/Dobox-Float-Triangle-Red-9x17px.png) no-repeat 0 0;
}

.srl_cont .login .template_signin_short_input {
width: 389px;
color: #000000;
font-family: Helvetica,Arial,sans-serif;
font-size: 20px;
font-weight: bold;
height: 32px;
line-height: 32px;
margin-bottom: 5px;
padding: 0 0 2px 5px;
text-align: left;
}

.srl_cont .login .signupTrial a,
.srl_cont .login .signupTrial a:visited {
background: url("/images/Dobox-Start-My-Free-Trial-Button_192x152px.png") no-repeat 0 0;
display: block;
height: 50px;
text-decoration: none;
width: 192px;
margin: 20px 0 15px 0;
cursor: pointer;
}

/*
.srl_cont .login .signupTrial a:hover {
background: url("/images/Dobox-Start-My-Free-Trial-Button_192x152px.png") no-repeat 0 -51px;
}*/

.srl_cont .login .signupTrial a:active {
background: url("/images/Dobox-Start-My-Free-Trial-Button_192x152px.png") no-repeat 0 -102px;
}

.sr4_ex {
margin-bottom: 30px;
}

.sr4_ex h2 {
color: #000000;
font-family: Helvetica,Arial,sans-serif;
font-size: 22px;
font-weight: bold;
line-height: 25px;
margin: 5px 0;
}

.sr4_ex .desc {
color: #505050;
font-family: Georgia,serif;
font-size: 18px;
font-weight: normal;
line-height: 22px;
}


/* LP2 */

.main_top.aw2 .main_top_inner h1 {
width: 980px;
color: #3399FF;
font-size: 40px;
font-weight: bold;
line-height: 45px;
text-align: center;
}

.main_top.aw2 .main_top_inner .desc {
color: #333333;
font-family: Georgia;
font-size: 18px;
line-height: 25px;
padding: 0 20px;
}

.main_inner .aw2 .artistic_border {
text-align: center;
}
/* LIBRARY CLASSES */

.lib_pms,
.lib_contributors,
.lib_pm {
margin: 5px;
border-top: 1px solid #E0E0E0;
background-color: #FFFFFF;
}

.lib_pms,
.lib_contributors {
border-top: 1px solid #EEEEEE;
}

.lib_pm_pmContainer {
background-color: #f7f7f7;
padding: 0 15px 10px 15px;
position: relative;
border-bottom: 1px solid #E0E0E0;
}

.lib_pm_pmContainer h1 {
font-size: 23px;
line-height: 27px;
color: #000000;
margin-bottom: 5px;
width: 73%;
}

.lib_pm_pmContainer h3 {
margin: 15px 0 10px 0;
font-size: 14px;
font-weight: bold;
line-height: 18px;
}

.timeline_tableContainer {
/*margin: 5px;*/
}

.timeline_tableContainer .timeline_table {
width: 100%;
border-top: 1px solid #E0E0E0;
border-bottom: 1px solid #E0E0E0;
background-color: #FFFFFF;
}

.timeline_tableContainer .timeline_table tr {
border-bottom: 1px solid #EEEEEE;
}

.timeline_tableContainer .timeline_table td {
padding: 2px 0;
height: 8px;
}

.lib_pm_pmContainer_leftCaption {
width: 70px;
text-transform: uppercase;
color: #A8A8A8;
font-size: 11px;
line-height: 13px;
float: left;
padding-right: 10px;
text-align: right;
margin-top: 7px;
}

.lib_pm_pmContainer_leftCaption.milestone {
color: #7D3F2B;
}

.lib_pm_pmContainer_leftCaption.tasklist {
color: #2A39A8;
}

.lib_pm_pmContainer_leftCaption.tasks {
color: #3399FF;
}

.lib_pm_pmContainer_leftCaption.files {
color: #333333;
}

.lib_pm_pmContainer_leftCaption.roles {
color: #6633FF;
}

.lib_pm_pmContainer_leftCaption.time {
color: #FF6633;
}

.lib_pm_pmContainer_leftCaption.expense {
color: #DF1414;
}

.lib_pm_pmContainer_leftCaption.income {
color: #3D970D;
}

.lib_pm_pmContainer_leftCaption.first {
margin-top: 0;
}

.lib_pm_pmContainer_rightCaption {
float: left;
margin-top: 3px;
color: #000000;
font-weight: bold;
font-size: 18px;
line-height: 21px;
}

.lib_pm_pmContainer_rightCaption span {
text-transform: uppercase;
color: #A8A8A8;
font-size: 11px;
line-height: 13px;
padding-left: 5px;
vertical-align: 2px;
}

.lib_pm_pmContainer_rightCaption.first {
margin-top: -4px;
}

.lib_pm_subnav {
padding: 15px 15px 5px 15px;
border-bottom: 1px solid #EEEEEE;
}

.lib_pm_subnav a,
.lib_pm_subnav a:visited {
font-size: 17px;
line-height: 21px;
color: #A8A8A8;
margin-right: 20px;
font-weight: bold;
padding: 2px 0 0 0;
border-bottom: 1px solid #A8A8A8;
text-decoration: none;
cursor: pointer;
}

.lib_pm_subnav a:hover {
color: #FFFFFF;
background-color: #A8A8A8;
}

.lib_pm_subnav a.selected,
.lib_pm_subnav a.selected:visited {
color: #000000;
border: none;
}

.lib_pm_subnav a.selected:hover {
color: #000000;
border: none;
background-color: #FFFFFF;
}

.lib_pm_commentaryContainer {
padding: 10px 50px 10px 15px;
border-bottom: 1px solid #EEEEEE;
}

.lib_pm_commentaryImg {
border: 1px solid #E0E0E0;
float: left;
height: 24px;
text-align: center;
width: 24px;
}

.lib_pm_commentaryImg img {
height: 22px;
padding: 1px;
width: 22px;
}

.lib_pm_commentaryData {
padding-left: 35px;
}

.lib_pm_commentaryLinkAndTime {
padding-top: 4px;
}

.lib_pm_commentaryLinkAndTime a,
.lib_pm_commentaryLinkAndTime a:visited{
border-bottom: 1px solid #3399FF;
color: #3399FF;
font-size: 12px;
font-weight: bold;
line-height: 14px;
padding-bottom: 1px;
text-decoration: none;
}

.lib_pm_commentaryLinkAndTime a:hover{
background-color: #3399FF;
color: #FFFFFF;
}

.lib_pm_commentaryLinkAndTime span {
padding-left: 5px;
color: #909090;
font-size: 12px;
line-height: 14px;
}

.lib_pm_commentaryText {
color: #505050;
font-family: Georgia;
font-size: 15px;
line-height: 17px;
margin-top: 10px;
}

.lib_pm_commentaryPostDiv {
background-color: #F2F2F2;
border-bottom: 1px solid #E0E0E0;
border-top: 1px solid #E0E0E0;
margin-top: -1px;
padding: 10px 10px 10px 15px;
}

.lib_pm_commentaryPostDiv_textareaCont {
margin: 10px 50px 20px 35px;
}

.lib_pm_pmDesc {
color: #505050;
font-family: Georgia;
font-size: 15px;
line-height: 18px;
margin-top: 8px;
}

.lib_pms_pmContainer {
border-bottom: 1px solid #EEEEEE;
padding: 0px 10px 10px 15px;
position: relative;
}

.lib_contributorContainer {
border-bottom: 1px solid #EEEEEE;
padding: 10px 10px 10px 15px;
position: relative;
}

.lib_pms_pmContainer.hover {
background-color: #f7f7f7;
}

.lib_pm_manage {
height: 10px;
text-align: right;
visibility: hidden;
}

.lib_pms_pmContainer.hover .lib_pm_manage,
.lib_pm_pmContainer .lib_pm_manage {
visibility: visible;
}

.lib_pm_manage a,
.lib_pm_manage a:visited {
margin-left: 8px;
font-size: 11px;
line-height: 19px;
}

.lib_c_img {
height: 69px;
width: 69px;
text-align: center;
border: 1px solid #E0E0E0;
float: left;
}

.lib_c_img img {
height: 67px;
width: 67px;
padding: 1px;
}

.lib_pm_nmbrCreated {
height: 63px;
width: 70px;
color: #FFFFFF;
background-color: #B6761A;
font-size: 11px;
line-height: 13px;
float: left;
text-align: center;
padding-top: 7px;
}

.lib_pm_nmbrCreated_nmbr {
font-size: 23px;
line-height: 25px;
margin-bottom: 5px;
font-weight: bold;
}

.lib_c_details {
padding: 13px 0px 0px 80px;
font-size: 14px;
line-height: 16px;
}

.lib_pm_details {
padding: 5px 0px 0px 80px;
}

.lib_pm_details_pmtype {
text-transform: uppercase;
font-size: 11px;
line-height: 13px;
color: #909090;
margin-bottom: 5px;
}

.lib_pms_pmContainer.hover .lib_pm_details_pmtype {
color: #3d970d;
}

.lib_pm_details_pmtype.private {
color: #DF1414;
}

.lib_pm_details_pmtype.limited {
color: #FF9900;
}

.lib_pms_pmContainer h2 {
margin-bottom: 6px;
width: 73%;
}

.lib_contributorContainer h2 {
margin-bottom: 7px;
}

.lib_pms_pmContainer h2 a,
.lib_pms_pmContainer h2 a:visited {
font-size: 17px;
line-height: 21px;
color: #3399FF;
padding-bottom: 1px;
border-bottom: 1px solid #3399FF;
text-decoration: none;
padding-top: 3px;
}

.lib_pms_pmContainer h2 a:hover {
color: #FFFFFF;
background-color: #3399FF;

}

.lib_contributorContainer h2 a,
.lib_contributorContainer h2 a:visited {
font-size: 23px;
line-height: 25px;
color: #000000;
padding-bottom: 1px;
border-bottom: 1px solid #000000;
text-decoration: none;
}

.lib_contributorContainer h2 a:hover {
color: #FFFFFF;
background-color: #000000;
}

.lib_c_details h2 {
font-size: 23px;
line-height: 27px;
color: #000000;
margin-bottom: 7px;
width: 60%;
}

.lib_rightColumn_contributor.own h2 {
width: 100%
}

.lib_c_details h2 a,
.lib_c_details h2 a:visited {
font-size: 23px;
line-height: 27px;
color: #000000;
padding-bottom: 1px;
padding-top: 3px;
border-bottom: 1px solid #000000;
text-decoration: none;
}

.lib_c_details h2 a:hover {
color: #FFFFFF;
background-color: #000000;
}

.lib_c_details_city {
color: #909090;
}

.lib_c_details_desc {
color: #505050;
margin-top: 8px;
font-family: Georgia;
font-size: 12px;
line-height: 17px;
}

.lib_pm_details_contributor {
font-size: 11px;
line-height: 13px;
color: #909090;
}

.lib_pm_details_contributor .versioninLine {
float: left;
margin-right: 7px;
}

.lib_commentsLink {
margin: 0;
padding: 0;
text-decoration: none;
border: none;
color: #909090;
}

.lib_commentsLink img {
vertical-align: middle;
}

.lib_pm_createbutton a,
.lib_pm_createbutton a:visited {
position: absolute;
top: 30px;
right: 18px;
padding: 5px 9px 6px;
font-size: 12px;
line-height: 14px;
/*
padding: 5px 8px 7px 8px;
color: #3D970D;
font-size: 12px;
line-height: 14px;
font-weight: bold;
background-color: #FFFFFF;
border: 1px solid #E0E0E0;
text-decoration: none;
display: block;*/
}

.lib_pm_createbutton a:hover {
/*color: #FFFFFF;
background-color: #3D970D;*/
border-botton: 1px solid #75A11D;
}

.lib_pm_createbutton a:active {
padding: 6px 9px 5px; /*no + sign*/
}

.lib_c_followbutton a,
.lib_c_followbutton a:visited {
position: absolute;
top: 34px;
right: 18px;
padding: 5px 9px 6px;
font-size: 12px;
line-height: 14px;
/*
padding: 5px 8px 7px 8px;
color: #3D970D;
font-size: 12px;
line-height: 14px;
font-weight: bold;
background-color: #FFFFFF;
border: 1px solid #E0E0E0;
text-decoration: none;
display: block;*/
}

.lib_pm_createbutton a:hover,
.lib_c_followbutton a:hover,
.lib_c_followbutton.selected a,
.lib_c_followbutton.selected a:visited  {
/*color: #FFFFFF;
background-color: #3D970D;*/
}

.lib_c_followbutton a:active {
padding: 6px 9px 5px;
}

.lib_c_editprofile {
position: absolute;
top: 3px;
right: 10px;
}

.lib_c_editprofile a,
.lib_c_editprofile a:visited {
font-size: 11px;
line-height: 19px;
}


.lib_morepms,
.lib_morecs {
margin: 16px 0 15px 15px;
float: left;
}

.lib_morepms a,
.lib_morepms a:visited,
.lib_morecs a,
.lib_morecs a:visited {
/*
padding: 5px 8px 7px 8px;
color: #909090;
font-size: 12px;
line-height: 14px;
font-weight: bold;
background-color: #FFFFFF;
border: 1px solid #E0E0E0;
text-decoration: none;
float: left;
cursor: pointer;*/
}

.lib_morepms a:hover,
.lib_morecs a:hover {
/*color: #FFFFFF;
background-color: #909090;*/
}

.lib_rightColumn_title {
padding: 12px 20px 15px;
/*height: 20px;*/
background-color: #f2f2f2;
}

.lib_rightColumn_title.own {
background-color: #FEFFA2;
}

.lib_rightColumn_title h2 {
color: #B6761A;
font-size: 15px;
line-height: 21px;
font-weight: normal;
}

.lib_rightColumn_topics,
.lib_rightColumn_contributors,
.lib_rightColumn_contributor {
padding: 20px 20px 16px 20px;
position: relative;
}

.lib_rightColumn_contributor.own {
background-color: #FFFFE7;
}

.lib_rightColumn_contributor.own.multiple {
padding-top: 0;
}

.lib_pm_pmContainer_topics {
padding: 0;
}

.lib_rightColumn_contributor h3 {
font-size: 15px;
line-height: 17px;
color: #000000;
font-weight: bold;
margin: 8px 0;
}

.lib_rightColumn_topics a,
.lib_rightColumn_topics a:visited,
.lib_rightColumn_contributor_topics a,
.lib_rightColumn_contributor_topics a:visited,
.lib_pm_pmContainer_topics a,
.lib_pm_pmContainer_topics a:visited {
padding: 5px 8px 7px 8px;
color: #909090;
font-size: 12px;
line-height: 14px;
font-weight: bold;
background-color: #FFFFFF;
border: 1px solid #E0E0E0;
text-decoration: none;
float: left;
margin: 0 4px 4px 0;
display: block;
}

.lib_rightColumn_topics a:hover,
.lib_rightColumn_contributor_topics a:hover,
.lib_pm_pmContainer_topics a:hover {
color: #FFFFFF;
background-color: #909090;
}

.lib_rightColumn_topics a.selected,
.lib_pm_pmContainer_topics a.selected,
.lib_rightColumn_contributor_topics a.selected {
color: #FFFFFF;
background-color: #909090;
}

.lib_rightColumn_topics_more,
.lib_rightColumn_contributors_more {
margin-top: 11px;
}

.lib_rightColumn_topics_more a,
.lib_rightColumn_topics_more a:visited,
.lib_rightColumn_contributors_more a,
.lib_rightColumn_contributors_more a:visited {
/*
border: none;
border-bottom: 1px solid #909090;
color: #909090;
cursor: pointer;
line-height: 15px;
padding: 0;
text-decoration: none;
padding-bottom: 1px;
margin: 0;
font-weight: bold;
font-size: 11px;*/
}

.lib_rightColumn_topics_more a:hover,
.lib_rightColumn_contributors_more a:hover {
/*color: #FFFFFF;
background-color: #3399FF;
border-bottom: 1px solid #3399FF;*/
}

.lib_rightColumn_contributors_contributor {
margin-bottom: 10px;
}

.lib_rightColumn_contributors_contributor img {
border: 1px solid #909090;
padding: 1px;
height: 37px;
width: 37px;
float: left;
}

.lib_rightColumn_contributors_contributor_data {
padding-left: 10px;
float: left;
}

.lib_rightColumn_contributors_contributor_name {
margin-top: 1px;
}

.lib_rightColumn_contributors_contributor_name a,
.lib_rightColumn_contributors_contributor_name a:visited {
font-size: 12px;
font-weight: bold;
line-height: 14px;
color: #3399FF;
padding-bottom: 1px;
border-bottom: 1px solid #3399FF;
text-decoration: none;
}

.lib_rightColumn_contributors_contributor_name a:hover {
background-color: #3399FF;
color: #FFFFFF;
}

.lib_rightColumn_contributors_contributor_follow {
margin-top: 5px;
}

.lib_rightColumn_contributors_contributor_follow a,
.lib_rightColumn_contributors_contributor_follow a:visited {
font-size: 11px;
line-height: 13px;
color: #3D970D;
padding-bottom: 1px;
border-bottom: 1px solid #3D970D;
text-decoration: none;
cursor: pointer;
}

.lib_rightColumn_contributors_contributor_follow a:hover{
background-color: #3D970D;
color: #FFFFFF;
}

.lib_rightColumn_contributor_profileLinks {
margin: 15px 0;
}

.lib_rightColumn_contributor_profileLinks_multiple {
float: left;
width: 50%;
}

.lib_rightColumn_contributor_captions {

}

.lib_rightColumn_common_leftCaption {
width: 70px;
text-transform: uppercase;
color: #A8A8A8;
font-size: 11px;
line-height: 13px;
float: left;
padding-right: 10px;
text-align: right;
margin-top: 8px;
}

.lib_rightColumn_common_leftCaption.first {
margin-top: 3px;
}

.lib_rightColumn_common_rightCaption {
/*float: left;*/
padding-left: 80px;
margin-top: 5px;
min-width: 140px;
}

.lib_rightColumn_common_rightCaption.first {
margin-top: 0px;
}

.lib_rightColumn_common_rightCaption a,
.lib_rightColumn_common_rightCaption a:visited {
font-weight: bold;
font-size: 14px;
line-height: 17px;
color: #000000;
padding-bottom: 1px;
border-bottom: 1px solid #000000;
text-decoration: none;
cursor: pointer;
}

.lib_rightColumn_common_rightCaption a:hover  {
color: #FFFFFF;
background-color: #000000;
}

/**********************   COPY PASTE FROM contentRelativeApp.css   **********************/

.topSubpageNavigationDivWithLoader {
padding: 14px 20px 13px 20px;
background-color: #f2f2f2;
color: #B6761A;
font-size: 15px;
font-weight: normal;
line-height: 21px;
}

.loading.canLoad {
background-image: url("/images/loader_small.gif");
background-repeat: no-repeat;
}

.canLoad.p7_18 {
background-position: 7px 18px;
}

.backtoall_linkCont {
margin: 0 0 10px 0;
background: url("/images/app/Dobox-Back-Arrow-18x36px.png") no-repeat 0 4px;
padding-left: 24px;
color: #909090;
cursor: pointer;
float: left;
}

.backtoall_linkCont span {
color: #909090;
padding-bottom: 1px;
border-bottom: 1px solid #909090;
}

.backtoall_linkCont:hover {
background: #909090 url("/images/app/Dobox-Back-Arrow-18x36px.png") no-repeat 0 -17px;
color: #FFFFFF;
}

.backtoall_linkCont:hover span {
color: #FFFFFF;
}

.backtoall_linkContWithLink a,
.backtoall_linkContWithLink a:visited {
margin: 0;
background: url("/images/app/Dobox-Back-Arrow-18x36px.png") no-repeat 0 4px;
color: #909090;
cursor: pointer;
text-decoration: none;
border-bottom: none;
padding: 0 0 0 24px;
font-size: 15px;
font-weight: normal;
line-height: 21px;
height: 21px;
display: block;
float: left;
}

.backtoall_linkContWithLink a span {
color: #909090;
cursor: pointer;
padding-bottom: 1px;
border-bottom: 1px solid #909090;
}

.backtoall_linkContWithLink a:hover {
background: #909090 url("/images/app/Dobox-Back-Arrow-18x36px.png") no-repeat 0 -17px;
color: #FFFFFF;
}

.backtoall_linkContWithLink a:hover span {
color: #FFFFFF;
border-bottom: none;
}

.backtoall_linkCont a,
.backtoall_linkCont a:visited {
color: #909090;
font-size: 15px;
font-weight: normal;
line-height: 21px;
padding-bottom: 1px;
border-bottom: 1px solid #909090;
text-decoration: none;
cursor: pointer;
}

.backtoall_linkCont a:hover {
color: #FFFFFF;
background-color: #909090;
}


.summedDiv {
float:left;
}

.summedDiv .moneySpentDiv,.timeSpentDiv,.filesDiv,.commentsDiv {
display: inline;
color: #A8A8A8;
padding-right: 7px;
font-size: 11px;
line-height: 15px;
float: left;
}

.summedDiv .moneySpentDiv a,
.summedDiv .timeSpentDiv a,
.summedDiv .filesDiv a,
.summedDiv .commentsDiv a,
.summedDiv .timeSpentDiv a:visited,
.summedDiv .filesDiv a:visited,
.summedDiv .commentsDiv a:visited,
.summedDiv .moneySpentDiv a:visited {
text-decoration: none;
color: #A8A8A8;
float: left;
}

.summedDiv .moneySpentDiv span,
.summedDiv .timeSpentDiv span,
.summedDiv .filesDiv span,
.summedDiv .commentsDiv span {
padding-bottom: 2px;
float: left;
}

.summedDiv .moneySpentDiv img,
.summedDiv .timeSpentDiv img,
.summedDiv .filesDiv img,
.summedDiv .commentsDiv img {
vertical-align: middle;
margin-right: 2px;
float: left;
}

.summedDiv .commentsDiv span.newComments {
color: #6ABBEA;
margin-left: 5px;
font-weight: bold;
float: left;
}

.grayColorLink,
.grayColorLink a,
.grayColorLink a:visited {
cursor: pointer;
text-decoration: none;
font-size: 11px;
padding: 1px 0 0 0;
color: #909090;
border-bottom: 1px solid #909090;
}

.grayColorLink:hover,
.grayColorLink a:hover {
color: #FFFFFF;
background-color: #909090;
border-bottom: 1px solid #909090;
}

.header_bottom_bottom {
padding-top: 20px;
margin: 0 2%;
}

.header_bottom_bottom ul {
/*margin-left: -10px;*/
}

.header_bottom_bottom ul li {
float: left;
margin-right: 2px;
}

.header_bottom_bottom ul li a,
.header_bottom_bottom ul li a:visited {
text-decoration: none;
font-size: 14px;
font-weight: bold;
color: #909090;
padding: 9px 10px 6px;
display: block;
}

.header_bottom_bottom ul li:hover a {
color: #000000;
background-color: #FFFFFF;
}

.header_bottom_bottom ul li.selected {
background-color: #FFFFFF;

}

.header_bottom_bottom ul li.selected a,
.header_bottom_bottom ul li.selected a:visited {
text-decoration: none;
font-size: 14px;
font-weight: bold;
color: 	#000000;
background-color: #FBFBFB;
}


/**********************   COPY PASTE FROM relativeApp.css   **********************/

#middle_container { /* NOT THE SAME */
/*background-color: #F7F7F7;*/
margin: 20px 0;
/*width: 998px;*/
padding: 0 2%;
}

.mainCenterColumn {
float:left;
width: 70%;
margin: 0 2% 0 0;
background-color: #FFFFFF;
-webkit-box-shadow: #CACACA 0px 0px 4px;
-moz-box-shadow: #CACACA 0px 0px 4px;
box-shadow: #CACACA 0px 0px 4px;
}

.mainRightColumnWithoutShadow {
float: left;
width: 28%;
}

.mainRightColumnWithoutShadow_shadowinner {
-webkit-box-shadow: #CACACA 0px 0px 4px;
-moz-box-shadow: #CACACA 0px 0px 4px;
box-shadow: #CACACA 0px 0px 4px;
margin-bottom: 25px;
background-color: #FFFFFF;
}

/**********************   EXTRA STYLES   **********************/

.main_top_inner_request_inv a,
.main_top_inner_request_inv a:visited {
background: url(/images/Dobox-Try-Free-No-CC-459x152px.png) no-repeat 0 0;
width: 459px;
height: 50px;
display: block;
text-decoration: none;
border: none;
margin: 0 auto;
}

.main_top_inner_request_inv a:hover {
background: url(/images/Dobox-Try-Free-No-CC-459x152px.png) no-repeat 0 -51px;
}

.main_top_inner_request_inv a:active {
background: url(/images/Dobox-Try-Free-No-CC-459x152px.png) no-repeat 0 -102px;
}
