/*
Terms of use
------------

This software is copyright Mesoconcepts (http://www.mesoconcepts.com), and is distributed under the terms of the Mesoconcepts license. In a nutshell, you may freely use it for any purpose, but may not redistribute it without written permission.

http://www.mesoconcepts.com/license/
**/


/*
#
# DO NOT EDIT THIS FILE
# ---------------------
# The Semiologic theme features a custom.css feature. This allows to edit the skin
# without editing its css files. That way, you won't need to worry about losing
# your changes when you upgrade your site.
#
# You'll find detailed sample files in the custom-samples folder
#
*/



/* layout */

#footer,
div.scripts,
div.spacer
{
	clear: both;
}

#copyright_notice,
#footer_nav
{
	text-align: center;
}

.float_nav #header_nav,
.float_nav #copyright_notice
{
	float: left;
}

.float_nav #search_form,
.float_nav #footer_nav
{
	float: right;
}

.main
{
	overflow: hidden;
}


/* search field */

#s
{
	width: 100px;
}


/* aligns */

.header h2
{
	text-align: right;
}

.invert_header h1,
.invert_header h2
{
	text-align: center;
}

#header_nav,
#search_form,
#copyright_notice,
#footer_nav
{
	vertical-align: middle;
}


.entry_actions,
.comment_actions
{
	text-align: right;
}



/* 4-column layouts */

.essm #sidebar,
.essm #sidebar2,
.essm #ext_sidebar
{
	float: left;
}

.essm #main,
.essm #ext_main,
.essm #wrapper
{
	float: right;
}

.esms #sidebar,
.esms #ext_main,
.esms #ext_sidebar
{
	float: left;
}

.esms #main,
.esms #sidebar2,
.esms #wrapper
{
	float: right;
}

.emss #main,
.emss #ext_main,
.emss #ext_sidebar
{
	float: left;
}

.emss #sidebar,
.emss #sidebar2,
.emss #wrapper
{
	float: right;
}

.ssme #sidebar,
.ssme #sidebar2,
.ssme #wrapper
{
	float: left;
}

.ssme #main,
.ssme #ext_main,
.ssme #ext_sidebar
{
	float: right;
}

.smse #sidebar,
.smse #ext_main,
.smse #wrapper
{
	float: left;
}

.smse #main,
.smse #sidebar2,
.smse #ext_sidebar
{
	float: right;
}

.msse #main,
.msse #ext_main,
.msse #wrapper
{
	float: left;
}

.msse #sidebar,
.msse #sidebar2,
.msse #ext_sidebar
{
	float: right;
}


/* 3-column layouts */

.ssm #sidebar,
.ssm #sidebar2
{
	float: left;
}

.ssm #main,
.ssm #ext_main
{
	float: right;
}

.sms #sidebar,
.sms #ext_main
{
	float: left;
}

.sms #main,
.sms #sidebar2
{
	float: right;
}

.mss #main,
.mss #ext_main
{
	float: left;
}

.mss #sidebar,
.mss #sidebar2
{
	float: right;
}

.ems #main,
.ems #ext_sidebar
{
	float: left;
}

.ems #sidebar,
.ems #wrapper
{
	float: right;
}

.esm #sidebar,
.esm #ext_sidebar
{
	float: left;
}

.esm #main,
.esm #wrapper
{
	float: right;
}

.mse #main,
.mse #wrapper
{
	float: left;
}

.mse #sidebar,
.mse #ext_sidebar
{
	float: right;
}

.sme #sidebar,
.sme #wrapper
{
	float: left;
}

.sme #main,
.sme #ext_sidebar
{
	float: right;
}


/* 2-column layouts */

.em #wrapper
{
	float: right;
}

.em #ext_sidebar
{
	float: left;
}

.me #ext_sidebar
{
	float: right;
}

.me #wrapper
{
	float: left;
}

.sm #main
{
	float: right;
}

.sm #sidebar
{
	float: left;
}

.ms #main
{
	float: left;
}

.ms #sidebar
{
	float: right;
}


/* 4-column, narrow width */

