/* Style sheet file for Base */
/* Olof Rydergren Spize IT 2009-02-18 */

/*****************************************************************
* Default page settings
******************************************************************/

/* Centers fixed size page on a background image */
body { margin: 0; text-align: center; font: normal 12px Verdana,Arial; text-decoration: none; text-transform: none; color: #000000; line-height:16px; }

a { color: #000084; }
p { margin-bottom: 13px; margin-top: 0; }
h1 { margin: 0 0 10px 0; font-family: verdana,arial; font-size: 22px; font-weight: normal; color: #0075BA; clear: both; }
h2 { margin: 0 0 2px 0; font-family: verdana,arial; font-size: 14px; font-weight: bolder; color: #0075BA; }
h3 { margin: 0 0 2px 0; font-family: verdana,arial; font-size: 12px; color: #0075BA; }
hr.Clear { display: block; clear: both; margin: 0; visibility: hidden; }

/* table { border-collapse: collapse; } */

/*****************************************************************
* Master pages
******************************************************************/

/* -- Page body (xqh_PageHeader - top, Menu - left, Main - right, xqh_PageFooter - bottom) -- */
.xqh_PageBody { background-color: #ffffff; color: #000000; margin: 5px 0 0 0; text-align: left; }
.xqh_PageBody .xqh_PageHeader {}
.xqh_PageBody .xqh_PageContent {clear:both;}
.xqh_PageBody .xqh_PageContent .xqh_MainContainer {}
.xqh_PageBody .xqh_PageFooter {}

/*****************************************************************
* Page columns
******************************************************************/

/* -- Group of columns table - invisible headers and borders (dynamic number of form columns) -- */
.xqh_GroupOfColumns {}
.xqh_GroupOfColumns th {}
.xqh_GroupOfColumns td {}

/*****************************************************************
* Page zones
******************************************************************/

.ZoneCol1 { float: left; width: 240px; }
.ZoneCol2 { float: left; width: 500px; margin: 0 10px 0 10px; }
.ZoneCol3 { float: left; width: 240px; }
.ZoneCol12 { float: left; width: 760px; }
.ZoneCol23 { float: left; width: 760px; }
.ZoneCol123 { width: 100%; }

.PageZones { width: 100%; overflow: visible; clear: both; }
.PageZones .ZoneBlock_Top1_23 { clear: both; margin: 0 0 5px 0; overflow: hidden; }
.PageZones .ZoneBlock_Top12_3 { clear: both; margin: 0 0 5px 0; overflow: hidden; }
.PageZones .ZoneBlock_Top123 { clear: both; margin: 0 0 5px 0; }
.PageZones .ZoneBlock_Middle1_2_3 { clear: both; margin: 0 0 5px 0; }
.PageZones .ZoneBlock_Bottom12_3 { clear: both; }
.PageZones .ZoneBlock_Bottom123 { clear: both; }

/*****************************************************************
* Page zones (Shopping Page)
******************************************************************/

.ZoneCol1_Shop { float: left; width: 200px; }
.ZoneCol2_Shop { float: left; width: 560px; margin: 0 10px 0 10px; }
.ZoneCol3_Shop { float: left; width: 200px; }
.ZoneCol12_Shop { float: left; width: 760px; }
.ZoneCol23_Shop { float: left; width: 760px; }
.ZoneCol123_Shop { width: 100%; }

/*****************************************************************
* frmHelpViewer.aspx
******************************************************************/

.xqh_BoxInformation {position:relative;width:100%;margin:0 0 -10px 0;}
.xqh_BoxInformation .Content {color:#000000;position:relative;width:100%;top:0px;margin:0 4px 0 4px;background:url(Images/Images_NoText/Icons/icon_Information.gif) no-repeat top left;background-color:#EAEAEA;padding:5px 8px 5px 32px;}
.xqh_BoxInformation .BorderTopLeft {width:100%;height:4px;background:url(Images/Images_NoText/Box/img_Info_BorderTopLeft.gif) no-repeat left bottom;}
.xqh_BoxInformation .BorderTopRight {width:100%;height:4px;background:url(Images/Images_NoText/Box/img_Info_BorderTopRight.gif) no-repeat right bottom;}
.xqh_BoxInformation .BorderTop	{width:100%;height:4px;margin:0 4px 0 4px;background:url(Images/Images_NoText/Box/img_Info_BorderTop.gif) left bottom repeat-x;}
.xqh_BoxInformation .BorderBottomLeft {width:100%;height:4px;background:url(Images/Images_NoText/Box/img_Info_BorderBottomLeft.gif) no-repeat left top;}
.xqh_BoxInformation .BorderBottomRight {width:100%;height:4px;background:url(Images/Images_NoText/Box/img_Info_BorderBottomRight.gif) no-repeat right top;}
.xqh_BoxInformation .BorderBottom {width:100%;height:4px;margin:0 4px 0 4px;background:url(Images/Images_NoText/Box/img_Info_BorderBottom.gif) top left repeat-x;}
.xqh_BoxInformation .BorderLeft {height:100%;background:url(Images/Images_NoText/Box/img_Info_BorderLeft.gif) repeat-y top left;}
.xqh_BoxInformation .BorderRight {height:100%;background:url(Images/Images_NoText/Box/img_Info_BorderRight.gif) repeat-y top right;}

/*****************************************************************
* wucMenu.ascx
******************************************************************/

.p_MenuContainer {width:200px;margin:0 0 0 0;}
.p_MenuContainer .p_Menu {margin:0 0 8px 0;padding:0;line-height:22px;list-style-type:none;}

/*****************************************************************
* wucMenu.ascx
******************************************************************/

.p_Box {padding:0 0 0 5px;margin-top:10px;clear:both;color:#ffffff;}
.p_Box .p_ContentContainer {width:186px;margin:auto;padding:0px 5px 0px 15px;text-align:left;background-image:url(Images/Images_NoText/Form/bkg_BoxBodyBlue.png);}
.p_Box .p_ContentContainer* {position:relative;}
.p_Box .p_Header {width:206px;margin:0 auto;height:12px;padding:0 0 0 0;color:#ffffff;text-align:left;background-image:url(Images/Images_NoText/Form/bkg_BoxHeaderBlue.png);}
.p_Box .p_Header* {position:relative;}
.p_Box .p_Footer {width:206px;padding:0 0 0 0;height:12px;margin:0 auto;text-align:left;background-image:url(Images/Images_NoText/Form/bkg_BoxFooterBlue.png);}
.p_Box h2 {color:#ffffff;}

/*****************************************************************
* wucMenu.ascx
******************************************************************/

.p_PuffBox {padding:0 0 0 5px;margin-top:10px;clear:both;}
.p_PuffBox .p_ContentContainer {width:186px;margin:0 auto;padding:0px 5px 0px 15px;text-align:left;background-image:url(Images/Images_NoText/Form/bkg_BoxBody.png);}
.p_PuffBox .p_ContentContainer* {position:relative;}
.p_PuffBox .p_Header {width:206px;margin:0 auto;height:12px;padding:0 0 0 0;color:#ffffff;text-align:left;background-image:url(Images/Images_NoText/Form/bkg_BoxHeader.png);}
.p_PuffBox .p_Header* {position:relative;}
.p_PuffBox .p_Footer {width:206px;padding:0 0 0 0;height:12px;margin:0 auto;text-align:left;background-image:url(Images/Images_NoText/Form/bkg_BoxFooter.png);}

/*****************************************************************
* Styles for printing
******************************************************************/
@media print
{
	body {background-color:#ffffff;color:#000000;margin:0;text-align:left;font-family:verdana,arial,sans-serif;font-size:10pt;font-weight:normal;text-decoration:none;text-transform:none;line-height:normal;}	
	.Button {display:none;}
	
	.xqh_PageBody {width:auto;}
	.xqh_PageBody .xqh_PageHeader {display:none;}
	.xqh_PageBody .xqh_PageContent {margin:0 10px 0 0;color:#000000;}
	.xqh_PageBody .xqh_PageContent .xqh_MenuContainer {display:none;}
	.xqh_PageBody .xqh_PageContent .xqh_MainContainer {float:none;width:100%;color:#000000;}
	.xqh_PageBody .xqh_PageFooter {display:none;}
	
	.xqh_PageBody_Popup {width:auto;}
	.xqh_PageBody_Popup .xqh_PageHeader {display:none;}
	.xqh_PageBody_Popup .xqh_PageContent {margin:0 10px 0 0;}
	.xqh_PageBody_Popup .xqh_PageContent .xqh_MenuContainer {display:none;}
	.xqh_PageBody_Popup .xqh_PageContent .xqh_MainContainer {float:none;width:100%;}
	.xqh_PageBody_Popup .xqh_PageFooter {display:none;}
	
	.xqh_DetailTabInfo {display:none;}
	.xqh_DetailFooter {display:none;}
	.xqh_SearchResultFooter {display:none;}
	
	.xqh_DropDownMenu {display:none;}
	.xqh_TabNavigator {display:none;}
	.xqh_TabContainer {background-color:#ffffff;}
	.xqh_PageToolBar {display:none;}
	.xqh_NavigationMenu {display:none;}
	
	.xqh_DataTable td {color:#000000;}
	.xqh_DataTable {width:auto;font-size:8pt;}
	.xqh_DataTable tr.ListHeader td {font-size:8pt;color:#000000;background-color:#eeeeee;font-weight:bold;}
	.xqh_DataTable tr.ListBody td {font-size:8pt;color:#000000;background-color:#ffffff;}
	.xqh_DataTable tr.ListBodyAlternate td {font-size:8pt;color:#000000;background-color:#eeeeee;}
	
	.xqh_DataTable tr.dtHeader td {font-size:8pt;color:#000000;background-color:#eeeeee;font-weight:bold;border-bottom:1px solid #000000;}
	.xqh_DataTable tr.dtHeader td a {color:#000000;}
	.xqh_DataTable tr.dtAlterRow td {font-size:8pt;color:#000000;background-color:#eeeeee;}
	
	.xqh_TabContainer .tabTL {display:none;}
	.xqh_TabContainer .tabBL {display:none;}
	.xqh_TabContainer .tabL {background:none;}
	.xqh_TabContainer .tabR {background:none;}
	.xqh_TabContainer .tabContent {background-color:#ffffff;}
	
	.xqh_SubjectGroup .subjgrTL {display:none;}
	.xqh_SubjectGroup .subjgrBL {display:none;}
	.xqh_SubjectGroup .subjgrL {background:none;}
	.xqh_SubjectGroup .subjgrR {background:none;}
	.xqh_SubjectGroup .subjgrContent {background-color:#ffffff;}
	
	.xqh_fkBlock {border-top:2px solid #000000;}
}


/* Style sheet for the Login components */

#objLoginBody { background-color: #E2E2E2; background-image: none; }

.xqh_LoginBox {margin:20px 0 0 0;}
.xqh_LoginBox .loginHeader {width:360px;height:70px;padding:0;margin:0 auto;text-align:left;background-image:url(Images/Images_NoText/Login/bkg_LoginHeader_Spize_70px.gif);color:#ffffff;}
.xqh_LoginBox .loginHeader* {position:relative;}
.xqh_LoginBox .loginContent {width:320px;margin:0 auto;padding:10px 20px 0 20px;clear:both;text-align:left;background-image:url(Images/Images_NoText/Login/bkg_LoginBody.gif);}
.xqh_LoginBox .loginContent* {position:relative;}
.xqh_LoginBox .loginFooter {width:340px;height:7px;padding:15px 0 10px 20px;margin:0 auto;text-align:left;background-image:url(Images/Images_NoText/Login/bkg_LoginFooter.gif);background-repeat:no-repeat;color:#6f6f6f;}

/* -- Label to the left (right aligned) and field to the right (same row) -- */
.loginLabelFieldPair {position:relative;padding:2px 0 2px 0;text-align:left;}
.loginLabelFieldPair .loginFieldLabel {position:relative;float:left;width:100px;padding:2px 5px 0 0;text-align:right;color:#000000;font-size:12px;}
.loginLabelFieldPair .loginField {}

.loginButtonsContainer {text-align:right;padding:5px 5px 0px 0;}
.loginButtonsContainer .loginRememberMe {float:left;padding:0 0 0 104px;}
.loginButtonsContainer .loginButton {float:right;}

.loginForgotPasswordContainer {padding:3px 0 0 0;clear:both;}
.loginForgotPasswordContainer a {font-size:1.1em;line-height:1.5em;padding-left:11px;background:url(Images/Images_NoText/arrow_orange_link.gif) no-repeat 0px 4px;display:block;}
.loginForgotPasswordContainer a:link {background:url(Images/Images_NoText/Login/icon_Link.gif) no-repeat 0px 4px;color:#ff6600;text-decoration:none;}
.loginForgotPasswordContainer a:hover {background:url(Images/Images_NoText/Login/icon_Link.gif) no-repeat 0px 4px;color:#ff6600;text-decoration:underline;}
.loginForgotPasswordContainer a:visited {background:url(Images/Images_NoText/Login/icon_Link.gif) no-repeat 0px 4px;color:#ff6600;text-decoration:none;}

.xqh_LoginInfoBox {margin:60px 0 0 0;}
.xqh_LoginInfoBox .logininfoHeader {width:360px;height:13px;padding:0;margin:0 auto;text-align:left;background-image:url(Images/Images_NoText/Login/bkg_LoginHeader_Spize_70px.gif);}
.xqh_LoginInfoBox .logininfoHeader* {position:relative;}
.xqh_LoginInfoBox .logininfoContent {width:320px;margin:-1px auto;padding:10px 20px 10px 20px;clear:both;text-align:left;font-size:small;background-image:url(Images/Images_NoText/Login/bkg_LoginInfoBody.gif);}
.xqh_LoginInfoBox .logininfoContent* {position:relative;}
.xqh_LoginInfoBox .logininfoContent .logininfoButtonContainer {text-align:right;padding:10px 0 0 0;}
.xqh_LoginInfoBox .logininfoFooter {width:340px;height:7px;padding:15px 0 10px 20px;margin:0 auto;text-align:left;background-image:url(Images/Images_NoText/Login/bkg_LoginInfoFooter.gif);background-repeat:no-repeat;color:#6f6f6f;}


/* -- Subject group with 8px image border (8 images) -- */
.xqh_SubjectGroup {width:auto;line-height:1.2;padding:0;margin:0;}
* html .xqh_SubjectGroup {height:1%;margin:0 0 -11px 0;}
.xqh_SubjectGroup .subjgrTL {width:auto;height:8px;background:url(../../App_Themes/Default/Images_NoText/Components/SubjectGroup/subjgrTL_8px.gif) no-repeat left bottom;}
.xqh_SubjectGroup .subjgrT {width:auto;height:8px;margin:0 8px 0 8px;background:url(../../App_Themes/Default/Images_NoText/Components/SubjectGroup/subjgrT_8px.gif) left bottom repeat-x;}
.xqh_SubjectGroup .subjgrTR {width:auto;height:8px;background:url(../../App_Themes/Default/Images_NoText/Components/SubjectGroup/subjgrTR_8px.gif) no-repeat right bottom;}
.xqh_SubjectGroup .subjgrL {height:auto;height:auto;padding:0 0 1px 0;margin:0 0 -1px 0;background:url(../../App_Themes/Default/Images_NoText/Components/SubjectGroup/subjgrL_8px.gif) repeat-y top left;}
.xqh_SubjectGroup .subjgrContent {margin:0 8px 0 8px;padding:2px 5px 2px 5px;background-color:#cecece;}
* html .xqh_SubjectGroup .subjgrContent {height:1%;}
.xqh_SubjectGroup .subjgrContent h2 {color:#808080;margin:0 0 5px 0;}
.xqh_SubjectGroup .subjgrR {width:auto;height:auto;background:url(../../App_Themes/Default/Images_NoText/Components/SubjectGroup/subjgrR_8px.gif) repeat-y top right;}
.xqh_SubjectGroup .subjgrBL {width:auto;height:8px;background:url(../../App_Themes/Default/Images_NoText/Components/SubjectGroup/subjgrBL_8px.gif) no-repeat left top;}
.xqh_SubjectGroup .subjgrB {width:auto;height:8px;margin:0 8px 0 8px;background:url(../../App_Themes/Default/Images_NoText/Components/SubjectGroup/subjgrB_8px.gif) top left repeat-x;}
.xqh_SubjectGroup .subjgrBR {width:auto;height:8px;background:url(../../App_Themes/Default/Images_NoText/Components/SubjectGroup/subjgrBR_8px.gif) no-repeat right top;}

/* -- Subject group with no borders just padding -- */
/*
.xqh_SubjectGroup {padding:5px 0 5px 0;}
.xqh_SubjectGroup .subjgrTL {}
.xqh_SubjectGroup .subjgrT	{}
.xqh_SubjectGroup .subjgrTR {}
.xqh_SubjectGroup .subjgrL {}
.xqh_SubjectGroup .subjgrContent {}
.xqh_SubjectGroup .subjgrContent h2 {}
.xqh_SubjectGroup .subjgrR {}
.xqh_SubjectGroup .subjgrBL {}
.xqh_SubjectGroup .subjgrBR {}
.xqh_SubjectGroup .subjgrB {}
*/

/*****************************************************************
* Label field positions (provider specific)
******************************************************************/

/* -- Label to the left (right aligned) and field to the right (same row) -- Removed: position:relative; */
.xqh_LabelFieldPair {padding:2px 0 2px 0;text-align:left;}
.xqh_LabelFieldPair .xqh_FieldLabel { float: left; width: 120px; overflow: hidden; text-align: right; color: #686868; padding: 2px 5px 0 0; }
.xqh_LabelFieldPair .xqh_Field { }
.xqh_FieldLabelAlone {color:#686868;}

/* -- Label above and field below (two rows) -- */
/*
.xqh_LabelFieldPair {padding:0 0 5px 0;}
.xqh_LabelFieldPair .xqh_FieldLabel {color:#0075BA;}
.xqh_LabelFieldPair .xqh_Field {}
.xqh_FieldLabelAlone {color:#686868;}
*/

/*****************************************************************
* Search Tab
******************************************************************/

.xqh_SearchTabInfo {position:relative;width:auto;padding:3px 0 1px 32px;margin:0;background:url(../../App_Themes/Default/Images_NoText/Components/SearchTab/icon_SearchTab.gif) no-repeat top left;}

.xqh_SearchFooter {position:static;display:block;width:auto;height:auto;margin:5px 0 0 0;}
.xqh_SearchFooter .srchfNote {font-style:italic;float:left;margin:5px 0 0 0;}
.xqh_SearchFooter .srchfButtonsContainer {float:right;padding:4px;}
.xqh_SearchFooter .srchfButtonsContainer ul {margin:0;}
.xqh_SearchFooter .srchfButtonsContainer li {margin:0;list-style:none;display:inline;}
.xqh_SearchFooter .srchfButtonsContainer .srchfHighlite {background-color:#fdd889;border-top:2px solid #fdd889;border-right:0;border-bottom:2px solid #fdd889;border-left:3px solid #fdd889;}
.xqh_SearchFooter .srchfSearchTip {display:block;clear:both;color:#505050;}

.xqh_WaitBox {position:absolute;z-index:9999;top:600px;left:500px;border:2px solid #0000ff;color:#0000ff;font-size:12px;background-color:#EBF3FB;text-align:center;padding:10px 20px 10px 20px;}

/*****************************************************************
* Search Result Tab
******************************************************************/

.xqh_SearchResultTabInfo {position:relative;width:auto;padding:3px 0 1px 32px;margin:0;background:url(../../App_Themes/Default/Images_NoText/Components/SearchResultTab/icon_SearchResultTab.gif) no-repeat top left;}

.xqh_SearchResultFooter {width:auto;height:18px;padding:0;}
.xqh_SearchResultFooter .srchrfPageNavControls {float:left;padding:2px 6px 2px 6px;}
.xqh_SearchResultFooter .srchrfPageNavControls .srchrfPageNavContainer {display:inline;}
.xqh_SearchResultFooter .srchrfPageNavControls .srchrfPageNavContainer ul {display:inline;margin:1px;}
.xqh_SearchResultFooter .srchrfPageNavControls .srchrfPageNavContainer li {float:left;display:inline;margin:0 6px 0 0;list-style:none;}
.xqh_SearchResultFooter .srchrfPageNavControls .srchrfPageNavContainer a {cursor:pointer;}
.xqh_SearchResultFooter .srchrfPageNavControls .srchrfPageNavContainer img {border:0;} 
.xqh_SearchResultFooter .srchrfPageNavControls .srchrfPageNumber {display:inline;height:100%;padding:2px 0 2px 2px;}
.xqh_SearchResultFooter .srchrfActionButtonsContainer {float:right;}

/*****************************************************************
* Detail Tab
******************************************************************/

.xqh_DetailTabInfo {position:relative;width:auto;padding:0;margin:0;}
.xqh_DetailTabInfo img {display:inline;}
.xqh_DetailTabInfo h2 {position:relative;top:4px;left:2px;display:inline;vertical-align:top;}

.xqh_DetailFooter {width:auto;height:20px;margin:3px 2px 0px 5px;}
.xqh_DetailFooter .dtlfGeneralButtonsContainer { float: left; }
.xqh_DetailFooter .dtlfActionButtonsContainer {float:right;padding:2px;}

.xqh_Mandatory_icon {margin:0 0 0 3px;vertical-align:middle;}
.xqh_ObjectCaption {font-weight:bold;}

/*****************************************************************
* Page ToolBar  (spzPageToolBar and spzForm)
******************************************************************/

/* --- PageToolBar - Title and nav buttons Home, Print, Reload, Help (spzPageHeader)--- */
.xqh_PageToolBar {width:100%;float:left;clear:both;}
.xqh_PageToolBar .ptbTitleContainer {float:left;margin:0;color:#999999;}
.xqh_PageToolBar .ptbButtonContainer {float:right;text-align:right;width:auto;}
.xqh_PageToolBar .ptbButton {display:inline;padding:2px;}

/*****************************************************************
* Tab Navigator (spzTabStrip and spzTabStripSimple)
******************************************************************/

.xqh_TabNavigator {clear:both;height:33px;}
.xqh_TabNavigator .tabOuterWrap{float:left;width:100%;background:url("../../App_Themes/Default/Images_NoText/Components/TabStrip/img_TopShadow.jpg") repeat-x bottom;background-position:0 -6px;line-height:normal;}
.xqh_TabNavigator .tabInnerWrap {float:left;width:100%;height:auto;background:url("../../App_Themes/Default/Images_NoText/Components/TabStrip/img_TopShadowEnd.jpg") bottom right no-repeat;background-position:100% -6px;line-height:normal;}
.xqh_TabNavigator ul {margin:0;padding:0;list-style:none;}
.xqh_TabNavigator li {float:left;margin:0;padding:0;border-bottom:1px solid #afafaf;font-weight:bold;color:#000084;cursor:pointer;}
.xqh_TabNavigator .tabL {padding:0 0 0 6px;background:url("../../App_Themes/Default/Images_NoText/Components/TabStrip/img_TabLeft.gif") no-repeat left top;}
.xqh_TabNavigator .tabR {padding:5px 15px 4px 6px;background:url("../../App_Themes/Default/Images_NoText/Components/TabStrip/img_TabRight.gif") no-repeat right top;}
.xqh_TabNavigator .tabSelected {border-width:0;color:#000000;}
.xqh_TabNavigator .tabSelected .tabL {background-position:0 -150px;}
.xqh_TabNavigator .tabSelected .tabR {background-position:100% -150px;padding-bottom:5px;}
.xqh_TabNavigator .tabDisabled  {color:#b2b2b2;cursor:default;}

.xqh_TabContainer {position:relative;width:auto;line-height:1.2;padding:0;margin:0;}
* html .xqh_TabContainer {margin:-11px 0 0 0;} /* IE6 fix */
.xqh_TabContainer .tabTL {width:auto;height:2px;background:url(../../App_Themes/Default/Images_NoText/Components/TabStrip/tabTL_2px.gif) no-repeat left bottom;}
.xqh_TabContainer .tabT {width:auto;height:2px;margin:0 2px 0 2px;background:url(../../App_Themes/Default/Images_NoText/Components/TabStrip/tabT_2px.gif) left bottom repeat-x;}
.xqh_TabContainer .tabTR {width:auto;height:2px;background:url(../../App_Themes/Default/Images_NoText/Components/TabStrip/tabTR_2px.gif) no-repeat right bottom;}
.xqh_TabContainer .tabL {width:auto;height:auto;padding:0 0 1px 0;margin:0 0 -1px 0;background:url(../../App_Themes/Default/Images_NoText/Components/TabStrip/tabL_2px.gif) repeat-y top left;}
.xqh_TabContainer .tabContent {position:relative;width:auto;margin:0 2px 0 2px;padding:2px 5px 2px 5px;background-color:#C5C5C5;}
* html .xqh_TabContainer .tabContent {height:1%;} /* IE6 fix */
.xqh_TabContainer .tabContent h2 {color:#808080;margin:0 0 5px 0;}
.xqh_TabContainer .tabR {position:relative;width:auto;height:auto;background:url(../../App_Themes/Default/Images_NoText/Components/TabStrip/tabR_2px.gif) repeat-y top right;}
.xqh_TabContainer .tabBL {width:auto;height:2px;background:url(../../App_Themes/Default/Images_NoText/Components/TabStrip/tabBL_2px.gif) no-repeat left top;}
.xqh_TabContainer .tabB {width:auto;height:2px;margin:0 2px 0 2px;background:url(../../App_Themes/Default/Images_NoText/Components/TabStrip/tabB_2px.gif) top left repeat-x;}
.xqh_TabContainer .tabBR {width:auto;height:2px;background:url(../../App_Themes/Default/Images_NoText/Components/TabStrip/tabBR_2px.gif) no-repeat right top;}

/* -- xqh_TabsSubstitute - no tabs -- */
.xqh_TabsSubstitute {position:relative;width:auto;line-height:1.2;padding:0;margin:0;}
* html .xqh_TabsSubstitute {height:1%;margin:0} /* IE6 fix */
.xqh_TabsSubstitute .tabsuTL {width:auto;height:2px;background:url(../../App_Themes/Default/Images_NoText/Components/TabStrip/tabTL_2px.gif) no-repeat left bottom;}
.xqh_TabsSubstitute .tabsuT {width:auto;height:2px;margin:0 2px 0 2px;background:url(../../App_Themes/Default/Images_NoText/Components/TabStrip/tabT_2px.gif) left bottom repeat-x;}
.xqh_TabsSubstitute .tabsuTR {width:auto;height:2px;background:url(../../App_Themes/Default/Images_NoText/Components/TabStrip/tabTR_2px.gif) no-repeat right bottom;}
.xqh_TabsSubstitute .tabsuL {width:auto;height:auto;padding:0 0 1px 0;margin:0 0 -1px 0;background:url(../../App_Themes/Default/Images_NoText/Components/TabStrip/tabL_2px.gif) repeat-y top left;}
.xqh_TabsSubstitute .tabsuContent {position:relative;width:auto;margin:0 2px 0 2px;padding:2px 5px 2px 5px;background-color:#C5C5C5;}
* html .xqh_TabsSubstitute .tabsuContent {height:1%;} /* IE6 fix */
.xqh_TabsSubstitute .tabsuContent h2 {color:#808080;margin:0 0 5px 0;}
.xqh_TabsSubstitute .tabsuR {position:relative;width:auto;height:auto;background:url(../../App_Themes/Default/Images_NoText/Components/TabStrip/tabR_2px.gif) repeat-y top right;}
.xqh_TabsSubstitute .tabsuBL {width:auto;height:2px;background:url(../../App_Themes/Default/Images_NoText/Components/TabStrip/tabBL_2px.gif) no-repeat left top;}
.xqh_TabsSubstitute .tabsuB {width:auto;height:2px;margin:0 2px 0 2px;background:url(../../App_Themes/Default/Images_NoText/Components/TabStrip/tabB_2px.gif) top left repeat-x;}
.xqh_TabsSubstitute .tabsuBR {width:auto;height:2px;background:url(../../App_Themes/Default/Images_NoText/Components/TabStrip/tabBR_2px.gif) no-repeat right top;}

/* -- xqh_TabsSubstitute - no tabs - just padding -- */
/*
.xqh_TabsSubstitute {padding:5px 0 5px 0;}
.xqh_TabsSubstitute .tabsuTL {}
.xqh_TabsSubstitute .tabsuT	{}
.xqh_TabsSubstitute .tabsuTR {}
.xqh_TabsSubstitute .tabsuL {}
.xqh_TabsSubstitute .tabsuContent {}
.xqh_TabsSubstitute .tabsuContent h1 {}
.xqh_TabsSubstitute .tabsuR {}
.xqh_TabsSubstitute .tabsuBL {}
.xqh_TabsSubstitute .tabsuBR {}
.xqh_TabsSubstitute .tabsuB {}
*/

/*****************************************************************
* spzPopupButtons 
******************************************************************/

.xqh_ButtonHighlightFrame {display:inline;padding:1px;background-color:#ffe26f;border-top:2px solid #ffdc52;border-right:2px solid #ffdc52;border-bottom:2px solid #ffdc52;border-left:3px solid #ffdc52;}

/*****************************************************************
* spzCalendarStrip 
******************************************************************/

.xqh_TableBorder {border:1px solid #848284;}

/*****************************************************************
* ToolTipStay
******************************************************************/

.xqh_ToolTipStay {padding:0px;border:black 1px solid;background-color:#ffffe1;font-family:Arial, Verdana;font-size:8pt;z-index:300;}

/*****************************************************************
* Error message
******************************************************************/

.xqh_ErrorMessage {position:absolute;top:40px;left:10px;font-size:120%;width:80%;padding:5px;background-color:#FEFE70;border:2px solid #FFAA55;color:#000000;z-index:10100;}
.xqh_ErrorMessage .Header {width:100%;height:20px;}
.xqh_ErrorMessage h2 {float:left;font-size:100%;font-weight:bold;color:#000000;}
.xqh_ErrorMessage img {float:right;cursor:pointer;}
.xqh_ErrorMessage .SystemError {margin:5px 0 0 10px;font-family:Terminal;font-size:100%;color:#EE7722;} 
.xqh_ErrorMessage .moveme	{cursor: move;}
.xqh_ErrorMessage .handle	{cursor: move;}

/*****************************************************************
* spzBlock and spzFkListBlockCollapsable
******************************************************************/

.xqh_Block {width:100%;margin:-2px 0 0 0;}
.xqh_Block .Header {width:100%;clear:right;background-color:#C5C5C5;padding:1px;}
.xqh_Block .Header .Title {float:left;color:#000000;font-size:100%;font-weight:bold;vertical-align:middle;cursor:pointer;width:90%;}
.xqh_Block .Header .ButtonsContainer {float:right;}
.xqh_Block .Header .ButtonsContainer .OpenBlockButtons {display:inline;}
.xqh_Block .Header .ButtonsContainer .OpenBlockButtons .ButtonEdit_close {display:inline;height:18px;width:18px;background:url("../../App_Themes/Default/Images_NoText/Block/btn_HideEditBlock.gif");background-position:top left;background-repeat:no-repeat;cursor:pointer;}
.xqh_Block .Header .ButtonsContainer .OpenBlockButtons .ButtonEdit_open {display:inline;height:18px;width:18px;background:url("../../App_Themes/Default/Images_NoText/Block/btn_ShowEditBlock.gif");background-position:top left;background-repeat:no-repeat;cursor:pointer;}
.xqh_Block .Header .ButtonsContainer .OpenBlockButtons .ButtonSearch_close {display:inline;height:18px;width:18px;background:url("../../App_Themes/Default/Images_NoText/Block/btn_HideSearchBlock.gif");background-position:top left;background-repeat:no-repeat;cursor:pointer;}
.xqh_Block .Header .ButtonsContainer .OpenBlockButtons .ButtonSearch_open {display:inline;height:18px;width:18px;background:url("../../App_Themes/Default/Images_NoText/Block/btn_ShowSearchBlock.gif");background-position:top left;background-repeat:no-repeat;cursor:pointer;}
.xqh_Block .Header .ButtonsContainer .ButtonExpandCollapse_close {display:inline;height:18px;width:18px;background:url("../../App_Themes/Default/Images_NoText/Block/btn_CollapseBlock.gif");background-position:top left;background-repeat:no-repeat;cursor:pointer;}
.xqh_Block .Header .ButtonsContainer .ButtonExpandCollapse_open {display:inline;height:14px;width:18px;background:url("../../App_Themes/Default/Images_NoText/Block/btn_ExpandBlock.gif");background-position:top left;background-repeat:no-repeat;cursor:pointer;}
.xqh_Block .ContentContainer {width:100%;padding:0px;font-size:100%;}
.xqh_Block .ContentContainer .EditContainer {margin:0 0 5px 0;}
.xqh_Block .ContentContainer .SearchContainer {margin:0 0 5px 0;}

/*****************************************************************
* wucBaseSearchResultPage function XlsFileLink
******************************************************************/

.xqh_Popup {visibility:hidden;position:absolute;border:2px solid #B5B5B5;}
.xqh_Popup .Header {width:100%;color:#0651AB;background-color:#C5C5C5;font-weight:bold;padding:2px 5px 2px 5px;}
.xqh_Popup .Content {width:100%;background-color:#FFFFFF;padding:5px;}

/*****************************************************************
* spzStyleBox
******************************************************************/

.xqh_Box {position:relative;width:100%;margin:0 0 -10px 0;}
.xqh_Box .Content {position:relative;width:100%;top:0px;margin:0 1px 0 1px;background-color:#C5C5C5;padding:2px 8px 0 8px;}
.xqh_Box .BorderTopLeft {width:100%;height:2px;background:url(../../App_Themes/Default/Images_NoText/Box/img_BorderTopLeft_out.gif) no-repeat left bottom;}
.xqh_Box .BorderTopRight {width:100%;height:2px;background:url(../../App_Themes/Default/Images_NoText/Box/img_BorderTopRight_out.gif) no-repeat right bottom;}
.xqh_Box .BorderTop	{width:100%;height:2px;margin:0 2px 0 2px;background:url(../../App_Themes/Default/Images_NoText/Box/img_BorderTop_out.gif) left bottom repeat-x;}
.xqh_Box .BorderBottomLeft {width:100%;height:2px;background:url(../../App_Themes/Default/Images_NoText/Box/img_BorderBottomLeft_out.gif) no-repeat left top;}
.xqh_Box .BorderBottomRight {width:100%;height:2px;background:url(../../App_Themes/Default/Images_NoText/Box/img_BorderBottomRight_out.gif) no-repeat right top;}
.xqh_Box .BorderBottom {width:100%;height:2px;margin:0 2px 0 2px;background:url(../../App_Themes/Default/Images_NoText/Box/img_BorderBottom_out.gif) top left repeat-x;}
.xqh_Box .BorderLeft {height:100%;background:url(../../App_Themes/Default/Images_NoText/Box/img_BorderLeft_out.gif) repeat-y top left;}
.xqh_Box .BorderRight {height:100%;background:url(../../App_Themes/Default/Images_NoText/Box/img_BorderRight_out.gif) repeat-y top right;}

/*****************************************************************
* spzWfActionButtons
******************************************************************/

.xqh_WfActionButtons {width:100%;}
.xqh_WfActionButtons .RowEven {width:100%;height:100%;background-color:#E2E2E2;}
.xqh_WfActionButtons .RowOdd {width:100%;height:100%;}
.xqh_WfActionButtons .PerformerRole {float:left;padding:4px 0 0 0;vertical-align:middle;}
.xqh_WfActionButtons .ButtonContainer {float:right;text-align:right;}
.xqh_WfActionButtons .ButtonContainer ul {margin:0;padding:0px 0 10px 0;list-style:none;}
.xqh_WfActionButtons .ButtonContainer li {margin:0;padding:2px 0 2px 5px;float:left;background-position:top left;background-repeat:no-repeat;border-bottom:0px solid #000084;}

/**************** Provider specific tags ************************/

/*****************************************************************
* --------- Styles for Spize Web Part Controls A-Z ---------------
******************************************************************/

.ReleaseNotes {width:298px;height:650px;overflow:scroll;padding:0;margin:0;border:1px solid #AACBEE;font:normal 11px Arial, Tahoma, Sans-Serif;}
.ReleaseNotes .Header {height:16px;padding:4px 0 0 4px;color:#0651AB;background-color:#EBF3FB;border-bottom:1px solid #AACBEE;font-weight:bold;}
.ReleaseNotes .VersionBlock {padding:5px;border-top:1px solid #AACBEE;margin:-1px 0 0 0;}
.ReleaseNotes .VersionBlock .Version {color:#888888;font-size:10px;}
.ReleaseNotes .VersionBlock .ModuleTitle {padding:5px 0 0 0;color:#444444;text-align:center;font-weight:bold;font-size:12px;text-decoration:underline;}
.ReleaseNotes .VersionBlock .FeatureTitle {padding:5px 0 0 0;color:#000000;font-weight:bold;}
.ReleaseNotes .VersionBlock .FeatureText {font-size:10px;}
.ReleaseNotes .VersionBlock .KnownIssues {padding:5px 0 0 0;color:#888888;}
.ReleaseNotes .VersionBlock .KnownIssues p {margin:0 0 0 0;}

/*****************************************************************
* Advertisement component
******************************************************************/
.swpAd {padding:0 0 0 10px;}

/*****************************************************************
* ForgotPassword
******************************************************************/
.swpForgotPassword { width: auto; margin: 0 0 5px 0; border: 1px solid #AACBEE; font: normal 11px Verdana,Arial; }
.swpForgotPassword .Header {height:16px;padding:4px 0 0 4px;color:#0651AB;background-color:#EBF3FB;border-bottom:1px solid #AACBEE;font-weight:bold;}
.swpForgotPassword .Message { padding: 10px 10px 0 10px; color: #ff0000; font-weight: bold; font-size: 12px; }
.swpForgotPassword .Content {padding:10px;}
.swpForgotPassword .Content a, visited { color: #0651AA; font-weight: bold; text-decoration: none; }
.swpForgotPassword .Content a:hover { color: #0651AA; font-weight: bold; text-decoration: underline; }
.swpForgotPassword .Content .MainInstructions {padding:5px 0 10px 0;}
.swpForgotPassword .Content .EmailBlock { clear: both; overflow: hidden; }
.swpForgotPassword .Content .EmailBlock .EmailLabel {float:left;width:50px;padding:3px 0 0 0;}
.swpForgotPassword .Content .EmailBlock .EmailTextBox { float: left; }
.swpForgotPassword .Content .Buttons {clear:both;height:22px;padding:2px 0 0 50px;}
.swpForgotPassword .Content .Buttons .SubmitButton { float: left; }
.swpForgotPassword .Content .Buttons .CancelButton { float: left; }
.swpForgotPassword .Content .Buttons .CloseLink {float:right;padding:10px 0 0 0;}

/*****************************************************************
* LoginOptions
******************************************************************/
.swpLoginOptions { border: 1px solid #7CA322; padding: 10px; margin: 0 0 10px 0; color: #000000; font: normal 11px Verdana,Arial; }
.swpLoginOptions .Header { margin: 0 0 20px 0; color: #4444a0; font: bold 20px Verdana,Arial; }
.swpLoginOptions .Message { padding: 10px 10px 10px 10px; margin: 0 0 10px 0; color: #ff0000; background-color: #ffff70; font: bold 14px Verdana,Arial; }
.swpLoginOptions .Content {}
.swpLoginOptions .Content .LoginBlock { width: 400px; margin: 0 0 50px 0; }
.swpLoginOptions .Content .LoginBlock .sZusUserBlock { width: 100%; overflow: hidden; margin: 0 0 5px 0; }
.swpLoginOptions .Content .LoginBlock .sZusUserBlock .sZusUserLabel { float: left; width: 155px; padding: 2px 5px 0 0; text-align: right; }
.swpLoginOptions .Content .LoginBlock .sZusUserBlock .sZusUserText { float: right; }
.swpLoginOptions .Content .LoginBlock .sZusUserBlock .sZusUserText .txtZusUser { width: 230px; font: normal 10px Verdana,Arial; }
.swpLoginOptions .Content .LoginBlock .sZusPasswordBlock { width: 100%; overflow: hidden; margin: 0 0 5px 0; }
.swpLoginOptions .Content .LoginBlock .sZusPasswordBlock .sZusPasswordLabel { float: left; width: 155px; padding: 2px 5px 0 0; text-align: right; }
.swpLoginOptions .Content .LoginBlock .sZusPasswordBlock .sZusPasswordText { float: right; }
.swpLoginOptions .Content .LoginBlock .sZusPasswordBlock .sZusPasswordText .txtZusPassword { width: 230px; font: normal 10px Verdana,Arial; }
.swpLoginOptions .Content .LoginBlock .LoginButton { clear: both; width: 100%; text-align: right; }
.swpLoginOptions .Content .LoginBlock .LoginButton .cmdLogin { border: 1px solid #7CA322; color: #ffffff; background-color: #8EBB28; padding: 0; margin: 0 3px 0 0; font: normal 10px Verdana,Arial; }
.swpLoginOptions .Content .LoginBlock .LoginButton .cmdLogin:hover { background-color: #6AAB29; }

.swpLoginOptions .Content .RequestNewPasswordBlock { width: 400px; padding: 0 5px 0 0; margin: 0 5px 50px 0; }
.swpLoginOptions .Content .RequestNewPasswordBlock h2 { margin: 0 0 15px 0; color: #000000; font: bold 11px Verdana,Arial; }
.swpLoginOptions .Content .RequestNewPasswordBlock .sZusEmailBlock { width: 100%; overflow: hidden; margin: 0 0 5px 0; }
.swpLoginOptions .Content .RequestNewPasswordBlock .sZusEmailBlock .sZusEmailLabel { margin: 0 0 5px 0; }
.swpLoginOptions .Content .RequestNewPasswordBlock .sZusEmailBlock .sZusEmailText {}
.swpLoginOptions .Content .RequestNewPasswordBlock .sZusEmailBlock .sZusEmailText .txtZusEmail { width: 394px; font: normal 10px Verdana,Arial; }
.swpLoginOptions .Content .RequestNewPasswordBlock .RequestNewPasswordButton { text-align: right; }
.swpLoginOptions .Content .RequestNewPasswordBlock .RequestNewPasswordButton .cmdRequestNewPassword { border: 1px solid #7CA322; color: #ffffff; background-color: #8EBB28; padding: 0; margin: 0; font: normal 10px Verdana,Arial; }
.swpLoginOptions .Content .RequestNewPasswordBlock .RequestNewPasswordButton .cmdRequestNewPassword:hover { background-color: #6AAB29; }

.swpLoginOptions .Content .RegisterBlock { width: 500px; padding: 0 5px 0 0; margin: 0 5px 0 0; }
.swpLoginOptions .Content .RegisterBlock h2 { margin: 0 0 15px 0; color: #000000; font: bold 11px Verdana,Arial; }
.swpLoginOptions .Content .RegisterBlock p {}
.swpLoginOptions .Content .RegisterBlock a, visited {color:#0651AA;font-weight:bold;text-decoration:none;}
.swpLoginOptions .Content .RegisterBlock a:hover { color: #0651AA; font-weight: bold; text-decoration: underline; }

/*****************************************************************
* Login
******************************************************************/
.swpLogin { width: auto; margin: 0 0 3px 0; border: 1px solid #AACBEE; font: normal 11px Verdana,Arial; }
.swpLogin .Header { height: 16px; padding: 4px 0 0 4px; color:#0651AB; background-color: #EBF3FB; border-bottom:1px solid #AACBEE;font-weight:bold;}
.swpLogin .Message { padding: 5px; color:#ff0000; font-weight: bold;}
.swpLogin .Content { padding: 5px; background-color: #ffffff; }
.swpLogin .Content a, visited { color: #0651AA; font-weight: bold; text-decoration: none; }
.swpLogin .Content a:hover {color:#0651AA;font-weight:bold;text-decoration:underline;}
.swpLogin .Content .UserNamePasswordBlock {}
.swpLogin .Content .UserNamePasswordBlock .UserNameBlock {padding:0 0 3px 0;}
.swpLogin .Content .UserNamePasswordBlock .UserNameBlock .UserNameLabel {}
.swpLogin .Content .UserNamePasswordBlock .UserNameBlock .UserNameTextBox {}
.swpLogin .Content .UserNamePasswordBlock .UserNameBlock .UserNameTextBox .txtUserName {}
.swpLogin .Content .UserNamePasswordBlock .PasswordBlock {padding:0 0 3px 0;}
.swpLogin .Content .UserNamePasswordBlock .PasswordBlock .PasswordLabel {}
.swpLogin .Content .UserNamePasswordBlock .PasswordBlock .PasswordTextBox {}
.swpLogin .Content .UserNamePasswordBlock .PasswordBlock .PasswordTextBox .txtPassword {}
.swpLogin .Content .UserNamePasswordBlock .AutoLoginBlock {clear:both;padding:0 0 2px 0;}
.swpLogin .Content .UserNamePasswordBlock .AutoLoginBlock .AutoLoginLabel {float:left;padding:3px 0 0 0;}
.swpLogin .Content .UserNamePasswordBlock .AutoLoginBlock .AutoLoginCheckBox { float: left; }
.swpLogin .Content .UserNamePasswordBlock .LoginButton {clear:left;text-align:right;padding:0 5px 0 0;}
.swpLogin .Content .UserNamePasswordBlock .LoginButton .lnkLogin {}
.swpLogin .Content .LinksBlock {padding:15px 0 5px 0;}
.swpLogin .Content .LinksBlock .ForgotPasswordLink {}
.swpLogin .Content .LinksBlock .ForgotPasswordLink .lnkForgotPassword {}
.swpLogin .Content .LinksBlock .RegistrationLink {}

.swpLogin .Content .LoggedInBlock {padding:5px 0 5px 0;}
.swpLogin .Content .LoggedInBlock .UserName {padding:0px 0 5px 0;color:#0651AB;}
.swpLogin .Content .LoggedInBlock .UserInfo {}
.swpLogin .Content .LoggedInBlock .MyOrders {}
.swpLogin .Content .LoggedInBlock .ContactMe {}
.swpLogin .Content .LoggedInBlock .LogOut {}
.swpLogin .Content .LoggedInBlock .LogOut .lnkLogout {}
.swpLogin .Content .LoggedInBlock .LogOut .lnkLogout:hover {}

/*****************************************************************
* UserRegistration
******************************************************************/
.swpUserRegistration { width: auto; margin: 0 0 10px 0; border: 1px solid #AACBEE; font:normal 11px Verdana,Arial; }
.swpUserRegistration .Header { height: 16px; padding:4px 0 0 4px;color:#0651AB;background-color:#EBF3FB;border-bottom:1px solid #AACBEE;font-weight:bold;}
.swpUserRegistration .Message {padding:10px 10px 0 10px;color:#ff0000;font-weight:bold;font-size:12px;}
.swpUserRegistration .Content {padding:10px;}
.swpUserRegistration .Content a, visited {color:#0651AA;font-weight:bold;text-decoration:none;}
.swpUserRegistration .Content a:hover {color:#0651AA;font-weight:bold;text-decoration:underline;}
.swpUserRegistration .Content .MainInstructions {padding:5px 0 10px 0;}

.swpUserRegistration .Content .ContactAddressBlock { clear: both; padding: 5px 0 10px 0; }
.swpUserRegistration .Content .ContactAddressBlock .CompanyNameBlock { clear: both; overflow: hidden; margin: 0 0 15px 0; }
.swpUserRegistration .Content .ContactAddressBlock .CompanyNameBlock .CompanyNameLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpUserRegistration .Content .ContactAddressBlock .CompanyNameBlock .CompanyNameTextBox { float: left; }
.swpUserRegistration .Content .ContactAddressBlock .FirstNameBlock { clear: both; overflow: hidden; }
.swpUserRegistration .Content .ContactAddressBlock .FirstNameBlock .FirstNameLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpUserRegistration .Content .ContactAddressBlock .FirstNameBlock .FirstNameTextBox { float: left; }
.swpUserRegistration .Content .ContactAddressBlock .LastNameBlock { clear: both; overflow: hidden; }
.swpUserRegistration .Content .ContactAddressBlock .LastNameBlock .LastNameLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpUserRegistration .Content .ContactAddressBlock .LastNameBlock .LastNameTextBox { float: left; }
.swpUserRegistration .Content .ContactAddressBlock .TitleBlock { clear: both; overflow: hidden; margin: 0 0 15px 0; }
.swpUserRegistration .Content .ContactAddressBlock .TitleBlock .TitleLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpUserRegistration .Content .ContactAddressBlock .TitleBlock .TitleTextBox { float: left; }
.swpUserRegistration .Content .ContactAddressBlock .Address1Block { clear: both; overflow: hidden; }
.swpUserRegistration .Content .ContactAddressBlock .Address1Block .Address1Label { float: left; width: 130px; padding: 6px 0 0 0; }
.swpUserRegistration .Content .ContactAddressBlock .Address1Block .Address1TextBox { float: left; }
.swpUserRegistration .Content .ContactAddressBlock .Address2Block { clear: both; overflow: hidden; }
.swpUserRegistration .Content .ContactAddressBlock .Address2Block .Address2Label { float: left; width: 130px; padding: 6px 0 0 0; }
.swpUserRegistration .Content .ContactAddressBlock .Address2Block .Address2TextBox { float: left; }
.swpUserRegistration .Content .ContactAddressBlock .ZipCodeBlock { clear: both; overflow: hidden; }
.swpUserRegistration .Content .ContactAddressBlock .ZipCodeBlock .ZipCodeLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpUserRegistration .Content .ContactAddressBlock .ZipCodeBlock .ZipCodeTextBox { float: left; }
.swpUserRegistration .Content .ContactAddressBlock .CityBlock { clear: both; overflow: hidden; margin: 0 0 15px 0; }
.swpUserRegistration .Content .ContactAddressBlock .CityBlock .CityLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpUserRegistration .Content .ContactAddressBlock .CityBlock .CityTextBox { float: left; }
.swpUserRegistration .Content .ContactAddressBlock .Phone1Block { clear: both; overflow: hidden; }
.swpUserRegistration .Content .ContactAddressBlock .Phone1Block .Phone1Label { float: left; width: 130px; padding: 6px 0 0 0; }
.swpUserRegistration .Content .ContactAddressBlock .Phone1Block .Phone1TextBox { float: left; }
.swpUserRegistration .Content .ContactAddressBlock .Phone2Block { clear: both; overflow: hidden; }
.swpUserRegistration .Content .ContactAddressBlock .Phone2Block .Phone2Label { float: left; width: 130px; padding: 6px 0 0 0; }
.swpUserRegistration .Content .ContactAddressBlock .Phone2Block .Phone2TextBox { float: left; }
.swpUserRegistration .Content .ContactAddressBlock .Phone3Block { clear: both; overflow: hidden; }
.swpUserRegistration .Content .ContactAddressBlock .Phone3Block .Phone3Label { float: left; width: 130px; padding: 6px 0 0 0; }
.swpUserRegistration .Content .ContactAddressBlock .Phone3Block .Phone3TextBox { float: left; }
.swpUserRegistration .Content .ContactAddressBlock .EmailBlock { clear: both; overflow: hidden; }
.swpUserRegistration .Content .ContactAddressBlock .EmailBlock .EmailLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpUserRegistration .Content .ContactAddressBlock .EmailBlock .EmailTextBox { float: left; }

.swpUserRegistration .Content .MessageBlock { clear: both; margin: 0 0 15px 0; }
.swpUserRegistration .Content .MessageBlock .MessageLabel {}
.swpUserRegistration .Content .MessageBlock .MessageTextBox {}

.swpUserRegistration .Content .PasswordSectionBlock {}
.swpUserRegistration .Content .PasswordSectionBlock .Title {clear:both;font-weight:bold;}
.swpUserRegistration .Content .PasswordSectionBlock .Instruction {padding:0 0 5px 0;}
.swpUserRegistration .Content .PasswordSectionBlock .PasswordBlock { clear: both; overflow: hidden; }
.swpUserRegistration .Content .PasswordSectionBlock .PasswordBlock .PasswordLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpUserRegistration .Content .PasswordSectionBlock .PasswordBlock .PasswordTextBox { float: left; }
.swpUserRegistration .Content .PasswordSectionBlock .ConfirmBlock { clear: both; overflow: hidden; }
.swpUserRegistration .Content .PasswordSectionBlock .ConfirmBlock .ConfirmLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpUserRegistration .Content .PasswordSectionBlock .ConfirmBlock .ConfirmTextBox { float: left; }

.swpUserRegistration .Content .NewsLetterBlock {height:100%;padding:10px 0 10px 0;}
.swpUserRegistration .Content .NewsLetterBlock .NewsLetterLabel {clear:both;float:left;padding:3px 0 0 0;}
.swpUserRegistration .Content .NewsLetterBlock .NewsLetterCheckBox {}

.swpUserRegistration .Content .Buttons { clear: both; overflow: hidden; padding: 2px 0 0 130px;}
.swpUserRegistration .Content .Buttons .SubmitButton { float: left; }
.swpUserRegistration .Content .Buttons .CancelButton { float: left; }
.swpUserRegistration .Content .Buttons .CloseLink {float:right;padding:10px 0 0 0;}

/*****************************************************************
* UserProfile
******************************************************************/
.swpUserProfile { width: auto; margin: 0 0 10px 0; border: 1px solid #AACBEE; font: normal 11px Verdana,Arial;}
.swpUserProfile .Header { height: 16px; padding: 4px 0 0 4px; color:#0651AB; background-color:#EBF3FB; border-bottom: 1px solid #AACBEE; font-weight: bold; }
.swpUserProfile .Message { padding: 10px 10px 0 10px; color: #ff0000; font-weight:bold; font-size: 12px; }
.swpUserProfile .Content { padding: 10px; }
.swpUserProfile .Content a, visited { color: #0651AA; font-weight: bold; text-decoration: none; }
.swpUserProfile .Content a:hover { color: #0651AA; font-weight: bold; text-decoration: underline; }
.swpUserProfile .Content .MainInstructions { padding: 5px 0 10px 0; }
.swpUserProfile .Content .ContactAddressBlock { padding: 0 0 10px 0; margin: 0 0 10px 0; }
.swpUserProfile .Content .ContactAddressBlock .CompanyNameBlock { clear: both; overflow: hidden; margin: 0 0 15px 0; }
.swpUserProfile .Content .ContactAddressBlock .CompanyNameBlock .CompanyNameLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpUserProfile .Content .ContactAddressBlock .CompanyNameBlock .CompanyNameTextBox { float: left; }
.swpUserProfile .Content .ContactAddressBlock .FirstNameBlock { clear: both; overflow: hidden; }
.swpUserProfile .Content .ContactAddressBlock .FirstNameBlock .FirstNameLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpUserProfile .Content .ContactAddressBlock .FirstNameBlock .FirstNameTextBox { float: left; }
.swpUserProfile .Content .ContactAddressBlock .LastNameBlock { clear: both; overflow: hidden; }
.swpUserProfile .Content .ContactAddressBlock .LastNameBlock .LastNameLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpUserProfile .Content .ContactAddressBlock .LastNameBlock .LastNameTextBox { float: left; }
.swpUserProfile .Content .ContactAddressBlock .TitleBlock { clear: both; overflow: hidden; margin: 0 0 10px 0; }
.swpUserProfile .Content .ContactAddressBlock .TitleBlock .TitleLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpUserProfile .Content .ContactAddressBlock .TitleBlock .TitleTextBox { float: left; }
.swpUserProfile .Content .ContactAddressBlock .Address1Block { clear: both; overflow: hidden; }
.swpUserProfile .Content .ContactAddressBlock .Address1Block .Address1Label { float: left; width: 130px; padding: 6px 0 0 0; }
.swpUserProfile .Content .ContactAddressBlock .Address1Block .Address1TextBox { float: left; }
.swpUserProfile .Content .ContactAddressBlock .Address2Block { clear: both; overflow: hidden; }
.swpUserProfile .Content .ContactAddressBlock .Address2Block .Address2Label { float: left; width: 130px; padding: 6px 0 0 0; }
.swpUserProfile .Content .ContactAddressBlock .Address2Block .Address2TextBox { float: left; }
.swpUserProfile .Content .ContactAddressBlock .ZipCodeBlock { clear: both; overflow: hidden; }
.swpUserProfile .Content .ContactAddressBlock .ZipCodeBlock .ZipCodeLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpUserProfile .Content .ContactAddressBlock .ZipCodeBlock .ZipCodeTextBox { float: left; }
.swpUserProfile .Content .ContactAddressBlock .CityBlock { clear: both; overflow: hidden; margin: 0 0 10px 0; }
.swpUserProfile .Content .ContactAddressBlock .CityBlock .CityLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpUserProfile .Content .ContactAddressBlock .CityBlock .CityTextBox { float: left; }
.swpUserProfile .Content .ContactAddressBlock .Phone1Block { clear: both; overflow: hidden; }
.swpUserProfile .Content .ContactAddressBlock .Phone1Block .Phone1Label { float: left; width: 130px; padding: 6px 0 0 0; }
.swpUserProfile .Content .ContactAddressBlock .Phone1Block .Phone1TextBox { float: left; }
.swpUserProfile .Content .ContactAddressBlock .Phone2Block { clear: both; overflow: hidden; }
.swpUserProfile .Content .ContactAddressBlock .Phone2Block .Phone2Label { float: left; width: 130px; padding: 6px 0 0 0; }
.swpUserProfile .Content .ContactAddressBlock .Phone2Block .Phone2TextBox { float: left; }
.swpUserProfile .Content .ContactAddressBlock .Phone3Block { clear: both; overflow: hidden; }
.swpUserProfile .Content .ContactAddressBlock .Phone3Block .Phone3Label { float: left; width: 130px; padding: 6px 0 0 0; }
.swpUserProfile .Content .ContactAddressBlock .Phone3Block .Phone3TextBox { float: left; }
.swpUserProfile .Content .ContactAddressBlock .EmailBlock { clear: both; overflow: hidden; }
.swpUserProfile .Content .ContactAddressBlock .EmailBlock .EmailLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpUserProfile .Content .ContactAddressBlock .EmailBlock .EmailTextBox { float: left; }

.swpUserProfile .Content .MessageBlock { clear: both; margin: 0 0 20px 0; }
.swpUserProfile .Content .MessageBlock .MessageLabel {}
.swpUserProfile .Content .MessageBlock .MessageTextBox {}

.swpUserProfile .Content .PasswordSectionBlock {}
.swpUserProfile .Content .PasswordSectionBlock .Title {font-weight:bold;}
.swpUserProfile .Content .PasswordSectionBlock .Instruction {padding:0 0 5px 0;}
.swpUserProfile .Content .PasswordSectionBlock .PasswordBlock { clear: both; overflow: hidden; }
.swpUserProfile .Content .PasswordSectionBlock .PasswordBlock .PasswordLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpUserProfile .Content .PasswordSectionBlock .PasswordBlock .PasswordTextBox { float: left; }
.swpUserProfile .Content .PasswordSectionBlock .ConfirmBlock { clear: both; overflow: hidden; }
.swpUserProfile .Content .PasswordSectionBlock .ConfirmBlock .ConfirmLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpUserProfile .Content .PasswordSectionBlock .ConfirmBlock .ConfirmTextBox { float: left; }

.swpUserProfile .Content .NewsLetterBlock {clear:both;height:22px;padding:10px 0 10px 0;}
.swpUserProfile .Content .NewsLetterBlock .NewsLetterLabel {float:left;padding:3px 0 0 0;}
.swpUserProfile .Content .NewsLetterBlock .NewsLetterCheckBox { float: left; }

.swpUserProfile .Content .Buttons { clear: both; overflow: hidden; padding: 0 0 0 130px;}
.swpUserProfile .Content .Buttons .SubmitButton { float: left; }
.swpUserProfile .Content .Buttons .CancelButton { float: left; }
.swpUserProfile .Content .Buttons .CloseLink { float: right; padding: 10px 0 0 0; }

/*****************************************************************
* PageNavigator
******************************************************************/
.swpPageNavigator { clear: both; width: auto; height:30px; border: 2px solid #F7B85E; padding: 5px 5px 5px 5px; background-color: #F9CA86; font:bold 11px Arial, Tahoma, Sans-Serif;}
.swpPageNavigator .OrderByDrop { float:left; padding: 6px 0 0 5px; }
.swpPageNavigator .PageNavBlock { float:right; text-align: right; padding: 0; margin: 0; }
.swpPageNavigator .ShowingPageXofY {}
.swpPageNavigator .GotoPageContainer { height: 14px; }
.swpPageNavigator .GotoPageContainer ol { margin: 0; }
.swpPageNavigator .GotoPageContainer li { display: inline; padding: 0 0 0 2px; }
.swpPageNavigator .GotoPageContainer li a, visited { color: #0651AA; text-decoration: none; }
.swpPageNavigator .GotoPageContainer li a:hover { color: #0651AA; text-decoration: underline; }
.swpPageNavigator .GotoPageContainer .DisabledLink { color: #bbbbbb; }

/*****************************************************************
* PictureViewer
******************************************************************/
.swpPictureViewer {position:relative;width:433px;height:250px;border:1px solid #c9c9c9;color:#1d61aa;background-color:#ffffff;font:bold 11px Arial, Tahoma, Sans-Serif;}
.swpPictureViewer a, visited {color:#0651AA;font-weight:bold;text-decoration:none;}
.swpPictureViewer a:hover {color:#0651AA;font-weight:bold;text-decoration:underline;}
.swpPictureViewer .TabBlock {clear:both;height:19px;border-bottom:1px solid #c9c9c9;}
.swpPictureViewer .TabBlock .Tab {float:left;width:73px;height:19px;padding:0 0 0 0;text-align:center;cursor:pointer;line-height:1.8em;}
.swpPictureViewer .TabBlock .Selected {background-color:#ffff88;padding:0 5px 0 5px;}
.swpPictureViewer .TabBlock .TabDivider {float:left;width:13px;height:19px;}
.swpPictureViewer .ImageBlock {clear:both;height:205px;}
.swpPictureViewer .ImageBlock .Image {float:left;width:433px;height:205px;cursor:pointer;}
.swpPictureViewer .FooterBlock { clear: both; overflow: hidden; }
.swpPictureViewer .FooterBlock .Previous {float:left;padding:5px 10px 0 10px;}
.swpPictureViewer .FooterBlock .Next {float:right;padding:5px 10px 0 10px;}
.swpPictureViewer .NavigatorBlock {clear:both;position:absolute;top:20px;left:331px;width:96px;height:195px;border-left:1px solid #c9c9c9;padding:10px 0 0 5px;background:url(../../Provider/PictureViewer/imgSemiTransparent.png);}
.swpPictureViewer .NavigatorBlock .NavigatorLink {padding:0 0 10px 0;cursor:pointer;}
.swpPictureViewer .NavigatorBlock .Selected {background-color:#ffff88;padding:0 5px 0 0;}

/*****************************************************************
* CommentAndScore
******************************************************************/
.swpCommentAndScore {color:#333333;font:normal 11px Arial, Tahoma, Sans-Serif;}
.swpCommentAndScore a, visited {color:#0651AA;text-decoration:none;}
.swpCommentAndScore a:hover {color:#0651AA;text-decoration:underline;}
.swpCommentAndScore .Message {width:100%;padding:2px 0 0 0;color:#ff0000;font-weight:bold;}
.swpCommentAndScore .HeaderBlock {clear:both;height:27px;padding:0px 0 1px 0;border-top:1px solid #AACBEE;border-bottom:1px solid #AACBEE;}
.swpCommentAndScore .HeaderBlock .AvgScoreLabel {float:left;padding:7px 4px 0 0;}
.swpCommentAndScore .HeaderBlock .AvgScoreImage {float:left;padding:9px 4px 0 0;}
.swpCommentAndScore .HeaderBlock .AvgScoreValueLabel {float:left;padding:7px 4px 0 0;}
.swpCommentAndScore .HeaderBlock .ShowCommentsLink {float:left;padding:7px 4px 0 0;}
.swpCommentAndScore .HeaderBlock .MainButtons {float:right;margin:1px 0 0 0;}
.swpCommentAndScore .HeaderBlock .MainButtons .PrintButton {float:left;padding:0 0 0 4px;}
.swpCommentAndScore .HeaderBlock .MainButtons .TellAFriendButton {float:left;padding:0 0 0 4px;}
.swpCommentAndScore .HeaderBlock .MainButtons .AddCommentButton {float:left;padding:0 0 0 4px;}

.swpCommentAndScore .AddCommentBlock {clear:both;border:1px solid #AACBEE;background-color:#f5f8fa;padding:5px 5px 5px 5px;margin:-1px 0 0 0;}
.swpCommentAndScore .AddCommentBlock .AddCommentTitle {width:100%;color:#555555;font-weight:bold;}
.swpCommentAndScore .AddCommentBlock .NickNameAndTextBlock { float: left; }
.swpCommentAndScore .AddCommentBlock .NickNameAndTextBlock .NickNameBlock {}
.swpCommentAndScore .AddCommentBlock .NickNameAndTextBlock .NickNameBlock .NickNameLabel {float:left;padding:3px 5px 0 0;}
.swpCommentAndScore .AddCommentBlock .NickNameAndTextBlock .NickNameBlock .NickNameTextBox { float: left; }
.swpCommentAndScore .AddCommentBlock .NickNameAndTextBlock .TextBlock {clear:both;}
.swpCommentAndScore .AddCommentBlock .ScoreBlock { float: left; }
.swpCommentAndScore .AddCommentBlock .ScoreBlock dl {padding:15px 0 0 10px;margin:0;}
.swpCommentAndScore .AddCommentBlock .ScoreBlock dt {padding:0 0 0px 0;}
.swpCommentAndScore .AddCommentBlock .SaveCancelButtons {clear:both;height:20px;padding:3px 0 0 0;}
.swpCommentAndScore .AddCommentBlock .SaveCancelButtons .SaveCommentButton { float: left; }
.swpCommentAndScore .AddCommentBlock .SaveCancelButtons .CancelButton { float: left; }

.swpCommentAndScore .CommentsBlock {clear:both;width:auto;position:relative;top:-4px;padding:5px 5px 5px 5px;margin:0 0 0 0;border:1px solid #AACBEE;background-color:#f5f8fa;}
.swpCommentAndScore .CommentsBlock .Title {padding:0 0 5px 3px;color:#555555;font-weight:bold;}
.swpCommentAndScore .CommentsBlock .Comments {padding:0 5px 0 2px;border:0;}
.swpCommentAndScore .CommentsBlock .Comments .ScoreAndCommentBlock { float: left; }
.swpCommentAndScore .CommentsBlock .Comments .ScoreAndCommentBlock .HeaderBlock {width:100%;height:auto;padding:0 0 5px 0;border:0;}
.swpCommentAndScore .CommentsBlock .Comments .ScoreAndCommentBlock .HeaderBlock .ScoreImage {float:left;padding:0 4px 0 0;}
.swpCommentAndScore .CommentsBlock .Comments .ScoreAndCommentBlock .HeaderBlock .Author {color:#aaaaaa;font-weight:bold;font-size:10px;}
.swpCommentAndScore .CommentsBlock .Comments .ScoreAndCommentBlock .CommentTextBox {float:left;width:100%;}
.swpCommentAndScore .CommentsBlock .Comments .ScoreAndCommentBlock .CommentTextBoxSelected {width:100%;border:3px solid #ff0000;background-color:#ff0000;color:#ffffff;font-weight:bold;}
.swpCommentAndScore .CommentsBlock .Comments .CommentButtons {clear:right;float:right;padding:3px 0 0 0;}
.swpCommentAndScore .CommentsBlock .Comments .CommentButtons .BlockCommentButton { float: left; }
.swpCommentAndScore .CommentsBlock .Comments .CommentButtons .ReportCommentButton { float: left; }
.swpCommentAndScore .CommentsBlock .Comments .Divider {border-top:1px solid #AACBEE;height:2px;}
.swpCommentAndScore .CommentsBlock .CloseLink {text-align:right;}

.swpCommentAndScore_ReportCommentBlock {visibility:hidden;position:absolute;width:300px;border:1px solid #800000;font:normal 11px Arial, Tahoma, Sans-Serif;z-index:9999;}
.swpCommentAndScore_ReportCommentBlock .Header {color:#0651AB;background-color:#ff5555;font-weight:bold;padding:2px 5px 2px 5px;}
.swpCommentAndScore_ReportCommentBlock .Content {background-color:#FFFFFF;padding:5px;}
.swpCommentAndScore_ReportCommentBlock .Content a, visited {color:#0651AA;text-decoration:none;}
.swpCommentAndScore_ReportCommentBlock .Content a:hover {color:#0651AA;text-decoration:underline;}
.swpCommentAndScore_ReportCommentBlock .Content .Title {font-weight:bold;}
.swpCommentAndScore_ReportCommentBlock .Content .Buttons {width:100%;height:12px;padding:10px 0 2px 0;}
.swpCommentAndScore_ReportCommentBlock .Content .Buttons .Report { float: left; }
.swpCommentAndScore_ReportCommentBlock .Content .Buttons .Cancel {float:right;}

.swpCommentAndScore .TellAFriendBlock {margin:4px 0 0 0;}

/*****************************************************************
* TellAFriend
******************************************************************/
.swpTellAFriend { width: auto; overflow: hidden; padding: 0 0 0 0; margin: 0 0 10px 0; border: 1px solid #AACBEE; font: normal 11px Verdana, Arial; }
.swpTellAFriend .Header { height: 16px; padding: 4px 0 0 4px; color: #0651AB; background-color: #EBF3FB; border-bottom: 1px solid #AACBEE; font-weight: bold; }
.swpTellAFriend .Message { padding: 5px; color: #ff0000; font-weight: bold; }
.swpTellAFriend .Content { padding: 5px; }
.swpTellAFriend .Content a, visited { color: #0651AA; text-decoration: none; }
.swpTellAFriend .Content a:hover { text-decoration: underline; }
.swpTellAFriend .Content .MainInstructions { padding: 5px 0 10px 0; }
.swpTellAFriend .Content .SenderEmailBlock { clear: both; width: 100%; overflow: hidden; }
.swpTellAFriend .Content .SenderEmailBlock .SenderEmailLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpTellAFriend .Content .SenderEmailBlock .SenderEmailTextBox { float: left; }
.swpTellAFriend .Content .ReceiverEmailBlock { clear: both; width: 100%; overflow: hidden; }
.swpTellAFriend .Content .ReceiverEmailBlock .ReceiverEmailLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpTellAFriend .Content .ReceiverEmailBlock .ReceiverEmailTextBox { float: left; }
.swpTellAFriend .Content .MessageBlock { clear: both; width: 100%; overflow: hidden; }
.swpTellAFriend .Content .MessageBlock .MessageLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpTellAFriend .Content .MessageBlock .MessageTextBox { float: left; }
.swpTellAFriend .Content .Buttons { clear: both; width: 100%; height: 25px; overflow: hidden; padding: 0 0 0 136px;}
.swpTellAFriend .Content .Buttons .SubmitButton { float: left; }
.swpTellAFriend .Content .Buttons .CancelButton { float: left; }
.swpTellAFriend .Content .Buttons .CloseLink { float: left; padding: 3px 0 0 10px; }

/*****************************************************************
* ArticleSearch
******************************************************************/
.swpArticleSearch { width: auto; margin: 0 0 5px 0; border: 1px solid #AACBEE; font: normal 11px Arial, Tahoma, Sans-Serif; }
.swpArticleSearch .Header { height: 16px; padding: 4px 0 0 4px; color: #0651AB; background-color: #EBF3FB; border-bottom: 1px solid #AACBEE; font-weight: bold; }
.swpArticleSearch .Content { padding: 5px; }
.swpArticleSearch .Content .SearchTextBox { float: left; width: 80%; padding: 0 5px 0 0; }
.swpArticleSearch .Content .SearchTextBox .txtSearch { width: 100%; color: #000000; font-size: 11px;}
.swpArticleSearch .Content .SearchButton {}
.swpArticleSearch .Content .SearchButton .cmdSearch { height: 20px; font-size: 11px; }

/*****************************************************************
* Article Detail Small
******************************************************************/
.swpArticleDetailSmall { border: 1px solid #AACBEE; padding: 5px; font: normal 11px Arial, Tahoma, Sans-Serif; }
.swpArticleDetailSmall .Image { float: left; border: 1px solid #cccccc; width: 90px; height: 82px; background-color: #e0e0e0; }
.swpArticleDetailSmall .TextBox { width: 125px; padding: 0 5px 0 10px; }
.swpArticleDetailSmall h2 { color: #000000; font: bold 12px Arial, Tahoma, Sans-Serif; }

/*****************************************************************
* Article Detail Medium
******************************************************************/
.swpArticleDetailMedium { border-top: 1px solid #B4B4B4; width: 500px; height: 184px; padding: 5px 0 5px 0; font: normal 12px Arial; cursor: pointer; }
.swpArticleDetailMedium .Image { float: right; border: 1px solid #B4B4B4; width: 143px; height: 174px; padding: 5px; margin: 3px; background-color: #f3f3ff; overflow:hidden; }
.swpArticleDetailMedium .TextBox { width: 320px; height: 174px; padding: 0 5px 0 0; overflow:hidden; color: #000000; }
.swpArticleDetailMedium h2 { color: #7575B7; font: normal 20px Verdana,Arial; margin: 5px 0 5px 0; }

/*****************************************************************
* Article Detail Large
******************************************************************/
.swpArticleDetailLarge { padding: 0; margin: 0 0 10px 0; font: normal 12px Verdana, Arial; color: #333333; }
.swpArticleDetailLarge a, visited { color: #0651AA; text-decoration: none; }
.swpArticleDetailLarge a:hover { color: #0651AA; text-decoration: underline; }
.swpArticleDetailLarge .CategoryBox { border: 3px solid #F7B85E; padding: 5px 10px 5px 10px; margin: 0 0 5px 0; background-color: #F9CA86; }
.swpArticleDetailLarge .CategoryBox h2 { margin: 0; color: #0C1A26; font: normal 14px Arial; letter-spacing: 2px; font-variant: small-caps; }
.swpArticleDetailLarge h1 { font-size: 22px; color: #000000; }
.swpArticleDetailLarge h2 { font: normal 16px Verdana, Arial; color: #000040; margin: 7px 0 5px 0; }
.swpArticleDetailLarge .ImageBox { text-align: center; width: 500px; overflow: hidden; }
.swpArticleDetailLarge .ImageBox .objImage { border: 0; }
.swpArticleDetailLarge .TextBlock {}
.swpArticleDetailLarge .TextBlock .Ingress { margin: 10px 0 10px 0; color: #004A86; font: normal 12px Verdana, Arial; }
.swpArticleDetailLarge .TextBlock .Body { overflow: hidden; }
.swpArticleDetailLarge .TextBlock .BodyTeaser { display: none; }
.swpArticleDetailLarge .TextBlock .ReadAllBox { float: right; }
.swpArticleDetailLarge .TextBlock .ReadAllBox .lnkReadAll {}
.swpArticleDetailLarge .TextBlock .Author { margin: 5px 0 5px 0; font: normal 10px Arial, Tahoma, Sans-Serif; }
.swpArticleDetailLarge .AdminBox { clear: both; text-align:left; padding: 0 3px 0 0; font-family: Verdana, Arial; font-size: 9px; color: #cccccc; }
.swpArticleDetailLarge .AdminBox a, visited { color:#cccccc; font-weight: bold; text-decoration: none; }
.swpArticleDetailLarge .AdminBox a:hover { color:#ff6600; text-decoration: underline; }
.swpArticleDetailLarge li { margin: 10px 0 0 0; text-align: left; }

/*****************************************************************
* Article Medium List
******************************************************************/
.swpArticleMediumList { margin: 0;}
.swpArticleMediumList .ShowListBlock { width: 100%; padding: 0 5px 0 0;}
.swpArticleMediumList .ShowListBlock a, visited { color: #0651AA; font: normal 11px Arial; text-decoration: none; }
.swpArticleMediumList .ShowListBlock a:hover { color: #0651AA; font: normal 11px Arial; text-decoration: underline; }
.swpArticleMediumList .PageNavigatorBlock { padding: 0 2px 0 2px; }
.swpArticleMediumList .ArticleList { padding: 7px 0 0 0; }
.swpArticleMediumList .ArticleList .Item {}
.swpArticleMediumList .NoHits { width: auto; padding: 10px 10px 10px 10px; margin: 0;}
.swpArticleMediumList .Divider { height: 1px; }

/*****************************************************************
* ArticleCategoryTree
******************************************************************/
.swpArticleCategoryTreeView { width: 100%; background-color: #f0f0f0; padding: 0; margin: 0 5px 5px 0; cursor: pointer; }
.swpArticleCategoryTreeView a, visited { color: #032855; text-decoration: none; font: normal 11px Arial; font-variant: small-caps; }
.swpArticleCategoryTreeView a:hover { color: #ff6600; text-decoration: underline; }
.swpArticleCategoryTreeView .TopNode { padding: 3px 10px 5px 10px; margin: 0px 0 5px 0; border:3px solid #F7B85E; color: #000000; background-color: #F9CA86; font-size: 20px; font-weight: bold; font-variant: small-caps; letter-spacing: 2px; }
.swpArticleCategoryTreeView .TopNode a, visited { color: #0C1A26; text-decoration: none; font: normal 15px Arial; }
.swpArticleCategoryTreeView .TopNode a:hover { color: #0C1A26; text-decoration: none; }
.swpArticleCategoryTreeView .TopNodeSelected { color: #0C1A26; text-decoration: none; font: normal 15px Arial; }
.swpArticleCategoryTreeView .TreeNode { font-weight: normal; }
.swpArticleCategoryTreeView .TreeNodeSelected { border:1px solid #aaaaaa; background-color: #cccccc; font-weight: bold; }
.swpArticleCategoryTreeView .SubBlock { padding: 0 0 5px 5px; margin: 0 0 5px 0; font-weight: normal; display: none; }
.swpArticleCategoryTreeView .SubBlockOpen { display: block; }
.swpArticleCategoryTreeView .AdminBox { clear: both; }
.swpArticleCategoryTreeView .AdminBox a, visited { color:#cccccc; font-weight: bold; text-decoration: none; font-variant: normal; }
.swpArticleCategoryTreeView .AdminBox a:hover { color:#ff6600; text-decoration: underline; }

/*****************************************************************
* ArticleSubCategoriesList
******************************************************************/
.swpArticleSubCategoriesList { clear: both; width: 100%; overflow: hidden; margin: 0 0 10px 0; }
.swpArticleSubCategoriesList .Header { border: 2px solid #F7B85E; padding: 5px 10px 5px 10px; margin: 5px 0 5px 0; color: #0C1A26; background-color: #F9CA86; font: normal 18px Verdana, Arial; letter-spacing: 3px; font-variant: small-caps; }
.swpArticleSubCategoriesList .Description { color: #555584; font: italic 14px Verdana, Arial; margin: 0 0 5px 0; }
.swpArticleSubCategoriesList .Container { width: 100%; overflow: hidden; }
.swpArticleSubCategoriesList .Container .Image { float: left; overflow: hidden; }
.swpArticleSubCategoriesList .Container .LinkList { float:right; padding: 0 15px 0 0; }
.swpArticleSubCategoriesList .Container .LinkList .Link {}
.swpArticleSubCategoriesList .Container .LinkList .Link .LinkButton { color: #333333; font: normal 12px Verdana, Arial; text-decoration: none; }
.swpArticleSubCategoriesList .Container .LinkList .Link .LinkButton:hover { color:#ff6600; text-decoration: underline; }
.swpArticleSubCategoriesList .AdminBox { clear: both; text-align: right; }
.swpArticleSubCategoriesList .AdminBox a, visited { color:#cccccc; font-weight: normal; font-size: 9px; text-decoration: none; font-variant: normal; }
.swpArticleSubCategoriesList .AdminBox a:hover { color:#ff6600; text-decoration: underline; }

/*****************************************************************
* ProductCategoryTree
******************************************************************/
.swpProductCategoryTreeView { width: 100%; background-color: #f0f0f0; padding: 0; margin: 0 0px 5px 0; cursor: pointer; }
.swpProductCategoryTreeView a, visited { color: #032855; text-decoration: none; font: normal 11px Arial; font-variant: small-caps; }
.swpProductCategoryTreeView a:hover { color: #ff6600; text-decoration: underline; }
.swpProductCategoryTreeView .TopNode { padding: 3px 5px 5px 5px; margin: 0px 0 5px 0; border:3px solid #9C9CF4; color: #000000; background-color: #B5B5F7; font-size: 20px; font-weight: bold; font-variant: small-caps; letter-spacing: 2px; }
.swpProductCategoryTreeView .TopNode a, visited { color: #0C1A26; text-decoration: none; font: normal 15px Arial; }
.swpProductCategoryTreeView .TopNode a:hover { color: #0C1A26; text-decoration: none; cursor: default; }
.swpProductCategoryTreeView .TopNodeSelected { color: #0C1A26; text-decoration: none; font: normal 15px Arial; }
.swpProductCategoryTreeView .TreeNode { font-weight: normal; }
.swpProductCategoryTreeView .TreeNodeSelected { font-weight: bold; }
.swpProductCategoryTreeView .SubBlock {padding:0 0 0 10px;font-weight:normal;display:none;}
.swpProductCategoryTreeView .SubBlockOpen {padding:0 0 0 10px;font-weight:normal;display:block;}
.swpProductCategoryTreeView .AdminBox { clear: both; }
.swpProductCategoryTreeView .AdminBox a, visited { color:#cccccc; font-weight: bold; text-decoration: none; font-variant: normal; }
.swpProductCategoryTreeView .AdminBox a:hover { color:#ff6600; text-decoration: underline; }

/*****************************************************************
* ProductSearch
******************************************************************/
.swpProductSearch { width: auto; margin: 0 0 3px 0; border: 1px solid #AACBEE; font: normal 11px Arial, Tahoma, Sans-Serif; }
.swpProductSearch .Header { height: 16px; padding: 4px 0 0 4px; color: #0651AB; background-color: #EBF3FB; border-bottom: 1px solid #AACBEE; font-weight: bold; }
.swpProductSearch .Content { padding: 5px; }
.swpProductSearch .Content .SearchTextBox { float: left; width: 80%; padding: 0 5px 0 0; }
.swpProductSearch .Content .SearchTextBox .txtSearch { width: 100%; color: #000000; font-size: 11px;}
.swpProductSearch .Content .SearchButton {}
.swpProductSearch .Content .SearchButton .cmdSearch { height: 20px; font-size: 11px; }

/*****************************************************************
* ProductDetailMedium
******************************************************************/
.swpProductDetailMedium { height: 300px; padding: 10px 5px 10px 5px; border-bottom: 2px solid #F7B85E; border-right: 2px dotted #cccccc; font: normal 11px Verdana,Arial; }
.swpProductDetailMedium a, visited {color:#0651AA;text-decoration:none;}
.swpProductDetailMedium a:hover {color:#0651AA;text-decoration:underline;}
.swpProductDetailMedium .Image { text-align :center; width: 100%; height: 150px; overflow: hidden; cursor: pointer; }
.swpProductDetailMedium .PriceInfoBlock { display: inline; width: 112px; }
.swpProductDetailMedium .PriceInfoBlock .InfoBlock { width: 100%; height: 90px; overflow: hidden; }
.swpProductDetailMedium .PriceInfoBlock .InfoBlock .Title { padding: 0 0 5px 0; color: #000000; font-weight: bold; font-size: 11px; cursor: pointer; }
.swpProductDetailMedium .PriceInfoBlock .InfoBlock .Description { cursor: pointer; }
.swpProductDetailMedium .PriceInfoBlock .PriceBlock {}
.swpProductDetailMedium .PriceInfoBlock .PriceBlock .ReadMore {position:relative;top:9px;left:1px;}
.swpProductDetailMedium .PriceInfoBlock .PriceBlock .Price {float:right;position:relative;top:-7px;color:#437AA8;font-weight:bold;font-size:12px;}
.swpProductDetailMedium .PriceInfoBlock .PriceBlock .AddProductToCartButton {float:right;position:relative;top:-10px;left:2px;margin:0 3px 0 0;}

/*****************************************************************
* ProductDetailLarge
******************************************************************/
.swpProductDetailLarge { width: 100%; padding: 0; margin: 0 0 10px 0; font: normal 12px Verdana, Arial; color: #333333; }
.swpProductDetailLarge a, visited { color: #0651AA; text-decoration: none; }
.swpProductDetailLarge a:hover { color: #0651AA; text-decoration: underline; }
.swpProductDetailLarge .CategoryBox { border: 3px solid #9c9cf4; padding: 5px 10px 5px 10px; margin: 0 0 5px 0; background-color: #b5b5f7; }
.swpProductDetailLarge .CategoryBox h2 { margin: 0; color: #0C1A26; font: normal 14px Arial; letter-spacing: 2px; font-variant: small-caps; }
.swpProductDetailLarge h1 { color: #333333; font: normal 16px Verdana, Arial; margin: 5px 0 0 0; }
.swpProductDetailLarge h2 { color: #000040; font: normal 16px Verdana, Arial; margin: 7px 0 5px 0; }
.swpProductDetailLarge .ImageBox { float: left; width: 230px; overflow: hidden; }
.swpProductDetailLarge .ImageBox .objImage { border: 0; }
.swpProductDetailLarge .ImageBox .ClickMeText { color: #555555; text-align: center; }
.swpProductDetailLarge .TextBlock { float: left; width: 320px; padding: 0 10px 10px 0; overflow: hidden; }
.swpProductDetailLarge .TextBlock .Ingress { margin: 10px 0 0 0; color: #222222; font-size: 12px; }
.swpProductDetailLarge .TextBlock .Body { margin: 10px 0 0 0; text-align: justify; }
.swpProductDetailLarge .TextBlock .BodyTeaser { text-align: justify; display: none; }
.swpProductDetailLarge .TextBlock .ReadAllBox { float:right; }
.swpProductDetailLarge .TextBlock .ReadAllBox .lnkReadAll {}
.swpProductDetailLarge .TextBlock .ProductCodeBlock1 { width: 100%; overflow: hidden; margin: 5px 0 0 0; }
.swpProductDetailLarge .TextBlock .ProductCodeBlock1 .Label { float: left; }
.swpProductDetailLarge .TextBlock .ProductCodeBlock1 .Field { padding: 0 0 0 80px; font-weight: bold; }
.swpProductDetailLarge .TextBlock .ProductCodeBlock2 { width: 100%; overflow: hidden; }
.swpProductDetailLarge .TextBlock .ProductCodeBlock2 .Label { float: left; }
.swpProductDetailLarge .TextBlock .ProductCodeBlock2 .Field { padding: 0 0 0 80px; }
.swpProductDetailLarge .TextBlock .ProductCodeBlock3 { width: 100%; overflow: hidden; }
.swpProductDetailLarge .TextBlock .ProductCodeBlock3 .Label { float: left; }
.swpProductDetailLarge .TextBlock .ProductCodeBlock3 .Field { padding: 0 0 0 80px; }
.swpProductDetailLarge .OptionBlock { padding: 5px 10px 0 10px; }
.swpProductDetailLarge .OptionBlock .OptionPrice {padding:5px 0 0 0;color:#437AA8;font-weight:bold;}
.swpProductDetailLarge .PriceBlock { width: 300px; height: 20px; overflow: hidden; padding: 0; margin: 15px 0 0 0; }
.swpProductDetailLarge .PriceBlock .Label { display: inline; font-weight: bold; }
.swpProductDetailLarge .PriceBlock .PriceX { display: inline; padding: 0 0 0 5px; font-size: 10px; }
.swpProductDetailLarge .QuantityBlock { clear: both; text-align: right; padding: 0 5px 0 0; margin: 5px 0 0 0; }
.swpProductDetailLarge .QuantityBlock .Label { display: inline; font-weight: normal; }
.swpProductDetailLarge .QuantityBlock .Quantity { display: inline; padding: 0 0 0 5px; }
.swpProductDetailLarge .QuantityBlock .Quantity .txtQuantity { height: 10px; }
.swpProductDetailLarge .Buttons { float: right; clear: both; height: 20px; text-align: right; overflow: hidden; padding: 0; margin: 5px 0 0 0; }
.swpProductDetailLarge .Buttons .cmdAddProductToCart { width: 60px; border: 1px solid #9c9cf4; color: #333333; background-color: #b5b5f7; font-size: 10px; font-weight: bold; }
.swpProductDetailLarge .AdminBox { clear: both; text-align:left; padding: 0 3px 0 0; font-family: Verdana, Arial; font-size: 9px; color: #cccccc; }
.swpProductDetailLarge .AdminBox a, visited { color:#cccccc; font-weight: bold; text-decoration: none; }
.swpProductDetailLarge .AdminBox a:hover { color:#ff6600; text-decoration: underline; }
.swpProductDetailLarge li { margin: 10px 0 0 0; text-align: left; }

/*****************************************************************
* ProductMediumList
******************************************************************/
.swpProductMediumList { margin: 0;}
.swpProductMediumList .ShowListBlock {width:auto;text-align:right;padding:0 5px 0 0;}
.swpProductMediumList .ShowListBlock a, visited {color:#0651AA;font: normal 11px Arial, Tahoma, Sans-Serif;text-decoration:none;}
.swpProductMediumList .ShowListBlock a:hover {color:#0651AA;font: normal 11px Arial, Tahoma, Sans-Serif;text-decoration:underline;}
.swpProductMediumList .PageNavigatorBlock {padding:0 2px 0 2px;}
.swpProductMediumList .ProductList {padding:7px 0 0 0;}
.swpProductMediumList .ProductList .Item {}
.swpProductMediumList .NoHits {width:auto;padding:10px 10px 10px 10px;margin:-2px;}
.swpProductMediumList .Divider {height:1px;}

/*****************************************************************
* CartMini
******************************************************************/
.swpCartMini { border: 1px solid #7ca322; background-color: #dfff96; padding: 5px; text-align: left; font: normal 12px Verdana,Arial; margin: 0 0 10px 0; }
.swpCartMini .Header { margin: 0 0 5px 0; color: #6A8C1E; font: bold 16px Verdana,Arial; }
.swpCartMini .Content .cboCart { width: 100%; font: normal 9px Verdana,Arial; }
.swpCartMini .Content .CartTotalAndShippingBlock { margin: 5px 0 5px 0; text-align: right; color: #6A8C1E; font: normal 9px Verdana,Arial;}
.swpCartMini .Content .CartTotalAndShippingBlock .CartTotal {}
.swpCartMini .Content .CartTotalAndShippingBlock .Shipping {}
.swpCartMini .Content .ButtonsBlock { width: 100%; overflow: hidden; text-align: center; }
.swpCartMini .Content .ButtonsBlock .cmdEditCart { border: 1px solid #7CA322; color: #ffffff; background-color: #8EBB28; padding: 0; margin: 0 5px 0 0; font: normal 10px Verdana,Arial; }
.swpCartMini .Content .ButtonsBlock .cmdEditCart:hover { background-color: #6AAB29; }
.swpCartMini .Content .ButtonsBlock .cmdCheckout { border: 1px solid #7CA322; color: #ffffff; background-color: #8EBB28; padding: 0; margin: 0; font: normal 10px Verdana,Arial; }
.swpCartMini .Content .ButtonsBlock .cmdCheckout:hover { background-color: #6AAB29; }

/*****************************************************************
* CartDetail
******************************************************************/
.swpCartDetail { text-align: left; font: normal 12px Verdana,Arial; margin: 0 0 10px 0; }
.swpCartDetail .Header {}
.swpCartDetail .Header h1 { color: #6A8C1E; font: bold 20px Verdana,Arial; }
.swpCartDetail .Content .MainInstructions { margin: 0 0 10px 0; color: #000000; font: normal 12px Verdana,Arial; }
.swpCartDetail .Content .CartItemsBox {}
.swpCartDetail .Content .CartItemsBox .TableHeader { color: #000000; background-color: #dfff96; font: normal 10px Verdana,Arial; }
.swpCartDetail .Content .CartItemsBox .Picture { width: 75px; height: 75px; overflow: hidden; }
.swpCartDetail .Content .CartItemsBox .Description {}
.swpCartDetail .Content .CartItemsBox .Description a, visited { color: #698B1D; text-decoration: none; }
.swpCartDetail .Content .CartItemsBox .Description a:hover { color: #0651AA; text-decoration: underline; }
.swpCartDetail .Content .CartItemsBox .txtQuantity { width: 20px; font: normal 10px Verdana,Arial; }
.swpCartDetail .Content .CartItemsBox .Price { color: #000000; }
.swpCartDetail .Content .CartItemsBox .RowTotal { color: #698B1D; }
.swpCartDetail .Content .CartItemsBox .RowDivider { width: 100%; height: 1px; background-color: #C7D4AA; }

.swpCartDetail .Content .CartItemsBox .ShippingCostBlock { width: 100%; overflow: hidden; border-top: 1px solid #C7D4AA; padding: 10px 0 0 0; margin: 0; }
.swpCartDetail .Content .CartItemsBox .ShippingCostBlock .Label { float: left; padding: 0 0 0 20px; color: #698B1D; font: bold 11px Verdana,Arial; }
.swpCartDetail .Content .CartItemsBox .ShippingCostBlock .Amount { float: right; color: #698B1D; }
.swpCartDetail .Content .CartItemsBox .OtherCostBlock { width: 100%; overflow: hidden; border-top: 1px solid #C7D4AA; padding: 10px 0 0 0; margin: 0; }
.swpCartDetail .Content .CartItemsBox .OtherCostBlock .Label { float: left; padding: 0 0 0 20px; color: #698B1D; font: bold 11px Verdana,Arial; }
.swpCartDetail .Content .CartItemsBox .OtherCostBlock .Amount { float: right; color: #698B1D; }

.swpCartDetail .Content .CartItemsBox .TotalBlock { width: 100%; overflow: hidden; border-top: 1px solid #000000; border-bottom: 2px solid #000000; padding: 5px 0 5px 0; margin: 0 0 5px 0; }
.swpCartDetail .Content .CartItemsBox .TotalBlock .Label { float: left; color: #698B1D; font: bold 11px Verdana,Arial; }
.swpCartDetail .Content .CartItemsBox .TotalBlock .Total { float: right; color: #698B1D; font: bold 12px Verdana,Arial; }
.swpCartDetail .Content .CartItemsBox .cmdContinueShopping { border: 1px solid #7CA322; color: #ffffff; background-color: #8EBB28; padding: 0; margin: 0; font: normal 10px Verdana,Arial; }
.swpCartDetail .Content .CartItemsBox .cmdContinueShopping:hover { background-color: #6AAB29; }
.swpCartDetail .Content .CartItemsBox .cmdUpdate { border: 1px solid #7CA322; color: #ffffff; background-color: #8EBB28; padding: 0; margin: 0 5px 0 0; font: normal 10px Verdana,Arial; }
.swpCartDetail .Content .CartItemsBox .cmdUpdate:hover { background-color: #6AAB29; }
.swpCartDetail .Content .CartItemsBox .cmdCheckout { border: 1px solid #7CA322; color: #ffffff; background-color: #8EBB28; padding: 0; margin: 0; font: normal 10px Verdana,Arial; }
.swpCartDetail .Content .CartItemsBox .cmdCheckout:hover { background-color: #6AAB29; }

/*****************************************************************
* CheckOut
******************************************************************/
.swpCheckOut { border: 1px solid #7CA322; padding: 10px; margin: 0 0 10px 0; color: #000000; font: normal 11px Verdana,Arial; }
.swpCheckOut .Header { padding: 0; margin: 0 0 16px 0; }
.swpCheckOut .Header h1 { padding: 0; margin: 0; color: #4444a0; font: bold 18px Verdana,Arial; }
.swpCheckOut .Message { padding: 10px 10px 10px 10px; margin: 0 0 10px 0; color: #ff0000; background-color: #ffff70; font: normal 11px Verdana,Arial; }
.swpCheckOut .Content {}
.swpCheckOut .Content .StepIndicator { padding: 0; margin: 0 0 20px 0; }
.swpCheckOut .Content .MainInstructions { margin: 0 0 20px 0; font: bold 12px Verdana,Arial; }

/*** Step 1 ***/
.swpCheckOut .Content .ContentStep1 {}

/*** Step 2 ***/
.swpCheckOut .Content .ContentStep2 { width: 100%; overflow: hidden; margin: 0 0 10px 0; }
.swpCheckOut .Content .ContentStep2 .HomeAddress { float: left; width: 50%; }
.swpCheckOut .Content .ContentStep2 .HomeAddress .RadioButton { margin: 0 0 10px 0; }
.swpCheckOut .Content .ContentStep2 .HomeAddress .RadioButton .rdoHomeAddress { font-weight: bold; }
.swpCheckOut .Content .ContentStep2 .HomeAddress .AddressBlock { margin: 0 0 20px 20px; }
.swpCheckOut .Content .ContentStep2 .HomeAddress .EditUserButton { margin: 0 0 20px 20px; }
.swpCheckOut .Content .ContentStep2 .HomeAddress .EditUserButton .cmdEditUser { border: 1px solid #7CA322; color: #ffffff; background-color: #8EBB28; padding: 0; margin: 0; font: normal 10px Verdana,Arial; }
.swpCheckOut .Content .ContentStep2 .HomeAddress .EditUserButton .cmdEditUser:hover { background-color: #6AAB29; }

.swpCheckOut .usr_TextBox { font: normal 11px Verdana,Arial; }
.swpCheckOut .Content .ContentStep2 .AlternativeAddress { float: right; width: 50%; }
.swpCheckOut .Content .ContentStep2 .AlternativeAddress .RadioButton { margin: 0 0 10px 0; }
.swpCheckOut .Content .ContentStep2 .AlternativeAddress .RadioButton .rdoAlternativeAddress { font-weight: bold; }
.swpCheckOut .Content .ContactAddressBlockOuter { padding: 10px 0 20px 20px; margin: 0; }
.swpCheckOut .Content .ContactAddressBlock {}
.swpCheckOut .Content .ContactAddressBlock .CompanyNameBlock { margin: 0 0 5px 0; }
.swpCheckOut .Content .ContactAddressBlock .CompanyNameBlock .CompanyNameLabel {}
.swpCheckOut .Content .ContactAddressBlock .CompanyNameBlock .CompanyNameTextBox {}
.swpCheckOut .Content .ContactAddressBlock .FirstNameBlock {}
.swpCheckOut .Content .ContactAddressBlock .FirstNameBlock .FirstNameLabel {}
.swpCheckOut .Content .ContactAddressBlock .FirstNameBlock .FirstNameTextBox {}
.swpCheckOut .Content .ContactAddressBlock .LastNameBlock {}
.swpCheckOut .Content .ContactAddressBlock .LastNameBlock .LastNameLabel {}
.swpCheckOut .Content .ContactAddressBlock .LastNameBlock .LastNameTextBox {}
.swpCheckOut .Content .ContactAddressBlock .Address1Block {}
.swpCheckOut .Content .ContactAddressBlock .Address1Block .Address1Label {}
.swpCheckOut .Content .ContactAddressBlock .Address1Block .Address1TextBox {}
.swpCheckOut .Content .ContactAddressBlock .Address2Block {}
.swpCheckOut .Content .ContactAddressBlock .Address2Block .Address2Label {}
.swpCheckOut .Content .ContactAddressBlock .Address2Block .Address2TextBox {}
.swpCheckOut .Content .ContactAddressBlock .ZipCodeBlock {}
.swpCheckOut .Content .ContactAddressBlock .ZipCodeBlock .ZipCodeLabel {}
.swpCheckOut .Content .ContactAddressBlock .ZipCodeBlock .ZipCodeTextBox {}
.swpCheckOut .Content .ContactAddressBlock .CityBlock {}
.swpCheckOut .Content .ContactAddressBlock .CityBlock .CityLabel {}
.swpCheckOut .Content .ContactAddressBlock .CityBlock .CityTextBox {}
.swpCheckOut .Content .ContactAddressBlock .Phone1Block {}
.swpCheckOut .Content .ContactAddressBlock .Phone1Block .Phone1Label {}
.swpCheckOut .Content .ContactAddressBlock .Phone1Block .Phone1TextBox {}
.swpCheckOut .Content .ContactAddressBlock .Phone2Block {}
.swpCheckOut .Content .ContactAddressBlock .Phone2Block .Phone2Label {}
.swpCheckOut .Content .ContactAddressBlock .Phone2Block .Phone2TextBox {}
.swpCheckOut .Content .ContactAddressBlock .EmailBlock {}
.swpCheckOut .Content .ContactAddressBlock .EmailBlock .EmailLabel {}
.swpCheckOut .Content .ContactAddressBlock .EmailBlock .EmailTextBox {}

.swpCheckOut .Content .ContentStep2 .DeliveryMethod { clear: both; width: 100%; overflow: hidden; border-top: 1px solid #d0d0d0; padding: 10px 0 0 0; }
.swpCheckOut .Content .ContentStep2 .DeliveryMethod .DeliveryLeftBlock { float: left; width: 50%; }
.swpCheckOut .Content .ContentStep2 .DeliveryMethod .DeliveryLeftBlock .Title { margin: 0 0 10px 0; font-weight: bold; }
.swpCheckOut .Content .ContentStep2 .DeliveryMethod .DeliveryLeftBlock .rdoDeliveryType {}
.swpCheckOut .Content .ContentStep2 .DeliveryMethod .DeliveryLeftBlock .SmsOption {}
.swpCheckOut .Content .ContentStep2 .DeliveryMethod .DeliveryLeftBlock .AviOption {}
.swpCheckOut .Content .ContentStep2 .DeliveryMethod .DeliveryLeftBlock .HomeOption {}
.swpCheckOut .Content .ContentStep2 .DeliveryMethod .DeliveryRightBlock { float: right; width: 50%; }
.swpCheckOut .Content .ContentStep2 .DeliveryMethod .DeliveryRightBlock .MessageLabel { margin: 0 0 0 20px; }
.swpCheckOut .Content .ContentStep2 .DeliveryMethod .DeliveryRightBlock .MessageTextBox { margin: 0 0 0 20px; }
.swpCheckOut .Content .ContentStep2 .DeliveryMethod .DeliveryRightBlock .MessageTextBox .txtMessage { width: 95%; font: normal 11px Verdana,Arial; }

/*** Step 3 ***/
.swpCheckOut .Content .ContentStep3 { width: 100%; overflow: hidden; }
.swpCheckOut .Content .ContentStep3 .PaymentMethod { clear: both; width: 100%; overflow: hidden; border-top: 1px solid #d0d0d0; padding: 10px 0 0 0; margin: 0 0 10px 0; }
.swpCheckOut .Content .ContentStep3 .PaymentMethod .PaymentLeftBlock { float: left; width: 50%; }
.swpCheckOut .Content .ContentStep3 .PaymentMethod .PaymentLeftBlock .CreditCardImage { width: 182px; height: 31px; margin: 0 0 10px 0; background-image:url(Images/Shop/CreditCards182x31.gif); background-repeat: no-repeat; }
.swpCheckOut .Content .ContentStep3 .PaymentMethod .PaymentLeftBlock .rdoPaymentType {}
.swpCheckOut .Content .ContentStep3 .PaymentMethod .PaymentLeftBlock .OnDeliveryOption {}
.swpCheckOut .Content .ContentStep3 .PaymentMethod .PaymentLeftBlock .CreditCardOption {}
.swpCheckOut .Content .ContentStep3 .PaymentMethod .PaymentLeftBlock .InvoiceOption {}
.swpCheckOut .Content .ContentStep3 .PaymentMethod .PaymentRightBlock { float: right; width: 50%; }
.swpCheckOut .Content .ContentStep3 .PaymentMethod .PaymentRightBlock .Information { padding: 0 0 0 20px; }

.swpCheckOut .Content .ContentStep3 .CreditCardBlock { clear: both; width: 100%; overflow: hidden; border-top: 1px solid #d0d0d0; padding: 10px 0 0 0; }
.swpCheckOut .Content .ContentStep3 .CreditCardBlock .Title { margin: 0 0 10px 0; font: bold 12px Verdana,Arial; }

.swpCheckOut .Content .ContentStep3 .InvoiceBlock { clear: both; width: 100%; overflow: hidden; border-top: 1px solid #d0d0d0; padding: 10px 0 0 0; }
.swpCheckOut .Content .ContentStep3 .InvoiceBlock .Title { margin: 0 0 10px 0; font: bold 12px Verdana,Arial; }
.swpCheckOut .Content .ContentStep3 .InvoiceBlock .HomeAddress { float: left; width: 50%; }
.swpCheckOut .Content .ContentStep3 .InvoiceBlock .HomeAddress .RadioButton { margin: 0 0 10px 0; }
.swpCheckOut .Content .ContentStep3 .InvoiceBlock .HomeAddress .RadioButton .rdoHomeAddress { font-weight: bold; }
.swpCheckOut .Content .ContentStep3 .InvoiceBlock .HomeAddress .AddressBlock { margin: 0 0 20px 20px; }
.swpCheckOut .Content .ContentStep3 .InvoiceBlock .HomeAddress .EditUserButton { margin: 0 0 20px 20px; }
.swpCheckOut .Content .ContentStep3 .InvoiceBlock .HomeAddress .EditUserButton .cmdEditUser { border: 1px solid #7CA322; color: #ffffff; background-color: #8EBB28; padding: 0; margin: 0; font: normal 10px Verdana,Arial; }
.swpCheckOut .Content .ContentStep3 .InvoiceBlock .HomeAddress .EditUserButton .cmdEditUser:hover { background-color: #6AAB29; }
.swpCheckOut .Content .ContentStep3 .InvoiceBlock .AlternativeAddress { float: right; width: 50%; }
.swpCheckOut .Content .ContentStep3 .InvoiceBlock .AlternativeAddress .RadioButton { margin: 0 0 10px 0; }
.swpCheckOut .Content .ContentStep3 .InvoiceBlock .AlternativeAddress .RadioButton .rdoAlternativeAddress { font-weight: bold; }

/*** Step 4 ***/
.swpCheckOut .Content .ContentStep4 { width: 100%; overflow: hidden; border-top: 1px solid #d0d0d0; padding: 10px 0 0 0; margin: 0 0 10px 0; }
.swpCheckOut .Content .ContentStep4 h2 { color: #000080; font: bold 11px Verdana,Arial; }
.swpCheckOut .Content .ContentStep4 .DeliveryAddress { float: left; width: 50%; margin: 0 0 10px 0; }
.swpCheckOut .Content .ContentStep4 .PaymentInformation { float: right; width: 50%; margin: 0 0 10px 0; }
.swpCheckOut .Content .ContentStep4 .CartItems { clear: both; width: 100%; margin: 0 0 10px 0; }

/*** Step 5 ***/
.swpCheckOut .Content .ContentStep5 { width: 100%; overflow: hidden; border-top: 1px solid #d0d0d0; padding: 10px 0 0 0; margin: 0 0 10px 0; }
.swpCheckOut .Content .ContentStep5 h2 { color: #000080; font: bold 11px Verdana,Arial; }
.swpCheckOut .Content .ContentStep5 .DeliveryAddress { float: left; width: 50%; margin: 0 0 10px 0; }
.swpCheckOut .Content .ContentStep5 .PaymentInformation { float: right; width: 50%; margin: 0 0 10px 0; }
.swpCheckOut .Content .ContentStep5 .CartItems { clear: both; width: 100%; margin: 0 0 10px 0; }

/*** Buttons ***/
.swpCheckOut .Content .ButtonsBlock { width: 100%; overflow: hidden; }
.swpCheckOut .Content .ButtonsBlock .PreviousButton {float: left; }
.swpCheckOut .Content .ButtonsBlock .PreviousButton .cmdPrevious { border: 1px solid #7CA322; color: #ffffff; background-color: #8EBB28; padding: 0; margin: 0 5px 0 0; font: normal 10px Verdana,Arial; }
.swpCheckOut .Content .ButtonsBlock .PreviousButton .cmdPrevious:hover { background-color: #6AAB29; }

.swpCheckOut .Content .ButtonsBlock .EditCartButton {float: right; }
.swpCheckOut .Content .ButtonsBlock .EditCartButton .cmdEditCart { border: 1px solid #7CA322; color: #ffffff; background-color: #8EBB28; padding: 0; margin: 0 5px 0 0; font: normal 10px Verdana,Arial; }
.swpCheckOut .Content .ButtonsBlock .EditCartButton .cmdEditCart:hover { background-color: #6AAB29; }

.swpCheckOut .Content .ButtonsBlock .NextButton {float: right; }
.swpCheckOut .Content .ButtonsBlock .NextButton .cmdNext { border: 1px solid #7CA322; color: #ffffff; background-color: #8EBB28; padding: 0; margin: 0; font: normal 10px Verdana,Arial; }
.swpCheckOut .Content .ButtonsBlock .NextButton .cmdNext:hover { background-color: #6AAB29; }

.swpCheckOut .Content .ButtonsBlock .ConfirmButton {float: right; }
.swpCheckOut .Content .ButtonsBlock .ConfirmButton .cmdConfirm { border: 1px solid #7CA322; color: #ffffff; background-color: #802222; padding: 0; margin: 0 5px 0 0; font: normal 10px Verdana,Arial; }
.swpCheckOut .Content .ButtonsBlock .ConfirmButton .cmdConfirm:hover { background-color: #6AAB29; }

.swpCheckOut .Content .ButtonsBlock .PrintOrderButton {float: left; }
.swpCheckOut .Content .ButtonsBlock .PrintOrderButton .cmdPrintOrder { border: 1px solid #7CA322; color: #ffffff; background-color: #8EBB28; padding: 0; margin: 0 5px 0 0; font: normal 10px Verdana,Arial; }
.swpCheckOut .Content .ButtonsBlock .PrintOrderButton .cmdPrintOrder:hover { background-color: #6AAB29; }

.swpCheckOut .Content .ButtonsBlock .HomeButton {float: left; }
.swpCheckOut .Content .ButtonsBlock .HomeButton .cmdHome { border: 1px solid #7CA322; color: #ffffff; background-color: #8EBB28; padding: 0; margin: 0; font: normal 10px Verdana,Arial; }
.swpCheckOut .Content .ButtonsBlock .HomeButton .cmdHome:hover { background-color: #6AAB29; }

.swpCheckOut .Content .ButtonsBlock .AcceptBlock { float: right; margin: 0 10px 0 0 ; }

/*****************************************************************
* ProductCategoryWithProducts
******************************************************************/
.swpProductCategoryWithProducts { width: 100%; clear: both; font:normal 12px Verdana,Arial;}
.swpProductCategoryWithProducts .ProductCategoryBlock { width: 560px; overflow: hidden; padding: 0 0 10px 0; border-bottom: 2px solid #F7B85E; cursor: pointer; }
.swpProductCategoryWithProducts .ProductCategoryBlock .Image { float: left; width: 150px; overflow: hidden; }
.swpProductCategoryWithProducts .ProductCategoryBlock .Description { float: right; width: 400px; }
.swpProductCategoryWithProducts .ProductCategoryBlock .Description h1 { color: #8585CF; font-size: 18px; font-style: italic; }
.swpProductCategoryWithProducts .ProductCategoryBlock .Description .Text { text-align: justify; }

.swpProductCategoryWithProducts .ProductSubCategoryBlock { width: 560px; overflow: hidden; padding: 5px 0 5px 0; border-bottom: 2px solid #F7B85E; cursor: pointer; }
.swpProductCategoryWithProducts .ProductSubCategoryBlock .Item { float: left; width: 25%; }
.swpProductCategoryWithProducts .ProductSubCategoryBlock .Item a, visited {color:#0651AA;font: normal 11px Arial, Tahoma, Sans-Serif;text-decoration:none;}
.swpProductCategoryWithProducts .ProductSubCategoryBlock .Item a:hover {color:#0651AA;font: normal 11px Arial, Tahoma, Sans-Serif;text-decoration:underline;}

.swpProductCategoryWithProducts .ProductList { width: 100%; overflow: hidden; }
.swpProductCategoryWithProducts .ProductList .Product { float:left; width: 30%; height: 280px; padding: 10px 5px 10px 5px; border-bottom: 2px solid #F7B85E; border-left: 2px dotted #cccccc; }
.swpProductCategoryWithProducts .ProductList .Product .Image { width: 100%; height: 150px; overflow: hidden; text-align: center; }
.swpProductCategoryWithProducts .ProductList .Product .TextBlock { width: 100%; height: 100px; overflow: hidden; }
.swpProductCategoryWithProducts .ProductList .Product .TextBlock h2 { margin: 5px 0 2px 0; color: #000000; font-size: 10px; }
.swpProductCategoryWithProducts .ProductList .Product .TextBlock .Description { font-size: 10px; line-height: 14px; }
.swpProductCategoryWithProducts .ProductList .Product .PriceBlock { float: left; padding: 3px 0 0 0; font-size: 10px; }
.swpProductCategoryWithProducts .ProductList .Product .Buttons { float: right; padding: 0 10px 0 0; }

/*****************************************************************
* ProductCategoryWithProductsList
******************************************************************/
.swpProductCategoryWithProductsList {position:relative;left:-2px;}

/*****************************************************************
* ContactMe
******************************************************************/
.swpContactMe { width: auto; margin: 0 0 10px 0; border: 1px solid #AACBEE; font: normal 11px Verdana,Arial; }
.swpContactMe .Header { height: 16px; padding: 4px 0 0 4px; color: #0651AB; background-color: #EBF3FB; border-bottom: 1px solid #AACBEE; font-weight: bold; }
.swpContactMe .Message { padding: 5px; color: #ff0000; font-weight: bold; font-size: 14px; }
.swpContactMe .Content { padding: 5px 5px 5px 10px; }
.swpContactMe .Content .MainInstructions { padding: 5px 0 10px 0; }
.swpContactMe .Content .ContactAddressBlock { clear: both; padding: 5px 0 10px 0; }
.swpContactMe .Content .ContactAddressBlock .CompanyNameBlock { clear: both; overflow: hidden; margin: 0 0 15px 0; }
.swpContactMe .Content .ContactAddressBlock .CompanyNameBlock .CompanyNameLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpContactMe .Content .ContactAddressBlock .CompanyNameBlock .CompanyNameTextBox { float: left; }
.swpContactMe .Content .ContactAddressBlock .FirstNameBlock { clear: both; overflow: hidden; }
.swpContactMe .Content .ContactAddressBlock .FirstNameBlock .FirstNameLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpContactMe .Content .ContactAddressBlock .FirstNameBlock .FirstNameTextBox { float: left; }
.swpContactMe .Content .ContactAddressBlock .LastNameBlock { clear: both; overflow: hidden; }
.swpContactMe .Content .ContactAddressBlock .LastNameBlock .LastNameLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpContactMe .Content .ContactAddressBlock .LastNameBlock .LastNameTextBox { float: left; }
.swpContactMe .Content .ContactAddressBlock .TitleBlock { clear: both; overflow: hidden; margin: 0 0 15px 0; }
.swpContactMe .Content .ContactAddressBlock .TitleBlock .TitleLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpContactMe .Content .ContactAddressBlock .TitleBlock .TitleTextBox { float: left; }
.swpContactMe .Content .ContactAddressBlock .Address1Block { clear: both; overflow: hidden; }
.swpContactMe .Content .ContactAddressBlock .Address1Block .Address1Label { float: left; width: 130px; padding: 6px 0 0 0; }
.swpContactMe .Content .ContactAddressBlock .Address1Block .Address1TextBox { float: left; }
.swpContactMe .Content .ContactAddressBlock .Address2Block { clear: both; overflow: hidden; }
.swpContactMe .Content .ContactAddressBlock .Address2Block .Address2Label { float: left; width: 130px; padding: 6px 0 0 0; }
.swpContactMe .Content .ContactAddressBlock .Address2Block .Address2TextBox { float: left; }
.swpContactMe .Content .ContactAddressBlock .ZipCodeBlock { clear: both; overflow: hidden; }
.swpContactMe .Content .ContactAddressBlock .ZipCodeBlock .ZipCodeLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpContactMe .Content .ContactAddressBlock .ZipCodeBlock .ZipCodeTextBox { float: left; }
.swpContactMe .Content .ContactAddressBlock .CityBlock { clear: both; overflow: hidden;  margin: 0 0 15px 0; }
.swpContactMe .Content .ContactAddressBlock .CityBlock .CityLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpContactMe .Content .ContactAddressBlock .CityBlock .CityTextBox { float: left; }
.swpContactMe .Content .ContactAddressBlock .Phone1Block { clear: both; overflow: hidden; }
.swpContactMe .Content .ContactAddressBlock .Phone1Block .Phone1Label { float: left; width: 130px; padding: 6px 0 0 0; }
.swpContactMe .Content .ContactAddressBlock .Phone1Block .Phone1TextBox { float: left; }
.swpContactMe .Content .ContactAddressBlock .Phone2Block { clear: both; overflow: hidden; }
.swpContactMe .Content .ContactAddressBlock .Phone2Block .Phone2Label { float: left; width: 130px; padding: 6px 0 0 0; }
.swpContactMe .Content .ContactAddressBlock .Phone2Block .Phone2TextBox { float: left; }
.swpContactMe .Content .ContactAddressBlock .Phone3Block { clear: both; overflow: hidden; }
.swpContactMe .Content .ContactAddressBlock .Phone3Block .Phone3Label { float: left; width: 130px; padding: 6px 0 0 0; }
.swpContactMe .Content .ContactAddressBlock .Phone3Block .Phone3TextBox { float: left; }
.swpContactMe .Content .ContactAddressBlock .EmailBlock { clear: both; overflow: hidden; }
.swpContactMe .Content .ContactAddressBlock .EmailBlock .EmailLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpContactMe .Content .ContactAddressBlock .EmailBlock .EmailTextBox { float: left; }
.swpContactMe .Content .MessageBlock { clear: both; }
.swpContactMe .Content .MessageBlock .MessageLabel {}
.swpContactMe .Content .MessageBlock .MessageTextBox {}
.swpContactMe .Content .Buttons { clear: both; height: 22px; padding: 2px 0 0 0; text-align: center; }
.swpContactMe .Content .Buttons .SubmitButton {}

.swpContactMe .Content .swpUserSettings .swpUserSettingGroup {}
.swpContactMe .Content .swpUserSettings .swpUserSettingGroup .Header { padding: 0; margin: 0; border: 0; color: #000000; background-color: #ffffff; font: bold 11px Verdana,Arial; letter-spacing: normal; }
.swpContactMe .Content .swpUserSettings .swpUserSettingGroup .swpUserSettingItem { width: 100%; overflow: hidden; }
.swpContactMe .Content .swpUserSettings .swpUserSettingGroup .swpUserSettingItem .CheckBox { float: left;  margin: 0 0 0 0; }

/* ---------------------------- */

.swpContactMe3Steps { border: 1px solid #7CA322; padding: 10px; margin: 0 0 10px 0; color: #000000; font: normal 11px Verdana,Arial; }
.swpContactMe3Steps .Header { padding: 0; margin: 0 0 16px 0; }
.swpContactMe3Steps .Header h1 { padding: 0; margin: 0; color: #4444a0; font: bold 18px Verdana,Arial; }
.swpContactMe3Steps .Message { padding: 10px 10px 10px 10px; margin: 0 0 10px 0; color: #ff0000; background-color: #ffff70; font: normal 11px Verdana,Arial; }
.swpContactMe3Steps .Content {}
.swpContactMe3Steps .Content .StepIndicator { padding: 0; margin: 0 0 20px 0; }
.swpContactMe3Steps .Content .MainInstructions { margin: 0 0 20px 0; font: bold 12px Verdana,Arial; }

/*** Step 1 ***/
.swpContactMe3Steps .Content .ContentStep2 { padding: 0; }
.swpContactMe3Steps .Content .ContactAddressBlockOuter { padding: 10px 0 10px 20px; margin: 0; }
.swpContactMe3Steps .Content .ContactAddressBlock {}
.swpContactMe3Steps .Content .ContactAddressBlock .CompanyNameBlock { clear: both; overflow: hidden; margin: 0 0 15px 0; }
.swpContactMe3Steps .Content .ContactAddressBlock .CompanyNameBlock .CompanyNameLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpContactMe3Steps .Content .ContactAddressBlock .CompanyNameBlock .CompanyNameTextBox { float: left; }
.swpContactMe3Steps .Content .ContactAddressBlock .FirstNameBlock { clear: both; overflow: hidden; margin: 0 0 1px 0; }
.swpContactMe3Steps .Content .ContactAddressBlock .FirstNameBlock .FirstNameLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpContactMe3Steps .Content .ContactAddressBlock .FirstNameBlock .FirstNameTextBox { float: left; }
.swpContactMe3Steps .Content .ContactAddressBlock .LastNameBlock { clear: both; overflow: hidden; margin: 0 0 1px 0; }
.swpContactMe3Steps .Content .ContactAddressBlock .LastNameBlock .LastNameLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpContactMe3Steps .Content .ContactAddressBlock .LastNameBlock .LastNameTextBox { float: left; }
.swpContactMe3Steps .Content .ContactAddressBlock .TitleBlock { clear: both; overflow: hidden; margin: 0 0 15px 0; }
.swpContactMe3Steps .Content .ContactAddressBlock .TitleBlock .TitleLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpContactMe3Steps .Content .ContactAddressBlock .TitleBlock .TitleTextBox { float: left; }
.swpContactMe3Steps .Content .ContactAddressBlock .Address1Block { clear: both; overflow: hidden; margin: 0 0 1px 0; }
.swpContactMe3Steps .Content .ContactAddressBlock .Address1Block .Address1Label { float: left; width: 130px; padding: 6px 0 0 0; }
.swpContactMe3Steps .Content .ContactAddressBlock .Address1Block .Address1TextBox { float: left; }
.swpContactMe3Steps .Content .ContactAddressBlock .Address2Block { clear: both; overflow: hidden; margin: 0 0 1px 0; }
.swpContactMe3Steps .Content .ContactAddressBlock .Address2Block .Address2Label { float: left; width: 130px; padding: 6px 0 0 0; }
.swpContactMe3Steps .Content .ContactAddressBlock .Address2Block .Address2TextBox { float: left; }
.swpContactMe3Steps .Content .ContactAddressBlock .ZipCodeBlock { clear: both; overflow: hidden; margin: 0 0 1px 0; }
.swpContactMe3Steps .Content .ContactAddressBlock .ZipCodeBlock .ZipCodeLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpContactMe3Steps .Content .ContactAddressBlock .ZipCodeBlock .ZipCodeTextBox { float: left; }
.swpContactMe3Steps .Content .ContactAddressBlock .CityBlock { clear: both; overflow: hidden; margin: 0 0 15px 0; }
.swpContactMe3Steps .Content .ContactAddressBlock .CityBlock .CityLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpContactMe3Steps .Content .ContactAddressBlock .CityBlock .CityTextBox { float: left; }
.swpContactMe3Steps .Content .ContactAddressBlock .Phone1Block { clear: both; overflow: hidden; margin: 0 0 1px 0; }
.swpContactMe3Steps .Content .ContactAddressBlock .Phone1Block .Phone1Label { float: left; width: 130px; padding: 6px 0 0 0; }
.swpContactMe3Steps .Content .ContactAddressBlock .Phone1Block .Phone1TextBox { float: left; }
.swpContactMe3Steps .Content .ContactAddressBlock .Phone2Block { clear: both; overflow: hidden; margin: 0 0 1px 0; }
.swpContactMe3Steps .Content .ContactAddressBlock .Phone2Block .Phone2Label { float: left; width: 130px; padding: 6px 0 0 0; }
.swpContactMe3Steps .Content .ContactAddressBlock .Phone2Block .Phone2TextBox { float: left; }
.swpContactMe3Steps .Content .ContactAddressBlock .EmailBlock { clear: both; overflow: hidden; margin: 0 0 15px 0; }
.swpContactMe3Steps .Content .ContactAddressBlock .EmailBlock .EmailLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpContactMe3Steps .Content .ContactAddressBlock .EmailBlock .EmailTextBox { float: left; }

/*** Step 2 ***/
.swpContactMe3Steps .Content .ContentStep2 { padding: 0 0 10px 20px; }
.swpContactMe3Steps .Content .ContentStep2 .swpUserSettings {}
.swpContactMe3Steps .Content .ContentStep2 .swpUserSettings .Header {  border: 0; padding: 0; margin: 0; color: #000000; background-color: #ffffff; font: bold 11px Verdana,Arial; letter-spacing: normal; }

/*** Step 3 ***/
.swpContactMe3Steps .Content .ContentStep3 { padding: 0 0 10px 20px; }
.swpContactMe3Steps .Content .ContentStep3 h2 { margin: 0 0 5px 0; color: #000080; font: bold 12px Verdana,Arial; }
.swpContactMe3Steps .Content .ContentStep3 .ContactAddress { margin: 0 0 10px 0; }
.swpContactMe3Steps .Content .ContentStep3 .ContactInfo { margin: 0 0 10px 0; }
.swpContactMe3Steps .Content .ContentStep3 .UserMessage { margin: 0 0 10px 0; }
.swpContactMe3Steps .Content .ContentStep3 .UserSettings { margin: 0 0 10px 0; }
.swpContactMe3Steps .Content .ContentStep3 .UserSettings strong {}
.swpContactMe3Steps .Content .ContentStep3 .UserSettings ul { margin: 0 0 10px 20px; }

/*** Buttons ***/
.swpContactMe3Steps .Content .ButtonsBlock { width: 100%; overflow: hidden; }
.swpContactMe3Steps .Content .ButtonsBlock .PreviousButton {float: left; }
.swpContactMe3Steps .Content .ButtonsBlock .PreviousButton .cmdPrevious { border: 1px solid #7CA322; color: #ffffff; background-color: #8EBB28; padding: 0; margin: 0 5px 0 0; font: normal 10px Verdana,Arial; }
.swpContactMe3Steps .Content .ButtonsBlock .PreviousButton .cmdPrevious:hover { background-color: #6AAB29; }

.swpContactMe3Steps .Content .ButtonsBlock .NextButton {float: right; }
.swpContactMe3Steps .Content .ButtonsBlock .NextButton .cmdNext { border: 1px solid #7CA322; color: #ffffff; background-color: #8EBB28; padding: 0; margin: 0; font: normal 10px Verdana,Arial; }
.swpContactMe3Steps .Content .ButtonsBlock .NextButton .cmdNext:hover { background-color: #6AAB29; }

.swpContactMe3Steps .Content .ButtonsBlock .ConfirmButton {float: right; }
.swpContactMe3Steps .Content .ButtonsBlock .ConfirmButton .cmdConfirm { border: 1px solid #7CA322; color: #ffffff; background-color: #802222; padding: 0; margin: 0 5px 0 0; font: normal 10px Verdana,Arial; }
.swpContactMe3Steps .Content .ButtonsBlock .ConfirmButton .cmdConfirm:hover { background-color: #6AAB29; }

.swpContactMe3Steps .Content .ButtonsBlock .HomeButton {float: left; }
.swpContactMe3Steps .Content .ButtonsBlock .HomeButton .cmdHome { border: 1px solid #7CA322; color: #ffffff; background-color: #8EBB28; padding: 0; margin: 0 0 0 20px; font: normal 10px Verdana,Arial; }
.swpContactMe3Steps .Content .ButtonsBlock .HomeButton .cmdHome:hover { background-color: #6AAB29; }

/*****************************************************************
* PaymentDetails
******************************************************************/
.swpPaymentDetails {}
.swpPaymentDetails .PaymentBlock {width:auto;margin:0 0 10px 0;border:1px solid #AACBEE;font:normal 11px Arial, Tahoma, Sans-Serif;}
.swpPaymentDetails .PaymentBlock .Header {height:16px;padding:4px 0 0 4px;color:#0651AB;background-color:#EBF3FB;border-bottom:1px solid #AACBEE;font-weight:bold;}
.swpPaymentDetails .PaymentBlock .Message {padding:5px 0 0 0;color:#ff0000;font-weight:bold;font-size:14px;}
.swpPaymentDetails .PaymentBlock .Content {padding:5px;}
.swpPaymentDetails .PaymentBlock .Content .MainInstructions {padding:5px 0 10px 0;}
.swpPaymentDetails .PaymentBlock .Content .PaymentMethodBlock { clear: both; overflow: hidden; }
.swpPaymentDetails .PaymentBlock .Content .PaymentMethodBlock .PaymentMethodLabel {float:left;width:130px;padding:5px 0 0 0;}
.swpPaymentDetails .PaymentBlock .Content .PaymentMethodBlock .PaymentMethodRadioButtons { float: left; }
.swpPaymentDetails .PaymentBlock .Content .PaymentMethodBlock .PaymentMethodRadioButtons dl {margin:0;}

.swpPaymentDetails .PaymentBlock .Content .DeliveryAddressBlock {clear:both;padding:5px 0 10px 0;}
.swpPaymentDetails .PaymentBlock .Content .DeliveryAddressBlock .DeliveryAddressTitle {color:#0651AB;font-weight:bold;padding:0 0 5px 0;}
.swpPaymentDetails .PaymentBlock .Content .DeliveryAddressBlock .FirstNameBlock { clear: both; overflow: hidden; }
.swpPaymentDetails .PaymentBlock .Content .DeliveryAddressBlock .FirstNameBlock .FirstNameLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpPaymentDetails .PaymentBlock .Content .DeliveryAddressBlock .FirstNameBlock .FirstNameTextBox { float: left; }
.swpPaymentDetails .PaymentBlock .Content .DeliveryAddressBlock .LastNameBlock { clear: both; overflow: hidden; }
.swpPaymentDetails .PaymentBlock .Content .DeliveryAddressBlock .LastNameBlock .LastNameLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpPaymentDetails .PaymentBlock .Content .DeliveryAddressBlock .LastNameBlock .LastNameTextBox { float: left; }
.swpPaymentDetails .PaymentBlock .Content .DeliveryAddressBlock .CoBlock { clear: both; overflow: hidden; }
.swpPaymentDetails .PaymentBlock .Content .DeliveryAddressBlock .CoBlock .CoLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpPaymentDetails .PaymentBlock .Content .DeliveryAddressBlock .CoBlock .CoTextBox { float: left; }
.swpPaymentDetails .PaymentBlock .Content .DeliveryAddressBlock .AddressBlock { clear: both; overflow: hidden; }
.swpPaymentDetails .PaymentBlock .Content .DeliveryAddressBlock .AddressBlock .AddressLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpPaymentDetails .PaymentBlock .Content .DeliveryAddressBlock .AddressBlock .AddressTextBox { float: left; }
.swpPaymentDetails .PaymentBlock .Content .DeliveryAddressBlock .ZipCodeBlock { clear: both; overflow: hidden; }
.swpPaymentDetails .PaymentBlock .Content .DeliveryAddressBlock .ZipCodeBlock .ZipCodeLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpPaymentDetails .PaymentBlock .Content .DeliveryAddressBlock .ZipCodeBlock .ZipCodeTextBox { float: left; }
.swpPaymentDetails .PaymentBlock .Content .DeliveryAddressBlock .CityBlock { clear: both; overflow: hidden; }
.swpPaymentDetails .PaymentBlock .Content .DeliveryAddressBlock .CityBlock .CityLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpPaymentDetails .PaymentBlock .Content .DeliveryAddressBlock .CityBlock .CityTextBox { float: left; }
.swpPaymentDetails .PaymentBlock .Content .DeliveryAddressBlock .CountryBlock { clear: both; overflow: hidden; }
.swpPaymentDetails .PaymentBlock .Content .DeliveryAddressBlock .CountryBlock .CountryLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpPaymentDetails .PaymentBlock .Content .DeliveryAddressBlock .CountryBlock .CountryDropDown { float: left; }
.swpPaymentDetails .PaymentBlock .Content .DeliveryAddressBlock .PhoneBlock { clear: both; overflow: hidden; }
.swpPaymentDetails .PaymentBlock .Content .DeliveryAddressBlock .PhoneBlock .PhoneLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpPaymentDetails .PaymentBlock .Content .DeliveryAddressBlock .PhoneBlock .PhoneTextBox { float: left; }
.swpPaymentDetails .PaymentBlock .Content .DeliveryAddressBlock .EmailBlock { clear: both; overflow: hidden; }
.swpPaymentDetails .PaymentBlock .Content .DeliveryAddressBlock .EmailBlock .EmailLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpPaymentDetails .PaymentBlock .Content .DeliveryAddressBlock .EmailBlock .EmailTextBox { float: left; }

.swpPaymentDetails .PaymentBlock .Content .SetPasswordBlock {clear:both;padding:10px 0 10px 0;}
.swpPaymentDetails .PaymentBlock .Content .SetPasswordBlock .SetPasswordTitle {color:#0651AB;font-weight:bold;padding:0 0 5px 0;}
.swpPaymentDetails .PaymentBlock .Content .SetPasswordBlock .SetPasswordDescription {}
.swpPaymentDetails .PaymentBlock .Content .SetPasswordBlock .PasswordBlock { clear: both; overflow: hidden; }
.swpPaymentDetails .PaymentBlock .Content .SetPasswordBlock .PasswordBlock .PasswordLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpPaymentDetails .PaymentBlock .Content .SetPasswordBlock .PasswordBlock .PasswordTextBox { float: left; }
.swpPaymentDetails .PaymentBlock .Content .SetPasswordBlock .ConfirmPasswordBlock { clear: both; overflow: hidden; }
.swpPaymentDetails .PaymentBlock .Content .SetPasswordBlock .ConfirmPasswordBlock .ConfirmPasswordLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpPaymentDetails .PaymentBlock .Content .SetPasswordBlock .ConfirmPasswordBlock .ConfirmPasswordTextBox { float: left; }
.swpPaymentDetails .PaymentBlock .Content .SetPasswordBlock .NewsLetterBlock { clear: both; overflow: hidden; }
.swpPaymentDetails .PaymentBlock .Content .SetPasswordBlock .NewsLetterBlock .NewsLetterLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpPaymentDetails .PaymentBlock .Content .SetPasswordBlock .NewsLetterBlock .NewsLetterCheckBox { float: left; }

.swpPaymentDetails .PaymentBlock .Content .SetPasswordBlock .SenderEmailBlock { clear: both; overflow: hidden; }
.swpPaymentDetails .PaymentBlock .Content .SetPasswordBlock .SenderEmailBlock .SenderEmailLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpPaymentDetails .PaymentBlock .Content .SetPasswordBlock .SenderEmailBlock .SenderEmailTextBox { float: left; }

.swpPaymentDetails .PaymentBlock .Content .SenderEmailBlock { clear: both; overflow: hidden; }
.swpPaymentDetails .PaymentBlock .Content .SenderEmailBlock .SenderEmailLabel { float: left; width: 130px; padding: 6px 0 0 0; }
.swpPaymentDetails .PaymentBlock .Content .SenderEmailBlock .SenderEmailTextBox { float: left; }
.swpPaymentDetails .PaymentBlock .Content .Buttons {clear:both;padding:2px 0 0 130px;}
.swpPaymentDetails .PaymentBlock .Content .Buttons .SubmitButton {display:inline;}
.swpPaymentDetails .PaymentBlock .Content .Buttons .CancelButton {display:inline;}

/*****************************************************************
* SupplierSearch
******************************************************************/
.swpSupplierSearch {width:430px;border:1px solid #AACBEE;font:normal 11px Arial, Tahoma, Sans-Serif;}
.swpSupplierSearch .HeaderBlock {height:16px;padding:4px 0 0 4px;color:#0651AB;background-color:#EBF3FB;border-bottom:1px solid #AACBEE;}
.swpSupplierSearch .HeaderBlock .Header {font-weight:bold;}
.swpSupplierSearch .HeaderBlock .Description {padding:5px 0 5px 0;}
.swpSupplierSearch .Content {padding:5px 0 0 0;}
.swpSupplierSearch .Content .InputBox {padding:0 0 5px 0;text-align:left;}
.swpSupplierSearch .Content .InputBox .Label {padding:0 0 2px 0;font:bold 12px Arial, Tahoma, Sans-Serif;}
.swpSupplierSearch .Content .InputBox .Input {}
.swpSupplierSearch .Content .txtSearch {font-size:14px;height:18px;}
.swpSupplierSearch .Content .cboCounty {font-size:14px;}
.swpSupplierSearch .Content .cboState {font-size:14px;}
.swpSupplierSearch .Content .cmdSearch {font-size:14px;}
.swpSupplierSearch .Content .Button {width:100%;text-align:right;}

/*****************************************************************
* SupplierDetailSmall
******************************************************************/
.swpSupplierDetailSmall {padding:0 0 15px 0;}
.swpSupplierDetailSmall a, visited {color:#0651AA;font:bold 11px Arial, Tahoma, Sans-Serif;text-decoration:none;}
.swpSupplierDetailSmall a:hover {color:#0651AA;font:bold 11px Arial, Tahoma, Sans-Serif;text-decoration:underline;}
.swpSupplierDetailSmall .Title {font:bold 11px Arial, Tahoma, Sans-Serif;}
.swpSupplierDetailSmall .Address {font:normal 11px Arial, Tahoma, Sans-Serif;}
.swpSupplierDetailSmall .Phone {}
.swpSupplierDetailSmall .Web {}
.swpSupplierDetailSmall .Email {}

/*****************************************************************
* SupplierDetailMedium
******************************************************************/
.swpSupplierDetailMedium {clear:both;height:100%;font:normal 11px Arial, Tahoma, Sans-Serif;}
.swpSupplierDetailMedium .LogoBlock {float:left;text-align:center;width:105px;}
.swpSupplierDetailMedium .DetailBlock {float:none;width:300px;padding:0 10px 0 0;margin:0 0 0 125px;}
.swpSupplierDetailMedium .DetailBlock a, visited {color:#0651AA;text-decoration:none;}
.swpSupplierDetailMedium .DetailBlock a:hover {color:#0651AA;text-decoration:underline;}
.swpSupplierDetailMedium .DetailBlock .Header {height:16px;width:307px;font-weight:bold;font-size:13px;overflow:hidden;}
.swpSupplierDetailMedium .DetailBlock .Phone {height:12px;}
.swpSupplierDetailMedium .DetailBlock .Address {height:auto;}
.swpSupplierDetailMedium .DetailBlock .Web {height:12px;}
.swpSupplierDetailMedium .DetailBlock .Email {height:12px;}
.swpSupplierDetailMedium .DetailBlock .Description {padding:5px 0 0 0;}
.swpSupplierDetailMedium .DetailBlock .ReadMore {padding:5px 0 0 0;}

/*****************************************************************
* SupplierDetailLarge
******************************************************************/
.swpSupplierDetailLarge {font:normal 11px Arial, Tahoma, Sans-Serif;}
.swpSupplierDetailLarge a, visited {color:#0651AA;font-weight:bold;text-decoration:none;}
.swpSupplierDetailLarge a:hover {color:#0651AA;font-weight:bold;text-decoration:underline;}
.swpSupplierDetailLarge .LogoAddressMapBlock {clear:both;padding:5px;margin:0 0 5px 0;border:1px solid #AACBEE;}
.swpSupplierDetailLarge .LogoAddressMapBlock .LogoBlock {}
.swpSupplierDetailLarge .LogoAddressMapBlock .AddressBlock {}
.swpSupplierDetailLarge .LogoAddressMapBlock .AddressBlock .Title {font-weight:bold;}
.swpSupplierDetailLarge .LogoAddressMapBlock .AddressBlock .Address {}
.swpSupplierDetailLarge .LogoAddressMapBlock .AddressBlock .Phone {}
.swpSupplierDetailLarge .LogoAddressMapBlock .AddressBlock .Web {float:left;padding:0 5px 0 0;}
.swpSupplierDetailLarge .LogoAddressMapBlock .AddressBlock .WebEmailDivider {float:left;padding:0 5px 0 5px;}
.swpSupplierDetailLarge .LogoAddressMapBlock .AddressBlock .Email { float: left; }
.swpSupplierDetailLarge .LogoAddressMapBlock .MapBlock {}
.swpSupplierDetailLarge .Divider {clear:both;text-align:center;line-height:2px;}

.swpSupplierDetailLarge .LineOfBusinessBlock {clear:both;border:1px solid #AACBEE;padding:5px;}
.swpSupplierDetailLarge .LineOfBusinessBlock .DescriptionBlock {}
.swpSupplierDetailLarge .LineOfBusinessBlock .DescriptionBlock .Header {padding:5px 0 5px 0;color:#0651AB;font:normal 16px Arial, Tahoma, Sans-Serif;}
.swpSupplierDetailLarge .LineOfBusinessBlock .DescriptionBlock .Description {}
.swpSupplierDetailLarge .LineOfBusinessBlock .ImageBlock {background-color:#f0f0f0;width:250px;height:100px;}

.swpSupplierDetailLarge .ContactSelectionLinkBlock {clear:both;padding:5px 0 0 0;}
.swpSupplierDetailLarge .ContactSelectionLinkBlock li {padding:0 0 2px 0;}
.swpSupplierDetailLarge .ContactSelectionLinkBlock .ContactBlock {clear:both;border:1px solid #AACBEE;font:normal 11px Arial, Tahoma, Sans-Serif;}
.swpSupplierDetailLarge .ContactSelectionLinkBlock .ContactBlock .Header {width:auto;height:18px;padding:4px 0 0 4px;color:#0651AB;background-color:#EBF3FB;border-bottom:1px solid #AACBEE;font-weight:bold;}
.swpSupplierDetailLarge .ContactSelectionLinkBlock .ContactBlock .Content {padding:0 0 5px 5px;}
.swpSupplierDetailLarge .ContactSelectionLinkBlock .ContactBlock .Content dl {margin:0 0 0 0;}
.swpSupplierDetailLarge .ContactSelectionLinkBlock .ContactBlock .Content dt {padding:5px 0 0 0;}
.swpSupplierDetailLarge .ContactSelectionLinkBlock .SelectionBlock {width:auto;height:100%;border:1px solid #AACBEE;font:normal 11px Arial, Tahoma, Sans-Serif;}
.swpSupplierDetailLarge .ContactSelectionLinkBlock .SelectionBlock .Header {width:auto;height:16px;padding:4px 0 0 4px;color:#0651AB;background-color:#EBF3FB;border-bottom:1px solid #AACBEE;font-weight:bold;}
.swpSupplierDetailLarge .ContactSelectionLinkBlock .SelectionBlock .Content {padding:0 0 5px 5px;}
.swpSupplierDetailLarge .ContactSelectionLinkBlock .SelectionBlock .Content dl {margin:0 0 0 0;}
.swpSupplierDetailLarge .ContactSelectionLinkBlock .SelectionBlock .Content dt {padding:5px 0 0 0;}
.swpSupplierDetailLarge .ContactSelectionLinkBlock .LinkBlock {width:auto;height:100%;border:1px solid #AACBEE;font:normal 11px Arial, Tahoma, Sans-Serif;}
.swpSupplierDetailLarge .ContactSelectionLinkBlock .LinkBlock .Header {width:auto;height:16px;padding:4px 0 0 4px;color:#0651AB;background-color:#EBF3FB;border-bottom:1px solid #AACBEE;font-weight:bold;}
.swpSupplierDetailLarge .ContactSelectionLinkBlock .LinkBlock .Content {padding:5px 0 5px 15px;}
.swpSupplierDetailLarge .ContactSelectionLinkBlock .LinkBlock .Content a, visited {position:relative;top:-7px;left:5px;color:#0651AA;font-weight:bold;text-decoration:none;}
.swpSupplierDetailLarge .ContactSelectionLinkBlock .LinkBlock .Content a:hover {position:relative;top:-7px;left:5px;color:#0651AA;font-weight:bold;text-decoration:underline;}
.swpSupplierDetailLarge .ContactSelectionLinkBlock .LinkBlock .Content .SendEmail {}
.swpSupplierDetailLarge .ContactSelectionLinkBlock .LinkBlock .Content .GotoWeb {}
.swpSupplierDetailLarge .ContactSelectionLinkBlock .LinkBlock .Content .TellAFriend {}
.swpSupplierDetailLarge .ContactSelectionLinkBlock .LinkBlock .Content .PrintPage {}

/*****************************************************************
* SupplierMediumList
******************************************************************/
.swpSupplierMediumList {}
.swpSupplierMediumList .SupplierList {padding:5px 0 0 0;}
.swpSupplierMediumList .SupplierList .Item {padding:0 0 15px 0;margin:0 0 10px 0;border-bottom:1px solid #AACBEE;}

/*****************************************************************
* SupplierSmallListWithCategory
******************************************************************/
	.SupplierSmallListWithCategory {width:430px;}
	.SupplierSmallListWithCategory .HitCounter {position:relative;top:-30px;height:160px;}
	.SupplierSmallListWithCategory .HitCounter .Text {position:relative;width:430px;top:47px;text-align:center;}
	.SupplierSmallListWithCategory .HitCounter .HitImage {width:430px;height:151px;}
	
	.SupplierSmallListWithCategory .swpSupplierCategoryBlock {height:auto;padding:0 0 170px 0;}
	 
	.SupplierSmallListWithCategory .SupplierListBlock {width:auto;border:1px solid #AACBEE;margin:0 0 0 5px;font:normal 11px Arial, Tahoma, Sans-Serif;}
	.SupplierSmallListWithCategory .SupplierListBlock .NoHits {width:auto;height:18px;padding:4px 0 0 4px;color:#0651AB;background-color:#EBF3FB;font:bold 11px Arial, Tahoma, Sans-Serif;}
	.SupplierSmallListWithCategory .SupplierListBlock .Header {width:auto;height:14px;padding:4px 0 0 4px;color:#0651AB;background-color:#EBF3FB;border-bottom:1px solid #AACBEE;font:bold 11px Arial, Tahoma, Sans-Serif;}
	.SupplierSmallListWithCategory .SupplierListBlock .List {padding:10px 10px 0 10px;}
	.SupplierSmallListWithCategory .SupplierListBlock .List .Supplier {padding:0 0 15px 0;}
	.SupplierSmallListWithCategory .SupplierListBlock .List .Supplier a, visited {color:#0651AA;font:bold 11px Arial, Tahoma, Sans-Serif;text-decoration:none;}
	.SupplierSmallListWithCategory .SupplierListBlock .List .Supplier a:hover {color:#0651AA;font:bold 11px Arial, Tahoma, Sans-Serif;text-decoration:underline;}
	.SupplierSmallListWithCategory .SupplierListBlock .List .Supplier .Title {font:bold 11px Arial, Tahoma, Sans-Serif;}
	.SupplierSmallListWithCategory .SupplierListBlock .List .Supplier .Address {font:normal 11px Arial, Tahoma, Sans-Serif;}
	.SupplierSmallListWithCategory .SupplierListBlock .List .Supplier .Phone {}
	.SupplierSmallListWithCategory .SupplierListBlock .List .Supplier .Web {}
	.SupplierSmallListWithCategory .SupplierListBlock .List .Supplier .Email {}
	
/*****************************************************************
* SupplierCategoryBlock
******************************************************************/
.swpSupplierCategoryBlock {width:210px;height:200px;margin:0 0 3px 0;border:1px solid #AACBEE;background-color:#ffffff;font:normal 11px Arial, Tahoma, Sans-Serif;}
.swpSupplierCategoryBlock .HeaderBlock {width:100%;height:18px;border-bottom:1px solid #AACBEE;color:#0651AB;background-color:#EBF3FB;}
.swpSupplierCategoryBlock .HeaderBlock .HeaderLabel {float:left;padding:2px 0 0 5px;font-weight:bold;font-size:12px;}
.swpSupplierCategoryBlock .HeaderBlock .HeaderLink {float:right;padding:2px 5px 0 0;font-weight:bold;font-size:11px;}
.swpSupplierCategoryBlock .HeaderBlock a, visited {color:#3c7faf;font-weight:bold;text-decoration:none;}
.swpSupplierCategoryBlock .HeaderBlock a:hover {color:#004c82;font-weight:bold;text-decoration:underline;}
.swpSupplierCategoryBlock .Content {padding:5px 0 5px 5px;}
.swpSupplierCategoryBlock .Content a, visited {color:#0651AA;font: normal 11px Arial, Tahoma, Sans-Serif;text-decoration:none;}
.swpSupplierCategoryBlock .Content a:hover {color:#0651AA;font:normal 11px Arial, Tahoma, Sans-Serif;text-decoration:underline;}
.swpSupplierCategoryBlock .Content .SupplierBlock {float:left;width:80px;cursor:pointer;}
.swpSupplierCategoryBlock .Content .SupplierBlock .Image {height:75px;overflow:hidden;cursor:pointer;}
.swpSupplierCategoryBlock .Content .SupplierBlock .Name {height:15px;overflow:hidden;padding:5px 0 0 0;color:#3682bc;font-weight:bold;cursor:pointer;}
.swpSupplierCategoryBlock .Content .SupplierBlock .Description {height:35px;overflow:hidden;color:#000000;cursor:pointer;}
.swpSupplierCategoryBlock .Content .SupplierBlock .CountyLabel {height:15px;overflow:hidden;padding:5px 0 0 0;color:#000000;font-weight:bold;}
.swpSupplierCategoryBlock .Content .SupplierBlock .CountyCbo {}
.swpSupplierCategoryBlock .Content .SupplierBlock .CountyCbo .Cbo {width:100%;font:normal 10px Arial;color:#000080;}
.swpSupplierCategoryBlock .Content .SubCategoryLinksBlock {float:none;width:115px;margin:0 0 0 85px;}
.swpSupplierCategoryBlock .Content .SubCategoryLinksBlock .LinkImage {float:left;width:14px;height:14px;overflow:hidden;margin:1px 0 0 0;}
.swpSupplierCategoryBlock .Content .SubCategoryLinksBlock .SubCategoryLink {height:17px;width:100px;overflow:hidden;}

/*****************************************************************
* SupplierCategoryBlockList
******************************************************************/
.swpSupplierCategoryBlockList {width:410px;}

/*****************************************************************
* Print area (popup)
******************************************************************/
#divPrint { padding: 10px; background-color: #ffffff; }

/*************************************/
/***********  DataTable  *************/
/*************************************/

.xqh_AdminPageBody .xqh_DataTable {width:100%;border:1px solid #C0C0C0;margin:0 0 10px 0;padding:0;border-collapse:collapse;}
.xqh_AdminPageBody .xqh_DataTable img {border:0;}
.xqh_AdminPageBody .xqh_DataTable th {margin:0;padding:0;background-color:#E8E8E8;color:#505050;font-weight:bold;line-height:20px;font-size:12px;border-bottom:1px solid #D0D0D0;}
.xqh_AdminPageBody .xqh_DataTable td {border:0;padding:3px 10px 3px 10px;margin:0;background-color:#E2E2E2;}
.xqh_AdminPageBody .xqh_DataTable td a {text-decoration:none;color:#000084;}

.xqh_AdminPageBody .xqh_DataTable tr.dtHeader td {padding:3px 5px 3px 10px;font-weight:bold;background:#E8E8E8;color:#000000;border-bottom:2px solid #DEDEDE;}
.xqh_AdminPageBody .xqh_DataTable tr.dtHeader td a {text-decoration:none;}
.xqh_AdminPageBody .xqh_DataTable tr.dtHeader td img {border:0;}
.xqh_AdminPageBody .xqh_DataTable tr.dtAlterRow td {background-color:#E8E8E8;}
.xqh_AdminPageBody .xqh_DataTable tr.dtDisabledRow td {color:#C5C5C5;}
.xqh_AdminPageBody .xqh_DataTable tr.dtSelectedRow td {background-color:#A0C4DA;color:#000000;font-weight:bold;}
.xqh_AdminPageBody .xqh_DataTable tr.dtSumRow td {border-top:1px solid #787878;}

/*****************************************************************
* SurveyPage
******************************************************************/
.swpSurveyPage { font: normal 11px Verdana, Arial; color: #333333; }
.swpSurveyPage .HeaderBox { width: 100%; }
.swpSurveyPage .HeaderBox h1 { padding: 0; margin: 0 0 8px 0; font-size: 20px; font-weight: bold; color: #555555; }
.swpSurveyPage .InstructionsBox { width: 100%; margin: 0 0 10px 0; font-size: 12px; text-align: justify; color: #333333; }
.swpSurveyPage .QuestionsBox {}
.swpSurveyPage .QuestionsBox .Question { margin: 0 0 20px 0;}

/*****************************************************************
* SurveyQuestion
******************************************************************/
.swpSurveyQuestion { margin: 0; }
.swpSurveyQuestion .QuestionBox { padding: 0 0 0 5px; background-color: #B5B5F7; }
.swpSurveyQuestion .QuestionBox h2 { padding: 3px 0 3px 0; margin: 0; font: normal 15px Verdana, Arial; color: #000000;  }
.swpSurveyQuestion .AnswerBox { border-left: 26px solid #B5B5F7; padding: 5px 5px 0 10px; }
.swpSurveyQuestion .AnswerBox .RadioButtonsBox .OptionBox { width: 100%; overflow: hidden; }
.swpSurveyQuestion .AnswerBox .RadioButtonsBox .OptionBox .RadioButtonBox { float: right; }
.swpSurveyQuestion .AnswerBox .RadioButtonsBox .OptionBox .LabelBox { float: left; padding: 3px 0 0 0; width: 420px; }


/* ---------------- TEMPLATES begin ----------------- */
/*
-- Page body - dynamic width (header - top, menu - left, main - right, footer - bottom) --
.xqh_PageBody {background-color:#ffffff;}
.xqh_PageBody .xqh_PageHeader {height:140px;width:100%;margin:0;padding:0;background-color:#d0d0f0;}
.xqh_PageBody .xqh_PageContent {position:relative;background-color:#ffffff;text-align:left;}
.xqh_PageBody .xqh_PageContent .xqh_MainContainer {float:left;padding:10px 10px 0 220px;}
.xqh_PageBody .xqh_PageContent .xqh_MenuContainer {float:left;width:220px;right:220px;margin-left:-100%;}
.xqh_PageBody .xqh_PageFooter {width:100%;padding:1px 24px 0 24px;height:48px;margin:0;background-color:#d0d0f0;}

-- Page body - fixed width (header - top, menu - left, main - right, footer - bottom) -- 
.xqh_PageBody {}
.xqh_PageBody .xqh_PageHeader {width:951px;margin:0 auto;height:140px;padding:20px 24px 0 39px;color:#ffffff;text-align:left;background-image:url(Images/Images_NoText/Form/bkg_Header.png);}
.xqh_PageBody .xqh_PageContent {width:963px;margin:0 auto;padding:20px 24px 20px 27px;clear:both;text-align:left;background-image:url(Images/Images_NoText/Form/bkg_Body.png);}
.xqh_PageBody .xqh_PageContent .xqh_MainContainer {position:relative;width:727px;float:right;padding:0;margin:0 5px 0 10px;}
.xqh_PageBody .xqh_PageContent .xqh_MenuContainer {position:relative;width:190px;float:left;padding:0 0 0 0;}
.xqh_PageBody .xqh_PageFooter {width:966px;padding:1px 24px 0 24px;height:48px;margin:0 auto;text-align:left;background-image:url(Images/Images_NoText/Form/bkg_Footer.png);}

-- Page body - fixed width (header - top, menu - RIGHT, main - LEFT, footer - bottom) --
.xqh_PageBody {}
.xqh_PageBody .xqh_PageHeader {width:951px;margin:0 auto;height:140px;padding:20px 24px 0 39px;color:#ffffff;text-align:left;background-image:url(Images/Images_NoText/Form/bkg_Header.png);}
.xqh_PageBody .xqh_PageContent {width:963px;margin:0 auto;padding:20px 24px 20px 27px;clear:both;text-align:left;background-image:url(Images/Images_NoText/Form/bkg_Body.png);}
.xqh_PageBody .xqh_PageContent .xqh_MainContainer {position:relative;width:727px;padding:0;margin:100px 5px 0 10px;}
.xqh_PageBody .xqh_PageContent .xqh_MenuContainer {position:absolute;top:140px;width:727px;padding:0 0 0 0;}
.xqh_PageBody .xqh_PageFooter {width:966px;padding:1px 24px 0 24px;height:48px;margin:0 auto;text-align:left;background-image:url(Images/Images_NoText/Form/bkg_Footer.png);}

-- Subject group with 8px image border (8 images) --
.xqh_SubjectGroup {position:relative;width:auto;line-height:1.2;padding:0;margin:0;}
.xqh_SubjectGroup .subjgrTL {width:auto;height:8px;background:url(Images/Images_NoText/Components/SubjectGroup/subjgrTL_8px.gif) no-repeat left bottom;}
.xqh_SubjectGroup .subjgrT {width:auto;height:8px;margin:0 8px 0 8px;background:url(Images/Images_NoText/Components/SubjectGroup/subjgrT_8px.gif) left bottom repeat-x;}
.xqh_SubjectGroup .subjgrTR {width:auto;height:8px;background:url(Images/Images_NoText/Components/SubjectGroup/subjgrTR_8px.gif) no-repeat right bottom;}
.xqh_SubjectGroup .subjgrL {height:auto;height:auto;padding:0 0 1px 0;margin:0 0 -1px 0;background:url(Images/Images_NoText/Components/SubjectGroup/subjgrL_8px.gif) repeat-y top left;}
.xqh_SubjectGroup .subjgrContent {margin:0 8px 0 8px;padding:2px 5px 2px 5px;background-color:#c9c9c9;}
.xqh_SubjectGroup .subjgrContent h2 {color:#808080;margin:0 0 5px 0;}
.xqh_SubjectGroup .subjgrR {width:auto;height:auto;background:url(Images/Images_NoText/Components/SubjectGroup/subjgrR_8px.gif) repeat-y top right;}
.xqh_SubjectGroup .subjgrBL {width:auto;height:8px;background:url(Images/Images_NoText/Components/SubjectGroup/subjgrBL_8px.gif) no-repeat left top;}
.xqh_SubjectGroup .subjgrB {width:auto;height:8px;margin:0 8px 0 8px;background:url(Images/Images_NoText/Components/SubjectGroup/subjgrB_8px.gif) top left repeat-x;}
.xqh_SubjectGroup .subjgrBR {width:auto;height:8px;background:url(Images/Images_NoText/Components/SubjectGroup/subjgrBR_8px.gif) no-repeat right top;}

-- Subject group with no border just padding --
.xqh_SubjectGroup {padding:5px 0 5px 0;}
.xqh_SubjectGroup .BorderTopLeft {}
.xqh_SubjectGroup .BorderTop	{}
.xqh_SubjectGroup .BorderTopRight {}
.xqh_SubjectGroup .BorderLeft {}
.xqh_SubjectGroup .Content {}
.xqh_SubjectGroup .Content h2 {}
.xqh_SubjectGroup .BorderRight {}
.xqh_SubjectGroup .BorderBottomLeft {}
.xqh_SubjectGroup .BorderBottomRight {}
.xqh_SubjectGroup .BorderBottom {}

-- Label to the left (right aligned) and field to the right (same row) --
.xqh_LabelFieldPair {position:relative;padding:0 0 5px 0;text-align:left;}
.xqh_LabelFieldPair .xqh_FieldLabel {float:left;width:80px;text-align:right;padding:2px 5px 0 0;}
.xqh_LabelFieldPair .xqh_Field {}

-- Label to the left (left aligned) and field to the right (same row) --
.xqh_LabelFieldPair {padding:0 0 5px 0;}
.xqh_LabelFieldPair .xqh_FieldLabel {width:80px;float:left;clear:right;}
.xqh_LabelFieldPair .xqh_Field {float:right;}

-- Label above and field below (two rows) --
.xqh_LabelFieldPair {padding:0 0 5px 0;}
.xqh_LabelFieldPair .xqh_FieldLabel {}
.xqh_LabelFieldPair .xqh_Field {}
*/

/* ---------------- TEMPLATES end ----------------- */

/* Ygge */
.PaymentDetails {width:auto;}
.PaymentDetails .PaymentDetailMessage {	color:red;font-weight:bold;margin:5px 5px 0px 5px;padding:5px 5px 5px 5px;}
.PaymentDetails .PaymentDetailHeader1 {background-color: #ddddff;margin:0px 5px 0px 5px;padding:8px 8px 8px 8px;}
.PaymentDetails .PaymentDetailHeader2 {background-color: #ddddff;margin:0px 5px 0px 5px;padding:8px 8px 8px 8px;}
.PaymentDetails .InnerContainer {color:Black;background-color: #ddddff;margin:0px 5px 5px 5px;padding:5px 5px 5px 5px;color:#999999;}
.PaymentDetails .InnerContainer .PaymentMethod{color:Black;}
.PaymentDetails .InnerContainer .DeliveryAddress {color:Black;}
.PaymentDetails .InnerContainer .FirstName {color:Black;}
.PaymentDetails .InnerContainer .LastName {color:Black;}
.PaymentDetails .InnerContainer .CO {color:Black;}
.PaymentDetails .InnerContainer .Address {color:Black;}
.PaymentDetails .InnerContainer .City {color:Black;}
.PaymentDetails .InnerContainer .ZipCode {color:Black;}
.PaymentDetails .InnerContainer .Country {color:Black;}
.PaymentDetails .InnerContainer .Phone {color:Black;}
.PaymentDetails .InnerContainer .Email{color:Black;}
.PaymentDetails .InnerContainer .SelectPassword{color:Black;}
.PaymentDetails .InnerContainer .PasswordDescription{color:Black;}
.PaymentDetails .InnerContainer .Password{color:Black;}
.PaymentDetails .InnerContainer .ConfirmPassword{color:Black;}
.PaymentDetails .InnerContainer .NewsLetter{color:Black;}
.PaymentDetails .InnerContainer .Continue{color:Blue;}

.Login {background-color: #ddddff;width:auto;margin:5px 5px 5px 5px;padding:5px 5px 5px 5px;}
.Login .InnerContainer {background-color: #ddddff;width:auto;margin:5px 5px 5px 5px;padding:5px 5px 5px 5px;}
.Login .LoginHeader1 {background-color: #ddddff;width:auto;display:block;color:black;font-weight:bold;margin:5px 5px 5px 5px;padding:5px 5px 5px 5px;}
.Login .LoginHeader2 {background-color: #ddddff;margin:5px 5px 5px 5px;padding:5px 5px 5px 5px;}
.Login .LoginMessage {margin:5px 5px 5px 5px;padding:5px 5px 5px 5px;}
.Login .InnerContainer .Email{color:black;}
.Login .InnerContainer .Password{color:black;}
.Login .InnerContainer .AutomaticLogin{color:black;}
.Login .InnerContainer .Login{color:black;}
.Login .InnerContainer .ForgottenPassword{color:Green;}

.ForgottenPassword {background-color: #ccccff;	width:140px;	margin: 5px 5px 5px 5px;	padding: 5px 5px 5px 5px;	border-right: #ff9900 thin solid;	border-top: #ff9900 thin solid;	border-left: #ff9900 thin solid;	border-bottom: #ff9900 thin solid;}
.ForgottenPassword .InnerContainer {background-color: #ccccff;width:auto;margin:5px 5px 5px 5px;padding:5px 5px 5px 5px;color:#999999;}
.ForgottenPassword .ForgottenPasswordHeader1 {background-color: #ccccff;	width:140px;	margin: 5px 5px 5px 5px;	padding: 5px 5px 5px 5px;	border-right: #ff9900 thin solid;	border-top: #ff9900 thin solid;	border-left: #ff9900 thin solid;	border-bottom: #ff9900 thin solid;}
.ForgottenPassword .ForgottenPasswordHeader2 {background-color: #ccccff;	width:140px;	margin: 5px 5px 5px 5px;	padding: 5px 5px 5px 5px;	border-right: #ff9900 thin solid;	border-top: #ff9900 thin solid;	border-left: #ff9900 thin solid;	border-bottom: #ff9900 thin solid;}
.ForgottenPassword .ForgottenPasswordMessage {background-color: #ccccff;	width:140px;	margin: 5px 5px 5px 5px;	padding: 5px 5px 5px 5px;	border-right: #ff9900 thin solid;	border-top: #ff9900 thin solid;	border-left: #ff9900 thin solid;	border-bottom: #ff9900 thin solid;}
.ForgottenPassword .InnerContainer .Email {}
.ForgottenPassword .InnerContainer .Login {}

.swpOrderConfirmation {}
.swpOrderConfirmation .PrintOrderHeader{color:Maroon;text-align:center;font-weight:bold;font-size:11px;margin:10px 10px 10px 10px;}
.swpOrderConfirmation .WelcomeHeader{color:Gray;text-align:center;font-weight:bold;font-size:14px;margin:10px 10px 10px 10px;}
.swpOrderConfirmation .OrderDateTimeHeader{font-weight:bold;text-align:center;margin:10px 10px 20px 10px;}
.swpOrderConfirmation .CartContent{text-align:center;padding:10px 10px 20px 10px;}
.swpOrderConfirmation .CartContent .CartContentTable{width:100%;}

.swpOrderConfirmation .PaymentInformation{clear:both;margin:0px 10px 40px 10px;padding:0px 0px 20px 0px;}
.swpOrderConfirmation .PaymentInformation .PaymentFirstNameBox{}
.swpOrderConfirmation .PaymentInformation .PaymentFirstNameBox .PaymentFirstNameLabel{font-weight:bold;width:170px;float:left;margin:0px 0px 0px 10px;}
.swpOrderConfirmation .PaymentInformation .PaymentFirstNameBox .PaymentFirstNameText{}

.swpOrderConfirmation .PaymentInformation .PaymentLastNameBox{}
.swpOrderConfirmation .PaymentInformation .PaymentLastNameBox .PaymentLastNameLabel{font-weight:bold;float:left;width:170px;margin:0px 0px 0px 10px;}
.swpOrderConfirmation .PaymentInformation .PaymentLastNameBox .PaymentLastNameText{}

.swpOrderConfirmation .PaymentInformation .PaymentAddressBox{}
.swpOrderConfirmation .PaymentInformation .PaymentAddressBox .PaymentAddressLabel{font-weight:bold;float:left;width:170px;margin:0px 0px 0px 10px;}
.swpOrderConfirmation .PaymentInformation .PaymentAddressBox .PaymentAddressText{}

.swpOrderConfirmation .PaymentInformation .PaymentCOBox{}
.swpOrderConfirmation .PaymentInformation .PaymentCOBox .PaymentCOLabel{font-weight:bold;float:left;width:170px;margin:0px 0px 0px 10px;}
.swpOrderConfirmation .PaymentInformation .PaymentCOBox .PaymentCOText{clear:both;}

.swpOrderConfirmation .PaymentInformation .PaymentZipCodeBox{}
.swpOrderConfirmation .PaymentInformation .PaymentZipCodeBox .PaymentZipCodeLabel{font-weight:bold;float:left;width:170px;margin:0px 0px 0px 10px;}
.swpOrderConfirmation .PaymentInformation .PaymentZipCodeBox .PaymentZipCodeText{}

.swpOrderConfirmation .PaymentInformation .PaymentCityBox{}
.swpOrderConfirmation .PaymentInformation .PaymentCityBox .PaymentCityLabel{font-weight:bold;float:left;width:170px;margin:0px 0px 0px 10px;}
.swpOrderConfirmation .PaymentInformation .PaymentCityBox .PaymentCityText{}

.swpOrderConfirmation .PaymentInformation .PaymentCountryBox{}
.swpOrderConfirmation .PaymentInformation .PaymentCountryBox .PaymentCountryLabel{font-weight:bold;float:left;width:170px;margin:0px 0px 0px 10px;}
.swpOrderConfirmation .PaymentInformation .PaymentCountryBox .PaymentCountryText{clear:both;}

.swpOrderConfirmation .PaymentInformation .PaymentEmailBox{}
.swpOrderConfirmation .PaymentInformation .PaymentEmailBox .PaymentEmailLabel{font-weight:bold;float:left;width:170px;margin:0px 0px 0px 10px;}
.swpOrderConfirmation .PaymentInformation .PaymentEmailBox .PaymentEmailText{clear:both;}

.swpOrderConfirmation .PaymentInformation .PaymentPhoneBox{}
.swpOrderConfirmation .PaymentInformation .PaymentPhoneBox .PaymentPhoneLabel{font-weight:bold;clear:both;float:left;width:170px;margin:0px 0px 0px 10px;}
.swpOrderConfirmation .PaymentInformation .PaymentPhoneBox .PaymentPhoneText{ float: left; }

.swpOrderConfirmation .PaymentMethod{padding:0px 0px 30px 0px;}
.swpOrderConfirmation .PaymentMethod .PaymentMethodLabel{width:170px;clear:both; float:left;font-weight:bold;margin:0px 0px 0px 10px;}
.swpOrderConfirmation .PaymentMethod .PaymentMethodText{float:left;font-weight:bold;margin:0px 0px 0px 10px;}

.swpOrderConfirmation .DeliveryInformation{clear:both;height:100%;}
.swpOrderConfirmation .DeliveryInformation .DeliveryNameBox{}
.swpOrderConfirmation .DeliveryInformation .DeliveryNameBox .DeliveryNameLabel{font-weight:bold;clear:both;width:170px;float:left;margin:0px 0px 5px 10px;}
.swpOrderConfirmation .DeliveryInformation .DeliveryNameBox .DeliveryNameText{ float: left; }

.swpOrderConfirmation .DeliveryInformation .DeliveryAddressBox{}
.swpOrderConfirmation .DeliveryInformation .DeliveryAddressBox .DeliveryAddressLabel{font-weight:bold;clear:both;float:left;width:170px;margin:0px 0px 0px 10px;}
.swpOrderConfirmation .DeliveryInformation .DeliveryAddressBox .DeliveryAddressText{ float: left; }

.swpOrderConfirmation .DeliveryInformation .DeliveryCOBox{}
.swpOrderConfirmation .DeliveryInformation .DeliveryCOBox .DeliveryCOLabel{font-weight:bold;clear:both;float:left;width:170px;margin:0px 0px 0px 10px;}
.swpOrderConfirmation .DeliveryInformation .DeliveryCOBox .DeliveryCOText{ float: left; }

.swpOrderConfirmation .DeliveryInformation .DeliveryZipCodeBox{}
.swpOrderConfirmation .DeliveryInformation .DeliveryZipCodeBox .DeliveryZipCodeLabel{font-weight:bold;clear:both;float:left;width:170px;margin:0px 0px 0px 10px;}
.swpOrderConfirmation .DeliveryInformation .DeliveryZipCodeBox .DeliveryZipCodeText{ float: left; }

.swpOrderConfirmation .DeliveryInformation .DeliveryCityBox{}
.swpOrderConfirmation .DeliveryInformation .DeliveryCityBox .DeliveryCityLabel{font-weight:bold;clear:both;float:left;width:170px;margin:0px 0px 0px 10px;}
.swpOrderConfirmation .DeliveryInformation .DeliveryCityBox .DeliveryCityText{ float: left; }

.swpOrderConfirmation .DeliveryInformation .DeliveryCountryBox{}
.swpOrderConfirmation .DeliveryInformation .DeliveryCountryBox .DeliveryCountryLabel{font-weight:bold;clear:both;float:left;width:170px;margin:0px 0px 0px 10px;}
.swpOrderConfirmation .DeliveryInformation .DeliveryCountryBox .DeliveryCountryText{ float: left; }

.swpOrderConfirmation .DeliveryInformation .DeliveryEmailBox{}
.swpOrderConfirmation .DeliveryInformation .DeliveryEmailBox .DeliveryEmailLabel{font-weight:bold;clear:both;float:left;width:170px;margin:0px 0px 0px 10px;}
.swpOrderConfirmation .DeliveryInformation .DeliveryEmailBox .DeliveryEmailText{float:left;width:auto;}

.swpOrderConfirmation .DeliveryInformation .DeliveryPhoneBox{}
.swpOrderConfirmation .DeliveryInformation .DeliveryPhoneBox .DeliveryPhoneLabel{font-weight:bold;clear:both;float:left;width:170px;margin:0px 0px 0px 10px;}
.swpOrderConfirmation .DeliveryInformation .DeliveryPhoneBox .DeliveryPhoneText{ float: left; }

.HTMLEditor {clear:both;height:100px;}
.HTMLEditor .Content {float:left;width:95%;height:100px;overflow:scroll;padding:5px;margin:-5px;border:1px solid #aaaaaa;background-color:#ffffff;}
.HTMLEditor .OpenButton{float:left;padding:0 0 0 10px;}

/*****************************************************************
* InvoiceInformation
******************************************************************/
.swpInvoiceInformation {width:auto;margin:0 0 3px 0;border:1px solid #AACBEE;font:normal 11px Arial, Tahoma, Sans-Serif;}
.swpInvoiceInformation .Message {color:#ff0000;font-weight:bold;}
.swpInvoiceInformation .Header {height:18px;padding:4px 0 0 4px;color:#0651AB;background-color:#EBF3FB;border-bottom:1px solid #AACBEE;font-weight:bold;}
.swpInvoiceInformation .MainInstructions{padding:10px 10px 10px 10px;}
.swpInvoiceInformation .DeliveryAddress{padding:0 0 0 10px;}
.swpInvoiceInformation .DeliveryAddressHeader{height:18px;color:#0651AB;font-weight:bold;}
.swpInvoiceInformation .DeliveryAddressName{}
.swpInvoiceInformation .DeliveryAddressco{}
.swpInvoiceInformation .DeliveryAddressAddress{}
.swpInvoiceInformation .DeliveryAddressZipCode{}
.swpInvoiceInformation .DeliveryAddressCity{}
.swpInvoiceInformation .CartContent{padding:10px 10px 0 10px;}
.swpInvoiceInformation .InvoiceAddress{padding:10px 10px 0 10px;}
.swpInvoiceInformation .InvoiceAddress .InvoiceAddressheader{height:18px;color:#0651AB;font-weight:bold;}
.swpInvoiceInformation .InvoiceAddress .InvoiceAddressFirstNameBox{ clear: both; overflow: hidden; }
.swpInvoiceInformation .InvoiceAddress .InvoiceAddressFirstNameBox .InvoiceAddressFirstNameLabel{float:left;width:100px;}
.swpInvoiceInformation .InvoiceAddress .InvoiceAddressFirstNameBox .InvoiceAddressFirstNameText{ float: left; }
.swpInvoiceInformation .InvoiceAddress .InvoiceAddressLastNameBox{ clear: both; overflow: hidden; }
.swpInvoiceInformation .InvoiceAddress .InvoiceAddressLastNameBox .InvoiceAddresslastNameLabel{float:left;width:100px;}
.swpInvoiceInformation .InvoiceAddress .InvoiceAddressLastNameBox .InvoiceAddressLastNameText{ float: left; }
.swpInvoiceInformation .InvoiceAddress .InvoiceAddressCOBox{ clear: both; overflow: hidden; }
.swpInvoiceInformation .InvoiceAddress .InvoiceAddressCOBox .InvoiceAddressCOLabel{float:left;width:100px;}
.swpInvoiceInformation .InvoiceAddress .InvoiceAddressCOBox .InvoiceAddressCOText{ float: left; }
.swpInvoiceInformation .InvoiceAddress .InvoiceAddressAddressBox{ clear: both; overflow: hidden; }
.swpInvoiceInformation .InvoiceAddress .InvoiceAddressAddressBox .InvoiceAddressAddressLabel{float:left;width:100px;}
.swpInvoiceInformation .InvoiceAddress .InvoiceAddressAddressBox .InvoiceAddressAddressText{ float: left; }
.swpInvoiceInformation .InvoiceAddress .InvoiceAddressZipCodeBox{ clear: both; overflow: hidden; }
.swpInvoiceInformation .InvoiceAddress .InvoiceAddressZipCodeBox .InvoiceAddressZipCodeLabel{float:left;width:100px;}
.swpInvoiceInformation .InvoiceAddress .InvoiceAddressZipCodeBox .InvoiceAddressZipCodeText{ float: left; }
.swpInvoiceInformation .InvoiceAddress .InvoiceAddressCityBox{ clear: both; overflow: hidden; }
.swpInvoiceInformation .InvoiceAddress .InvoiceAddressCityBox .InvoiceAddressCityLabel{float:left;width:100px;}
.swpInvoiceInformation .InvoiceAddress .InvoiceAddressCityBox .InvoiceAddressCityText{ float: left; }
.swpInvoiceInformation .InvoiceAddress .InvoiceAddressCountryBox{ clear: both; overflow: hidden; }
.swpInvoiceInformation .InvoiceAddress .InvoiceAddressCountryBox .InvoiceAddressCountryLabel{float:left;width:100px;}
.swpInvoiceInformation .InvoiceAddress .InvoiceAddressCountryBox .InvoiceAddressCountryText{ float: left; }
.swpInvoiceInformation .InvoiceAddress .InvoiceAddressSocialSecurityBox{ clear: both; overflow: hidden; }
.swpInvoiceInformation .InvoiceAddress .InvoiceAddressSocialSecurityBox .InvoiceAddressSocialSecurityLabel{float:left;width:100px;}
.swpInvoiceInformation .InvoiceAddress .InvoiceAddressSocialSecurityBox .InvoiceAddressSocialSecurityText{ float: left; }
.swpInvoiceInformation .Continue{clear:both;padding:5px 10px 10px 100px;}
/* End Ygge */

.HiddenText {color:#ff0000;background-color:#ffffff;}
.Link {font-family:verdana,arial,sans-serif;font-size:70%;font-weight:normal;text-decoration:none;text-transform:none;line-height:16px;} 
.Link a, visited {color:#0651AA;font: bold 11px Arial, Tahoma, Sans-Serif;text-decoration:none;}
.Link a:hover {color:#0651AA;font: bold 11px Arial, Tahoma, Sans-Serif;text-decoration:underline;}

/*****************************************************************
* UserSettings
******************************************************************/
.swpUserSettings { overflow: hidden; }
.swpUserSettings .Header { padding: 0 0 5px 0; }

/*****************************************************************
* UserSettingGroup
******************************************************************/
.swpUserSettingGroup { overflow: hidden; margin: 0 0 15px 0; }
.swpUserSettingGroup .Header { padding: 0 0 5px 0; font-weight: bold; }
.swpUserSettingGroup .Content { margin: 0; padding: 0; }

/*****************************************************************
* UserSettingItem
******************************************************************/
.swpUserSettingItem { overflow: hidden; }
.swpUserSettingItem .EditMode .CheckBox {}
.swpUserSettingItem .EditMode .CheckBox .chk {}

.swpUserSettingItem .EditMode .Image {}
.swpUserSettingItem .EditMode .Image .ImageUpload {}
.swpUserSettingItem .EditMode .Image .ImageUpload .ImageBox {}
.swpUserSettingItem .EditMode .Image .ImageUpload .ImageBox .Image {}
.swpUserSettingItem .EditMode .Image .ImageUpload .ImageBox .Image .img {}
.swpUserSettingItem .EditMode .Image .ImageUpload .Text { color: #666666; font: normal 9px Verdana,Arial; }
.swpUserSettingItem .EditMode .Image .ImageUpload .EditModeContainer {}
.swpUserSettingItem .EditMode .Image .ImageUpload .EditModeContainer .WebBrowserBox {}
.swpUserSettingItem .EditMode .Image .ImageUpload .EditModeContainer .LocalBrowserBox {}
.swpUserSettingItem .EditMode .Image .Text { color: #000000; font: bold 12px Verdana,Arial; }

.swpUserSettingItem .EditMode .Label { float: left; width: 420px; padding: 3px 0 0 5px; text-align: right; }

.swpUserSettingItem .ViewMode { overflow: hidden; }
.swpUserSettingItem .ViewMode .CheckBox { float: left; }
.swpUserSettingItem .ViewMode .CheckBox .chk {}
.swpUserSettingItem .ViewMode .Text { float: left; }

.swpUserSettingItem .ViewMode .Image {}
.swpUserSettingItem .ViewMode .Image .img {}
.swpUserSettingItem .ViewMode .Image .Text { color: #666666; font: normal 12px Verdana,Arial; }
