/* DEFAULT ARTICLE STYLES */

Div#cpDefaultArticle
{
display: block;
position: relative;
padding: 10px;
margin-left: 15px;
margin-right: 15px;
margin-bottom: 15px;
}

#cpDefaultArticleTitle
{
font-size: 15px;
font-weight: bold;
color: #000000;
font-family: Arial;
margin-top: 20px;
}

Div#cpDefaultArticleDescription
{
font-size: 12px;
font-weight: bold;
color: #000000;
font-family: Arial;
margin-bottom: 10px;
}

Div#cpDefaultArticleBody
{
display: block;
font-size: 11px;
font-weight: normal;
color: #333333;
line-height: 18px;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
}

Div#cpWhiteSpace
{
display: block;
float: right;
background-image: url(/media/templates/white_pixel.gif);
background-repeat: repeat;
height: 88px; 
width: 67px;
}

/* REGION DEFAULT ARTICLE STYLES */

Div#cpRegionArticle
{
padding: 15px;
}

#cpRegionArticleTitle
{
font-size: 15px;
font-weight: bold;
color: #000000;
font-family: Arial;
margin-top: 20px;
}

Div#cpRegionArticleDescription
{
font-size: 12px;
font-weight: bold;
color: #000000;
line-height: 18px;
font-family: Arial;
margin-bottom: 10px;
}

#cpRegionArticleBody
{
font-size: 11px;
font-weight: normal;
color: #333333;
line-height: 18px;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
}

Div#cpWhiteSpaceLarge
{
display: block;
float: right;
background-image: url(/media/templates/white_pixel.gif);
background-repeat: repeat;
height: 208px; 
width: 217px;
}


/* PRODUCT HEADER STYLES */

#cpProductHeader 
{
position: absolute;
right: 0px;
top: 40px;
text-align: center;
}

/* LEFT COL ITEM STYLES */

Div#cpTopLeftItems
{
padding-bottom: 10px;
}

Div#cpBottomLeftItems
{
padding-top: 10px;
}

/* RIGHT COL ITMES */

Div#cpRightColItems
{
display: block;
width: 160px;
margin-top: 80px;
padding: 5px;
}

/*LAYOUT DIVS IN TEMPLATES */

Div#cpBody 
{ 
margin-left: auto;
margin-right: auto;
text-align: center;
padding-top: 20px;
padding-bottom: 20px;
}

Div#cpContent
{
position: relative;
width: 780px;
margin-left: auto;
margin-right: auto;
text-align: center;
}

Div#cpBodyBorder
{
position: relative;
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}


Div#cpBodyBorderBottomRight
{
position: relative;
background: url(/media/templates/RoundedEdgesBottomRight.gif) no-repeat right bottom;
right: -1px;
bottom: -1px;
 }
  
  
Div#cpBodyBorderBottomLeft
{
position: relative;
background: url(/media/templates/RoundedEdgesBottomLeft.gif) no-repeat left bottom;
left: -2px;
 }

img
{
border: 0px;
}

/* TABLE STYLES */

#cpTable
{
height: 100%;
}

#cpTdLeft
{
padding: 8px;
padding-top: 20px;
}

#cpTdCenter
{
width: 580px;
padding-top: 0px;
}

#cpTdRight
{
width: 160px;
border-left: 1px dotted #999999;
padding: 8px;
}



/* SUB TEMPLATE AND REGION TEMPLATE TD STYLES */

#cpSubTdLeft
{
padding: 8px;
}

#cpSubTdRight
{
padding: 8px;
}

a
{
font-size: 10px;
font-weight: normal;
color: #3F7494;
line-height: 11px;
font-family: Verdana;
text-decoration: underline;
}

a:hover
{
font-size: 10px;
font-weight: normal;
color: #333333;
line-height: 11px;
font-family: Verdana;
text-decoration: underline;
}


/* TAB MENU STYLES NORMAL */

Div#cpMainMenu
{
display: block;
width: 780px;
height: 24px;
background-image: url(/media/templates/bg_mainmenu_deepblue.jpg);
background-repeat: repeat-x;
}


Div#cpMainMenuShadow
{
display: block;
width: 779px;
height: 20px;
background-image: url(/media/templates/bg_mainmenu_shadow.jpg);
background-repeat: repeat;
border-left: 1px solid #CCCCCC;
}


.cpMainMenuDivider
{
display: block;
border-right: 1px solid #ffffff;
height: 24px
}