.narrow_essm #ext_wrapper,
.narrow_esms #ext_wrapper,
.narrow_emss #ext_wrapper,
.narrow_ssme #ext_wrapper,
.narrow_smse #ext_wrapper,
.narrow_msse #ext_wrapper
{
	width: 770px;
	margin: 10px auto;
}

.narrow_essm #wrapper,
.narrow_esms #wrapper,
.narrow_emss #wrapper,
.narrow_ssme #wrapper,
.narrow_smse #wrapper,
.narrow_msse #wrapper
{
	width: 590px;
}

.narrow_essm #sidebar,
.narrow_esms #sidebar,
.narrow_emss #sidebar,
.narrow_ssme #sidebar,
.narrow_smse #sidebar,
.narrow_msse #sidebar,
.narrow_essm #sidebar2,
.narrow_esms #sidebar2,
.narrow_emss #sidebar2,
.narrow_ssme #sidebar2,
.narrow_smse #sidebar2,
.narrow_msse #sidebar2,
.narrow_essm #ext_sidebar,
.narrow_esms #ext_sidebar,
.narrow_emss #ext_sidebar,
.narrow_ssme #ext_sidebar,
.narrow_smse #ext_sidebar,
.narrow_msse #ext_sidebar
{
	width: 178px;
}

.narrow_essm #main,
.narrow_esms #main,
.narrow_emss #main,
.narrow_ssme #main,
.narrow_smse #main,
.narrow_msse #main
{
	width: 232px;
}

.narrow_essm #ext_main,
.narrow_esms #ext_main,
.narrow_emss #ext_main,
.narrow_ssme #ext_main,
.narrow_smse #ext_main,
.narrow_msse #ext_main
{
	width: 412px;
}


/* 3-columns, narrow width */

.narrow_ssm #ext_wrapper,
.narrow_sms #ext_wrapper,
.narrow_mss #ext_wrapper
{
	width: 770px;
	margin: 10px auto;
}

.narrow_ssm #sidebar,
.narrow_sms #sidebar,
.narrow_mss #sidebar,
.narrow_ssm #sidebar2,
.narrow_sms #sidebar2,
.narrow_mss #sidebar2
{
	width: 178px;
}

.narrow_ssm #main,
.narrow_sms #main,
.narrow_mss #main
{
	width: 410px;
}

.narrow_ssm #ext_main,
.narrow_sms #ext_main,
.narrow_mss #ext_main
{
	width: 590px;
}

.narrow_ems #ext_wrapper,
.narrow_esm #ext_wrapper,
.narrow_mse #ext_wrapper,
.narrow_sme #ext_wrapper
{
	width: 770px;
	margin: 10px auto;
}

.narrow_mse #wrapper,
.narrow_sme #wrapper,
.narrow_ems #wrapper,
.narrow_esm #wrapper
{
	width: 590px;
}

.narrow_ems #sidebar,
.narrow_esm #sidebar,
.narrow_ems #ext_sidebar,
.narrow_esm #ext_sidebar,
.narrow_mse #sidebar,
.narrow_sme #sidebar,
.narrow_mse #ext_sidebar,
.narrow_sme #ext_sidebar
{
	width: 178px;
}

.narrow_ems #main,
.narrow_esm #main,
.narrow_mse #main,
.narrow_sme #main
{
	width: 410px;
}


/* 2-columns, narrow width */

.narrow_me #ext_wrapper,
.narrow_em #ext_wrapper
{
	width: 770px;
	margin: 10px auto;
}

.narrow_me #ext_sidebar,
.narrow_em #ext_sidebar
{
	width: 178px;
}

.narrow_me #wrapper,
.narrow_em #wrapper
{
	width: 590px;
}

.narrow_ms #ext_wrapper,
.narrow_sm #ext_wrapper
{
	width: 590px;
	margin: 10px auto;
}

.narrow_ms #sidebar,
.narrow_sm #sidebar
{
	width: 178px;
}

.narrow_ms #main,
.narrow_sm #main
{
	width: 408px;
}


/* 1-column, narrow width */

.narrow_m #ext_wrapper
{
	width: 590px;
	margin: 10px auto;
}


