/* Font Setup */

@font-face {
    font-family: 'Lato';
    src: url('../fonts/lato-reg-webfont.eot');
    src: url('../fonts/lato-reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-reg-webfont.woff') format('woff'),
         url('../fonts/lato-reg-webfont.ttf') format('truetype'),
         url('../fonts/lato-reg-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/lato-regita-webfont.eot');
    src: url('../fonts/lato-regita-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-regita-webfont.woff') format('woff'),
         url('../fonts/lato-regita-webfont.ttf') format('truetype'),
         url('../fonts/lato-regita-webfont.svg#latoitalic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/lato-lig-webfont.eot');
    src: url('../fonts/lato-lig-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-lig-webfont.woff') format('woff'),
         url('../fonts/lato-lig-webfont.ttf') format('truetype'),
         url('../fonts/lato-lig-webfont.svg#latolight') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/lato-ligita-webfont.eot');
    src: url('../fonts/lato-ligita-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-ligita-webfont.woff') format('woff'),
         url('../fonts/lato-ligita-webfont.ttf') format('truetype'),
         url('../fonts/lato-ligita-webfont.svg#latolight_italic') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/lato-bol-webfont.eot');
    src: url('../fonts/lato-bol-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-bol-webfont.woff') format('woff'),
         url('../fonts/lato-bol-webfont.ttf') format('truetype'),
         url('../fonts/lato-bol-webfont.svg#latobold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/lato-bla-webfont.eot');
    src: url('../fonts/lato-bla-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-bla-webfont.woff') format('woff'),
         url('../fonts/lato-bla-webfont.ttf') format('truetype'),
         url('../fonts/lato-bla-webfont.svg#latoblack') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/lato-blaita-webfont.eot');
    src: url('../fonts/lato-blaita-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-blaita-webfont.woff') format('woff'),
         url('../fonts/lato-blaita-webfont.ttf') format('truetype'),
         url('../fonts/lato-blaita-webfont.svg#latoblack_italic') format('svg');
    font-weight: 900;
    font-style: italic;
}

/**********************************************************/
/************************* Setup **************************/
/**********************************************************/

body {
    background-color: #b9c0d6;
}

.contentClear {
    clear: both;
    height: 0px;
}

/**********************************************************/
/************************ Common **************************/
/**********************************************************/

.b {
    font-weight: bold;
}

.sb {
    font-weight: 500;
}

.i {
    font-style: italic;
}

b,
strong
{
    font-weight: bold;
}

.center {
    text-align: center;
}

.hasPlaceholder {
	color: #c4c0da;
}

.table {
    display: table;
}

.table_cell {
    display: table-cell;
}

.block_wrapper {
    display: inline-block;
}

.block_center {
    display: inline-block;
    vertical-align: middle;
}

/**********************************************************/
/********************** Main Header ***********************/
/**********************************************************/

#main_header {
    background-color: #fff;
    font-family: Lato, Arial;
    font-size: 14px;
    color: #6d748b;    
}

#main_header .wrapper {
    width: 1060px;
    margin: 0px auto;
    background-color: #fff;
}

#main_header a,
#main_header a:visited
{
    color: #393d59;
}

#main_header a:hover,
#main_header a:active,
#main_header a:focus
{
    color: #a3abc3;
}

#main_header a.alt,
#main_header a.alt:visited
{
    color: #6d748b;
    text-decoration: none;
}

#main_header a.alt:hover,
#main_header a.alt:active,
#main_header a.alt:focus
{
    color: #454b60;
}

#main_header .logo {
    float: left;
    width: 322px;
}

#main_header .other {
    float: right;
    width: 738px;
}

#main_header .other .holder {
    float: right;
    min-width: 480px;
    /*width: 528px;
    overflow: visible;*/
}

#main_header .other .top_bar {
    margin-top: 13px;
}

#main_header .other .top_bar ul {
    list-style: none;
    list-style-image: none;
}

#main_header .other .top_bar li {
    position: relative;
    float: left;
    display: block;
    line-height: 21px;
}

#main_header .other .top_bar li.pad {
    margin-left: 20px;
}

#main_header .other .top_bar .social {
    float: left;
    min-width: 387px;
    max-height: 22px;
    white-space: nowrap;
}

#main_header .other .top_bar .login {
    float: right;
    margin: 0 14px 0 35px;
}

