th.active img,
.form-item label.option,
.item-list .pager li,
ul#constants,
ul#constants li,
.container-inline label,
.container-inline div,
* html.js fieldset.collapsed table *,
* html.js fieldset.collapsed legend *,
* html.js fieldset.collapsed legend,
ul.links.inline,
ul.links li {
	display:inline;
}
th.checkbox,
td.checkbox,
.item-list .pager {
	text-align:center;
}
ul.menu,td,th,caption {
	text-align:left;
}
thead th {
	padding-right:1em;
	border-top:1px solid #dbdbdb;
	border-bottom:3px solid #dbdbdb;
}
.breadcrumb,
.tips,
.bottom {
	padding-bottom:0;
}
.draggable a.tabledrag-handle {
	height:1.7em;
}
dl.multiselect dd,
dl.multiselect dt,
.draggable a.tabledrag-handle,
.progress-disabled,
.ahah-progress,
.ahah-progress .throbber {
	float:left;
}
div.span-24,
div.span-23,
div.span-22,
div.span-21,
div.span-20,
div.span-19,
div.span-18,
div.span-17,
div.span-16,
div.span-15,
div.span-14,
div.span-13,
div.span-12,
div.span-11,
div.span-10,
div.span-9,
div.span-8,
div.span-7,
div.span-6,
div.span-5,
div.span-4,
div.span-3,
div.span-2,
div.span-1 {
    float:left;
    margin-right:10px;
}
div.tree-child {
	background:url(/misc/tree.png) no-repeat 11px center;
}
div.tree-child-last {
	background:url(/misc/tree-bottom.png) no-repeat 11px center;
}
div.tree-child-horizontal {
	background:url(/misc/tree.png) no-repeat -11px center;
}
.error {
	color:#e55;
}
div.error {
	border:1px solid #fbc2c4;
}
tr.error,div.error {
	background:#fcc;
	color:#200;
}
tr.error,
div.error,
tr.warning,
div.warning,
tr.ok,
div.ok {
	padding:2px;
}
.warning {
	color:#e09010;
	border-color:#ffd324;
}
div.warning {
	border:1px solid #ffd324;
}
tr.warning,
div.warning {
	background:#ffd;
	color:#220;
}
.ok {
	color:#008000;
}
div.ok {
	border:1px solid #0a0;
}
tr.ok,
div.ok {
	background:#dfd;
	color:#020;
}
.item-list .icon {
	color:#555;
	padding-left:0.25em;
	clear:right;
}
.item-list .icon,
ul#constants,
div.teaser-button-wrapper,
.teaser-checkbox div.form-item,
.progress .percentage,
img.fright,
p img.right {
	float:right;
}
.item-list .title,
ol.task-list li.active,
.progress,
#system-modules div.incompatible,
#system-themes-form div.incompatible
strong,
dfn,
dl dt,
th {
	font-weight:bold;
}
.pager-current {
    font-weight:normal;
}
.pager li a.active {
    color:#32a4e5;    
}
.item-list ul {
	margin:0 0 0.75em 0;
}
.item-list ul,
.item-list ul li,
dl.multiselect dd,
dl.multiselect dt,
.node-add-to-cart,
#autocomplete ul,
.teaser-checkbox div.form-item,
ul.links,
.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane,
td,th,tr,thead,tfoot,tbody,caption,table,legend,label,form,fieldset,dd,dt,dl,q,em,dfn,del,code,address,acronym,abbr,pre,blockquote,iframe,object,span {
	padding:0;
}
.item-list ul li {
	margin:0 0 0 0.2em;
}
#comment-notify,.form-item {
	margin-bottom:1em
}
tr.even .form-item,tr.odd .form-item,.tips,.form-submit:first-child,.container-inline .form-submit,table.sticky-header,.top {
	margin-top:0
}
tr.even .form-item,tr.odd .form-item,.tips,html.js fieldset.collapsed,html.js .resizable-textarea textarea,div.password-description ul,div.messages ul,.bottom {
	margin-bottom:0
}
tr.even .form-item,tr.odd .form-item,.nowrap,ul.primary {
	white-space:nowrap;
}
tr.merge-down th,tr.merge-down td,tr.merge-down {
	border-bottom-width:0 !important
}
tr.merge-up th,tr.merge-up td,tr.merge-up {
	border-top-width:0 !important
}
.form-item select.error,.form-item textarea.error,.form-item input.error {
	border:1px solid red
}
.form-item .description,.more-help-link,div.password-description,acronym {
	font-size:0.85em
}
.form-item label,.container,.clearfix,.button,.button b,.button a {
	display:inline-block
}
.form-item label.option,ul#constants,span.password-confirm span,td,th,caption,h6,h5,h4,h3,h2,h1 {
	font-weight:normal
}
.form-radios,.form-checkboxes {
	margin:0 0 1em 0
}
.form-radios .form-item,.form-checkboxes .form-item {
	margin-top:0.4em;
	margin-bottom:0.4em
}
.form-required,.marker {
	color:#f00
}
.more-link,.more-help-link {
	text-align:right
}
.item-list .pager,hr,.container:after,.clearfix:after,.clear {
	clear:both
}
.item-list .pager li,.vertical-tabs ul.vertical-tabs-list,.vertical-tabs {
	background:none
}
.item-list .pager li {
	padding:0;
}
.tips,.top {
	padding-top:0
}
.tips {
	font-size:0.9em
}
dl.multiselect dd.b select,dl.multiselect dd.b .form-item,dl.multiselect dd.b {
	font:inherit inherit;
	width:14em
}
dl.multiselect dd.a .form-item,dl.multiselect dd.a {
	width:8em
}
dl.multiselect dd,dl.multiselect dt {
	line-height:1.75em
}
dl.multiselect dd,dl.multiselect dt,.ajax-comments-processed .form-submit {
	margin:0 1em 0 0
}
dl.multiselect .form-item {
	height:1.75em
}
dl.multiselect .form-item,
div.diff-inline-form select,
div.diff-inline-form .form-submit,
.node-add-to-cart,
#autocomplete ul,div.teaser-button-wrapper,.content-main li.expanded,.content-main li.collapsed,.content-main li.leaf,ul.links,.block ul,select,textarea,input.title,input.form-text,td,th,tr,thead,tfoot,tbody,caption,table,legend,label,form,fieldset,li,ul,ol,dd,dt,dl,q,img,em,dfn,del,code,address,acronym,abbr,a,pre,blockquote,p,h6,h5,h4,h3,h2,h1,iframe,object,span,div,body,html,h6 img,h5 img,h4 img,h3 img,h2 img,h1 img,dl,.button:hover b,.button:hover a {
	margin:0;
}
ul#constants,h6 {
	font-size:12px
}
ul#constants,
.messages {
	margin:0 0 20px 0
}
ul#constants {
	padding:10px 0 7px 0
}
ul#constants li {
	padding-left:19px
}
ul#constants li a:visited,ul#constants li a:link {
	color:#999;
	border-bottom:0
}
ul#constants li a:visited,ul#constants li a:link,ul#constants li a:hover,.draggable a.tabledrag-handle,a.tabledrag-handle:hover,.button b,.button a {
	text-decoration:none
}
ul#constants li a:hover,#autocomplete li,.loud {
	color:#000
}
dl.multiselect {
	margin:0 !important
}
.form-submit {
	margin:0.5em 1em 0 0;
	padding:0.1em 1em 0.3em;
}
#autocomplete {
	position:absolute;
	border:1px solid;
	z-index:100;
}
#autocomplete,
.resizable-textarea .grippie {
	overflow:hidden
}
#autocomplete ul,
ul.menu {
	list-style:none;
}
#autocomplete li,table.sticky-header,hr.space {
	background:#fff
}
#autocomplete li,code,pre {
	white-space:pre
}
#autocomplete li {
	cursor:default
}
#autocomplete li.selected,.progress .filled {
	background:#0072b9
}
#autocomplete li.selected,.added,.removed,hr.space,.button input {
	color:#fff
}
html.js input.form-autocomplete {
	background:#f2f2f2 url(/misc/throbber.gif) no-repeat 100% 5px
}
html.js input.throbbing {
	background-position:100% -15px;
}
html.js fieldset.collapsed {
	border-bottom-width:0;
	border-left-width:0;
	border-right-width:0;
	padding-bottom:1.4em;
    display:block;
    height:auto;
}
html.js fieldset.collapsed *,textarea.teaser,html.js .no-js,#clean-url.install,html.js .js-hide,.hide {
	display:none
}
html.js fieldset.collapsed legend,
html.js fieldset.collapsible legend a,
html.js .resizable-textarea textarea,
#first-time strong,
.node-form .vertical-tabs ul.vertical-tabs-list .summary,
.container:after,
.clearfix:after,
.container,
.clearfix {
	display:block;
}
html.js fieldset.collapsible legend a {
	padding-left:15px;
	background:url(/misc/menu-expanded.png) 5px 75% no-repeat
}
html.js fieldset.collapsed legend a {
	background:url(/misc/menu-collapsed.png) 5px 50% no-repeat;
}
html.js fieldset.collapsible,.resizable-textarea .grippie,.container {
	position:relative
}
html.js fieldset.collapsible .fieldset-wrapper {
	overflow:auto
}
.resizable-textarea .grippie {
	height:9px;
	background:#eee url(/misc/grippie.png) no-repeat center 2px;
	cursor:s-resize;
	margin-top:-10px;
}
.resizable-textarea .grippie,select,textarea,input.title,input.form-text {
	border:1px solid #d7d7d7;
    color:#666;
}
.resizable-textarea .grippie,
textarea {
	border-radius:14px 14px 10px 10px;
}
html.js .resizable-textarea textarea {
	width:99%;
    margin:0;
    padding:4px;
}
html.js fieldset .resizable-textarea {
	width:99%;
}
.draggable a.tabledrag-handle {
	margin:-0.4em 0 -0.4em -0.5em;
	padding:0.42em 1.5em 0.42em 0.5em;
}
a.tabledrag-handle .handle,.related,.imagefield {
	margin-top:4px;
}
a.tabledrag-handle .handle {
	height:13px;
	width:13px;
	background:url(/misc/draggable.png) no-repeat 0 0;
}
a.tabledrag-handle-hover .handle {
	background:0 -20px;
}
.joined + .grippie {
	background:center 1px;
	height:5px;
	margin-bottom:-2px;
}
.teaser-checkbox {
	padding-top:1px;
}
div.teaser-button-wrapper {
	padding-right:5%;
}
.teaser-checkbox div.form-item {
	margin:0 5% 0 0;
}
.progress .bar {
	background:#fff url(/misc/progress.gif);
	border:1px solid #00375a;
	height:1.5em;
	margin:0 0.2em
}
.progress .filled {
	height:1em;
	border-bottom:0.5em solid #004a73;
	width:0;
}
.ahah-progress .throbber {
	width:15px;
	height:15px;
	margin:2px;
	background:transparent url(/misc/throbber.gif) no-repeat 0 -18px;
}
tr .ahah-progress .throbber {
	margin:0 2px;
}
.ahah-progress-bar {
	width:16em;
}
.ahah-progress-throbber {
	margin:2em 0 0 0;
}
#first-time strong {
	padding:1.5em 0 .5em;
}
tr.selected td {
	background:#ffc;
}
span.password-strength,
span.password-confirm,
.container:after,
.clearfix:after {
	visibility:hidden;
}
input.password-field,
input.password-confirm {
	margin-right:10px;
}
div.password-description {
	padding:0 2px;
	margin:4px 0 0 0;
	max-width:500px
}
.password-parent {
	margin:0;
}
.confirm-parent {
	margin:5px 0 0 0
}
ul.menu,ul.vertical-tabs-list,hr,.button b,.button a,.button input,.button img {
	border:none
}
ul.menu li {
	margin:0 0 0 0.5em
}
.content-main li.expanded {
	list-style-type:circle;
	list-style-image:url(/misc/menu-expanded.png)
}
.content-main li.expanded,.content-main li.collapsed,.content-main li.leaf {
	padding:0.2em 0.5em 0 0
}
.content-main li.collapsed,ul {
	list-style-type:disc
}
.content-main li.collapsed {
	list-style-image:url(/misc/menu-collapsed.png)
}
.content-main li.leaf {
	list-style-type:square;
	list-style-image:url(/misc/menu-leaf.png)
}
td.menu-disabled {
	background:#ccc
}
.block ul {
	padding:0 0 0.25em 1em
}
.node-form .vertical-tabs-list li {
	background:#f4f4f4 none repeat scroll 0 0
}
.node-form .vertical-tabs-list li.selected {
	background:#fff none repeat scroll 0 0;
	border-right:0 solid #cbcbcb
}
.node-form .vertical-tabs ul li,.first {
	padding-left:0
}
.node-form .vertical-tabs ul li {
	margin:0 0 -1px 0
}
.node-form .vertical-tabs ul li,div.vertical-tabs-div,fieldset,fieldset {
	border:1px solid #cbcbcb
}
.node-form .vertical-tabs ul.vertical-tabs-list .summary {
	font-size:0.8em;
	margin-top:0.5em;
	color:#444
}
.node-form .vertical-tabs ul.vertical-tabs-list .summary,blockquote,dfn,em,address {
	font-style:italic
}
.vertical-tabs ul.vertical-tabs-list li,.vertical-tabs-list {
	-moz-border-radius:10px 0 0 10px;
	-webkit-border-top-left-radius:10px 10px;
	-webkit-border-bottom-left-radius:10px 10px
}
.vertical-tabs-div {
	-moz-border-radius:0 10px 10px 0;
	-webkit-border-top-right-radius:10px 10px;
	-webkit-border-bottom-right-radius:10px 10px
}
.vertical-tabs .vertical-tabs-panes {
	padding:1em;
}
fieldset,fieldset {
	margin-bottom:1.5em;
}
.large {
	font-size:1.2em
}
select,textarea,input.title,input.form-text {
	border:1px solid #d9d9d9;
	margin:4px 0;
	padding:4px 3px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px
}
select:focus,textarea:focus,input.title:focus,input.form-text:focus {
	border:1px solid #222;
	border-color:#8bc8ec
}
input.title,input.title {
	font-size:1.5em
}
textarea {
	width:390px;
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
	border-radius:14px;
     resize: vertical;
}
div.diff-inline-form,
.resizable-textarea .grippie {
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius:10px 10px;
}
.resizable-textarea .grippie { /*temp*/
    display: none;
}