/* 4-columns, wide width */

.wide_essm #ext_wrapper,
.wide_esms #ext_wrapper,
.wide_emss #ext_wrapper,
.wide_ssme #ext_wrapper,
.wide_smse #ext_wrapper,
.wide_msse #ext_wrapper
{
	width: 970px;
	margin: 10px auto;
}

.wide_essm #wrapper,
.wide_esms #wrapper,
.wide_emss #wrapper,
.wide_ssme #wrapper,
.wide_smse #wrapper,
.wide_msse #wrapper
{
	width: 770px;
}

.wide_essm #sidebar,
.wide_esms #sidebar,
.wide_emss #sidebar,
.wide_ssme #sidebar,
.wide_smse #sidebar,
.wide_msse #sidebar,
.wide_essm #sidebar2,
.wide_esms #sidebar2,
.wide_emss #sidebar2,
.wide_ssme #sidebar2,
.wide_smse #sidebar2,
.wide_msse #sidebar2,
.wide_essm #ext_sidebar,
.wide_esms #ext_sidebar,
.wide_emss #ext_sidebar,
.wide_ssme #ext_sidebar,
.wide_smse #ext_sidebar,
.wide_msse #ext_sidebar
{
	width: 198px;
}

.wide_essm #main,
.wide_esms #main,
.wide_emss #main,
.wide_ssme #main,
.wide_smse #main,
.wide_msse #main
{
	width: 372px;
}

.wide_essm #ext_main,
.wide_esms #ext_main,
.wide_emss #ext_main,
.wide_ssme #ext_main,
.wide_smse #ext_main,
.wide_msse #ext_main
{
	width: 572px;
}


/* 3-columns, wide width */

.wide_ssm #ext_wrapper,
.wide_sms #ext_wrapper,
.wide_mss #ext_wrapper
{
	width: 970px;
	margin: 10px auto;
}

.wide_ssm #sidebar,
.wide_sms #sidebar,
.wide_mss #sidebar,
.wide_ssm #sidebar2,
.wide_sms #sidebar2,
.wide_mss #sidebar2
{
	width: 198px;
}

.wide_ssm #main,
.wide_sms #main,
.wide_mss #main
{
	width: 570px;
}

.wide_ssm #ext_main,
.wide_sms #ext_main,
.wide_mss #ext_main
{
	width: 770px;
}

.wide_ems #ext_wrapper,
.wide_esm #ext_wrapper,
.wide_mse #ext_wrapper,
.wide_sme #ext_wrapper
{
	width: 970px;
	margin: 10px auto;
}

.wide_mse #wrapper,
.wide_sme #wrapper,
.wide_ems #wrapper,
.wide_esm #wrapper
{
	width: 770px;
}

.wide_ems #sidebar,
.wide_esm #sidebar,
.wide_ems #ext_sidebar,
.wide_esm #ext_sidebar,
.wide_mse #sidebar,
.wide_sme #sidebar,
.wide_mse #ext_sidebar,
.wide_sme #ext_sidebar
{
	width: 198px;
}

.wide_ems #main,
.wide_esm #main,
.wide_sme #main,
.wide_mse #main
{
	width: 570px;
}


/* 2-columns, wide width */

.wide_me #ext_wrapper,
.wide_em #ext_wrapper
{
	width: 970px;
	margin: 10px auto;
}

.wide_me #ext_sidebar,
.wide_em #ext_sidebar
{
	width: 198px;
}

.wide_me #wrapper,
.wide_em #wrapper
{
	width: 770px;
}

.wide_ms #ext_wrapper,
.wide_sm #ext_wrapper
{
	width: 770px;
	margin: 10px auto;
}

.wide_ms #sidebar,
.wide_sm #sidebar
{
	width: 198px;
}

.wide_ms #main,
.wide_sm #main
{
	width: 568px;
}


/* 1-column, wide width */

.wide_m #ext_wrapper
{
	width: 770px;
	margin: 10px auto;
}


/* 4-columns, flexible width */