a.cpMainMenuItem
{
display: block;
height: 24px;
font-weight: bold;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
color: #FFFFFF;
text-decoration: none;
padding: 5px;
}

a:hover.cpMainMenuItem, a.cpMainMenuItemActive, a:hover.cpMainMenuItemActive
{
display: block;
height: 24px;
background-image:url(/media/templates/bg_mainmenu_babyblue.jpg);
background-repeat: repeat-x;
font-weight: bold;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
color: #FFFFFF;
text-decoration: none;
padding: 5px;
}


/* MAIN MENU LEVEL 2 */

.cpMainMenuLevel2
{
width: 180px;
z-index: 500;
}

Div#menuItem 
{
position: relative;
z-index: 500;
}


a.cpMainMenuItemLevel2
{
display: block;
font-family: arial;
text-transform: uppercase;
font-size: 10px;
font-weight: bold;
text-decoration: none;
text-align: left;
background: #FFFFFF;
color: #3F7494;
padding: 8px;
height: 100%;
border-right: 1px solid #CCC;
border-left: 1px solid #CCC;
border-bottom: 1px solid #CCC;
z-index: 500;
}

a:hover.cpMainMenuItemLevel2, a.cpMainMenuItemLevel2Active,
a:hover.cpMainMenuItemLevel2Active
{
display: block;
font-family: arial;
text-transform: uppercase;
font-size: 10px;
font-weight: bold;
text-decoration: none;
text-align: left;
background: #EFEFEF;
color: #3F7494;
padding: 8px;
height: 100%;
border-right: 1px solid #CCC;
border-left: 1px solid #CCC;
border-bottom: 1px solid #CCC;
z-index: 500;
}




/*SUB MENU STYLES */

#cpSubMenu_top  
{ 
background: url(/media/templates/frame_tdLeft_top.gif) no-repeat right top;
}


#cpSubMenu_middle  
{ 
border-left: #FFFFFF 1px solid;
border-right: #FFFFFF 1px solid;
}


#cpSubMenu_bottom  
{ 
background: url(/media/templates/frame_tdLeft_bottom.gif) no-repeat left bottom; 
}
 
#cpSubMenu_bg  
{ 
background-color: #3F7494;
width: 174px;
 }

#cpSubMenu_padding_inner
{ 
padding-left: 3px;
padding-right: 3px;
padding-top: 8px;
padding-bottom: 8px;
 }
 
#cpSubMenuDivider
{
border-bottom: 1px solid #FFFFFF;
}

a.cpSubMenuNormal
{
display: block;
/*height: 15px;*/
font-weight: bold;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
color: #FFFFFF;
text-decoration: none;
padding: 5px;
}

a:hover.cpSubMenuNormal, a.cpSubMenuActive, a:hover.cpSubMenuActive
{
display: block;
/*height: 15px;*/
background: #9BB7E7;
font-weight: bold;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
color: #FFFFFF;
text-decoration: none;
padding: 5px;
}

/* SUB MENU LEVEL 2 STYLES */

a.cpSubMenuLevel2Normal
{
display: block;
font-weight: bold;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
color: #FFFFFF;
text-decoration: none;
padding: 5px;
border-top: 1px solid #FFFFFF;
}

a:hover.cpSubMenuLevel2Normal, a.cpSubMenuLevel2Active, a:hover.cpSubMenuLevel2Active
{
display: block;
background: #9BB7E7;
font-weight: bold;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
color: #FFFFFF;
text-decoration: none;
padding: 5px;
border-top: 1px solid #FFFFFF;
}



/* Banner TD LEFT GREEN */


#cpTdLeftBanner_top  
{ 
background: url(frame_tdLeft_top.gif) no-repeat right top;
 }


#cpTdLeftBanner_middle  
{ 
border-left: #FFFFFF 1px solid;
border-right: #FFFFFF 1px solid;
}


#cpTdLeftBanner_bottom  
{ 
background: url(frame_tdLeft_bottom.gif) no-repeat left bottom; 
}
 
#cpTdLeftBanner_bg  
{ 
background-color: #649931;
width: 174px;
 }

#cpTdLeftBanner_padding_inner
{ 
padding-left: 3px;
padding-right: 3px;
padding-top: 8px;
padding-bottom: 8px;
}

/* DEFAULT ARTICLE MENU STYLES */

Div#cpDefaultArticleMenu
{
margin-top: 15px;
margin-bottom: 10px;
}