#main_header .other .top_bar .login .dropdown {
    display: none;
    position: absolute;
    top: 0px;
    left: -11px;
    z-index: 2005;
}

#main_header .other .top_bar .login li:hover > .dropdown {
    display: block;
}

#main_header .other .top_bar .login .dropdown .top {
    display: inline-block;
    color: #fff;
    padding: 0 11px;
    line-height: 26px;
    background-color: #1b75bc;
	-moz-border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px; 
}

#main_header .other .top_bar .login .dropdown .top a,
#main_header .other .top_bar .login .dropdown .top a:visited
{
    color: #fff;
    text-decoration: none;
}

#main_header .other .top_bar .login .dropdown .main {
    position: absolute;
    top: 26px;
    left: -55px;
    width: 166px;
    text-align: center;
    display: inline-block;
    color: #fff;
    padding: 15px 0 10px 0;
    background-color: #1b75bc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#main_header .other .top_bar .login .dropdown .main .field {
    margin-bottom: 6px;
}

#main_header .other .top_bar .login .dropdown .main .field .tb {
    text-align: center;
    width: 137px;
    height: 29px;
    border: 0px;
    font-weight: 300px;
    font-size: 16px;
    color: #3d3d3d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#main_header .other .top_bar .login .dropdown .main .submit {
    margin-bottom: 0px;
}

#main_header .other .top_bar .login .dropdown .main .submit input {
    display: inline-block;
    height: 29px;
    min-height: 29px;    
    max-height: 29px;
    width: 137px;
    min-width: 137px;
    max-width: 137px;
    background: url(../images/main-icons.png?v=1.1) left -471px no-repeat;    
}
#main_header .other .top_bar .login .dropdown .main .submit input:hover,
#main_header .other .top_bar .login .dropdown .main .submit input:focus,
#main_header .other .top_bar .login .dropdown .main .submit input:active
{
    height: 29px;
    min-height: 29px;    
    max-height: 29px;
    width: 137px;
    min-width: 137px;
    max-width: 137px;    
    background: url(../images/main-icons.png?v=1.1) left -501px no-repeat;    
}

#main_header .other .top_bar .login .dropdown .main .remember {
    text-align: center;
    font-size: 13px;
}

#main_header .other .top_bar .login .dropdown .main .remember .rm_wrap {
    display: inline-block;
}

#main_header .other .top_bar .login .dropdown .main .remember .rm_wrap .field {
    float: left;
    margin: 0px;
}

#main_header .other .top_bar .login .dropdown .main .remember .rm_wrap label {
    float: left;
    cursor: pointer;
    margin-left: 3px;
}

#main_header .other .top_bar .login .dropdown .main .warning {
    text-align: center;
    margin-bottom: 4px;
}

#main_header .other .top_bar .login .dropdown .main .warning .msg {
    display: inline-block;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.3;
    color: #a76200;
    background-color: #ffda99;
	-moz-border-radius: 3px;    
	-webkit-border-radius: 3px;    
	border-radius: 3px;     
}

#main_header .other .top_bar .login .dropdown .main .lost {
    font-size: 12px;
}

#main_header .other .top_bar .login .dropdown .main .lost a,
#main_header .other .top_bar .login .dropdown .main .lost a:visited
{
    color: #fff;
    text-decoration: underline;
}

#main_header .other .search {
    margin-top: 12px;
}

#main_header .other .search .search_holder .text {
    float: left;
}

#main_header .other .search .search_holder .text input {
    width: 364px;
    height: 29px;
    border: 0px;
    border-right: 1px solid #c6c9d6;
    padding-left: 10px;
    background-color: #e9ebf3;
    font-family: Lato, Arial;
    font-style: italic;
    font-size: 14px;
    line-height: 29px;
    color: #949bac;
	-moz-border-radius: 3px 0px 0px 3px;    
	-webkit-border-radius: 3px 0px 0px 3px;    
	border-radius: 3px 0px 0px 3px;    
}

#main_header .other .search .search_holder .cats {
    float: left;
    margin-right: 5px;
}

#main_header .other .search .search_holder .cats select {
    width: 138px;
    border: 0px;
    padding: 5px 0px 6px 7px;
    font-family: Lato, Arial;
    font-size: 14px;
    background-color: #e9ebf3;
    color: #949bac;
	-moz-border-radius: 0px 3px 3px 0px;    
	-webkit-border-radius: 0px 3px 3px 0px;  
	border-radius: 0px 3px 3px 0px;  
}