.flex_essm #ext_wrapper,
.flex_esms #ext_wrapper,
.flex_emss #ext_wrapper,
.flex_ssme #ext_wrapper,
.flex_smse #ext_wrapper,
.flex_msse #ext_wrapper
{
	margin: 10px 8px;
}

.flex_essm #wrapper,
.flex_esms #wrapper,
.flex_emss #wrapper,
.flex_ssme #wrapper,
.flex_smse #wrapper,
.flex_msse #wrapper
{
	width: 83%;
}

.flex_essm #ext_sidebar,
.flex_esms #ext_sidebar,
.flex_emss #ext_sidebar,
.flex_ssme #ext_sidebar,
.flex_smse #ext_sidebar,
.flex_msse #ext_sidebar
{
	width: 16%;
}

.flex_essm #ext_main,
.flex_esms #ext_main,
.flex_emss #ext_main,
.flex_ssme #ext_main,
.flex_smse #ext_main,
.flex_msse #ext_main
{
	width: 79%;
}

.flex_essm #sidebar2,
.flex_esms #sidebar2,
.flex_emss #sidebar2,
.flex_ssme #sidebar2,
.flex_smse #sidebar2,
.flex_msse #sidebar2
{
	width: 20%;
}

.flex_essm #main,
.flex_esms #main,
.flex_emss #main,
.flex_ssme #main,
.flex_smse #main,
.flex_msse #main
{
	width: 75%;
}

.flex_essm #sidebar,
.flex_esms #sidebar,
.flex_emss #sidebar,
.flex_ssme #sidebar,
.flex_smse #sidebar,
.flex_msse #sidebar
{
	width: 24%;
}


/* 3-columns, flexible width */


.flex_ssm #ext_wrapper,
.flex_sms #ext_wrapper,
.flex_mss #ext_wrapper
{
	margin: 10px 8px;
}

.flex_ssm #ext_main,
.flex_sms #ext_main,
.flex_mss #ext_main
{
	width: 79%;
}

.flex_ssm #sidebar2,
.flex_sms #sidebar2,
.flex_mss #sidebar2
{
	width: 20%;
}

.flex_ssm #main,
.flex_sms #main,
.flex_mss #main
{
	width: 75%;
}

.flex_ssm #sidebar,
.flex_sms #sidebar,
.flex_mss #sidebar
{
	width: 24%;
}


.flex_esm #ext_wrapper,
.flex_ems #ext_wrapper,
.flex_sme #ext_wrapper,
.flex_mse #ext_wrapper
{
	margin: 10px 8px;
}

.flex_esm #wrapper,
.flex_ems #wrapper,
.flex_sme #wrapper,
.flex_mse #wrapper
{
	width: 79%;
}

.flex_esm #ext_sidebar,
.flex_ems #ext_sidebar,
.flex_sme #ext_sidebar,
.flex_mse #ext_sidebar
{
	width: 20%;
}

.flex_esm #main,
.flex_ems #main,
.flex_sme #main,
.flex_mse #main
{
	width: 75%;
}

.flex_esm #sidebar,
.flex_ems #sidebar,
.flex_sme #sidebar,
.flex_mse #sidebar
{
	width: 24%;
}


/* 2-columns, flexible width */

.flex_em #ext_wrapper,
.flex_me #ext_wrapper,
.flex_sm #ext_wrapper,
.flex_ms #ext_wrapper
{
	margin: 10px 8px;
}

.flex_em #wrapper,
.flex_me #wrapper
{
	width: 79%;
}

.flex_em #ext_sidebar,
.flex_me #ext_sidebar
{
	width: 20%;
}

.flex_sm #main,
.flex_ms #main
{
	width: 79%;
}

.flex_sm #sidebar,
.flex_ms #sidebar
{
	width: 20%;
}


/* 1-column, flexible width */

.flex_m #ext_wrapper
{
	margin: 10px 8px;
}


/* 1-column, override custom skin widths */

.m #main,
.m #ext_main
{
	float: none !important;
	width: 100% !important;
}


/* inline boxes */

