* {outline:none;}
html {width:100%; height:100%; background:url(http://www.group360.com/ee/content/img/bg.jpg) center 105px no-repeat fixed #fff; overflow-y:scroll;}
body {width:100%; height:100%; color:#000; background:url(http://www.group360.com/ee/content/img/g360_bg_wt.png) 50% 0% repeat-y fixed; font-family:Arial;}

#top {position:fixed; top:0px; left:0px; margin:0px; padding:0px; width:100%; height:110px; background:#fff; z-index:1000;}
#topnav {margin:0px auto; padding:0px; width:960px; height:110px; position:relative;}
#toplogo {position:absolute; top:23px; left:31px;}
#toplinks {position:absolute; top:20px; right:20px; font-size:11px; font-weight:bold;}
#toplinks a {margin:7px 8px 0px 5px; color:#717073; text-decoration:none; float:left; font-family:news-gothic-std,Arial,sans-serif;}
#toplinks a.active {color:#fbb040;}
#toplinks a:hover {color:#fbb040;}
#toplinks a.social {margin:3px 3px 0px 7px; color:#717073;}
#toplinks span.vl {margin:5px 2px 0px 0px; float:left; color:#717073; font-family:news-gothic-std,Arial,sans-serif;}
#blkbar {margin:0px; padding:0px; height:27px; width:100%;}

#menu_wrap {position:absolute; top:0px; left:0px; width:100%; z-index:900; }
#menu_align {margin:120px auto 0px auto; width:960px; position:relative; }
#home_menu {margin:0px 0px 0px 0px; width:961px; height:500px; position:relative; display:none; box-shadow:0px 4px 9px #333333; -moz-box-shadow:0px 4px 9px #333333; -webkit-box-shadow:0px 4px 9px #333333 ;}
#home_left {position:absolute; top:0px; left:0px; width:535px; height:500px; background:url(http://www.group360.com/ee/content/img/menu_left3.png) 0px 0px no-repeat; z-index:100;}
#home_right { position:absolute; top:0px; right:0px; width:490px; height:500px; background:url(http://www.group360.com/ee/content/img/menu_right2.png) 0px 0px repeat-x; z-index:50;}
#home_main_title {margin:0px; padding:45px 0px 0px 30px; width:430px; font-size:30px; letter-spacing: 0px; font-weight:bold; color:#fff; line-height:1.1em; display:none;}
#home_main_title1 {margin:0px; padding:45px 0px 0px 30px; width:430px; font-size:30px; letter-spacing: 0px; font-weight:bold; color:#fff; line-height:1.1em; display:none;}
#home_main_title2 {margin:0px; padding:45px 0px 0px 30px; width:430px; font-size:30px; letter-spacing: 0px; font-weight:bold; color:#fff; line-height:1.1em; display:none;}
#home_main_title3 {margin:0px; padding:45px 0px 0px 30px; width:430px; font-size:30px; letter-spacing: 0px; font-weight:bold; color:#fff; line-height:1.1em; display:none;}
#home_main_title4 {margin:0px; padding:45px 0px 0px 30px; width:430px; font-size:30px; letter-spacing: 0px; font-weight:bold; color:#fff; line-height:1.1em; display:none;}
#home_main_title5 {margin:0px; padding:45px 0px 0px 30px; width:430px; font-size:30px; letter-spacing: 0px; font-weight:bold; color:#fff; line-height:1.1em; display:none;}
#payoff1 {display: none;}
#payoff2 {display: none;}
#home_main_sub_title {margin:0px; padding:7px 0px 0px 30px; width:430px; font-size:20px; letter-spacing: 0px; color:#fbb040; line-height:2em;}
#home_main_sub {margin:0px; padding:10px 0px 0px 30px; width:425px; font-size:12px; color:#fff; letter-spacing: 1px; line-height:1.75em;}

#home_menu_headline {padding:35px 0px 0px 75px; line-height:18px;}
#home_menu_headline p {margin:0px; padding:0px; display:inline;}
#menu_main_title {margin:0; padding:0px 0px 0px 0px; font-size:16px; font-weight:bold; color:#fbb040; letter-spacing: 1px; line-height:1em; }
#menu_main_sub {margin:0px; padding:0px 0px 0px 0px; font-size:11px; color:#BCBEC0; line-height:1em; font-weight:bold; letter-spacing: 1px;}

#home_block {position:relative; border:#ff0000 0px dotted; height:auto; margin-top:0px; background:#fff;}
#main_home_block {margin:0px; padding:25px 30px 30px 30px;}
#relaunch {position:absolute; top:22px; left:418px; width:123px; display:none;}
#home_header {margin:0px; padding:0px; font-size:36px; font-weight:bold; color:#404041;}
#home_copy {margin:0px; padding:0px; font-family:"Times New Roman"; font-size:14px; color:#404041;}

#home_menu_panel {height:430px; position:relative;}
#menu_cols {margin:0px; padding:15px 0px 0px 75px; font-size:10px; color:#fff; line-height:1em; height:400px; border:#000 0px dotted; position:relative;}
#menu_col_left {width:195px; float:left; border:#000 0px dotted; }
#menu_col_right {margin:0px 0px 0px 30px; width:190px; float:left; border:#000 0px dotted;  }
#menu_vert_line {position:absolute; width:2px; height: 366px; top:30px; left:275px; background:url(http://www.group360.com/ee/content/img/menu_vert_line.png) no-repeat}

.mitem {padding:5px 0px 12px 0px; color:#efeff0; font-weight:normal; cursor:pointer; letter-spacing:1px;}
.micon {margin:1px 5px 0px 0px; width:9px; height:9px; background:url(http://www.group360.com/ee/content/img/menu_icon.png) 0px 0px no-repeat; float:left;}
.micon.active {background:url(http://www.group360.com/ee/content/img/menu_icon.png) 0px -9px no-repeat;}
#menu_control {position:absolute; bottom:-70px; right:30px; height:43px;  cursor:pointer; text-align:right;}
#menu_clear {padding:13px 0px 0px 5px; width:30px; height:30px; float:left; font-size:10px; color:#939598; cursor:pointer; -webkit-user-select: none; -khtml-user-select: none;-moz-user-select: none; -o-user-select: none; user-select: none;}
#menu_spacer {padding:13px 0px 3px 5px; width:3px; height:30px; float:left; font-size:10px; color:#939598; cursor:pointer;}

#menu_view_holder {width:130px; height:30px; float:left; padding:13px 0px 0px 11px; height:30px; clear:none;}
#menu_view {font-size:10px; font-weight: bold; color:#939598; cursor:pointer; -webkit-user-select: none; -khtml-user-select: none;-moz-user-select: none; -o-user-select: none; user-select: none; display: none;}
#menu_select {padding:13px 0px 0px 11px; width:40px; height:30px; float:left; font-size:10px; color:#939598; cursor:pointer; -webkit-user-select: none; -khtml-user-select: none;-moz-user-select: none; -o-user-select: none; user-select: none;}
#menu_close {position:absolute; top:-435px; right:-20px; width:20px; height:20px; font-size:10px; color:#939598; cursor:pointer; -webkit-user-select: none; -khtml-user-select: none;-moz-user-select: none; -o-user-select: none; user-select: none; display: none;}

#menu_tongue_holder {position:absolute; bottom:30px; left:430px; width:103px; height: 75px; cursor:pointer; z-index:-1; }
#menu_tongue {position:absolute; bottom:0px; left:0px; width:103px; height: 75px; background-image:url(http://www.group360.com/ee/content/img/tongue.png); background-repeat:no-repeat; cursor:pointer; z-index:20;}
#menu_tongue_arrow {position:absolute; bottom:8px; left:3px; padding:0px; width:100px; height:50px; background-image:url(http://www.group360.com/ee/content/img/g360_tray_arrow.png); background-repeat:no-repeat; cursor:pointer; z-index:20;}
#menu_tongue_directional_text { position:absolute; bottom:-10px; left:-10px; padding:0px; width:123px; height:49px; background-image:url(http://www.group360.com/ee/content/img/relaunch.png); background-repeat:no-repeat; cursor:pointer; z-index:1;}



#menu_go {width:38px; height:43px; float:right; cursor:pointer;}

#home_tray {position:absolute; top:130px; left:0px; width:961px; height:450px; background:url(http://www.group360.com/ee/content/img/g360_tray.png) 50% 0% no-repeat; z-index:500; display:none; overflow:hidden;}
#home_tray_align {position:absolute; bottom:8px; left:5px; width:955px;}
#home_tray_arrow {position:absolute; bottom:8px; left:432px; padding:0px; width:100px; height:50px; background-image:url(http://www.group360.com/ee/content/img/g360_tray_arrow.png); background-repeat:no-repeat; cursor:pointer;}
#home_tray_header {margin:25px auto 0px auto; width:863px; color:#ccc; text-align:center;}
#home_tray_cols {margin:0px; padding:20px 0px 0px 90px; font-size:13px; color:#fff; line-height:1em; height:290px; border:#ccc 0px dotted; position:relative;}
#tray_col_one {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:265px; float:left; border:#ccc 0px dotted;}
#tray_col_two {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:265px; float:left; border:#ccc 0px dotted;}
#tray_col_three {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:265px; float:left; border:#ccc 0px dotted;}
.titem {padding:0px 0px 15px 0px; cursor:pointer;}
.ticon {margin:2px 10px 0px 0px; width:9px; height:9px; background:url(http://www.group360.com/ee/content/img/menu_icon.png) 0px 0px no-repeat; float:left;}
.ticon.active {background:url(http://www.group360.com/ee/content/img/menu_icon.png) 0px -9px no-repeat;}
#tray_finish_wrap {position:absolute; bottom:20px; right:20px; border:#1d1d1e 1px solid; width:50px; background:#1d1d1e; color:#fbb040; font-weight:bold; text-align:center; cursor:pointer;}
#tray_finish_wrap:hover {color:#fff;}
#tray_finish {border:#555557 2px solid; padding:5px; font-size:10px; line-height:1em;}
#tray_control {position:absolute; bottom:60px; right:10px; width:114px; height:43px; background:url(http://www.group360.com/ee/content/img/menu_btn.png) no-repeat; cursor:pointer;}
#tray_clear {padding:13px 0px 0px 11px; width:58px; height:30px; float:left; font-size:10px; color:#939598; cursor:pointer;}
#tray_go {width:38px; height:43px; float:right; cursor:pointer;}

#wrap {margin:0px auto 0px auto; padding:120px 0px 0px 0px; width:960px; border:#ccc 0px dotted; position:relative; background:#fff;}
#spacer {height:500px;}
#contents {margin:0px 0px 0px 1px; padding:0px 30px 30px 30px; border:#ccc 0px dotted; color#404041; background:#fff; z-index:1000;}
#contents h2 {font-family:adobe-garamond-pro; font-size:22px; color:#414042; font-weight:600;}
#contents p {font-family:news-gothic-std; font-size:14px; color:#6D6E71;}
#extras {margin:0px 0px 0px 1px; padding:0px 30px 30px 30px; border:#ccc 0px dotted; color#404041; background:#fff;}
#extras h2 {font-size:22px; color:#414042; font-weight:600;}
#extras p {font-family:news-gothic-std,Arial,sans-serif; font-size:14px; color:#6D6E71; line-height:1.8em;}

.smini { position:relative; float:right; width:327px; height:86px; bottom:-30px; right:10px; text-align:right; background:url(http://www.group360.com/ee/content/img/work_thumbs_bg.png) bottom left no-repeat; display:none; overflow:hidden; }
.smini_thumb {width:65px; height:65px; padding:6px 6px 0 0; }
.thumb_hit {width:65px; height:65px; border:1px solid red;}
.dir_text {position:absolute; bottom:3px; left:35px; width:220px; height:10px;}
.dir_text {font-family:Arial; font-size:8px;}

.sect {margin:0px 0px 30px 0px; padding:50px 0px 0px 0px; background:#fff url(http://www.group360.com/ee/content/img/g360_sect_footer.png) bottom left no-repeat; display:none; position:relative;}
.stitle { position:absolute; top:5px; left:0px; color:#939598; font-size:16px; font-weight:600; }

.stitle_text {float:left;}
.stitle_arrow {margin:3px 0px 0px 4px; width:14px; height:15px; background:#fff url(http://www.group360.com/ee/content/img/g360_sm_arrow.png) 0px -15px no-repeat; float:left;}
.stitle_arrow.closed {background:#fff url(http://www.group360.com/ee/content/img/g360_sm_arrow.png) 0px 0px no-repeat;}
.smenu {position:absolute; top:0px; right:0px; width:205px; height:20px; background:#fff url(http://www.group360.com/ee/content/img/g360_sect_menu.png) top right no-repeat; font-family:Arial; text-align:center; overflow:hidden; display:none;}
.smenu_exp {margin:4px 0px 0px 17px; font-size:9px; font-weight:bold; color:#fff; width:110px; float:left; cursor:pointer;}
.smenu_exp:hover {color:#fbb040;}
.smenu_close {margin:4px 0px 0px 16px; font-size:9px; font-weight:bold; color:#fff; width:50px; float:left; cursor:pointer;}
.smenu_close:hover {color:#fbb040;}
.smenu_x {margin:1px 0px 0px 0px; float:right;}
.scopy {margin:0px 0px 0px 0px; padding:0px 0px 50px 0px;}
.simage {width:230px; height:230px; overflow:hidden; float:left; background:#919195;}
.sright {margin:0px 0px 0px 0px; width:625px; float:right;}
.stypes {position:absolute; bottom:5px; right:10px; font-size:12px; color:#A7A9AC;}

#cmenu {width:100%; height:20px; background:#fff url(http://www.group360.com/ee/content/img/g360_sect_menu.png) top right no-repeat; border-top: 4px solid #58595B}

.sgrid {background:#919195 url(http://www.group360.com/ee/content/img/grid_bg.jpg) no-repeat; border-top:#fff 1px solid; border-left:#fff 1px solid; width:900px; height:675px; overflow:hidden; position:relative;}
.stile {border-bottom:#fff 1px solid; border-right:#fff 1px solid; width:224px; height:224px; float:left; cursor:pointer; overflow:hidden; position:relative;}
.slarge {position:absolute; top:0px; left:0px; width:900px; height:675px; display:none; z-index:50; background:#000;}
.sdesc {position:absolute; bottom:0px; left:0px; width:900px; height:70px;  z-index:200; background-color:rgba(255,255,255,0.5);}
#desc_client_name, #desc_project_name, #desc_project_description {font-family:news-gothic-std,Arial,sans-serif;}
#desc_client_name { color: #000; font-size: 16px; padding: 5px 0 0 20px; display: block; font-weight: bold; }
#desc_project_name { color: #AAA; font-size: 16px; display: block; padding: 0 0 0 20px; }
#desc_project_description { color: #AAA; position: absolute; left: 250px; top: 0; width: 630px; padding: 5px 0 0 20px; border-left: 1px solid #AAA; font-size: 14px; }
p.p_forced_sdesc {font-size:3em; color:#000;}

.tile_info {position:absolute; bottom:0px; left:0px; padding:5px; width:100%; background:url(http://www.group360.com/ee/content/img/blk_trans.png); display:none;}
.tile_client {margin:0px 0px 0px 0px; width:auto; color:#fff; font-size:10px; font-weight:bold;}
.tile_project {margin:0px 0px 0px 0px; color:#fff; font-size:10px; font-weight:normal;}
.set_group {position:absolute; top:0px; left:0px; width:900px; height:675px; overflow:hidden; display:none; background:#fff;}
#set_info {position:absolute; top:0px; left:0px; padding:8px; width:100%; background:url(http://www.group360.com/ee/content/img/blk_trans.png); 
 color:#fff; z-index:250; font-family:news-gothic-std,Arial,sans-serif;}
.set_services {font-size: 12px;}
#set_close {position:absolute; top:10px; right:10px; color:#fbb040; z-index:260; font-family:news-gothic-std,Arial,sans-serif; cursor:pointer;}
#set_prev {position:absolute; top:287px; left:0px; width:70px; height:100px; background:url(http://www.group360.com/ee/content/img/prev_arrow.png) no-repeat; z-index:250; cursor:pointer;}
#set_next {position:absolute; top:287px; right:0px; width:70px; height:100px; background:url(http://www.group360.com/ee/content/img/next_arrow.png) no-repeat; z-index:250; cursor:pointer;}
.video_controls {position:absolute; bottom:10px; left:0px; width:100%; z-index:150; text-align:center; color:#fbb040; cursor:pointer;}
.video_controls span {padding:0px 30px 0px 30px;}
#portfolio p {color:#fff; font-size:12px; font-family:news-gothic-std,Arial,sans-serif;}
#viewer {position:absolute; top:0px; left:0px; width:900px; height:auto; display:none; z-index:100; display:none;}
#loader {position:absolute; top:312px; left:415px; width:30px; height:30px; padding:20px; display:none; background:url(http://www.group360.com/ee/content/img/blk_trans.png); z-index:500;}
#slideshow {background:#000; position:relative; width:900px; height:675px; overflow:hidden; display:none;}

#clients {width:895px; height:900px; overflow:hidden;}
.cgrid {background:#fff; border-top:#fff 1px solid; border-bottom:#fff 1px solid; border-right:#fff 1px solid; width:900px; height:900px; overflow:hidden; position:relative;}
.ctile {width:223px; height:150px; float:left; overflow:hidden; position:relative; border-right:#eee 1px solid; border-bottom:#eee 1px solid;}

#login_box {margin:0px auto; width:775px; position:relative; color:#939598;}
#login_box a {color:#fbb040; text-decoration:none;}
#login_left {width:366px; height:235px; padding:10px; border-top:#007AA5 6px solid; background:#fff url(http://www.group360.com/ee/content/img/login_bg.jpg) no-repeat; position:relative; float:left;}
#login_right {width:366px; height:235px; padding:10px; border-top:#66008C 6px solid; background:#fff url(http://www.group360.com/ee/content/img/login_bg.jpg) no-repeat; position:relative; float:right;}
#login_left .stitle {position:absolute; top:5px; left:10px; color:#939598; font-size:16px; font-weight:600;}
#login_right .stitle {position:absolute; top:5px; left:10px; color:#939598; font-size:16px; font-weight:600;}
.login_form {padding:75px 55px 0px 55px; border:#555557 0px solid;}
.login_lbl {width:90px; display:block; float:left;}
.login_submit {background:#1d1d1e; color:#fbb040; font-size:10px; font-weight:bold; border:#555557 2px solid; margin:0px 2px 0px 0px; padding:2px 5px 2px 5px; float:right;}
.field {width:150px; display:block;}
#extras p.login_footer {padding:50px 0px 0px 0px; text-align:center; font-family:news-gothic-std,Arial,sans-serif;}

#contact {margin:0px 0px 0px 0px; position:relative;}
#contact_wrap {margin:0px 0px 10px 0px; padding:20px 0px 20px 0px; position:relative;}
#contact_wrap .contact_row {margin:0px 0px 0px 0px; padding:0px 0px 50px 0px; border-top:#58595B 6px solid; position:relative;}
#contact_wrap .ctitle {position:absolute; top:5px; left:0px; color:#000; font-size:18px; font-weight:600;}
#contact_wrap .ctitle_text {float:left; color:#231F20;}
.loc_title.white {color:#fff; background:none;}
.dark {color:#414042;}
#contact_wrap .ctitle_arrow {margin:5px 0px 0px 4px; width:14px; height:15px; background:#fff url(http://www.group360.com/ee/content/img/g360_con_arrow.jpg) no-repeat; float:left;}
#contact_wrap .cmenu {position:absolute; top:0px; right:0px; width:555px; height:33px; background:#fff url(http://www.group360.com/ee/content/img/contact_bg.jpg) no-repeat; display:none;}
#contact_wrap .cname {margin:6px 0px 0px 0px; width:395px; color:#fff; font-size:12px; font-weight:bold; float:left; text-align:right;}
#contact_wrap .cposition {margin:2px 5px 0px 0px; color:#fff; font-size:10px; font-weight:bold; float:right; text-align:right;}
#contact_wrap a {color:#fff; text-decoration:none;}
#contact_wrap a:hover {color:#fbb040; text-decoration:none;}
#contact_cats {position:absolute; bottom:5px; right:10px; font-size:12px; color:#A7A9AC;}
#contact_locs {margin:0px 0px 0px 0px; padding:60px 0px 0px 0px; }
.location_col {margin:0px; padding:0px; float:left; font-size:14px; color:#919195;}
.location_col.wh {width:430px; height:265px; background: url(http://www.group360.com/ee/content/img/lightgray_grad_bg.png) repeat-x;}
.location_col.nb {margin-left:9px; width:209px; height:265px; background: url(http://www.group360.com/ee/content/img/darkgray_grad_bg.png) repeat-x; float:left; clear:none;}
.location_col.gi {margin-left:9px;width:209px; height:265px; background: url(http://www.group360.com/ee/content/img/darkgray_grad_bg.png) repeat-x; float:left; clear:none}

.location_col.us {width:210px; height:360px; background: url(http://www.group360.com/ee/content/img/lightgraylong_grad_bg.png) repeat-x;}
.location_col.na {margin-left:8px; width:210px; height:360px; background: url(http://www.group360.com/ee/content/img/lightgraylong_grad_bg.png) repeat-x; float:left; clear:none;}
.location_col.eu {margin-left:9px;width:210px; height:360px; background: url(http://www.group360.com/ee/content/img/lightgraylong_grad_bg.png) repeat-x; float:left; clear:none}
.location_col.as {margin-left:9px;width:210px; height:360px; background: url(http://www.group360.com/ee/content/img/lightgraylong_grad_bg.png) repeat-x; float:left; clear:none}


.padded_inner {padding:20px 0 0 20px;}

.loc_title {display: block; margin:0px 0px 5px 0px; padding:0px 15px 3px 0px; border-bottom:#ddd 2px solid; color:#414042; width:80%; font-size:14px; background: url(http://www.group360.com/ee/content/img/g360_con_down_arrow.gif) bottom right no-repeat;}
.loc_divider {margin-left:9px; margin-top:20px; width:3px; height:145px; background:#fff url(http://www.group360.com/ee/content/img/loc_divider.jpg) no-repeat; float:left;}
.loc_divider_long {margin-left:7px; margin-top:20px; width:3px; height:258px; background:#fff url(http://www.group360.com/ee/content/img/loc_divider_long.png) no-repeat; float:left;}

.loc_map {padding:5px 0px 0px 0px;}

#careers_list th {color:#fff; font-size:9px; height:20px;}
#careers_list th.cspacer {padding:2px 0px 0px 10px; width:15px;}
#careers_list td.cspacer {padding:5px 0px 5px 10px; width:15px;}
#careers_list th.ca_title {padding:2px 0px 0px 5px;}
#careers_list td.ca_title {padding:5px 0px 5px 5px;}
#careers_list th.ca_location {padding:2px 0px 0px 10px;}
#careers_list td.ca_location {padding:5px 0px 5px 10px; color:#fbb040;}
#careers_list th.ca_date {padding:0px 2px 0px 10px;}
#careers_list td.ca_date {padding:5px 0px 5px 10px;}
#careers_list td {color:#333; font-size:11px;}
#careers_list td a {color:#000; text-decoration:none;}
#careers_list td a:hover {color:#fbb040; text-decoration:none;}

.clear {clear:both;}
.left {float:left;}
.right {float:right;}
.wt {color:#fff;}
.org {color:#fbb040;}
.gray {color:#A7A9AC;}
.purple {border-top:#66008C 6px solid;}
.red {border-top:#C41E3A 6px solid;}
.green {border-top:#009B84 6px solid;}
.blue {border-top:#007AA5 6px solid;}
.yellow {border-top:#EFB22D 6px solid;}
.ft-news {font-family:news-gothic-std,Arial,sans-serif;}
.ft-gara {font-family:adobe-garamond-pro,"Times New Roman",serif;}
.ft-geo {font-family:Georgia,"Times New Roman",serif;}
.copyright { font-size:10px; color:#717073; text-align:center; bottom:0px; display:none;}
#copywrap {margin:0px auto 0px auto; padding:120px 0px 0px 0px; width:960px; border:#ccc 0px dotted; position:relative; background:#fff;display:none;}

/*------------------------------------*\
	IPHONE
\*------------------------------------*/
@media screen and (max-device-width: 480px){

	#top {position:absolute;}
	body {background-attachment:scroll;}

}
/* Localized */