Div#cpDefaultArticleMenuTitle
{
display: block;
font-size: 10px;
font-weight: bold;
color: #333333;
line-height: 12px;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
text-decoration: none;
text-align: left;
margin-bottom: 5px;
}


Div#cpDefaultArticleMenuDescription
{
display: block;
font-size: 10px;
font-weight: normal;
color: #333333;
line-height: 12px;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
text-decoration: underline;
text-align: left;
margin-bottom: 5px;
}

/* CITY LINKS BOX */

Div#cpCityLinks
{
display: block;
float: bottom;
left: 220px; 
border-top: 1px solid #EFEFEF;
clear:all;
}

Div#cpCityLinksBox
{
width: 360px; 
margin-left: 15px;
margin-right: 15px;
padding: 5px;
}

a.cpCityLinksItem
{
font-size: 10px;
font-weight: normal;
color: #3F7494;
line-height: 11px;
font-family: Verdana;
text-decoration: none;
text-transform: lowercase;
margin-left: 3px;
}

a:hover.cpCityLinksItem
{
font-size: 10px;
font-weight: normal;
color: #333333;
line-height: 11px;
font-family: Verdana;
text-decoration: underline;
text-transform: lowercase;
margin-left: 3px;
}




/* CPATH STYLES */

Div#cpCpathText
{
font-size: 10px;
font-weight: normal;
color: #333333;
line-height: 12px;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
text-decoration: none;
text-align: left;
padding-left: 10px;
}

/* FOOTER MENU STYLES */

#cpFooter
{
padding-top: 15px;
font-weight: bold;
font-size: 10px;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
color: #333333;
}

a.cpFooterMenu
{
font-weight: bold;
font-size: 10px;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
text-decoration: none;
color: #333333;
}

a:hover.cpFooterMenu, a.cpFooterMenuActive, a:hover.cpFooterMenuActive
{
font-weight: bold;
font-size: 10px;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
text-decoration: underline;
color: #333333;
}

#cpFooterSpace
{
width: 10px;
}




/* SEARCH BOX STYLES */

Div#cpSearchBox
{
width: 180px;
}

/*#search select, #search input 
{
font-size: 10px
height: 18px;
width: 180px;
}*/

Div#cpSearchTitle
{
display: block;
font-size: 10px;
font-weight: bold;
color: #333333;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
}

.sbox 
{
width: 110px;
height: 18px;
color: #333333; 
border: 0px;
padding: 0px;
background: white url(/media/templateElements/searchboxelement/136/searchbg.gif) repeat-x; 
}

* html .sbox {margin-top: -1px; border: 0px red solid;} /* IE HACK UPDATE BY DANIELE!! */

.sbox input
{
width: 110px;
height: 18px;
}

/*Div#cpSearchImgLeft
{
background: url(/media/templates/searchleft.gif)no-repeat;
background-position: left 1;
height: 13px;
width: 18px;
}*/


/* LOGIN ELEMENT STYLES */

Div#cpLoginTitle
{
display: block;
font-size: 10px;
font-weight: bold;
color: #333333;
line-height: 12px;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
padding: 5px;
}



/* SEARCH RESULT STYLES */

DIV#cpSearchArticleBox
{
display: block;
margin-top: 20px;
}

DIV#cpSearchTitle
{
display: block;
font-family: verdana;
font-weight: bold;
font-size: 10px;
color: #333333;
padding: 5px;
text-align: left;
}

DIV#cpSearchBodytext
{
display: block;
font-family: verdana;
font-weight: normal;
font-size: 10px;
color: #333333;
padding: 10px;
}

DIV#cpSearcPagenumbers
{
display: block;
color: #3F7494;
padding-left: 10px;
padding-bottom: 20px;
}
 
DIV#cpSearchBoxWrapper
{
padding: 3px;
}

a.cpSearchMenuLink
{
font-family: Verdana;
font-size: 10px;
font-weight: bold;
text-decoration:none;
color: #3F7494;
padding-left: 10px;
padding: 5px;
}

a:hover.cpSearchMenuLink, a.cpSearchMenuLinkActive, a:hover.cpSearchMenuLinkActive
{
font-family: Verdana;
font-size: 10px;
font-weight: bold;
text-decoration:none;
color: #333333;
padding-left: 10px;
padding: 5px;
}





/* PRODUCT STYLES */


Div#cpProductMenu
{
padding-top: 15px;
padding-bottom: 10px;
}

#cpProductHeaderLeft
{
width: 80px;
}


#cpProductImage 
{
width: 66px;
height: 66px
overflow: hidden;
}