#main_header .other .search .search_holder .submit {
    float: left;
    margin-right: 7px;
}

#main_header .other .search .search_holder .submit input {
    display: block;
    height: 29px;
    max-height: 29px;
    min-height: 29px;
    width: 77px;
    max-width: 77px;
    min-width: 77px;
    background: url('../images/main-icons.png?v=1.1') left top no-repeat;    
}

#main_header .other .search .search_holder .submit input:hover,
#main_header .other .search .search_holder .submit input:focus,
#main_header .other .search .search_holder .submit input:active
{
    display: block;
    height: 29px;
    max-height: 29px;
    min-height: 29px;
    width: 77px;
    max-width: 77px;
    min-width: 77px;
    background: url('../images/main-icons.png?v=1.1') left -29px no-repeat;       
}

#main_header .other .search .search_holder .advanced {
    float: left;
    line-height: 29px;
}

#main_header .other .search .search_holder .advanced .img {
    display: inline-block;
    vertical-align: middle;
}

#main_header .other .search .search_holder .advanced a {
    display: block;
    height: 22px;
    max-height: 22px;
    min-height: 22px;
    width: 21px;
    max-width: 21px;
    min-width: 21px;
    background: url('../images/main-icons.png?v=1.1') left -59px no-repeat;    
}

#main_header .other .search .search_holder .advanced a:hover,
#main_header .other .search .search_holder .advanced a:focus,
#main_header .other .search .search_holder .advanced a:active
{
    display: block;
    height: 22px;
    max-height: 22px;
    min-height: 22px;
    width: 21px;
    max-width: 21px;
    min-width: 21px;
    background: url('../images/main-icons.png?v=1.1') -22px -59px no-repeat;       
}

/* Start jQuery Select Box */

#main_header .other .search .search_holder .cats .sbHolder{
	position: relative;
    width: 139px;
    height: 29px;
    padding-left: 8px;
    font-family: Lato, Arial;
    font-size: 14px;
    background-color: #e9ebf3;
    color: #949bac;
	-moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	border-radius: 0px 3px 3px 0px;    
}
#main_header .other .search .search_holder .cats .sbHolder:focus .sbSelector{
	
}
#main_header .other .search .search_holder .cats .sbSelector {
	display: block;
    width: 130px;
    max-width: 130px;
	height: 25px;
	left: 0;
	line-height: 25px;
    padding-top: 2px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 8px;
	top: 0;
}
#main_header .other .search .search_holder .cats .sbSelector:link, .sbSelector:visited, .sbSelector:hover{
    font-size: 14px;
    font-weight: normal;
	color: #454b60;
    padding-left: 1px;
	outline: none;
	text-decoration: none;
}
#main_header .other .search .search_holder .cats .sbToggle{
	display: block;
	width: 22px;
    max-width: 22px;
	height: 27px;
    max-height: 27px;
	outline: none;
	position: absolute;
    background: url('../images/main-icons.png?v=1.1') left -166px no-repeat;
	right: 0;
	top: 0;
    cursor: default;
}
#main_header .other .search .search_holder .cats .sbToggle:hover{
	
}
#main_header .other .search .search_holder .cats .sbToggleOpen{
	
}
#main_header .other .search .search_holder .cats .sbToggleOpen:hover{
	
}
#main_header .other .search .search_holder .cats .sbHolderDisabled{

}
#main_header .other .search .search_holder .cats .sbHolderDisabled .sbHolder{
	
}
#main_header .other .search .search_holder .cats .sbHolderDisabled .sbToggle{
	
}
#main_header .other .search .search_holder .cats .sbOptions{
	position: absolute;
	list-style: none;
	left: 0px;
	margin: 0;
	padding: 0;
    width: 147px;
    max-width: 147px;
	top: 27px !important;
    white-space: nowrap;
	background-color: #e9ebf3;    
	z-index: 3;
	overflow-y: auto;
	-moz-border-radius: 0px 0px 3px 3px;
	-webkit-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;    
}
#main_header .other .search .search_holder .cats .sbOptions li{
	padding: 0 7px 0 7px;
}
#main_header .other .search .search_holder .cats .sbOptions li:first-child{
	padding-top: 2px;
}
#main_header .other .search .search_holder .cats .sbOptions li:last-child{
	padding-bottom: 2px;
}
#main_header .other .search .search_holder .cats .sbOptions a {
	display: block;
	outline: none;
    height: auto;
	padding: 8px 3px 8px 3px;
}