div.inline_box
{
	position: relative;
	width: 33%;
	float: left;
}
/* X */
.ssmex #sidebar,
.ssmex #wrapper,
.essmx #sidebar,
.essmx #ext_sidebar,
.esmsx #sidebar,
.esmsx #ext_main,
.esmsx #ext_sidebar,
.emssx #main,
.emssx #ext_main,
.emssx #ext_sidebar,
.smsex #sidebar,
.smsex #ext_main,
.smsex #wrapper,
.mssex #main,
.mssex #ext_main,
.mssex #wrapper,
.ssmx #sidebar,
.smsx #sidebar,
.smsx #ext_main,
.mssx #main,
.mssx #ext_main,
.emsx #main,
.emsx #ext_sidebar,
.esmx #sidebar,
.esmx #ext_sidebar,
.msex #main,
.msex #wrapper,
.smex #sidebar,
.smex #wrapper,
.emx #ext_sidebar,
.mex #wrapper,
.smx #sidebar,
.msx #main
{
	float: left;
}
.ssmex #main,
.ssmex #ext_main,
.ssmex #ext_sidebar,
.essmx #main,
.essmx #ext_main,
.essmx #wrapper,
.esmsx #main,
.esmsx #wrapper,
.emssx #sidebar,
.emssx #wrapper,
.smsex #main,
.smsex #ext_sidebar,
.mssex #sidebar,
.mssex #ext_sidebar,
.ssmx #main,
.ssmx #ext_main,
.smsx #main,
.mssx #sidebar,
.emsx #sidebar,
.emsx #wrapper,
.esmx #main,
.esmx #wrapper,
.msex #sidebar,
.msex #ext_sidebar,
.smex #main,
.smex #ext_sidebar,
.emx #wrapper,
.mex #ext_sidebar,
.smx #main,
.msx #sidebar
{
	float: right;
}
.narrow_mssex #ext_wrapper,
.narrow_smsex #ext_wrapper,
.narrow_ssmex #ext_wrapper,
.narrow_emssx #ext_wrapper,
.narrow_esmsx #ext_wrapper,
.narrow_essmx #ext_wrapper
{
	width: 770px;
	margin: 10px auto;
}
.narrow_essmx #wrapper,
.narrow_esmsx #wrapper,
.narrow_emssx #wrapper,
.narrow_ssmex #wrapper,
.narrow_smsex #wrapper,
.narrow_mssex #wrapper
{
	width: 590px;
}
.narrow_essmx #sidebar,
.narrow_esmsx #sidebar,
.narrow_emssx #sidebar,
.narrow_ssmex #sidebar,
.narrow_smsex #sidebar,
.narrow_mssex #sidebar,
.narrow_essmx #ext_sidebar,
.narrow_esmsx #ext_sidebar,
.narrow_emssx #ext_sidebar,
.narrow_ssmex #ext_sidebar,
.narrow_smsex #ext_sidebar,
.narrow_mssex #ext_sidebar
{
	width: 178px;
}
.narrow_essmx #main,
.narrow_esmsx #main,
.narrow_emssx #main,
.narrow_ssmex #main,
.narrow_smsex #main,
.narrow_mssex #main
{
	width: 432px;
}

.narrow_essmx #ext_main,
.narrow_esmsx #ext_main,
.narrow_emssx #ext_main,
.narrow_ssmex #ext_main,
.narrow_smsex #ext_main,
.narrow_mssex #ext_main
{
	width: 612px;
}

.narrow_ssmx #ext_wrapper,
.narrow_smsx #ext_wrapper,
.narrow_mssx #ext_wrapper
{
	width: 770px;
	margin: 10px auto;
}

.narrow_ssmx #sidebar,
.narrow_smsx #sidebar,
.narrow_mssx #sidebar
{
	width: 178px;
}

.narrow_ssmx #main,
.narrow_smsx #main,
.narrow_mssx #main
{
	width: 610px;
}

.narrow_ssmx #ext_main,
.narrow_smsx #ext_main,
.narrow_mssx #ext_main
{
	width: 790px;
}

.narrow_emsx #ext_wrapper,
.narrow_esmx #ext_wrapper,
.narrow_msex #ext_wrapper,
.narrow_smex #ext_wrapper
{
	width: 770px;
	margin: 10px auto;
}