Div#cpProductFrame 
{
background-image: url(/media/templates/cpMaskThumpnail2.gif);
background-repeat: no-repeat;
height: 66px;
width: 66px;
}

#cpProductHeaderRight
{
}

#cpProductTitle 
{
font-size: 11px;
font-weight: bold;
color: #000000;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
margin-left: 20px;
}

#cpProductBargain
{
font-size: 15px;
font-weight: normal;
color: #669933;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
margin-left: 20px;
}

#cpProductCopy 
{
font-size: 11px;
font-weight: normal;
color: #333333;
line-height: 18px;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
margin-top: 10px;
margin-left: 20px;
}

#cpProductDivider
{
border-top: #999999 1px dotted;
margin-top: 10px;
margin-bottom: 13px;
}

/* SPECIALS MENU STYLES */

Div#cpSpecialsMenu
{
width: 158px;
}

Div#cpSpecialsMenuCap
{
background: url(/media/templates/cpSpecialsCap.jpg) no-repeat;
background-position: bottom;
height: 12px;
width: 158px;
}

Div#cpSpecialsCapTitle
{
font-size: 11px;
font-weight: bold;
color: #000;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
padding-left: 15px;
padding-right: 15px;
text-decoration: underline;
}

Div#cpSpecialsMenuFooter
{
background: url(/media/templates/cpSpecialsFooter.jpg) no-repeat;
height: 18px;
width: 158px;
}

Div#cpSpecialsMenuItemBody
{
background: url(/media/templates/cpSpecialsSlice.jpg) repeat-y;
width: 158px;
}

Div#cpSpecialsMenuItems
{
padding-left: 15px;
padding-right: 15px;
padding-top: 5px;
}

Div#cpSpecialsMenuTitle
{
font-size: 11px;
font-weight: bold;
color: #3F7494;
/*color: #669933;*/
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
}

Div#cpSpecialsMenuDescription
{
font-size: 10px;
font-weight: normal;
color: #000;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
border-bottom: 1px solid #CCC;
padding-bottom: 20px;
}

a.cpSpecialsMenuItem
{
font-size: 10px;
font-weight: normal;
color: #669933;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
text-decoration: none;
}

a:hover.cpSpecialsMenuItem
{
font-size: 10px;
font-weight: normal;
color: #669933;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
text-decoration: underline;
}

/*  MISC STORE STYLES - MARC */


Div#storeContainer
{
margin-top: 10px;
}

Div#storeObjectContainer
{
width: 500px;
padding: 10px;
margin-top: 20px;
}

DIV#cpStoreObject
{
padding: 10px;
font-size: 10px;
font-family: verdana;
margin-bottom: 10px;
}

DIV#cpStoreTab
{
padding: 4px;
font-size: 12px;
font-weight: bold;
font-family: arial;
text-transform: uppercase;
color: #3F7494;
padding-bottom: 3px;
border-bottom: 1px solid #3F7494;
margin-bottom: 10px;
}

Div#cpStorePrice
{
}

.alert
{
width: 360px;
margin-top: 15px;
color: red;
}

DIV#cpStoreObject table
{
}

DIV#cpStoreObject p
{
font-size: 10px;
line-height: 16px;
font-weight: normal;
font-family: verdana;
}

DIV#cpStoreObject input, DIV#cpStoreObject textarea
{
font-size: 10px;
font-weight: normal;
font-family: verdana;
color: #000000;
background: #FFFFFF;
text-decoration: none;
border: 1px solid #CCCCCC;
}

DIV#cpStoreObject a.cpStoreLikeSubmit, DIV#cpStoreObject a:hover.cpStoreLikeSubmit
{
padding: 1px;
font-size: 10px;
font-weight: normal;
font-family: verdana;
color: #000000;
background: #FFFFFF;
text-decoration: none;
border: 1px solid #CCCCCC;
padding-left: 5px;
padding-right: 5px;
}

DIV#cpStoreError
{
padding: 10px;
font-size: 10px;
font-weight: bold;
font-family: verdana;
line-height: 16px;
color: red;
}

Div#storeProductDisplayTitle
{
display: block;
font-family: verdana;
font-size: 11px;
font-weight: bold;
color: #FFFFFF;

padding: 10px;
background: #586878;
border: 1px solid #FFFFFF;
}


Div#storeProductDisplayArticle
{
min-height: 220px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #000000;
padding: 10px;
}