#main_header .other .search .search_holder .cats ul.sbOptions li:last-child a {
    border-bottom: none;
}

#main_header .other .search .search_holder .cats .sbOptions a:link, .sbOptions a:visited {
    font-size: 14px;
    font-weight: normal;    
	color: #949bac;
	text-decoration: none;
}
#main_header .other .search .search_holder .cats .sbOptions a:hover,
#main_header .other .search .search_holder .cats .sbOptions a:focus,
#main_header .other .search .search_holder .cats .sbOptions a.sbFocus{
	color: #454b60;
}
#main_header .other .search .search_holder .cats .sbOptions li.last a{
	border-bottom: none;
}
#main_header .other .search .search_holder .cats .sbOptions .sbDisabled{
	color: #949bac;
	display: block;
	padding: 7px 0 7px 3px;
}
#main_header .other .search .search_holder .cats .sbOptions .sbGroup{
	color: #454b60;
	display: block;
	font-weight: bold;
	padding: 7px 0 7px 3px;
}
#main_header .other .search .search_holder .cats .sbOptions .sbSub{
	padding-left: 17px;
}

/* End jQuery Select Box */

#main_header nav {
    float: left;
    margin-top: 31px;
}

#main_header nav li {
    float: left;
    display: block;
    position: relative;
    text-align: center;
}

#main_header nav li a.tp,
#main_header nav li a.tp:visited
{
    display: block;
    height: 19px;
    min-height: 19px;
    color: #313800;
}

#main_header nav li:hover a.tp,
#main_header nav li:active a.tp,
#main_header nav li:focus a.tp
{
    z-index: 2001;
}

#main_header nav li.buy_bg a.tp,
#main_header nav li.buy_bg a.tp:visited
{
    background: url('../images/main-nav.png') left top no-repeat;
    width: 47px;
    min-width: 47px;
    max-width: 47px;
}

#main_header nav li.buy_bg:hover a.tp,
#main_header nav li.buy_bg:active a.tp,
#main_header nav li.buy_bg:focus a.tp
{
    width: 47px;
    min-width: 47px;
    max-width: 47px;
    background: url('../images/main-nav.png') left -20px no-repeat;
}

#main_header nav li.sell_bg a.tp,
#main_header nav li.sell_bg a.tp:visited
{
    background: url('../images/main-nav.png') left -40px no-repeat;
    width: 60px;
    min-width: 60px;
    max-width: 60px;
}

#main_header nav li.sell_bg:hover a.tp,
#main_header nav li.sell_bg:active a.tp,
#main_header nav li.sell_bg:focus a.tp
{
    width: 60px;
    min-width: 60px;
    max-width: 60px;
    background: url('../images/main-nav.png') left -60px no-repeat;
}

#main_header nav li.group_breaks_bg a.tp,
#main_header nav li.group_breaks_bg a.tp:visited
{   
    background: url('../images/main-nav.png') left -202px no-repeat;
    width: 152px;
    min-width: 152px;
    max-width: 152px;
}

#main_header nav li.group_breaks_bg:hover a.tp,
#main_header nav li.group_breaks_bg:active a.tp,
#main_header nav li.group_breaks_bg:focus a.tp
{   
    background: url('../images/main-nav.png') left -223px no-repeat;
    width: 152px;
    min-width: 152px;
    max-width: 152px;
}

#main_header nav li.my_gimko_bg a.tp,
#main_header nav li.my_gimko_bg a.tp:visited
{   
    background: url('../images/main-nav.png') left -80px no-repeat;
    width: 122px;
    min-width: 122px;
    max-width: 122px;
}

#main_header nav li.my_gimko_bg:hover a.tp,
#main_header nav li.my_gimko_bg:active a.tp,
#main_header nav li.my_gimko_bg:focus a.tp
{
    width: 122px;
    min-width: 122px;
    max-width: 122px;
    background: url('../images/main-nav.png') left -100px no-repeat;
}

#main_header nav li.community_bg a.tp,
#main_header nav li.community_bg a.tp:visited
{  
    background: url('../images/main-nav.png') left -120px no-repeat;
    width: 136px;
    min-width: 136px;
    max-width: 136px;
}

#main_header nav li.community_bg:hover a.tp,
#main_header nav li.community_bg:active a.tp,
#main_header nav li.community_bg:focus a.tp
{
    width: 136px;
    min-width: 136px;
    max-width: 136px;
    background: url('../images/main-nav.png') left -140px no-repeat;
}