.narrow_msex #wrapper,
.narrow_smex #wrapper,
.narrow_emsx #wrapper,
.narrow_esmx #wrapper
{
	width: 590px;
}

.narrow_emsx #sidebar,
.narrow_esmx #sidebar,
.narrow_emsx #ext_sidebar,
.narrow_esmx #ext_sidebar,
.narrow_msex #sidebar,
.narrow_smex #sidebar,
.narrow_msex #ext_sidebar,
.narrow_smex #ext_sidebar
{
	width: 178px;
}

.narrow_emsx #main,
.narrow_esmx #main,
.narrow_msex #main,
.narrow_smex #main
{
	width: 410px;
}

.narrow_mex #ext_wrapper,
.narrow_emx #ext_wrapper
{
	width: 770px;
	margin: 10px auto;
}

.narrow_mex #ext_sidebar,
.narrow_emx #ext_sidebar
{
	width: 178px;
}

.narrow_mex #wrapper,
.narrow_emx #wrapper
{
	width: 590px;
}

.narrow_msx #ext_wrapper,
.narrow_smx #ext_wrapper
{
	width: 590px;
	margin: 10px auto;
}

.narrow_msx #sidebar,
.narrow_smx #sidebar
{
	width: 178px;
}

.narrow_msx #main,
.narrow_smx #main
{
	width: 408px;
}
.narrow_mx #ext_wrapper
{
	width: 590px;
	margin: 10px auto;
}

