@charset "utf-8";
body { margin:0; padding:0; background:#fff; line-height:16px; }
body, p, a, textarea, input, label, select {font-family: 'Roboto', Arial, sans-serif; font-size:12px; color:#444; font-weight:normal; }
a { color:#00447d;}
a:hover { color:#005aff;}
img {border:0;}
form {margin:0; padding:0;}
input[type=text] { border:#ccc solid 1px; padding:3px 5px; margin:1px 0 1px 0; background:#fff; box-shadow:inset 0 0 5px #eee;}
input[type=password] { border:#ccc solid 1px; padding:3px 5px; margin:1px 0 1px 0; background:#fff; box-shadow:inset 0 0 5px #eee; }
textarea { border:#ccc solid 1px; padding:3px 5px; margin:1px 0 1px 0; box-shadow:inset 0 0 5px #eee;}
select { border:#ccc solid 1px; padding:2px 3px; margin:1px 0 1px 0; box-shadow:inset 0 0 5px #eee;}
hr {height:1px; color:#ccc; background:#ccc; font-size:0; border:0; margin:10px 0;}

strong { color:#333; }
h1, h2, h3, h4, h5, h6 { margin-top:1px; font-family: 'Roboto', Arial, sans-serif; color:#333; }
h1 { font-weight:700; font-size:24px; line-height: 24px; } /*  */
h2 { font-weight:700; font-size:20px; line-height: 20px; } /*  */
h3 { font-weight:700; font-size:16px; } /*  */
h4 { font-weight:900; font-size:12px; text-transform:uppercase; } /*  */
h5 { font-weight:700; font-size:12px; text-transform:uppercase; } /*  */
h6 { font-weight:900; font-size:12px; } /*  */
h1.mainHeading { color:#222; position:relative; border-bottom:#ddd solid 1px; padding-bottom:6px; margin-bottom:15px; }
h2.subHeading { background:#ebebeb; color:#ad4747; text-shadow:#fafafa 1px 1px 1px; font-size:18px; padding:10px; margin-bottom:0; }

ul {list-style-image:url(../images/arrow_gray.png);}

.fLeft { float:left;}
.fRight { float:right; }
.clear { clear:both;}
span.required { color:#ff0000 !important; font-weight:bold;}
.alertBox {background:#fbf2df; padding:10px; padding-bottom:none; border:#c26868 solid 1px; }

.wrapper { width:960px; margin:0 auto;}

.redButton { -webkit-appearance: none; -webkit-border-radius:0; border-radius:0; background:#a90000; border:#7d0000 solid 1px; color:#f2f2f2; font-weight:500; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding:3px 8px; text-shadow:#930000 1px 1px 1px; text-decoration:none; /*width:130px;*/ display:inline-block !important; }
.redButton:hover { cursor:pointer; background:#610404; border:#2f0000 solid 1px; color:#f2f2f2; }
.grayButton { color:#f2f2f2; background:#aaa; border:#999 solid 1px; display:inline-block !important;; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; padding:1px 5px 2px 5px; text-decoration:none; text-shadow:#888 1px 1px 1px; }
.grayButton:hover { cursor:pointer; background:#555; border:#333 solid 1px; color:#fff; text-shadow:none;}
.goBack {margin-bottom:8px;}

/*===============================================================================================================================*/
/*															ANNOUNCEMENTS
/*===============================================================================================================================*/
#announcements { padding:10px; background:#bd2c3f; border-bottom:#2f1b1b solid 1px;}
#announcements .wrapper { text-align:left; position:relative;}
#announcements .closeBtn { position:absolute; right:0; padding:2px 10px 4px 10px; color:#fff; background:#670915; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; margin-top:-2px;}
#announcements .closeBtn:hover { background:#37030a; cursor:pointer;}
#announcements span { display:inline-block; padding-right:60px; color:#fff; font-style:italic;}


/*===============================================================================================================================*/
/*																MENU
/*===============================================================================================================================*/
#menu { color:#bbb; font-size:13px; height:24px; padding-top:6px; background:#000; }
#menu .wrapper { text-align:right;}
#menu ul { list-style:none; margin:0; padding:0; }
#menu ul li {display:inline-block; vertical-align:top; position:relative; }
#menu ul li a { color:#bbb; margin-left:20px; font-weight:700; text-decoration:none; }
#menu ul li a:hover { color:#fff; }
#menu ul li a.active { color:#fff; }

#menu ul.fLeft li a {margin-left:0; margin-right:20px;}

#menu .notificationIcon { cursor:pointer; }
#menu .notificationIcon div { display:inline-block; background:url(../images/icon_notification_gray.png) no-repeat center center; width:14px; height:15px; }
#menu .notificationIcon div.active { background:url(../images/icon_notification_red.png) no-repeat center center; }
#menu .notificationIcon span { padding-left:3px; vertical-align:top; font-style:italic;}
#menu .notificationWindow { position:absolute; display:none; background:#333; padding:0 10px 10px 10px; width:230px; text-align:left; font-size:12px; z-index:9999; }
#menu .notificationWindow > div { border-bottom:#626262 solid 1px; padding:10px 25px 10px 0; position:relative; line-height:1.1em; }
#menu .notificationWindow > div.none {  /*padding:10px;border-bottom:none;*/}
#menu .notificationWindow > div > div { color:#fff;}
#menu .notificationWindow > div > a { -webkit-appearance: none; -webkit-border-radius:0; border-radius:0; background:url(../images/icon_sidebar_button.png) no-repeat center center #000000; border:none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-decoration:none; width:20px; height:20px; padding:0; margin:0; vertical-align:top; position:absolute; right:0; }
#menu .notificationWindow > div > a:hover { cursor:pointer; background-color:#656565; }
#menu .notificationWindow > div > span { display:block; text-align:center;}
#menu .notificationWindow > div > span > a { text-decoration:underline; font-weight:normal;}

/*===============================================================================================================================*/
/*																HEADER
/*===============================================================================================================================*/
#header { background:url(../images/bg_header.gif) repeat-x; height:74px;}
#header .logo {margin-top:12px;}
#header .links {}
#header .links > ul { list-style:none; margin:0; padding:0; margin-top:21px; position:relative; }
#header .links > ul > li { display:block; float:left;}
#header .links > ul > li > a { display:block; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background:#e8e8e8; border:#d0d0d0 1px solid; color:#333; padding:5px 0; width:80px; text-align:center; text-decoration:none; font-size:13px; font-weight:500; text-shadow:#fff 1px 1px 1px; box-shadow:#fff 1px 1px 1px; float:left; margin:0 0 0 5px; }
#header .links > ul > li > a:hover { background:#555; border:#666 solid 1px; color:#f2f2f2; text-shadow:#767676 1px 1px 1px; cursor:pointer; }

#header .links > ul > li div {display:none; position:absolute; z-index:999; right:0; top:28px; text-shadow:#fff 1px 1px 1px; background:#e8e8e8; border:#d0d0d0 solid 1px;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
/*#header .links > ul > li:hover div#visitorLoginForm {display:block;}*/
#header .links > ul > li div#visitorLoginForm { display:none; padding:8px 8px 12px 8px; width:180px; }
#header .links > ul > li div#visitorLoginForm a { color:#949494; }
#header .links > ul > li div#visitorLoginForm a:hover { color:#434343; }
#header .links > ul > li div#visitorLoginForm form { margin:0; padding:0; }
#header .links > ul > li div#visitorLoginForm form label { display:block;}
#header .links > ul > li div#visitorLoginForm form input[type=text],
#header .links > ul > li div#visitorLoginForm form input[type=password] { border:#bbbbbb solid 1px; margin-bottom:4px; width:96%;}

#header .links .welcomeText {padding-top:6px; text-shadow:#f0f0f0 1px 1px 1px; font-weight:500;}

#header .links > ul > li > a.gearIcon { background:url(../images/icon_gear.png) no-repeat center center #e8e8e8; width:50px; }
#header .links > ul > li > a.gearIcon:hover { background:url(../images/icon_gear_hover.png) no-repeat center center #555; }

#header .links > ul > li div.gearMenu {display:none; position:absolute; z-index:999; right:0; top:28px; text-shadow:#fff 1px 1px 1px; }
/*#header .links > ul > li:hover div.gearMenu {display:block; }*/
#header .links > ul > li div.gearMenu ul { list-style:none; margin:0; padding:0; }
#header .links > ul > li div.gearMenu ul li {display:block; text-align:right; border-bottom:#d0d0d0 solid 1px; }
#header .links > ul > li div.gearMenu ul li:last-child {border-bottom:none; }
#header .links > ul > li div.gearMenu ul li a { display:block; text-decoration:none; padding:5px 13px; font-weight:500; color:#333; text-shadow:#fff 1px 1px 1px; }
#header .links > ul > li div.gearMenu ul li:hover a{ color:#fff; text-shadow:none; background:#555; }


/*===============================================================================================================================*/
/*																SEARCH BAR
/*===============================================================================================================================*/
#search { padding:25px 0; }
.homeSearch {/*height:90px;*/ padding:60px 0 !important;}
#search form {margin:0; padding:0; }
#search form input[type=text]:first-child { vertical-align:top; width:540px; padding:0 10px; height:48px; font-size:22px; box-shadow:#f2f2f2 2px 2px 1px; display:inline-block; border:#bbb solid 1px; font-size:18px; color:#ccc; margin-left:70px; }
#search form input[type=submit] {-webkit-appearance: none; -webkit-border-radius:0; border-radius:0; 
vertical-align:top;color:#fff; font-size:22px; box-shadow:#f2f2f2 2px 2px 1px; display:inline-block; background:#dc1010; border:none; width:140px; height:50px; cursor:pointer; margin-left:3px; }
#search form input[type=submit]:hover {background:#970000; }
#search .advancedSearch { padding:5px 0 0 10px;}
#search .advancedSearch a { font-size:14px; }

#advancedSearch { background:#bbbbbb; border:#9a9a9a solid 1px; padding:10px; margin-top:6px; margin-left:70px;width:540px; display:none; }
#advancedSearch label { display:inline-block; font-weight:600; width:150px;}
#advancedSearch input[type=text] { border:#bbb solid 1px; color:#bbb; width:170px; }
#advancedSearch input[type=text].city { width:370px; }


/*===============================================================================================================================*/
/*															CONTENT (GENERAL)
/*===============================================================================================================================*/
#content { padding:25px 0 35px 0; background:url(../images/bg_content.gif) repeat-x; min-height:300px;}

.contentBox { border:#ddd solid 1px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background:#fff; }
.fullWidth { padding:15px; position:relative; }

.pagination { padding:10px 0;}
.pagination span { font-weight:700;}
.pagination a { display:inline-block !important; color:#ccc !important; border:#ccc solid 1px; padding:1px 3px; background:#fff !important; text-decoration:none;}
.pagination a:hover { color:#fff !important; border:#000 solid 1px; background:#777 !important; }
.pagination a.active { color:#444 !important; border:#ccc solid 1px; background:#eee !important;}

/*===============================================================================================================================*/
/*																HOMEPAGE
/*===============================================================================================================================*/
#homeSlider { width:633px; border:#ddd solid 1px;}
#homeVideo { width:310px;}

#homeBookmarks { margin-right:15px;}
#homePreferences { margin-right:15px;}
#homeUpdates {}

.homeBuyerContent { position:relative;}
.homeBuyerContent h2 { text-align:center; margin-bottom:10px; color:#ad4747; font-size:18px; font-weight:500; text-shadow:#fcfcfc 1px 1px 1px; }
.homeBuyerContent > span { position:absolute; right:0; }
.homeBuyerContent .grayButton { font-size:11px; }
.homeBuyerContent .grayButton img {margin:2px 0;}

.homeBuyerBox { background:#fafafa; border:#ddd solid 1px; padding:10px 17px 15px 17px; width:272px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; overflow:hidden; }
.homeBuyerBox h4 { text-transform:uppercase; padding:4px; background:#ebebeb; text-align:center; color:#222; font-size:13px; font-weight:500; margin-bottom:4px;}
.homeBuyerBox ul { list-style:none; padding:0; margin:0; }
.homeBuyerBox ul li { display:block; border-bottom:#ddd solid 1px; }
.homeBuyerBox ul li:last-child { border-bottom:none;}
.homeBuyerBox ul li a { display:block; padding:6px 0; background:url(../images/arrow_blue.png) no-repeat right center; color:#444; font-size:13px; text-decoration:none; }
.homeBuyerBox ul li a:hover { color:#d46c6c; }

.updatesBoxes { position:relative; width:272px; height:231px;}
.updatesBoxes > div { position:absolute; width:272px;}
.updatesBoxes > div#updatesBox1 {left:0;}
.updatesBoxes > div#updatesBox2 {left:300px;}
.updatesBoxes > div#updatesBox3 {left:-300px;}


/*===============================================================================================================================*/
/*																SEARCH
/*===============================================================================================================================*/


/*===============================================================================================================================*/
/*															SEARCH RESULT PAGE
/*===============================================================================================================================*/
#searchResultSidebar { width:205px; padding:15px;}
#searchResultSidebar form { margin:0; padding:0; }
#searchResultSidebar form input[type=radio] {margin-left:10px;}
#sortingBox { padding:10px; }
#sortingBox h4 {margin-bottom:2px;}

#searchResult { border-left:#ddd solid 1px; width:692px; padding:15px;}
#searchResult .youSearched { font-size:18px; text-align:center; margin-top:0; }
#searchResult .youSearched span { font-weight:700;}
#searchResult .youSearched em { font-style:italic; font-weight:normal; font-size:12px; }
#searchResult .pagination { text-align:center; padding:15px; }
#searchResult .pagination span { font-size:13px; font-weight:700;}
#searchResult .pagination a { font-size:14px; font-weight:500; color:#999; background:#fff; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; padding:1px 5px; border:#bbb solid 1px; cursor:pointer;}
#searchResult .pagination a:hover { background:#d1d1d1; color:#555; border:#999 solid 1px;}
#searchResult .pagination a.active { background:#ebebeb; color:#777; border:#999 solid 1px; }

#searchResult .resultBox { border:#ddd solid 1px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-bottom:10px; }
#searchResult .resultBox .heading { background:#ebebeb; color:#ad4747; text-shadow:#fafafa 1px 1px 1px; padding:10px 15px; font-size:18px; font-weight:700; }
#searchResult .resultBox .heading span { font-size:12px; }
#searchResult .resultBox .heading img {vertical-align:middle; margin-left:5px;}
#searchResult .resultBox .details { padding:8px 15px;}
#searchResult .resultBox .details .fLeft {width:545px;}
#searchResult .resultBox .details .fRight {width:100px;}
#searchResult .resultBox .details .fRight strong { display:block; font-weight:900; font-size:13px; margin-bottom:15px;}
#searchResult .resultBox .details .fRight a { display:block; margin-bottom:2px; text-align:center; }
#searchResult .resultBox .details .fRight div.simpleTooltip { text-align:center; }


/*===============================================================================================================================*/
/*															SEARCH RESULT DETAILS
/*===============================================================================================================================*/
#searchResultDetails {}
.srd_Heading {}
.srd_Heading div {width:740px;}
.srd_Heading span { font-size:12px; font-weight:normal;}
.srd_Heading div:last-child span { color:#444;}
.srd_Heading img {vertical-align:middle;}
.srd_Button { width:auto !important; position:absolute; right:0;}
.srd_Button span.simpleTooltip { }

.srd_Content { padding:10px; }
.srd_TrainerList ul { margin:0; }
.srd_TrainerList ul li { margin:2px 20px 3px 0; }
.srd_TrainerList .icons a { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;  cursor:default; color:#bbb; border:#ddd solid 1px; background:#fff; display:inline-block; padding:0 4px; margin:0 0 1px 0; }
.srd_TrainerList .icons a.on { cursor:default; color:#777; border:#999 solid 1px; background:#ebebeb; }
.srd_SolutionsList ul { margin:0; }
.srd_SolutionsList ul li { margin:2px 0 3px 0; }
.srd_SolutionsList ul li .srd_SolutionsLink { float:right;}
.srd_Review { border-bottom:#ddd solid 1px; padding-bottom:10px; margin-bottom:10px;}
.srd_Review .fLeft {width:585px;}
.srd_Review .fLeft .reviewer { font-style:italic; color:#999; }
.srd_Review .fLeft .reviewer span { color:#cd7c7e; border:#cd7c7e solid 1px; padding:0 3px; display:inline-block; margin-left:3px; }
.srd_Review .fLeft ul.reply { color:#cd7c7e; padding-left: 15px; list-style-image:url(../images/arrow_red.png); }
.srd_Review .fLeft ul.reply li {}
.srd_Review .fRight {font-size:11px; background:#f5f5f5; padding:10px; margin-top:10px;}
.srd_Review .fRight span { display:inline-block; width:210px; text-align:right; padding-right:5px; }


/*===============================================================================================================================*/
/*																REQUEST PAGES
/*===============================================================================================================================*/
.requestTabs { margin:0; padding:0; list-style:none;}
.requestTabs li { display:inline; }
.requestTabs a {padding:12px 45px 12px 12px; display:inline-block; background:url(../images/tab_corner.png) no-repeat right top; background-color:#bf9797; color:#835757; text-decoration:none; font-size:18px; font-weight:400; }
.requestTabs a:hover { background-color:#aa7d7d; color:#563131;}
.requestTabs a.active { background-color:#c26868; color:#2d1414; text-shadow:#d18e8e 1px 1px 1px; font-weight:500; }
.requestTabsContent { border:#c26868 solid 1px; padding:12px; }
.requestTabsContent strong {font-weight:900; text-transform:uppercase; }
.requestTabsContent h4 { margin:15px 0 0 0;}
.requestTabsContent input[type=text] { width:890px; }
.requestTabsContent textarea {width:890px; }

.requestTabsContent input[type=text].size_caseID { width:250px;}
.requestTabsContent input[type=text].size_number { width:50px !important;}
.requestTabsContent input[type=text].size_dateTime { width:150px !important;}

/*.requestTabsContent .size_preferredSolution label { width:15px; display:inline-block;}
.requestTabsContent .size_preferredSolution input[type=text] { width:870px;}*/
.requestTabsContent .size_requestMeeting label { width:65px; display:inline-block; vertical-align:top; padding-top:3px;}
.requestTabsContent .size_requestMeeting input[type=text], .requestTabsContent .size_requestMeeting textarea { width:820px;}
/*.requestTabsContent .size_requestMeeting .redButton { margin-left:68px;}*/
.requestTabsContent .size_requestInhouse label { width:155px; display:inline-block; margin-bottom:12px; }
.requestTabsContent .size_requestInhouse .remarks { font-style:italic; margin:-12px 0 12px 155px;}
.requestTabsContent .size_requestOpen label { width:120px; display:inline-block; margin-bottom:12px; }
.requestTabsContent .size_requestOpen .remarks { font-style:italic; margin:-12px 0 12px 120px;}

.r_details { background:#ebebeb; font-size:14px; padding:12px; margin-bottom:25px;}
.r_details strong { font-weight:700; text-transform:none; color:#222; }
.r_details div { padding-top:3px;}
.r_details span { font-size:12px;}
.r_details .alert { margin-top:20px; font-style:italic; color:#C33;}
.r_details .alert a {  font-size:14px; }
.r_details_solution strong { width:110px; display:inline-block !important;}

.r_contactInfo { background:#fbf2df; padding:12px; margin:-12px -12px 15px -12px;}
.r_contactInfo strong { font-weight:700; text-transform:none; }
.r_contactInfo > div > blockquote > strong { display:inline-block; width:35px;}
.r_contactInfo .fLeft:first-child { border-right:#666 solid 1px; padding-right:25px; margin-right:25px;}
.r_contactInfo blockquote { margin:12px 0 5px 20px;}
.r_contactInfo input[type=text] { width:135px; background:#fff;}

.r_feeInfo { border-top:#fff solid 1px; background:#ffe2c0; margin-top:-15px; }



/*===============================================================================================================================*/
/*																FOOTER
/*===============================================================================================================================*/
#footer {border-top:#ddd solid 1px; color:#999; padding:5px 0 20px 0;}
#footer a { color:#999; text-decoration:none; display:inline; padding:0 6px 0 3px; border-right:#999 solid 1px; }
#footer a:last-child {border-right:none; }
#footer a:hover { color:#005aff; text-decoration:underline;}


/*===============================================================================================================================*/
/*													PROPOSAL / REQUEST QUOTATION
/*===============================================================================================================================*/
.proposalData {}
.proposalData h3 { font-size:16px !important; background:#f1d6d1 !important; color:#000 !important; font-weight:700; text-transform:uppercase; margin:15px 0 !important; padding:7px 10px !important;}
.proposalData h4 { font-size:14px; color:#000; font-weight:700; text-transform:none; margin:1px 10px !important;}
.proposalData p { margin:1px 10px 15px 10px;}
.proposalData input[type=text] { margin:1px 10px 1px 1px; width:100px !important; }
.proposalData textarea { margin:1px 10px 1px 10px; width:640px !important; }
.proposalData .proposalBuyerInfo { margin:1px 10px;}
.proposalData .proposalBuyerInfo .detailsList { width: 100%;}
.proposalData .proposalBuyerInfo .detailsList div:first-child { width:70px;}
.proposalData .proposalBuyerInfo .detailsList div:last-child { width:580px;}
.proposalData .proposalPart2 { margin:1px 10px;}
.proposalData .proposalPart2 textarea { margin-left:0; width:613px !important; }
.proposalData .proposalPart2 .detailsList { width: 100%;}
.proposalData .proposalPart2 .detailsList div:first-child { width:20px;}
.proposalData .proposalPart2 .detailsList div:last-child { width:630px;}
.proposalData .proposalPart4 { margin:1px 10px;}
.proposalData .proposalPart4 > div { float:left; margin-right:30px;}
.proposalData .proposalPart4 > div h4 { margin-left:0 !important;}
.proposalData .proposalPart4 > div p { margin-left:0; margin-bottom:5px;}
.proposalData .proposalPart4 > div.clear { float:none; margin-right:0; }
h3.transactionsUpdateH3 { font-size:16px; background:#f1d6d1; color:#000; font-weight:700; text-transform:uppercase; margin:15px 0; padding:7px 10px;}
.proposalData .finalTnC { background:#eee; padding:10px 10px 20px 10px; margin-top:-14px;}
.proposalData .proposalStatus { background:#fbf2df; padding:10px 0; border:#c26868 solid 1px;}

.requestQuotation input[type=text] { width:200px !important; }
.requestQuotation textarea { width:870px !important; }
.requestQuotation .proposalPart1 textarea { margin-bottom:15px; }
.requestQuotation .proposalPart1 textarea:last-child { margin-bottom:1px; }
.requestQuotation .proposalPart2 textarea { width:848px !important; }
.requestQuotation .proposalPart2 .detailsList div:last-child { width:860px !important;}

.proposalInfo {}
.proposalInfo h4 { display:inline-block; width:60px;}
/*.proposalInfo input[type=text] { width:200px !important; margin-right:5px !important; }*/
.finalTnC .proposalInfo {}
.finalTnC .proposalInfo h4 { display:inline-block; width:75px;}
.finalTnC input[type=text].terms { width:40px !important; margin-right:3px !important; }
.finalTnC textarea { margin: 1px 10px 1px 1px !important; width:500px !important; vertical-align:top;}

/*===============================================================================================================================*/
/*															ADMIN LOGIN
/*===============================================================================================================================*/
.contentAdmin { background:none !important; min-height:0 !important; }

.adminLoginPage {}
.adminLoginPage .contentBox {-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; padding:8px 8px 15px 8px;}
.adminLoginPage > div { width:455px;}
.form_adminLogin label {width:65px; display:inline-block; font-weight:600; }
.form_adminLogin input[type=text] { width:355px;}
.form_adminLogin input[type=password] { width:355px;}
.form_adminForgotPass label {width:65px; display:inline-block; font-weight:600; }
.form_adminForgotPass input[type=text] { width:355px;}

/*===============================================================================================================================*/
/*																SIGN UP
/*===============================================================================================================================*/
.form_signup label {width:120px; display:inline-block; font-weight:600; }
.form_signup input[type=text] { width:250px;}
.form_signup input[type=password] { width:250px;}

/*===============================================================================================================================*/
/*																TOOLTIP
/*===============================================================================================================================*/
.tooltip {
    display:none;
    position:absolute;
    /*opacity: 0.9;*/
    width: auto;
    background-color:#000;
    padding:7px 10px;
    color:#fff;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    -moz-box-shadow: 0 0 1px 1px #000;
    -webkit-box-shadow: 0 0 1px 1px #000;
    box-shadow: 0 0 1px 1px #000;
}