
/* registration
----------------------------------------------------------------------------------------------------*/
#system form.submission fieldset > div > label:first-child {width: 170px;}
#system .submission li {list-style: none;}

/* login module form
----------------------------------------------------------------------------------------------------*/

i.icon-ok {padding: 0 5px 0 0;}

#system .submission ul{margin: 0; padding: 0;}
.control-group input[type="text"], input[type="password"] {  height: 18px !important; padding: 5px !important;}
.control-group {margin-bottom: 10px;}
.input-append, .input-prepend {font-size: 0;margin-bottom: 5px;white-space: nowrap;}
.input-prepend .add-on:first-child, .input-prepend .btn:first-child {border-radius: 4px 0 0 4px;}
.input-prepend .add-on, .input-prepend .btn {margin-right: -1px;}
.input-append .add-on, .input-prepend .add-on {border-radius: 0 0 0 0;vertical-align: top;}
.input-append .add-on, .input-prepend .add-on {
  background-color: rgba(14, 14, 14, 0.1);
    border: 1px solid rgba(14, 14, 14, 0.2);
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    height: 20px;
    line-height: 20px;
    min-width: 16px;
    padding: 4px 10px;
    text-align: center;
    width: auto;}                   
.input-append, .input-prepend {font-size: 0;white-space: nowrap;}
.input-prepend .forgeticon:first-child, .input-prepend .btn:first-child {border-radius: 4px 0 0 4px;}
.input-prepend .forgeticon {margin-right: -1px;}
.input-prepend .forgeticon , .input-prepend .forgeticon {border-radius: 0 0 0 0;vertical-align: top;}
.input-append .forgeticon, .input-prepend .forgeticon{
       display: inline-block;
    font-size: 14px;
    font-weight: normal;
    height: 20px;
    line-height: 20px;
    min-width: 16px;
    padding: 4px 10px;
    text-align: center;
    width: auto;}                   
.remember {display: inline; padding: 0 10px;}
.button .button-default   { margin: 10px 0;}


/* Sprocket Features 
------------------------------------------*/
.sprocket-features-img-container{ max-width: 100%;}

/* Sprocket Tabs
----------------------------------------------------------------------------------------------------*/

/*tabs  layout top */
.sprocket-tabs { position: relative;}

.layout-top .sprocket-tabs-nav {padding: 0;}
.sprocket-tabs-nav > li {
    margin-bottom: -1px;}
.sprocket-tabs-nav {
    background-color: transparent;
    box-shadow: none;}
.sprocket-tabs-nav {
    list-style: none outside none !important;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 4;}
.sprocket-tabs-nav li {
    float: left;
    margin-right: 4px;}