#main_header nav li.help_bg a.tp,
#main_header nav li.help_bg a.tp:visited
{   
    background: url('../images/main-nav.png') left -160px no-repeat;
    width: 58px;
    min-width: 58px;
    max-width: 58px;
}

#main_header nav li.help_bg:hover a.tp,
#main_header nav li.help_bg:active a.tp,
#main_header nav li.help_bg:focus a.tp
{
    width: 58px;
    min-width: 58px;
    max-width: 58px;
    background: url('../images/main-nav.png') left -180px no-repeat;
}

#main_header nav li div.sub_menu {
    position: absolute;
    display: none;
    top: 18px;
    z-index: 2000;
}

#main_header nav li:hover > div.sub_menu {
    display: block;
    padding-top: 11px;
}

#main_header nav li:hover > div.sub_menu ul {
    background-color: #fff;
}

#main_header nav li:hover > div.sub_menu ul.small {
    border: 3px solid #b9c1d6;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;    
}

#main_header nav li div.sub_menu li {
    float: none;
    display: block;
    line-height: 2.3;
    padding: 0 12px;
    height: auto;
    color: #949bac;
    white-space: nowrap;
    text-align: left;
}

#main_header nav li .sub_menu li a,
#main_header nav li .sub_menu li a:visited
{
    color: #949bac;
    height: auto;
    border: 0px;
    background-color: transparent;
    display: block;
    font-size: 16px;
    padding: 0px;
    margin: 0px;
    text-decoration: none;
}

#main_header nav li .sub_menu li a:hover,
#main_header nav li .sub_menu li a:focus,
#main_header nav li .sub_menu li a:active
{
    color: #454b60;
}

#main_header nav li div.buy {
    width: 711px;
    left: -327px;
}

#main_header nav li div.my_gimko {
    /*width: 741px;*/
    left: -334px;
    background-color: inherit !important;
}

#main_header nav li div.large .category_wrapper {
    padding: 0 7px;
    background-color: #fff;
    border: 3px solid #b9c1d6;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;    
}

#main_header nav li div.my_gimko .category_wrapper {
    padding: 0;
}

#main_header nav li div.large .category_wrapper .category_table {
    border-collapse: collapse;
    border-spacing: 0;  
}

#main_header nav li div.large a,
#main_header nav li div.large a:visited
{
    color: #949bac;
    height: auto;
    border: 0px;
    background-color: transparent;
    display: block;
    padding: 0px;
    margin: 0px;
}

#main_header nav li div.large .category {
    padding: 19px 25px 19px 22px;
    border-right: 1px solid #edecf1;
    white-space: nowrap;
}

#main_header nav li div.large .category_first {
    padding-left: 15px;
}

#main_header nav li div.my_gimko .category_first {
    padding-left: 22px;
}

#main_header nav li div.large .category_last {
    padding-right: 15px;
    border-right: none;
}

#main_header nav li div.my_gimko .category_last {
    padding-right: 22px;
}

#main_header nav li div.large .category table.list_wrapper td.first {
    padding-right: 16px;
}

#main_header nav li div.large .category h4 {
    text-align: left;
    font-weight: bold;
    font-size: 16px;
    color: #949bac;
}

#main_header nav li div.large .category h4 a,
#main_header nav li div.large .category h4 a:visited
{
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
}

#main_header nav li div.large .category ul {
    margin-top: 5px;
}

#main_header nav li div.buy .category ul {
    margin-top: 10px;
}

#main_header nav li div.large .category li {
    line-height: 1.8;
    padding: 0;
}

#main_header nav li div.large .category li a,
#main_header nav li div.large .category li a:visited
{
    font-weight: normal;
    font-size: 14px;
}

#main_header nav li div.large .category li a:hover,
#main_header nav li div.large .category li a:active,
#main_header nav li div.large .category li a:focus
{
    color: #454b60;
}

#main_header nav li div.large tr.top .category {
    border-bottom: 1px solid #edecf1;
}
    
#main_header nav li div.large tr.bottom .category {
    padding-bottom: 24px;
}

#main_header nav li div.large .category .title {
    position: relative;
    padding-bottom: 14px;        
}

#main_header nav li div.large .category .title .icon {
    position: absolute;
    top: -3px;
    left: 0px;
}

#main_header nav li div.my_gimko td {
    vertical-align: top;
}