.wide_essmx #ext_wrapper,
.wide_esmsx #ext_wrapper,
.wide_emssx #ext_wrapper,
.wide_ssmex #ext_wrapper,
.wide_smsex #ext_wrapper,
.wide_mssex #ext_wrapper,
.wide_ssmx #ext_wrapper,
.wide_smsx #ext_wrapper,
.wide_mssx #ext_wrapper,
.wide_emsx #ext_wrapper,
.wide_esmx #ext_wrapper,
.wide_msex #ext_wrapper,
.wide_smex #ext_wrapper,
.wide_mex #ext_wrapper,
.wide_emx #ext_wrapper
{
	width: 970px;
	margin: 10px auto;
}
.wide_essmx #wrapper,
.wide_esmsx #wrapper,
.wide_emssx #wrapper,
.wide_ssmex #wrapper,
.wide_smsex #wrapper,
.wide_mssex #wrapper,
.wide_ssmx #main,
.wide_smsx #main,
.wide_mssx #main,
.wide_msex #wrapper,
.wide_smex #wrapper,
.wide_emsx #wrapper,
.wide_esmx #wrapper,
.wide_mex #wrapper,
.wide_emx #wrapper
{
	width: 770px;
}
.wide_essmx #sidebar,
.wide_esmsx #sidebar,
.wide_emssx #sidebar,
.wide_ssmex #sidebar,
.wide_smsex #sidebar,
.wide_mssex #sidebar,
.wide_essmx #ext_sidebar,
.wide_esmsx #ext_sidebar,
.wide_emssx #ext_sidebar,
.wide_ssmex #ext_sidebar,
.wide_smsex #ext_sidebar,
.wide_mssex #ext_sidebar,
.wide_ssmx #sidebar,
.wide_smsx #sidebar,
.wide_mssx #sidebar,
.wide_emsx #sidebar,
.wide_esmx #sidebar,
.wide_emsx #ext_sidebar,
.wide_esmx #ext_sidebar,
.wide_msex #sidebar,
.wide_smex #sidebar,
.wide_msex #ext_sidebar,
.wide_smex #ext_sidebar,
.wide_mex #ext_sidebar,
.wide_emx #ext_sidebar,
.wide_msx #sidebar,
.wide_smx #sidebar
{
	width: 198px;
}
.wide_essmx #main,
.wide_esmsx #main,
.wide_emssx #main,
.wide_ssmex #main,
.wide_smsex #main,
.wide_mssex #main
{
	width: 572px;
}
.wide_essmx #ext_main,
.wide_esmsx #ext_main,
.wide_emssx #ext_main,
.wide_ssmex #ext_main,
.wide_smsex #ext_main,
.wide_mssex #ext_main
{
	width: 772px;
}
.wide_ssmx #ext_main,
.wide_smsx #ext_main,
.wide_mssx #ext_main
{
	width: 970px;
}
.wide_emsx #main,
.wide_esmx #main,
.wide_smex #main,
.wide_msex #main
{
	width: 570px;
}
.wide_msx #ext_wrapper,
.wide_smx #ext_wrapper,
.wide_mx #ext_wrapper
{
	width: 770px;
	margin: 10px auto;
}
.wide_msx #main,
.wide_smx #main
{
	width: 568px;
}
.flex_essmx #ext_wrapper,
.flex_esmsx #ext_wrapper,
.flex_emssx #ext_wrapper,
.flex_ssmex #ext_wrapper,
.flex_smsex #ext_wrapper,
.flex_mssex #ext_wrapper,
.flex_ssmx #ext_wrapper,
.flex_smsx #ext_wrapper,
.flex_mssx #ext_wrapper,
.flex_esmx #ext_wrapper,
.flex_emsx #ext_wrapper,
.flex_smex #ext_wrapper,
.flex_msex #ext_wrapper,
.flex_emx #ext_wrapper,
.flex_mex #ext_wrapper,
.flex_smx #ext_wrapper,
.flex_msx #ext_wrapper,
.flex_mx #ext_wrapper
{
	margin: 10px 8px;
}
.flex_essmx #wrapper,
.flex_esmsx #wrapper,
.flex_emssx #wrapper,
.flex_ssmex #wrapper,
.flex_smsex #wrapper,
.flex_mssex #wrapper
{
	width: 83%;
}
.flex_essmx #ext_sidebar,
.flex_esmsx #ext_sidebar,
.flex_emssx #ext_sidebar,
.flex_ssmex #ext_sidebar,
.flex_smsex #ext_sidebar,
.flex_mssex #ext_sidebar
{
	width: 16%;
}
.flex_essmx #ext_main,
.flex_esmsx #ext_main,
.flex_emssx #ext_main,
.flex_ssmex #ext_main,
.flex_smsex #ext_main,
.flex_mssex #ext_main,
.flex_ssmx #ext_main,
.flex_smsx #ext_main,
.flex_mssx #ext_main
{
	width: 100%;
}
.flex_essmx #main,
.flex_esmsx #main,
.flex_emssx #main,
.flex_ssmex #main,
.flex_smsex #main,
.flex_mssex #main,
.flex_ssmx #main,
.flex_smsx #main,
.flex_mssx #main,
.flex_esmx #main,
.flex_emsx #main,
.flex_smex #main,
.flex_msex #main
{
	width: 75%;
}
.flex_essmx #sidebar,
.flex_esmsx #sidebar,
.flex_emssx #sidebar,
.flex_ssmex #sidebar,
.flex_smsex #sidebar,
.flex_mssex #sidebar,
.flex_ssmx #sidebar,
.flex_smsx #sidebar,
.flex_mssx #sidebar,
.flex_esmx #sidebar,
.flex_emsx #sidebar,
.flex_smex #sidebar,
.flex_msex #sidebar
{
	width: 24%;
}
.flex_esmx #wrapper,
.flex_emsx #wrapper,
.flex_smex #wrapper,
.flex_msex #wrapper,
.flex_emx #wrapper,
.flex_mex #wrapper,
.flex_smx #main,
.flex_msx #main
{
	width: 79%;
}
.flex_esmx #ext_sidebar,
.flex_emsx #ext_sidebar,
.flex_smex #ext_sidebar,
.flex_msex #ext_sidebar,
.flex_emx #ext_sidebar,
.flex_mex #ext_sidebar,
.flex_smx #sidebar,
.flex_msx #sidebar
{
	width: 20%;
}
/* Y */
.smsy #ext_main {
float:left;
}
.smsy #sidebar2 {
float:right;
}

