/* ===================================================
    Copyright Vopium 2008
    Original Author: Oscar Eg Gensmann, GMTA ApS
   =================================================== */
body, html { background : #545454; color : #fff; font :  13px Arial, sans-serif; margin : 0; padding : 0; text-align : center; }
a { color : #fff; }
a.highlight { color : #81d410 !important; font-size : 12px; font-weight : normal; text-decoration : none; text-transform : none !important; }
a.whatishighlight { color : #81d410 !important; font : 13px Arial, sans-serif; font-size : 12px; font-weight : bold; text-decoration : none; text-transform : none !important; }
div#vguidehighlight a { color : #81d410 !important; text-decoration : underline !important; }
div#bloghighlight a { color : #81d410 !important; text-decoration : underline !important; }
div#contacthighlight a { color : #81d410 !important; text-decoration : underline !important; }
strong { font-weight : bold; }
#content a { color : #81d410 !important; text-decoration : none; }
.extra_link a:hover { text-decoration : underline !important; }
.hr { background : #ccc url(../images/split_back.gif) repeat-x top left; border : 0; clear : both; font-size : 1px; height : 2px; margin : 20px 0; overflow : hidden; zoom : 1; }
#content p { line-height : 1.2em; margin : 10px 0; }
#content p.large { font-size : 14px; }
#container { background : #545454 url(../images/body_back.gif) repeat-y top center; margin : auto; text-align : left; width : 1000px;}
#container_padding { background : transparent url(../images/container_back.jpg) no-repeat top left; margin : 0 20px; overflow : hidden; text-align : left; }
#header { height : 96px; position : relative; z-index : 9999999; }
#headerTop { height : 20px; position : relative; z-index : 99999999; }
#get_vopium { position : absolute; right : 20px; top : 42px; z-index : 999; zoom : 1; }
#live_support { position : absolute; right : 150px; top : 42px; z-index : 999; zoom : 1; }
#country_select { background : transparent url(../images/arrow_down_black.gif) no-repeat center right; font-family : "Trebuchet MS", Arial, sans-serif; font-size : 12px; font-weight : bold; line-height : 14px; overflow : visible; padding-right : 20px; text-transform : uppercase; top : 10px; z-index : 9999999; zoom : 1; position: absolute; right: 150px; }
#country_select_chooser { background : #fff; border : 1px solid #e4e4e4; color : #424242; display : none; padding : 5px 0 10px 0; right : -11px; top : -6px; width : 180px; z-index : 99999999 !important; zoom : 1; position: absolute; }
#country_select_chooser_headline { background : transparent url(../images/arrow_down_white.gif) no-repeat center right; border-bottom : 1px solid #95d912; color : #95d912; margin : 0 10px 0px 10px; padding-bottom : 4px; padding-right : 20px; white-space : nowrap; zoom : 1; }
#country_select_chooser ul { width : 100%; zoom : 1; }
#country_select_chooser ul li { width : 100%; }
#country_select_chooser ul li a { color : #424242; display : block; padding : 2px 10px; text-decoration : none; text-transform : none; white-space : nowrap; zoom : 1; }
#country_select_chooser ul li a:hover { background : #84bb1f; color : #fff; text-decoration : none !important; }
#country_select img { margin-right : 5px; vertical-align : bottom; }
#currency_select { background : transparent url(../images/arrow_down_black.gif) no-repeat center right; font-family : "Trebuchet MS", Arial, sans-serif; font-size : 12px; font-weight : bold; line-height : 16px; overflow : visible; padding-right : 20px; text-transform : uppercase; top : 10px; z-index : 9999999; zoom : 1; position: absolute; right: 335px;  }
#currency_select_chooser { background : #fff; border : 1px solid #e4e4e4; color : #424242; display : none; padding : 5px 0 10px 0; right : -11px; top : -6px; width : 150px; z-index : 99999999 !important; zoom : 1; position: absolute; }
#currency_select_chooser_headline { background : transparent url(../images/arrow_down_white.gif) no-repeat center right; border-bottom : 1px solid #95d912; color : #95d912; margin : 0 10px 0px 10px; padding-bottom : 4px; padding-right : 20px; white-space : nowrap; zoom : 1; }
#currency_select_chooser ul { width : 100%; zoom : 1; }
#currency_select_chooser ul li { width : 100%; }
#currency_select_chooser ul li a { color : #424242; display : block; padding : 2px 10px; text-decoration : none; text-transform : none; white-space : nowrap; zoom : 1; }
#currency_select_chooser ul li a:hover { background : #84bb1f; color : #fff; text-decoration : none !important; }
#currency_select img { margin-right : 5px; vertical-align : center; }
#header #log_in, #header #log_out { font-family : "Trebuchet MS", Arial, sans-serif; font-size : 12px; font-weight : bold; line-height : 16px; position : absolute; right : 20px; text-transform : uppercase; top : 10px; z-index : 999; zoom : 1;}
#headerTop #log_in, #header #log_out { font-family : "Trebuchet MS", Arial, sans-serif; font-size : 12px; font-weight : bold; line-height : 16px; position : absolute; right : 70px; text-transform : uppercase; top : 10px; z-index : 999; zoom : 1;}
#headerTop #share_icons { line-height : 16px; position : absolute; right : 20px; top : 7px; z-index : 999; zoom : 1;}
#headerTop #homelink { font-family : "Trebuchet MS", Arial, sans-serif; font-size : 12px; font-weight : bold; line-height : 16px; text-transform : uppercase; top : 10px; z-index : 9999999; zoom : 1; position: absolute; right: 462px; }
#header #log_in a, #header #log_out a { color : #77ce00; text-decoration : none; }
#headerTop #log_in a, #header #log_out a { color : #77ce00; text-decoration : none; }
#logo { left : 33px; position : absolute; top : -6px; zoom : 1; }
#menu { height : 55px; left : 245px; overflow : absolute; position : absolute; top : 42px; width : 570px; }
#menu_split { background : #79d100; font-size : 1px; height : 1px; margin : 10px 30px; overflow : hidden; position : relative; }
#menu_split_highlight { background : #000; height : 1px; position : absolute; right : -1px; top : 0px; width : 1px; zoom : 1; }
#menu ul { margin : 0 auto; overflow : hidden; text-align : center; }
#menu ul li { display : inline; font-family : "Trebuchet MS", Arial, sans-serif; font-weight : bold; padding : 0px 5px; text-transform : uppercase; }
#menu ul li a { color : #fff; text-decoration : none; }
#menu ul li a:hover { color : #79d100; text-decoration : none; }
#menu_top li { font-size : 18px; padding : 0 15px 10px 15px !important; }
#menu .active a { color : #79d100; }
#content { position : relative; zoom : 1; }
.content_padding { margin : 32px 20px 40px 20px; font-size : 14px; }
#content img.box_margin { margin : 20px; }
#content img.left { float : left; margin-right : 20px; }
#content img.right { float : right; margin-left : 20px; }
#content ul li { list-style : square; margin : 10px 15px; }
#content .box { background : #333333; }
#content .box p { font-family : "Trebuchet MS", Arial, sans-serif; margin : 0px 0; }
#content .box_padding { padding : 20px; }
#what_is_vopium p { font-family : "Trebuchet MS", Arial, sans-serif; margin : 20px 0; }
.box_padding_what_is_vopium { padding-left : 12px; padding-top : 13px; }
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 { font-family : "Trebuchet MS", Arial, sans-serif; margin-bottom : 10px; }
#content h1 { font-size : 28px; }
#content h1.large { font-size : 32px; }
#content h2.large_heading { font-size : 28px; }
#content .box h1 { font-size : 22px; }
#content h2 { font-size : 22px; }
#content h2 span { display : block; font-size : 14px; }
#content .box h2 { color : #79d100; font-size : 22px; }
#content .box span.white { font-family : "Trebuchet MS", Arial, sans-serif; color : #ffffff; font-size : 22px; margin-bottom : 0px !important; }
#content .box h2.white { font-family : "Trebuchet MS", Arial, sans-serif; color : #ffffff; font-size : 22px; margin-bottom : 10px !important; }
#content .hidde { font-size : 16px; }
#content h4 { color : #333; font-size : 22px; font-weight : bold; }
#content h5 { font-size : 12px; }
#content h6 { font-size : 12px; }
#footer { color : #c3c3c3; font-size : 10px; margin : 20px auto; position: relative; text-align : left; width : 920px; }
.footer_logo { margin-right : 25px; }
#footer_menu { overflow : hidden; position : absolute; right : 130px; top : 0px; width : auto; }
#footer_menu li { background : transparent url(../images/footer_menu_split.gif) no-repeat center right; float : left; padding : 0 10px; }
#footer_menu li.last { background : none; }
#footer_copyright { overflow : hidden; position : absolute; right : 0px; text-align : right; top : 0px; width : 120px; }
#footer a { color : #c3c3c3; text-decoration : none; }
#footer a:hover { text-decoration : underline; }
#top_bar { background : #333333; height : 90px; margin-bottom : 47px; overflow : hidden; width : 920px; zoom : 1; }
#content #top_bar ul { margin : 10px; overflow : hidden; zoom : 1; }
#content #top_bar li { float : left; font : 16px "Trebuchet MS", Arial, sans-serif; height : 70px; line-height : 5px; list-style : none !important; margin : 0 6px 0 6px; padding : 0 6px 0 6px; text-align : center; zoom : 1; }
#content #top_bar li.split { background : #333 url(/images/top_bar_split.gif) repeat-y top left; margin : 0 8px 0 8px; overflow : hidden; padding : 0; width : 2px; }
#content #top_bar li.hover, #content #top_bar li.active { background : #3d3d3d; }
#content #top_bar a { background-position : center left; background-repeat : no-repeat; color : #fff !important; cursor : pointer; display : block; line-height : 17px; text-decoration : none !important; }
#content #top_bar a span { zoom : 1; }
#content #top_bar a img { margin-right : 1px; vertical-align : middle; }
.grid_small_right { margin-bottom : 45px; }
.grid_small_right .yui-u { width : 325px; }
.grid_small_right .first { margin-right : 47px; width : 545px !important; }
.grid_small_right .yui-g { float : none; width : 100% !important; }
.grid_small_right .yui-g .yui-u { width : 254px !important; }
.grid_small_right .yui-g .first { margin-right : 40px; }
.grid_small_left { margin-bottom : 45px; }
.grid_small_left .yui-u { width : 600px; }
.grid_small_left .first { margin-right : 0px; width : 320px; }
.grid_small_left_2 { margin-bottom : 45px; }
.grid_small_left_2 .yui-u { width : 325px; }
.grid_small_left_2 .first { margin-right : 60px; width : 535px; }

.grid_small_right_how_it_works { margin-bottom : 45px; }
.grid_small_right_how_it_works .yui-u { background : transparent url(../images/how_it_works_map.gif) no-repeat top right; width : 555px; }
.grid_small_right_how_it_works .first { background : none; margin-right : 0px !important; width : 390px !important; }
.margin_top_bottom { margin-bottom : 20px !important; margin-top : 20px !important; }
.margin_bottom { margin-bottom : 20px !important; }
.margin_top { margin-top : 20px !important; }
.no_margin_bottom { margin-bottom : 0 !important; }
.no_margin_top { margin-top : 0 !important; }
.no_margin { margin : 0 !important; }
.small_font { font-size : 12px; }
.no_border { border : 0 !important; }
.no_background { background : none !important; }
.inactive { color : #666666 !important; }
.left { text-align : left; }
.center { text-align : center; }
.right { text-align : right; }
img.left { float : left; margin-right : 20px; }
img.right { float : right; margin-left : 20px; }
body.member_area #content { background : #fff; border-top : 1px solid #313131; color : #000; overflow : hidden; }
body.member_area .content_padding { background : #ececec; margin : 0px 20px 40px 20px; padding : 20px 0px 20px 20px; }
#logged_in_info { color : #79d100; font-weight : bold; left : 300px; position : absolute; top : 55px; zoom : 1; }
#logged_in_info span { color : #fff; margin : 0 10px 0 0; text-transform : uppercase; zoom : 1; }
body.member_area #content .box { background : #646464; color : #fff; }
.grid_small_right { margin-bottom : 0px; margin-top: 18px;}
.grid_small_right .yui-u { width : 325px; }
.grid_small_right .first { margin-right : 35px; width : 508px; }
.grid_more_small_right .yui-u { width : 306px; }
.grid_more_small_right .first { margin-right : 47px; width : 508px; }
.grid_small_right .yui-g { float : none; width : 100% !important; }
.grid_small_right .yui-g .yui-u { width : 234px !important; }
.grid_small_right .yui-g .first { margin-right : 40px; }
.transformed_select { background : #fff; font-size : 22px !important; padding : 3px 0; position : relative; }
.transformed_select .transformed_select_headline { background : #fff url(../images/arrow_down_white.gif) no-repeat center right; color : #000; margin : 0 10px; zoom : 1; }
.transformed_select ul { background : #fff; border-top : 1px solid #ccc; display : none; left : 0px; position : absolute; top : 0px; zoom : 1; }
.transformed_select li { background : #fff; color : #000 !important; list-style : none !important; margin : 5px 1px !important; padding : 3px 10px !important; zoom : 1; }
.transformed_select li.hover { background : #84bb1f; color : #fff !important; cursor : pointer; zoom : 1; }


/*#price_calculator { margin-left : -20px; width : 560px; }*/
#price_calculator { width : 260px; }

/*#price_calculator_padding { padding : 0 10px 0 45px; }*/
#price_calculator_padding { padding : 0 10px 0 10px; }

#price_calculator table { margin : 30px 0 0 0; width : 100%; }

/*#price_calculator td { font-size : 32px; padding : 2.5px 0 !important; }*/
#price_calculator td { font-size : 13px; }

#content #price_calculator td strong { color : #79d100; font-size : 44px; font-weight : bold; }
#readmore { width : 525px; }
#readmore a { text-decoration : underline; }
#frontpage_main_box { height : 406px; overflow : hidden; width : 960px; }
#frontpage_main_box_content { padding-left : 50px; padding-top : 50px; }
#frontpage_main_box_content H4 { color : #000000; font-family : "Trebuchet MS", Arial, Tahoma; font-size : 22px; font-weight : bold; }
#frontpage_main_box_content ul { margin : 0000 !important; padding : 6px 000 !important; }
#frontpage_main_box_content ul li { color : #070707; font-family : "Trebuchet MS", Arial, Tahoma; font-size : 16px; font-weight : normal; list-style-image : url(../images/good_mark.gif); margin : 5px 25px 00 !important; padding : 00 3px 0 !important; }
#frontpage_free_trial { _top : -45px; background : url(/templates/loft37/images/en/free_trial.png) no-repeat top left; height : 100px; position : absolute; right : 8px; top : -42px; width : 126px; z-index : 99999; }
* html #frontpage_free_trial { /* ie6 hack */
background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/loft37/images/en/free_trial.png', sizingMethod='crop');}
#frontpage_free_trial span { display : none; }
#frontpage_secondary_boxes { overflow : hidden; }
#frontpage_secondary_boxes h2 { font-size : 21px; }
#frontpage_box_1 { height : 231px; position : relative; }
#frontpage_box_1_content_a { font-size : 12px; left : 35px; line-height : 1em; padding-top : 5px; position : absolute; top : 15px; width : 243px; }
#frontpage_box_1_content_b { font-size : 12px; left : 331px; line-height : 1em; padding-left : 10px; padding-top : 5px; position : absolute; top : 15px; width : 263px; }

/*#frontpage_box_1_content_c { font-size : 12px; left : 668px; line-height : 1em; padding-top : 5px; position : absolute; top : 15px; width : 252px; }*/

#frontpage_box_1_content_c_new { font-size : 12px; left : 660px; line-height : 1em; width : 260px; height:auto; position: absolute; top: 0px;}
#frontpage_box_1_content_c_new2{ font-size : 12px; left : 668px; line-height : 1em; padding-top : 5px; position : absolute; top : 15px; width : 252px; }

.border_btm_a { margin-left : 305px; margin-top : 15px; }
.border_btm_b { margin-left : 321px; margin-top : 15px; }
.right_margin_10 { margin-right : 10px; }
#frontpage_box_1_a { background : url(../images/frontpage_main_picture_mid_a.jpg) no-repeat top left; float : left; height : 271px; position : relative; width : 480px; }
#frontpage_box_1_b { background : url(../images/frontpage_main_picture_mid_b.jpg) no-repeat top left; float : left; height : 271px; position : relative; width : 480px; }
#frontpage_box_1_c { background : url(../images/frontpage_main_picture_mid_c.jpg) no-repeat top left; float : left; height : 271px; position : relative; width : 480px; }
#frontpage_box_1_d { background : url(../images/frontpage_main_picture_mid_d.jpg) no-repeat top left; float : left; height : 271px; position : relative; width : 480px; }
#frontpage_box_1_content { left : 165px; line-height : 1.2em; position : absolute; top : 80px; width : 310px; }
#frontpage_box_2_a { background : url(../images/frontpage_main_picture_a_box_2.jpg) no-repeat top left; float : left; height : 271px; position : relative; width : 480px; }
#frontpage_box_2_b { background : url(../images/frontpage_main_picture_b_box_2.jpg) no-repeat top left; float : left; height : 271px; position : relative; width : 480px; }
#frontpage_box_2_c { background : url(../images/frontpage_main_picture_c_box_2.jpg) no-repeat top left; float : left; height : 271px; position : relative; width : 480px; }
#frontpage_box_2_d { background : url(../images/frontpage_main_picture_d_box_2.jpg) no-repeat top left; float : left; height : 271px; position : relative; width : 480px; }
#frontpage_box_2_content { left : 235px; line-height : 1.2em; position : absolute; top : 80px; width : 230px; zoom : 1; }
#frontpage_price_calculator { _top : 10px; height : 360px !important; position : absolute; right : 20px; top : 20px; width : 307px; zoom : 1; }
#frontpage_price_calculator_ie6 { _top : 10px; height : 360px !important; position : absolute; right : 20px; top : 20px; width : 307px; zoom : 1; }
#frontpage_price_calculator #price_calculator { background : none; margin : 0px; width : auto; }
#frontpage_price_calculator h1 { color : #79d100 !important; font-size : 24px !important; font-weight : bold; line-height : 1em; margin : 20px 20px 0 20px !important; text-transform : uppercase !important; }
#frontpage_price_calculator h2 { color : #fff !important; font-size : 13px !important; margin : 5px 0 !important; }
#frontpage_price_calculator h6 { color : #fff !important; font-size : 12px !important; margin : 2px 0 !important; }
#frontpage_price_calculator #price_calculator_padding { padding : 0 17px; }
#frontpage_price_calculator #price_calculator table { margin : 15px 0; width : 100%; }
#frontpage_price_calculator #price_calculator td { font-family : "Trebuchet MS", Arial, Tahoma !important; font-size : 21px; line-height : 1.2em; padding : 5px 0; }
#frontpage_price_calculator #price_calculator strong { color : #79d100 !important; font-size : 34px !important; font-weight : bold !important; }
#frontpage_price_calculator #readmore { margin : -8px 10px 8px 10px; width : auto; }
#frontpage_price_calculator #readmore a { font-size : 13px; text-decoration : underline; }
#handsets { margin : 10px 15px; overflow : hidden; }
.handset { border-right : 1px solid #404040; float : left; margin-bottom : 30px; }
table.form { width : 100%; }
table.form td { padding : 2px 0; }
table.form td p { color : #bfbfbf; font-family : "Trebuchet MS", Arial, sans-serif; font-size : 11px; }
table#verification_key td { padding : 0 !important; }
table.form input { background : #fff; border : none; font-family : "Trebuchet MS", Arial, sans-serif; font-size : 22px; padding : 0px 0; width : 285px; }
table.form input#verification_key_label { background : #74b21c; color : #fff; text-align : center; width : 135px; }
table.form input#verification_key_input { text-align : center; width : 135px; }
#content .terms { color : #bfbfbf !important; }
#content .terms a { color : #81D410 !important; font-size : 16px; font-weight: bold; text-decoration : underline; }
#how_it_works_steps { margin-top : 20px; }
#how_it_works_steps td { padding : 0 20px; }
.how_it_works_map_padding { padding-right : 235px; }
.worldmap { background : transparent url(/images/map.gif) no-repeat top left; height : 322px; position : relative; width : 600px; z-index : 9999999; }
.v-pin { background : transparent url(../images/v-pin.png) no-repeat top left; height : 46px; left : 0; position : absolute; top : 0px; width : 36px; z-index : 9999999; }
* html .v-pin { /* ie6 hack */
background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/v-pin.png', sizingMethod='crop');}
.v-pin_hover { background : transparent url(/images/v-pin_hover.png) no-repeat top left; display : none; height : 134px; left : 0px; overflow : hidden; position : absolute; top : 0px; width : 152px; z-index : 9999998; }
* html .v-pin_hover { /* ie6 hack */
background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/v-pin_hover.png', sizingMethod='crop');}
.v-pin_hover h2 { color : #333333 !important; margin : 40px 0 0 15px !important; }
.v-pin_hover p { color : #333333 !important; margin : 0px 0 0 15px !important; padding : 0 !important; }
.frontpage_news_input { border-width : 0; height : 18px; width : 189px; }
/* subscribe button on front page added */
#subscribe_newsletter
{	width:130px;	height:46px;	background: url(/templates/loft37/images/en/subscribe.png) no-repeat top left;	margin-left:121px;}
* html #subscribe_newsletter { /* ie6 hack */
background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/loft37/images/en/subscribe.png', sizingMethod='crop');}
#subscribe_newsletter span{ display:none;}
#greentip{	width:390px;	height:108px;	background: url(/images/aac.png) no-repeat top left;	margin-left:121px;}
* html #greentip { /* ie6 hack */
background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/aac.png', sizingMethod='crop');}
#greentip span{ display:none;}