.messages,
div.error,
div.warning,
div.status {
	padding:.8em;
}
.messages {
	border:2px solid #ddd;
}
div.error {
	background:#fbe3e4;
}
div.error,
div.error a {
	color:#8a1f11;
}
.warning,
div.warning {
	background:#fff6bf;
}
.warning,
.warning a,
div.warning {
	color:#514721;
}
.status,div.status {
	background:#e6efc2
}
.status,.status a {
	color:#264409;
}
.status {
	border-color:#c6d880;
}
td,th,tr,thead,tfoot,tbody,caption,table,legend,label,form,fieldset,li,ul,ol,dd,dt,dl,q,img,em,dfn,del,code,address,acronym,abbr,a,pre,blockquote,iframe,object,span,div {
	/*font:100% inherit inherit inherit;*/
    font-size:100%;
	border:0;
	vertical-align:baseline;
}
table {
    border-collapse:collapse;
	border-spacing:0;
	margin-bottom:10px
}
th,td,table {
	vertical-align:top;
}
q:after,q:before,blockquote:after,blockquote:before {
	content:""
}
q,blockquote {
	quotes:"" ""
}
h1 {
	font-size:3em;
	margin:0 0 0.5em;
}
h1,h2,h3 {
	line-height:1.2em;
}
h2 {
	font-size:2em;
	margin:0 0 0.75em;
}
h3 {
	font-size:18px;
}
h3,dl {
	margin:0 0 10px 0;
}
h4 {
	font-size:16px;
	line-height:1.25em;
	margin:0 0 10px
}
h5 {
	font-size:14px;
	margin:0 0 5px
}
p,address {
	margin:0 0 1.5em
}
p img[align="left"] {
	margin:1.5em 1.5em 0 0;
}
p img[align="right"] {
	margin:1.5em 0 0 1.5em;
}
img.fright,
p img.right {
	margin:1.5em 0 1.5em 1.5em;
}
div.error a {
	text-decoration:underline;
}
blockquote {
	margin:1.5em;
}
blockquote,
del,
.quiet {
	color:#666;
}
sub,
sup {
	line-height:0;
}
abbr {
	border-bottom:dotted 1px silver
}
acronym {
	text-transform:lowercase;
	font-variant:small-caps
}
code,pre {
	margin:0 0 10px 0;
}
tt,code,pre {
	font:1em 'andale mono','lucida console',monospace
}
li ol,li ul {
	margin:0 1.5em
}
ol,ul {
	margin:0 1.5em 1.5em 1.5em;
}
.header ol,ul{
    margin: 0;
}
ol {
	list-style-type:decimal;
}
table,hr {
	width:100%;
}
th {
	background:#e0e0e0
}
td,th {
	padding:4px 10px 4px 5px;
}
tr.odd td,select,textarea,input.title,input.form-text {
	background:#f2f2f2;
}
tr.even td {
	background:#f9f9f9
}
tr.warning th,tr.ok th,tr.error th,tr.warning td,tr.ok td,tr.error td {
	background:transparent;
}
caption {
	background:#eee;
}
.small {
	font-size:.8em;
	margin-bottom:1.875em;
	line-height:1.875em;
}
.large {
	line-height:2.5em;
	margin-bottom:1.25em;
}
.highlight {
	background:#ff0;
}
.added {
	background:#060;
}
.removed {
	background:#900;
}
.first {
	margin-left:0;
}
.last,div.last {
	margin-right:0;
}
.last {
	padding-right:0;
}
dd {
	margin:0 0 1.5em 1.5em;
}
.container {
	margin:0 auto;
}
.showgrid {
	background:url(src/grid.png)
}
hr {
	background:#ddd;
	color:#ddd;
	float:none;
	height:.1em;
	margin:0 0 1.45em
}
.container:after,.clearfix:after {
	content:".";
	height:0
}
* html .container,* html .clearfix {
	height:1%
}
fieldset.collapsed {
	-moz-border-radius:0;
	-webkit-border-radius:0
}
select.error:focus,textarea.error:focus,input.title.error:focus,input.form-text.error:focus {
	border:1px solid #e82c2e
}
#uc-cart-checkout-form table td,.button img {
	vertical-align:middle
}
.button {
	line-height:36px;
	padding:0 8px 0 0;
	background:url(../images/bg-button-r.png) right 0 no-repeat
}
.button,.button b,.button a,.button input {
	cursor:pointer
}
.button b,.button a,.button:hover b,.button:hover a {
	padding:0 0 0 8px
}
.button b,.button a {
	outline:none;
	background:url(../images/bg-button-l.png) 0 0 no-repeat
}
.button input {
	font:16px "myriad pro",arial normal;
	height:34px;
	background:none;
	margin:0 -8px;
	padding:0 20px
}
.button:hover {
	background:100% -36px
}
.button:hover b,.button:hover a {
	background:0 -36px
}
.button:active {
	background:100% -72px
}
.button:active input,.button:active b,.button:active a {
	background:0 -72px
}
div.status {
	border:1px solid #c6d880
}