.narrow_mssey #ext_wrapper,
.narrow_smsey #ext_wrapper,
.narrow_ssmey #ext_wrapper,
.narrow_emssy #ext_wrapper,
.narrow_esmsy #ext_wrapper,
.narrow_essmy #ext_wrapper,
.narrow_ssmy #ext_wrapper,
.narrow_smsy #ext_wrapper,
.narrow_mssy #ext_wrapper,
.narrow_emsy #ext_wrapper,
.narrow_esmy #ext_wrapper,
.narrow_msey #ext_wrapper,
.narrow_smey #ext_wrapper,
.narrow_mey #ext_wrapper,
.narrow_emy #ext_wrapper
{
	width: 770px;
	margin: 10px auto;
}
.narrow_msy #ext_wrapper,
.narrow_smy #ext_wrapper,
.narrow_my #ext_wrapper
{
	width: 590px;
	margin: 10px auto;
}
.wide_essmy #ext_wrapper,
.wide_esmsy #ext_wrapper,
.wide_emssy #ext_wrapper,
.wide_ssmey #ext_wrapper,
.wide_smsey #ext_wrapper,
.wide_mssey #ext_wrapper,
.wide_ssmy #ext_wrapper,
.wide_smsy #ext_wrapper,
.wide_mssy #ext_wrapper,
.wide_emsy #ext_wrapper,
.wide_esmy #ext_wrapper,
.wide_msey #ext_wrapper,
.wide_smey #ext_wrapper,
.wide_mey #ext_wrapper,
.wide_emy #ext_wrapper
{
	width: 970px;
	margin: 10px auto;
}
.wide_msy #ext_wrapper,
.wide_smy #ext_wrapper,
.wide_my #ext_wrapper
{
	width: 770px;
	margin: 10px auto;
}
.wide_essmy #wrapper,
.wide_esmsy #wrapper,
.wide_emssy #wrapper,
.wide_ssmey #wrapper,
.wide_smsey #wrapper,
.wide_mssey #wrapper,
.wide_msey #wrapper,
.wide_smey #wrapper,
.wide_emsy #wrapper,
.wide_esmy #wrapper,
.wide_mey #wrapper,
.wide_emy #wrapper,
.wide_smsy #ext_main
{
	width: 770px;
}
.wide_essmy #sidebar2,
.wide_esmsy #sidebar2,
.wide_emssy #sidebar2,
.wide_ssmey #sidebar2,
.wide_smsey #sidebar2,
.wide_mssey #sidebar2,
.wide_essmy #ext_sidebar,
.wide_esmsy #ext_sidebar,
.wide_emssy #ext_sidebar,
.wide_ssmey #ext_sidebar,
.wide_smsey #ext_sidebar,
.wide_mssey #ext_sidebar,
.wide_ssmy #sidebar2,
.wide_smsy #sidebar2,
.wide_mssy #sidebar2,
.wide_emsy #sidebar2,
.wide_esmy #sidebar2,
.wide_emsy #ext_sidebar,
.wide_esmy #ext_sidebar,
.wide_msey #sidebar2,
.wide_smey #sidebar2,
.wide_msey #ext_sidebar,
.wide_smey #ext_sidebar,
.wide_mey #ext_sidebar,
.wide_emy #ext_sidebar,
.wide_msy #sidebar2,
.wide_smy #sidebar2
{
	width: 198px;
}
.flex_essmy #ext_wrapper,
.flex_esmsy #ext_wrapper,
.flex_emssy #ext_wrapper,
.flex_ssmey #ext_wrapper,
.flex_smsey #ext_wrapper,
.flex_mssey #ext_wrapper,
.flex_ssmy #ext_wrapper,
.flex_smsy #ext_wrapper,
.flex_mssy #ext_wrapper,
.flex_esmy #ext_wrapper,
.flex_emsy #ext_wrapper,
.flex_smey #ext_wrapper,
.flex_msey #ext_wrapper,
.flex_emy #ext_wrapper,
.flex_mey #ext_wrapper,
.flex_smy #ext_wrapper,
.flex_msy #ext_wrapper,
.flex_my #ext_wrapper
{
	margin: 10px 8px;
}