.sprocket-tabs-nav > li .sprocket-tabs-inner {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #EEEEEE;
    border-color: #DDDDDD #DDDDDD transparent;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: none;}
.sprocket-tabs-nav .sprocket-tabs-inner {
    border: 1px solid #E0E0E0;
    box-shadow: 0 1px 1px #FFFFFF inset;}
.sprocket-tabs-nav .sprocket-tabs-inner {
    color: #6E6E6E;}
.sprocket-tabs-nav > li {
    margin-bottom: -1px;}
.sprocket-tabs-nav > li.active > .sprocket-tabs-inner {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #E0E0E0 #E0E0E0 transparent;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #303030;}
.sprocket-tabs-nav li .sprocket-tabs-inner {
    cursor: pointer;
    line-height: 1em;
    text-transform: uppercase;}
.sprocket-tabs-nav {list-style: none outside none !important;}
.sprocket-tabs-nav li .sprocket-tabs-inner {
    transition: background 0.1s ease-in 0s;}
.sprocket-tabs-nav li .sprocket-tabs-inner {
    cursor: pointer;
    display: block;
    line-height: 1em;
    padding: 12px 20px;
    text-transform: uppercase;}
.sprocket-tabs-nav > li > .sprocket-tabs-inner {
    border-radius: 4px 4px 0 0;
    display: block;}
.sprocket-tabs-panels {
    background: none repeat scroll 0 0 #FFFFFF;
    overflow: hidden;
    padding: 15px;
    position: relative;
    z-index: 3;
    border: 1px solid #E0E0E0;}
    
/*tabs  layout left */
.layout-left .sprocket-tabs-nav {
    float: left;
    margin-right: -1px;
    margin-top: 0;
    padding: 0 0 5px 5px !important;}
.layout-left .sprocket-tabs-nav > li > .sprocket-tabs-inner {
    border-radius: 4px 0 0 4px;
    margin-bottom: 4px;
    margin-right: 0;}
.layout-left .sprocket-tabs-nav li {margin-right: 0;}
.layout-left .sprocket-tabs-nav > li.active > .sprocket-tabs-inner {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #E0E0E0 #FFFFFF #E0E0E0 #E0E0E0;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #303030;}
.layout-left .sprocket-tabs-nav > li .sprocket-tabs-inner {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #DDDDDD;}

/*tabs  layout right */
.layout-right .sprocket-tabs-nav {
    margin-left: 0;
    margin-top: 0;
    padding: 0 5px 5px 0 !important;}
.layout-right  .sprocket-tabs-nav > li > .sprocket-tabs-inner {
    border-radius: 0 4px 4px 0;
    margin-bottom: 4px;
    margin-right: 0;}
.layout-right  .sprocket-tabs-nav li {margin-left: 0;}
.layout-right .sprocket-tabs-nav > li.active > .sprocket-tabs-inner {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #E0E0E0 #E0E0E0 #E0E0E0 #FFFFFF;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #303030;}
.layout-right  .sprocket-tabs-nav > li .sprocket-tabs-inner {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #DDDDDD;}
    
/*tabs  layout bottom */
.layout-bottom .sprocket-tabs-nav > li > .sprocket-tabs-inner {
    border-radius: 0 0 4px 4px;}
.layout-bottom .sprocket-tabs-nav > li.active > .sprocket-tabs-inner {
    background-color: #FFFFFF;
    border-color: #FFFFFF #E0E0E0 #E0E0E0;
    border-image: none;
    border-right: 1px solid #E0E0E0;
    border-style: solid;
    border-width: 1px;
    color: #303030;
}
.layout-bottom .sprocket-tabs-nav > li .sprocket-tabs-inner {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #DDDDDD;
    box-shadow: none;}
.layout-bottom .sprocket-tabs-nav {padding: 0 5px 5px 0 !important;}



/* sprocket lists
----------------------------------------------------------------------------------------------------*/
.sprocket-lists li{border-top:1px solid #ffffff;}
.sprocket-lists{border:1px solid #E0E0E0;}
.sprocket-lists:after{background-image:url(../images/main/module-shadow.png);}
.sprocket-lists li{border-bottom:1px solid #E0E0E0;background-color:#f5f5f5;}
.sprocket-lists li.active{background:#ffffff;}
.sprocket-lists li.active .sprocket-lists-title{background-color:transparent;border-bottom-color:transparent;}
.sprocket-lists li.active .sprocket-lists-title:hover .indicator{background:#6f899e;}
.sprocket-lists li.active .sprocket-lists-title .indicator{background:#6f899e;color:#ffffff;text-shadow:0 1px 1px rgba(0,0,0,0.4);}
.sprocket-lists li.active .sprocket-lists-title .indicator:hover{background:#000;color:#ffffff;text-shadow:0 1px 1px rgba(0,0,0,0.4);}
.sprocket-lists li .sprocket-lists-title{background-color:#f5f5f5;}
.sprocket-lists li .sprocket-lists-title:hover .indicator{background:#f16d1a; color:#ffffff; text-shadow:0 1px 1px rgba(0,0,0,0.4);}
.sprocket-lists li .indicator{background:#E2E2E2;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);}.sprocket-lists .sprocket-lists-nav{background:#ffffff;}
.sprocket-lists .sprocket-lists-pagination li{background-color:#E2E2E2;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);}
.sprocket-lists .sprocket-lists-pagination li.active,.sprocket-lists .sprocket-lists-pagination li.active:hover{background-color:#bfe220;}
.sprocket-lists .sprocket-lists-pagination li:hover{background-color:#494949;}
.sprocket-lists-nav {height: 20px;}
.sprocket-lists-title {font-size: 100%!important;}

/* sprocket headlines */
.sprocket-headlines {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;}
.sprocket-headlines {margin: 0;}
.sprocket-headlines a.sprocket-headlines-text  {color:#fff;}
.sprocket-headlines .sprocket-headlines-item {font-size: 100%; line-height: 1.5em;}
.sprocket-headlines .sprocket-headlines-navigation {
 left: 120px;
    padding: 0 5px;
    position: absolute;
    top: 0;}
.sprocket-headlines .sprocket-headlines-list {
    float: left;
    overflow: hidden;
    padding: 0 10px 0 60px !important;}
.sprocket-headlines .sprocket-headlines-navigation .arrow {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
    color: #FFFFFF;}
.sprocket-headlines-badge span {color:#fff; text-shadow: 0 1px rgba(0, 0, 0, 0.5);}
.sprocket-lists-title .indicator {
    height: 20px;
    margin-top: -15px;
    right: 10px;
    top: 50%;
    width: 20px;}
.indicator span {
    left: 8px;
    padding-top: 0;
    top: 3px;}
.active .indicator span {
    display: inline-block;
    font-size: 0.6em;
    left: 8px;
    padding-top: 0;
    top: 2px;}
.sprocket-headlines-badge span {padding: 0 10px !important;}
/* Sprocket Mosaic
----------------------------------------------------------------------------------------------------*/
.sprocket-mosaic-item {
    margin: 15px;}
.sprocket-mosaic-filter li, .sprocket-mosaic-order li {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;}
.sprocket-mosaic .sprocket-mosaic-header {
    color: #666;
    display: block;
    margin-bottom: 10px;
    overflow: hidden;
    padding-bottom: 10px;}
.sprocket-mosaic-item {
 background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    border-radius: 0 0 0 0;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);}
.sprocket-mosaic-item .sprocket-padding {
    padding: 15px;}
.sprocket-mosaic-head h2.sprocket-mosaic-title {
    font-size: 16px;
    margin: 10px 0;}
.sprocket-mosaic-item .sprocket-mosaic-head {
    background: none repeat scroll 0 0 #fff;
    margin: -15px -15px 10px;
    padding: 10px;}
.sprocket-mosaic-image-container {
    cursor: pointer;
    margin: -15px -15px 15px;
    overflow: hidden;
    position: relative;}
.sprocket-mosaic .sprocket-mosaic-filter li.active, .sprocket-mosaic .sprocket-mosaic-order li.active, .sprocket-mosaic-loadmore {
background-color:#c01f27;
background-image:-webkit-gradient(linear,0 0,0 100%,from(#CC2129),color-stop(45%,#c32027),to(#b21d24));
background-image:-webkit-linear-gradient(#CC2129,#c32027 45%,#b21d24);
background-image:-moz-linear-gradient(top,#CC2129,#c32027 45%,#b21d24);
background-image:-o-linear-gradient(#CC2129,#c32027 45%,#b21d24);
background-image:linear-gradient(#CC2129,#c32027 45%,#b21d24);
background-repeat:no-repeat;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc2129',endColorstr='#ffb11c23',GradientType=0);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    color: #fff;}
.sprocket-mosaic .sprocket-mosaic-filter li:hover, .sprocket-mosaic .sprocket-mosaic-order li:hover {
background-color: #434343;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(67, 67, 67)), to(rgb(13, 13, 13)));
background-image: -webkit-linear-gradient(top, rgb(67, 67, 67), rgb(13, 13, 13));
background-image: -moz-linear-gradient(top, rgb(67, 67, 67), rgb(13, 13, 13));
background-image: -o-linear-gradient(top, rgb(67, 67, 67), rgb(13, 13, 13));
background-image: -ms-linear-gradient(top, rgb(67, 67, 67), rgb(13, 13, 13));
background-image: linear-gradient(top, rgb(67, 67, 67), rgb(13, 13, 13));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#434343', EndColorStr='#0d0d0d');
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4) inset;
    color: #fff;}
.sprocket-mosaic .sprocket-mosaic-filter ul li, #main .sprocket-mosaic .sprocket-mosaic-filter ul li, .sprocket-mosaic .sprocket-mosaic-filter li, .sprocket-mosaic .sprocket-mosaic-filter li {
    -moz-user-select: none;
    border-radius: 2px;
    cursor: pointer;
    font-size: 100%;
    line-height: 1.2em;
    margin: 0;
    padding: 8px 12px;}
#main .sprocket-mosaic .sprocket-mosaic-order ul li, #main .sprocket-mosaic .sprocket-mosaic-order ul li, .sprocket-mosaic .sprocket-mosaic-order li, .sprocket-mosaic .sprocket-mosaic-order li {
    -moz-user-select: none;
    border-radius: 6px 6px 6px 6px;
    cursor: pointer;
    font-size: 100%;
    line-height: 1.2em;
    margin: 0;
    padding: 8px 12px;}
.sprocket-mosaic-hovercontent {
background-color:#c01f27;
background-image:-webkit-gradient(linear,0 0,0 100%,from(#CC2129),color-stop(45%,#c32027),to(#b21d24));
background-image:-webkit-linear-gradient(#CC2129,#c32027 45%,#b21d24);
background-image:-moz-linear-gradient(top,#CC2129,#c32027 45%,#b21d24);
background-image:-o-linear-gradient(#CC2129,#c32027 45%,#b21d24);
background-image:linear-gradient(#CC2129,#c32027 45%,#b21d24);
background-repeat:no-repeat;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc2129',endColorstr='#ffb11c23',GradientType=0);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    color: #FFFFFF;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
    border-radius: 4px 4px 4px 4px;
    bottom: auto;
    color: #FFFFFF;
    font-size: 100%;
    font-weight: normal;
    height: 32px;
    line-height: 2.4em;
    margin-right: -50px;
    margin-top: -16px;
    opacity: 0;
    position: absolute;
    right: 50%;
    text-align: center;
    top: 50%;
    width: 100px;}
.sprocket-mosaic-hovercontent {
    left: 50%;
    margin-left: -47px;
    margin-top: -10px;
    opacity: 0;
    position: absolute;
    top: 50%;}
h2.sprocket-mosaic-title a {color:#666;}
.sprocket-mosaic-loadmore {
    -moz-user-select: none;
    display: block;
    margin: 10px auto;
    padding: 10px;
    width: 250px;
    border:0 none;
}
.sprocket-mosaic-loadmore span {
    display: inline;
    font-size: 13px;
    line-height: 1.85em;
    text-align: center;
    text-transform: uppercase;}
.sprocket-mosaic-loadmore .loadmore-info {
    font-size: 10px;
    font-weight: normal;}
.sprocket-strips-content .readon {
    bottom: 40px;
    color: #FFFFFF;
    height: 32px;
    margin-top: 0;
    position: absolute;}



/* Layout - Sprocket Strips - Core
----------------------------------------------------------------------------------------------------*/
.sprocket-strips-item {min-height: 180px;}
.sprocket-strips-title {
    background: none repeat scroll 0 0 #000000;
    margin: -15px -15px 10px;
    padding: 10px;}
.sprocket-strips-title a { color:#fff;}


/* Weblinks */

td.item-title a { font-size: 120%;
    line-height: 160%;}