ul.primary {
	border-bottom:0 solid #bbb;
	margin:0;
    padding:0 0 0.3em 0;
}
ul.primary,
ul.primary li a {
	height:auto;
}
ul.primary li a,
ul.primary li a:hover,
ul.primary li.active a {
	margin:0 1em 0 0;
    padding:0;
    background:none;
    border:none;
    font-size:13px;
}
ul.primary li a:hover {
    text-decoration:underline
}
ul.primary li.active a {
    text-decoration:none;
}

div.password-description {
  clear:both;
  margin:0 0 20px 110px;
}
.password-strength, .password-confirm {
  margin-left:5px;
}
legend {
    font-weight:normal;
    font-size:225%;
    color:#343434;
    background:url("../img_old/dot_h.gif") 0 0 repeat-x;
    width:100%;
}
fieldset.captcha legend {
    font-size:205%;
}
fieldset.captcha {
    clear:both;
}
.user_register .captcha legend {
    font-size:175%;
    padding-bottom:10px;
    padding-left:160px;
    background:none;
}
.user_register .captcha img {
    display:block;
    margin-bottom:10px;
    margin-left:160px;
}
html.js fieldset.collapsed {
    padding:0;
}
.collapsible legend {
    font-size:115%;
    padding:5px 0;
}
.collapsible {
    overflow:hidden;
    clear:both;
    display:block;
}
.form-item label {
    font-weight:normal;
    color:#666;
    font-size:110%;
}
.node-form .form-text {
    width:290px;
}
#node-form .form-submit {
    margin-top:30px;
}
#node-form #edit-attach {
    margin-top:0;
}
html.js fieldset.collapsible legend a {
    padding-left:20px;
}
.form-item .description {
    font-size:95%;
}
#user-register label.option {
    width:615px;
    margin-bottom:20px;
}
.ac_info .getforfree dl {
    margin:0;
}
.ac_info .getforfree dt,
.ac_info .getforfree dd {
    float:none;
    width:auto;
}
.getforfree .label {
    float:none;
    width:auto;
    margin:0;
    color:#666;
    padding-top:5px;
}
.getforfree dd .form-text {
    margin-top:0;
    width:290px;
}
.getforfree #edit-email-wrapper {
    overflow:hidden;
    //zoom:1;
}
.getforfree .form_h #edit-submit {
    position:relative;
    margin-left:383px;
    margin-top:-7px;
    margin-right:5px;
}
.location .form-item input {
    position:relative;
    margin-top:-3px;
    margin-bottom:1em;
}
.option_description {
    font-size:95%;
    margin-left:2em;
}
.user_register .form_h,
.user_login .form_h,
.user_password .form_h {
    padding-top:15px;
}

#user-login ul li {
    margin-left:110px;
    margin-bottom:15px;
}
#user-login ul li.last a {
    color:#f00;
}