#main_header nav li div.my_gimko .category.personal_info .title .icon {
    width: 14px;
    min-width: 14px;
    max-width: 14px;
    height: 25px;
    min-height: 25px;
    max-height: 25px;
    background: url('../images/main-icons.png?v=1.1') -3px -640px no-repeat;
}

#main_header nav li div.my_gimko .category.personal_info .title h4 {
    margin-left: 23px;
}

#main_header nav li div.my_gimko .category.buying .title .icon {
    width: 21px;
    min-width: 21px;
    max-width: 21px;
    height: 19px;
    min-height: 19px;
    max-height: 19px;
    background: url('../images/main-icons.png?v=1.1') -23px -646px no-repeat;
}

#main_header nav li div.my_gimko .category.buying .title h4 {
    margin-left: 28px;
}

#main_header nav li div.my_gimko .category.selling .title .icon {
    top: -1px;
    width: 19px;
    min-width: 19px;
    max-width: 19px;
    height: 19px;
    min-height: 19px;
    max-height: 19px;
    background: url('../images/main-icons.png?v=1.1') -49px -646px no-repeat;
}

#main_header nav li div.my_gimko .category.selling .title h4 {
    margin-left: 28px;
}

#main_header nav li div.my_gimko .category.store .title .icon {
    top: 0px;
    width: 14px;
    min-width: 14px;
    max-width: 14px;
    height: 18px;
    min-height: 18px;
    max-height: 18px;
    background: url('../images/main-icons.png?v=1.1') -73px -647px no-repeat;
}

#main_header nav li div.my_gimko .category.store .title h4 {
    margin-left: 26px;
}

#main_header nav li div.my_gimko .category.purchases .title .icon {
    top: 2px;
    width: 17px;
    min-width: 17px;
    max-width: 17px;
    height: 18px;
    min-height: 18px;
    max-height: 18px;
    background: url('../images/main-icons.png?v=1.1') -90px -647px no-repeat;
}

#main_header nav li div.my_gimko .category.purchases .title h4 {
    margin-left: 26px;
}

#main_header nav li div.my_gimko .category.favourites .title .icon {
    top: 1px;
    width: 18px;
    min-width: 18px;
    max-width: 18px;
    height: 17px;
    min-height: 17px;
    max-height: 17px;
    background: url('../images/main-icons.png?v=1.1') -112px -648px no-repeat;
}

#main_header nav li div.my_gimko .category.favourites .title h4 {
    margin-left: 24px;
}

#main_header nav li div.my_gimko .category.settings .title .icon {
    top: -1px;
    width: 19px;
    min-width: 19px;
    max-width: 19px;
    height: 19px;
    min-height: 19px;
    max-height: 19px;
    background: url('../images/main-icons.png?v=1.1') -3px -671px no-repeat;
}

#main_header nav li div.my_gimko .category.settings .title h4 {
    margin-left: 25px;
}

#main_header nav li div.my_gimko .category.tools .title .icon {
    top: 1px;
    width: 17px;
    min-width: 17px;
    max-width: 17px;
    height: 17px;
    min-height: 17px;
    max-height: 17px;
    background: url('../images/main-icons.png?v=1.1') -31px -673px no-repeat;
}

#main_header nav li div.my_gimko .category.tools .title h4 {
    margin-left: 28px;
}

#main_header nav li div.community {
    min-width: 136px;
}

#main_header .notification {
    float: left;
    position: relative;
}

#main_header .notification a.notify,
#main_header .notification a.notify:visited
{
    position: absolute;
    top: 34px;
    left: 23px;
    width: 21px;
    min-width: 21px;
    height: 13px;
    min-height: 13px;    
    z-index: 2;
    background: url(../images/main-icons.png?v=1.1) left -82px no-repeat;
}

#main_header .notification a.notify:hover,
#main_header .notification a.notify:active,
#main_header .notification a.notify:focus
{
    background: url(../images/main-icons.png?v=1.1) -21px -82px no-repeat;
}

#main_header .notification a.amount {
    position: absolute;
    text-align: center;
    top: 23px;
    left: 39px;
    padding: 1px 4px;
    font-weight: bold;
    color: #fff;
    background-color: #d14e23;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
    text-decoration: none;
    z-index: 3;
}

/**********************************************************/
/************************ Footer **************************/
/**********************************************************/

#main_footer {
    color: #b9c0d6;
    background-color: #fff;
}

