/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2010 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Reset ================================================================================= */
* { margin:0; padding:0; }

@font-face {
	font-family: 'Conv_archite';
	src: url('../fonts/archite.eot');
	src: local('☺'), url('../fonts/archite.woff') format('woff'), url('../fonts/archite.ttf') format('truetype'), url('../fonts/archite.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body          
{  font:12px/1.55 arial; color:#18232D;  background:#DAE6E8 url(../images/bg.png) no-repeat    ; 
	overflow: auto;overflow-x: hidden;

}

img           { border:0; vertical-align:top; }
.breadcrumbs img           { border:0; vertical-align:baseline; }
.hand
{
	cursor:pointer;
}
a             
{color:#557B93; text-decoration:none; }
a:hover       
{ text-decoration:underline; }
:focus        { outline:0; }

/* Headings */
h1,h2,h3,
h4,h5,h6      { font-family:'Conv_archite'; margin:0 0 5px; line-height:1.35; color:#251e40; }
h1            { font-size:20px; font-weight:normal; }


h4            { font-size:14px; font-weight:bold; }
h5            { font-size:12px; font-weight:bold; }
h6            { font-size:11px; font-weight:bold; }

h2 {
	font-weight:normal;
	color: #21719A;
	font-size: 33px;
	margin-bottom: 25px;

}
h3 {
	font-weight:normal;
	color: #21719A;
	font-size: 25px;
	margin-bottom: 10px;

}

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; /*border-collapse:collapse;*/ border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
p             { margin:15px 0 15px}
strong        { font-weight:bold; }
address       { font-style:normal; line-height:1.35; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
/*sup           { font-size:1em; vertical-align:top; }*/

/* Lists */
ol         { list-style:none; }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
/* ======================================================================================= */


/* Layout ================================================================================ */
.wrapper { min-width:954px; }
.page {}
.page-print { background:#fff; padding:25px 30px; text-align:left; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.page-popup { background:#87872a; padding:25px 30px; text-align:left; }
.page-popup .page-title h1
{color:#4d2439;}
.page-popup .product-shop-row ul.add-to-links
{padding-top:5px;}

.clear { clear:both; }

.verde{ color: #3B8A6C; }
.cursiva{ font-style:italic; }


.main-container 
{ background:#F0F0F0 url(../images/bgmain-container.jpg) repeat; border-top: 1px solid #E0E0E0 }
.main 
{ width:934px; margin:0 auto;  padding:10px 10px 20px; text-align:left; }
.main.nohidden{ width:100%; margin:0; padding:0; text-align:left; }
.cls_width
{
	width:100%;
}
.inside{ width:934px; margin:0 auto; }
/* Base Columns */
/*.col-left 
{ float:left; width:195px; padding:0 0 1px; }*/
.col-main { float:left; padding:0 0 1px; }
.col-left { float:left; width:280px; margin-right:0px; padding:0 0 1px; }

.col-right { float:right; /*width:195px;*/ padding:0 0 1px; }

.col-left .features{
	font-size:15px;	
}
.col-left .features li{
	margin-bottom:10px;
}
.col-left .features li em{
	color:#EF9B21;
}

/* 1 Column Layout */
.col1-layout .col-main { float:none; width:934px; margin:0 auto; padding:10px 0 0 0; }
.cms-home .col1-layout .col-main { float:none; width:100%; margin:0; }
.col1-layout .col-main.der{
	width:585px;
	margin:0;
	float:right;
	border-left:1px solid #D4D4D4;
	padding:0 0px 20px 20px;
}
.col1-layout .col-main.der p{
	
}

.col1-layout .col-main.der .features li{
	position:relative;
	margin:0 0 35px 0;
	font-size:15px;
	padding-left:20px;
	color:#557B93;
	border-left:1px solid #D4D4D4;

}
.col1-layout .col-main.der .features li img{
	margin:0 0 10px 0;
}
.col1-layout .col-main.der .features li .btop{
	display:block;
	position:absolute;
	bottom:0;
	left:-64px;
	width:64px;
	height:27px;
	background:url(../images/ico_top.png) no-repeat;
	text-indent:-666em;
	cursor:pointer;
}

.col1-layout .col-main.der .features li .pdf{
	display:block;
	width:400px;
	height:65px;
	margin-bottom:20px;
	padding-left:80px;
	overflow:hidden;
}
.col1-layout .col-main.der .features li .pdf.english{ background:url(../images/ico_pdf_en.png) no-repeat 0 0; }
.col1-layout .col-main.der .features li .pdf.spanish{ background:url(../images/ico_pdf_es.png) no-repeat 0 0; }
.col1-layout .col-main.der .features li .pdf.italian{ background:url(../images/ico_pdf_it.png) no-repeat 0 0; }
.col1-layout .col-main.der .features li .pdf span{
	display:block;
	margin-bottom:5px;
}
.col1-layout .col-main.der .features li .pdf a{
	display:block;
	padding-left:20px;
}
.col1-layout .col-main.der .features li .pdf.english a{	background:url(../images/ico_flag_en.png) no-repeat 0 6px; }
.col1-layout .col-main.der .features li .pdf.spanish a{	background:url(../images/ico_flag_es.png) no-repeat 0 6px; }
.col1-layout .col-main.der .features li .pdf.italian a{	background:url(../images/ico_flag_it.png) no-repeat 0 6px; }

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; z-index:-999;}
.col2-right-layout .col-main {}

/* 3 Columns Layout */
.col3-layout .col-main { width:440px; }
.col3-layout .col-wrapper { float:left; width:687px; }
.col3-layout .col-wrapper .col-main { float:right; }

/* Content Columns */
#login-form .col2-set .col-1 { float:left; width:68%; }
#login-form .col2-set .col-2 { float:right; width:32%; }

.col2-set .col-1 { float:left; width:48.5%; }
.col2-set .col-2 { float:right; width:48.5%; }
.col2-set .col-narrow { width:32%; }
.col2-set .col-wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }
/* ======================================================================================= */


/* Global Styles ========================================================================= */
/* Form Elements */
input,select,textarea,button { font:12px/15px Arial, Helvetica, sans-serif; vertical-align:middle; color:#2f2f2f; }
input.input-text,select,textarea { background:#fff; border:1px solid #b6b6b6; }
input.input-text,textarea { padding:2px; }
select { padding:1px; }
select option 
{ padding-right:10px; background-color:#fffeef;}
select.multiselect option { border-bottom:1px solid #b6b6b6; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
button.button span 
{/* display:block; height:19px; border:1px solid #de5400; background:#f18200; padding:0 8px; font:bold 12px/19px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; */
background:url("../images/bkg_btn_off.gif") no-repeat scroll 0 0 transparent;
border:0 none;
line-height:21px;
height:25px;
padding:0 0 0 7px;display:block;
}
button.button span span {/* border:0; padding:0; */
background-position:100% 0;
color:#58513d;
font-weight:normal;
font-size:12px;
padding:2px 10px 0 3px;
text-transform:lowercase;border:0;
white-space:nowrap;
}
button.disabled span { border-color:#bbb !important; background:#bbb !important; }

button.btn-checkout.no-checkout span { background-position:0 100%; color:#b8baba; }
button.btn-checkout.no-checkout span span { background-position:100% 100%; }

p.control input.checkbox,
p.control input.radio { margin-right:6px; }
/* Form Highlight */
input.input-text:focus,select:focus,textarea:focus { background-color:#edf7fd; }
/*.highlight { background:#efefef; }*/

/* Form lists */
/* Grouped fields */
/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/
.form-list li { margin:0 0 8px; }
.form-list label 
{ float:left; color:#635c45; font-weight:normal; position:relative; z-index:0; }
.form-list label.required {}
.form-list label.required em { float:right; font-style:normal; color:#4d2439; position:absolute; top:0; right:-8px; }
.form-list li.control label { float:none; }
.form-list li.control input.radio,
.form-list li.control input.checkbox { margin-right:6px; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }

/*********************************************************************************bg_input*/
.registered-users .input-box input,.customer-account-create .input-box input.input-text
,.checkout-onepage-index .input-box input.input-text
,.customer-account-forgotpassword .form-list input.input-text
,.customer-account-edit .form-list input.input-text
,.customer-address-form .form-list input.input-text
,.checkout-multishipping-address-newshipping input.input-text
,.checkout-multishipping-billing input.input-text
,.contacts-index-index input.input-text
,.review-product-list .form-list input.input-text
{
	background:url("../images/bg_input_user.gif") no-repeat scroll 0 0 transparent;
	border:medium none;
	height:25px;
	line-height:25px;
	width:260px;
	padding:0px 10px;
}
.wide .input-box input.input-text
{
	background:url("../images/bg_input_add.gif") no-repeat scroll 0 0 transparent;
	border:medium none;
	height:25px;
	line-height:25px;
	width:580px;
	padding:0px;
}
.wide .input-box input.validation-failed
{background:url("../images/bg_input_add_on.gif") no-repeat scroll 0 0 transparent    !important;
	border:medium none;}
.registered-users .input-box input.validation-failed
,.customer-account-create .input-box input.validation-failed
,.customer-account-forgotpassword .form-list input.validation-failed
,.customer-account-edit .form-list input.validation-failed
,.customer-address-form .form-list input.validation-failed
,.checkout-multishipping-address-newshipping input.validation-failed
,.checkout-multishipping-billing input.validation-failed
{
	background:url("../images/bg_input_user_on.gif") 0 0 no-repeat    !important;
	border:none !important;
}

.wishlist-index-share .form-list textarea.validation-failed 
{border:1px dashed red !important;background:none !important;}
.customer-account-create .validation-advice
,#checkout-step-login .validation-advice
,.customer-account-forgotpassword .form-list .validation-advice
,.customer-account-edit .form-list .validation-advice
,.customer-address-form .form-list .validation-advice
,.checkout-multishipping-address-newshipping .form-list .validation-advice
,.checkout-multishipping-billing .validation-advice,.review-product-list .validation-advice
,.checkout-onepage-index .validation-advice
{float:none !important;}

.registered-users .f-left
{
	float:right;color:#4d2439; font-style:italic;margin-right:5px;line-height:25px;text-transform:lowercase;
}
.customer-account-login .registered-users button.button
{float:right;}
/*.form-list li.fields { margin-right:-15px; }
.form-list .input-box { display:block; clear:both; width:260px; }*/
.form-list .field 
{ float:left; width:300px;  }
.form-list textarea { width:254px; height:10em; }
.form-list select 
{ height:25px;width:280px; }
/*.form-list li.wide .input-box { width:535px; }
.form-list li.wide input.input-text { width:529px; }*/
.form-list li.wide textarea 
{ width:570px; }
.form-list li.wide select { width:535px; }
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }
/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box { width:auto; }

.form-list .name-prefix { width:65px; }
.form-list .name-prefix select { width:55px; }
.form-list .name-prefix input.input-text { width:49px; }

.form-list .name-suffix { width:65px; }
.form-list .name-suffix select { width:55px; }
.form-list .name-suffix input.input-text { width:49px; }

.form-list .name-middlename { width:70px; }
.form-list .name-middlename input.input-text { width:49px; }

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname { width:140px; }
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text { width:124px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname { width:210px; }

.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname { width:205px; }

.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float:left; width:85px; }
.form-list .customer-dob input.input-text { display:block; width:74px; }
.form-list .customer-dob label { font-size:10px; font-weight:normal; color:#888; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month { width:60px; }
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text { width:46px; }
.form-list .customer-dob .dob-year { width:140px; }
.form-list .customer-dob .dob-year input.input-text { width:134px; }

.cart_mg_static_block
{float:left;margin-left:15px;margin-top:5px;}
.buttons-set 
{ clear:both;/* margin:4em 0 0; padding:8px 0 0;*/margin-top:10px;text-align:left; margin-left:17px;}
.buttons-set p.required { margin:0 0 10px; }

.buttons-set .back-link { float:left; margin:10px 0;width:100%;text-align:left;overflow:hidden; }

.buttons-set .back-link  a
{background:url(../images/i_back.gif) 0 2px no-repeat;
padding:0 20px;text-transform:lowercase;color:#4d2439;font-style:italic;width:100%;
}
.buttons-set .back-link  small{ display:none;}

.buttons-set-order { margin:10px 0 0; }
.buttons-set-order .please-wait { padding:12px 7px 0 0; }

.fieldset 
{ padding:22px 25px 12px 17px; margin:18px 0; }
.fieldset .legend 
{ float:left;  font-size:12px;color:#251e40; margin:-33px 0 0 -10px; padding:0 8px; position:relative; }

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:11px; font-weight:bold; line-height:13px; background:url(../images/validation_advice_bg.gif) 2px 0 no-repeat; color:#eb340a; float:left;}
.validation-failed 
{/* border:1px dashed #eb340a !important; background:#faebe7 !important;*/ 
background:url("../images/bg_input_user_on.gif") no-repeat scroll 0 0 transparent    !important;
border:medium none !important;
}
.validation-passed {}
p.required { font-size:10px; text-align:right; color:#4d2439;font-style:italic; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }
.checkout-onepage-index #payment_form_ccsave .v-fix .validation-advice 
{width:10em;}
/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#df280a; font-weight:bold; }
.notice { color:#e26703; }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px !important; }
.messages li li { margin:0 0 3px !important; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 5px !important; background-repeat:no-repeat !important; padding:5px 8px 5px 32px !important; font-size:11px !important; font-style:italic; }
.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(../images/i_msg-error.gif); color:#df280a; }
.success-msg { border-color:#8e8d28; background-color:#fbfadc; background-image:url(../images/i_success-msg.gif); color:#616b0b; }
.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(../images/i_msg-note.gif); color:#3d6611; }

/* BreadCrumbs */
/*.breadcrumbs */
.div_bread
{ font-size:11px;
background:url("../images/bg_bottom_menu.gif") repeat-x scroll center top transparent;
height:35px;
width:954px;
margin-left:-10px;
margin-top:-10px;
margin-bottom:10px;
}
.cms-home .div_bread{display:none;}
.breadcrumbs ul li
{float:left;text-transform:lowercase;padding-right:3px;}
.breadcrumbs ul
{padding:10px 15px 0 15px;float:left;}
.breadcrumbs ul li a
{color:#635c45;background:url("../images/i_breadcrumbs.gif") no-repeat scroll right 4px  transparent;padding-right:8px;}
.breadcrumbs ul li span
{display:none;}
.cls_welcome
{display:inline;padding-right:15px;float:right;}
.col2-right-layout .cls_welcome,.col3-layout .cls_welcome
{margin-left:120px;}

.cls_welcome label 
{ display:inline; font-size:11px;text-transform:lowercase; color:#251e40;line-height:35px;font-style:italic;text-align:right;}
.breadcrumbs li strong { font-weight:bold; color:#251e40;}

/* Page Heading */
.checkout-cart-index .col-main .page-title h1
{padding-left:0px;}
.page-title 
{ width:100%; overflow:hidden;margin:0 0 10px; }
.page-title h1,
.page-title h2 {
	margin-bottom:25px; font-size:33px; color:#21719A;
}
.page-title .separator { margin:0 3px; }
.page-title .link-rss { float:right; margin:7px 0 0; }
.title-buttons { text-align:right; }
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }

.subtitle { clear:both; padding:15px 0 0; font-size:15px; font-weight:bold; margin:0 0 6px; color:#e25203; }

/* Pager */
.pager { font-size:11px; background:url(../images/bkg_toolbar_item.gif) 0 100% repeat-x;  text-align:center;height:31px; }
.pager .amount { float:left; margin:0;padding:6px 0 0 20px; }
.pager .limiter { background:url(../images/bkg_toolbar_item.gif) right 100% repeat-x;float:right;
height:25px;padding-right:10px;padding-top:6px;}
.pager .limiter label { vertical-align:middle; }
.pager .limiter select { padding:0; margin:0 0 1px; vertical-align:middle; }
.pager .pages { padding-top:6px;}
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; margin:0 2px; }
.pager .pages .current {}

/* Sorter */
.sorter 
{ font-size:11px; background:url(../images/bkg_toolbar_view.gif) 0 100% repeat-x; height:31px;margin-bottom:10px; }
.sorter .view-mode { float:left; margin:0; padding:6px 0 0 20px;}
.sorter .sort-by
{  float:right; background:url(../images/bkg_toolbar_view.gif) right 100% repeat-x;padding-top:6px;height:25px;padding-right:50px;}
.sorter .sort-by label { vertical-align:middle; }
.sorter .sort-by select { padding:0; margin:0 0 1px; vertical-align:middle; }
.sorter .link-feed {}

/* Toolbar */
.toolbar {}
/*.toolbar .pager { padding:3px 8px; border-bottom:1px solid #fff; }
.toolbar .sorter { border-bottom:1px solid #fff; }*/
.toolbar-bottom 
{margin-top:10px;}

/* Data Table */
.data-table { width:100%; border:1px solid #bebcb7; }
.data-table .odd  { background:none; }
.data-table .even { background:none; }
/*.data-table tr.odd:hover,
.data-table tr.even:hover { background:#ebf1f6; }*/
.data-table td.last,
.data-table th.last { border-right:0; }
.data-table tr.last th,
.data-table tr.last td { border-bottom:0 !important; }
.data-table th { padding:3px 8px; font-weight:bold; }
.data-table td { padding:3px 8px; }

.data-table thead th ,.page-popup thead td
{ border-right:1px solid #cfccbe; padding:2px 8px; color:#625b47; white-space:nowrap; vertical-align:middle;font-weight:normal; }
.data-table thead th.wrap { white-space:normal; }
.data-table thead th a,
.data-table thead th a:hover { color:#fff; }
.data-table thead th 
{ background:url(../images/bkg_th.gif) repeat-x 0 100%    ;height:28px;line-height:28px;}
.data-table thead th .tax-flag { font-size:11px; white-space:nowrap; }
.page-popup thead
{ background:url(../images/bkg_th2.gif) repeat-x 0 100%;height:32px;
}
.page-popup thead th,.page-popup thead td
{border-left:1px solid #cfccbe !important;}
.page-popup thead th,.page-popup thead td.last
{border-right:1px solid #cfccbe !important;}
.page-popup .product-shop-row a.product-image
{float:left;background:url("../images/bg_img.gif") no-repeat scroll left top transparent;
height:168px;line-height:168px;text-align:center;width:168px;margin-bottom:5px;}
.page-popup .product-shop-row a.product-image img
{margin-top:5px;max-height:159px;max-width:150px;vertical-align:middle;}
.page-popup h2.product-name a
{color:#377958 !important;font-size:12px; font-weight:normal;}



.data-table tfoot { border-bottom:1px solid #d9dde3; }
.data-table tfoot tr.first td 
{ border-top:1px solid #d9dde3;background-color:#fffeef; }
/*.data-table tfoot tr { background-color:#dee5e8 !important; }*/
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #d9dde3; }
.data-table tfoot strong { font-size:16px; line-height:25px;}

.data-table tbody th,
.data-table tbody td { border-bottom:1px solid #cfccbe; border-right:1px solid #cfccbe; }
/* Bundle products tables */
.data-table tbody.odd tr { background:#f8f7f5 !important; }
.data-table tbody.even tr { background:#f6f6f6 !important; }
.data-table tbody.odd tr td,
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom:1px solid #cfccbe; }

.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }

/* Generic Info Box */
.info-box { background:#fff url(../images/bkg_block-title.gif) 0 0 repeat-x; border:1px solid #d0cbc1; padding:12px 15px; margin:0 0 15px; }
.info-box h2 { font-weight:bold; font-size:13px; }

.info-table th { font-weight:bold; padding:2px 15px 2px 0; }
.info-table td { padding:2px 0; }

/* Shopping cart total summary row expandable to details */
tr.summary-total { cursor:pointer; }
tr.summary-total td {}
tr.summary-total .summary-collapse { float:right; text-align:right; padding-left:20px; background:url(../images/bkg_collapse.gif) 0 5px no-repeat; cursor:pointer; }
tr.show-details .summary-collapse { background-position:0 -52px; }
tr.show-details td {}
tr.summary-details td { font-size:11px; background-color:#dae1e4; color:#626465; }
tr.summary-details-first td { border-top:1px solid #d2d8db; }
tr.summary-details-excluded { font-style:italic; }

/* Shopping cart tax info */
.cart-tax-info { display:block; }
.cart-tax-info,
.cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-total { display:block; padding-right:20px; background:url(../images/bkg_collapse.gif) 100% 5px no-repeat; cursor:pointer; }
.cart-tax-info .price,
.cart-tax-total .price { display:inline !important; font-weight:normal !important; }
.cart-tax-total-expanded { background-position:100% -52px; }

/* Class: std - styles for admin-controlled content */
.std .subtitle { padding:0; }
.std ol.ol { list-style:decimal outside; padding-left:1.5em; }
.std ul.disc { list-style:disc outside; padding-left:18px; margin:0 0 10px; }
.std dl dt { font-weight:bold; }
.std dl dd { margin:0 0 10px; }
/*.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote { margin:0 0 1em; padding:0; }
.std ul { list-style:disc outside; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }*/

/* Misc */
.links li { display:inline; }
.links li.first { padding-left:0 !important; }
.links li.last { background:none !important; border:none; padding-right:0 !important; }

.link-cart { color:#dc6809 !important; font-weight:bold; }
.link-wishlist
{ color:#635c45 !important; font-weight:bold;
background:url("../images/i_plus_c.gif") no-repeat scroll 0 3px transparent;
padding:0 5px 0 10px;font-size:10px;text-transform:lowercase;
}
.link-wishlist_on
{ color:#4d2439 !important; font-weight:bold;
background:url("../images/i_plus_c.gif") no-repeat scroll 0 3px transparent;
padding:0 5px 0 10px;
}
.link-reorder { color:#4d2439 !important;font-style:italic;}
.link-compare { font-weight:bold !important; 
background:url("../images/i_plus_c.gif") no-repeat scroll 0 3px transparent;
padding:0 5px 0 10px;

}
.link-compare_on
{ font-weight:bold; color:#ac1f2f; 
background:url("../images/i_plus_c.gif") no-repeat scroll 0 3px transparent;
padding:0 5px 0 10px;
}
.link-print { /*background:url(../images/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px;*/ font-weight:bold; color:#dc6809; }
.link-rss { background:url(../images/i_rss.gif) 0 2px no-repeat; padding-left:18px; line-height:14px; white-space:nowrap; }
.btn-remove 
{ display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(../images/i_delete.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.btn-remove2 
{ display:block; width:16px; height:16px; font-size:0; line-height:0; background:url(../images/i_delete.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }

.separator { margin:0 3px;}
.checkout-onepage-index .separator 
{ margin:0 3px; display:none;}
.checkout-onepage-index .form-list label
{ float:none;}
.divider { clear:both; display:block; font-size:0; line-height:0; height:1px; margin:10px 0; background:url(../images/bkg_divider1.gif) 0 50% repeat-x; text-indent:-999em; overflow:hidden; }

/* Noscript Notice */
.noscript { border:1px solid #ddd; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.noscript .noscript-inner { width:950px; margin:0 auto; padding:12px 0 12px; background:url(../images/i_notice.gif) 20px 50% no-repeat; }
.noscript p { margin:0; }

/* Demo Notice */
.demo-notice { text-indent:-9999px; position:absolute; left:0; top:0; }
.demo-notice a { display:block; text-indent:0; position:fixed; left:0; top:150px; }

/* ======================================================================================= */


/* Header ================================================================================ */
.logo { float:left; }
.header-container 
{ 
	background:#F0F0F0 url(../images/bgheader.png) repeat-x;
	height:119px;
	overflow:hidden;
}
.header {
	position:relative;
	width:930px;
	height:142px;
	margin:0 auto;
	padding:0 10px;
	text-align:right;
}
.header .logo {
	position:absolute;
	top:59px;
	left:0;
	z-index:666;
}
.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
.header h1.logo { margin:0 0 0 20px;}
.header .slogan{
	position:absolute;
	top:10px;
	left:0;
	font-size:13px;
	color:#fff;
	font-weight:normal;
}
.header .slogan a{
	color:#fff;
}

.header .quick-access {
	position:absolute;
	margin-left:883px;
	line-height:42px;
	z-index:1000;
	}
.header .quick-access a {
	margin-left:5px;
	}
a.top-link-cart{
	display:block;
	width:73px;
	height:82px;
	padding-right:10px;
	background:url(../images/label_cart.png) no-repeat;
	text-align:center;
}
	
.header .welcome-msg { margin:0; color:#fff; text-align:right; }
.header .form-search 
{ position:absolute; top:117px; right:0px; width:217px; height:30px; background:url(../images/bkg_form-search.png) 0 0 no-repeat; padding:4px 0 0 10px; }
.header .form-search label 
{ float:left; width:0px; height:21px; text-align:left; text-indent:-999em; overflow:hidden; }
.header .form-search input.input-text 
{ float:left; border:none !important; width:176px;color:#7d768f; font-size:11px;background:none;}
.header .form-search button.button { float:left; }
.header .form-search button.button span 
{ border:0; height:22px; background:url(../images/i_search.png) 0 0 no-repeat; width:22px;padding:0px;}
.header .form-search button.button span span 
{ background-position:100% 0; padding:0 6px 0 3px;display:none; }
.header .form-search .search-autocomplete { z-index:999; left:40px !important; top:22px !important; }
.header .form-search .search-autocomplete ul { border:1px solid #5c7989; background-color:#f9f5f0; }
.header .form-search .search-autocomplete li { text-align:left; border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; cursor:pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.odd { background-color:#fffefb; }
.header .form-search .search-autocomplete li.selected { background-color:#f7e8dd; }

.header .language-switcher{
	float:right;
	margin-top:12px;
	margin-right:52px;
	font-style:12px;
	text-transform:uppercase;
}
.header .language-switcher a{
	color:#9EDAFC;
	margin-left:10px;	
}
.header .language-switcher a.selected{
	color:#fff;	
}
.header .language-switcher label ,.header .form-currencies label
{ font-weight:normal;color:#342d46; vertical-align:middle;font-size:11px;}
.header .language-switcher img
{
	margin-left:5px;
	vertical-align:text-top;
}
.header .form-currencies {
clear:both;
display:inline;
margin-right:20px;
padding:5px 0;
text-align:right;
width:175px;
}
.header .form-language select { padding:0; }
.header .form-language select.flags option { background-position:4px 50%; background-repeat:no-repeat; padding-left:25px; }
.header .links { float:right; }
.header .links li { float:left; font-size:12px; margin-left:5px; }
.header .links li:last-child{ border:none; }
.header .links a 
{
	color:#fff; 
}
.header-container .top-container { clear:both; padding:5px 10px 0 12px; text-align:right; }
.header-container .top-container a { font-size:11px; color:#ebbc58; }

.homefeatures{
	margin:0 0 0 -100px;
	padding:10px 0 0 530px;
	height:500px;
	overflow:hidden;
	background:url(../images/dichvu.jpg) no-repeat 0 0;
}
.homefeatures2 {
	background:url(../images/giaiphap.png) no-repeat 0 0;
}
.homefeatures h3{
	font-size:24px;
	font-weight:normal;
}
.homefeatures h2{
	font-size:32px;
	font-weight:normal;
	color:#21719A;
	line-height:normal;

}

.homefeatures .features{
	overflow:hidden;
}
.homefeatures ul {
	margin-top:10px;
	margin-left:-10px;
	overflow:hidden;
}
.homefeatures ul li{
	
	height:75px;
	
	margin-left:10px;
	padding-left:84px;
	font-size:13px;
	line-height:normal;
}
.homefeatures ul li.giaiphap{
	
		height:105px;
	margin-left:10px;
	padding-left:34px;
	font-size:13px;
	line-height:normal;
}
.homefeatures ul li.one{ background:url(../images/thiet-ke-web.png) no-repeat 0 0; }
.homefeatures ul li.two{ background:url(../images/toi-uu-web-seo.png) no-repeat 10px 0; }
.homefeatures ul li.three{ background:url(../images/marketing-website.png) no-repeat 5px 0; }
.homefeatures ul li.four{ background:url(../images/phat-trien-ung-dung.png) no-repeat 0 0; }
.homefeatures ul li.five{ background:url(../images/gia-cong-phan-mem.png) no-repeat 4px 0; }
.homefeatures ul li.six{ background:url(../images/mobile_app_icon_itunes.gif) no-repeat 2px 0; }


.homefeatures2 ul li.a1{ background:url(../images/a1.png) no-repeat 0 0; }
.homefeatures2 ul li.a2{ background:url(../images/a2.png) no-repeat 0 0; }
.homefeatures2 ul li.a3{ background:url(../images/a3.png) no-repeat 0 0; }
.homefeatures2 ul li.a4{ background:url(../images/a4.png) no-repeat 0 0; }
.homefeatures2 ul li.a5{ background:url(../images/a5.png) no-repeat 0 0; }
.homefeatures2 ul li.a6{ background:url(../images/a6.png) no-repeat 0 0; }

.homefeatures2 ul li.a7{ background:url(../images/a7.png) no-repeat 0 0; }
.homefeatures2 ul li.a8{ background:url(../images/a8.png) no-repeat 0 0; }
.homefeatures2 ul li.a9{ background:url(../images/a9.png) no-repeat 0 0; }
.homefeatures2 ul li.a10{ background:url(../images/a10.png) no-repeat 0 0; }
.homefeatures2 ul li.a11{ background:url(../images/a11.png) no-repeat 0 0; }
.homefeatures2 ul li.a12{ background:url(../images/a12.png) no-repeat 0 0; }


.homefeatures ul li strong{
	display:block;
	margin-bottom:5px;
	color:#21719A;

}
.homefeatures ul li a{
	text-decoration:none;
}

.homefeatures .features .all{
	text-align:right;
	font-size:13px;
}
.homefeatures .features .all a{
	color:#557B93;
	text-decoration:underline;
}
.homefeatures .features .all a{
	color:#557B93;
	text-decoration:underline;
}

.footer{
	width:100%;
	height:250px;
	background:#DAE6E8 url(../images/bgfooter.png) repeat-x;
}
.footer ul {
	padding-top:20px;
	overflow:hidden;
}
.footer ul li{
	float:left;

	height:254px;
	margin-right:20px;
	padding-left:25px;
	overflow:hidden;
}
.footer ul li.one{ 	width:114px;margin-top:-15px }
.footer ul li.two{ background:url(../images/divider.png) no-repeat 0 0; width:253px; }
.footer ul li.three{ background:url(../images/divider.png) no-repeat 5px 0;	width:197px; }
.footer ul li.four .sub1,
.footer ul li.three .sub1{
	background:url(../images/divider_h.png) no-repeat bottom;	width:187px; padding-bottom:5px
}

.footer ul li.four{
	background:url(../images/divider.png) no-repeat 5px 0;
	width:174px;
}
.footer ul li strong{
	display:block;
	margin-bottom:5px;
	color:#21719A;
}
.footer ul li a{
	text-decoration:underline;
}
.footer ul li p.link{
	margin:5px 0 0 0;
}
ul.mostread{
	 margin-left: 0px;
	 padding-top: 0px;
}

ul.microsite,
ul.mostread{
	margin-left: 0px;
padding-top: 0px;
padding-top:0px;
	list-style:disc;	
	list-style-position: outside;
	list-style-type: disc;
}
.footer ul li.one ul.menu{
	padding-top: 20px;
}
.footer ul li.one ul.menu li,
ul.microsite li{
	float: left;
    height: auto;
    margin-right: 0px;
    overflow: visible;
    padding-left: 0px;
	margin-left:20px;
}
ul.mostread li{
	float: left;
    height: auto;
    margin-right: 0px;
    overflow: visible;
    padding-left: 0px;
    width: 243px;
	margin-left:20px;
}
ul.mostread li a{
	text-decoration:none	
}
._lienhe input{
	width:200px;
	
}
._lienhe textarea{
	width:400px;
	
}
._lienhe .button{
		width:50px;
}

._lienhe{
	margin-bottom:30px;	
}
 
 


/********** < Navigation */
.nav-horizontal
{
	background:url(../images/horizontal_top.png) left top repeat-x;
	height:8px;
	position:absolute;
	top:105px;
	width:100%;
	z-index:10000;
	left:0;
}
.nav-container{

	width:965px;
	margin:auto;
	clear:both;
	
	
}
.nav-container-inside{
	margin-top:-38px;
	float:right;
	width:531px;
	height:76px;
	
}
.nav-container-inside { 
	top:52px;	
	position:relative;
	border-left: 1px solid #E0E0E0;
}
.nav-container-inside ul{
	list-style:none;	
}
/* All Levels */ /* Style consistent throughout all nav levels */
.nav-container-inside li 
{ position:; text-align:left;float:left; margin: 0px ;
border-right: 1px solid #E0E0E0;
}
/*#nav li.over { z-index:998; }*/
.nav-container-inside a{
	display:block;
	padding:0 16px;
	text-decoration:none;
	line-height:75px;
	color:#18232D;
	
}	


 
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; }
/*#nav ul li.parent a { background:url(../images/bkg_nav2.gif) 100% 100% no-repeat; }*/
#nav ul li.parent li a { background-image:none; }

/* 0 Level */
#nav li.level-top
{

}
#nav li.level-top.over,#nav li.level0.active
{
	color:#21719A;
}
#nav li.active a { color:#21719A; font-style:italic; }
#nav a 
{  margin-left:20px; color:#18232D; font-weight:normal; font: }
#nav li.over a,
#nav a:hover { color:#21719A; }

/* 1st Level */
/*#nav ul li,*/
#nav ul li.level1.active ,#nav ul li.level1
{ float:left; margin:0;
position:relative;}
#nav ul li.last 
{ background:none; padding-bottom:0; }

#nav ul a,
#nav ul a:hover { float:none; padding:0; background:none; }
#nav ul li a { font-weight:normal !important; }

/* 2nd Level */
#nav ul,
#nav div 
{ position:absolute; width:954px;height:30px; top:50px; left:-10000px;  
font-size:12px; font-family:Georgia;
text-transform:lowercase;
}
/******************************************************************************/
/*1*/
#nav ul.level0
{background:url(../images/bkg_dropdown.gif) left top no-repeat;}
#nav ul.level0 li
{position:relative;}

#nav ul.level0 ul
{background:url("../images/bkg_dropdown2.gif") no-repeat scroll left bottom transparent    !important;width:200px !important;height:auto !important;}
#nav ul.level0 ul li
{float:left;width:179px;border-bottom:1px dotted #6F4160 ;color:#B4B4B4;margin-left:10px;margin-right:10px;}
#nav ul.level1 li span
{padding-left:5px !important;}
#nav ul.level1 ul.shown-sub
{left:190px;
top:0px !important;}

#nav ul li.level1.last
{background:none !important;}
/****************************************************************************/

#nav div ul { position:static; width:auto; border:none; }

/* 3rd+ Level */
#nav ul ul,
#nav ul div { top:5px;z-index:999; }

#nav ul li a 
{ background:none; }
#nav ul li a:hover 
{ background:none; }
#nav ul li a,
#nav ul li a:hover 
{ color:#c6a5bb !important; line-height:25px !important;}
#nav ul span,
#nav ul li.last li span { padding:3px 15px 4px 15px; }

/* Show menu */
#nav li ul.shown-sub,
#nav li div.shown-sub { left:0; z-index:99999; }
#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub 
{/* left:100px; */top:30px;}
/********** Navigation > */
/* ======================================================================================= */

/* ======================================================================================= */


/* ======================================================================================= */


/* Clears ================================================================================ */
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col3-layout .product-options-bottom .price-box:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* ======================================================================================= */
.price-box button
{
	margin-left:10px;
}

.btn-cart_on span
{
	background:url("../images/bkg_btn_on.gif") no-repeat scroll 0 0 transparent    !important;
}
.btn-cart_on span span
{
	background-position:100% 0 !important;
	color:#fffeef !important;
}
.add-to-links img
{
	padding-top:5px;
	padding-right:5px;
}
.footer ul.first
{
	width:auto;
}
.bar_horizontal
{
	background:url(../images/horizontal_ft.png) 0 bottom no-repeat;
	width:954px;
	float:left;
	height:2px;
	margin-bottom:10px;
	margin-left:-10px;
}
.footer ul.first li
{
	float:left;
	width:auto;
	padding-left:0px;
	background:url("../images/bkg_pipe2.gif") no-repeat scroll 100% 60% transparent;
	display:inline;
	padding:0 12px;
}
.footer ul.first li.first
{
	padding-left:0px;
}
.footer ul.first li.last
{
	background:none;
}
.cls_bg_title_slideshow
{
	background:url(../images/bg_title_slideshow.png) 0 0 no-repeat;
	width:390px;
	height:49px;
	position:absolute;
	top:412px;
	margin-left:-5px;
	text-transform:uppercase;
	color:#fffeef;
	font-weight:bold;
	font-family:Bookman Old Style;
	line-height:30px;
	padding-left:12px;
	padding-top:8px;
}
.block-newsletter .block-content
{
	padding:2px 9px 9px 9px;
}
.block-newsletter input,.block-subscribe input.input-text
{
	background:url(../images/bg_input_left.gif) 0 0 no-repeat;
	width:137px;
	height:25px;
	line-height:25px;
	border:none;
	padding:0px;
	margin-top:1px;
}
.block-delivery p
{
	font-style:italic;
	font-size:11px;
}
.col-left .block,.col-right .block
{
	width:231px;
}

.menu_footer
{
	width:700px;
	float:left;
}
.menu_footer ul
{
	width:100%;
}
.cls-welcome
{
	text-align:right;
	float:right !important;
	color:#2f2648;
	font-size:12px;
	font-style:italic;
}
.sorter .view-mode img {
margin-top:4px;
}

.technology_table td{
	padding:20px;
}


.title {
    color: #FD0682;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}
.bgserver_top{
	padding:5px;
	background:#A7DCFB;	
}
.blog h2{
	font-size:20px;	
}
.PhotoProject {
    border: 1px solid #BBBBBB;
    height: 80px;
    margin: 10px 0 5px;
    width: 272px;
}
a:hover img {
	filter:alpha(opacity=80); /* for IE */
	-moz-opacity:0.8;	/* for old Molliza and Netscape */
	-khtml-opacity: 0.8; /* for Safari (1.x) */
	opacity: 0.8; /* standard css */
}
.projectBox{
	width:40%; float:right; padding:0px 15px 15px 15px;	
	
}


/* ++++++++++++++  pagination  ++++++++++++++ */

.pagination
{
        margin:10px 0 ;
        padding:10px 0 10px 0px;

}

 .pagination ul
{
        list-style-type:none;
        margin:0;
        padding:0;
        text-align:left;
}

.pagination li
{
        display:inline;
        padding:2px 5px;
        text-align:left;
        border:solid 0px #eee;
        margin:0 2px
}

.pagenav
{padding:2px}

.top_tel{
	position: absolute; top: 11px; left: 310px; color:#fff
}
.top_so{
	position: absolute; top: 11px; left: 0px;	
}
.gigyaFollowFooter li { 
	width: 20px;
	height: 22px !important;
	padding:0px  !important;
	margin:0px 5px !important;
}
.gigyaFollowFooter {
 margin-top:-15px	;
 margin-bottom:5px	

}
.gigyaFollowFooter li a{
	display:block;
	width: 20px;
	height: 22px;
	text-decoration:none;
}
.gigyaFollowFooter .facebook{
	background: url(../images/social-media-icons-sprite.png) 0px top no-repeat;
	
}
.gigyaFollowFooter .facebook:hover{
	background: url(../images/social-media-icons-sprite.png) 0px bottom no-repeat;
}
.gigyaFollowFooter .twitter{
	background: url(../images/social-media-icons-sprite.png) -21px top no-repeat;
}
.gigyaFollowFooter .twitter:hover {
	background: url(../images/social-media-icons-sprite.png) -21px bottom no-repeat;
}
.gigyaFollowFooter .linkedin {
	background: url(../images/social-media-icons-sprite.png) -42px top no-repeat;
}
.gigyaFollowFooter .linkedin:hover {
	background: url(../images/social-media-icons-sprite.png) -42px bottom no-repeat;
}
.gigyaFollowFooter .rss{
	background: url(../images/social-media-icons-sprite.png) -63px top no-repeat;
}
.gigyaFollowFooter .rss:hover {
	background: url(../images/social-media-icons-sprite.png) -63px bottom no-repeat;
}
.gigyaFollowFooter .googleplus {
	background: url(../images/social-media-icons-sprite.png) -85px top no-repeat;
}
.gigyaFollowFooter .googleplus:hover {
	background: url(../images/social-media-icons-sprite.png) -85px bottom no-repeat;
}
.gigyaFollowFooter .youtube {
	background: url(../images/social-media-icons-sprite.png) -105px top no-repeat;
}
.gigyaFollowFooter .youtube:hover{
	background: url(../images/social-media-icons-sprite.png) -105px bottom no-repeat;
	text-decoration: none;
}
.col-main ul{
	padding-left:15px;	
}

section.mainbody {
   min-height: 630px;
   padding-left:20px;
   padding-right:20px; 
   margin-bottom:20px;
}
.body-rounded {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 2px 3px #CCCCCC;
    margin: 0 auto;
    padding: 26px 0;
}
.main-wrapper {
    display: block;
    margin: 0 auto;
    position: relative;
    width: 930px;
}

body.m .nf-wrap {
    width: 924px;
}
.nf-wrap {
    margin-left: auto;
    margin-right: auto;
    width: 924px;
}