a.storeHrefButton
{
width: 50px;
background-color: #FFFFFF;
border: #CCCCCC 1px solid;
font-size: 10px;
color: #000000;
padding: 1px;
padding-left: 3px;
padding-right: 3px;
font-family: verdana;
white-space: nowrap;
text-decoration: none;
text-align: center;
margin-right: 10px;
}

/* TAB PRODUCT MENU  */

#storeTabMenuWrapper
{
display: block;
text-align: center;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
border: 1px solid #CCCCCC;
z-index: 100;
}

#storeTabMenuTitle
{
display: block;
color: #FFFFFF;
padding: 5px;
font-family: arial;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
text-align: left;
background: #002F72;
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
}

a.storeTabProductMenuLink
{
display: block;
color: #FFFFFF;
padding: 5px;
border-bottom: 1px solid #FFFFFF;
background: #CC9900;
font-family: arial;
font-size: 10px;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
text-align: left;
}

a:hover.storeTabProductMenuLink, a.storeTabProductMenuLinkActive, a:hover.storeTabProductMenuLinkActive
{
display: block;
color: #FFFFFF;
border-bottom: 1px solid #FFFFFF;
background: #808A95;
padding: 5px;
font-family: arial;
font-size: 10px;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
text-align: left;
}

/* TAB PRODUCT MENU LEVEL 2 */


a.storeTabProductMenuLinkLevel2
{
display: block;
color: #222222;
font-family: arial;
font-size: 10px;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
padding: 5px;
text-align: left;
padding-left: 30px;
border-bottom: 1px solid #CCCCCC;
}

a.storeTabProductMenuLinkLevel2Active, a:hover.storeTabProductMenuLinkLevel2Active, a:hover.storeTabProductMenuLinkLevel2
{
display: block;
background-image:url(/media/templates/cp_descriptionArrow.gif);
background-repeat: no-repeat;
background-position: 15 8;
color: #0A50A1;
font-family: arial;
font-size: 10px;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
padding: 5px;
text-align: left;
padding-left: 30px;
border-bottom: 1px solid #CCCCCC;
}


/* STORE ARTICLE STYLES */

table, td, p
{
font-family: verdana; 
font-size: 11px; 
font-style: 700; 
color: #000000;
}

DIV#storeBody
{
margin: 5px;
color: #000000; 
font-family: Verdana; 
font-size: 12px; 
font-weight: normal;
line-height: 16px;
}

DIV#storeTitle
{
width: 300px;
font-family: arial; 
font-size: 12px;
font-weight: bold;
color: #3F7494;
padding: 5px;
text-align: left;
text-transform: uppercase;
background: #EFEFEF;
border: 1px solid #CCCCCC;
margin-bottom: 10px;
}

Div#StoreProductTitle
{
display: block;
font-family: verdana; 
font-size: 12px;
font-weight: bold;
color: #333333;
padding: 5px;
text-align: left;
}

Div#StoreProductDesc
{
display: block;
font-family: verdana; 
font-size: 10px;
font-weight: normal;
color: #333333;
margin-bottom: 5px;
}

Div#StoreProductImage img
{
border: 1px solid #000000;
margin-right: 10px;
}

DIV#storeBodyContainer
{
}

DIV#storeFooter
{
}

DIV#storeFooterLegal
{
margin-top: 20px;
font-size: 9px;
padding: 20px;
text-align: center;
}

a.cpCheckout
{
background-color: #FFFFFF;
border: #CCCCCC 1px solid;
font-size: 11px;
color: #000000;
font-family: verdana, arial, helvetica;
padding: 3px;
white-space: nowrap;
text-decoration: none;
text-align: center;
margin-bottom: 10px;
}


/* STORE REGISTRATION STYLES */

DIV#storeRegistration
{
padding-right: 10px;
padding-left: 10px;
}

/* STORE PRODUCT STYLES */

DIV#productObjectNormal
{
margin: 10px;
}


DIV#productViewer
{
display: block;
text-align: center;
}

DIV#productTitle
{
font-family: Arial; 
font-size: 12px;
color: #993399;
font-weight: bold;
text-transform: uppercase;
padding: 3px;
}

a.productInfoLink
{
font: bold 10px verdana; 
text-decoration: none;
text-transform: uppercase;
color:#03306F;
padding: 5px;
}

a:hover.productInfoLink
{
font: bold 10px verdana; 
text-decoration: none;
text-transform: uppercase;
color:#800000;
padding: 5px;
}

DIV#productDetails
{
font-size: 11px;
padding-left: 10px;
margin-bottom: 5px;
}