#main_footer .wrapper {
    width: 1060px;
    padding: 20px 0 30px 0;    
    margin: 0px auto;
    background-color: #fff;
}

#main_footer .wrapper .main {
    float: left;
}

#main_footer .wrapper .main a,
#main_footer .wrapper .main a:visited
{
    color: #b9c0d6;
    text-decoration: none;
}

#main_footer .wrapper .main a:hover,
#main_footer .wrapper .main a:active,
#main_footer .wrapper .main a:focus
{
    color: #454b60;
}

#main_footer .wrapper .main nav li {
    display: inline;
    margin-right: 15px;
    font-weight: bold;
    color: #393d59;
}

#main_footer .wrapper .main nav li a,
#main_footer .wrapper .main nav li a:visited
{
    color: #393d59;
    text-decoration: none;
}

#main_footer .wrapper .main nav li a:hover,
#main_footer .wrapper .main nav li a:active,
#main_footer .wrapper .main nav li a:focus
{
    color: #a3abc3;
}

#main_footer .wrapper .main .legal {
    margin-top: 25px;
}

#main_footer .wrapper .main .legal .copy {
    margin-right: 20px;
}

#main_footer .wrapper .main .legal ul {
    display: inline;
}

#main_footer .wrapper .main .legal li {
    display: inline;
    margin-right: 8px;
}

#main_footer .wrapper .social {
    float: right;
}

#main_footer .wrapper .social .ftext {
    float: left;
    font-weight: bold;
    line-height: 28px;
    margin-right: 25px;
}

#main_footer .wrapper .social .icons {
    float: left;
}

#main_footer .wrapper .social .icons li {
    float: left;
    margin-right: 17px;
}

#main_footer .wrapper .social .icons li.last {
    margin-right: 0px;
}

#main_footer .wrapper .social .icons li a {
    display: block;
    height: 28px;
    min-height: 28px;
    max-height: 28px;    
}

#main_footer .wrapper .social .icons li a.youtube,
#main_footer .wrapper .social .icons li a.youtube:visited
{
    width: 24px;
    min-width: 24px;
    max-width: 24px;
    background: url(../images/main-icons.png?v=1.1) left -96px no-repeat;
}

#main_footer .wrapper .social .icons li a.youtube:hover,
#main_footer .wrapper .social .icons li a.youtube:active,
#main_footer .wrapper .social .icons li a.youtube:focus
{
    width: 24px;
    min-width: 24px;
    max-width: 24px;
    background: url(../images/main-icons.png?v=1.1) left -384px no-repeat;
}

#main_footer .wrapper .social .icons li a.twitter,
#main_footer .wrapper .social .icons li a.twitter:visited
{
    width: 23px;
    min-width: 23px;
    max-width: 23px;
    background: url(../images/main-icons.png?v=1.1) left -326px no-repeat;
}

#main_footer .wrapper .social .icons li a.twitter:hover,
#main_footer .wrapper .social .icons li a.twitter:active,
#main_footer .wrapper .social .icons li a.twitter:focus
{
    width: 23px;
    min-width: 23px;
    max-width: 23px;
    background: url(../images/main-icons.png?v=1.1) left -413px no-repeat;
}

#main_footer .wrapper .social .icons li a.fb,
#main_footer .wrapper .social .icons li a.fb:visited
{
    width: 11px;
    min-width: 11px;
    max-width: 11px;
    background: url(../images/main-icons.png?v=1.1) left -355px no-repeat;
}

#main_footer .wrapper .social .icons li a.fb:hover,
#main_footer .wrapper .social .icons li a.fb:active,
#main_footer .wrapper .social .icons li a.fb:focus
{
    width: 11px;
    min-width: 11px;
    max-width: 11px;
    background: url(../images/main-icons.png?v=1.1) left -442px no-repeat;
}

/**********************************************************/
/********************** Sub Header ************************/
/**********************************************************/

#sub_header h1 {
    width: 1060px;
    margin: 0px auto;
    font-weight: 300;
    font-size: 37px;
    color: #425080;
    line-height: 80px;    
}

/**********************************************************/
/****************** Overides for forum ********************/
/**********************************************************/

#search {
    margin: 0 12px 0 7px;
    padding-top: 3px;
}

#user_link {
    margin-right: 0px;
}

#user_link:hover,
#notify_link:hover,
#inbox_link:hover
{
    background-color: #2a507c; 
}