@import "text.css";
/* `Containers
----------------------------------------------------------------------------------------------------*/

.page_wrapper { /* container_16 */
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.left_sidebar, /* grid_3 */
.right_sidebar, /* grid_3 */
.product_5col, /* grid_5 */
.address_book_5col, /* grid_5 */
.article_5col,
.images_list ul li,
.user_login_or_register .user_details,
.user_login_or_register .user_login,
.primary_content_3col, /* grid_10 */
.main_content_3col, /* grid_13 */
.primary_content_2col, /* grid_13 */
.main_content_2col, /* grid_16  */
/*.controlPanel, *//* grid_16  */
/*.departments_list,*/ /* grid_16  */
#header, /* grid_16  */
#footer { /* grid_16  */
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

#header
{
	position:relative;
}
#header,
.main_content_2col{
	margin-top: 10px;
}
#breadcrumbs{
	margin-bottom: 10px;
}
/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.user_login_or_register .user_details, /* force this to line up in correct order */
.alpha {
	margin-left: 0;
}

.user_login_or_register .user_login, /* force this to line up in correct order */
.omega {
	margin-right: 0;
}

/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.page_wrapper .left_sidebar,
.page_wrapper .right_sidebar { /* grid_3 columns */
	width: 160px;
}
form#frmAddressDetails,
form#frmManageSubscriptions,
form#frmRegister,
form#frmLogin,
#user_quick_access_controls,
.search_box { /* grid_6 columns */
	width: 400px;
}
.user_address_details .frmWrap,
.manage_subscriptions .frmWrap,
.user_details .frmWrap,
.user_login .frmWrap,
.user_login_or_register .user_details,
.user_login_or_register .user_login { /* grid 7 col */
	width: 460px;
}

#user_quick_access_controls
{
	float: right;
}
#breadcrumbs,
.page_wrapper .primary_content_3col { /* grid_10 columns */
	width: 580px;
}
.page_wrapper .main_content_3col,
.page_wrapper .primary_content_2col { /* grid_13 columns */
	width: 760px;
}
#dashboard_manage_users .grid table#user_grid,
.page_wrapper #header,
/*.controlPanel,*/
/*.departments_list,*/
#departments_list_main,
.top_advert,
.page_wrapper .main_content_2col,
.page_wrapper #footer { /* grid_16 columns */
	width: 940px;
}
.address_book_5col,
.article_5col,
.product_5col {
	width: 280px;
}
div.vimage {
	height: 125px;
}
/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
