/* ~~~ Dynamic SITEFORUM CSS file ~~~ www.siteforum.com/design ~~~ */

/* ~~~ dialogNavDiv.css ~~~ */
/* ~~~ tab navigation ~~~ */

.dialogNavDiv ul
{
	margin:3px 0 5px 0;
	padding:0 0 1px 5px;
	list-style-type:none;
}
.dialogNavDiv ul li
{
	display:inline;
	white-space:nowrap;
	position:relative;
}
.dialogNavDiv ul li a
{
	margin:0 0 0 .1em;
	padding:.3em .5em;
	line-height:1.7em;
	text-decoration:none;
	font-weight:bold;
}
.dialogNavDiv ul .navListExit
{
	float:right;
}
.canvas .widget .content .dialogNavDiv
{
	margin:0 0 10px 0;
}
.canvas .widget .content .dialogNavDiv ul li a
{
	line-height:2em;
}
/* ~~~ dialogNavDiv_colors.css ~~~ */
/* ~~~ colors of the tab navigation ~~~ */

.dialogNavDiv ul
{
	border-bottom:1px solid #333;
}
.dialogNavDiv ul li a:link,
.dialogNavDiv ul li a:visited
{
	border:1px solid #999;
	border-bottom:none;
	background:url(/global_files/backgrounds/vgr/bg_vgr_grey_50x50_06.jpg) repeat-x #eee;
	color:#666;
	font-weight:bold;
	text-decoration:none;
}
.dialogNavDiv ul li a:hover,
.dialogNavDiv ul li a:active
{
	background-color:#fff;
	background-image:none;
	border:1px solid #333;
	border-bottom:none;
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
.dialogNavDiv ul li.dialogNavActive a
{
	background-color:#fff;
	background-image:none;
	border:1px solid #333;
	border-bottom:3px solid #fff;
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
.dialogNavDiv ul li.add a:link,
.dialogNavDiv ul li.add a:visited,
.dialogNavDiv ul li.dialogNavActive.add a:link,
.dialogNavDiv ul li.dialogNavActive.add a:visited
{
	background-image:url(/global_files/icons/symbols/plus_orange_v01.gif);
	background-repeat:no-repeat;
	background-position:2px 2px;
	padding-left:2em;
}
.dialogNavDiv ul li.dialogNavInactive a:link,
.dialogNavDiv ul li.dialogNavInactive a:visited,
.dialogNavDiv ul li.dialogNavInactive a:hover
{
	background-color:#fff;
	border:1px solid #ccc;
	border-bottom:1px solid #fff;
	color:#ccc;
}
.dialogNavDiv ul li.dialogNavExit a
{
	border:1px solid #ff9f00;
	border-bottom:none;
}
.dialogNavDiv ul li a:link, .dialogNavDiv ul li a:visited
{
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
}
.dialogNavDiv ul li li a:link, .dialogNavDiv ul li li a:visited
{
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-tradius:0px;
}
.canvas .widget .content .dialogNavDiv ul li.dialogNavActive a
{
	background-color:#eee;
	border-bottom:3px solid #eee;
}
/* ~~~ mainMenuDropDown.css ~~~ */
body
{
    behavior:url("/global_files/javascript/navigations/mainMenuDropDown.htc");
}

/* ~~~ the menus ~~~~~~~~~~~~~~~ */
#sfsMainMenuDropDown{
    display:block;
    border:0;
}

#sfsMainMenuDropDown ul,
#sfsMainMenuDropDown ul.tree li
{
    display:block;
    margin:0;
    padding:0;
    border:0;
}

#sfsMainMenuDropDown ul li.menuDrop,
#sfsMainMenuDropDown ul li.menuDropActive
{
    float:left;
    padding:0;
}

#sfsMainMenuDropDown ul.tree
{
    clear:left;
}
#sfsMainMenuDropDown ul li
{
    list-style-type:none;
}
#sfsMainMenuDropDown .menuDropFooter
{
    clear:left;
    font-size:1px;
    line-height:1px;
    height:1px;
    width:1px;
}

#sfsMainMenuDropDown ul ul
{
    width:12.9em;
    list-style:none;
}

#sfsMainMenuDropDown li
{
    position:relative;
    z-index:10100;
}
#sfsMainMenuDropDown li.branch ul
{
    position:absolute;
}

/* standard browsers */
#sfsMainMenuDropDown ul.tree li.branch ul
{
    top:-0.3em;
    left:12.3em;
}
/* other browsers */
#sfsMainMenuDropDown ul.tree li.branch>ul { left:12.5em; }

/* ~~~ the links ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#sfsMainMenuDropDown a.menu,
#sfsMainMenuDropDown a.menuActive
{
    display:block;
    padding:.2em 1em;
    text-decoration:none;
}

#sfsMainMenuDropDown ul.tree li a
{
    display:block;
    margin:0;
    padding:0.2em 0em 0.2em 0.6em;
    text-decoration:none;
    font-weight:normal;
}

/* ~~~ hovers with specificity ~~~~~~~~~~~~~ */

#sfsMainMenuDropDown li.branch:hover { z-index:10101; }

#sfsMainMenuDropDown ul ul,
#sfsMainMenuDropDown li:hover ul ul,
#sfsMainMenuDropDown li:hover li:hover ul ul,
#sfsMainMenuDropDown li:hover li:hover li:hover ul ul
{
    display:none;
}

#sfsMainMenuDropDown li:hover ul,
#sfsMainMenuDropDown li:hover li:hover ul,
#sfsMainMenuDropDown li:hover li:hover li:hover ul,
#sfsMainMenuDropDown li:hover li:hover li:hover li:hover ul
{
    display:block;
}
/* ~~~ mainMenuDropDown_colors.css ~~~ */
/* ~~~ colors and images ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#sfsMainMenuDropDown ul ul
{
    -moz-box-shadow: 1px 1px 7px #666;
    -webkit-box-shadow: 1px 1px 7px #666;
    box-shadow: 1px 1px 7px #666;
    background-color:#eee;
}

#sfsMainMenuDropDown ul.tree li
{
    border-bottom:1px solid #eee;
}

#sfsMainMenuDropDown a:link,
#sfsMainMenuDropDown a:visited
{
    color:#666;
}
#sfsMainMenuDropDown a:hover,
#sfsMainMenuDropDown a:active
{
    color:#000;
}

#sfsMainMenuDropDown ul.tree li a
{
    border:1px solid #eee;
}
#sfsMainMenuDropDown ul.tree li a:hover
{
    background-color:#ccc;
}

#sfsMainMenuDropDown ul li.menuDrop a.menu
{
    color:#ccc;
}

#sfsMainMenuDropDown ul li.menuDrop a.menu:hover,
#sfsMainMenuDropDown ul li.menuDrop:hover a.menu,
#sfsMainMenuDropDown ul li.menuDropActive a.menuActive
{
    background-color:#eee;
    color:#000;
}

#sfsMainMenuDropDown a.twig
{
    background:url("/global_files/icons/arrows/arrow_0r_right_black.gif");
    background-position:right;
    background-repeat:no-repeat;
}
/* ~~~ pager.css ~~~ */
.sfsPager
{
    border-top:1px solid #ccc;
    margin:1em 0em;
}
.sfsPager .left,
.sfsPager .right
{
    padding:.5em 1em;
}
.sfsPager .left a
{
    border:1px solid #ccc;
    padding:0em .3em;
}
.sfsPager .left strong,
.sfsPager .left span
{
    border:1px solid #eee;
    padding:0em .3em;
}
/* ~~~ tagCloud.css ~~~ */
.sfsTagCloud { padding:1em; }
.sfsTagCloud .fs1 { font-size:.8em; }
.sfsTagCloud .fs2 { font-size:.9em; }
.sfsTagCloud .fs3 { font-size:1em; }
.sfsTagCloud .fs4 { font-size:1.1em; }
.sfsTagCloud .fs5 { font-size:1.2em; }
.sfsTagCloud .fs6 { font-size:1.3em; }
.sfsTagCloud .fs7 { font-size:1.4em; }
.sfsTagCloud .fs8 { font-size:1.5em; }
.sfsTagCloud .fs9 { font-size:1.6em; }
.sfsTagCloud .fs10 { font-size:1.7em; }
/* ~~~ dialogMessages.css ~~~ */
.dialogMessage
{
    margin:1em 0 2em 0;
    padding:0;
    border:0;
	-webkit-box-shadow:0px 0px 5px 0px #ccc;
	-moz-box-shadow:0px 0px 5px 0px #ccc;
	box-shadow:0px 0px 5px 0px #ccc;
}
.dialogMessage h3
{
    display:block;
    margin:0;
    padding:1.2em 1em 1.2em 5em;
    background-repeat:no-repeat;
    background-position:0 0;
    background-color:transparent;
    font-size:1.2em;
    font-weight:bold;
}
.dialogMessage .error h3
{
    background-image:url(/global_files/backgrounds/symbols/symbol_warning1.gif);
    background-color:#f60;
    color:#fff;
}
.dialogMessage .warning h3
{
    background-image:url(/global_files/backgrounds/symbols/symbol_warning2.gif);
    background-color:#f7943a;
    color:#fff;
}
.dialogMessage .success h3
{
    background-image:url(/global_files/backgrounds/symbols/symbol_success1.gif);
    background-color:#090;
    color:#fff;
}
.dialogMessage .content
{
    display:block;
    margin:0;
    padding:1em 2em 1.3em 24%;
    color:#333;
    background:#fefefe;
    font-weight:normal;
}
.dialogMessage .error .details
{
    overflow:auto;
}
.dialogMessage .button
{
    padding-top:.3em;
}
.dialogMessage hr
{
    display:none;
}
.dialogMessage .content hr
{
    display:block;
	height:1px;
	border-bottom:1px solid #ccc;
}
/* ~~~ dialogNotes.css ~~~ */
/* ~~~ dialogs / notes ~~~ */

.sfsNote, .sfsNoteRed, .sfsNoteHelp, code
{
	display:block;
	margin:1em 0;
	padding:1.3em;
	color:#000;
	background-color:#f7f7f7;
	border:1px solid #eee;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
code
{
	display:block;
	font-size:12px;
	font-weight:normal;
	white-space:pre;
	overflow:auto;
	border-left:5px solid #ccc;
}
.sfsNote
{
	border-left:5px solid #d3dcE1;
}
.sfsNoteHelp
{
	border-left:5px solid #069;
}
.sfsNoteRed
{
	border-left:5px solid #e84e40;
}
/* ~~~ additionElements.css ~~~ */
#sfsStoryAdds ul,
#sfsProductAdds ul
{
        margin:1em 1.25em;
        padding:0;
}
#sfsStoryAdds ul li,
#sfsProductAdds ul li
{
        list-style:none;
        display:inline;
        padding-right:1.5em;
}

#sfsStoryAdds ul li li,
#sfsProductAdds ul li li
{
        list-style:disc;
        display:list-item;
}

#sfsStoryAdds .sameContext,
#sfsStoryAdds .topicComments
{

}
/* ~~~ designTemplates.css ~~~ */
.sfsIntroContainer h2, .sfsStoryContainer h1, .sfsProductContainer h1
{
	display:block;
	margin:0em 0em 0em 0em;
	padding:0.3em 0em;
}
.sfsIntroContainer .sfsIntroLeftTxt h2
{
	display:block;
	margin:0;
	padding:0.3em 0em;
}
.sfsIntroContainer, .sfsStoryContainer, .sfsProductContainer
{
	display:block;
	margin:0em 0em 1em 0em;
	padding:0em;
}
.sfsIntroContainer a.moreDetails:link,
.sfsIntroContainer a.moreDetails:visited,
.sfsIntroContainer a.moreDetails:hover,
.sfsIntroContainer a.moreDetails:active
{
	margin:0.1em 0em;
	padding:0em 0.5em;
	font-size:0.7em;
	float:right;
}
.sfsIntroContainer .text
{
	padding:0;
}
.sfsIntroRightImg, .sfsStoryRightImg, .sfsProductRightImg
{
	margin:0;
	padding:1em 1.2em 1em 1em;
	float:right;
}
img.sfsStoryImg
{
	border-width:0px;
	margin:0em 1em 1em 0em;
	padding:0;
}
img.sfsIntroImg
{
	border-width:0px;
	margin:0;
	padding:0;
}
.sfsStoryContainer .shortDesc,
.sfsStoryContainer .text,
.sfsProductContainer .shortDesc,
.sfsProductContainer .sfsBuyButton
{
	margin:0;
	padding:.5em 0em;
}
.sfsProductContainer .text
{
	margin-right:300px;
	padding:1em 1.2em;
}
.sfsStoryContainer .text h2,
.sfsProductContainer .text h2
{
	display:block;
	margin:1em 0em 0.5em 0em;
	padding:0.3em 0em;
}
.sfsStoryContainer .text table td,
.sfsProductContainer .text table td
{
	vertical-align:top;
	padding:0em;
}
.sfsStoryContainer ul li,
.sfsProductContainer ul li
{
	padding:0em 0em;
	margin:0em 1em;
}
/* ~~~ starRating.css ~~~ */
.sfsStarRating{
    float:right;
}
.sfsStarRating{
    display:block;
    width:140px;
}
.sfsStarRating small{
    display:block;
    text-align:center;
}
.sfsStars{
    background-color:#fff;
    border:1px solid #999;
    width:120px;
    margin:3px 10px 0px 10px;
    padding:3px 0px 3px 0px;
    text-align:left;
}
.sfsStars ul{
    list-style:none;
    margin:0px 0px 0px 10px;
    padding:0;
    width: 100px;
    height: 20px;
    position: relative;
    background: url("/global_files/icons/symbols/stars01.gif") top left repeat-x;
}
.sfsStars li{
    padding:0;
    margin:0;
    display:inline;
}
.sfsStars li a{
    display:block;
    width: 20px;
    height: 20px;
    text-decoration: none;
    text-indent: -9000px;
    z-index: 20;
    position: absolute;
    padding:0;
}
.sfsStars li a:hover{
    background: url("/global_files/icons/symbols/stars01.gif") left center;
    z-index: 2;
    left:0;
}
.sfsStars a.one-star{
    left:0;
}
.sfsStars a.one-star:hover{
    width:20px;
}
.sfsStars a.two-stars{
    left:20px;
}
.sfsStars a.two-stars:hover{
    width: 40px;
}
.sfsStars a.three-stars{
    left: 40px;
}
.sfsStars a.three-stars:hover{
    width: 60px;
}
.sfsStars a.four-stars{
    left: 60px;
}
.sfsStars a.four-stars:hover{
    width: 80px;
}
.sfsStars a.five-stars{
    left: 80px;
}
.sfsStars a.five-stars:hover{
    width: 100px;
}
.sfsStars li.current-rating{
    background: url("/global_files/icons/symbols/stars01.gif") left bottom;
    position: absolute;
    height: 20px;
    display: block;
    text-indent: -9000px;
    z-index: 1;
}
/* ~~~ calendar.css ~~~ */
#calendarYear .year
{
        width:100%;
}
#calendarYear .month
{
        vertical-align:top;
        padding-bottom:.5em;
}
#calendarYear .month td
{
        text-align:center;
}
#calendarYear .month .headline
{
        display:block;
        padding:.3em .3em;
        background-color:#eee;
        font-weight:bold;
}
#calendarPopup .calendar td, #calendarMini .calendar td
{
        text-align:center;
        font-size:.9em;
}
#calendarMini
{
        text-align:center;
        width:90%;
        padding-left:10px;
}
.calendarPager
{
        margin:.5em 0;
        padding:.2em .3em;
        font-weight:bold;
        background-color:#eee;
        border:1px solid #ccc;
}
.calendarPager .textCenter
{
        position:relative;
}
.calendar
{
        background-color:#fff;
        width:100%;
        border-collapse:collapse;
}
.calendar a:link, .calendar a:visited
{
        text-decoration:none;
        color:#333;
}
.calendar a:hover, .calendar a:active
{
        text-decoration:none;
        color:#036;
}
.calendar td
{
        border:1px solid #a8a8a8;
        vertical-align:top;
        padding:.3em .2em;
}
.calendar .trTop td
{
        width:13%;
        font-weight:bold;
        background-color:#eee;
        text-align:center;
}
.calendar td.tdLeft
{
        width:9%;
        vertical-align:middle;
        background-color:#eee;
        text-align:center;
}
#calendarDay .trTop td
{
        width:91%;
}
#calendarDay .trTop .tdLeft
{
        width:9%;
}
#calendarMonth .calendar .today, #calendarDay .today
{
        border:2px solid #036;
}
#calendarWeek .today
{
        border-top:1px solid #999;
        border-right:2px solid #036;
        border-bottom:1px solid #999;
        border-left:2px solid #036;
}
#calendarWeek .trTop .today
{
        border-top:2px solid #036;
        border-bottom:1px solid #036;
}
#calendarWeek .todayBottom
{
        border-top:1px solid #999;
        border-right:2px solid #036;
        border-bottom:2px solid #036;
        border-left:2px solid #036;
}
#calendarPopup .today, #calendarYear .today, #calendarWeek .trTop .today, #calendarMini .today
{
        background-color:#036;
}
#calendarPopup .today a, #calendarYear .today a, #calendarWeek .trTop .today a, #calendarMini .today a
{
        color:#fff;
}
a.event1, a.event0
{
        clear:both;
        display:block;
        border-width:1px;
        border-style:solid;
        padding:.2em;
        margin:.2em;
        font-size:.9em;
}
a.event1
{
        border-color:#507396;
        background:url(/global_files/backgrounds/vgr/bg_vgr_greyblue_50x50_02.jpg) repeat-x #d0dbdf;
}
a.event0
{
        border-color:#ccc;
        background:url(/global_files/backgrounds/vgr/bg_vgr_orange_50x50_02.jpg) repeat-x #ffd392;
}
.event
{
        background:url(/global_files/backgrounds/symbols/bg_delta_transparent_bt100.gif) bottom right no-repeat;
}
.calendar .add
{
        display:block;
        width:16px;
        text-align:center;
        float:right;
}
.calendar a.add:link, .calendar a.add:visited
{
        background-color:#eee;
        color:#666;
}
.calendar a.add:hover, .calendar a.add:active
{
        background-color:#f60;
        color:#fff;
}
#calendarWeek .add
{
        margin-bottom:1em;
}
#calendarMonth .nbr
{
        background-color:#eee;
        color:#036;
        width:2.5em;
        display:block;
        margin-bottom:2em;
        text-align:center;
        padding:.4em 0;
        font-weight:bold;
}
#calendarMonth .weekend .nbr
{
        background-color:#ccc;
}
#calendarMonth .today .nbr
{
        background-color:#036;
        color:#fff;
}
#calendarMonth .anotherMonth
{
        background-color:#eee;
}
#calendarMonth .anotherMonth .nbr
{
        color:#999;
}
tr.allday, tr.main
{
}
tr.morning td, tr.evening td
{
        padding:0em .2em;
        color:#666;
        background-color:#f3f3f3;
}
tr.morning td.weekend, tr.evening td.weekend, td.weekend
{
        background-color:#ccc;
}
/* ~~~ network.css ~~~ */
/* ~~~ contact quickView and dataRelease ~~~~~ */

.sfsContactQuickView
{
	padding:.5em;
	background-color:#fff;
}
.sfsContactQuickView img,
.sfsContactQVS img
{
	border:0;
}
.sfsContactQuickView .left,
.sfsContactQVS a.left
{
	width:30px;
	height:40px;
	overflow:hidden;
	margin-right:5px;
}
/* ~~~ network_contactPath_v03.css ~~~ */
/* ~~~ contact path (version03) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.sfsContactPath
{
    background-image:url(/global_files/backgrounds/symbols/bg_cpatharrow03_90x20.gif);
    background-repeat:repeat-x;
    background-position:80px 36px;
    margin-bottom:.5em;
}
.sfsContactPath .first,
.sfsContactPath .middle,
.sfsContactPath .last,
.sfsContactPath .first2,
.sfsContactPath .last2
{
    float:left;
    width:74px;
    height:95px;
    padding:1px;
}
.sfsContactPath .first,
.sfsContactPath .first2
{
    margin:0;
}
.sfsContactPath .middle
{
    margin:0 0 0 9px;
}
.sfsContactPath .last,
.sfsContactPath .last2
{
    float:right;
    background-image:none;
    margin:0;
}
.sfsContactPath .cPerson
{
    border-top:none;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    border-left:none;
    background-color:#eee;
    background-image:url(/global_files/backgrounds/hgr/bg_hgr_lightgrey2_300x70.jpg);
    background-repeat:repeat-y;
    overflow:hidden;
    padding:3px;
    font-size:.8em;
}
.sfsContactPath .cPerson a.cImg
{
    display:block;
    margin:0 0 .3em 0;
    padding:1px;
    height:42px;
    background-color:#fff;
}
.sfsContactPath .cPerson img
{
    border:none;
}
.sfsContactPath .morePaths
{
    text-align:right;
    font-size:.9em;
}
/* ~~~ dateBox.css ~~~ */
.dateBox td { background-color:#eee; vertical-align:top; }
.dateBox td img { margin:.2em; }
.dateBox .fontFaceL { display:block; padding:0 0 0 .3em; color:#666; }
.dateBox .year { padding:0 0 0 .8em; }
/* ~~~ form.css ~~~ */
/* ~~~ forms and buttons ~~~ */

form
{
    margin:0;
    padding:0;
}
form .button input, input[type=submit], input[type=reset], input[type=button], input.btn, input.btn.active
{ 
	display:inline-block;
	width:auto;
	margin-right:2px;
	margin-bottom:2px;
	padding:.2em 1.5em; 
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	cursor:pointer;
}
input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover, input.btn:hover, input.btn.active:hover
{
	text-decoration:none;
}
input[type="password"], input[type="text"], select, textarea
{ 
    width:auto;
    padding:3px;
}
select
{
    padding:2px;
}

/* ~~~ formStandard, fieldsets ~~~ */

form fieldset .fullsize input,
form fieldset .fullsize textarea,
form fieldset .fullsize select
{
	width:99%;
}
form fieldset .halfsize input,
form fieldset .halfsize textarea,
form fieldset .halfsize select
{
	width:40%;
}
form fieldset,
.formStandard fieldset
{
	margin:1em 0;
	padding:1em 0;
}
form fieldset legend,
.formStandard fieldset legend
{
	display:block;
	width:99%;
	margin:0px;
	padding:0.5em;
	font-size:1.2em;
	font-weight:bold;
}
.canvas .widget form fieldset legend,
.canvas .widget .formStandard fieldset legend
{
	padding:0.5em 0.5%;
}
form fieldset label.p1,
form div.p1,
.formStandard fieldset label.p1,
.formStandard div.p1
{
	display:block;
	clear:both;
	float:left;
	width:23%;
	margin:0;
	padding:0.5%;
}
form div.p2,
.formStandard div.p2
{
	display:block;
	float:right;
	width:75%;
	padding:0.5%;
}
form div.pt,
.formStandard div.pt
{
	display:block;
	padding:0.5%;
}

/* ~~~ media-queries, forms in widgets ~~~ */

@media screen and (max-width:800px) {
	form fieldset label.p1,
	form div.p1,
	.formStandard fieldset label.p1,
	.formStandard div.p1
	{
		border:0;
	}
	form fieldset label.p1,
	form div.p1,
	form div.p2,
	.formStandard fieldset label.p1,
	.formStandard div.p1,
	.formStandard div.p2
	{
		width:99%;
		float:none;
	}
	form fieldset .halfsize input,
	form fieldset .halfsize textarea,
	form fieldset .halfsize select,
	form fieldset .fullsize input,
	form fieldset .fullsize textarea,
	form fieldset .fullsize select
	{
		width:99%;
	}
}

.canvas .group.ts form fieldset label.p1,
.canvas .group.ts form div.p1,
.canvas .group.ts form div.p2,
.canvas .group.ts .formStandard label.p1,
.canvas .group.ts .formStandard div.p1,
.canvas .group.ts .formStandard div.p2
{
	width:99%;
	float:none;
}
.canvas .group.ts form fieldset .halfsize input,
.canvas .group.ts form fieldset .halfsize textarea,
.canvas .group.ts form fieldset .halfsize select,
.canvas .group.ts form fieldset .fullsize input,
.canvas .group.ts form fieldset .fullsize textarea,
.canvas .group.ts form fieldset .fullsize select
{
	width:99%;
}
.canvas .group.ts form .button label.p1
{
	display:none;
}
/* ~~~ form_colors.css ~~~ */
/* ~~~ forms and buttons ~~~ */

form .button input, input[type=submit], input[type=reset], input[type=button], input.btn, input.btn.active
{ 
	background:#069;
	color:#fff;
	border:1px solid #267fb0; 
}
input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover, input.btn:hover, input.btn.active:hover
{
	background:#036;
	-webkit-box-shadow:1px 1px 4px #ccc;
	-moz-box-shadow:1px 1px 4px #ccc;
	box-shadow:1px 1px 4px #ccc;
}
input[type="password"], input[type="text"], select, textarea
{ 
    border:1px solid #ccc;
    box-shadow:0 1px 2px rgba(0, 0, 0, 0.1) inset;	
}
input:focus, select:focus, textarea:focus
{
    border-color:#666;
}
input[type=submit]:focus, input[type=reset]:focus, input[type=button]:focus, input.btn:focus, input.btn.active:focus
{
	border:1px dotted #ccc;
}

/* ~~~ formStandard, fieldsets ~~~ */

form input.disabled,
form select.disabled
{
	border:1px dotted #ccc;
}
form fieldset,
.formStandard fieldset
{
	border:none;
	border-top:1px solid #eee;
}
form fieldset legend,
.formStandard fieldset legend
{
	background-color:#f7f7f7;
	color:#333;
}
.canvas .widget form fieldset legend,
.canvas .widget .formStandard fieldset legend
{
	background-color:transparent;
}
form hr,
.formStandard hr
{
	border-color:#eee;
}
form fieldset label.p1,
form div.p1,
.formStandard fieldset label.p1,
.formStandard div.p1
{
    color: #666;
    border-top: 1px solid #eee;
}
form div.p2,
.formStandard div.p2
{
	background-color:#f7f7f7;
    border-top: 1px solid #fff;
}
.canvas .widget form div.p2,
.canvas .widget .formStandard div.p2
{
	background-color:transparent;
    border-top: 1px solid #eee;
}
form .button div.p2
{
	background-color:transparent;
}
.formError input, .formError select, .formError textarea
{
	background-color:#f60;
	color:#fff;
}
/* ~~~ loginArea.css ~~~ */
#sfsLoginArea
{
margin-top:5px;
    font-size:.9em;
    float:right;
}
#sfsLoginAreaTx, #sfsLoginAreaPw
{
    margin:0;
    width:9em;
    border:1px solid #ccc;
}
#sfsLoginAreaTx:focus, #sfsLoginAreaPw:focus
{
    border:1px solid #069;
}
#sfsLoginAreaTx
{
    margin:0 5px 0 0;
}
#sfsLoginAreaBt
{
    background-color:#ff9d45;
    color:#333;
    border:none;
    padding:.2em .6em .1em .6em;
    font-size:1em;
    vertical-align:top;
    cursor:pointer;
}
/* ~~~ loginForm.css ~~~ */
#sfsLogin
{
    margin:0;
    padding:0;
    float:none;
}
#sfsLogin .block1
{
    margin:0;
    padding:1em 1.5em 2em 0em;
    float:left;
    width:60%;
}
#sfsLogin .block2
{
    margin:0;
    padding:1em 1em 2em 0em;
    float:left;
    width:30%;
}
#sfsLoginFormTop label, #sfsLoginForm .sfsKeepLogin
{
    clear:left;
    float:left;
    margin:0em 0em 0.3em 0em;
    width:13em;
}
#sfsLoginFormTx, #sfsLoginFormPw
{
    margin:0em 0em 0.3em 0em;
    width:8.5em;
}
#sfsLoginForm
{
    width:24em;
}
#sfsLoginFormBt
{
    margin:0;
    width:9em;
    text-align:center;
}
#sfsLoginFormBottom
{
    padding:0.3em 0em 0em 0em;
    clear:both;
}
/* ~~~ searchBox.css ~~~ */
#sfsSearchBox
{
    text-align:center;
}
#sfsSearchBox form
{
    margin:0;
    padding:0;
}

/* ~~~ widget.css ~~~ */
/* ~~~ layout ~~~ */

.canvas .widget
{
	margin-bottom:1em;
}
.canvas .widget .head
{
	padding:5px 8px 5px 5px;
	display:block;
	height:20px;
	overflow:hidden;
}
.canvas .widget .head .toolbar
{
	display:block;
	float:right;
	width:80px;
	opacity:0.30;
	-moz-opacity:0.30;
	filter:alpha(opacity=30);
}
.canvas .widget .head .toolbar:hover
{
	opacity:1;
	-moz-opacity:1;
	filter:alpha(opacity=100);
}
.canvas .widget .head h3
{
	display:inline;
	padding-left:5px;
	font-weight:normal;
	line-height:20px;
	overflow:hidden;
}
.canvas .widget.inactive .head
{
	opacity:0.70;
	-moz-opacity:0.70;
	filter:alpha(opacity=70);
}
.canvas .widget .content
{
	padding:20px 10px;
	font-size:1em;
	line-height:1.3em;
}
.canvas .widget .content .settings
{
	display:none;
}
.canvas .widget .content .settings .colors
{
	height:16px;
	text-align:right;
}
.canvas .widget .content .settings .colors a
{
	padding-right:.7em;
	text-decoration:none;
}
.canvas .widget .content .dialogNavDiv
{
	margin:0 0 10px 0;
}
.canvas .widget .more
{
	display:block;
	text-align:right;
}
.canvas .widget .cwiframe
{
	display:block;
	width:99%;
	height:200px;
}
.canvas.sortable .widget .head
{
	cursor:move;
}
.canvas .widget, 
.canvas .widget .head
{
	border-top-radius:3px;
}
.canvas .widget, 
.canvas .widget .content
{
	border-bottom-radius:3px;
}
.canvas .widget.collapsed
{
	border-bottom-radius:0;
}
.canvas .widget ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.typeImg li
{
	display:block;
	padding:5px 0 0 0;
}
ul.typeImg.typeProfile li
{
	display:block;
	padding:5px 0;
}
ul.typeImg.typeIcon li
{
	padding:5px 0;
}
ul.typeImg li a.img
{
	display:block;
	float:left;
	overflow:hidden;
	margin-right:5px;
	text-align:center;
	width:100px;
	height:40px;
}
ul.typeImg.typeProfile li a.img
{
	width:30px;
	height:40px;
}
ul.typeImg li div.item
{
	display:block;
	margin-left:110px;
}
ul.typeImg.typeProfile li div.item
{
	margin-left:40px;
}
ul.typeImg.typeIcon li div.item
{
	margin-left:20px;
}
ul.typeImg.typeIcon li div.item strong
{
	padding:5px 0;
	margin:0;
	display:block;
}
ul.typeOneRow li
{
	overflow:hidden;
	white-space:nowrap;
}
.canvas .widget .content ul fieldset
{
	padding:2px 7px 5px 7px;
	border-top-right-radius:8px;
	border-bottom-left-radius:8px;
	-moz-border-radius-topright:8px;
	-webkit-border-top-right-radius:8px;
	-khtml-border-radius-topright:8px;
	-moz-border-radius-bottomleft:8px;
	-webkit-border-bottom-left-radius:8px;
	-khtml-border-radius-bottomleft:8px;
}
.canvas .widget .content ul fieldset legend
{
	font-weight:bold;
	text-shadow:2px 2px 2px #ccc;
}
/* ~~~ icons ~~~~ */

.canvas .widget .icon,
.canvas .widget .toolbar .close,
.canvas .widget .toolbar .collapse,
.canvas .widget .toolbar .settings
{
	background:no-repeat center center;
	float:right;
	cursor:pointer;
	font-size:12px;
	line-height:12px;
	padding:9px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
}
.canvas .widget .head .icon
{
	display:none;
	float:left;
}
.canvas .widget .toolbar .close
{
	background-image:url(/global_files/icons/symbols/x_close_icon.png);
}
.canvas .widget .toolbar .collapse
{
	background-image:url(/global_files/icons/arrows/arrow_1_up.gif);
	background-position:0 5px;
}
.canvas .widget.collapsed .toolbar .collapse
{
	background-position:0 -3px;
	background-image:url(/global_files/icons/arrows/arrow_1_down.gif);
}
.canvas .widget .toolbar .settings
{
	background-image:url(/global_files/icons/symbols/gear_icon.png);
}
.canvas .widget .toolbar .close,
.canvas .widget .toolbar .collapse,
.canvas .widget .toolbar .settings
{
	color:#ccc;
}
.canvas .widget .toolbar .close:hover,
.canvas .widget .toolbar .collapse:hover,
.canvas .widget .toolbar .settings:hover
{
	background-color:#333;
	color:#fff;
}
/* ~~~ widget_colors.css ~~~ */
/* ~~~ colors, images ~~~ */

.canvas .widget
{
	background-color:#f7f7f7;
	color:#666;
	-webkit-box-shadow:0px 0px 5px 0px #ccc;
	-moz-box-shadow:0px 0px 5px 0px #ccc;
	box-shadow:0px 0px 5px 0px #ccc;
}
.canvas .widget .head,
.canvas .widget .settings .colors a
{
	background:#069;
	color:#fff;
}
.canvas .widget.c02 .head,
.canvas .widget .settings .colors .c02
{
	background:#e84e40;
}
.canvas .widget.c03 .head,
.canvas .widget .settings .colors .c03
{
	background:#72ad46;
}
.canvas .widget .head h3,
.canvas .widget .head h3 a
{
	color:#fff;
}
.canvas .widget .content
{
	color:#666;
}
.canvas .widget .typeImg li a.img,
.canvas .widget .typeImg li a.nf
{
	background-color:#eee;
}
.canvas .widget .typeImg.typeIcon li,
.canvas .widget .typeProfile li
{
	border-bottom:1px solid #eee;
}
.canvas .widget .typeIntro li
{
	border:1px solid #eee;
	background-color:#fff;
}
.canvas .widget .content ul li li
{
	padding-left:1em;
}
.canvas .widget .content ul fieldset
{
	background:#fff;
	color:#666;
	border:1px solid #eee;
}
/* ~~~ floatTools.css ~~~ */
.textCenter
{
    text-align:center;
}
.textLeft
{
    text-align:left;
}
.textRight
{
    text-align:right;
}
.left
{
    float:left;
}
.right
{
    float:right;
}
.clear
{
    clear:both;
}
.clearLeft
{
    clear:left;
}
.clearRight
{
    clear:right;
}
div.cleaner
{
    height:1px;
    font-size:1px;
    border:0px none;
    background:transparent;
    padding-bottom:1px;
    margin-bottom:-1px;
    clear:both;
}
/* ~~~ mainFontSet.css ~~~ */
body
{
	font-family:verdana, arial, sans-serif;
	font-size:86%;
}
body#pman { font-size:80%; }
h1 { font-size:2em; }
h2 { font-size:1.5em; }
h3 { font-size:1.2em; }
#content { line-height:1.6em;}
small { font-size:0.85em; }
/* ~~~ btn.css ~~~ */
/*!
 * Based on Bootstrap v2.x (http://getbootstrap.com)
 * Copyright Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/* bugfix sf-class-conflic */
a.btn:link,a.btn:visited,a.btn:hover,a.btn:active { color:initial; }
 
.btn {
  display: inline-block;
  *display: inline;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

.btn:active,
.btn.active {
  background-color: #cccccc \9;
}

.btn:first-child {
  *margin-left: 0;
}

.btn:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  /* Buttons in IE7 don't get borders, so darken on hover */

  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
      -ms-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn.active,
.btn:active {
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.btn-small {
  padding: 4px 9px;
  font-size: 11px;
  line-height: 16px;
}

.btn-small [class^="icon-"] {
  margin-top: -1px;
}

.btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px;
}

input.btn,
input.btn:hover,
a.btn.btn-primary:link,a.btn.btn-primary:visited,a.btn.btn-primary:hover,a.btn.btn-primary:active,
a.btn.btn-warning:link,a.btn.btn-warning:visited,a.btn.btn-warning:hover,a.btn.btn-warning:active,
a.btn.btn-danger:link,a.btn.btn-danger:visited,a.btn.btn-danger:hover,a.btn.btn-danger:active,
a.btn.btn-success:link,a.btn.btn-success:visited,a.btn.btn-success:hover,a.btn.btn-success:active,
.btn-primary,.btn-primary:link,.btn-primary:hover,
.btn-warning,.btn-warning:link,.btn-warning:hover,
.btn-danger,.btn-danger:link,.btn-danger:hover,
.btn-success,.btn-success:link,.btn-success:hover
{
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active 
{
  color: rgba(255, 255, 255, 0.75);
}

.btn {
  border-color: #ccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.btn-primary {
  background-color: #0074cc;
  *background-color: #006699;
  background-image: -ms-linear-gradient(top, #0088cc, #006699);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#006699));
  background-image: -webkit-linear-gradient(top, #0088cc, #006699);
  background-image: -o-linear-gradient(top, #0088cc, #006699);
  background-image: -moz-linear-gradient(top, #0088cc, #006699);
  background-image: linear-gradient(top, #0088cc, #006699);
  background-repeat: repeat-x;
  border-color: #006699 #006699 #003580;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc', endColorstr='#006699', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  background-color: #006699;
  *background-color: #004ab3;
}

.btn-primary:active,
.btn-primary.active {
  background-color: #004099 \9;
}

.btn-warning {
  background-color: #faa732;
  *background-color: #f89406;
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  background-color: #f89406;
  *background-color: #df8505;
}

.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}

.btn-danger {
  background-color: #da4f49;
  *background-color: #bd362f;
  background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(top, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  background-color: #bd362f;
  *background-color: #a9302a;
}

.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}

.btn-success {
  background-color: #5bb75b;
  *background-color: #51a351;
  background-image: -ms-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(top, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  background-color: #51a351;
  *background-color: #499249;
}

.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}

button.btn,
input[type="submit"].btn {
  *padding-top: 2px;
  *padding-bottom: 2px;
}

button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}

button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}

.btn-group {
  position: relative;
  display: inline-block;
  *display: inline;
  *margin-left: .3em;
  font-size: 0;
  white-space: nowrap;
  vertical-align: middle;
  *zoom: 1;
}

.btn-group:before,
.btn-group:after {
  display: table;
  content: "";
}

.btn-group:after {
  clear: both;
}

.btn-group:first-child {
  *margin-left: 0;
}

.btn-group + .btn-group {
  margin-left: 5px;
}

.btn-toolbar {
  margin-top: 9px;
  margin-bottom: 9px;
}

.btn-toolbar .btn-group {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
}

.btn-group > .btn {
  position: relative;
  float: left;
  margin-left: -1px;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}

.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
}

.btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 6px;
          border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
          border-top-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 6px;
}

.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
          border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
          border-bottom-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
}

.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 2;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .dropdown-toggle {
  *padding-top: 4px;
  padding-right: 8px;
  *padding-bottom: 4px;
  padding-left: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-group > .btn-mini.dropdown-toggle {
  padding-right: 5px;
  padding-left: 5px;
}

.btn-group > .btn-small.dropdown-toggle {
  *padding-top: 4px;
  *padding-bottom: 4px;
}

.btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-group.open .btn.dropdown-toggle {
  background-color: #e6e6e6;
}
.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #0055cc;
}
.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #f89406;
}
.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #bd362f;
}
.btn-group.open .btn-success.dropdown-toggle {
  background-color: #51a351;
}

.btn .caret {
  margin-top: 7px;
  margin-left: 0;
}

.btn:hover .caret,
.open.btn-group .caret {
  opacity: 1;
  filter: alpha(opacity=100);
}

.btn-mini .caret {
  margin-top: 5px;
}

.btn-small .caret {
  margin-top: 6px;
}

.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-success .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
  opacity: 0.75;
  filter: alpha(opacity=75);
}

/* ~~~ icons ~~~ */

[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("/global_files/icons/glyphicons/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
}

[class^="icon-"]:last-child,
[class*=" icon-"]:last-child {
  *margin-left: 0;
}

.icon-white {
  background-image: url("/global_files/icons/glyphicons/glyphicons-halflings-white.png");
}

.icon-glass { background-position:0 0; }
.icon-music { background-position:-24px 0; }
.icon-search { background-position:-48px 0; }
.icon-envelope { background-position:-72px 0; }
.icon-heart { background-position:-96px 0; }
.icon-star { background-position:-120px 0; }
.icon-star-empty { background-position:-144px 0; }
.icon-user { background-position:-168px 0; }
.icon-film { background-position:-192px 0; }
.icon-th-large { background-position:-216px 0; }
.icon-th { background-position:-240px 0; }
.icon-th-list { background-position:-264px 0; }
.icon-ok { background-position:-288px 0; }
.icon-remove { background-position:-312px 0; }
.icon-zoom-in { background-position:-336px 0; }
.icon-zoom-out { background-position:-360px 0; }
.icon-off { background-position:-384px 0; }
.icon-signal { background-position:-408px 0; }
.icon-cog { background-position:-432px 0; }
.icon-trash { background-position:-456px 0; }
.icon-home { background-position:0 -24px; }
.icon-file { background-position:-24px -24px; }
.icon-time { background-position:-48px -24px; }
.icon-road { background-position:-72px -24px; }
.icon-download-alt { background-position:-96px -24px; }
.icon-download { background-position:-120px -24px; }
.icon-upload { background-position:-144px -24px; }
.icon-inbox { background-position:-168px -24px; }
.icon-play-circle { background-position:-192px -24px; }
.icon-repeat { background-position:-216px -24px; }
.icon-refresh { background-position:-240px -24px; }
.icon-list-alt { background-position:-264px -24px; }
.icon-lock { background-position:-287px -24px; }
.icon-flag { background-position:-312px -24px; }
.icon-headphones { background-position:-336px -24px; }
.icon-volume-off { background-position:-360px -24px; }
.icon-volume-down { background-position:-384px -24px; }
.icon-volume-up { background-position:-408px -24px; }
.icon-qrcode { background-position:-432px -24px; }
.icon-barcode { background-position:-456px -24px; }
.icon-tag { background-position:0 -48px; }
.icon-tags { background-position:-25px -48px; }
.icon-book { background-position:-48px -48px; }
.icon-bookmark { background-position:-72px -48px; }
.icon-print { background-position:-96px -48px; }
.icon-camera { background-position:-120px -48px; }
.icon-font { background-position:-144px -48px; }
.icon-bold { background-position:-167px -48px; }
.icon-italic { background-position:-192px -48px; }
.icon-text-height { background-position:-216px -48px; }
.icon-text-width { background-position:-240px -48px; }
.icon-align-left { background-position:-264px -48px; }
.icon-align-center { background-position:-288px -48px; }
.icon-align-right { background-position:-312px -48px; }
.icon-align-justify { background-position:-336px -48px; }
.icon-list { background-position:-360px -48px; }
.icon-indent-left { background-position:-384px -48px; }
.icon-indent-right { background-position:-408px -48px; }
.icon-facetime-video { background-position:-432px -48px; }
.icon-picture { background-position:-456px -48px; }
.icon-pencil { background-position:0 -72px; }
.icon-map-marker { background-position:-24px -72px; }
.icon-adjust { background-position:-48px -72px; }
.icon-tint { background-position:-72px -72px; }
.icon-edit { background-position:-96px -72px; }
.icon-share { background-position:-120px -72px; }
.icon-check { background-position:-144px -72px; }
.icon-move { background-position:-168px -72px; }
.icon-step-backward { background-position:-192px -72px; }
.icon-fast-backward { background-position:-216px -72px; }
.icon-backward { background-position:-240px -72px; }
.icon-play { background-position:-264px -72px; }
.icon-pause { background-position:-288px -72px; }
.icon-stop { background-position:-312px -72px; }
.icon-forward { background-position:-336px -72px; }
.icon-fast-forward { background-position:-360px -72px; }
.icon-step-forward { background-position:-384px -72px; }
.icon-eject { background-position:-408px -72px; }
.icon-chevron-left { background-position:-432px -72px; }
.icon-chevron-right { background-position:-456px -72px; }
.icon-plus-sign { background-position:0 -96px; }
.icon-minus-sign { background-position:-24px -96px; }
.icon-remove-sign { background-position:-48px -96px; }
.icon-ok-sign { background-position:-72px -96px; }
.icon-question-sign { background-position:-96px -96px; }
.icon-info-sign { background-position:-120px -96px; }
.icon-screenshot { background-position:-144px -96px; }
.icon-remove-circle { background-position:-168px -96px; }
.icon-ok-circle { background-position:-192px -96px; }
.icon-ban-circle { background-position:-216px -96px; }
.icon-arrow-left { background-position:-240px -96px; }
.icon-arrow-right { background-position:-264px -96px; }
.icon-arrow-up { background-position:-289px -96px; }
.icon-arrow-down { background-position:-312px -96px; }
.icon-share-alt { background-position:-336px -96px; }
.icon-resize-full { background-position:-360px -96px; }
.icon-resize-small { background-position:-384px -96px; }
.icon-plus { background-position:-408px -96px; }
.icon-minus { background-position:-433px -96px; }
.icon-asterisk { background-position:-456px -96px; }
.icon-exclamation-sign { background-position:0 -120px; }
.icon-gift { background-position:-24px -120px; }
.icon-leaf { background-position:-48px -120px; }
.icon-fire { background-position:-72px -120px; }
.icon-eye-open { background-position:-96px -120px; }
.icon-eye-close { background-position:-120px -120px; }
.icon-warning-sign { background-position:-144px -120px; }
.icon-plane { background-position:-168px -120px; }
.icon-calendar { background-position:-192px -120px; }
.icon-random { background-position:-216px -120px; }
.icon-comment { background-position:-240px -120px; }
.icon-magnet { background-position:-264px -120px; }
.icon-chevron-up { background-position:-288px -120px; }
.icon-chevron-down { background-position:-313px -119px; }
.icon-retweet { background-position:-336px -120px; }
.icon-shopping-cart { background-position:-360px -120px; }
.icon-folder-close { background-position:-384px -120px; }
.icon-folder-open { background-position:-408px -120px; }
.icon-resize-vertical { background-position:-432px -119px; }
.icon-resize-horizontal { background-position:-456px -118px; }
.icon-hdd { background-position:0 -144px; }
.icon-bullhorn { background-position:-24px -144px; }
.icon-bell { background-position:-48px -144px; }
.icon-certificate { background-position:-72px -144px; }
.icon-thumbs-up { background-position:-96px -144px; }
.icon-thumbs-down { background-position:-120px -144px; }
.icon-hand-right { background-position:-144px -144px; }
.icon-hand-left { background-position:-168px -144px; }
.icon-hand-up { background-position:-192px -144px; }
.icon-hand-down { background-position:-216px -144px; }
.icon-circle-arrow-right { background-position:-240px -144px; }
.icon-circle-arrow-left { background-position:-264px -144px; }
.icon-circle-arrow-up { background-position:-288px -144px; }
.icon-circle-arrow-down { background-position:-312px -144px; }
.icon-globe { background-position:-336px -144px; }
.icon-wrench { background-position:-360px -144px; }
.icon-tasks { background-position:-384px -144px; }
.icon-filter { background-position:-408px -144px; }
.icon-briefcase { background-position:-432px -144px; }
.icon-fullscreen { background-position:-456px -144px; }