DIV#productDetails td input
{
font-size: 12px;
padding-top: 4px;
}

DIV#productDescription, DIV#productDescription UL, DIV#productDescription LI
{
margin-bottom: 10px;
font-family: verdana; 
font-size: 11px;
font-weight: normal;
color: #222222;
line-height: 17px; 
text-decoration: none;
text-align: left;
margin-bottom: 5px;
}

DIV#productColorSwatch
{
padding: 10px;
padding-left: 0px;
text-align: left;
}

/* STORE CART STYLES */

#cartBoldRow
{
font-family: verdana; 
font-size: 11px;
font-weight: bold;
border-bottom: 1px solid #333333;
}


Div#sideCartWrapper
{
display: block;
margin-top: 20px;
padding: 5px;
}

.storeCartTitle
{
font-family: verdana; 
font-size: 11px;
font-weight: normal;
color: #3F7494;
background: #EFEFEF;
line-height: 17px; 
text-decoration: none;
text-align: left;
padding: 5px;
border-bottom: 1px solid #FFFFFF;
}

.storeCartRow1
{
font-family: verdana; 
font-size: 11px;
font-weight: normal;
color: #333333;
background: #F8F8F8;
line-height: 17px; 
text-decoration: none;
text-align: left;
padding: 5px;
border-bottom: 1px solid #FFFFFF;
}

.storeCartRow2
{
font-family: verdana; 
font-size: 11px;
font-weight: normal;
color: #333333;
background: #EFEFEF;
line-height: 17px; 
text-decoration: none;
text-align: left;
padding: 5px;
border-bottom: 1px solid #FFFFFF;
}

.storeCartRow3
{
font-family: verdana; 
font-size: 11px;
font-weight: normal;
color: #333333;
background: #F8F8F8;
line-height: 17px; 
text-decoration: none;
text-align: left;
padding: 5px;
border-bottom: 1px solid #FFFFFF;
}

a.storeCartLink
{
font-family: verdana; 
font-size: 11px;
font-weight: normal;
color: #333333;
line-height: 17px; 
text-decoration: none;
text-align: left;
}

a:hover.storeCartLink
{
font-family: verdana; 
font-size: 11px;
font-weight: normal;
color: #333333;
line-height: 17px; 
text-decoration: none;
text-align: left;
}


/* CHECKOUT STYLES */

DIV#checkoutContainer
{
display: block;
padding: 15px;
width: 500px;
}

/* STORE FORM STYLES */

DIV#productDetails input, DIV#productDetails select
{
background-color: #FFFFFF;
border: #CCCCCC 1px solid;
color: #000000;
font-family: verdana, arial, helvetica;
font-size: 10px;
padding: 0px;
}

a.likeForminput, a:hover.likeForminput
{
display: block;
background-color: #FFFFFF;
border: #CCCCCC 1px solid;
font-size: 11px;
color: #000000;
font-family: verdana, arial, helvetica;
padding: 3px;
white-space: nowrap;
text-decoration: none;
}


/* STORE CHECK OUT BUTTON ALT */

a.checkOutinput, a:hover.checkOutinput
{
height: 24px;
background-color: #993399;
border: #000000 1px solid;
font-size: 11px;
color: #FFFFFF;
font-family: verdana, arial, helvetica;
padding: 3px;
white-space: nowrap;
text-decoration: none;
}


DIV#loginForm input, DIV#registerForm input
{
background-color: #FFFFFF;
border: 1px solid #CCCCCC;
font-size: 11px;
color: #000000;
font-family: verdana, arial, helvetica;
padding: 2px;
}

#formLabelColumn
{
width: 150px;
white-space: nowrap;
}


/* STORE FORM STYLES */

DIV#productDetails input, DIV#productDetails select
{
background-color: #FFFFFF;
border: #CCCCCC 1px solid;
color: #000000;
font-family: verdana, arial, helvetica;
height: 20px;
font-size: 11px;
}

a.likeForminput, a:hover.likeForminput
{
background-color: #FFFFFF;
border: #CCCCCC 1px solid;
font-size: 11px;
color: #000000;
font-family: verdana, arial, helvetica;
padding: 3px;
white-space: nowrap;
text-decoration: none;
}

DIV#loginForm input, DIV#registerForm input
{
background-color: #FFFFFF;
border: #CCCCCC 1px solid;
font-size: 11px;
color: #000000;
font-family: verdana, arial, helvetica;
padding: 2px;
}

#formLabelColumn
{
width: 150px;
white-space: nowrap;
}

